/* Global chrome follows the supplied blue light film. Semantic event colors stay distinct. */
:root{--navy:#183a56;--teal:#2d5e80;--bg:#f2f6fa;--line:#dce5ed;--muted:#657a8d;--text:#243c50}
body{background:var(--bg);color:var(--text)}body>.sidebar{background:#183a56;border-color:#35556d}.sidebar .logo{background:#d5e7f2;color:#183a56}.sidebar #nav button.active,.sidebar #nav button[aria-current=page]{background:#dbe9f2;color:#173e5a}.sidebar #nav button:hover{background:#ffffff16}.sidebar .brand small,.sidebar .side-bottom small{color:#b5cbdc}
.primary,.calendar-studio .primary{background:#285a7d;border-color:#285a7d}.primary:hover,.calendar-studio .primary:hover{background:#346d94}.text-button{color:#2d5e80}.secondary{border-color:#d5e0e9;color:#415e76}.settings-nav button[aria-current=page]{background:#e4eef6;color:#2d5e80}.settings-nav button:hover{background:#eaf1f7}.work-types button.active{background:#e2edf6;color:#285a7d}.live-save-bar{background:#244f70}.global-paste{white-space:nowrap;font-size:13px;padding:9px 15px}.global-paste:disabled{opacity:.5;cursor:not-allowed}
.member-position-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.member-position-list label{font-size:13px}.settings-funds{padding:20px}.settings-funds .query-panel{margin-top:0}.settings-funds .panel{box-shadow:none}.funds-totals{display:flex;gap:26px;margin:22px 0;flex-wrap:wrap;color:#657a8d;font-size:13px}.funds-totals b{display:block;font-size:23px;line-height:1.7;color:#244f70}.settings-funds .panel th{background:#edf3f8}
.calendar-content{display:grid;grid-template-columns:minmax(0,1fr);transition:grid-template-columns .2s ease}.calendar-content.has-day-dock{grid-template-columns:minmax(0,4fr) minmax(230px,1fr)}.calendar-grid{min-width:0}.calendar-day-dock{border-left:1px solid var(--line);background:#f8fafc;min-width:0;padding:18px 14px}.day-dock-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.day-dock-top h2{font-size:16px}.day-dock-top .icon-button{font-size:21px;width:30px;height:30px;padding:0;background:none;color:#7e8fa1;border:0}.calendar-day-dock .selected-day-agenda{padding:16px 0;gap:10px}.calendar-day-dock .selected-day-agenda>h3{font-size:12px;display:block;line-height:1.7}.calendar-day-dock .selected-day-agenda>h3 span{display:block}.calendar-day-dock .calendar-event{min-height:95px;font-size:12px;display:block;width:100%;text-align:left;padding:12px}.calendar-day-dock .appointment-time{font-size:12px;margin-bottom:8px;display:block}.calendar-day-dock .event-content small{white-space:normal;overflow-wrap:anywhere}.calendar-day-dock [data-dock-paste]{width:100%;font-size:12px;white-space:normal}
@media(max-width:760px){.calendar-content.has-day-dock{grid-template-columns:minmax(0,1fr)}.calendar-day-dock{border-left:0;border-top:1px solid var(--line)}.member-position-list{grid-template-columns:1fr 1fr}.settings-funds{padding:12px}.header-right .global-paste{padding:7px 11px;font-size:12px}.funds-totals{gap:18px}.funds-totals b{font-size:19px}}
@media(prefers-reduced-motion:reduce){.calendar-content{transition:none}}
@media print{.calendar-day-dock{display:none}.calendar-content.has-day-dock{display:block}}

.shell>header{position:sticky;top:76px;z-index:7;border-bottom:1px solid var(--line);background:#fff;gap:16px}.header-right{flex-wrap:wrap;gap:9px}.avatar,#toast{background:#284d69}.demo{background:#eaf1f7;color:#59748a}.soft-note{background:#edf3f8;color:#637b90}.form-section{color:#325772;border-color:#dce6ee}.project-checks{background:#f6f9fc;border-color:#dce6ee}.project-checks label:has(input:checked){background:#e4eef7;border-color:#8baec8;color:#2f5e80!important}.live-management-form>.actions{position:sticky;bottom:-1px;background:#fff;padding-top:14px;border-top:1px solid var(--line);z-index:2}
@media(max-width:700px){.shell>header{top:62px;align-items:flex-start;padding:10px 14px;display:block}.shell>header .crumb{display:none}.header-right .demo{display:none}.header-right{justify-content:flex-start}.live-account-actions{gap:6px}.live-account-actions button{font-size:11px;padding:6px}.header-right .role select{max-width:95px}.header-right .role{font-size:11px}}

.funds-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.settings-funds .table-wrap{overflow:auto}.settings-funds table{min-width:960px}.settings-funds td{vertical-align:top}

/* Approved refinements: one navigation row and one movable intake entry. */
.shell>header[hidden]{display:none!important}.sidebar .side-bottom{display:block;position:relative;padding-left:12px}.side-bottom .live-account-menu>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}.side-bottom .live-account-menu>summary::-webkit-details-marker{display:none}.side-bottom .account-menu-items{top:calc(100% + 14px);right:0;min-width:180px;z-index:70;color:var(--text);background:white;box-shadow:0 12px 34px #183a5626}.side-bottom .account-menu-items button,.side-bottom .account-menu-items label{display:block;text-align:left;width:100%}.side-bottom .account-menu-items label{padding:8px}.sidebar #nav{min-width:0}.floating-intake{position:fixed!important;right:24px;bottom:24px;z-index:25;width:76px;height:76px;border-radius:50%!important;padding:8px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;touch-action:none;box-shadow:0 8px 24px #183a5630}.floating-intake>span{font-size:25px;line-height:28px}.floating-intake small{font-size:11px;color:inherit;white-space:nowrap}.session-locked .floating-intake{display:none}#saved-notice{position:fixed;top:0;left:0;right:0;text-align:center;background:#e8f4ee;color:#235d49;padding:9px;z-index:200;font-size:13px;box-shadow:0 2px 8px #183a5615}#saved-notice[hidden]{display:none}.business-entry .schedule-fieldset>legend{font-size:15px;font-weight:650;color:var(--entry-color);padding:0 7px}.work-delete{font-size:12px;color:#a85a55!important;padding:7px!important}.work-action{flex-wrap:wrap;align-items:center}.work-buckets{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1150px){.sidebar .side-bottom{display:block}.sidebar .side-bottom .avatar{display:none}.sidebar .side-bottom small{font-size:9px}.sidebar #nav{flex:1}.sidebar #nav button{padding-inline:7px}.work-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.floating-intake{width:66px;height:66px;right:16px;bottom:16px}.sidebar .side-bottom{font-size:10px;padding-left:5px}.sidebar .side-bottom>details>summary>span:last-child{display:none}.sidebar .side-bottom small{font-size:8px}.sidebar .side-bottom .account-menu-items{position:fixed;top:62px;right:10px;width:200px}.work-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.work-action{justify-content:flex-end}}

.surgery-site-row{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;margin-bottom:12px}.surgery-site-row .check-label{align-self:center}@media(max-width:640px){.surgery-site-row{grid-template-columns:1fr}.surgery-site-row .check-label{justify-self:start}}

.work-action{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px}.work-action [data-care-reminded],.work-action [data-work-complete]{grid-column:1/-1}.business-entry .schedule-fieldset>legend{font-size:16px!important;font-weight:650;color:var(--entry-color)!important}.business-entry .entry-heading b{font-size:20px}@media(max-width:760px){.work-action{display:flex;flex-direction:row;justify-content:flex-start}}
