@media screen{html[data-theme=dark] .maryom-state-panel{--state-background:#192330;--state-border:#152d55}html[data-theme=dark] .maryom-state-panel--empty{--state-background:#181e29}html[data-theme=dark] .maryom-state-panel--error{--state-text:#e28388;--state-background:#36130d;--state-border:#571e16}html[data-theme=dark] .maryom-state-panel--conflict{--state-accent:#f4b971;--state-text:#f4b871;--state-background:#3c2f0f;--state-border:#7e601f}html[data-theme=dark] .maryom-state-panel--permission{--state-text:#a090d5;--state-background:#190d36;--state-border:#231450}html[data-theme=dark] .maryom-state-panel__icon{background:#111a27}html[data-theme=dark] .maryom-odontogram{color:var(--maryom-ink,#9eb0ed)}html[data-theme=dark] .maryom-odontogram-heading p,html[data-theme=dark] .maryom-dentition-tabs button{color:var(--maryom-muted,#a1afc4)}html[data-theme=dark] .maryom-dentition-tabs button.is-active{color:var(--maryom-blue-700,#71adf4)}html[data-theme=dark] .maryom-odontogram-scroll{scrollbar-color:var(--maryom-blue-100,#102c41) transparent}html[data-theme=dark] .maryom-tooth-cell.is-selected{background:color-mix(in srgb, var(--maryom-blue-100,#102c41) 65%, #111a27);border-color:color-mix(in srgb, var(--maryom-blue-600,#0563d1) 55%, #1b293c)}html[data-theme=dark] .maryom-tooth-cell.is-selected .maryom-tooth-outline{stroke:var(--maryom-blue-600,#71adf4)}html[data-theme=dark] .maryom-tooth-cell.has-unmapped-blue-mark .maryom-tooth-outline{stroke:#84b3e1}html[data-theme=dark] .maryom-tooth-cell.is-selected :is(.maryom-tooth-crown-detail,.maryom-tooth-root-detail){stroke:var(--maryom-blue-600,#71adf4)}html[data-theme=dark] .maryom-tooth-id{color:var(--maryom-muted,#a1afc4)}html[data-theme=dark] .maryom-surface-zone{stroke:#99bcd8}html[data-theme=dark] .maryom-surface-zone:hover:not(:disabled),html[data-theme=dark] .maryom-surface-zone:focus-visible{stroke:var(--maryom-blue-600,#71adf4)}html[data-theme=dark] .maryom-surface-zone.is-completed,html[data-theme=dark] .maryom-odontogram-legend i.is-completed{fill:#84b3e1}html[data-theme=dark] .maryom-surface-zone.is-existing,html[data-theme=dark] .maryom-odontogram-legend i.is-existing{background:var(--maryom-gray-500,#66758c);fill:#84b3e1}html[data-theme=dark] .maryom-surface-zone.is-selected{stroke:var(--maryom-blue-600,#71adf4)}html[data-theme=dark] .maryom-surface-zone.is-tone-black{fill:#b0bccc}html[data-theme=dark] .maryom-surface-mark-count{stroke:#99bcd8}html[data-theme=dark] .maryom-odontogram-scroll.is-clinical-layout .maryom-tooth-cell.is-selected{background:#0f253a}html[data-theme=dark] .maryom-odontogram-scroll.is-clinical-layout .maryom-tooth-cell.has-unmapped-blue-mark .maryom-tooth-outline{stroke:#84b3e1}html[data-theme=dark] .maryom-arch-divider{border-top:1px dashed var(--maryom-border,#1b3346)}html[data-theme=dark] .maryom-odontogram-footer{border-top:1px solid var(--maryom-border,#1b3346)}html[data-theme=dark] .maryom-odontogram-legend span{color:var(--maryom-muted,#a0b0c5)}html[data-theme=dark] .maryom-selected-teeth span{background:var(--maryom-blue-100,#102c41);color:var(--maryom-blue-700,#71adf4)}html[data-theme=dark] .maryom-tooth-rx{box-shadow:0 1px 3px #00000065}html[data-theme=dark] .perio-summary>div:not(.perio-view-switch){background:#112432}html[data-theme=dark] .perio-row-label{background:#0c1f32}html[data-theme=dark] .perio-site-group input{background:#111a27}html[data-theme=dark] .perio-site-group input:disabled{background:#1b252c}html[data-theme=dark] .patient-file-upload{background:#111a27;box-shadow:0 24px 60px #0f3d6353}html[data-theme=dark] .patient-file-actions button,html[data-theme=dark] .patient-file-reason-action>summary,html[data-theme=dark] .patient-file-hold{background:#111a27}html[data-theme=dark] .patient-file-reason-action form{background:#111a27;box-shadow:0 1rem 2.4rem #0f254449}html[data-theme=dark] body{background:radial-gradient(circle at 75% 0%, #21718314, transparent 24rem), var(--maryom-canvas)}html[data-theme=dark] .topbar{box-shadow:0 2px 12px #1a45a437}html[data-theme=dark] .global-patient-search{background:#111a272b;border:1px solid #1b293c24}html[data-theme=dark] .global-patient-search:focus-within{background:#111a273b}html[data-theme=dark] .header-user-dropdown{background:#111a27}html[data-theme=dark] .patient-sheet,html[data-theme=dark] .odontogram-sheet{background:#111a27f5}html[data-theme=dark] .plan-panel-heading{border-bottom:1px solid #1b293c73}html[data-theme=dark] .plan-title-edit input,html[data-theme=dark] .plan-balance,html[data-theme=dark] .status-toolbar select,html[data-theme=dark] .odontogram-entry-form :is(input,select),html[data-theme=dark] .odontogram-history article footer>button{background:#111a27}html[data-theme=dark] .procedure-drawer{box-shadow:18px 0 48px #07355b53}html[data-theme=dark] .procedure-drawer .catalog-search:focus-within{box-shadow:0 0 0 3px #0878f940}html[data-theme=dark] .category-list button{background:#111a27}html[data-theme=dark] .procedure-modal-backdrop{background:#b4d0ecb8}html[data-theme=dark] .procedure-modal{background:#111a27;box-shadow:0 28px 80px #00162d81}html[data-theme=dark] .symbol-field select{background:#111a27}html[data-theme=dark] .patients-workspace-nav{background:#111a27;box-shadow:0 1px 5px #1f3f5837}html[data-theme=dark] .patients-workspace-nav__menu>div{background:#111a27;box-shadow:0 .7rem 1.4rem #1f3f5849}html[data-theme=dark] .patient-form input,html[data-theme=dark] .patient-form select,html[data-theme=dark] .patient-form textarea,html[data-theme=dark] .patient-filters input,html[data-theme=dark] .patient-filters select{background:#111a27}html[data-theme=dark] .patient-form input:focus,html[data-theme=dark] .patient-form select:focus,html[data-theme=dark] .patient-form textarea:focus,html[data-theme=dark] .patient-filters input:focus,html[data-theme=dark] .patient-filters select:focus{box-shadow:0 0 0 3px #0878f937}html[data-theme=dark] .collections-filters select,html[data-theme=dark] .cash-search label{background:#111a27}html[data-theme=dark] .cash-detail-row>td{background:#0c1c31}html[data-theme=dark] .cash-session-detail dl{background:#111a27;box-shadow:0 .8rem 1.8rem #19415e49}html[data-theme=dark] .cash-dialog-backdrop{background:#b0ceeb70}html[data-theme=dark] .cash-operation-dialog{background:#111a27;box-shadow:0 1.25rem 3.5rem #08294573}html[data-theme=dark] .cash-operation-form input,html[data-theme=dark] .cash-operation-form select,html[data-theme=dark] .patients-section-heading{background:#111a27}html[data-theme=dark] .patient-context-header{--patient-header-background:linear-gradient(112deg, #163056 0%, #112745 58%, #0e2138 100%);border:1px solid #152a46;box-shadow:0 .65rem 1.8rem #20519029}html[data-theme=dark] .patient-context-header .patient-avatar{color:#86a7df;box-shadow:0 2px 9px #284e8725,inset 0 0 0 1px #d4e1f30f}html[data-theme=dark] .patient-context-header .patient-identity>span{color:#88a6dd}html[data-theme=dark] .patient-context-header .patient-identity h1{color:#9bbce0}html[data-theme=dark] .patient-context-header .patient-identity p{color:#a3b1c2}html[data-theme=dark] .patient-context-header .patient-identity p i{background:#2c415e}html[data-theme=dark] .patient-context-header .patient-identity p b{color:#86a6df;background:#102241}html[data-theme=dark] .patient-context-header .patient-alert{color:#93b2d8;background:#111a27bd;border:1px solid #162c49}html[data-theme=dark] .patient-context-header .patient-alert small{color:#a1b1c4}html[data-theme=dark] .patient-context-header .patient-alert>svg{color:#9dafc8}html[data-theme=dark] .patient-context-header .patient-alert--attention{color:#e6c38b;background:#433311;border-color:#7b5d1f}html[data-theme=dark] .patient-context-header .patient-alert--attention small{color:#e6c38b}html[data-theme=dark] .patient-context-header .patient-alert--attention>svg{color:#efc076}html[data-theme=dark] .patient-context-header .patient-alert--clear>svg{color:#90d5b0}html[data-theme=dark] .patient-context-header .patient-record-tabs a:not(.is-current){color:#9eafc7}html[data-theme=dark] .patient-clinical-navigation{box-shadow:0 .3rem 1rem #20519017}html[data-theme=dark] .patient-clinical-navigation>a,html[data-theme=dark] .patient-clinical-navigation__group>summary{color:#a2b1c3}html[data-theme=dark] .patient-clinical-navigation__menu{box-shadow:0 .65rem 1.5rem #19304e40}html[data-theme=dark] .patient-clinical-navigation__menu a{color:#a2b1c3}html[data-theme=dark] .patient-clinical-navigation__menu a:hover,html[data-theme=dark] .patient-clinical-navigation__menu a:focus-visible{background:#0e2038}html[data-theme=dark] .patient-clinical-navigation .is-current{color:#7fa4e6;background:#0f203c}html[data-theme=dark] .patient-personal-data-form>fieldset>label>input:focus,html[data-theme=dark] .patient-personal-data-form>fieldset>label>select:focus,html[data-theme=dark] .patient-personal-data-form>fieldset>label>textarea:focus,html[data-theme=dark] .patient-input-shell:focus-within{background:#111a27;box-shadow:0 0 0 3px #0878f937}html[data-theme=dark] .patient-edit-form,html[data-theme=dark] .patient-workspace-composer textarea,html[data-theme=dark] .patient-workspace-task-form input,html[data-theme=dark] .patient-workspace-task-form textarea,html[data-theme=dark] .patient-workspace-email-form input,html[data-theme=dark] .patient-workspace-email-form select,html[data-theme=dark] .patient-workspace-email-form textarea,html[data-theme=dark] .professional-filter select,html[data-theme=dark] .agenda-header-action-trigger,html[data-theme=dark] .agenda-operation-button,html[data-theme=dark] .agenda-date-control{background:#111a27}html[data-theme=dark] .agenda-header-action-popover{background:#111a27;box-shadow:0 12px 28px #001e3c53}html[data-theme=dark] .agenda-header-action-popover button,html[data-theme=dark] .agenda-info-banner button{background:#111a27}html[data-theme=dark] .agenda-cancellation-popover{background:#111a27;box-shadow:0 8px 20px #5338032e}html[data-theme=dark] .agenda-sidebar-professional select,html[data-theme=dark] .agenda-daily-search,html[data-theme=dark] .agenda-reprogram-queue li button{background:#111a27}html[data-theme=dark] .agenda-blocked-slot{border:1px solid #83212166}html[data-theme=dark] .agenda-blocked-slot .unblock-button{color:#789ded;background:#111a27}html[data-theme=dark] .agenda-blocked-slot .unblock-button:hover{color:#789ded;background:#0e2037}html[data-theme=dark] .agenda-break-slot{background:#424f611a;border:1px solid #424f6147}html[data-theme=dark] .agenda-break-slot .break-icon{background:#14202c;border:1px solid #253443}html[data-theme=dark] .agenda-available-slot.is-selected{box-shadow:0 0 0 3px #0878f95c}html[data-theme=dark] .agenda-menu-body,html[data-theme=dark] .agenda-status-submenu,html[data-theme=dark] .agenda-comment-popover{background:#111a27;box-shadow:0 14px 34px #001e3c5c}html[data-theme=dark] .agenda-appointment-menu button,html[data-theme=dark] .agenda-appointment-menu button:disabled:hover{background:#111a27}html[data-theme=dark] .appointment-card small{background:#111a279e}html[data-theme=dark] .appointment-hover-tooltip{box-shadow:0 8px 22px #0f284649}html[data-theme=dark] .agenda-slot-menu{background:#111a27;box-shadow:0 14px 34px #001e3c5c}html[data-theme=dark] .agenda-slot-menu button{background:#111a27}html[data-theme=dark] .agenda-confirm-backdrop{background:#b4d0ec57}html[data-theme=dark] .agenda-confirm-dialog{background:#111a27;border:1px solid #203e5ac7;box-shadow:0 24px 60px #0a345b6e}html[data-theme=dark] .appointment-status-swatch{border:1px solid #dfe7f11f}html[data-theme=dark] .availability-edit-row input,html[data-theme=dark] .availability-edit-row select,html[data-theme=dark] .agenda-confirm-cancel{background:#111a27}html[data-theme=dark] .appointment-modal-backdrop{background:#b4d0ecb8}html[data-theme=dark] .appointment-modal{background:#111a27;box-shadow:0 28px 80px #00162d81}html[data-theme=dark] .agenda-reprogram-form>footer,html[data-theme=dark] .agenda-shell--detail-open .agenda-grid[data-mode=WEEK] .agenda-week-edge--previous,html[data-theme=dark] .agenda-shell--detail-open .agenda-grid[data-mode=WEEK] .agenda-time-axis:not(.agenda-time-axis--right){background:#111a27}html[data-theme=dark] .appointment-modal--detail{box-shadow:-12px 0 32px #0e284d2e}html[data-theme=dark] .appointment-modal--detail>header{background:#0e1f38}html[data-theme=dark] .appointment-detail-feedback--compact{color:#82e3b5;background:#15341f;border-color:#244f35}html[data-theme=dark] .appointment-detail-feedback--compact.is-error{color:#d8928d;background:#34110d;border-color:#4f1e19}html[data-theme=dark] .appointment-detail-completed{color:#82e3b5;background:#15341f;border:1px solid #244f35}html[data-theme=dark] .appointment-detail-completed>span{background:#1c462c}html[data-theme=dark] .appointment-detail-completed p{color:#a7beb1}html[data-theme=dark] .appointment-detail-contact-actions button{color:#789ded;background:#0d1c33}html[data-theme=dark] .appointment-detail-contact-actions button.is-whatsapp{color:#73f2c2;background:#113729;border-color:#1f4b36}html[data-theme=dark] .appointment-detail-count{box-shadow:0 0 0 2px #ffffff0f}html[data-theme=dark] .appointment-detail-contact-actions button:not(:disabled):hover,html[data-theme=dark] .appointment-detail-quick-grid>:hover{border-color:#1e4078}html[data-theme=dark] .appointment-detail-status{color:#80e5bf;background:#163a25}html[data-theme=dark] .appointment-detail-status.status-scheduled,html[data-theme=dark] .appointment-detail-status.status-online,html[data-theme=dark] .appointment-detail-status.status-notified_email,html[data-theme=dark] .appointment-detail-status.status-notified_whatsapp{color:#8ca9d9;background:#0f1f3a}html[data-theme=dark] .appointment-detail-status.status-cancelled,html[data-theme=dark] .appointment-detail-status.status-no_show{color:#d39692;background:#38150e}html[data-theme=dark] .appointment-detail-noshow{color:#f0b375;background:#432f11;border:1px solid #835821}html[data-theme=dark] .appointment-detail-quick-grid>*{color:#78a5ed;background:#0d1e35;border:1px solid #152a46}html[data-theme=dark] .appointment-detail-quick-grid>.is-note{background:#1a0d35;border-color:#241145}html[data-theme=dark] .appointment-detail-quick-grid>.is-plan{color:#9badca;background:#0c1731}html[data-theme=dark] .appointment-detail-quick-grid>.is-history{color:#7fe6c5;background:#133629;border-color:#1e503c}html[data-theme=dark] .appointment-detail-quick-grid>.is-history.has-pending{color:#de8f87;background:#35130d;border-color:#5a1f16}html[data-theme=dark] .appointment-quick-badge{border:2px solid #1b293c;box-shadow:0 2px 6px #e5483acf}html[data-theme=dark] .appointment-detail-quick-grid>.is-duration{color:#e8b17d;background:#38270e;border-color:#5b4317}html[data-theme=dark] .appointment-detail-start.is-completing{background:#b8c4dd}html[data-theme=dark] .appointment-detail-start.is-completing:hover:not(:disabled){background:#c5d1e9}html[data-theme=dark] .appointment-detail-cancel{color:#ce9a97}html[data-theme=dark] .public-data-request-card{background:#111a27;box-shadow:0 22px 50px #002c533c}html[data-theme=dark] .public-data-request-heading .page-icon{background:#111a2729}html[data-theme=dark] .public-data-request-grid input,html[data-theme=dark] .public-data-request-grid select{background:#111a27}html[data-theme=dark] .reprogram-form input,html[data-theme=dark] .reprogram-form select,html[data-theme=dark] .perio-page-sheet,html[data-theme=dark] .perio-notes textarea{background:#111a27}html[data-theme=dark] .perio-modal-backdrop{background:#b4d0ecb8}html[data-theme=dark] .perio-finalize-modal{background:#111a27;box-shadow:0 28px 80px #00162d81}html[data-theme=dark] .patterns-sheet{background:#111a27}html[data-theme=dark] .login-page{background:radial-gradient(circle at 15% 15%, #21718338, transparent 30rem), linear-gradient(145deg, var(--maryom-navy-950), var(--tone-brand-02) 55%, var(--tone-brand-05))}html[data-theme=dark] .login-card{background:#111a27f7;border:1px solid #1b293c4d;box-shadow:0 1.5rem 5rem #00122e8a}html[data-theme=dark] .account-page .page-logout{color:#e67f7f}html[data-theme=dark] .branch-switcher select{background:#111a27}html[data-theme=dark] .admin-local-nav-wrap{background:#111a27eb}html[data-theme=dark] .availability-new-rule-card input:not([type=checkbox]),html[data-theme=dark] .availability-new-rule-card select,html[data-theme=dark] .availability-weekdays-grid label{background:#111a27}html[data-theme=dark] .admin-action-grid details[open]{box-shadow:0 12px 25px #093c6325}html[data-theme=dark] .admin-action-grid input,html[data-theme=dark] .admin-action-grid select{background:#111a27}html[data-theme=dark] .admin-action-grid input:focus,html[data-theme=dark] .admin-action-grid select:focus,html[data-theme=dark] .branch-switcher select:focus{box-shadow:0 0 0 3px #0084e140}html[data-theme=dark] .agreements-toolbar input,html[data-theme=dark] .user-search input,html[data-theme=dark] .user-directory-toolbar select,html[data-theme=dark] .user-invite-form input,html[data-theme=dark] .user-invite-form select,html[data-theme=dark] .profile-list>button,html[data-theme=dark] .user-search,html[data-theme=dark] .user-filter-select,html[data-theme=dark] .user-pagination>button,html[data-theme=dark] .evolutions-card :is(input,select,textarea){background:#111a27}html[data-theme=dark] .clinical-risk-ribbon article{background:#111a27;box-shadow:0 .45rem 1.5rem #093d6820}html[data-theme=dark] .clinical-action-card[open]{background:#111a27;box-shadow:0 1rem 2.2rem #0b34582e}html[data-theme=dark] .clinical-history-section,html[data-theme=dark] .clinical-history-comments-card{box-shadow:0 .3rem 1rem #1f4f7317}html[data-theme=dark] .clinical-antecedent-field>select:hover,html[data-theme=dark] .clinical-history-entry>select:hover{box-shadow:0 0 0 2px #1677e825}html[data-theme=dark] .clinical-catalog-menu{background:#111a27;box-shadow:0 .75rem 1.7rem #0f263953}html[data-theme=dark] .report-export-card input:focus{box-shadow:0 0 0 3px #0082ec3c}html[data-theme=dark] .crm-new-survey input,html[data-theme=dark] .crm-new-survey select,html[data-theme=dark] .crm-new-survey textarea,html[data-theme=dark] .crm-survey-actions__item input,html[data-theme=dark] .crm-survey-actions__item select,html[data-theme=dark] .crm-survey-actions__item textarea,html[data-theme=dark] .crm-configuration-card input,html[data-theme=dark] .crm-configuration-card select{background:#111a27}html[data-theme=dark] .crm-new-survey input:focus,html[data-theme=dark] .crm-new-survey select:focus,html[data-theme=dark] .crm-new-survey textarea:focus,html[data-theme=dark] .crm-survey-actions__item input:focus,html[data-theme=dark] .crm-survey-actions__item select:focus,html[data-theme=dark] .crm-survey-actions__item textarea:focus,html[data-theme=dark] .crm-configuration-card input:focus,html[data-theme=dark] .crm-configuration-card select:focus{box-shadow:0 0 0 3px #0082ec3c}html[data-theme=dark] .crm-survey-actions__item>details[open]>form,html[data-theme=dark] .crm-configuration-card{background:#111a27}html[data-theme=dark] .agenda-online-alert-banner{box-shadow:0 2px 6px #6366f125}html[data-theme=dark] .agenda-online-alert-btn:hover{box-shadow:0 4px 12px #4f46e573}html[data-theme=dark] .agenda-multi-sticky-banner{box-shadow:0 4px 16px #1d4ed873}html[data-theme=dark] .agenda-multi-badge{background:#111a2733;border:1px solid #1b293c40}html[data-theme=dark] .agenda-multi-sticky-banner .agenda-multi-submit-btn{box-shadow:0 2px 8px #10b981a1}html[data-theme=dark] .agenda-quick-context-icon,html[data-theme=dark] .agenda-quick-duration-options button{background:#111a27}html[data-theme=dark] .agenda-quick-duration-options button:hover,html[data-theme=dark] .agenda-quick-duration-options button:focus-visible{box-shadow:0 8px 18px #0878f945}html[data-theme=dark] .agenda-tab-btn.is-active{background:#111a27;box-shadow:0 1px 4px #00000025}html[data-theme=dark] .agenda-styled-input,html[data-theme=dark] .agenda-styled-select,html[data-theme=dark] .agenda-styled-textarea,html[data-theme=dark] .agenda-patient-search-results{background:#111a27}html[data-theme=dark] .agenda-styled-input:focus,html[data-theme=dark] .agenda-styled-select:focus,html[data-theme=dark] .agenda-styled-textarea:focus{box-shadow:0 0 0 3px #2563eb45}html[data-theme=dark] .catalog-list-selector select,html[data-theme=dark] .catalog-search input{background:#111a27}html[data-theme=dark] .catalog-modal-backdrop{background:#b1d1eb6b}html[data-theme=dark] .plan-panel-banner{background:linear-gradient(#265985 0%,#204b7b 20%,#193c69 40%,#122b58 60%,#a0b3e7 80% 100%);border-bottom:1px solid #a0b3e7}html[data-theme=dark] .plan-panel-heading .plan-copy-icon{background:#111a2721;border:1px solid #1b293c4a}html[data-theme=dark] .plan-panel-heading .plan-summary-ai{background:#0e1f38;border:1px solid #152b53}html[data-theme=dark] .plan-summary-ai-icon{color:#82a6e3;background:#112644}html[data-theme=dark] .plan-panel-heading .plan-summary-ai:not(:disabled):hover{background:#0c1c31;border-color:#1b396e}html[data-theme=dark] .plan-panel h2>button{background:#111a2721;border:1px solid #1b293c4a}html[data-theme=dark] .plan-balance>p{background:#0d1a35;border:1px solid #122746}html[data-theme=dark] .plan-regions-grid button{color:#97b0ce;background:#0e2237;border:1px solid #19344c}html[data-theme=dark] .plan-regions-grid button:not(:disabled):hover,html[data-theme=dark] .plan-regions-grid button:focus-visible{background:#10283e;border-color:#254b6d}html[data-theme=dark] .plan-regions-grid button[aria-pressed=true]{color:#90afd5;background:#112c46}html[data-theme=dark] .odontogram-sheet .maryom-surface-zone{stroke:#a5b2c0}html[data-theme=dark] .odontogram-sheet .maryom-surface-zone:hover:not(:disabled),html[data-theme=dark] .odontogram-sheet .maryom-surface-zone:focus-visible,html[data-theme=dark] .odontogram-sheet .maryom-surface-zone.is-selected{stroke:#92b4d3}html[data-theme=dark] .patient-plan-title-edit:focus-within,html[data-theme=dark] .patient-plan-modal input:focus-visible{box-shadow:0 0 0 3px #2081e437}html[data-theme=dark] .patient-plan-card{box-shadow:0 3px 12px #183b5912}html[data-theme=dark] .patient-plan-card:hover{box-shadow:0 8px 22px #183b5929}html[data-theme=dark] .patient-plan-modal-backdrop{background:#b4cde46b}html[data-theme=dark] .patient-plan-modal{box-shadow:0 24px 80px #0f283d6e}html[data-theme=dark] .patient-clinical-menu>div{box-shadow:0 12px 30px #11304a40}html[data-theme=dark] .clinical-diagnosis-dialog{box-shadow:0 24px 80px #0c223881}html[data-theme=dark] .clinical-odontogram-toolbar{box-shadow:0 4px 16px #17487817}html[data-theme=dark] .clinical-diagnosis-backdrop{background:#bacfe59e}html[data-theme=dark] .clinical-info-dialog,html[data-theme=dark] .clinical-void-dialog{box-shadow:0 22px 70px #0e27438a}html[data-theme=dark] .consent-toolbar [role=tab].is-active{box-shadow:0 1px 3px #b8c7daf5}html[data-theme=dark] .consent-editor__workspace article.is-active{box-shadow:0 0 0 3px #1383f42b}html[data-theme=dark] .signature-capture-modal{background:#a5c3e8b8}html[data-theme=dark] .signature-capture-panel{box-shadow:0 1.25rem 4rem #061f41}html[data-theme=dark] .signature-remote-card img{background:#111a27}html[data-theme=dark] .consent-signing-sidebar{box-shadow:0 .5rem 2rem #0316265c}html[data-theme=dark] .patient-document-categories a.is-current{box-shadow:0 3px 10px #1c489153}html[data-theme=dark] .extraction-care-toolbar{background:#111a27;box-shadow:0 1px #d8e1e80f}html[data-theme=dark] .extraction-care{color:#a6b7d1;background:#111a27}html[data-theme=dark] .extraction-care__header h1{color:#7af4ee}html[data-theme=dark] .extraction-care__doctor strong{color:#b8c8e4}html[data-theme=dark] .extraction-care__facts{background:#19222a;border:.6pt solid #273542}html[data-theme=dark] .extraction-care__facts span,html[data-theme=dark] .extraction-care__notes strong{color:#a4afc1}html[data-theme=dark] .extraction-care__facts strong{color:#b8c8e4}html[data-theme=dark] .extraction-care__introduction{color:#9bf3f1;background:#12372e}html[data-theme=dark] .extraction-care__section{border:.6pt solid #273542}html[data-theme=dark] .extraction-care__section h2{color:#7af4ee;border-bottom:.5pt solid #212b37}html[data-theme=dark] .extraction-care__alert{color:#e77e7e;background:#360d0d;border:.6pt solid #5e1818}html[data-theme=dark] .extraction-care__alert>strong{border-top:.6pt dashed #5e1818}html[data-theme=dark] .extraction-care__notes label{border:.6pt dashed #314659}html[data-theme=dark] .extraction-care__notes input,html[data-theme=dark] .extraction-care__notes textarea{color:#a6b7d1;border-bottom:.6pt solid #6f7d93}html[data-theme=dark] .extraction-care__line{border-bottom:.6pt solid #6f7d93}html[data-theme=dark] .extraction-care__signature-image{border-bottom:.6pt solid #3e4e65}html[data-theme=dark] .extraction-care__signatures strong{color:#b8c8e4}html[data-theme=dark] .extraction-care__signatures span{color:#a4afc1}html[data-theme=dark] .extraction-care__footer{color:#a4afc1;border-top:.5pt solid #273542}html[data-theme=dark] .hygiene-adults-toolbar,html[data-theme=dark] .whitening-care-toolbar{background:#111a27;border-bottom:.6pt solid #596e83}html[data-theme=dark] .hygiene-adults{color:#a6b7d1;background:#111a27}html[data-theme=dark] .hygiene-adults__header h1{color:#76f4ec}html[data-theme=dark] .hygiene-adults__header p{color:#a0afc5}html[data-theme=dark] .hygiene-adults__professional{color:#a0b0c5}html[data-theme=dark] .hygiene-adults__professional strong{color:#91b0d4}html[data-theme=dark] .hygiene-adults__patient{background:#14222f;border:.6pt solid #25394f}html[data-theme=dark] .hygiene-adults__patient-row+.hygiene-adults__patient-row{border-top:.5pt dashed #283747}html[data-theme=dark] .hygiene-adults__patient-row span{color:#a6b0bf}html[data-theme=dark] .hygiene-adults__patient-row strong{color:#afc1de}html[data-theme=dark] .hygiene-adults__introduction{color:#94f2eb;background:#153630}html[data-theme=dark] .hygiene-adults__metric{border:.6pt solid #27374a}html[data-theme=dark] .hygiene-adults__metric strong{color:#76f4ec}html[data-theme=dark] .hygiene-adults__metric span{color:#a0afc5}html[data-theme=dark] .hygiene-adults__metric p{color:#a6b2bf}html[data-theme=dark] .hygiene-adults__card{border:.6pt solid #26384a}html[data-theme=dark] .hygiene-adults__card h2{color:#76f4ec;border-bottom:.5pt solid #212e3b}html[data-theme=dark] .hygiene-adults__card h3{color:#76f4ec}html[data-theme=dark] .hygiene-adults__steps li{background:#162530;border:.5pt solid #253443}html[data-theme=dark] .hygiene-adults__alert{color:#de878f;background:#350d0d;border:.6pt solid #63191e}html[data-theme=dark] .hygiene-adults__individual{background:#13362c;border:.6pt dashed #337066}html[data-theme=dark] .hygiene-adults__individual h2{color:#7af4ec}html[data-theme=dark] .hygiene-adults__individual textarea{color:#a6b7d1;border-bottom:.6pt solid #445f5b}html[data-theme=dark] .hygiene-adults__individual textarea::placeholder{color:#a7b4be}html[data-theme=dark] .hygiene-adults__signature-image{border-bottom:.6pt solid #3e4e65}html[data-theme=dark] .hygiene-adults__signatures strong{color:#afc1de}html[data-theme=dark] .hygiene-adults__signatures span{color:#a4afc1}html[data-theme=dark] .hygiene-adults__footer{color:#a4afc1;border-top:.5pt solid #2f3e4d}html[data-theme=dark] .whitening-care{color:#a6b7d1;background:#111a27}html[data-theme=dark] .whitening-care__header h1{color:#76f4ec}html[data-theme=dark] .whitening-care__header p{color:#a0afc5}html[data-theme=dark] .whitening-care__professional{color:#a0b0c5}html[data-theme=dark] .whitening-care__professional strong,html[data-theme=dark] .whitening-care__professional b{color:#91b0d4}html[data-theme=dark] .whitening-care__patient{background:#14222f;border:.6pt solid #25394f}html[data-theme=dark] .whitening-care__patient-row+.whitening-care__patient-row{border-top:.5pt dashed #283747}html[data-theme=dark] .whitening-care__patient-row span{color:#a6b0bf}html[data-theme=dark] .whitening-care__patient-row strong{color:#afc1de}html[data-theme=dark] .whitening-care__patient-agreement input{color:#afc1de;border-bottom:.6pt solid #425061}html[data-theme=dark] .whitening-care__patient-agreement input::placeholder{color:#afc1de}html[data-theme=dark] .whitening-care__introduction{color:#94f2eb;background:#153630}html[data-theme=dark] .whitening-care__card{border:.6pt solid #26384a}html[data-theme=dark] .whitening-care__card h2{color:#76f4ec;border-bottom:.5pt solid #212e3b}html[data-theme=dark] .whitening-care__alert{color:#de878f;background:#350d0d;border:.6pt solid #63191e}html[data-theme=dark] .whitening-care__individual{background:#13362c;border:.6pt dashed #337066}html[data-theme=dark] .whitening-care__individual h2{color:#7af4ec}html[data-theme=dark] .whitening-care__individual-heading label{color:#a4afc1}html[data-theme=dark] .whitening-care__individual-heading input,html[data-theme=dark] .whitening-care__individual textarea{color:#a6b7d1;border-bottom:.6pt solid #445f5b}html[data-theme=dark] .whitening-care__individual textarea::placeholder{color:#a7b4be}html[data-theme=dark] .whitening-care__signature-image{border-bottom:.6pt solid #3e4e65}html[data-theme=dark] .whitening-care__signatures strong{color:#afc1de}html[data-theme=dark] .whitening-care__signatures span{color:#a4afc1}html[data-theme=dark] .whitening-care__footer{color:#a4afc1;border-top:.5pt solid #2f3e4d}html[data-theme=dark] .patient-document-modal{background:#aec4eb94}html[data-theme=dark] .patient-document-modal__panel{box-shadow:0 24px 70px #061b45a1}html[data-theme=dark] .consent-document-preview__body--reference .consent-document-preview__letterhead>h1{color:#7af4ee}html[data-theme=dark] .consent-document-preview__body--reference .consent-document-preview__letterhead>h2{color:#a2b1c3}html[data-theme=dark] .consent-document-preview__letterhead-contact p{color:#a3b1c2}html[data-theme=dark] .consent-document-preview__letterhead-contact p:first-child{color:#91b0d4}html[data-theme=dark] .consent-document-preview__patient-data{background:#1b252c;border:1px solid #24333f}html[data-theme=dark] .consent-document-preview__patient-data-row+.consent-document-preview__patient-data-row{border-top:1px dashed #2a3641}html[data-theme=dark] .consent-document-preview__body--reference .consent-document-preview__content h2{color:#77eee6}html[data-theme=dark] .consent-document-preview__content>p:first-child{color:#90f2eb;background:#153932}html[data-theme=dark] .consent-document-preview__assessment,html[data-theme=dark] .consent-document-preview__risks,html[data-theme=dark] .consent-document-preview__representative{border:1px solid #24333f}html[data-theme=dark] .consent-document-preview__assessment h2,html[data-theme=dark] .consent-document-preview__risks h2,html[data-theme=dark] .consent-document-preview__representative h2{border-bottom:1px solid #24313b}html[data-theme=dark] .consent-document-preview__assessment p{background-image:repeating-linear-gradient(#0000 0 calc(1.38em - 1px),#303f4c calc(1.38em - 1px) 1.38em)}html[data-theme=dark] .consent-document-preview__body--reference .consent-document-preview__risks>p>span:first-child{color:#77eee6}html[data-theme=dark] .consent-document-preview__representative{background:#182329}html[data-theme=dark] .consent-document-preview__body--reference .consent-document-preview__acceptance{background:#1c262c}html[data-theme=dark] .consent-workspace__qr small{color:#d49191}html[data-theme=dark] .financial-institutions-search input:focus{box-shadow:0 0 0 3px #1f7ee237}html[data-theme=dark] .financial-institution-name>span.has-logo{background:#111a27}html[data-theme=dark] .financial-directory-header .financial-add-button{box-shadow:0 .55rem 1.2rem #0972ea53}html[data-theme=dark] .financial-institutions-list{box-shadow:0 .4rem 1.3rem #194c8212}html[data-theme=dark] .catalog-action-panel{box-shadow:0 10px 26px #185b911c}html[data-theme=dark] .privacy-notice-toolbar{background:#111a27;box-shadow:0 1px #d8e1e80f}html[data-theme=dark] .privacy-notice{color:#98adcd}html[data-theme=dark] .privacy-notice__page{background:#111a27;border:1px solid #212e3b;box-shadow:0 10px 30px #19375d37}html[data-theme=dark] .privacy-notice__title h1{color:#7af4ee}html[data-theme=dark] .privacy-notice__title p{color:#a2b1c3}html[data-theme=dark] .privacy-notice__professional{color:#a3b1c2}html[data-theme=dark] .privacy-notice__professional strong{color:#91b0d4}html[data-theme=dark] .privacy-notice__intro{background:#122534}html[data-theme=dark] .privacy-notice__system-value{color:#8ab3db}html[data-theme=dark] .privacy-notice__section{border:.6pt solid #213446}html[data-theme=dark] .privacy-notice__section>h2,html[data-theme=dark] .privacy-notice__legal-columns h2{color:#7af4ee;border-bottom:.6pt solid #25383f}html[data-theme=dark] .privacy-notice__category h3,html[data-theme=dark] .privacy-notice__secondary h3,html[data-theme=dark] .privacy-notice__legal-columns strong{color:#96b0cf}html[data-theme=dark] .privacy-notice__data-tags li{color:#9eb2c7;background:#13232e;border:.5pt solid #1e3547}html[data-theme=dark] .privacy-notice__purposes>h3{color:#96b0cf}html[data-theme=dark] .privacy-notice__secondary{background:#13232e;border:.6pt solid #1f3446}html[data-theme=dark] .privacy-notice__footer{color:#a7b1be;border-top:.55pt solid #273542}html[data-theme=dark] .privacy-notice__choice-card{background:#14202c;border:.7pt solid #213446}html[data-theme=dark] .privacy-notice__choice-card h2{color:#7af4ee}html[data-theme=dark] .privacy-notice__choice-card p{color:#a4b0c1}html[data-theme=dark] .privacy-notice__choice{color:#98b0cd}html[data-theme=dark] .privacy-notice__choice input{background:#111a27}html[data-theme=dark] .privacy-notice__checkbox{color:#7af4ee}html[data-theme=dark] .privacy-notice__legal-columns section{border:.6pt solid #223341}html[data-theme=dark] .privacy-notice__declaration{background:#14222f;border:.7pt solid #253a4d}html[data-theme=dark] .privacy-notice__declaration h2{color:#8fb4d6}html[data-theme=dark] .privacy-notice__signatures{background:#14222f;border:.7pt solid #253a4d}html[data-theme=dark] .privacy-notice__signature-image{border-bottom:.6pt solid #596e83}html[data-theme=dark] .privacy-notice__signature strong{color:#98b0d0}html[data-theme=dark] .privacy-notice__signature span{color:#a6b2bf}@media (max-width:620px){html[data-theme=dark] .privacy-notice__declaration{border-bottom:.7pt solid #253a4d}}html[data-theme=dark] .clinical-document-workspace--record .clinical-document-workspace__document{background:#192634}html[data-theme=dark] .clinical-record{color:#a6b8cf}html[data-theme=dark] .clinical-record__page{background:#111a27;border:1px solid #253240;box-shadow:0 10px 30px #19375d37}html[data-theme=dark] .clinical-record__title h1{color:#7af4ee}html[data-theme=dark] .clinical-record__title p{color:#a5b2c0}html[data-theme=dark] .clinical-record__professional{color:#a3b1c2}html[data-theme=dark] .clinical-record__professional strong{color:#91b0d4}html[data-theme=dark] .clinical-record__patient-summary{background:#152332;border:.6pt solid #233344}html[data-theme=dark] .clinical-record__patient-summary span{color:#a6b1bf}html[data-theme=dark] .clinical-record__patient-summary strong{color:#8fb4de}html[data-theme=dark] .clinical-record__running-header{color:#a3b1c2;border-bottom:.7pt solid #2e3d4c}html[data-theme=dark] .clinical-record__running-header strong{color:#8fb4de}html[data-theme=dark] .clinical-record__section{background:#111a27;border:.55pt solid #233345}html[data-theme=dark] .clinical-record__section h2{color:#88e1dd;background:#1a3131;border-bottom:.45pt solid #253740}html[data-theme=dark] .clinical-record__section-content h3{color:#96b2cf}html[data-theme=dark] .clinical-record__paragraph{color:#9bb0ca}html[data-theme=dark] .clinical-record__system-value{color:#8fb1d6;border-bottom:.6pt solid #5e7a96}html[data-theme=dark] .clinical-record__divider{border-top:.5pt solid #283744}html[data-theme=dark] .clinical-record__field,html[data-theme=dark] .clinical-record__check-field{background:#151e28;border:.45pt solid #25333f}html[data-theme=dark] .clinical-record__field-label,html[data-theme=dark] .clinical-record__check-field legend{color:#a6b1bf}html[data-theme=dark] .clinical-record__field input,html[data-theme=dark] .clinical-record__field select,html[data-theme=dark] .clinical-record__field textarea{color:#9eb5d0;border-bottom:.45pt solid #36495b}html[data-theme=dark] .clinical-record__field input:disabled,html[data-theme=dark] .clinical-record__field select:disabled,html[data-theme=dark] .clinical-record__field textarea:disabled{color:#a3b1c2}html[data-theme=dark] .clinical-record__checks label{color:#9fb1c6}html[data-theme=dark] .clinical-record__checks label.is-checked{color:#88e1dd}html[data-theme=dark] .clinical-record__odontogram{background:#151e28;border:.5pt solid #233345}html[data-theme=dark] .clinical-record__odontogram-legend{color:#a6b1bf}html[data-theme=dark] .clinical-record__odontogram-legend i{background:#111a27;border:.6pt solid #5f6f82}html[data-theme=dark] .clinical-record__odontogram-legend i.is-finding{background:#451519}html[data-theme=dark] .clinical-record__odontogram-legend i.is-completed{background:#122d47}html[data-theme=dark] .clinical-record__tooth{color:#a7b1be}html[data-theme=dark] .clinical-record__tooth-mark{background:#111a27;border:.5pt solid #435160}html[data-theme=dark] .clinical-record__tooth.is-finding .clinical-record__tooth-mark{background:#451519}html[data-theme=dark] .clinical-record__tooth.is-completed .clinical-record__tooth-mark{background:#122d47}html[data-theme=dark] .clinical-record__tooth.is-planned .clinical-record__tooth-mark{background:#1e4f78}html[data-theme=dark] .clinical-record__odontogram-details{border-top:.45pt solid #242f3a}html[data-theme=dark] .clinical-record__odontogram-details li{color:#a3b1c2}html[data-theme=dark] .clinical-record__declaration{color:#9fb1c6;background:#122534}html[data-theme=dark] .clinical-record__declaration h2{color:#88e1dd}html[data-theme=dark] .clinical-record__declaration p span{color:#8fb1d6;border-bottom:.5pt solid #5e7a96}html[data-theme=dark] .clinical-record__signature:after{border-top:.6pt solid #5a6f86}html[data-theme=dark] .clinical-record__signature strong{color:#91b0d4}html[data-theme=dark] .clinical-record__signature span,html[data-theme=dark] .clinical-record__signature small{color:#a6b1bf}html[data-theme=dark] .clinical-record__footer{color:#a7b0be;border-top:.5pt solid #283744}html[data-theme=dark] .clinical-record__footer strong{color:#a0b1c5}html[data-theme=dark] .orthodontics-care-toolbar{background:#111a27;border-bottom:1px solid #273542}html[data-theme=dark] .orthodontics-care{color:#a6b7d1}html[data-theme=dark] .orthodontics-care__page{background:#111a27;box-shadow:0 2px 14px #162b4b37}html[data-theme=dark] .orthodontics-care__header h1{color:#76f4ec}html[data-theme=dark] .orthodontics-care__header p,html[data-theme=dark] .orthodontics-care__professional{color:#a0afc5}html[data-theme=dark] .orthodontics-care__professional strong{color:#91b0d4}html[data-theme=dark] .orthodontics-care__patient{background:#17222e;border:.7pt solid #29394a}html[data-theme=dark] .orthodontics-care__patient-row+.orthodontics-care__patient-row{border-top:.5pt dashed #283747}html[data-theme=dark] .orthodontics-care__patient-row span,html[data-theme=dark] .orthodontics-care__agreement>span{color:#a6b0bf}html[data-theme=dark] .orthodontics-care__patient-row strong,html[data-theme=dark] .orthodontics-care__agreement input{color:#afc1de}html[data-theme=dark] .orthodontics-care__agreement input{border-bottom:.5pt solid #3e4e65}html[data-theme=dark] .orthodontics-care__patient+.orthodontics-care__introduction{color:#94f2eb;background:#153630}html[data-theme=dark] .orthodontics-care__card{background:#111a27;border:.7pt solid #26384a}html[data-theme=dark] .orthodontics-care__card h2{color:#76f4ec;border-bottom:.5pt solid #212e3b}html[data-theme=dark] .orthodontics-care__card li strong{color:#a6b7d1}html[data-theme=dark] .orthodontics-care__alert{color:#de878f;background:#350d0d;border:.7pt solid #651a1f}html[data-theme=dark] .orthodontics-care__individual,html[data-theme=dark] .orthodontics-care__next-appointment{background:#163029;border:.7pt solid #356b60}html[data-theme=dark] .orthodontics-care__next-appointment{background:#14202c;border-color:#26384a}html[data-theme=dark] .orthodontics-care__individual h2,html[data-theme=dark] .orthodontics-care__next-appointment h2{color:#76f4ec}html[data-theme=dark] .orthodontics-care__individual textarea,html[data-theme=dark] .orthodontics-care__next-appointment input{color:#a6b7d1;border-bottom:.5pt solid #445f5b}html[data-theme=dark] .orthodontics-care__next-appointment label{color:#a4afc1}html[data-theme=dark] .orthodontics-care__next-appointment input{border-bottom-color:#334253}html[data-theme=dark] .orthodontics-care__signature-image{border-bottom:.6pt solid #3e4e65}html[data-theme=dark] .orthodontics-care__signatures strong{color:#afc1de}html[data-theme=dark] .orthodontics-care__signatures span{color:#a4afc1}html[data-theme=dark] .orthodontics-care__footer{color:#a4afc1;border-top:.5pt solid #2f3e4d}html[data-theme=dark] .catalog-action-grid .catalog-action-card:hover,html[data-theme=dark] .catalog-action-grid .catalog-action-card:focus-within,html[data-theme=dark] .catalog-action-grid .catalog-download-button:hover,html[data-theme=dark] .catalog-action-grid .catalog-download-button:focus-visible{box-shadow:0 9px 18px #185b912e}html[data-theme=dark] .catalog-toolbar{background:#111a27f5;box-shadow:0 8px 22px #1c3d6517}html[data-theme=dark] .catalog-toolbar .catalog-list-selector select,html[data-theme=dark] .catalog-toolbar .catalog-search input{background:#111a27}html[data-theme=dark] .catalog-category-browser{box-shadow:0 10px 26px #185b9117}html[data-theme=dark] .catalog-category-card:hover,html[data-theme=dark] .catalog-category-card:focus-visible{box-shadow:0 9px 18px #185b9129}html[data-theme=dark] .plan-odontogram-sources article,html[data-theme=dark] .plan-item-edit-panel>header button,html[data-theme=dark] .plan-item-edit-panel .symbol-field textarea{background:#111a27}html[data-theme=dark] .plan-ai-summary-backdrop{background:#b3ceec6b}html[data-theme=dark] .plan-ai-summary{box-shadow:0 24px 60px #0a1e3481}html[data-theme=dark] .privacy-notice-page article{box-shadow:0 8px 30px #14325025}html[data-theme=dark] .catalog-action-card--category{--catalog-card-bg:#0d1d35;--catalog-card-border:#152e54;--catalog-icon-bg:#10243f}html[data-theme=dark] .catalog-action-card--list{--catalog-card-accent:#6a58a9;--catalog-card-bg:#170d35;--catalog-card-border:#24184a;--catalog-icon-bg:#180f3c}html[data-theme=dark] .catalog-action-card--import{--catalog-card-bg:#0e2936;--catalog-card-border:#194855;--catalog-icon-bg:#123d47}html[data-theme=dark] .catalog-action-card--prices{--catalog-card-bg:#38290e;--catalog-card-border:#634b19;--catalog-icon-bg:#4a3712}html[data-theme=dark] .catalog-action-card--procedure{--catalog-card-bg:#133524;--catalog-card-border:#224f35;--catalog-icon-bg:#18442b}html[data-theme=dark] .catalog-action-card--download{--catalog-card-bg:#0f2636;--catalog-card-border:#1a384f;--catalog-icon-bg:#123444}html[data-theme=dark] .catalog-new-procedure-message.is-ok{color:#8cd9a7}html[data-theme=dark] .catalog-new-procedure-message.is-error{color:#e18484}html[data-theme=dark] .clinical-history-form .clinical-history-savebar{box-shadow:0 -.2rem 1.2rem #1f4f7340}html[data-theme=dark] .hw{--hw-ink:#aac5d8;--hw-muted:#a8b4bd;--hw-line:#202f42;--hw-accent:#7da5e8;--hw-accent-dark:#7ca3e9;--hw-accent-pale:#0f1f3c}html[data-theme=dark] .hw-progress{background:#111a27;box-shadow:0 3px 12px #1939640e}html[data-theme=dark] .hw-dot{background:#1a293c}html[data-theme=dark] .hw-panel{background:#111a27;box-shadow:0 12px 36px #19396420}html[data-theme=dark] .hw-field{background:#111a27}html[data-theme=dark] .hw-field:focus-within{border-color:#214482;box-shadow:0 0 0 3px #1d5fd025}html[data-theme=dark] .hw-control{background:#111a27;border:1px solid #283b50}html[data-theme=dark] .hw-choice span{color:#9fb1c6;background:#111a27;border:1px solid #283b50}html[data-theme=dark] .hw-check span{color:#9eb1c7;background:#111a27;border:1px solid #243548}html[data-theme=dark] .hw-check input:checked+span{border-color:#214482}html[data-theme=dark] .hw-extra textarea{background:#111a27;border:1px solid #283b50}html[data-theme=dark] .hw-subgroup{color:#9aafcb}html[data-theme=dark] .hw-note{color:#97aece;background:#0e1f39}html[data-theme=dark] .hw-note strong{color:#85a8e0}html[data-theme=dark] .hw-actions{border-top:1px solid #1e2a39}html[data-theme=dark] .hw-btn-secondary{color:#9bb1ca;background:#162333}html[data-theme=dark] .hw-btn-secondary:hover{background:#18273c}html[data-theme=dark] .hw{--hw-grad-hover:linear-gradient(135deg, #214783 0%, #2f6fe0 55%, #1d5fd0 100%);--hw-lift:0 8px 18px #1d5fd053;--tone:#7da5e8;--tone-deep:#7ca3e9;--tone-pale:#0f1d3a;--tone-soft:#17305b}html[data-theme=dark] .hw [data-step=family]{--tone-deep:#9e8ed7;--tone-pale:#190f3a;--tone-soft:#28175b}html[data-theme=dark] .hw [data-step=personal]{--tone-deep:#da8ba0;--tone-pale:#3a0f1b;--tone-soft:#60182c}html[data-theme=dark] .hw [data-step=habits]{--tone:#78eddd;--tone-deep:#7aeee0;--tone-pale:#173e37;--tone-soft:#2c6b60}html[data-theme=dark] .hw [data-step=systems-a]{--tone:#74d3f1;--tone-deep:#73d4f2;--tone-pale:#103542;--tone-soft:#215d70}html[data-theme=dark] .hw [data-step=systems-b]{--tone-deep:#8f95d6;--tone-pale:#0f123b;--tone-soft:#171d5b}html[data-theme=dark] .hw [data-step=exam]{--tone:#f2c173;--tone-deep:#f4c271;--tone-pale:#423110;--tone-soft:#75571d}html[data-theme=dark] .hw [data-step=review]{--tone:#7ee7b4;--tone-deep:#7ce9b3;--tone-pale:#173d29;--tone-soft:#2c6b49}html[data-theme=dark] .hw-progress{background:linear-gradient(135deg,#0d1c33,#111a27 60%);border-color:#1c304f;box-shadow:0 6px 20px #1d5fd025}html[data-theme=dark] .hw-progress-track{background:#17283f}html[data-theme=dark] .hw-progress-value{box-shadow:0 0 10px #2f9bffcf}html[data-theme=dark] .hw-dot.active{box-shadow:0 0 8px #2f9bfffc}html[data-theme=dark] .hw-panel{background:linear-gradient(#0d1b34 0,#111a27 230px);border:1px solid #1c304f;box-shadow:0 18px 44px #1939642e}html[data-theme=dark] .hw-field{background:#111a27;border:1px solid #1b2d44}html[data-theme=dark] .hw-field:hover{background:linear-gradient(135deg, var(--tone-pale), #111a27 70%)}html[data-theme=dark] .hw-control,html[data-theme=dark] .hw-choice span{border-color:#273c56}html[data-theme=dark] .hw-choice:hover span{border-color:#214482;box-shadow:0 5px 12px #1d5fd03c}html[data-theme=dark] .hw-choice[data-tone=yes]:hover span{color:#7ce9b3;background:#183c2a}html[data-theme=dark] .hw-choice[data-tone=yes] input:checked+span{box-shadow:0 8px 18px #14925a81}html[data-theme=dark] .hw-choice[data-tone=no]:hover span{color:#a3b1c2;background:#192533;border-color:#405064}html[data-theme=dark] .hw-choice[data-tone=no] input:checked+span{background:linear-gradient(135deg,#66798e,#8395a9);border-color:#8ea0b5;box-shadow:0 8px 18px #52657b81}html[data-theme=dark] .hw-choice[data-tone=unsure]:hover span{color:#f4c671;background:#433211;border-color:#836321}html[data-theme=dark] .hw-choice[data-tone=unsure] input:checked+span{color:#f7d79e;box-shadow:0 8px 18px #e0971a8a}html[data-theme=dark] .hw-check span{border-color:#26374d}html[data-theme=dark] .hw-extra textarea{border-color:#273c56}html[data-theme=dark] .hw-system-item{background:#111a27;border:1px solid #1b2d44}html[data-theme=dark] .hw-system-item:hover{background:linear-gradient(135deg, var(--tone-pale), #111a27 75%)}html[data-theme=dark] .hw-note{background:linear-gradient(135deg,#0f1f3a,#0d1933)}html[data-theme=dark] .hw-actions{border-top-color:#172840}html[data-theme=dark] .hw-btn-primary{box-shadow:0 8px 18px #1d5fd08a}html[data-theme=dark] .hw-btn-primary:hover:not(:disabled){box-shadow:0 12px 26px #1d5fd0ae}html[data-theme=dark] .hw-btn-secondary{color:#9bb1ca;background:#111a27;border:1.5px solid #26374d}html[data-theme=dark] .hw-btn-secondary:hover{border-color:#214482}html[data-theme=dark] .hw-review-card{background:#111a27;border:1px solid #1b2d44}html[data-theme=dark] .hw-review-card:hover{box-shadow:0 8px 20px #19396429}html[data-theme=dark] .public-data-request-page{background:radial-gradient(circle at 12% 8%,#3a86ff2e,#0000 42%),radial-gradient(circle at 92% 90%,#19b7c92e,#0000 40%),linear-gradient(145deg,#0f1f3a,#0d1f34 58%,#163a38)}html[data-theme=dark] .public-data-request-card{border:1px solid #1c304f;box-shadow:0 28px 64px #19396449}html[data-theme=dark] .public-data-request-heading:after{background:radial-gradient(circle at 100% 0,#111a272e,#0000 55%)}html[data-theme=dark] .public-data-request-heading .page-icon{background:#111a2733;box-shadow:inset 0 0 0 1px #ffffff04}html[data-theme=dark] .public-data-request-step .hw-kicker,html[data-theme=dark] .public-data-request-card h2{color:#7ca3e9}html[data-theme=dark] .public-data-request-step>section{background:linear-gradient(135deg,#0d1933,#111a27 65%);border:1px solid #1b2d44;border-left:5px solid #214482}html[data-theme=dark] .public-data-request-grid label>svg{background:#0f203d}html[data-theme=dark] .public-data-request-grid input,html[data-theme=dark] .public-data-request-grid select{border-color:#273c56}html[data-theme=dark] .public-data-request-grid input:hover,html[data-theme=dark] .public-data-request-grid select:hover{border-color:#214483}html[data-theme=dark] .public-data-request-grid input:focus,html[data-theme=dark] .public-data-request-grid select:focus{box-shadow:0 0 0 4px #1d5fd049}html[data-theme=dark] .public-data-request-consent{color:#9bb1ca;background:linear-gradient(135deg,#0f1f3a,#0d1933);border:1px solid #1c304f}html[data-theme=dark] .public-data-request-consent:hover{border-color:#214482;box-shadow:0 6px 16px #1d5fd02e}html[data-theme=dark] .public-data-request-consent a{color:#7da5e8}html[data-theme=dark] .hw-error{color:#e38b82;background:#36100e;border:1px solid #652019}html[data-theme=dark] .history-saved-banner{color:#7ce9b3;background:linear-gradient(135deg,#173d29,#133222);border:1px solid #2c6b49}html[data-theme=dark] .history-saved-banner.is-pending{color:#f4c671;background:linear-gradient(135deg,#423110,#36290e);border-color:#75571d}html[data-theme=dark] .history-summary-card{background:#111a27;border:1px solid #1b2d44;border-left:5px solid #214482}html[data-theme=dark] .history-summary-card h3{color:#7ca3e9}html[data-theme=dark] .history-summary-card li{color:#9bb1ca}html[data-theme=dark] .history-edit-button{box-shadow:0 8px 18px #1d5fd08a}html[data-theme=dark] .history-edit-button:hover:not(:disabled){box-shadow:0 12px 26px #1d5fd0ae}html[data-theme=dark] .history-edit-button.is-secondary{color:#9bb1ca;background:#111a27;border:1.5px solid #26374d}html[data-theme=dark] .patient-document-issue-hint{color:#f4c97a;background:#412f10;border:1px solid #75571d}html[data-theme=dark] .consent-workspace__signature-status{color:#7ce9b3}html[data-theme=dark] .patient-document-issue-hint.is-error{color:#e38b82;background:#36100e;border-color:#652019}html[data-theme=dark] .patient-directory__record-link{color:#e28a83;background:#3c140f;border:1px solid #5a1f16}html[data-theme=dark] .patient-directory__record-link:hover{background:#4b1a13;box-shadow:0 6px 14px #d63a2f65}html[data-theme=dark] .plan-toast{box-shadow:0 14px 34px #19396465}html[data-theme=dark] .plan-toast--warn{color:#f4c97a;background:#412f10;border:1px solid #75571d}html[data-theme=dark] .record-data-panel{background:#111a27;border:1px solid #283b50}html[data-theme=dark] .record-data-panel[open]{box-shadow:0 6px 18px #2878c825}html[data-theme=dark] .record-data-panel summary{color:#acbbd1}html[data-theme=dark] .record-data-panel summary svg{color:#e4bc81}html[data-theme=dark] .record-data-panel:not(:has(.is-missing)) summary svg{color:#89dcb3}html[data-theme=dark] .record-data-panel summary small{color:#a6b1bf}html[data-theme=dark] .record-data-panel__body{border-top:1px solid #18293e}html[data-theme=dark] .record-data-panel legend{color:#8fb4de}html[data-theme=dark] .record-data-panel__field{color:#acbbd1}html[data-theme=dark] .record-data-panel__field.is-missing>label:after{color:#e4bc81}html[data-theme=dark] .record-data-panel__field input,html[data-theme=dark] .record-data-panel__field select,html[data-theme=dark] .record-data-panel__field textarea{color:#acbbd1;background:#111a27;border:1px solid #283b50}html[data-theme=dark] .record-data-panel__field.is-missing input,html[data-theme=dark] .record-data-panel__field.is-missing select,html[data-theme=dark] .record-data-panel__field.is-missing textarea{background:#36290e;border-color:#836221}html[data-theme=dark] .record-data-panel__field em{color:#a6b1bf}html[data-theme=dark] .record-data-panel__message.is-ok{color:#89dcb3}html[data-theme=dark] .record-data-panel__message.is-error{color:#e18488}html[data-theme=dark] .appointment-card.appointment-card--cancel-requested{box-shadow:0 0 0 3px #dc262653;background:#401010!important}html[data-theme=dark] .patient-inbox-list li,html[data-theme=dark] .changelog-list li,html[data-theme=dark] .setup-steps li{background:#111a27}html[data-theme=dark] .setup-steps li.is-done .setup-step-icon{color:#80e5a6}@media (max-width:40rem){html[data-theme=dark] .appointment-modal--create>header,html[data-theme=dark] .appointment-modal--quick>header,html[data-theme=dark] .appointment-modal--create .agenda-create-form footer{background:#111a27}}html[data-theme=dark] .app-sidebar-logo{background:#111a27}html[data-theme=dark] .app-nav-item:hover{background:#111a2714}html[data-theme=dark] .app-nav-item:focus-visible,html[data-theme=dark] .app-nav-sub a:focus-visible{box-shadow:0 0 0 2px var(--maryom-ink), 0 0 0 4px #ffffff0f}html[data-theme=dark] .app-nav-sub{border-left:1px solid #1b293c24}html[data-theme=dark] .app-nav-sub a:hover{background:#111a2714}html[data-theme=dark] .app-nav-sections{border-left:1px solid #1b293c24}html[data-theme=dark] .app-nav-section-trigger:hover,html[data-theme=dark] .app-nav-section-trigger.is-open{background:#111a2714}html[data-theme=dark] .app-nav-section-count{background:#111a271a}html[data-theme=dark] .app-nav-section-link:hover{background:#111a2714}html[data-theme=dark] .app-nav-section-trigger:focus-visible,html[data-theme=dark] .app-nav-section-link:focus-visible{box-shadow:0 0 0 2px var(--maryom-ink), 0 0 0 4px #ffffff0f}html[data-theme=dark][data-sidebar=collapsed] .app-nav-group-title{background:#111a271f}html[data-theme=dark] .app-popover{box-shadow:0 18px 40px #0b1f3a49}html[data-theme=dark] .app-menu-link--danger{color:#e67f7f}html[data-theme=dark] .topbar-icon-action{background:#111a271f}html[data-theme=dark] .topbar-actions .app-icon-button:hover{background:#111a2729}html[data-theme=dark] .app-sidebar-scrim{background:#aec8eb8c}html[data-theme=dark] .app-topbar{background:linear-gradient(100deg, var(--maryom-blue-100) 0%, #111a27 58%, var(--maryom-blue-100) 100%);border-bottom:1px solid color-mix(in srgb, var(--maryom-blue-600) 24%, #1b293c);box-shadow:0 3px 14px #23529c40}html[data-theme=dark] .app-topbar>.app-icon-button,html[data-theme=dark] .app-topbar-actions>.app-icon-button,html[data-theme=dark] .app-topbar .app-popover-root>.app-icon-button{color:#a4b0c1;border:1px solid #1b2a40}html[data-theme=dark] .app-topbar>.app-icon-button:hover,html[data-theme=dark] .app-topbar-actions>.app-icon-button:hover,html[data-theme=dark] .app-topbar .app-popover-root>.app-icon-button:hover{color:#7f9fe6;background:#101d33}html[data-theme=dark] .app-topbar .app-search{color:#a4b0c1;background:#0c1731;border-color:#1d2d42}html[data-theme=dark] .app-topbar .app-search input::placeholder{color:#a8b1bd}html[data-theme=dark] .app-topbar .app-search kbd{color:#a6b0bf;background:#0e1e3a;border-color:#1b2a40}html[data-theme=dark] .app-topbar .app-branch{color:#9ab6db;background:#111a27;border-color:#1d2d42}html[data-theme=dark] .app-topbar .app-branch:hover{background:#0c1731}html[data-theme=dark] .app-topbar .app-branch svg:first-child{background:#0f1d3c}html[data-theme=dark] .app-topbar .app-user-button{color:#9ab6db}html[data-theme=dark] .app-topbar .app-user-button:hover{background:#101d33}html[data-theme=dark] .app-topbar .app-user-text small{color:#a6b1bf}html[data-theme=dark] .app-topbar .app-badge{border:2px solid #1b293c}html[data-theme=dark] .agenda-shell .app-topbar{background:linear-gradient(90deg,#0c1e2f 0%,#0f1e36 100%);border-bottom-color:#1b2d44;box-shadow:0 2px 12px #1d3a651c}html[data-theme=dark] .agenda-shell .app-topbar .app-search{background:#111a27}html[data-theme=dark] .admin-page--availability>.admin-hero{background:linear-gradient(105deg, #0c1c31, var(--maryom-blue-100));border-color:color-mix(in srgb, var(--maryom-blue-600) 18%, #1b293c);box-shadow:0 5px 16px #28529b17}html[data-theme=dark] .admin-page--availability .admin-local-nav-wrap--section{background:#111a27f5;border-color:#13294a;box-shadow:0 8px 24px #244b8c1c}html[data-theme=dark] .availability-page>.admin-tab-heading{box-shadow:0 18px 36px #1d438053}html[data-theme=dark] .availability-page>.admin-tab-heading .page-icon{background:#111a2726;border:1px solid #1b293c42}html[data-theme=dark] .availability-page>.admin-tab-heading>dl>div{background:#111a271f;border:1px solid #1b293c33}html[data-theme=dark] .availability-page>.admin-tab-subnav{background:#111a27;border:1px solid #132a4c;box-shadow:0 7px 20px #244b8c1c}html[data-theme=dark] .availability-page>.availability-new-rule-card{border:1px solid #132b4e;box-shadow:0 14px 32px #234c9125}html[data-theme=dark] .availability-page .availability-new-rule-heading{color:#82a9e3}html[data-theme=dark] .availability-page .availability-new-rule-card form{border-top-color:#132b4a}html[data-theme=dark] .availability-page .availability-weekdays-grid label{border-color:#1a2d48}html[data-theme=dark] .availability-page .availability-weekdays-grid label.is-selected{box-shadow:0 6px 14px #234b9249}html[data-theme=dark] .availability-page .availability-weekdays-grid label:focus-within{outline:3px solid #1f427b}html[data-theme=dark] .availability-page .availability-weekdays-grid label.is-selected input{accent-color:#111a27}html[data-theme=dark] .availability-page .availability-agenda-toggle{background:color-mix(in srgb, var(--maryom-blue-100) 58%, #111a27);border:1px solid color-mix(in srgb, var(--maryom-blue-600) 16%, #1b293c)}html[data-theme=dark] .availability-page .availability-agenda-toggle input{background:#2c415e}html[data-theme=dark] .availability-page .availability-agenda-toggle input:before{background:#111a27;box-shadow:0 1px 3px #122f5b65}html[data-theme=dark] .availability-page .availability-agenda-toggle input:focus-visible{outline:3px solid #1f427b}html[data-theme=dark] .availability-page>.admin-metrics article{border:1px solid #142d4f}html[data-theme=dark] .availability-page>.admin-metrics article:first-child{background:#0f203c}html[data-theme=dark] .availability-page>.admin-metrics article:nth-child(2){background:#1a3831;border-color:#284d42}html[data-theme=dark] .availability-page>.admin-metrics article:nth-child(3){background:#170e38;border-color:#23174a}html[data-theme=dark] .agenda-summary>div{color:#a1afc4;background:#102039}html[data-theme=dark] .agenda-summary .agenda-summary--ok{color:#8ce1ad;background:#114523}html[data-theme=dark] .agenda-summary .agenda-summary--pending{color:#eda478;background:#514514}html[data-theme=dark] .agenda-summary .agenda-summary--cancel{color:#e48181;background:#401010}html[data-theme=dark] .agenda-summary .agenda-summary--done{color:#85aee0;background:#112743}html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:radial-gradient(76rem 32rem at 92% 9%,#183b5f6b 0%,#0000 72%),radial-gradient(58rem 29rem at 50% 36%,#112a44a3 0%,#0000 76%),linear-gradient(135deg,#0c1c31 0%,#0e2138 50%,#0d1e33 100%)}html[data-theme=dark] .app-sidebar{background:#a4c2e8}html[data-theme=dark] .app-nav-item.is-active,html[data-theme=dark] .app-nav-sub a.is-active{box-shadow:0 5px 14px #0416306e}html[data-theme=dark] .app-nav-item:hover,html[data-theme=dark] .app-nav-sub a:hover{background-color:#111a2717}html[data-theme=dark] .app-topbar,html[data-theme=dark] .agenda-shell .app-topbar{background:#111a27;box-shadow:0 4px 16px #1630521c}html[data-theme=dark] .app-topbar .app-search{background:#151f2d;border-color:#212d3e}html[data-theme=dark] .app-topbar .app-search:focus-within{background:#111a27}html[data-theme=dark] .admin-shell{background:radial-gradient(80rem 35rem at 92% 8%,#183b607a 0%,#0000 72%),radial-gradient(58rem 28rem at 48% 38%,#112b43bd 0%,#0000 76%),linear-gradient(135deg,#0c1c31 0%,#0e2138 52%,#0d1e33 100%)}html[data-theme=dark] .admin-shell:has(.admin-page--availability){background:radial-gradient(78rem 33rem at 90% 7%,#183a6173,#0000 72%),radial-gradient(60rem 26rem at 47% 40%,#112b43b3,#0000 76%),linear-gradient(135deg,#0c1c31 0%,#0e2138 52%,#0d1e33 100%)}html[data-theme=dark] .admin-page>.admin-hero .page-icon{background:linear-gradient(145deg,#111a27 0%,#0f243c 100%);border:1px solid #112945;box-shadow:0 8px 22px #1e53922e}html[data-theme=dark] .admin-page>.admin-hero>dl{background:#111a27db;border:1px solid #112b46;box-shadow:0 10px 30px #183e6c25}html[data-theme=dark] .admin-page>.admin-hero>dl>div{border-right:1px solid #152c46}html[data-theme=dark] .admin-page>.admin-hero dt{color:#a4b1c1}html[data-theme=dark] .admin-page>.admin-metrics>article{background:radial-gradient(17rem 5rem at 100% 100%,#13314e59,#0000 72%),linear-gradient(145deg,#111a27 0%,#0c1c31 100%);border:1px solid #122945;box-shadow:0 9px 25px #183e6c25}html[data-theme=dark] .admin-page>.admin-metrics>article>svg{background:#0f243c;border:1px solid #112b45}html[data-theme=dark] .admin-page>.admin-metrics>article>span{color:#a3b2c2}html[data-theme=dark] .admin-actions .admin-action-grid>details,html[data-theme=dark] .admin-actions.maryom-card .admin-action-grid>details{background:linear-gradient(145deg,#111a27 0%,#0c1e2f 100%);border:1px solid #112545;box-shadow:0 4px 14px #183e6c17}html[data-theme=dark] .admin-actions.maryom-card .admin-action-grid>details[open]{border-color:color-mix(in srgb, var(--maryom-blue-600) 36%, #1b293c);background:#111a27;box-shadow:0 9px 22px #183e6c29}html[data-theme=dark] .admin-actions.maryom-card .admin-action-grid>details:hover,html[data-theme=dark] .admin-actions.maryom-card .admin-action-grid>details:focus-within{border-color:color-mix(in srgb, var(--maryom-blue-600) 36%, #1b293c);box-shadow:0 9px 20px #183e6c29}html[data-theme=dark] .admin-actions.maryom-card .admin-action-grid>details>summary>svg:first-child{background:#0f243c}html[data-theme=dark] .admin-actions.maryom-card .admin-action-grid>details>summary>.admin-action-chevron{color:#9cafc9}html[data-theme=dark] .patient-context-header{--patient-header-background:linear-gradient(112deg, color-mix(in srgb, var(--maryom-blue-100) 60%, #111a27) 0%, #14202c 100%);box-shadow:0 .45rem 1.35rem #16305220}html[data-theme=dark] .app-shell:not(.agenda-shell):not(.admin-shell){background:radial-gradient(72rem 34rem at 94% 4%,#17365b57,#0000 72%),radial-gradient(54rem 29rem at 42% 35%,#1029429e,#0000 76%),linear-gradient(135deg,#0c1c31 0%,#0e2239 52%,#0d1e33 100%)}html[data-theme=dark] .app-shell:not(.agenda-shell) .app-topbar{background:#111a27f5;border-bottom-color:#1d2e44;box-shadow:0 5px 20px #17345420}html[data-theme=dark] .app-shell:not(.agenda-shell) .maryom-card:not(.admin-hero):not(.patient-context-header):not(.report-paper):not(.clinical-odontogram-workspace):not(.document-builder-canvas):not(.admin-tab-heading):not(.maryom-card .maryom-card){background:linear-gradient(145deg,#111a27fa 0%,#0c1e31f5 100%);box-shadow:0 12px 30px #1c3d6520,inset 0 1px #ffffff0e}html[data-theme=dark] .app-shell:not(.agenda-shell) :is(.admin-local-nav-wrap,.patients-workspace-nav,.crm-tabs){background:#111a27f0;border-color:#182d45;box-shadow:0 8px 22px #1a3b631c}html[data-theme=dark] .app-shell:not(.agenda-shell) .maryom-button--secondary:hover:not(:disabled){background:#0d1c33;box-shadow:0 4px 12px #183e6c20}html[data-theme=dark] .app-shell:not(.agenda-shell) :is(a.maryom-card,button.maryom-card,details.maryom-card):hover{box-shadow:0 16px 34px #1c3d6532}html[data-theme=dark] .patients-shell .patients-workspace-nav>a:hover,html[data-theme=dark] .patients-shell .patients-workspace-nav__menu>summary:hover{background:#0e1e36}html[data-theme=dark] .patients-shell .patients-workspace-nav>a.is-active,html[data-theme=dark] .patients-shell .patients-workspace-nav__menu>summary.is-active{color:#83a8e2;background:linear-gradient(135deg,#0f203c 0%,#112543 100%);box-shadow:inset 0 0 0 1px #d1e2fa0f}html[data-theme=dark] .patients-shell .patients-workspace-nav__create{box-shadow:0 5px 14px #265ba05c}html[data-theme=dark] .patients-shell .patients-workspace-nav__create:hover{box-shadow:0 8px 18px #265ba06e}html[data-theme=dark] .patients-shell .patient-filters{background:linear-gradient(#111a27 0%,#0c1b32 100%);border-bottom-color:#1a2d45}html[data-theme=dark] .patients-shell .patient-search{background:#111a27;border-color:#1b3049}html[data-theme=dark] .patients-shell .patient-search:focus-within,html[data-theme=dark] .patients-shell .patient-number-search:focus-within{background:#111a27;box-shadow:0 0 0 3px #4d7ebe37}html[data-theme=dark] .patients-shell .patient-number-search input,html[data-theme=dark] .patients-shell .patient-treatment-filter select{background-color:#111a27;border-color:#1b3049}html[data-theme=dark] .patients-shell .patient-table-wrap{background:#111a27}html[data-theme=dark] .patients-shell .patient-directory th{background:linear-gradient(105deg,#315b9c 0%,#3e6caf 68%,#4f79b5 100%);box-shadow:inset 0 -1px #11325d49}html[data-theme=dark] .patients-shell .patient-directory td{border-bottom-color:#1b2a3c}html[data-theme=dark] .patients-shell .patient-directory tbody tr:not(.patient-directory__summary-row):nth-child(2n) td{background-color:#0d192f}html[data-theme=dark] .patients-shell .patient-directory__row:hover td{background:#0e1e36}html[data-theme=dark] .patients-shell .patient-directory__row.is-expanded td{background:#0f1f3a;border-bottom-color:#132c4c}html[data-theme=dark] .patients-shell .patient-directory td.maryom-tabular{color:#a0b1c5}html[data-theme=dark] .patients-shell .patient-debt{background:#0f223a}html[data-theme=dark] .patients-shell .patient-debt--with_debt{background:#37100e}html[data-theme=dark] .patients-shell .patient-debt--credit{background:#173826}html[data-theme=dark] .patients-shell .patient-row-action:hover{background:#112543}html[data-theme=dark] .patients-shell .patient-directory__summary-row td{background:#0d1d35;border-bottom:1px solid #1a304a;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .patients-shell .patient-quick-summary{background:#111a27;border:1px solid #182d45;box-shadow:0 5px 16px #1f43701c}html[data-theme=dark] .patients-shell .patient-quick-summary__identity{background:linear-gradient(135deg,#0d1c33 0%,#111a27 100%)}html[data-theme=dark] .patients-shell .patient-quick-summary__avatar{background:linear-gradient(145deg,#0f203c 0%,#122a4a 100%);border-color:#183254}html[data-theme=dark] .patients-shell .patient-quick-summary__links{background:#0c1731;border-top-color:#18293e}html[data-theme=dark] .patients-shell .patient-quick-summary__links a:hover{background:#0f1f3a}html[data-theme=dark] .collections-shell .collections-hero{background:radial-gradient(28rem 12rem at 92% 5%,#1634588f,#0000 78%),linear-gradient(112deg,#0d1e33 0%,#0f213a 58%,#0c1c31 100%);border:1px solid #173150;box-shadow:0 18px 38px #21487c32,inset 0 1px #ffffff0e}html[data-theme=dark] .collections-shell .collections-hero .page-icon{border:1px solid #1b293c61;box-shadow:0 8px 18px #26538f6e,inset 0 1px #ffffff04}html[data-theme=dark] .collections-shell .collections-hero h1{color:#a2bfe3}html[data-theme=dark] .collections-shell .collections-hero span{color:#a2b1c3}html[data-theme=dark] .collections-shell .collections-hero dl div{background:#111a27c7;border:1px solid #1b3454e6;box-shadow:0 5px 14px #23497920,inset 0 1px #ffffff0f}html[data-theme=dark] .collections-shell .collections-hero dt{color:#a1b1c4}html[data-theme=dark] .collections-shell .collections-hero dd{color:#88acdd}html[data-theme=dark] .collections-shell nav[aria-label="Vistas de cobranza"]{background:#111a27eb;border:1px solid #1a2f47;box-shadow:0 8px 20px #1c3d6520}html[data-theme=dark] .collections-shell nav[aria-label="Vistas de cobranza"] a{color:#a2b1c3}html[data-theme=dark] .collections-shell nav[aria-label="Vistas de cobranza"] a[aria-current=page]{box-shadow:0 4px 10px #26538f53}html[data-theme=dark] .collections-shell nav[aria-label="Vistas de cobranza"] a:not([aria-current=page]):hover{color:#8aaddb;background:#0e213a}html[data-theme=dark] .collections-shell .collections-directory{border:1px solid #1d3249;box-shadow:0 16px 34px #1c3d652e,inset 0 1px #ffffff0e}html[data-theme=dark] .collections-shell .collections-filters{background:linear-gradient(#111a27 0%,#0d1b33 100%);border-bottom-color:#1b2d43}html[data-theme=dark] .collections-shell .collections-filters .patient-search,html[data-theme=dark] .collections-shell .collections-filters select{border-color:#1f3249}html[data-theme=dark] .collections-shell .collections-filters .patient-search:focus-within{box-shadow:0 0 0 3px #4d7ebe37}html[data-theme=dark] .collections-shell .collections-filters .maryom-button--primary{box-shadow:0 5px 13px #26538f53}html[data-theme=dark] .collections-shell .collections-directory th{background:linear-gradient(105deg,#315b9c 0%,#3e6caf 68%,#4f79b5 100%);box-shadow:inset 0 -1px #11325d49}html[data-theme=dark] .collections-shell .collections-directory td{border-bottom-color:#192a3d}html[data-theme=dark] .collections-shell .collections-directory tbody tr:nth-child(2n) td{background:#0c1a30}html[data-theme=dark] .collections-shell .collections-directory tbody tr:hover td{background:#0e2037}html[data-theme=dark] .collections-shell .collections-directory td strong{color:#a2bedf}html[data-theme=dark] .collections-shell .collections-directory td small{color:#a6b1bf}html[data-theme=dark] .collections-shell .collections-status{background:#0f223a}html[data-theme=dark] .collections-shell .collections-status--with_debt{background:#37100e}html[data-theme=dark] .collections-shell .collections-status--credit{background:#173826}html[data-theme=dark] .app-shell:not(.agenda-shell):not(.admin-shell) :is(.patients-hero,.reports-hero,.crm-hero,.clinical-documents-hero,.evolutions-heading,.patient-plan-list-heading,.plaque-index-heading){background:radial-gradient(30rem 12rem at 92% 0,#1633567a,#0000 78%),linear-gradient(118deg,#111a27 0%,#0e1e36 72%,#0c1c31 100%);border:1px solid #1a314b;box-shadow:0 15px 32px #1e437329,inset 0 1px #ffffff0e}html[data-theme=dark] .app-shell:not(.agenda-shell):not(.admin-shell) :is(.crm-hero,.evolutions-heading,.clinical-documents-hero) .page-icon{border:1px solid #1b293c6b;box-shadow:0 7px 16px #26538f57}html[data-theme=dark] .app-shell:not(.agenda-shell):not(.admin-shell) .reports-hero-note,html[data-theme=dark] .app-shell:not(.agenda-shell):not(.admin-shell) .crm-hero__notice{background:#111a27c2;border:1px solid #152f4d;box-shadow:0 5px 14px #2349791c}html[data-theme=dark] .app-shell:not(.agenda-shell):not(.admin-shell) .crm-tabs>a.is-active{box-shadow:0 4px 10px #26538f53}html[data-theme=dark] .cash-page-hero{background:radial-gradient(29rem 12rem at 94% 0,#1632577a,#0000 78%),linear-gradient(112deg,#111a27 0%,#0e2138 72%,#0c1c31 100%);border:1px solid #1b324c;box-shadow:0 17px 36px #1e43732e,inset 0 1px #ffffff0f}html[data-theme=dark] .cash-page-icon{border:1px solid #1b293c73;box-shadow:0 8px 18px #26538f65}html[data-theme=dark] .cash-page-intro p{color:#94aed1}html[data-theme=dark] .cash-page-intro h1{color:#a2bfe3}html[data-theme=dark] .cash-page-intro>div>span{color:#a3b2c2}html[data-theme=dark] .cash-page-metrics>div{background:#111a27cc;border:1px solid #1a314a;box-shadow:0 5px 14px #2349791c,inset 0 1px #ffffff0f}html[data-theme=dark] .cash-page-metrics dt{color:#a2b1c3}html[data-theme=dark] .cash-page-metrics dd{color:#89addc}html[data-theme=dark] .cash-page-hero .cash-operation-actions .maryom-button--secondary{box-shadow:0 5px 13px #26538f53}html[data-theme=dark] .cash-workspace{border:1px solid #1c3047;box-shadow:0 14px 32px #1c3d6529,inset 0 1px #ffffff0f}html[data-theme=dark] .cash-workspace-header{background:linear-gradient(#111a27 0%,#0c1b32 100%);border-bottom-color:#1b2d43}html[data-theme=dark] .cash-workspace-nav a:hover{color:#8aaddb;background:#0e213a}html[data-theme=dark] .cash-workspace-nav a.is-active{box-shadow:0 4px 10px #26538f53}html[data-theme=dark] .cash-disclaimer{color:#dfbe86;background:#392c0e;border:1px solid #644d19}html[data-theme=dark] .cash-disclaimer svg{color:#e5be80}html[data-theme=dark] .cash-table-wrap{border-top:1px solid #182a40}html[data-theme=dark] .cash-directory th{background:linear-gradient(105deg,#315b9c 0%,#3e6caf 68%,#4f79b5 100%);box-shadow:inset 0 -1px #11325d49}html[data-theme=dark] .cash-directory td{border-bottom:1px solid #192a3d}html[data-theme=dark] .cash-directory tbody tr:nth-child(2n) td{background:#0c1a30}html[data-theme=dark] .cash-directory tbody tr:hover td{background:#0e2037}html[data-theme=dark] .cash-directory td strong{color:#a2bedf}html[data-theme=dark] .cash-directory td small{color:#a6b1bf}html[data-theme=dark] .cash-session-detail summary{background:#0e213a}html[data-theme=dark] .cash-session-detail summary:hover{color:#86abdf;background:#112543}html[data-theme=dark] .cash-status{background:#0f213a}html[data-theme=dark] .cash-status--closed{background:#173826}html[data-theme=dark] .cash-empty>svg{background:#0f213b}html[data-theme=dark] .reports-page .reports-hero .page-icon{border:1px solid #1b293c7a;box-shadow:0 8px 18px #26538f65}html[data-theme=dark] .reports-page .reports-hero h1{color:#a2bfe3}html[data-theme=dark] .reports-page .reports-hero .patient-identity p{color:#a3b2c2}html[data-theme=dark] .reports-page .reports-date-filter{background:linear-gradient(115deg,#111a27 0%,#0d1c33 100%);border:1px solid #1a3049;box-shadow:0 9px 22px #1c3d651c,inset 0 1px #ffffff0f}html[data-theme=dark] .reports-page .reports-date-filter label{color:#a3b2c2}html[data-theme=dark] .reports-page .reports-date-filter input{background:#111a27;border-color:#1d3249}html[data-theme=dark] .reports-page .reports-section>header{border-bottom-color:#182a40}html[data-theme=dark] .reports-page .reports-section>header p{color:#9aafcb}html[data-theme=dark] .reports-page .reports-section>header h2{color:#9abddf}html[data-theme=dark] .reports-page .report-metric{background:linear-gradient(145deg,#0d1c33 0%,#111a27 100%);border-color:#182d45;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .reports-page .report-metric strong{color:#88aedd}html[data-theme=dark] .reports-page .report-metric span{color:#a3b2c2}html[data-theme=dark] .reports-page .report-metric--success{background:linear-gradient(145deg,#153422 0%,#111a27 100%);border-color:#254630}html[data-theme=dark] .reports-page .report-metric--success strong{color:#90d5b3}html[data-theme=dark] .reports-page .report-metric--warning{background:linear-gradient(145deg,#3b2d0f 0%,#111a27 100%);border-color:#614b1b}html[data-theme=dark] .reports-page .report-metric--warning strong{color:#debe87}html[data-theme=dark] .patients-shell .patient-analysis{border:1px solid #1a3048;box-shadow:0 14px 30px #1c3d6525,inset 0 1px #ffffff0f}html[data-theme=dark] .patients-shell .patient-analysis>header{border-bottom:1px solid #182b3f}html[data-theme=dark] .patients-shell .patient-analysis h1{color:#9abddf}html[data-theme=dark] .patients-shell .patient-analysis header span{color:#a5b1c0}html[data-theme=dark] .patients-shell .patient-analysis__metric{background:linear-gradient(145deg,#0d1d35 0%,#111a27 100%);border:1px solid #182d45;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .patients-shell .patient-analysis__metric svg{color:#8dacd8;background:#0f213e}html[data-theme=dark] .patients-shell .patient-analysis__metric strong{color:#9abddf}html[data-theme=dark] .patients-shell .patient-analysis__metric span{color:#a3b2c2}html[data-theme=dark] .patients-shell .patient-analysis__metric--success{background:linear-gradient(145deg,#153422 0%,#111a27 100%);border-color:#254332}html[data-theme=dark] .patients-shell .patient-analysis__metric--success svg{color:#8ed7b0;background:#1c422a}html[data-theme=dark] .patients-shell .patient-analysis__metric--success strong{color:#8ed7b0}html[data-theme=dark] .patients-shell .patient-analysis__metric--warning{background:linear-gradient(145deg,#36130d 0%,#111a27 100%);border-color:#4a231c}html[data-theme=dark] .patients-shell .patient-analysis__metric--warning svg{color:#d7948e;background:#401610}html[data-theme=dark] .patients-shell .patient-analysis__metric--warning strong{color:#d7948e}html[data-theme=dark] .patients-shell .patient-analysis__detail{border-top:1px solid #1a2a3c}html[data-theme=dark] .patients-shell .patient-analysis__detail>div{background:#0d1e33;border:1px solid #192b40}html[data-theme=dark] .patients-shell .patient-analysis__detail dt{color:#a5b1c0}html[data-theme=dark] .patients-shell .patient-analysis__detail dd{color:#8baeda}html[data-theme=dark] .patients-shell .orthodontic-heading{background:radial-gradient(28rem 9rem at 92% 5%,#16325780,#0000 78%),linear-gradient(112deg,#111a27 0%,#0e2138 74%,#0c1c31 100%);border:1px solid #1a314a;box-shadow:0 12px 28px #1e437325,inset 0 1px #ffffff0f}html[data-theme=dark] .patients-shell .orthodontic-heading>svg{box-shadow:0 6px 14px #26538f53}html[data-theme=dark] .patients-shell .orthodontic-heading h1{color:#9abddf}html[data-theme=dark] .patients-shell .orthodontic-heading span{color:#a5b1c0}html[data-theme=dark] .patients-shell .orthodontic-heading>strong{color:#8dacd8;background:#111a27;border:1px solid #172f48;box-shadow:0 3px 9px #23497917}html[data-theme=dark] .patients-shell .orthodontic-metric{background:linear-gradient(145deg,#0d1e35 0%,#111a27 100%);border:1px solid #182d45;box-shadow:0 5px 14px #1c3d6517,inset 0 1px #ffffff0f}html[data-theme=dark] .patients-shell .orthodontic-metric svg{color:#8dacd8;background:#10233e}html[data-theme=dark] .patients-shell .orthodontic-metric strong{color:#9abddf}html[data-theme=dark] .patients-shell .orthodontic-metric span{color:#a3b2c2}html[data-theme=dark] .patients-shell .orthodontic-metric small{color:#a7b1be}html[data-theme=dark] .patients-shell .orthodontic-directory{border:1px solid #1c3047;box-shadow:0 13px 29px #1c3d6525,inset 0 1px #ffffff0f}html[data-theme=dark] .patients-shell .orthodontic-directory__heading{background:linear-gradient(115deg,#111a27 0%,#0d1d35 100%);border-bottom:1px solid #182b41}html[data-theme=dark] .patients-shell .orthodontic-directory__heading h2{color:#9abddf}html[data-theme=dark] .patients-shell .orthodontic-directory__heading p{color:#a5b1c0}html[data-theme=dark] .patients-shell .orthodontic-empty{background:radial-gradient(30rem 12rem at 50% 45%,#1129438c,#0000 80%),linear-gradient(#111a27 0%,#0c1b32 100%)}html[data-theme=dark] .patients-shell .patient-intake-settings{border:1px solid #1c3048;box-shadow:0 14px 30px #1c3d6525,inset 0 1px #ffffff0f}html[data-theme=dark] .patients-shell .patient-intake-settings__heading{border-bottom:1px solid #182b3f}html[data-theme=dark] .patients-shell .patient-intake-settings h1{color:#9abddf}html[data-theme=dark] .patients-shell .patient-intake-settings__heading>div:first-child>span{color:#a5b1c0}html[data-theme=dark] .patients-shell .patient-intake-settings__version{background:#0d1c33;border:1px solid #182d45}html[data-theme=dark] .patients-shell .patient-intake-settings__legend{background:linear-gradient(110deg,#0e1f38 0%,#0c1b32 100%);border-color:#152c46}html[data-theme=dark] .patients-shell .patient-intake-settings__contexts>section{background:#111a27;border:1px solid #1c3047;box-shadow:0 4px 12px #1c3d6512}html[data-theme=dark] .patients-shell .patient-intake-settings__contexts>section>header{background:linear-gradient(110deg,#0e213a 0%,#0c1b32 100%);border-bottom-color:#192c42}html[data-theme=dark] .patients-shell .patient-intake-settings h2{color:#8badda}html[data-theme=dark] .patients-shell .patient-intake-settings__contexts header span{color:#a5b1c0}html[data-theme=dark] .patients-shell .patient-intake-settings th,html[data-theme=dark] .patients-shell .patient-intake-settings td{border-bottom-color:#1b2a3c}html[data-theme=dark] .patients-shell .patient-intake-settings th{color:#a3b2c2;background:#0f1c30}html[data-theme=dark] .patients-shell .patient-intake-settings tbody tr:nth-child(2n) td{background:#0d192f}html[data-theme=dark] .patients-shell .patient-intake-settings tbody tr:hover td{background:#0e1e36}html[data-theme=dark] .patients-shell .patient-intake-settings>footer{border-top:1px solid #182a3f}@media screen{html[data-theme=dark] .app-shell:not(.agenda-shell) .report-document-page>.reports-hero{background:radial-gradient(28rem 11rem at 94% 0,#16335875,#0000 78%),linear-gradient(115deg,#111a27 0%,#0d1c36 76%,#0c1831 100%);border:1px solid #1a3049;box-shadow:0 12px 28px #1e437325,inset 0 1px #ffffff0f}html[data-theme=dark] .report-document-page .reports-hero .patient-identity h1{color:#9abddf}html[data-theme=dark] .report-document-page .reports-hero .patient-identity p{color:#a3b2c2}html[data-theme=dark] .report-document-page .report-document-icon{color:#8dacd8;background:linear-gradient(145deg,#0f223c 0%,#112543 100%);border:1px solid #142e4e}html[data-theme=dark] .report-document-page .report-date-form{background:linear-gradient(115deg,#111a27 0%,#0d1933 100%);border:1px solid #1a2f47;box-shadow:0 8px 20px #1c3d6517,inset 0 1px #ffffff0f}html[data-theme=dark] .report-document-page .report-date-form__hint{color:#a5b1c0}html[data-theme=dark] .report-document-page .sterilization-entry-heading__icon{color:#8dacd8;background:linear-gradient(145deg,#0f223c 0%,#112543 100%);border:1px solid #142e4e}html[data-theme=dark] .report-document-page .sterilization-entry-heading p{color:#a6b1bf}html[data-theme=dark] .report-document-page .sterilization-form label{color:#a3b2c2}html[data-theme=dark] .report-document-page .sterilization-fixed-values span{border-right:1px solid #172b46}html[data-theme=dark] .report-document-page .sterilization-fixed-values small{color:#a4b1c1}html[data-theme=dark] .report-document-page .sterilization-fixed-values strong{color:#8fafd7}html[data-theme=dark] .report-document-page .sterilization-paper .report-paper-header p{color:#a3b1c2}html[data-theme=dark] .report-document-page .sterilization-paper .report-paper-header p strong{color:#96b0cf}html[data-theme=dark] .report-document-page .report-paper{background:#111a27;border:1px solid #1e2e42;box-shadow:0 12px 28px #1e437320}html[data-theme=dark] .report-document-page .report-paper-header{border-bottom-color:#192e47}html[data-theme=dark] .report-document-page .report-paper th{border-color:#1c314b}html[data-theme=dark] .report-document-page .report-paper tbody tr:nth-child(2n) td{background:#0c1731}html[data-theme=dark] .report-document-page .report-empty-cell{background:#0c1b32}html[data-theme=dark] .report-document-page .report-empty-state>span{color:#97aece;background:#0f243e;border:1px solid #162d4a}html[data-theme=dark] .report-document-page .report-empty-state>strong{color:#96afcf}html[data-theme=dark] .report-document-page .report-empty-state>p{color:#a7b2be}html[data-theme=dark] .report-document-page .sterilization-fixed-values{background:linear-gradient(120deg,#0e1f38 0%,#0c1b32 100%);border-color:#162d4a}}html[data-theme=dark] .patient-record-shell .patient-context-header{border-color:#1c436f;box-shadow:0 14px 32px #193c6932,inset 0 1px #ffffff0f}html[data-theme=dark] .patient-record-shell .patient-context-header .patient-record-main{background:radial-gradient(34rem 13rem at 88% 0,#3e86da52,#0000 78%),linear-gradient(112deg,#1f487c 0%,#193b63 54%,#132c4b 100%)}html[data-theme=dark] .patient-record-shell .patient-context-header .patient-avatar{box-shadow:0 7px 16px #26538f65,inset 0 1px #ffffff04}html[data-theme=dark] .patient-record-shell .patient-context-header .patient-record-tabs .is-current{color:#85abe0;background:#0f203c}html[data-theme=dark] .patient-record-shell .patient-administrative-nav a{border:1px solid #1a2f47}html[data-theme=dark] .patient-record-shell .patient-administrative-nav a:hover:not(.is-current){background:#0d1e36;border-color:#1e3856}html[data-theme=dark] .patient-record-shell .patient-administrative-nav a.is-current{background:linear-gradient(135deg,#315f9f 0%,#4e7ab5 100%);box-shadow:0 4px 12px #26538f53}html[data-theme=dark] .patient-record-shell .patient-administrative-nav a.is-current .patient-administrative-nav__badge{background:#111a2733}html[data-theme=dark] .patient-record-shell .patient-form-header{background:radial-gradient(28rem 10rem at 94% 0,#17355a5c,#0000 78%),linear-gradient(115deg,#111a27 0%,#0d1c36 100%);border-color:#1b324c}html[data-theme=dark] .patient-record-shell .patient-form-header .patient-form-heading h1{color:#9abddf}html[data-theme=dark] .patient-record-shell .patient-personal-data-form>fieldset{background:linear-gradient(145deg,#111a27 0%,#0d1b34 100%);border-color:#223650;box-shadow:0 9px 24px #1e437320,inset 0 1px #ffffff0f}html[data-theme=dark] .patient-record-shell .patient-personal-data-form>fieldset:focus-within{border-color:#284b7b;box-shadow:0 12px 28px #1e43732e,0 0 0 3px #4778b929}html[data-theme=dark] .patient-record-shell .patient-personal-data-form>fieldset>legend{color:#8fb0d6}html[data-theme=dark] .patient-record-shell .patient-section-index{color:#8dacd8;background:linear-gradient(145deg,#112543 0%,#0e1f38 100%);box-shadow:inset 0 0 0 1px #d4e4f70f}html[data-theme=dark] .clinical-history-page .patient-timeline-panel{background:linear-gradient(155deg,#111a27 0%,#0c1e2f 100%);border-color:#1e3149;box-shadow:0 14px 34px #193c6925,inset 0 1px #ffffff0f}html[data-theme=dark] .clinical-history-page .patient-timeline-heading{background:radial-gradient(25rem 10rem at 94% 0,#17375e57,#0000 78%),linear-gradient(112deg,#111a27 0%,#0d1c36 100%);border:1px solid #172e49}html[data-theme=dark] .clinical-history-page .patient-timeline-heading h2{color:#9abddf}html[data-theme=dark] .clinical-history-page .patient-timeline-filters{background:#0d1c35;border:1px solid #1b2a40}html[data-theme=dark] .clinical-history-page .patient-timeline-filters label{background:#111a27;border-color:#203148}html[data-theme=dark] .clinical-history-page .patient-timeline-filters label:focus-within{border-color:#2d4c76;box-shadow:0 0 0 3px #4778b92e}html[data-theme=dark] .clinical-history-page .patient-timeline-filters label:not(.patient-timeline-search){color:#9fb1c6}html[data-theme=dark] .clinical-history-page .patient-timeline-count{color:#8dacd8;background:#0e1f38;border:1px solid #122b4a}html[data-theme=dark] .clinical-history-page .patient-clinical-event article{background:linear-gradient(115deg,#111a27 0%,#0c1c31 100%);border-color:#1d3148;box-shadow:0 5px 14px #1e437317}html[data-theme=dark] .clinical-history-page .patient-clinical-event article:before{background:var(--timeline-accent,#4e7ab5);border:3px solid #1b293c;box-shadow:0 0 0 1px #c6d7ec0f}html[data-theme=dark] .clinical-history-page .patient-clinical-event article:hover{border-color:#254061;box-shadow:0 9px 20px #1e437329}html[data-theme=dark] .patient-clinical-navigation>a.is-current:after,html[data-theme=dark] .patient-clinical-navigation__group>summary.is-current:after{background:#4c6b98}html[data-theme=dark] .agenda-shell .agenda-day-heading{background:#0d1f35}html[data-theme=dark] .agenda-shell .agenda-day-heading.is-today{color:#89b0dc;background:linear-gradient(145deg,#153255 0%,#193b63 100%)}html[data-theme=dark] .agenda-shell .agenda-heading{background:radial-gradient(32rem 11rem at 12% 0,#111a279e,#0000 78%),linear-gradient(108deg,#102a41 0%,#163758 50%,#1c446f 100%);border-bottom-color:#5c7ea429}html[data-theme=dark] .agenda-shell .agenda-heading .page-icon{color:#93afd2;background:linear-gradient(145deg,#0c1f32 0%,#12304a 100%);border:1px solid #5c7ea429;box-shadow:0 8px 18px #3f67963c,inset 0 1px #ffffff0e}html[data-theme=dark] .agenda-shell .agenda-heading h1{color:#91b4e0}html[data-theme=dark] .agenda-shell .agenda-heading p{color:#a0b1c5}html[data-theme=dark] .agenda-shell .agenda-heading .agenda-count-badge{color:#94b0d1;background:#111a27b8;border-color:#5c7ea42e}html[data-theme=dark] .agenda-shell .agenda-heading .agenda-count-badge[href]:hover{background:#111a27}html[data-theme=dark] .agenda-shell .agenda-summary>div{border:1px solid #1b293cd1;box-shadow:0 5px 14px #0d2a4c2e}html[data-theme=dark] .patient-global-search.app-search:focus-within,html[data-theme=dark] .app-topbar .patient-global-search.app-search:focus-within{background:#111a27;border-color:#2b3b50}html[data-theme=dark] .patient-global-search__results{color:#aac1de;background:#111a27;border:1px solid #1d2e44;box-shadow:0 16px 36px #122b4c53}html[data-theme=dark] .patient-global-search__result:hover,html[data-theme=dark] .patient-global-search__result:focus-visible{background:#0e2037}html[data-theme=dark] .patient-global-search__avatar{color:#8dadd8;background:#0f243e}html[data-theme=dark] .patient-global-search__details strong{color:#92b1d7}html[data-theme=dark] .patient-global-search__details small{color:#a7b1be}html[data-theme=dark] .patient-global-search__status{color:#a6b1bf}html[data-theme=dark] .report-signature{border-bottom:1px solid #a0afc3}html[data-theme=dark] .report-period-tab{color:#a1afc4;background:#111a27;border:1px solid #2e3b4c}html[data-theme=dark] .report-date-form input[type=date]{background:#111a27;border:1px solid #2e3b4c}html[data-theme=dark] .cofepris-doc{color:#dfe7f1;background:#111a27;border:1px solid #2e3b4c}html[data-theme=dark] .cofepris-doc header{border-top:2px solid #dfe7f1}html[data-theme=dark] .cofepris-doc header p{color:#a7bbd7}html[data-theme=dark] .cofepris-doc th,html[data-theme=dark] .cofepris-doc td{border:1px solid #424f61}html[data-theme=dark] .cofepris-doc th{background:#1c2631}html[data-theme=dark] .cofepris-empty{color:#95aed0}html[data-theme=dark] .cofepris-signatures>div{border-top:1px solid #dfe7f1}html[data-theme=dark] .cofepris-doc footer{color:#95aed0;border-top:1px solid #2e3b4c}html[data-theme=dark] .sterilization-form select:focus-visible,html[data-theme=dark] .sterilization-form textarea:focus-visible{box-shadow:0 0 0 3px #1d5fd053}html[data-theme=dark] .rpbi-header h1{color:#adc8ec}html[data-theme=dark] .rpbi-header p{color:#a7b0be}html[data-theme=dark] .rpbi-button{color:#adc8ec;background:#202c3b}html[data-theme=dark] .rpbi-banner.is-green{color:#8ce1ad;background:#0f3a21}html[data-theme=dark] .rpbi-banner.is-amber{color:#eda478;background:#3a310e}html[data-theme=dark] .rpbi-banner.is-red{color:#e48181;background:#360d0d}html[data-theme=dark] .rpbi-banner.is-gray{color:#a5b0c0;background:#172431}html[data-theme=dark] .rpbi-banner.is-gray .rpbi-dot{background:#424f61}html[data-theme=dark] .rpbi-card{background:#111a27;border:1px solid #202c3b}html[data-theme=dark] .rpbi-card p{color:#a1afc4}html[data-theme=dark] .rpbi-filters{background:#111a27;border:1px solid #202c3b}html[data-theme=dark] .rpbi-filters label,html[data-theme=dark] .rpbi-form label{color:#a5b0c0}html[data-theme=dark] .rpbi-filters input,html[data-theme=dark] .rpbi-filters select,html[data-theme=dark] .rpbi-form input,html[data-theme=dark] .rpbi-form select,html[data-theme=dark] .rpbi-form textarea{color:#adc8ec;background:#14202c;border:1px solid #2e3b4c}html[data-theme=dark] .rpbi-table-wrap{background:#111a27;border:1px solid #202c3b}html[data-theme=dark] .rpbi-table th{color:#a7b0be;background:#14202c}html[data-theme=dark] .rpbi-table td{color:#adc8ec;border-top:1px solid #1f2b38}html[data-theme=dark] .rpbi-empty,html[data-theme=dark] .rpbi-total{color:#a7b0be}html[data-theme=dark] .rpbi-pill.is-pending{color:#e67f7f;background:#401010}html[data-theme=dark] .rpbi-pill.is-done{color:#8ce1ad;background:#114523}html[data-theme=dark] .rpbi-pill.is-void{color:#a5b0c0;background:#202c3b}html[data-theme=dark] .rpbi-hint{color:#a7b0be}html[data-theme=dark] .rpbi-error{color:#e48181;background:#360d0d}html[data-theme=dark] .rpbi-modal-backdrop{background:#bdc9e573}html[data-theme=dark] .rpbi-modal{background:#111a27;box-shadow:0 24px 60px #0f172a73}html[data-theme=dark] .rpbi-modal h2{color:#7da5e8}html[data-theme=dark] .rpbi-notice{color:#eda478;background:#3a310e}html[data-theme=dark] .rpbi-details{background:#14202c;border:1px solid #202c3b}html[data-theme=dark] .rpbi-details summary{color:#a5b0c0}@media (max-width:40rem){html[data-theme=dark] [class*=ableWrap],html[data-theme=dark] [class*=able-wrap]{background:linear-gradient(to right, var(--maryom-surface) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--maryom-surface) 30%, transparent) right / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #bdc9e52e, transparent) left / .5rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #bdc9e52e, transparent) right / .5rem 100% no-repeat scroll}}}
:root{--maryom-primary:var(--brand-primary,#2563eb);--maryom-primary-strong:var(--brand-primary-dark,#1a45a4);--app-chrome:var(--maryom-ink);--maryom-green-solid:#15803d;--maryom-red-solid:#dc2626;--maryom-red-strong-solid:#b91c1c}@media screen{html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-chrome:#07101e;--maryom-canvas:#0a1424;--maryom-surface:#101d33;--maryom-ink:#e6ecf5;--maryom-muted:#9aa9bf;--maryom-border:#22324d;--maryom-gray-100:#15263f;--maryom-gray-200:#22324d;--maryom-gray-400:#71829c;--maryom-gray-500:#9aa9bf;--maryom-text-subtle:#8fa0b8;--maryom-navy-950:#e6ecf5;--maryom-blue-500:#6fa0ff;--maryom-cyan-300:#93c5fd;--maryom-green-500:#22c55e;--maryom-green-600:#4ade80;--maryom-green-100:#0f2f22;--maryom-red-600:#f87171;--maryom-red-700:#fca5a5;--maryom-red-50:#3b1414;--maryom-shadow-sheet:0 12px 36px #00000059;--maryom-shadow-raised:0 8px 24px #0006;--tone-amber-05:#f3e1c1;--tone-amber-06:#efd5a9;--tone-amber-07:#e9c78c;--tone-amber-11:#c8902f;--tone-amber-12:#a27a33;--tone-amber-13:#856732;--tone-amber-14:#6a532e;--tone-amber-15:#514127;--tone-amber-16:#3d321c;--tone-amber-17:#281d13;--tone-brand-00:#e6ebf4;--tone-brand-01:#e6eaf4;--tone-brand-02:#e6ebf4;--tone-brand-03:#e6ebf4;--tone-brand-04:#dde3f0;--tone-brand-05:#cbd5e9;--tone-brand-06:#b8c5e0;--tone-brand-07:#9fb1d6;--tone-brand-08:#8a9fca;--tone-brand-09:#768ebe;--tone-brand-10:#647db1;--tone-brand-11:#576ea0;--tone-brand-12:#4d6088;--tone-brand-13:#455472;--tone-brand-14:#3b475d;--tone-brand-15:#303848;--tone-brand-16:#252a34;--tone-brand-17:#161625;--tone-brand-18:#0c0c18;--tone-gray-02:#ebedf0;--tone-gray-06:#c5cbd3;--tone-gray-11:#6f7a88;--tone-gray-15:#393c3f;--tone-gray-16:#282c31;--tone-green-04:#dcf1e4;--tone-green-05:#caead6;--tone-green-06:#b6e2c6;--tone-green-07:#9dd8b3;--tone-green-08:#86cea0;--tone-green-09:#6fc58e;--tone-green-10:#59bc7e;--tone-green-11:#4cab6e;--tone-green-12:#488d61;--tone-green-14:#395f48;--tone-green-15:#2f4939;--tone-green-16:#23362b;--tone-green-17:#18231e;--tone-green-18:#0d170d;--tone-red-05:#f0c7c4;--tone-red-06:#eab2ae;--tone-red-07:#e39792;--tone-red-08:#da817a;--tone-red-12:#944641;--tone-red-13:#7c403b;--tone-red-14:#643634;--tone-red-15:#4e2d2a;--tone-red-16:#3b231e;--tone-red-17:#241717;--tone-violet-05:#d6caea;--tone-violet-06:#c7b6e2;--tone-violet-07:#b39fd6;--tone-violet-15:#362f49;--tone-violet-16:#2c2336;--maryom-blue-600:var(--brand-text-dark)!important;--maryom-blue-700:var(--brand-strong-dark)!important;--maryom-navy-900:var(--brand-strong-dark)!important;--maryom-blue-100:var(--brand-soft-dark)!important}html[data-theme=dark] body{background:var(--maryom-canvas);color:var(--maryom-ink)}html[data-theme=dark] .app-shell:not(.agenda-shell):not(.admin-shell){background:var(--maryom-canvas)}html[data-theme=dark] .maryom-card:not(.report-paper):not(.document-builder-canvas){background:var(--maryom-surface)!important;border-color:var(--maryom-border)!important;box-shadow:none!important}html[data-theme=dark] .app-sidebar{background:var(--app-chrome);color:#cbd5e1;border-right:1px solid #13213a}html[data-theme=dark] .app-topbar,html[data-theme=dark] .app-shell:not(.agenda-shell) .app-topbar,html[data-theme=dark] .agenda-shell .app-topbar{background:var(--app-chrome);box-shadow:none;color:var(--maryom-ink);border-bottom-color:#13213a}html[data-theme=dark] .app-topbar>.app-icon-button,html[data-theme=dark] .app-topbar-actions>.app-icon-button,html[data-theme=dark] .app-topbar .app-popover-root>.app-icon-button{color:#cbd5e1;background:#0f1c30;border-color:#2a3b57}html[data-theme=dark] .app-topbar>.app-icon-button:hover,html[data-theme=dark] .app-topbar-actions>.app-icon-button:hover,html[data-theme=dark] .app-topbar .app-popover-root>.app-icon-button:hover{color:#fff;background:#15263f}html[data-theme=dark] .app-topbar .app-search,html[data-theme=dark] .agenda-shell .app-topbar .app-search{color:var(--maryom-muted);background:#0f1c30;border-color:#2a3b57}html[data-theme=dark] .app-topbar .app-search:focus-within{border-color:var(--maryom-blue-600);background:#0f1c30}html[data-theme=dark] .app-topbar .app-search input::placeholder{color:#8fa0b8}html[data-theme=dark] .app-topbar .app-search kbd{color:#9aa9bf;background:#15263f;border-color:#2a3b57}html[data-theme=dark] .app-topbar .app-branch{color:var(--maryom-ink);background:#0f1c30;border-color:#2a3b57}html[data-theme=dark] .app-topbar .app-branch:hover{background:#15263f}html[data-theme=dark] .app-topbar .app-branch svg:first-child{background:var(--brand-soft-dark)}html[data-theme=dark] .app-topbar .app-user-button{color:var(--maryom-ink)}html[data-theme=dark] .app-topbar .app-user-button:hover{background:#15263f}html[data-theme=dark] .app-topbar .app-user-text small{color:var(--maryom-muted)}html[data-theme=dark] .app-topbar .app-avatar{background:var(--maryom-primary)}html[data-theme=dark] .app-topbar .app-badge{border-color:var(--app-chrome)}html[data-theme=dark] .app-popover{background:var(--maryom-surface);border-color:var(--maryom-border);box-shadow:0 18px 40px #00000080}html[data-theme=dark] .account-page .page-avatar{box-shadow:inset 0 0 0 1px #2a3b57}html[data-theme=dark] :is(.appointment-card,[style*=--appointment-background],[class*=status-]){--appointment-background:color-mix(in srgb, var(--appointment-accent,#64748b) 24%, var(--maryom-surface))!important}}
:root{--maryom-canvas:#f3f6fa;--maryom-ink:#172a42;--maryom-muted:#53657b;--maryom-text-subtle:#65778d;--maryom-border:#d9e2ed;--maryom-gray-500:#53657b;--maryom-gray-400:#8492a4;--maryom-gray-200:#d9e2ed;--maryom-gray-100:#edf1f6;--maryom-navy-950:#163451;--maryom-shadow-sheet:0 14px 38px #15365d14;--maryom-shadow-raised:0 9px 26px #15365d1a}body,.app-shell{background:radial-gradient(76rem 32rem at 92% 9%,#b0d7ff6b 0%,#0000 72%),radial-gradient(58rem 29rem at 50% 36%,#dbedffa3 0%,#0000 76%),linear-gradient(135deg,#f8fbff 0%,#edf5ff 50%,#f6f9fd 100%)}.app-sidebar{background:#0d2748}.app-nav-group-title{color:#a9c0df}.app-nav-item{color:#e5eef9}.app-nav-item.is-active,.app-nav-sub a.is-active{color:#fff;background:linear-gradient(105deg,#2a69df 0%,#205ac5 100%);box-shadow:0 5px 14px #0416303d}.app-nav-item:hover,.app-nav-sub a:hover{color:#fff;background-color:#ffffff17}.app-topbar,.agenda-shell .app-topbar{border-bottom:1px solid var(--maryom-border);background:#fff;box-shadow:0 4px 16px #1630520f}.app-topbar:after{background:linear-gradient(90deg, var(--maryom-primary-strong), var(--maryom-primary));content:"";opacity:.72;width:min(9rem,18vw);height:2px;position:absolute;bottom:-1px;left:0}.app-topbar .app-search{background:#f6f8fb;border-color:#dfe6ef}.app-topbar .app-search:focus-within{background:#fff}.admin-shell{background:radial-gradient(80rem 35rem at 92% 8%,#afd6ff7a 0%,#0000 72%),radial-gradient(58rem 28rem at 48% 38%,#dceeffbd 0%,#0000 76%),linear-gradient(135deg,#f8fbff 0%,#edf5ff 52%,#f6f9fd 100%)}.admin-shell:has(.admin-page--availability){background:radial-gradient(78rem 33rem at 90% 7%,#aed4ff73,#0000 72%),radial-gradient(60rem 26rem at 47% 40%,#dceeffb3,#0000 76%),linear-gradient(135deg,#f8fbff 0%,#edf5ff 52%,#f6f9fd 100%)}.admin-page>.admin-hero{box-shadow:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) minmax(21rem,auto);align-items:center;gap:1.1rem;padding:.6rem 0 .3rem}.admin-page>.admin-hero .page-icon{background:linear-gradient(145deg,#fff 0%,#e7f2ff 100%);border:1px solid #e0edfc;border-radius:1.1rem;width:4.35rem;height:4.35rem;box-shadow:0 8px 22px #1e53921a}.admin-page>.admin-hero .page-icon svg{color:var(--maryom-blue-600);width:2.35rem;height:2.35rem}.admin-page>.admin-hero .admin-hero-title{align-items:flex-start;gap:.25rem;display:grid}.admin-page>.admin-hero h1{color:var(--maryom-navy-950);letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.7rem);font-weight:800;line-height:1.02}.admin-page>.admin-hero .admin-hero-title>span{color:var(--maryom-muted);font-size:1rem;line-height:1.35}.admin-page>.admin-hero--compact{gap:.7rem;padding-block:.2rem}.admin-page>.admin-hero--compact .page-icon{border-radius:.7rem;width:2.5rem;height:2.5rem}.admin-page>.admin-hero--compact .page-icon svg{width:1.35rem;height:1.35rem}.admin-page>.admin-hero--compact .admin-hero-title{gap:.1rem}.admin-page>.admin-hero--compact .admin-hero-title>p{margin:0;font-size:.65rem}.admin-page>.admin-hero--compact h1{font-size:clamp(1.35rem,1.8vw,1.5rem);line-height:1.1}.admin-page>.admin-hero--compact .admin-hero-title>span{font-size:.8rem;line-height:1.25}.admin-page>.admin-hero>dl{background:#ffffffdb;border:1px solid #deebf9;border-radius:1.05rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;min-height:5.4rem;padding:.75rem .8rem;display:grid;box-shadow:0 10px 30px #183e6c14}.admin-page>.admin-hero>dl>div{white-space:normal;border-right:1px solid #dce8f6;align-content:center;gap:.18rem;padding:.1rem .8rem;display:grid}.admin-page>.admin-hero>dl>div:last-child{border-right:0}.admin-page>.admin-hero dt{color:#647a97;font-size:.78rem}.admin-page>.admin-hero dd{color:var(--maryom-navy-950);font-size:1.02rem;font-weight:800;line-height:1.25}.admin-local-nav a.is-active,.admin-local-subnav a.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--maryom-blue-600) 16%, transparent)}.admin-page>.admin-metrics>article{background:radial-gradient(17rem 5rem at 100% 100%,#cce6ff59,#0000 72%),linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #e0ebf8;border-radius:1.05rem;gap:.25rem .95rem;min-height:8.4rem;padding:1.15rem 1.25rem;box-shadow:0 9px 25px #183e6c14}.admin-page>.admin-metrics>article>svg{box-sizing:content-box;color:var(--maryom-blue-600);background:#e7f2ff;border:1px solid #dcedff;border-radius:.95rem;width:1.55rem;height:1.55rem;padding:.95rem}.admin-page>.admin-metrics>article>strong{color:var(--maryom-navy-950);font-variant-numeric:tabular-nums;font-size:2.15rem;line-height:1}.admin-page>.admin-metrics>article>span{color:#536982;font-size:.9rem;line-height:1.35}@media (max-width:760px){.admin-page>.admin-hero{grid-template-columns:auto minmax(0,1fr);padding-block:.4rem}.admin-page>.admin-hero>dl{grid-column:1/-1;width:100%}}@media (max-width:520px){.admin-page>.admin-hero .page-icon{width:3.6rem;height:3.6rem}.admin-page>.admin-hero h1{font-size:1.85rem}.admin-page>.admin-hero .admin-hero-title>span{font-size:.86rem}.admin-page>.admin-hero>dl{padding:.6rem .35rem}.admin-page>.admin-hero>dl>div{padding-inline:.45rem}.admin-page>.admin-hero dt{font-size:.68rem}.admin-page>.admin-hero dd{font-size:.83rem}.admin-page>.admin-metrics>article{min-height:6.8rem;padding:.85rem}}.admin-actions .admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-actions .admin-action-grid>details,.admin-actions.maryom-card .admin-action-grid>details{background:linear-gradient(145deg,#fff 0%,#fbfdff 100%);border:1px solid #e0eafa;border-radius:.85rem;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 4px 14px #183e6c0d}.admin-actions.maryom-card .admin-action-grid>details[open]{border-color:color-mix(in srgb, var(--maryom-blue-600) 36%, white);background:#fff;grid-column:span 2;box-shadow:0 9px 22px #183e6c17}.admin-actions.maryom-card .admin-action-grid>details:hover,.admin-actions.maryom-card .admin-action-grid>details:focus-within{border-color:color-mix(in srgb, var(--maryom-blue-600) 36%, white);transform:translateY(-1px);box-shadow:0 9px 20px #183e6c17}.admin-actions.maryom-card .admin-action-grid>details>summary{gap:.85rem;min-height:3.35rem;padding:.55rem .75rem}.admin-actions.maryom-card .admin-action-grid>details>summary>span{flex:1;min-width:0}.admin-actions.maryom-card .admin-action-grid>details>summary>svg:first-child{box-sizing:content-box;background:#e7f2ff;border-radius:.7rem;flex:none;width:1.25rem;height:1.25rem;padding:.55rem}.admin-actions.maryom-card .admin-action-grid>details>summary>.admin-action-chevron{box-sizing:content-box;color:#52729f;background:0 0;flex:none;width:1.1rem;height:1.1rem;margin-left:auto;padding:0;transition:transform .15s}.admin-actions.maryom-card .admin-action-grid>details[open]>summary>.admin-action-chevron{transform:rotate(90deg)}@media (max-width:1000px){.admin-actions .admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-actions .admin-action-grid{grid-template-columns:1fr}.admin-actions.maryom-card .admin-action-grid>details[open]{grid-column:1/-1}}.patient-context-header{--patient-header-background:linear-gradient(112deg, color-mix(in srgb, var(--maryom-blue-100) 60%, white) 0%, #f8fafc 100%);border-color:var(--maryom-border);box-shadow:0 .45rem 1.35rem #16305212}
