.care-theme-toggle{margin-left:auto;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--text);font-weight:800;cursor:pointer}.care-theme-toggle i{color:#f7ba38}.care-theme-toggle:hover{border-color:var(--brand)}
html[data-theme="light"]{color-scheme:light;--bg:#eef4f8;--panel:#fff;--panel2:#f3f8fb;--line:#c9d9e3;--text:#142b3a;--muted:#5e7889;--brand:#0e9584}html[data-theme="light"] body{background:linear-gradient(180deg,#edf6f8,#f8fafc);color:var(--text)}html[data-theme="light"] .care-header{background:rgba(255,255,255,.92);border-color:var(--line);box-shadow:0 5px 18px rgba(25,65,85,.08)}html[data-theme="light"] .care-header>a,html[data-theme="light"] .care-section-head button{background:#fff;color:var(--text);border-color:var(--line)}html[data-theme="light"] .care-hero{background:radial-gradient(circle at 90% 20%,rgba(24,183,160,.18),transparent 34%),#fff;box-shadow:0 12px 30px rgba(34,78,99,.08)}html[data-theme="light"] .care-hero span,html[data-theme="light"] .care-header b{color:#078b7c}html[data-theme="light"] .care-card,html[data-theme="light"] .care-tabs button,html[data-theme="light"] .checkin-card{background:#fff;box-shadow:0 8px 24px rgba(31,70,91,.06)}html[data-theme="light"] .care-tabs button{color:var(--muted)}html[data-theme="light"] .care-tabs button.active{background:#148f83;color:#fff}html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#f8fbfd!important;color:var(--text)!important;border-color:#bfd2dd!important}html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#8198a6}html[data-theme="light"] select option{background:#fff;color:var(--text)}html[data-theme="light"] .resource-row,html[data-theme="light"] .schedule-row,html[data-theme="light"] .prescription-row,html[data-theme="light"] .procedure-session{background:#f7fafc;border-color:#c9dbe4}html[data-theme="light"] .resource-empty,html[data-theme="light"] .plan-empty,html[data-theme="light"] .appointment-empty,html[data-theme="light"] .appointment-hint{background:#f8fbfd;border-color:#b9d0dc;color:var(--muted)}html[data-theme="light"] .document-flags span{background:#eaf3f7;color:#496779}html[data-theme="light"] .appointment-card{background:#fff;border-color:var(--line)}html[data-theme="light"] .appointment-main small,html[data-theme="light"] .prescription-row small,html[data-theme="light"] .procedure-session small,html[data-theme="light"] .procedure-session time{color:var(--muted)}html[data-theme="light"] .procedure-session time b,html[data-theme="light"] .prescription-row p{color:var(--text)}html[data-theme="light"] .treatment-plan-editor{background:linear-gradient(145deg,#fff,#eff9f8);border-color:#8bcfc5}html[data-theme="light"] .plan-head p,html[data-theme="light"] .plan-actions span{color:var(--muted)}html[data-theme="light"] .plan-head>button{background:#fff;color:var(--text);border-color:var(--line)}html[data-theme="light"] .care-upload{background:#f6fafc;border-color:#a9c7d5}html[data-theme="light"] .care-notice{background:#fff7dc;border-color:#dfbe58;color:#493b11}html[data-theme="light"] .qr-dialog{background:#fff;color:var(--text)}html[data-theme="light"] .qr-dialog>button{color:var(--text)}
@media(max-width:640px){.care-theme-toggle{width:42px;padding:0;justify-content:center}.care-theme-toggle span{display:none}}
html[data-theme="light"] .staff-member{background:#f7fafc;border:1px solid var(--line);box-shadow:0 4px 14px rgba(31,70,91,.05)}
html[data-theme="light"] .staff-member b{color:var(--text)}
html[data-theme="light"] .staff-member small{color:var(--muted)}
html[data-theme="light"] .staff-member button{background:#a52f3f;color:#fff;box-shadow:0 3px 9px rgba(130,30,45,.16)}
html[data-theme="light"] .personal-schedule-item{background:#f7fafc;border-color:#c9dbe4}html[data-theme="light"] .personal-schedule-empty{background:#f8fbfd;border-color:#b9d0dc}
html[data-theme="light"] .personal-schedule-status,html[data-theme="light"] .personal-schedule-billing{color:#fff!important}html[data-theme="light"] .personal-schedule-status.scheduled{background:#174b68}html[data-theme="light"] .personal-schedule-status.in_progress,html[data-theme="light"] .personal-schedule-status.arrived{background:#8a5700}html[data-theme="light"] .personal-schedule-status.completed{background:#147148}html[data-theme="light"] .personal-schedule-status.cancelled,html[data-theme="light"] .personal-schedule-status.no_show,html[data-theme="light"] .personal-schedule-status.skipped{background:#852d3b}
html[data-theme="light"] .personal-schedule-overview{background:linear-gradient(135deg,#eaf9f6,#edf5ff);border-color:#76bdb5}html[data-theme="light"] .personal-schedule-metrics span{background:#fff;color:var(--text);border:1px solid #d2e1e9}
