html[data-bs-theme=light],html[data-bs-theme=light] body{background-color:var(--tblr-body-bg);color:var(--tblr-body-color)}html[data-bs-theme=dark],html[data-bs-theme=dark] body{color:var(--tblr-body-color);background-color:var(--tblr-body-bg)!important}html[data-bs-theme=dark] .page,html[data-bs-theme=dark] .page-body,html[data-bs-theme=dark] .page-header{color:inherit;background-color:#0000}.theme-toggle-floating{z-index:1050;position:fixed;top:1rem;right:1rem}.theme-toggle-btn{border:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);width:2.5rem;height:2.5rem;color:var(--tblr-body-color);box-shadow:var(--tblr-box-shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle-btn:hover{background:var(--tblr-bg-surface-secondary);color:var(--tblr-body-color)}.app-topnav .theme-toggle-btn{color:#fff;box-shadow:none;background:#ffffff14;border-color:#fff3}.app-topnav .theme-toggle-btn:hover{color:#fff;background:#ffffff29}.register-hero{color:#fff;background:linear-gradient(145deg,#0f172a 0%,#1e3a5f 55%,#0d9488 100%);border-radius:1rem;padding:2.5rem 2rem}.register-hero .text-secondary{color:#ffffffc7!important}.register-brand-badge{background:#ffffff1f;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.register-steps{gap:.75rem;margin-bottom:1.5rem;display:flex}.register-step{text-align:center;background:var(--tblr-bg-surface-secondary);color:var(--tblr-secondary);border-radius:.5rem;flex:1;padding:.65rem .5rem;font-size:.8rem;font-weight:600}.register-step.is-active{color:#fff;background:#0d9488}.register-step.is-done{color:#0d9488;background:#0d948833}[data-bs-theme=dark] .register-step.is-done{color:#5eead4}.register-mobile-badge{background:var(--tblr-bg-surface-secondary)!important;color:var(--tblr-body-color)!important}.otp-input{letter-spacing:.45em;text-align:center;font-size:1.35rem;font-weight:700}.legal-check label{font-size:.9rem;line-height:1.5}html[data-bs-theme=dark] .status-success{color:#86efac;background:#2fb34438}html[data-bs-theme=dark] .status-warning{color:#fcd34d;background:#f59f0038}html[data-bs-theme=dark] .status-info{color:#93c5fd;background:#066fd140}html[data-bs-theme=dark] .status-danger{color:#fca5a5;background:#d6393938}html[data-bs-theme=dark] .status-accent{color:#e9a8f5;background:#ae3ec938}html[data-bs-theme=dark] .status-muted{color:var(--tblr-gray-400);background:#6b728040}.extraction-documents-card{border-left:4px solid var(--tblr-success);background:#2fb34414}html[data-bs-theme=dark] .extraction-documents-card{background:#2fb3441f}.extraction-progress-table{--tblr-table-bg:var(--tblr-bg-surface);background-color:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color)}.extraction-progress-table thead th{background-color:var(--tblr-bg-surface-secondary);color:var(--tblr-body-color);border-bottom-color:var(--tblr-border-color)}.extraction-progress-table tbody td{color:var(--tblr-body-color);border-color:var(--tblr-border-color)}.extraction-progress-table tbody tr.extraction-row-active{background-color:rgba(var(--tblr-warning-rgb), .12)}html[data-bs-theme=dark] .extraction-progress-table tbody tr.extraction-row-active{background-color:rgba(var(--tblr-warning-rgb), .18)}.extraction-confidence-value{color:var(--tblr-success);font-weight:600}html[data-bs-theme=dark] .extraction-confidence-value{color:#86efac}.extraction-progress-panel .alert-info{background-color:rgba(var(--tblr-info-rgb), .12);border-color:rgba(var(--tblr-info-rgb), .35);color:var(--tblr-body-color)}
