/* JobScanner uses a bespoke dashboard rather than shared UI components. */
:root[data-theme="light"]{--panel:#fff;--border:#d4ddea;--muted:#52657b;--blue:#0c4c83;color:#172b4d;background:#f4f7fb}
:root[data-theme="light"] body,:root[data-theme="light"] .shell{color:#172b4d!important;background:#f4f7fb!important}
:root[data-theme="light"] .top,:root[data-theme="light"] .chat>header{background:#fff!important;border-color:#d4ddea!important}
:root[data-theme="light"] .top nav button,:root[data-theme="light"] .top nav button.active{color:#405675!important}:root[data-theme="light"] .top nav button.active{color:#172b4d!important}:root[data-theme="light"] .top nav button.active:after{background:#8cbc24!important}
:root[data-theme="light"] .logo{background:#0c4c83!important;color:#fff!important}:root[data-theme="light"] .product,:root[data-theme="light"] .top{border-color:#d4ddea!important}
:root[data-theme="light"] main,:root[data-theme="light"] .chat{background:radial-gradient(circle at 95% 0,#dbeeff 0,transparent 28%),#f4f7fb!important}
:root[data-theme="light"] .stats article,:root[data-theme="light"] .panel,:root[data-theme="light"] .detail-hero,:root[data-theme="light"] .detail-section,:root[data-theme="light"] .candidate-list,:root[data-theme="light"] .candidate-detail,:root[data-theme="light"] .notification-editor,:root[data-theme="light"] .notification-groups{color:#172b4d!important;border-color:#d4ddea!important;background:#fff!important;box-shadow:0 1px 2px #172b4d0d!important}
:root[data-theme="light"] .stats span,:root[data-theme="light"] .heading p,:root[data-theme="light"] .panel header p,:root[data-theme="light"] .vacancy p,:root[data-theme="light"] .vacancy div>span,:root[data-theme="light"] .mini li small,:root[data-theme="light"] .deadline small,:root[data-theme="light"] .detail-hero p,:root[data-theme="light"] .detail-hero small,:root[data-theme="light"] .detail-section header p,:root[data-theme="light"] .detail-empty{color:#52657b!important}
:root[data-theme="light"] .stats strong,:root[data-theme="light"] .vacancy h3,:root[data-theme="light"] .panel h2,:root[data-theme="light"] .detail-hero h1,:root[data-theme="light"] .detail-section h2,:root[data-theme="light"] .detail-facts strong,:root[data-theme="light"] .candidate-detail h2{color:#172b4d!important}
:root[data-theme="light"] .table-head{color:#52657b!important;background:#edf3f9!important}:root[data-theme="light"] .vacancy-table{color:#405675!important;border-color:#d4ddea!important}:root[data-theme="light"] .vacancy-table strong{color:#172b4d!important}:root[data-theme="light"] .vacancy-table:hover{background:#edf5fc!important}
:root[data-theme="light"] .source,:root[data-theme="light"] .tiny-source{background:#e1f0fc!important;color:#0c4c83!important}:root[data-theme="light"] .source.H,:root[data-theme="light"] .tiny-source.H{background:#eff7dc!important;color:#547716!important}
:root[data-theme="light"] .filters input,:root[data-theme="light"] .filters select,:root[data-theme="light"] .notification-form input,:root[data-theme="light"] .notification-form textarea,:root[data-theme="light"] .back-button{color:#172b4d!important;border-color:#c4d1df!important;background:#fff!important}
:root[data-theme="light"] .filters option{background:#fff!important}:root[data-theme="light"] .notification-form>label,:root[data-theme="light"] .notification-checks label,:root[data-theme="light"] .notification-form fieldset label{color:#405675!important}
:root[data-theme="light"] .analysis-report article,:root[data-theme="light"] .match-columns span{background:#f8fafd!important}:root[data-theme="light"] .analysis-report strong,:root[data-theme="light"] .analysis-report span,:root[data-theme="light"] .analysis-report ul,:root[data-theme="light"] .description,:root[data-theme="light"] .detail-list ul,:root[data-theme="light"] .match-card>p{color:#405675!important}
:root[data-theme="light"] .login-page{background:radial-gradient(circle at 70% 10%,#dbeeff 0,transparent 35%),#f4f7fb!important}:root[data-theme="light"] .login-card{border-color:#d4ddea!important;background:#fff!important;box-shadow:0 24px 60px #172b4d1c!important}:root[data-theme="light"] .login-card h1{color:#172b4d!important}:root[data-theme="light"] .login-card>p,:root[data-theme="light"] .sso-note{color:#52657b!important}:root[data-theme="light"] .login-card input{color:#172b4d!important;border-color:#c4d1df!important;background:#fff!important}
:root[data-theme="light"] .heading button,:root[data-theme="light"] .mailbox footer button,:root[data-theme="light"] .login-card>button,:root[data-theme="light"] .notification-actions>button{background:#0c4c83!important;color:#fff!important}:root[data-theme="light"] .heading-actions .secondary-action,:root[data-theme="light"] .notification-actions .secondary{color:#0c4c83!important;border-color:#b8cce1!important;background:#fff!important}
:root[data-theme="light"] .candidate-list input,:root[data-theme="light"] .profile-form input,:root[data-theme="light"] .profile-form textarea,:root[data-theme="light"] .profile-form select,:root[data-theme="light"] .match-sort select,:root[data-theme="light"] .match-tools>input,:root[data-theme="light"] .match-tools>label{color:#172b4d!important;border-color:#b9cada!important;background:#fff!important}:root[data-theme="light"] .candidate-list input::placeholder,:root[data-theme="light"] .profile-form input::placeholder,:root[data-theme="light"] .profile-form textarea::placeholder{color:#63758c!important}:root[data-theme="light"] .profile-form label,:root[data-theme="light"] .profile-form details,:root[data-theme="light"] .candidate small,:root[data-theme="light"] .quality-card dl div,:root[data-theme="light"] .quality-card small,:root[data-theme="light"] .access-row small{color:#52657b!important}:root[data-theme="light"] .profile-form pre{color:#173d60!important;background:#edf3f8!important}:root[data-theme="light"] .quality-card{border-color:#b6d3eb!important;background:#eef6ff!important}:root[data-theme="light"] .access-box{border-color:#cbd8e6!important;background:#f7fafd!important}:root[data-theme="light"] .quality-card dd{color:#20334b!important}:root[data-theme="light"] .candidate{border-color:#d3dfeb!important}:root[data-theme="light"] .candidate button{color:#173650!important;border-color:#b8d2e9!important;background:#f4f9fd!important}:root[data-theme="light"] .candidate button:hover,:root[data-theme="light"] .candidate button.active{border-color:#4688bd!important;background:#e7f2fb!important}:root[data-theme="light"] .candidate button>span small,:root[data-theme="light"] .candidate button::after{color:#246b9d!important}:root[data-theme="light"] .candidate-tabs{border-color:#cbd8e6!important;background:#f5f8fb!important}:root[data-theme="light"] .candidate-tabs button{color:#63758c!important}:root[data-theme="light"] .candidate-tabs button.active{color:#0c4c83!important;border-bottom-color:#287fc4!important}:root[data-theme="light"] .candidate-match,:root[data-theme="light"] .access-row{border-color:#d3dfeb!important}:root[data-theme="light"] .candidate-match-reason{background:#f5f8fb!important}:root[data-theme="light"] .candidate-match-reason>p,:root[data-theme="light"] .candidate-match-columns ul{color:#435a73!important}:root[data-theme="light"] .candidate-match-columns section{border-color:#d3dfeb!important;background:#fff!important}:root[data-theme="light"] .candidate-match-signals article{background:#edf3f8!important}:root[data-theme="light"] .candidate-match-signals strong{color:#203b57!important}:root[data-theme="light"] .pdf-viewer{background:#d9e1e9!important}
