/* One vertical page scroll; the week may scroll horizontally, never a nested vertical pane. */
.calendar-scroll17{max-height:none!important;overflow:visible!important;border:0}.calendar-grid17{min-width:0;grid-template-columns:48px repeat(var(--days),minmax(0,1fr))}.calendar-day17{min-width:0}.calendar-deadlines17{max-height:none;overflow:visible}.calendar17{overflow:visible}.calendar-szbd18{position:absolute;inset-inline:0;z-index:0;margin:0;min-height:0;border:0;border-left:3px solid #8ab09b;border-radius:0;background:#dceadf80;text-align:left;padding:0;overflow:hidden;pointer-events:auto}.calendar-szbd18 span{font-size:.65rem;color:#476651;display:block;writing-mode:vertical-rl}.calendar-szbd18:hover{background:#c5ddca}.calendar-event17{z-index:3}.calendar-agenda18{display:grid;gap:8px}.calendar-agenda18 button{display:grid;text-align:left;gap:6px}.calendar-agenda18 span{font-size:.85rem}
.menu-group18 > summary{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-weight:750;padding:16px 8px;color:#b3ccc2;cursor:pointer}.menu-group18 .nav-grid{display:grid;gap:5px}.menu-group18{border-bottom:1px solid #ffffff25;padding-bottom:10px}.nav-item18{border:1px solid transparent;border-radius:13px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.nav-item18:has(.active){border-color:#7caa99;background:#315b50}.nav-item18 [data-view]{border:0!important;background:transparent!important;min-width:0;padding:12px 8px!important}.nav-item18 [data-view] b{font-size:.65rem}.nav-item18 .unread-nav099{margin:0 5px 0 0!important;width:auto!important;min-width:0;white-space:nowrap;padding:8px!important;font-size:.75rem}.minimal-bottom18 #identity,.minimal-bottom18 #logout{display:none}.compact-menu099 .popover099{max-height:75vh;overflow-y:auto;z-index:50}.header-actions:empty{display:none!important}.header-actions{display:contents!important}#navigation099{position:relative;justify-content:flex-end}#sidebar-toggle{margin-right:auto}#admin-state18{font-size:.75rem;color:#7c3136}#extras18 .popover099{display:grid;gap:8px;min-width:270px}#extras18 .popover099 > *{width:100%}#overview-counts17{display:none}.overview18{padding:16px 0}.overview-links18{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-links18 button{display:grid;gap:8px;background:#fff;text-align:left}.overview-links18 strong{font-size:2rem}.focus-item18{border-bottom:1px solid #d4e0d8;padding:14px 0}.focus-item18:last-child{border:0}.focus-tools18{display:flex;gap:10px;margin-bottom:15px}#daily-nav18{display:flex;gap:8px;position:sticky;bottom:0;background:var(--card,#fff);padding:10px;border-top:1px solid #d4e0d8;z-index:20}#daily-nav18[hidden]{display:none}#daily-nav18 button{flex:1}.focus18 #global-search,.focus18 .global-search,.focus18 .top-search099{display:none}.focus18.search-open18 .global-search,.focus18.search-open18 .top-search099{display:block}.focus18 .help-icon,.focus18 .q-help,.focus18 #navigation099 > .help-control:has(#sidebar-toggle),.focus18 #navigation099 > #sidebar-toggle,.focus18 #navigation099 > #calendar-launch17,.focus18 #navigation099 > #account099,.focus18 #navigation099 > #assistance099{display:none!important}.focus18 aside .menu-group18:not([data-menu18=daily]){display:none}.focus18 aside{display:none!important}.focus18 main{margin-left:0!important}.focus18 .eyebrow{display:none}.focus18 main > header{gap:8px!important}.focus18 #navigation099{justify-content:flex-end}.focus18 #navigation099 #focus18{margin-right:auto}.focus18 #page-title{font-size:1.6rem}.focus18 .header-actions{display:none!important}
@media(max-width:800px){.calendar-grid17{grid-template-columns:40px repeat(var(--days),minmax(0,1fr))}.calendar-scroll17{overflow-x:auto!important;overflow-y:visible!important}.calendar-grid17:has(.calendar-day17:nth-of-type(4)){min-width:850px}#calendar17:has([data-mode17=day][aria-pressed=true]) .calendar-grid17{min-width:0}#calendar17:has([data-mode17=day][aria-pressed=true]) .calendar-scroll17{overflow:visible!important}.calendar-toolbar17 button{padding:8px 10px;font-size:.85rem}.calendar-legend17{font-size:.75rem}.overview-links18{grid-template-columns:1fr}.overview-links18 button{grid-template-columns:40px 1fr;align-items:center}.overview-links18 strong{font-size:1.4rem}#navigation099{gap:7px}#navigation099 button,#navigation099 summary{font-size:.85rem!important;padding:10px!important;min-height:42px}#daily-nav18{position:fixed;bottom:0;left:0;right:0;padding-bottom:max(10px,env(safe-area-inset-bottom));}.focus18 main{padding-bottom:100px!important}.focus-tools18{display:grid;grid-template-columns:1fr 1fr}#extras18 .popover099{right:0;max-width:calc(100vw - 30px)}.nav-item18{grid-template-columns:minmax(0,1fr) auto}}
.control-guide18 > div{margin:18px 0;padding:0 0 14px;border-bottom:1px solid #dbe3df}.control-guide18 h4{margin:0 0 7px;font-size:1rem}.control-guide18 p{margin:0;line-height:1.65;max-width:75ch}.control-guide18 > div:last-child{background:#edf4ef;border-radius:10px;padding:14px;border:0}.guide-sentence18{display:block;margin:8px 0}.manual-body{scroll-behavior:auto}.manual-section p{line-height:1.65}.manual-section:target{outline:2px solid #b8d6c8}.control-guide18 h3{margin-top:0}
#extras18 .compact-menu099{position:static}#extras18 .compact-menu099 > .popover099{position:static;box-shadow:none;margin-top:6px;min-width:0;border:0;padding:8px}.focus18 #navigation099 > .help-control:has(#calendar-launch17){display:none!important}.menu-group18 summary::marker{font-size:.75rem}.menu-group18 .availability-link17{margin-top:10px!important}#navigation099 > .compact-menu099 > summary{white-space:nowrap}
.calendar-szbd18{pointer-events:none}.calendar-szbd18 span{pointer-events:auto}
