.careerfy-security-alert{position:fixed;top:20px;right:20px;z-index:9999;max-width:400px;padding:15px 20px;border-radius:4px;box-shadow:0 4px 12px rgb(0 0 0 / .15);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;line-height:1.4;animation:slideInRight 0.3s ease-out}.careerfy-security-alert h4{margin:0 0 10px 0;font-size:16px;font-weight:600}.careerfy-security-alert ul{margin:0;padding-left:20px}.careerfy-security-alert li{margin:5px 0}.careerfy-security-alert-info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.careerfy-security-alert-warning{background:#fff3cd;border:1px solid #ffeaa7;color:#856404}.careerfy-security-alert-danger{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.careerfy-security-alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.careerfy-security-errors{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px;margin:15px 0}.careerfy-security-errors h4{margin:0 0 10px 0;color:#dc3545;font-size:16px}.careerfy-security-errors ul{margin:0;padding-left:20px}.careerfy-security-errors li{margin:5px 0;color:#dc3545}.rate-limit-warning{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:10px 15px;border-radius:4px;margin:10px 0;font-size:14px}.rate-limit-blocked{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:10px 15px;border-radius:4px;margin:10px 0;font-size:14px;font-weight:600}.csrf-protection-active{position:relative}.csrf-protection-active::after{content:"🔒";position:absolute;top:5px;right:5px;font-size:12px;opacity:.7}.file-validation-error{border:2px solid #dc3545!important;background:#f8d7da!important}.file-validation-success{border:2px solid #28a745!important;background:#d4edda!important}.file-validation-info{font-size:12px;color:#6c757d;margin-top:5px}.secure-form{position:relative}.secure-form::before{content:"🔒";position:absolute;top:-10px;right:-10px;font-size:16px;opacity:.7;z-index:1}.login-form-secure{border:2px solid #28a745;border-radius:8px;padding:20px;background:#f8fff9}.login-form-secure h2::after{content:" 🔒";font-size:16px;opacity:.7}.registration-form-secure{border:2px solid #007bff;border-radius:8px;padding:20px;background:#f8f9ff}.registration-form-secure h2::after{content:" 🔒";font-size:16px;opacity:.7}.security-status{display:inline-block;padding:4px 8px;border-radius:3px;font-size:12px;font-weight:700;text-transform:uppercase}.security-status-active{background:#d4edda;color:#155724}.security-status-inactive{background:#f8d7da;color:#721c24}.security-status-warning{background:#fff3cd;color:#856404}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.careerfy-security-alert.fade-out{animation:slideOutRight 0.3s ease-in}@media (max-width:768px){.careerfy-security-alert{top:10px;right:10px;left:10px;max-width:none;font-size:13px}.careerfy-security-errors{padding:10px;margin:10px 0}.rate-limit-warning,.rate-limit-blocked{padding:8px 12px;font-size:13px}}@media (prefers-color-scheme:dark){.careerfy-security-alert-info{background:#1a365d;border-color:#2a4a6b;color:#a0c4e2}.careerfy-security-alert-warning{background:#744210;border-color:#8b5a00;color:#fbbf24}.careerfy-security-alert-danger{background:#742a2a;border-color:#8b3a3a;color:#fca5a5}.careerfy-security-alert-success{background:#22543d;border-color:#2d5a47;color:#9ae6b4}.careerfy-security-errors{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.careerfy-security-errors h4{color:#fca5a5}.careerfy-security-errors li{color:#fca5a5}}@media (prefers-contrast:high){.careerfy-security-alert{border-width:2px;font-weight:600}.careerfy-security-alert-info{background:navy;color:#fff;border-color:#fff}.careerfy-security-alert-warning{background:#ff8c00;color:#000;border-color:#000}.careerfy-security-alert-danger{background:red;color:#fff;border-color:#fff}.careerfy-security-alert-success{background:green;color:#fff;border-color:#fff}}