/* Approved bold navy/rose. Screen only; printed schedules retain existing treatment. */
@media screen {
/* Local calendar material study. All geometry and facility colors are retained. */
html:not([data-theme=dark]) body.coranth-app{--ink:#102849;--muted:#4b617b;--line:#c8d6e7;--panel:#fff;background:linear-gradient(140deg,#f4f8ff,#e4edf9);color:#102849}
html:not([data-theme=dark]) .coranth-app main{background:linear-gradient(130deg,#fff 5%,#f3f7fd 95%)}
.coranth-app nav.sidebar.reference-sidebar{background:radial-gradient(ellipse at 0 0,#315b8a,transparent 60%),linear-gradient(155deg,#14365e,#091c36 75%);box-shadow:inset -1px 0 #ffffff24,5px 0 24px #10284912}
.coranth-app .reference-sidebar .reference-navitem{color:#dbe8f7}
.coranth-app .reference-sidebar .reference-navitem.active{background:linear-gradient(100deg,#ffffff24,#ffffff0a);box-shadow:inset 3px 0 #e27ba4,inset 0 1px #ffffff18;color:#fff}
html:not([data-theme=dark]) .coranth-app .workspace-header{background:linear-gradient(115deg,#fff,#e6effc);background-color:#e6effc;border-color:#bdcfe5;box-shadow:0 3px 12px #17395f08}
html:not([data-theme=dark]) .coranth-app :is(.calendar-reference-heading h1,.build-reference-head h1,.personal-reference-head h1){color:#102849}
html:not([data-theme=dark]) .coranth-app :is(.calendar-primary-actions .btn:not(.ghost),.build-reference-actions .btn:not(.ghost),.personal-primary-actions .btn:not(.ghost)){background:linear-gradient(145deg,#c23770,#ac2059);border-color:#a7225a;box-shadow:inset 0 1px #ffffff70,0 5px 12px #8e204a20;color:#fff}
html:not([data-theme=dark]) .coranth-app :is(.calendar-workspace .btn.ghost,.build-reference-actions .ghost,.workspace-find){background:linear-gradient(145deg,#fff,#e4edf9);border-color:#b8cce5;box-shadow:inset 0 1px #fff;color:#21446e}
html:not([data-theme=dark]) .coranth-app :is(.cal-weekday-header,#calendarWrap .cal-weekday-header){background:linear-gradient(110deg,#355c88,#173a65 60%,#102849);border-color:#284b77;box-shadow:inset 0 1px #ffffff66}
html:not([data-theme=dark]) .coranth-app :is(.cal-weekday-header>div,#calendarWrap .cal-weekday-header>div){background:transparent;color:#f1f6ff;border-color:#ffffff20}
html:not([data-theme=dark]) .coranth-app :is(.cal-day,#calendarWrap .cal-day){background:linear-gradient(140deg,#fff 40%,#edf3fc);border-color:#c9d7e9}
html:not([data-theme=dark]) .coranth-app :is(.cal-day-blank,#calendarWrap .cal-day-blank){background:linear-gradient(140deg,#eaf0f8,#dce7f5)}
html:not([data-theme=dark]) .coranth-app :is(.date-num,#calendarWrap .date-num){color:#173a65}
html:not([data-theme=dark]) .coranth-app :is(.cal-provider-name,#calendarWrap .cal-provider-name){color:#163a65}
/* Highlight the existing facility tint without replacing its identity. */
html:not([data-theme=dark]) .coranth-app :is(.cal-site-name,#calendarWrap .cal-site-name){background-image:linear-gradient(110deg,#ffffff50,transparent 70%);box-shadow:inset 0 1px #ffffffaa,0 2px 4px #153a6710}
html:not([data-theme=dark]) .coranth-app :is(.cal-grid,#calendarWrap .cal-grid){box-shadow:0 12px 28px -18px #153d6e55}
html:not([data-theme=dark]) .coranth-app :is(.build-reference-section,.generation-start-panel){background:linear-gradient(145deg,#fff,#edf4fd);border-color:#b8cce5;box-shadow:inset 0 1px #fff,0 12px 26px -18px #153d6e55}
html:not([data-theme=dark]) .coranth-app .provider-chip{background:linear-gradient(140deg,#fff,#dce9fa);border-color:#aac1df;color:#204675;box-shadow:inset 0 1px #fff,0 3px 7px #193c6210}
html:not([data-theme=dark]) .coranth-app .lock-slot{background-image:linear-gradient(135deg,#ffffff70,transparent);box-shadow:inset 0 1px #ffffff88}
html:not([data-theme=dark]) .coranth-app .calendar-agenda-day h3{background:linear-gradient(100deg,#ecf3fe,#fff);border-color:#bacce3}
html:not([data-theme=dark]) .coranth-app .calendar-agenda-row{border-color:#cbd9eb}
html:not([data-theme=dark]) .coranth-app .calendar-agenda-initial{background:linear-gradient(140deg,#f8e9f1,#dba5bf);color:#70294b;box-shadow:inset 0 1px #fff}
html[data-theme=dark] body.coranth-app{background:#09182e}
html[data-theme=dark] .coranth-app .workspace-header{background:linear-gradient(110deg,#25466c,#101f37);background-color:#25466c}
html[data-theme=dark] .coranth-app :is(.cal-day,#calendarWrap .cal-day,.build-reference-section){background-image:linear-gradient(145deg,#ffffff08,transparent);box-shadow:inset 0 1px #ffffff08}
html:not([data-theme=dark]) .coranth-app .personal-upcoming{background:linear-gradient(135deg,#fff,#edf4fd);border-color:#b8cce5;box-shadow:inset 0 1px #fff,0 12px 26px -18px #153d6e55}
html:not([data-theme=dark]) .coranth-app .personal-published{background:linear-gradient(135deg,#eef9f2,#bed9c7);color:#2e583e;box-shadow:inset 0 1px #fff}
html:not([data-theme=dark]) .coranth-app .personal-page-title .btn{background:linear-gradient(145deg,#c23770,#ac2059);border-color:#a7225a;box-shadow:inset 0 1px #ffffff70,0 5px 12px #8e204a20;color:#fff}

/* Shared materials. Keep semantic status variables and facility identities. */
html:not([data-theme=dark]) body.coranth-app{--brand:#214a79;--brand-bright:#376eaf;--brand-dark:#102849;--brand-tint:#dce9fa;--paper:#f0f5fd;--brand-soft:#b2cbea}
html:not([data-theme=dark]) body.coranth-app main{background:linear-gradient(130deg,#fff 5%,#f0f5fd 95%)}
html:not([data-theme=dark]) body.coranth-app :is(.card,.provider-volume-card,.provider-month-context,.provider-setting-card,.provider-section,.provider-sidebar,.plain-language-box,.resume-card,.attention-card){background-image:linear-gradient(135deg,#ffffffa8,#e4eefb55);border-color:#bfd0e5;box-shadow:inset 0 1px #fff,0 12px 24px -20px #153d6e55}
html:not([data-theme=dark]) body.coranth-app :is(dialog,.guide-panel,#providerSearchDialog,#workspaceAccountDialog){background:linear-gradient(140deg,#fff,#edf4fd);border-color:#afc5e1;box-shadow:0 12px 40px #10284930}
html:not([data-theme=dark]) body.coranth-app :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select){background-image:linear-gradient(145deg,#fff,#edf4fd);border-color:#b4c9e3;color:#102849;box-shadow:inset 0 1px #fff}
html:not([data-theme=dark]) body.coranth-app :is(th,.table-header){background-image:linear-gradient(110deg,#eaf2ff,#dce8f8);color:#21446e;border-color:#bfd0e5}
html:not([data-theme=dark]) body.coranth-app :is(.avatar,.account-avatar,.reference-avatar){background:linear-gradient(140deg,#f6eaf2,#d9adc4);color:#70294b;box-shadow:inset 0 1px #fff}
html:not([data-theme=dark]) body.coranth-app :is(button.primary,.btn.primary){background:linear-gradient(145deg,#355c88,#173a65);color:#fff;border-color:#21466f;box-shadow:inset 0 1px #ffffff60,0 4px 12px #173b6420}
html[data-theme=dark] body.coranth-app{--paper:#09182e;--panel:#152b45;--line:#46617e;--ink:#e8f1fb;--muted:#bbcee3}
html[data-theme=dark] body.coranth-app :is(.card,.provider-volume-card,.provider-month-context,.provider-setting-card,.provider-section,.provider-sidebar,.plain-language-box,dialog,.guide-panel,#providerSearchDialog,#workspaceAccountDialog){background-image:linear-gradient(135deg,#ffffff07,transparent);border-color:var(--line);box-shadow:inset 0 1px #ffffff12,0 12px 24px -20px #0008}
html[data-theme=dark] body.coranth-app :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),textarea,select){background-image:linear-gradient(140deg,#ffffff05,transparent);box-shadow:inset 0 1px #ffffff0d}
/* Standalone entry screens. */
body.coranth-entry{--ink:#102849;--muted:#4b617b;background:linear-gradient(140deg,#fff,#e5eefb);color:#102849}
body.coranth-entry .login-card{background:linear-gradient(140deg,#fff,#edf4fd);border-color:#b4c9e3;box-shadow:inset 0 1px #fff,0 22px 45px -24px #153d6e66}
body.coranth-entry :is(input:not([type=checkbox]),select){background:linear-gradient(140deg,#fff,#e5effd);color:#102849;border-color:#b4c9e3}
body.coranth-entry :is(button[type=submit],.entry-primary){background:linear-gradient(145deg,#c23770,#ac2059);border-color:#a7225a;box-shadow:inset 0 1px #ffffff70,0 5px 12px #8e204a20;color:#fff}

/* Facility blocks retain their configured pale tint in dark mode.
   Keep the text dark on that local light surface. */
html[data-theme=dark] body.coranth-app #calendarWrap .cal-site-block .cal-provider-name{color:#102849}
html[data-theme=dark] body.coranth-app #calendarWrap .cal-site-block .calendar-shift-time{color:#4b617b}
html[data-theme=dark] body.coranth-app .build-reference-head p{color:var(--muted)}
/* Peer A1/A2: preserve amber meaning and readable secondary text on new surfaces. */
html:not([data-theme=dark]) body.coranth-app .slot-provider.generated-provider{color:#865416}
html[data-theme=dark] body.coranth-app .provider-month-title>span{color:var(--muted)}
}
