.progress-verify-black,.progress-verify-black *{color:#0f172a!important}html{max-width:100vw!important}body{max-width:100vw!important;min-height:100vh!important}section,article,aside{max-width:100%!important}section.overflow-hidden{overflow-x:clip!important;overflow-y:visible!important}#main-header{position:fixed!important;top:0!important;z-index:50!important;transition:all .3s ease!important}#header-container{position:static!important;width:100%!important}#header-container #main-header{position:fixed!important;top:0!important;z-index:50!important}body{background-color:#f8fafc!important;color:#0f172a!important}.bg-slate-950,.bg-slate-900{background-color:#fff!important}.text-white:not(header:not(.bg-white) *),.text-slate-100:not(header:not(.bg-white) *),.text-slate-200:not(header:not(.bg-white) *){color:#0f172a!important}header:not(.bg-white) .text-white{color:#fff!important}.text-slate-300,.text-slate-400{color:#64748b!important}.border-slate-800,.border-slate-700{border-color:#e2e8f0!important}[class*="border border-slate"]{border-color:#cbd5e1!important;background-color:#fff!important}input[type=email],input[type=tel],input[type=text],input[type=password],textarea,select{background-color:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}input::placeholder,textarea::placeholder{color:#94a3b8!important}input:focus,textarea:focus,select:focus{border-color:#3b82f6!important;outline-color:#3b82f6!important}.bg-gradient-to-r.from-blue-400,.bg-gradient-to-r.from-blue-600{background:linear-gradient(to right,#2563eb,#0891b2,#1d4ed8)!important}.bg-gradient-to-r.from-blue-400.via-cyan-400.to-blue-600,.bg-gradient-to-r.from-blue-600.via-cyan-500.to-blue-700{background:linear-gradient(to right,#2563eb,#0891b2,#1d4ed8)!important;-webkit-background-clip:text!important;background-clip:text!important}span.bg-gradient-to-r.bg-clip-text.text-transparent,.bg-gradient-to-r.bg-clip-text.text-transparent{background:linear-gradient(to right,#2563eb,#0891b2,#1d4ed8)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.bg-primary-600{background-color:#3b82f6!important}.text-slate-400{color:#64748b!important}#processing-overlay{background-color:#fffffff2!important}#terms-modal>div,.modal-content{background-color:#fff!important;border-color:#e2e8f0!important}footer{background-color:#f8fafc!important;border-color:#e2e8f0!important}.shadow-xl{box-shadow:0 20px 25px -5px #0000000d,0 8px 10px -6px #0000000d!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d!important}.bg-gradient-to-br.from-blue-900\/30{background:linear-gradient(135deg,#3b82f61a,#06b6d41a,#2563eb0d)!important}.border-blue-400\/40{border-color:#60a5fa4d!important}.bg-blue-500\/20,.bg-blue-500\/10,.bg-blue-100{background-color:#dbeafe!important}.bg-cyan-100{background-color:#cffafe!important}.text-blue-100,.text-blue-200,.text-blue-300{color:#1e40af!important}.text-cyan-200,.text-cyan-300,.text-cyan-400{color:#0891b2!important}#candidate-step h3.text-white,#candidate-step .text-white,#upload-step h3.text-white,#upload-step .text-white{color:#0f172a!important}#candidate-step .text-blue-100,#candidate-step .text-blue-100\/90,#upload-step .text-blue-100,#upload-step .text-blue-100\/90{color:#1e3a8a!important}#candidate-step .text-cyan-200,#candidate-step .text-cyan-300,#upload-step .text-cyan-200,#upload-step .text-cyan-300{color:#0e7490!important}#candidate-step>div,#upload-step>div{background:linear-gradient(135deg,#3b82f61f,#06b6d41f,#2563eb14)!important;border-color:#3b82f666!important;box-shadow:0 10px 25px -5px #3b82f61a,0 8px 10px -6px #3b82f61a!important}#candidate-step span.animate-pulse,#upload-step span.animate-pulse{background:linear-gradient(135deg,#2563eb,#3b82f6,#0891b2)!important;box-shadow:0 10px 30px -5px #2563eb80,0 8px 15px -6px #2563eb66!important;border:2px solid rgba(255,255,255,.3)!important}button:not(:disabled):not(.toggle-password){box-shadow:0 4px 6px -1px #00000026,0 2px 4px -2px #0000001a!important;transition:all .3s ease!important}button:hover:not(:disabled):not(.toggle-password){box-shadow:0 12px 20px -3px #0003,0 6px 8px -4px #00000026!important;transform:translateY(-2px)!important}button:active:not(:disabled):not(.toggle-password){transform:translateY(0)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000000d!important}.menu-icon-clean{background-color:transparent!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:4px!important;cursor:pointer!important;color:#94a3b8!important;transition:all .2s ease!important;outline:none!important}.menu-icon-clean:hover{background-color:transparent!important;color:#2563eb!important;box-shadow:none!important;transform:scale(1.1)!important}.menu-icon-clean svg{stroke:currentColor;fill:none}#mobile-menu-button.no-patch,#mobile-menu-btn.no-patch{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;padding:4px!important}.toggle-password{background-color:transparent!important;border:none!important;box-shadow:none!important;transform:none!important;padding:4px!important;cursor:pointer!important;transition:color .2s ease!important;color:#94a3b8!important}.toggle-password:hover{background-color:transparent!important;box-shadow:none!important;transform:none!important;color:#2563eb!important}.toggle-password svg{pointer-events:none!important}button.bg-gradient-to-r{background:linear-gradient(135deg,#2563eb,#3b82f6,#0891b2)!important;border:none!important;color:#fff!important;font-weight:700!important}button.bg-gradient-to-r:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#2563eb,#0e7490)!important;box-shadow:0 15px 30px -5px #2563eb66,0 8px 12px -6px #2563eb4d!important}.bg-green-500\/20{background-color:#d1fae5!important}.text-green-400,.text-green-100{color:#059669!important}a:not(header *){color:#2563eb!important}a:hover{color:#1d4ed8!important}#step-1-summary .text-blue-100,#step-2-summary .text-blue-100{color:#1e3a8a!important}#step-1-summary .text-blue-200\/80,#step-2-summary .text-blue-200\/80{color:#1e40af!important}#step-1-summary,#step-2-summary{background-color:#eff6ff!important;border-color:#3b82f64d!important}#sse-banner.text-blue-200{color:#1e40af!important;background-color:#dbeafe!important;border-color:#22c55e66!important}.bg-slate-700{background-color:#cbd5e1!important}.text-slate-400{color:#94a3b8!important}.md\:w-1\/2>div.rounded-2xl{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d!important}label.text-slate-300{color:#475569!important}h2.text-white{color:#0f172a!important}.text-slate-300{color:#64748b!important}#upload-step h2.text-white{color:#0f172a!important}#upload-step .text-slate-300{color:#64748b!important}.toast-container,[class*=toast]{z-index:9999!important}.toast-success,[data-toast-type=success],.Toastify__toast--success{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-left:4px solid #047857!important;box-shadow:0 10px 25px -5px #10b98166,0 8px 10px -6px #10b9814d!important}.toast-error,[data-toast-type=error],.Toastify__toast--error{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border-left:4px solid #b91c1c!important;box-shadow:0 10px 25px -5px #ef444466,0 8px 10px -6px #ef44444d!important}.toast-info,[data-toast-type=info],.Toastify__toast--info{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border-left:4px solid #1d4ed8!important;box-shadow:0 10px 25px -5px #3b82f666,0 8px 10px -6px #3b82f64d!important}.toast-warning,[data-toast-type=warning],.Toastify__toast--warning{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;border-left:4px solid #b45309!important;box-shadow:0 10px 25px -5px #f59e0b66,0 8px 10px -6px #f59e0b4d!important}.toast-success *,.toast-error *,.toast-info *,.toast-warning *,.Toastify__toast *{color:#fff!important}.Toastify__close-button{color:#fff!important;opacity:.8!important}.Toastify__close-button:hover{opacity:1!important}.Toastify__progress-bar--success{background:#047857!important}.Toastify__progress-bar--error{background:#b91c1c!important}.Toastify__progress-bar--info{background:#1d4ed8!important}.Toastify__progress-bar--warning{background:#b45309!important}@keyframes fadeInPop{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulseGlow{0%,to{text-shadow:0 0 15px rgba(0,200,255,.4),0 0 25px rgba(0,150,255,.2);opacity:.9}50%{text-shadow:0 0 25px rgba(0,255,255,.7),0 0 45px rgba(0,200,255,.4);opacity:1}}.animate-processing-message{animation:fadeInPop .8s ease-out,pulseGlow 2.5s infinite ease-in-out}#processing-overlay-step{font-size:1.4rem;line-height:1.6;font-weight:700;letter-spacing:.02em;text-align:center;background:linear-gradient(90deg,#00d0ff,#007bff,#00a8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,180,255,.25);display:inline-block;transition:all .3s ease-in-out}#processing-overlay .w-full.rounded-xl{box-shadow:0 0 25px #00c8ff33;border:1px solid rgba(0,200,255,.3);background:#00507826;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s ease-out forwards}.btn-blocked{cursor:not-allowed!important;opacity:.6!important}.btn-blocked,.btn-blocked *{cursor:not-allowed!important}#request-otp-btn span,#request-otp-btn span *,#verify-otp-btn span,#verify-otp-btn span *{-webkit-text-fill-color:white!important;color:#fff!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.nav-tab{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:#64748b;border-radius:.5rem;transition:all .2s ease}.nav-tab:hover,.nav-tab.active{color:#2563eb;background-color:#eff6ff}.nav-tab.highlight{color:#059669;background-color:#ecfdf5}.nav-tab.highlight:hover{color:#047857;background-color:#d1fae5}.nav-tab svg{width:1.25rem;height:1.25rem}.mobile-nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#64748b;border-radius:.5rem;transition:all .2s ease}.mobile-nav-item:hover,.mobile-nav-item.active{color:#2563eb;background-color:#eff6ff}@media(min-width:1024px){.nav-tab{padding:.5rem 1rem;font-size:.8125rem}}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.admin-container{max-width:1200px;margin:0 auto;padding:2rem}.upload-box{border:2px dashed #3b82f6;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff}.upload-box:hover{border-color:#2563eb;background:#f0f9ff}.upload-box.dragover{border-color:#1d4ed8;background:#dbeafe;transform:scale(1.02)}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-weight:600;color:#1e293b;margin-bottom:.5rem}.form-input{width:100%;padding:.75rem;border:2px solid #cbd5e1;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;width:100%;margin-top:1rem}.btn-primary:hover:not(:disabled){box-shadow:0 12px 20px -3px #2563eb66;transform:translateY(-2px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.response-box{margin-top:2rem;padding:1.5rem;border-radius:12px;background:#fff;border:2px solid #cbd5e1}.response-success{border-color:#10b981;background:#f0fdf4}.response-error{border-color:#ef4444;background:#fef2f2}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.analysis-card{padding:1rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.spinner{border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600}.badge-success{background:#dcfce7;color:#166534}.badge-error{background:#fee2e2;color:#991b1b}.badge-info{background:#dbeafe;color:#1e40af}button,a,summary,input[type=submit],input[type=button],input[type=reset],[role=button],.cursor-pointer{cursor:pointer!important}button:disabled,input:disabled,a.disabled,[disabled]{cursor:not-allowed!important}.jobs-hero h1,.jobs-hero p,.jobs-hero h1 *,.jobs-hero p *,.jobs-hero .text-white,.jobs-hero .\!text-white,.jobs-hero span:not(.bg-clip-text){color:#fff!important}.jobs-hero #jobs-board-count,.jobs-hero #jobs-board-count+p{color:#2563eb!important}
