@font-face{font-family:"5 South Sans";src:url(/fonts/LiberationSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"5 South Sans";src:url(/fonts/LiberationSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--ui-font:Helvetica,"5 South Sans",Arial,sans-serif;--ui-caption:.75rem;--ui-label:.8125rem;--ui-body:.9375rem;--ui-subtitle:1rem;--ui-count:1.125rem;--ui-title:1.25rem;--pine:#174a40;--ink:#233c32;--muted:#607267;--line:#dfe6dc;--paper:#f4f6ef;--yellow:#f6e8a4;--orange:#f3c79e;--purple:#d9cbed;--gray:#dee3e4}@supports (color:light-dark(white,black)){:root{--pine:light-dark(#174a40,#e4eaf0);--ink:light-dark(#233c32,#e4eaf0);--muted:light-dark(#607267,#c1ccd8);--line:light-dark(#dfe6dc,#354250);--paper:light-dark(#f4f6ef,#26313c);--yellow:light-dark(#f6e8a4,#4c4126);--orange:light-dark(#f3c79e,#735139);--purple:light-dark(#d9cbed,#614b75);--gray:light-dark(#dee3e4,#354250)}}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{font-family:var(--ui-font);color:var(--ink);background:var(--paper);font-size:14px}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.4;cursor:default}:is(button:focus-visible,a:focus-visible){outline:3px solid #93ac65;outline-offset:2px;outline:3px solid var(--lightningcss-light,#93ac65)var(--lightningcss-dark,#54866e)}input:focus,select:focus,textarea:focus{outline:2px solid #8eac7b;outline-offset:1px;outline:2px solid var(--lightningcss-light,#8eac7b)var(--lightningcss-dark,#708295)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--ui-font)}h1{letter-spacing:-.7px;font-size:24px;line-height:1.25}h2{letter-spacing:-.6px;font-size:22px}h3{font-size:14px}p{line-height:1.55}.micro{color:var(--muted);font-size:11px;line-height:1.5}.primary,.secondary{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--pine);color:#fff;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b)}.secondary{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b)}.primary.compact{min-height:34px;padding:7px 12px}.iconButton{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.iconButton:hover{background:#e9eee3;background:var(--lightningcss-light,#e9eee3)var(--lightningcss-dark,#26313c)}.textButton{color:var(--pine);justify-content:center;align-items:center;gap:5px;padding:6px;font-size:12px;font-weight:600;display:inline-flex}.selected{background:#e6efda!important;background:var(--lightningcss-light,#e6efda)var(--lightningcss-dark,#26313c)!important}.panel{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:12px;overflow:hidden}.brandMark{background:var(--pine);color:#e7ecc9;color:var(--lightningcss-light,#e7ecc9)var(--lightningcss-dark,#373220);width:40px;height:44px;font-family:var(--ui-font);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.appShell{height:100dvh;display:flex;overflow:hidden}.sidebar{background:#fff;border-right:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);flex-direction:column;flex-shrink:0;width:204px;padding:26px 16px;display:flex}.brand{align-items:center;gap:11px;padding:0 6px 35px;display:flex}.brand b{letter-spacing:-.8px;font-size:21px}.brand small{letter-spacing:2px;color:var(--muted);margin-top:4px;font-size:9px;display:block}.sidebar nav{gap:7px;display:grid}.sidebar nav button{text-align:left;border-radius:9px;align-items:center;gap:11px;padding:13px;font-weight:500;display:flex}.sidebar nav button.active{background:#eaf1df;color:var(--pine);background:var(--lightningcss-light,#eaf1df)var(--lightningcss-dark,#26313c);font-weight:700}.sidebarBottom{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;margin-top:auto;padding:20px 8px 0;font-size:12px;line-height:1.8;display:flex}.sidebarBottom b{color:var(--ink)}.sidebarBottom small{text-transform:capitalize;display:block}.mainShell{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}.topbar{background:#ffffffd9;border-bottom:1px solid var(--line);background:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#1a212bd9);flex-shrink:0;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex}.topActions{align-items:center;gap:8px;display:flex}.viewSwitch{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.mobileBrand,.mobileNav{display:none}.content{flex-direction:column;flex:1;gap:12px;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:22px 28px 16px;display:flex;overflow:hidden}.sampleBanner{background:#eaf0dd;color:#526b3f;color:var(--lightningcss-light,#526b3f)var(--lightningcss-dark,#c1ccd8);background:var(--lightningcss-light,#eaf0dd)var(--lightningcss-dark,#26313c);flex-shrink:0;justify-content:space-between;align-items:center;height:26px;padding:0 28px;font-size:11px;display:flex}.sampleBanner button{align-items:center;gap:5px;font-size:11px;display:flex}.scheduleTop{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.segment{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:9px;gap:3px;padding:3px;display:flex}.segment button{border-radius:6px;flex:1;min-height:32px;padding:7px 17px;font-size:12px}.segment button.active{background:var(--pine);color:#fff;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);font-weight:600}.dateBar{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:10px;flex-shrink:0;align-items:center;gap:5px;min-height:48px;padding:3px 8px;display:flex}.dateBar>div{align-items:center;gap:15px;display:flex}.dateBar b{font-size:15px}.dateBar input{background:#f4f6ef;background:var(--lightningcss-light,#f4f6ef)var(--lightningcss-dark,#26313c);border:0;border-radius:6px;max-width:142px;padding:5px 7px;font-size:12px}.todayButton{margin-left:auto}.shiftTabs{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.shiftTab{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border:2px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:600;display:flex}.shiftTab.current{border-color:var(--pine)}.shift0{background:var(--yellow)}.shift1{background:var(--orange)}.shift2{background:var(--purple)}.shift3{background:var(--gray)}.roleBar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.roleTabs{gap:6px;display:flex}.roleTabs button{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:8px;align-items:center;gap:9px;padding:8px 15px;font-size:13px;display:flex}.roleTabs button.active{border-color:var(--pine);background:#eaf1de;color:var(--pine);background:var(--lightningcss-light,#eaf1de)var(--lightningcss-dark,#26313c);font-weight:700}.roleTabs b{background:#fffa;background:var(--lightningcss-light,#fffa)var(--lightningcss-dark,#1a212baa);border-radius:4px;padding:1px 6px;font-size:13px}.dailyContext{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.unsaved{color:#a0671a!important;color:var(--lightningcss-light,#a0671a)var(--lightningcss-dark,#f1b780)!important}.rosterPanel{flex-direction:column;flex:1;min-height:0;display:flex}.rosterTools{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 14px;display:flex}.search{color:var(--muted);flex:1;align-items:center;gap:7px;min-width:0;display:flex}.search input{background:0 0;border:0;width:100%;min-width:0;padding:4px;font-size:13px}.search input:focus{outline:0}.rosterHeading{color:var(--muted);letter-spacing:.7px;background:#fafbf8;background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,#1a212b);flex-shrink:0;justify-content:space-between;padding:8px 16px;font-size:10px;display:flex}.rosterRows{flex:1;min-height:0;overflow:hidden}.rosterRow{text-align:left;border-bottom:1px solid var(--lightningcss-light,#edf0e7)var(--lightningcss-dark,#26313c);align-items:center;gap:13px;width:100%;height:60px;padding:0 16px;display:flex}.rosterRow:hover{background:#f8faf3;background:var(--lightningcss-light,#f8faf3)var(--lightningcss-dark,#26313c)}.staffAvatar{background:#edf1e5;color:#6c7e57;color:var(--lightningcss-light,#6c7e57)var(--lightningcss-dark,#c1ccd8);background:var(--lightningcss-light,#edf1e5)var(--lightningcss-dark,#26313c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:flex}.staffName{flex:1;min-width:0}.staffName b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.staffName small{color:var(--muted);font-size:11px;line-height:1.4;display:block}.staffStatus{flex-direction:column;align-items:flex-end;gap:3px;max-width:120px;display:flex}.statusTag{background:#f2f5ed;color:#596a50;color:var(--lightningcss-light,#596a50)var(--lightningcss-dark,#c1ccd8);white-space:nowrap;background:var(--lightningcss-light,#f2f5ed)var(--lightningcss-dark,#26313c);border-radius:5px;padding:3px 7px;font-size:11px}.statusTag.calloff{background:#fce9e7;color:#a2433b;color:var(--lightningcss-light,#a2433b)var(--lightningcss-dark,#ffc7bf);background:var(--lightningcss-light,#fce9e7)var(--lightningcss-dark,#26313c)}.statusTag.pending{background:#fff2d9;color:#8a651c;color:var(--lightningcss-light,#8a651c)var(--lightningcss-dark,#f1b780);background:var(--lightningcss-light,#fff2d9)var(--lightningcss-dark,#3b2c22)}.statusTag.worked{background:#e5f1e6;color:#306b41;color:var(--lightningcss-light,#306b41)var(--lightningcss-dark,#a0d6ba);background:var(--lightningcss-light,#e5f1e6)var(--lightningcss-dark,#26313c)}.chargeTag{color:#925b23;color:var(--lightningcss-light,#925b23)var(--lightningcss-dark,#f1b780);letter-spacing:.7px;font-size:9px;font-weight:700}.overtimeText{color:#6c4f92;color:var(--lightningcss-light,#6c4f92)var(--lightningcss-dark,#cbb0e9);font-size:11px}.calloffText{color:#a2433b;color:var(--lightningcss-light,#a2433b)var(--lightningcss-dark,#ffc7bf)}.pager{border-top:1px solid var(--line);background:#fafbf8;background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,#1a212b);flex-shrink:0;align-items:center;gap:7px;min-height:41px;padding:6px 12px;display:flex}.pager>span{color:var(--muted);flex:1;font-size:12px}.pager button{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:6px;justify-content:center;align-items:center;width:34px;height:30px;display:flex}.dayHint{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.actionBar{background:#fff;border-top:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 28px;display:flex}.actionBar>span{color:var(--muted);font-size:11px}.actionBar>div{gap:8px;display:flex}.empty{text-align:center;min-height:130px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;display:flex}.empty h3{color:var(--ink);font-size:15px}.empty p{max-width:360px;font-size:12px}.empty .secondary{margin-top:4px}.error{background:#fff0ed;color:#943e32;color:var(--lightningcss-light,#943e32)var(--lightningcss-dark,#ffc7bf);background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#26313c);border:1px solid var(--lightningcss-light,#f4d0c9)var(--lightningcss-dark,#542f2d);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.error>span{flex:1}.toast{z-index:100;background:var(--pine);color:#fff;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:10px;align-items:center;gap:9px;width:max-content;max-width:90vw;padding:12px 18px;font-size:12px;display:flex;position:fixed;bottom:85px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #1a3e3525}.calendarWorkspace{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.sectionCaption{flex-shrink:0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.sectionCaption small{color:var(--muted);font-size:11px}.compactMonth{flex:1;grid-template-rows:24px;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(0,1fr);gap:5px;min-height:0;display:grid}.weekday{text-align:center;color:var(--muted);padding-top:4px;font-size:11px;font-weight:700}.monthCell{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:7px;justify-content:space-between;align-items:center;min-height:0;padding:8px 16px;display:flex}.monthCell>span{color:var(--muted);font-size:13px}.monthCell>b{font-size:22px;font-weight:600}.monthCell.chosen{background:#e2edca;border:2px solid var(--pine);background:var(--lightningcss-light,#e2edca)var(--lightningcss-dark,#26313c)}.monthCell.outside{opacity:.45}.selectedPreview{background:#edf3e2;text-align:left;background:var(--lightningcss-light,#edf3e2)var(--lightningcss-dark,#26313c);border:1px solid var(--lightningcss-light,#ccdab9)var(--lightningcss-dark,#354250);border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.selectedPreview>div{align-items:center;gap:20px;display:flex}.selectedPreview b{font-size:14px}.selectedPreview span{font-size:12px}.selectedPreview>span{align-items:center;gap:4px;font-weight:600;display:flex}.compactWeek{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.weekHeader,.weekRow{text-align:center;grid-template-columns:2fr 1fr 1fr 1fr 24px;align-items:center;gap:8px;padding:7px 20px;display:grid}.weekHeader{color:var(--muted);letter-spacing:1px;background:#f7f9f3;background:var(--lightningcss-light,#f7f9f3)var(--lightningcss-dark,#26313c);min-height:30px;font-size:10px}.weekHeader>span:first-child,.weekRow>span:first-child{text-align:left}.weekRow{border-top:1px solid var(--lightningcss-light,#e9eee1)var(--lightningcss-dark,#26313c);flex:1;min-height:0;font-size:14px}.weekRow>span:first-child{gap:9px;display:flex}.weekRow.chosen{background:#eaf2dc;background:var(--lightningcss-light,#eaf2dc)var(--lightningcss-dark,#26313c)}.weekRow>svg{justify-self:end}.calendarWorkspace>.micro{flex-shrink:0}.summaryWorkspace,.subpage{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.workspaceHeading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspaceHeading p{color:var(--muted);margin-top:5px;font-size:12px}.workspaceHeading select,.workspaceHeading input{max-width:160px}.rangeLabel{text-align:left;color:var(--muted);flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:flex}.rangeLabel span{color:var(--pine);margin-left:auto;font-weight:600}.summaryGroups{flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.summaryGroups button{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:66px;display:flex}.summaryGroups b{font-size:25px;font-family:var(--ui-font)}.summaryGroups span{color:var(--muted);font-size:12px}.summaryGroups button.active{background:#e8f0dc;border:2px solid var(--pine);background:var(--lightningcss-light,#e8f0dc)var(--lightningcss-dark,#26313c)}.summaryGroups button.active span{color:var(--pine);font-weight:600}.summaryFilters{flex-shrink:0;align-items:center;gap:10px;display:flex}.summaryFilters>.search{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:8px;padding:6px 10px}.summaryFilters select{min-height:38px;padding:9px 8px;font-size:12px}.summaryList{flex-direction:column;flex:1;min-height:0;display:flex}.summaryTableHead,.summaryPerson{text-align:center;grid-template-columns:minmax(0,1fr) 86px 86px 86px;align-items:center;gap:12px;padding:8px 18px;display:grid}.summaryTableHead{letter-spacing:.5px;color:var(--muted);background:#f8faf5;background:var(--lightningcss-light,#f8faf5)var(--lightningcss-dark,#26313c);flex-shrink:0;min-height:43px;font-size:9px;line-height:1.35}.summaryPerson{border-top:1px solid var(--lightningcss-light,#edf0e8)var(--lightningcss-dark,#26313c);flex-shrink:0;height:60px;min-height:60px}.summaryPerson:hover{background:#f8faf2;background:var(--lightningcss-light,#f8faf2)var(--lightningcss-dark,#26313c)}.summaryTableHead>span:first-child,.summaryPerson>span:first-child{text-align:left;min-width:0}.summaryPerson>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.summaryPerson small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.summaryPerson>b{font-size:17px}.summaryList>.pager{margin-top:auto}.summaryList>.empty{flex:1}.summaryNote{flex-shrink:0}.detailRecords{min-height:0;overflow:auto}.detailRecord{text-align:left;border-top:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:13px 0;font-size:12px;display:flex}.detailRecord>span{flex:1}.detailRecord b,.detailRecord small{display:block}.detailRecord small{color:var(--muted);margin-top:4px;font-size:11px}.detailRecord>span:nth-child(2){text-align:right}.detailModal{flex-direction:column;display:flex}.detailModal>.micro{margin-top:12px}.scrollPanel{flex:1;min-height:0;overflow:auto}.historyRow{border-bottom:1px solid var(--line);gap:12px;padding:16px;font-size:13px;display:flex}.historyRow>svg{color:var(--muted);flex-shrink:0}.historyRow p{color:var(--muted);margin-top:5px;font-size:12px}.historyRow details{margin-top:8px;font-size:12px}.historyRow summary{cursor:pointer}.historyRow li{margin-bottom:6px}.memberRow{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px;font-size:13px;display:flex}.memberRow small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.memberRow>span{text-transform:capitalize;gap:10px;font-size:12px;display:flex}.menuList{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:12px;overflow:hidden}.menuList>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;padding:18px;font-size:14px;display:flex}.menuList>button>svg:last-child{margin-left:auto}.helpPanel{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:12px;padding:22px}.helpPanel h3{margin:20px 0 8px}.helpPanel h3:first-child{margin-top:0}.helpPanel p{color:var(--muted);font-size:13px}.helpPanel .secondary{margin:20px 12px 12px 0}.modalShade{z-index:80;background:#1a352f66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--lightningcss-light,#1a352f66)var(--lightningcss-dark,#e4eaf066);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border:1px solid var(--lightningcss-light,#e0e6da)var(--lightningcss-dark,#354250);border-radius:18px;width:510px;max-width:100%;max-height:calc(100dvh - 40px);padding:26px;position:relative;overflow:auto;box-shadow:0 20px 80px #18332940}.closeModal{z-index:2;color:var(--muted);position:absolute;top:13px;right:13px}.dialogHeading{margin-bottom:18px;padding-right:30px}.dialogHeading small{letter-spacing:.5px;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.dialogHeading p{color:var(--muted);margin-top:9px;font-size:13px}.modal h2{padding-right:18px}.modal label{flex-direction:column;gap:6px;min-width:0;margin:14px 0;font-size:12px;font-weight:500;display:flex}.modal input:not([type=checkbox]),.modal select,.modal textarea,input[type=date],select{border:1px solid var(--line);background:#fbfcf8;background:var(--lightningcss-light,#fbfcf8)var(--lightningcss-dark,#1a212b);border-radius:8px;min-width:0;padding:10px 11px}.modal input[type=checkbox]{accent-color:var(--pine);flex-shrink:0;width:17px;height:17px}.formRow{gap:12px;display:flex}.formRow>label{flex:1}.formRow .narrow{flex:0 0 95px}.modal fieldset{border:0;margin:12px 0;padding:0}.modal legend{margin-bottom:8px;font-size:12px;font-weight:500}.fourOptions{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.fourOptions label{background:#f7f9f1;border:1px solid var(--line);background:var(--lightningcss-light,#f7f9f1)var(--lightningcss-dark,#26313c);border-radius:7px;flex-direction:row;align-items:center;gap:5px;margin:0;padding:9px 4px;font-size:10px;display:flex}.fourOptions label.checked{background:#eaf1df;border-color:#a8bc8d;background:var(--lightningcss-light,#eaf1df)var(--lightningcss-dark,#26313c);border-color:var(--lightningcss-light,#a8bc8d)var(--lightningcss-dark,#708295)}.fourOptions input{width:14px!important;height:14px!important}.periodPicker{background:#f0f4ea;background:var(--lightningcss-light,#f0f4ea)var(--lightningcss-dark,#26313c);border-radius:8px;gap:5px;margin:4px 0;padding:4px;display:flex}.periodPicker button{border-radius:5px;flex:1;min-height:32px;padding:8px 5px;font-size:11px}.periodPicker button.active{background:#fff;color:var(--pine);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);font-weight:700;box-shadow:0 1px 4px #143c2c17}.inlineOptions{flex-wrap:wrap;gap:8px 15px;display:flex}.inlineOptions label,.modal label.inlineCheck{flex-direction:row;align-items:center;gap:8px;margin:9px 0;font-size:12px;display:flex}.modalActions{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.dangerButton{color:#a64b41;color:var(--lightningcss-light,#a64b41)var(--lightningcss-dark,#ffac9f);align-items:center;gap:5px;margin-right:auto;padding:7px 0;font-size:12px;display:flex}.staffModal{flex-direction:column;max-height:min(700px,100dvh - 32px);display:flex}.editorForm{flex-direction:column;min-height:0;display:flex}.editorBody{min-height:0;padding:0 2px;overflow:auto}.editorForm>.segment{flex-shrink:0}.editorForm>.dialogHeading{flex-shrink:0;margin-bottom:12px}.editorForm .modalActions{margin-top:12px}.extraFields{background:#f7f9f3;background:var(--lightningcss-light,#f7f9f3)var(--lightningcss-dark,#26313c);border-radius:8px;padding:0 10px;overflow:hidden}.attendancePreview{background:#f5f8ef;background:var(--lightningcss-light,#f5f8ef)var(--lightningcss-dark,#26313c);border-radius:9px;margin-top:15px;padding:9px 12px}.attendancePreview>div{justify-content:space-between;align-items:center;gap:7px;padding:7px 0;font-size:12px;display:flex}.attendancePreview small{color:#6c4f92;color:var(--lightningcss-light,#6c4f92)var(--lightningcss-dark,#cbb0e9)}.detailBody{max-height:55dvh;overflow:auto}.detailBody h3{margin:19px 0 8px}.detailBody h3:first-child{margin-top:0}.detailBody p{color:var(--muted);margin:5px 0;font-size:12px}.coverageHeader,.coverageRow{text-align:center;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:9px;padding:7px 0;font-size:12px;display:grid}.coverageHeader{color:var(--muted);font-size:10px}.coverageHeader>span,.coverageRow>span{text-align:left}.shiftLabel{border-radius:5px;padding:7px;font-size:11px}.publishSummary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.welcome{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;max-width:440px;height:100dvh;margin:0 auto;padding:60px 25px;display:flex;overflow:auto}.welcome>small{letter-spacing:1.5px;color:var(--muted);font-size:10px}.welcome h1{letter-spacing:-1.8px;font-size:44px}.welcome>p{color:var(--muted)}.welcome .primary,.welcome .secondary{width:100%}.welcome .brandMark{width:56px;height:60px;font-size:24px}@media (max-width:850px){.sidebar{width:170px;padding:20px 12px}.brand{gap:8px;padding:0 3px 30px}.brand b{font-size:19px}.sidebar nav button{gap:8px;padding:12px 8px;font-size:12px}.content{gap:10px;padding:16px 20px 12px}.topbar{padding:0 20px}.actionBar{padding:9px 20px}.summaryGroups button{flex-direction:column;gap:2px}.summaryTableHead,.summaryPerson{grid-template-columns:minmax(0,1fr) 54px 54px 54px;gap:8px}.monthCell{padding:8px}.summaryFilters{gap:6px}}@media (max-width:680px){h1,h2{font-size:20px}.sidebar,.desktopTitle{display:none}.topbar{height:48px;padding:0 14px}.mobileBrand{align-items:center;gap:9px;font-size:16px;display:flex}.mobileBrand .brandMark{border-radius:8px;width:29px;height:31px;font-size:13px}.viewSwitch{padding:6px 9px;font-size:11px}.topActions{gap:3px}.content{gap:8px;padding:10px 12px 8px}.sampleBanner{height:23px;padding:0 14px;font-size:10px}.sampleBanner button{font-size:10px}.scheduleTop h1{font-size:19px}.segment button{min-height:30px;padding:6px 12px;font-size:11px}.dateBar{gap:0;min-height:40px;padding:1px 3px}.dateBar>div{gap:7px}.dateBar b{font-size:13px}.dateBar input{max-width:118px;padding:4px;font-size:11px}.dateBar .iconButton{width:27px;height:34px}.todayButton{padding:4px;font-size:11px}.shiftTabs{gap:5px}.shiftTab{border-radius:7px;gap:3px;min-height:36px;padding:6px 4px;font-size:11px}.shiftTab svg{width:13px;height:13px}.roleTabs{gap:5px}.roleTabs button{gap:5px;padding:6px 9px;font-size:12px}.roleTabs b{padding:0 4px;font-size:12px}.roleBar>.textButton{gap:4px;font-size:11px}.dailyContext{gap:5px;font-size:10px}.rosterTools{gap:7px;min-height:43px;padding:6px 10px}.search input{font-size:12px}.primary.compact{min-height:31px;padding:6px 10px;font-size:12px}.rosterHeading{padding:6px 11px;font-size:9px}.rosterRow{gap:8px;height:55px;padding:0 11px}.staffAvatar{width:26px;height:26px;font-size:9px}.staffName b{font-size:13px}.staffName small{font-size:10px}.staffStatus{max-width:90px}.statusTag{padding:3px 5px;font-size:10px}.chargeTag{font-size:8px}.rosterRow>svg{flex-shrink:0;width:13px}.pager{min-height:38px;padding:5px 10px}.pager>span{font-size:11px}.pager button{width:34px;height:28px}.dayHint{gap:8px;font-size:10px;line-height:1.4}.dayHint>.textButton{display:none}.actionBar{gap:8px;min-height:50px;padding:7px 12px}.actionBar>span{max-width:115px;font-size:10px;line-height:1.35}.actionBar>div{gap:6px}.actionBar .primary,.actionBar .secondary{min-height:34px;padding:7px 11px;font-size:12px}.mobileNav{min-height:55px;padding:5px 12px calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);flex-shrink:0;justify-content:space-around;align-items:center;display:flex}.mobileNav button{color:#7a8773;color:var(--lightningcss-light,#7a8773)var(--lightningcss-dark,#a6b4c3);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:80px;min-height:43px;font-size:10px;display:flex}.mobileNav button.active{background:#edf3e3;color:var(--pine);background:var(--lightningcss-light,#edf3e3)var(--lightningcss-dark,#26313c);font-weight:700}.calendarWorkspace{gap:8px}.sectionCaption{font-size:11px}.sectionCaption small{font-size:10px}.compactMonth{grid-template-rows:19px;gap:4px}.weekday{font-size:10px}.monthCell{border-radius:6px;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px}.monthCell>span{font-size:10px}.monthCell>b{font-size:17px;line-height:1.1}.selectedPreview{gap:8px;padding:10px 12px}.selectedPreview>div{display:block}.selectedPreview>div>span{margin-top:4px;font-size:11px;display:block}.selectedPreview b{font-size:12px}.selectedPreview>span{white-space:nowrap;font-size:11px}.calendarWorkspace>.micro{font-size:10px}.weekHeader,.weekRow{grid-template-columns:1.7fr 1fr 1fr 1fr 17px;gap:6px;padding:4px 12px}.weekHeader{min-height:25px;font-size:9px}.weekRow{font-size:13px}.summaryWorkspace,.subpage{gap:10px}.workspaceHeading{gap:8px}.workspaceHeading h1{font-size:19px}.workspaceHeading p{margin-top:4px;font-size:10px}.workspaceHeading select{max-width:115px;padding:8px 6px;font-size:11px}.workspaceHeading input{max-width:128px;padding:8px 6px;font-size:11px}.rangeLabel{gap:5px;padding:0;font-size:10px}.rangeLabel span{font-size:10px}.summaryGroups{gap:5px}.summaryGroups button{border-radius:8px;gap:3px;min-height:61px}.summaryGroups b{font-size:22px;line-height:1.1}.summaryGroups span{font-size:9px}.summaryFilters{flex-wrap:wrap;gap:6px}.summaryFilters>.search{flex-basis:100%;padding:6px 8px}.summaryFilters select{flex:1;min-height:32px;padding:6px 8px;font-size:11px}.summaryTableHead,.summaryPerson{grid-template-columns:minmax(0,1fr) 43px 43px 43px;gap:5px;padding:8px 11px}.summaryTableHead{min-height:37px;font-size:8px}.summaryPerson{height:55px;min-height:55px}.summaryPerson>span>b{white-space:normal;font-size:12px;line-height:1.3}.summaryPerson small{font-size:9px;line-height:1.3}.summaryPerson>b{font-size:15px}.summaryNote{font-size:10px;line-height:1.45}.summaryList>.empty{padding:14px}.empty h3{font-size:14px}.empty p{font-size:11px}.empty .secondary{min-height:35px;font-size:12px}.modalShade{padding:10px}.modal{border-radius:14px;max-height:calc(100dvh - 20px);padding:20px 17px}.staffModal{max-height:calc(100dvh - 20px)}.closeModal{width:31px;height:31px;top:8px;right:8px}.dialogHeading{margin-bottom:14px}.dialogHeading small{font-size:10px}.dialogHeading p{font-size:12px}.modal label{gap:5px;margin:11px 0;font-size:11px}.modal input:not([type=checkbox]),.modal select,.modal textarea{min-height:37px;padding:9px;font-size:14px}.formRow{gap:9px}.formRow .narrow{flex-basis:77px}.fourOptions{gap:4px}.fourOptions label{gap:3px;padding:7px 3px;font-size:9px}.fourOptions input{width:13px!important;height:13px!important}.periodPicker button{min-height:30px;font-size:10px}.inlineOptions{gap:5px 12px}.inlineOptions label{font-size:11px}.modalActions{margin-top:12px;padding-top:11px}.modalActions .primary,.modalActions .secondary{min-height:38px;font-size:12px}.detailBody{max-height:58dvh}.detailRecord{gap:8px;padding:12px 0;font-size:11px}.detailRecord small{font-size:10px}.toast{padding:11px 13px;font-size:11px;bottom:69px}.menuList>button{padding:17px 15px;font-size:13px}.helpPanel{padding:16px}.helpPanel p{font-size:12px}.error{padding:8px;font-size:11px}.micro{font-size:10px}}@media (max-height:650px){.content{gap:5px;padding-top:7px;padding-bottom:5px}.dayHint{display:none}.rosterRow{height:49px}.summaryPerson{height:49px;min-height:49px}.summaryGroups button{min-height:48px}.summaryGroups b{font-size:18px}.modal label{margin:8px 0}.staffModal{max-height:calc(100dvh - 12px)}.dialogHeading{margin-bottom:9px}.modal{padding-top:17px}.sampleBanner{height:20px}}@media print{@page{size:letter landscape;margin:.5in}html,body{background:#fff;height:auto;overflow:visible}.appShell,.mainShell{height:auto;display:block;overflow:visible}.sidebar,.topbar,.sampleBanner,.mobileNav,.actionBar,.toast,.viewModes,.dateBar input,.todayButton,.textButton,.pager,.rosterTools,.closeModal,.modalActions,.summaryFilters{display:none!important}.content{max-width:none;padding:0;overflow:visible}.rosterPanel,.rosterRows,.summaryList,.calendarWorkspace{flex:none;overflow:visible}.compactMonth{height:500px}.compactWeek{height:400px}.summaryPerson,.rosterRow{break-inside:avoid}.modalShade{background:#fff;padding:0;display:block;position:static}.modal{box-shadow:none;border:0;width:auto;max-height:none;padding:0}.detailBody{max-height:none;overflow:visible}:is(.appShell:has(.modalShade) .mainShell,.appShell:has(.modalShade) .sidebar){display:none}.micro{font-size:10px}}.staffName b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.printSheet{display:none}@media print{.appShell>.sidebar,.appShell>.mainShell,.modalShade,.toast{display:none!important}.printSheet{width:100%;font-size:10px;display:block!important}.printSheet h1{margin-bottom:8px;font-size:20px}.printSheet table{border-collapse:collapse;width:100%;margin:12px 0}.printSheet th,.printSheet td{text-align:left;border:1px solid #bbb;padding:5px}.printSheet tr{break-inside:avoid}.printSheet p{margin:8px 0}}.editionBadge{white-space:nowrap;background:#ecf3f1;color:#315b53;color:var(--lightningcss-light,#315b53)var(--lightningcss-dark,#e4eaf0);background:var(--lightningcss-light,#ecf3f1)var(--lightningcss-dark,#26313c);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.editionBadge.masterBadge{background:#173e36;color:#fff;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);background:var(--lightningcss-light,#173e36)var(--lightningcss-dark,#e4eaf0)}.modeLink{min-height:34px;text-decoration:none}.permissionChoices{border:0;margin:10px 0;padding:0}.permissionChoices legend{margin-bottom:5px;font-size:13px;font-weight:700}.modal .permissionChoices label{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:10px;margin:4px 0;padding:7px 10px;display:flex}.modal .permissionChoices label:has(input:checked){border-color:var(--pine);background:#eef5f2;background:var(--lightningcss-light,#eef5f2)var(--lightningcss-dark,#26313c)}.modal .permissionChoices input[type=radio]{accent-color:var(--pine);flex:none;width:16px;height:16px;min-height:16px}.permissionChoices small{font-size:12px;font-weight:400;line-height:1.3;display:block}.coordView{flex-direction:column;gap:12px;min-height:0;padding-bottom:2px;display:flex;overflow:auto}.coordView .workspaceHeading{flex-shrink:0}.coordView .workspaceHeading p,.coFoot{color:var(--muted);font-size:12px}.coDate,.coCensus,.coLinks,.coTabs,.coCardTitle{align-items:center;gap:10px;display:flex}.coDate{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:10px;justify-content:space-between;padding:3px 6px}.coDate label{align-items:center;gap:8px;font-size:12px;display:flex}.coDate input[type=date]{padding:5px;font-size:14px}.coTabs{border:1px solid var(--line);background:#e9eee6;background:var(--lightningcss-light,#e9eee6)var(--lightningcss-dark,#26313c);border-radius:9px;gap:3px;padding:3px}.coTabs button{border-radius:6px;flex:1;min-height:32px;font-size:13px;font-weight:600}.coTabs button[aria-pressed=true]{background:var(--pine);color:#fff;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b)}.coCard{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:12px;flex-shrink:0;overflow:hidden}.coCardTitle{padding:13px 14px 10px}.coCardTitle small{color:var(--muted);font-size:11px}.coCardTitle h2{font-size:19px}.coPeriods{margin:0 8px 8px}.coPeriods button{font-size:11px}.coTable{border-collapse:collapse;table-layout:fixed;text-align:center;font-variant-numeric:tabular-nums;width:100%}.coTable th,.coTable td{border:1px solid var(--lightningcss-light,#d6dfd7)var(--lightningcss-dark,#354250);padding:6px 2px}.coTable th:first-child[rowspan],.coTable tbody th{text-align:left;width:17%;padding-left:10px;font-size:13px}.coTable thead th{font-size:12px}.coTable thead tr:nth-child(2) th{padding:3px 0;font-size:11px}.coTable td{font-size:17px;font-weight:650}.coTable tbody tr:nth-child(2n){background:#f5f7f3;background:var(--lightningcss-light,#f5f7f3)var(--lightningcss-dark,#26313c)}.coTable .coActual{color:#315b45;color:var(--lightningcss-light,#315b45)var(--lightningcss-dark,#e4eaf0)}.coTable .coNeed,.needValue{color:#964331;color:var(--lightningcss-light,#964331)var(--lightningcss-dark,#ffc7bf)}.cp0{background:var(--yellow)}.cp1{background:var(--orange)}.cp2{background:var(--purple)}.cp3{background:var(--gray)}.coFoot{padding:6px 10px;display:block}.coCensus{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:9px;flex-wrap:wrap;gap:6px 13px;padding:6px 10px;font-size:12px}.coCensus b{padding-left:3px}.coCensus .textButton{margin-left:auto;display:inline-flex}.coLinks{justify-content:space-between;font-size:12px}.coLinks a{text-decoration:underline}.coNotice{padding:14px;font-size:14px}.coDetailsForm .detailBody{gap:10px;display:grid}.sitterFields{border:1px solid var(--line);border-radius:9px;padding:8px}.sitterFields legend{font-size:12px}@media (max-width:680px){.coordView{gap:7px}.coordView .workspaceHeading h1{font-size:20px}.coordView .workspaceHeading p,.coFoot{font-size:10px}.coordView .workspaceHeading .secondary{min-height:34px;padding:6px 8px;font-size:12px}.coCardTitle{padding:8px 10px}.coCardTitle h2{font-size:16px}.coTabs button{min-height:29px}.coTable th,.coTable td{padding:4px 1px}.coTable thead th{font-size:10px}.coTable thead tr:nth-child(2) th{font-size:9px}.coTable td{font-size:15px}.coTable th:first-child[rowspan],.coTable tbody th{padding-left:5px;font-size:11px}.coCensus{gap:5px 9px;font-size:11px}.coDate label{font-size:11px}.coLinks .secondary{min-height:32px;font-size:12px}}#co-sheet-print{pointer-events:none;width:11in;position:fixed;top:0;left:-15000px}#co-sheet-print svg{width:100%;height:auto;display:block}@page coordinator{size:letter landscape;margin:0}@media print{:is(html:has(#co-sheet-print),body:has(#co-sheet-print)){background:#fff;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(#co-sheet-print):not(:has(.sheetShade))>:not(#co-sheet-print){display:none!important}#co-sheet-print{page:coordinator;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:11in;height:8.5in;margin:0;padding:0;position:static;overflow:hidden;display:block!important}#co-sheet-print svg{width:11in;height:8.5in}}.role-RN{background:#dceee9;color:#164e43;color:var(--lightningcss-light,#164e43)var(--lightningcss-dark,#e4eaf0);background:var(--lightningcss-light,#dceee9)var(--lightningcss-dark,#26313c)}.role-PCT{background:#e1eafa;color:#254d83;color:var(--lightningcss-light,#254d83)var(--lightningcss-dark,#c7e3fa);background:var(--lightningcss-light,#e1eafa)var(--lightningcss-dark,#263642)}.role-HUC{background:#eee5f5;color:#613b79;color:var(--lightningcss-light,#613b79)var(--lightningcss-dark,#e5d0fc);background:var(--lightningcss-light,#eee5f5)var(--lightningcss-dark,#26313c)}.roleKey{border-radius:5px;justify-content:center;align-items:center;min-width:35px;padding:3px 7px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.monthWorkspace{container:monthBoard/inline-size}.monthLegend,.monthKey,.monthLegend>b{align-items:center;gap:7px;display:flex}.monthLegend{flex-shrink:0;justify-content:space-between}.monthLegend>b{font-size:13px}.monthLegend>b span{background:var(--pine);color:#fff;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:4px;padding:2px 5px;font-size:12px}.countMonth{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.countDay{background:#fff;text-align:left;font-variant-numeric:tabular-nums;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border:1px solid var(--lightningcss-light,#d8e3db)var(--lightningcss-dark,#354250);border-radius:7px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:2px;min-width:0;min-height:0;padding:6px 5px;display:flex}.countDay.current{border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine)}.countDay.adjacent{background:#f1f3ee;background:var(--lightningcss-light,#f1f3ee)var(--lightningcss-dark,#26313c)}.countDay.adjacent .dayNumber{color:#69776b;color:var(--lightningcss-light,#69776b)var(--lightningcss-dark,#c1ccd8)}.countDay.noRoster{background:#f4f6f2;background:var(--lightningcss-light,#f4f6f2)var(--lightningcss-dark,#26313c)}.countDayTop,.countDayRoles{justify-content:space-between;align-items:center;gap:2px;min-width:0;display:flex}.dayNumber{color:#46594e;color:var(--lightningcss-light,#46594e)var(--lightningcss-dark,#e4eaf0);font-size:14px;line-height:1.05}.countDayRoles{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.countRole{border-radius:3px;justify-content:center;align-items:center;gap:3px;min-width:0;padding:2px 0;font-size:12px;line-height:1.1;display:flex}.countRole small{font-size:9px;display:none}.emptyDayMark{color:#849487;color:var(--lightningcss-light,#849487)var(--lightningcss-dark,#a6b4c3);text-align:center;font-size:13px;line-height:1}.monthHint{color:var(--muted);flex-shrink:0;font-size:11px}.monthHint span{float:right}@container monthBoard (width>=1040px){.countRole small{display:inline}}@container monthBoard (width<=540px){.countMonth{gap:3px}.countDay{border-radius:5px;padding:4px 2px}.dayNumber{font-size:11px}.countDayRoles{gap:1px}.countRole{font-size:10px}.monthLegend>b{font-size:11px}.monthLegend .roleKey,.countMonth .weekday{font-size:10px}}@container monthBoard (width<=325px){.countDay{padding:3px 1px}.countRole{font-size:9px}.countDayTop{gap:0}}.shiftTabs.withAllDay{grid-template-columns:.84fr repeat(4,1fr)}.allDayTab{background:#e8eee8;color:#264b40;color:var(--lightningcss-light,#264b40)var(--lightningcss-dark,#e4eaf0);background:var(--lightningcss-light,#e8eee8)var(--lightningcss-dark,#26313c)}.allDayTab.current{border-color:var(--pine);background:#d8e7dd;background:var(--lightningcss-light,#d8e7dd)var(--lightningcss-dark,#354250)}.directoryNames{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:2px 12px 10px;overflow:auto}.directoryGrid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:2px 10px;display:grid}.nameCard{text-align:left;border-bottom:1px solid var(--lightningcss-light,#e5ebe4)var(--lightningcss-dark,#26313c);border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:5px 7px;display:flex}:is(.nameCard:hover,.nameCard:focus-visible){background:#f0f5ed;background:var(--lightningcss-light,#f0f5ed)var(--lightningcss-dark,#26313c)}.nameCard>b{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.17}.nameCard>small{color:var(--muted);font-size:11px;line-height:1.15}.nameFlags{flex-wrap:wrap;align-items:flex-start;gap:2px 4px;display:flex}.nameFlags span{background:#ecf0e9;color:#415847;color:var(--lightningcss-light,#415847)var(--lightningcss-dark,#e4eaf0);background:var(--lightningcss-light,#ecf0e9)var(--lightningcss-dark,#26313c);border-radius:3px;padding:2px 4px;font-size:10px;line-height:1.15}.nameFlags .chargeFlag{background:#f6e1b9;color:#6e421c;color:var(--lightningcss-light,#6e421c)var(--lightningcss-dark,#ffd3ad);background:var(--lightningcss-light,#f6e1b9)var(--lightningcss-dark,#553a28)}.nameFlags .offFlag{background:#f7e0dc;color:#853429;color:var(--lightningcss-light,#853429)var(--lightningcss-dark,#ffc7bf);background:var(--lightningcss-light,#f7e0dc)var(--lightningcss-dark,#542f2d)}.nameCard.unavailable{background:#faf8f5;background:var(--lightningcss-light,#faf8f5)var(--lightningcss-dark,#26313c)}.nameCard.unavailable>b{color:#685c56;color:var(--lightningcss-light,#685c56)var(--lightningcss-dark,#c1ccd8)}.personPeriod{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}@media (max-width:680px){.withAllDay .shiftTab{gap:3px;padding-left:2px;padding-right:2px}.withAllDay .shiftTab>svg{display:none}.directoryNames{padding:1px 8px 7px}.directoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px}.nameCard{min-height:36px;padding:5px 4px}.nameCard>b{font-size:13px}.nameCard>small{font-size:10px}.directoryFilter .roleTabs{gap:4px}.directoryFilter .roleTabs button{gap:3px;padding:6px 7px}.directoryFilter .textButton{padding:6px 2px}.monthHint{font-size:10px}}@media (max-width:355px){.directoryFilter .textButton span{display:none}.directoryFilter .textButton{padding:7px}.withAllDay .shiftTab{font-size:10px}}.countDay{container:calendarTile/size}@container calendarTile (height>=47px) and (width<=110px){.countDayRoles{grid-template-columns:1fr;gap:1px}.countRole{justify-content:space-between;padding:0 3px;font-size:10px;line-height:1.12}.countRole small{font-size:9px;line-height:1;display:inline}}@container calendarTile (width>=111px){.countRole small{display:inline}}.allShiftsWorkspace{gap:8px}.allShiftBar,.countSelect,.periodLegend,.allLayoutToggle{align-items:center;display:flex}.allShiftBar{flex-shrink:0;justify-content:space-between;gap:6px}.allLayoutToggle{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:8px;gap:2px;padding:2px}.allLayoutToggle button{white-space:nowrap;border-radius:6px;min-height:30px;padding:4px 11px;font-size:12px;font-weight:600}.allLayoutToggle button[aria-pressed=true]{background:var(--pine);color:#fff;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b)}.countSelect{min-width:0;color:var(--muted);gap:6px;font-size:12px}.countSelect select{border:1px solid var(--line);background:#fff;max-width:100%;color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:7px;padding:5px 7px;font-size:12px;font-weight:650}.weekRange{color:var(--muted);font-size:12px}.periodLegend{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.periodLegend>span,.periodLabel{text-align:center;color:#29382e;color:var(--lightningcss-light,#29382e)var(--lightningcss-dark,#e4eaf0);border-radius:4px;padding:2px 4px;font-size:11px;font-weight:650}.multiPeriodMonth{min-width:0}.periodDay{justify-content:space-between;gap:1px;padding:5px 5px 4px}.periodDay:disabled{opacity:1;cursor:default}.periodQuad{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.periodCount{color:#202c27;color:var(--lightningcss-light,#202c27)var(--lightningcss-dark,#e4eaf0);border-radius:3px;justify-content:center;align-items:center;gap:3px;min-width:0;padding:1px 2px;font-size:12px;line-height:1.12;display:flex}.periodCount small{font-size:9px;line-height:1;display:none}@container calendarTile (width>=65px){.periodCount .periodStart{display:inline}}@container calendarTile (width>=144px){.periodCount .periodStart{display:none}.periodCount .periodFull{display:inline}}@container calendarTile (height>=58px) and (width<=85px){.periodQuad{grid-template-columns:1fr;gap:1px}.periodCount{justify-content:space-between;padding:0 3px;font-size:10px;line-height:1.1}.periodCount .periodStart{font-size:9px;display:inline}}.allCountTableWrap{scrollbar-width:thin;background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:10px;flex:1;min-height:0;overflow:auto}.allCountTable{border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;text-align:center;width:100%;height:100%}.allCountTable thead{z-index:1;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);position:sticky;top:0}.allCountTable th,.allCountTable td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:0}.allCountTable tr>:last-child{border-right:0}.allCountTable tbody tr:last-child>*{border-bottom:0}.allCountTable thead th:first-child{width:13%;font-size:12px}.allCountTable tbody tr:nth-child(2n){background:#f6f8f3;background:var(--lightningcss-light,#f6f8f3)var(--lightningcss-dark,#26313c)}.allCountTable button{width:100%;min-width:0;height:100%;padding:3px 6px}.allCountTable button:hover:not(:disabled){background:#eaf0e6;background:var(--lightningcss-light,#eaf0e6)var(--lightningcss-dark,#26313c)}.allCountTable button:focus-visible{outline-offset:-2px}.allCountTable th button{flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:13px;display:flex}.allCountTable th button span{color:var(--muted);font-size:11px;font-weight:500}.periodHead{padding:4px 1px;font-size:12px;display:block}.roleTriplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.allCountTable thead .roleTriplet{margin:2px 6px}.roleTriplet small,.roleTriplet b{text-align:center;border-radius:2px;font-size:11px;line-height:1.25}.roleTriplet small{font-weight:600}.noCounts{color:#849487;color:var(--lightningcss-light,#849487)var(--lightningcss-dark,#a6b4c3);font-size:14px}.shiftDialog{border:1px solid var(--line);background:#fff;width:min(420px,100vw - 24px);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:15px;margin:auto;padding:0;overflow:auto;box-shadow:0 12px 60px #193a2933}.shiftDialog::backdrop{background:#19352966}.shiftDialogBody{padding:18px}.shiftDialogBody header,.dayPeople{justify-content:space-between;align-items:center;gap:8px;display:flex}.shiftDialogBody header small{color:var(--muted);font-size:12px}.shiftDialogBody h2{margin:2px 0;font-size:21px;line-height:1.35}.dateBreakdown{border-collapse:collapse;text-align:center;table-layout:auto;font-variant-numeric:tabular-nums;width:100%;margin:15px 0 12px}.dateBreakdown th,.dateBreakdown td{border-bottom:1px solid var(--line);padding:6px 2px}.dateBreakdown thead th{color:var(--muted);font-size:12px;font-weight:600}.dateBreakdown th:first-child{text-align:left}.dateBreakdown .periodLabel{white-space:nowrap;display:inline-block}.dateBreakdown .iconButton{width:29px;height:30px}.dayPeople{background:#edf3e9;background:var(--lightningcss-light,#edf3e9)var(--lightningcss-dark,#26313c);border-radius:9px;padding:9px 10px}.dayPeople b{font-size:13px}.dayPeople small{color:var(--muted);font-size:10px;display:block}.dayPeople .textButton{flex-shrink:0;display:inline-flex}@media (max-width:680px){.allShiftsWorkspace{gap:6px}.allLayoutToggle button{min-height:27px;padding:4px 8px;font-size:11px}.countSelect,.countSelect select{font-size:11px}.countSelect select{padding:4px 2px}.periodLegend>span{padding:1px;font-size:10px}.periodDay{padding:3px 2px}.periodQuad{gap:1px}.periodCount{padding:0 1px;font-size:10px;line-height:1.12}.allCountTable th button{padding:2px;font-size:12px}.allCountTable th button span{font-size:10px}.allCountTable td button{padding:2px 3px}.periodHead{padding:4px 0;font-size:10px}.roleTriplet small{font-size:8px}.roleTriplet b{font-size:10px}.allCountTable thead .roleTriplet{margin:2px 3px}.roleTriplet{gap:1px}.allCountTable thead th:first-child{font-size:11px}.allShiftsWorkspace .monthHint{font-size:10px}.shiftDialogBody{padding:13px}.dayPeople{padding:8px}}@media (max-height:650px){.allShiftsWorkspace{gap:3px}.allShiftsWorkspace .multiPeriodMonth{grid-template-rows:15px;gap:2px}.periodDay{padding:1px 2px}.periodDay .dayNumber{font-size:10px}.periodDay .periodCount{padding-top:0;padding-bottom:0;font-size:10px;line-height:1.05}.allShiftBar .allLayoutToggle button{min-height:24px}.allShiftsWorkspace .monthHint{line-height:1.2}}@media (max-width:400px) and (max-height:650px){.periodDay{grid-template-columns:min-content minmax(0,1fr);align-items:center;gap:1px;display:grid}.periodDay .dayNumber{font-size:9px}.periodDay .periodQuad{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.periodDay .periodCount{justify-content:center;padding:1px 0;font-size:9px}.periodDay .periodCount small{display:none}}.matrixRoleKey{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.allRoleMonth{scrollbar-width:thin;grid-auto-rows:minmax(65px,1fr);overflow:auto}.allRoleMonth .periodDay{align-items:stretch;gap:1px;padding:2px 1px;display:flex}.allRoleMonth .dayNumber{align-self:flex-start}.allRoleMonth .periodQuad{grid-template-columns:1fr;gap:1px;display:grid}.allRoleMonth .periodCount{align-items:center;padding:0 2px;font-size:11px;line-height:1.05;display:flex}.matrixCounts{text-align:center;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.allRoleMonth .periodCount small{display:none}@container calendarTile (width>=72px){.allRoleMonth .periodCount .periodStart{min-width:19px;display:inline}}.allCountTable .roleTriplet b{font-size:14px;line-height:1.5}.dayPeople{justify-content:flex-end}@media (max-width:680px){.allRoleMonth{grid-auto-rows:minmax(60px,1fr)}.allCountTable .roleTriplet b{font-size:12px}.matrixRoleKey .roleKey{font-size:9px}.allShiftsWorkspace:has(.allRoleMonth){gap:3px}}.scheduleSheetLink{align-items:center;gap:7px;min-width:0;display:flex}.scheduleSheetLink>.textButton{white-space:nowrap;border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:7px;font-size:12px;display:inline-flex}.sheetShade{z-index:150;background:#19382e78;background:var(--lightningcss-light,#19382e78)var(--lightningcss-dark,#e4eaf078);justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.sheetDialog{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:14px;flex-direction:column;width:min(820px,100%);max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 12px 60px #113d3240}.sheetHead,.sheetFooter{flex-shrink:0;padding:12px 14px}.sheetHead{justify-content:space-between;align-items:center;display:flex}.sheetHead small{color:var(--muted);font-size:12px}.sheetHead h2{font-size:21px}.sheetPages{background:#e9ede7;background:var(--lightningcss-light,#e9ede7)var(--lightningcss-dark,#26313c);min-height:0;padding:9px;overflow:auto}.sheetPages svg{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);width:100%;height:auto;margin:0 auto 6px;display:block;box-shadow:0 1px 3px #19382e33}.sheetPages svg:last-child{margin-bottom:0}.sheetButtons{flex-wrap:wrap;gap:7px;display:flex}.sheetFooter p{color:var(--muted);margin-top:6px;font-size:12px}.sheetFooter p button{text-decoration:underline}@media (max-width:680px){.scheduleSheetLink{gap:4px}.scheduleSheetLink>.textButton{padding:4px;font-size:10px}.scheduleSheetLink>.textButton svg{width:12px}.sheetShade{padding:8px}.sheetButtons button{flex:1;gap:4px;padding:6px 7px;font-size:12px}.sheetHead,.sheetFooter{padding:10px}.sheetFooter p{font-size:11px}}@media (max-width:360px){.scheduleSheetLink h1{font-size:15px}.scheduleSheetLink>.textButton{font-size:9px}.scheduleTop{gap:4px}.viewModes button{padding-left:5px;padding-right:5px}}@page staffExport{size:letter landscape;margin:0}@media print{:is(html:has(.sheetShade),body:has(.sheetShade)){background:#fff;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.sheetShade)>:not(.sheetShade){display:none!important}body:has(.sheetShade)>.sheetShade{display:block!important}body:has(.sheetShade)>#co-sheet-print{display:none!important}.sheetShade,.sheetDialog,.sheetPages{width:11in;max-width:none;box-shadow:none;page:staffExport;background:#fff;border:0;border-radius:0;inset:auto;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.sheetShade .sheetHead,.sheetShade .sheetFooter{display:none!important}.sheetPages>svg,.namedNativePrint>svg{page:staffExport;break-inside:avoid;break-after:page;width:11in;max-width:none;height:8.5in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;display:block!important}.sheetPages>svg:last-child,.namedNativePrint>svg:last-child{break-after:auto}.printSheet.namedNativePrint{page:staffExport;width:11in!important;margin:0!important;padding:0!important}}.leaderStrip,.leaderStrip>div,.leaderChip,.leaderMarks,.leaderKey,.periodDayTop{align-items:center;display:flex}.leaderStrip{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;gap:4px;min-height:25px;font-size:12px}.leaderStrip>div{flex-wrap:wrap;gap:4px}.leaderStrip>div>small{color:var(--muted)}.leaderStrip .textButton{white-space:nowrap;padding:3px;display:inline-flex}.leaderChip{border-radius:4px;gap:4px;padding:3px 5px;font-size:11px}.lcMNGR,.lmMNGR{background:#174a40;color:#fff;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);background:var(--lightningcss-light,#174a40)var(--lightningcss-dark,#e4eaf0)}.lcANM,.lmANM{background:#e7e0fb;color:#45246e;color:var(--lightningcss-light,#45246e)var(--lightningcss-dark,#e5d0fc);background:var(--lightningcss-light,#e7e0fb)var(--lightningcss-dark,#483957)}.leaderMarks,.leaderKey{vertical-align:middle;white-space:nowrap;gap:2px;display:inline-flex}.lm{text-align:center;border-radius:3px;width:12px;height:12px;font-size:9px;font-style:normal;font-weight:700;line-height:12px}.leaderKey{font-size:10px}.leaderKey .lmANM{margin-left:4px}.periodDayTop{justify-content:space-between;width:100%;min-width:0}.leaderEntry{border:1px solid var(--line);border-radius:8px;padding:6px 8px 9px}.leaderEntry .formRow{grid-template-columns:76px 1fr;display:grid}.newTabView{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.censusLedger{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:10px;overflow:hidden}.censusLedgerRow,.censusLedgerHead{grid-template-columns:minmax(0,1fr) minmax(95px,38%);align-items:center;gap:12px;padding:8px 12px;display:grid}.censusLedgerHead{color:var(--muted);background:#eef2ed;background:var(--lightningcss-light,#eef2ed)var(--lightningcss-dark,#26313c);font-size:12px}.censusLedgerRow+.censusLedgerRow{border-top:1px solid var(--line)}.censusLedgerRow>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.censusTime{text-align:center;border-radius:5px;min-width:45px;padding:3px 7px}.censusLedgerRow small{color:var(--muted);font-size:11px}.censusLedgerRow input,.patientFields input,.patientFields select,.patientFields textarea,.patientContext input,.patientContext select{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:6px;min-width:0;padding:7px 9px}.patientContext,.patientToolbar,.patientRowHead,.deviceFields{justify-content:space-between;align-items:center;gap:8px;display:flex}.patientContext label,.patientFields label{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.patientContext>label,.deviceFields>label{flex:1}.patientDialog .patientRowHead{margin-bottom:8px}.roomReadout dl{margin:10px 0}.roomReadout dl div{border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.roomReadout dt{color:var(--muted)}.roomReadout dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.patientDialog{border:1px solid var(--line);width:min(460px,100vw - 20px);max-height:92dvh;color:var(--ink);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:12px;margin:auto;padding:16px}.patientDialog::backdrop{background:#19352966}.patientDialog form{flex-direction:column;gap:8px;display:flex}.patientFields{gap:8px;max-height:65dvh;display:grid;overflow:auto}.patientFields textarea{resize:vertical}@media (max-width:680px){.mobileNav{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-inline:4px;display:grid}.mobileNav button{min-width:0;padding:1px;font-size:9px}.leaderStrip{font-size:11px}.leaderChip{font-size:10px}.leaderStrip .textButton span{display:none}.leaderMarks .lm{width:9px;height:10px;font-size:8px;line-height:10px}.leaderKey{font-size:9px}.newTabView{gap:7px}.newTabView .workspaceHeading .secondary{min-height:32px;padding:6px 8px;font-size:12px}.censusLedgerRow{padding:6px 10px}.patientDialog h2{font-size:17px}}@media print{.patientDialog,.leaderStrip{display:none!important}}.printScope{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.printScope select{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:6px;padding:5px;font-size:12px}.handoffBanner,.sampleCase{background:#eff7f3;color:#244c42;color:var(--lightningcss-light,#244c42)var(--lightningcss-dark,#e4eaf0);background:var(--lightningcss-light,#eff7f3)var(--lightningcss-dark,#26313c);border:1px solid var(--lightningcss-light,#bed9cd)var(--lightningcss-dark,#354250);border-radius:9px;padding:9px 12px}.handoffBanner{align-items:center;gap:10px;display:flex}.handoffBanner svg{flex:none}.handoffBanner p,.sampleCase p{margin:2px 0 0;font-size:13px}.handoffNote{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.handoffPrint,.handoffSync{justify-content:space-between;align-items:center;gap:6px;display:flex}.handoffPrint label,.handoffSync{font-size:12px}.handoffPrint select{border:1px solid var(--line);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:6px;padding:6px 8px}.handoffSync{color:var(--muted)}.patientToolbar strong{font-size:14px}.scheduleNav,.dailyScheduleNav{display:contents}.rosterCommands,.rosterExtras{align-items:center;gap:5px;display:flex}.rosterCommands .textButton,.rosterCommands .primary{justify-content:center;align-items:center;gap:5px;display:inline-flex}.rosterCommands .phoneRosterPrint{display:none}.rosterCommands [aria-pressed=true]{background:#dcece4;background:var(--lightningcss-light,#dcece4)var(--lightningcss-dark,#354250);border-radius:6px}.rosterExtras{flex-shrink:0;justify-content:flex-end}.rosterExtras .search{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:8px;padding:0 8px}.roleRoster+.roleRoster{margin-top:10px}.rosterRoleTitle{z-index:1;letter-spacing:0;border-radius:5px;align-items:baseline;gap:8px;padding:4px 9px;font-size:14px;display:flex;position:sticky;top:0}.rosterRoleTitle span{font:500 12px/1.2 var(--ui-font)}.roleShifts{grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr));gap:6px 10px;padding:4px 1px 0;display:grid}.rosterShift{min-width:0}.rosterShiftTitle{letter-spacing:0;color:#283b32;color:var(--lightningcss-light,#283b32)var(--lightningcss-dark,#e4eaf0);border-radius:4px;padding:3px 7px;font-size:12px;line-height:1.25}.rosterShift .directoryGrid{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));gap:0 8px}.directoryNames{padding:5px 8px 8px}.nameCard{flex-flow:wrap;place-content:center flex-start;align-items:baseline;gap:3px 6px;min-height:30px;padding:4px 5px}.nameCard .nameFlags{align-self:center}@media screen and (max-width:680px){.content.page-schedule:has(.directoryPanel){gap:4px;padding:6px 8px}.dailyScheduleNav{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.dailyScheduleNav .scheduleTop{display:contents}.dailyScheduleNav .scheduleSheetLink{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dailyScheduleNav .scheduleSheetLink button{display:none}.dailyScheduleNav .viewModes{grid-area:1/2;gap:1px;padding:2px}.dailyScheduleNav .viewModes button{min-height:30px;padding:4px 7px}.dailyScheduleNav .dateBar{grid-area:1/1;gap:1px;min-height:36px;padding:0 2px}.dailyScheduleNav .dateBar .iconButton{width:25px;min-width:24px;height:32px}.dailyScheduleNav .dateBar>div{flex:1;justify-content:center;min-height:32px;position:relative}.dailyScheduleNav .dateBar b{white-space:nowrap;font-size:12px}.dailyScheduleNav .dateBar input{cursor:pointer;opacity:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.dailyScheduleNav .dateBar input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dailyScheduleNav .dateBar>div:focus-within{outline:2px solid var(--pine);border-radius:4px}.dailyScheduleNav .todayButton{margin-left:0;padding:2px 3px;font-size:11px}.directoryFilter{gap:4px}.directoryFilter .roleTabs{gap:3px}.directoryFilter .roleTabs button{min-height:32px;padding:4px 6px}.rosterCommands{gap:2px}.rosterCommands .textButton,.rosterCommands .primary,.rosterCommands .phoneRosterPrint{border-radius:6px;min-width:32px;min-height:32px;padding:5px;display:inline-flex}.rosterCommands .textButton span{display:none}.rosterCommands .primary{padding:5px 8px}.rosterCommands .primary span{font-size:12px}.directoryNames{padding:4px 5px 5px}.roleRoster+.roleRoster{margin-top:6px}.rosterRoleTitle{padding:3px 7px;font-size:12px}.rosterRoleTitle span{font-size:11px}.roleShifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;padding-top:3px}.rosterShift .directoryGrid{grid-template-columns:minmax(0,1fr)}.rosterShift:last-child:nth-child(odd){grid-column:1/-1}.rosterShift:last-child:nth-child(odd) .directoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rosterShiftTitle{padding:2px 5px;font-size:11px}.rosterShift .nameCard{min-height:30px;padding:4px}.actionBar.idleRosterBar{background:0 0;border:0;justify-content:flex-end;min-height:18px;padding:2px 12px}.idleRosterBar>div{display:none}.idleRosterBar>span{max-width:none}}@media screen and (max-width:365px){.dailyScheduleNav .viewModes button{padding:4px;font-size:10.5px}.dailyScheduleNav .dateBar b{font-size:11px}}@media screen and (min-width:350px) and (max-width:680px){.dailyScheduleNav .dateBar>div:after{content:"";border:solid var(--muted);pointer-events:none;border-width:0 1px 1px 0;width:5px;height:5px;transform:translateY(-1px)rotate(45deg)}}@media screen and (max-width:385px){.rosterCommands .primary span{display:none}.directoryFilter .roleTabs button{gap:2px;padding:4px;font-size:11px}.directoryFilter .roleTabs b{padding:0 1px;font-size:11px}.rosterCommands .textButton,.rosterCommands .primary{min-width:30px;padding:4px}}@media screen and (max-width:680px) and (max-height:700px){.rosterShift .nameCard{min-height:27px}}button{-webkit-appearance:none;appearance:none;line-height:1.2}select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23486154' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;padding-right:23px}@media screen and (max-width:680px){.rosterExtras .search input,.modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.patientDialog :is(select,textarea){font-size:16px}}.pairedNames{padding:0}.daytimeTable{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;font-size:14px}.daytimeTable .personColumn{width:50%}.daytimeTable thead th{z-index:1;background:#f2f5f1;color:var(--ink);background:var(--lightningcss-light,#f2f5f1)var(--lightningcss-dark,#26313c);padding:7px 10px;font-size:13px;position:sticky;top:0}.daytimeTable thead .cp0{background:var(--yellow)}.daytimeTable thead .cp1{background:var(--orange)}.daytimeTable thead small,.daytimeRole small{font-size:11px;font-weight:400}.daytimeTable thead th:not(:first-child),.daytimeTable td{text-align:center}.daytimeRole th,.daytimeRole td{padding:3px 10px;font-size:13px;font-weight:700}.daytimeTable tbody tr:not(.daytimeRole)>*{vertical-align:middle;border-bottom:1px solid var(--line)}.daytimeTable td+td{border-left:1px solid var(--line)}.daytimeName{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;align-content:center;align-items:center;gap:2px 6px;width:100%;min-height:30px;padding:6px 10px;font-weight:700;display:flex}.daytimeName small,.periodMark small{color:var(--muted);font-size:11px;font-weight:400}.periodMark{color:var(--pine);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;padding:2px;font-size:12px;display:inline-flex}.periodMark b{background:#f6e1b9;color:#69411a;color:var(--lightningcss-light,#69411a)var(--lightningcss-dark,#ffd3ad);background:var(--lightningcss-light,#f6e1b9)var(--lightningcss-dark,#553a28);border-radius:3px;padding:1px 3px;font-size:10px}.markedOff{color:#8c372f;color:var(--lightningcss-light,#8c372f)var(--lightningcss-dark,#ffc7bf);font-weight:700}.periodBlank{color:#738078;color:var(--lightningcss-light,#738078)var(--lightningcss-dark,#a6b4c3)}@media screen and (max-width:680px){.daytimeTable thead th{padding:5px 6px;font-size:12px}.daytimeTable thead small{display:none}.daytimeTable .daytimeName{min-height:29px;padding:4px 5px;font-size:13px}.daytimeRole th,.daytimeRole td{padding:2px 6px;font-size:12px}.daytimeTable .personColumn{width:50%}}.daytimeTable tbody tr:not(.daytimeRole)>th{padding:0}@media screen and (max-width:680px) and (max-height:700px){.daytimeTable .daytimeName{min-height:27px}}.dailyShiftPicker{flex-shrink:0;grid-template-columns:minmax(50px,.55fr) repeat(2,minmax(0,2fr));gap:6px;display:grid}.dailyShiftPicker button{color:var(--ink);border:1px solid #0000;border-radius:5px;min-width:0;font-weight:700}.dailyShiftPicker button[aria-pressed=true]{outline:2px solid var(--pine);outline-offset:-2px}.dailyShiftPicker .allDayChoice,.shiftFamily{background:#fff;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:8px}.shiftFamily{gap:2px;padding:2px;display:grid}.blockChoice{background:#e9f0eb;background:var(--lightningcss-light,#e9f0eb)var(--lightningcss-dark,#26313c);min-height:26px;font-size:13px}.blockChoice span{font-weight:500}.blockChoice[aria-pressed=true],.allDayChoice[aria-pressed=true]{background:#d6e8df;background:var(--lightningcss-light,#d6e8df)var(--lightningcss-dark,#354250)}.periodChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.periodChoices button{min-height:26px;font-size:12px}.rosterCharge{background:#fff3df;color:#61370b;color:var(--lightningcss-light,#61370b)var(--lightningcss-dark,#ffd3ad);white-space:nowrap;background:var(--lightningcss-light,#fff3df)var(--lightningcss-dark,#3b2c22);border:1px solid var(--lightningcss-light,#c79b5f)var(--lightningcss-dark,#9f704a);border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex}.rosterRoleTitle .rosterCharge{margin-left:auto}.daytimeRole th:has(.rosterCharge){padding:2px 5px}.daytimeRole th:has(.rosterCharge)>span{margin-right:6px}.daytimeTable thead .cp2{background:var(--purple)}.daytimeTable thead .cp3{background:var(--gray)}.chargeEditor .chargePeriod{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;margin:8px 0;display:grid}.chargePeriod>span{text-align:center;border-radius:5px;padding:7px 3px;font-weight:700}.chargePeriod select{width:100%;min-width:0}@media screen and (max-width:680px){.dailyShiftPicker{grid-template-columns:minmax(42px,.58fr) repeat(2,minmax(0,2fr));gap:4px}.allDayChoice{padding:2px;font-size:11px}.blockChoice{font-size:12px}.periodChoices button{font-size:11px}.daytimeRole th:has(.rosterCharge) small{display:none}}.daytimeTable thead .coverageKey{color:var(--muted);font-size:10px;line-height:1.15;display:block}.roomFilters{gap:10px;display:flex}.roomFilters label{flex:1;gap:3px;min-width:0;display:grid}.roomBoard{padding:10px}.roomBoard h2{background:#e4eee8;background:var(--lightningcss-light,#e4eee8)var(--lightningcss-dark,#26313c);padding:6px;font-size:14px}.roomStaff{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.roomStaff:disabled{opacity:1}.roomStaff span{color:var(--pine);font-size:12px}.roomGrid{grid-template-columns:repeat(auto-fit,minmax(57px,1fr));gap:3px;margin:5px;display:grid}.roomGrid button{border:1px solid var(--line);border-radius:4px;min-height:32px}.roomGrid button[aria-pressed=true]{background:var(--pine);color:#fff;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b)}.roomGrid small{font-size:9px;display:block}.periodMark{overflow-wrap:anywhere}.emailLogin{text-align:left;gap:10px;width:min(100%,320px);margin:10px auto;display:grid}.emailLogin label{gap:4px;font-weight:600;display:grid}.emailLogin input{border:1px solid var(--line);border-radius:6px;width:100%;min-height:40px;padding:7px;font-size:16px}.accountButton{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.accountMonogram{background:#deede7;color:#1d5143;color:var(--lightningcss-light,#1d5143)var(--lightningcss-dark,#e4eaf0);background:var(--lightningcss-light,#deede7)var(--lightningcss-dark,#26313c);border:1px solid var(--lightningcss-light,#99b8ac)var(--lightningcss-dark,#708295);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}:is(.accountButton:hover .accountMonogram,.accountButton:focus-visible .accountMonogram){background:#c8e0d5;background:var(--lightningcss-light,#c8e0d5)var(--lightningcss-dark,#354250)}.accountDialog{border:1px solid var(--line);width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border-radius:16px;margin:auto;padding:0;overflow:auto;box-shadow:0 14px 52px #153b3036}.accountDialog::backdrop{background:#172e2759}.accountCard{padding:22px;position:relative}.accountCard h2{padding-right:38px;font-size:19px}.accountIdentity{align-items:center;gap:12px;margin:18px 0;display:flex}.accountIdentity .accountMonogram{flex:none;width:42px;height:42px;font-size:15px}.accountIdentity>div{overflow-wrap:anywhere;min-width:0}.accountIdentity strong,.accountIdentity>div>span{display:block}.accountIdentity>div>span{color:var(--muted);margin-top:3px;font-size:13px}.accountFacts{margin:0}.accountFacts>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.accountFacts dt{color:var(--muted);font-size:13px}.accountFacts dd{text-align:right;margin:0;font-size:13px;font-weight:600}.updateStamp{color:#465e53;color:var(--lightningcss-light,#465e53)var(--lightningcss-dark,#c1ccd8);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:none;min-width:0;font-size:11px;line-height:1.25}@media (max-width:680px){.updateStamp{font-size:10px;line-height:1.2}}.coordView>.updateStamp,.newTabView>.updateStamp{z-index:2;background:var(--paper);position:sticky;top:0}.logOffAction{color:var(--pine);white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.topbar .logOffAction{min-height:44px;padding:0 5px}.logOffAction:hover{color:#092f28;color:var(--lightningcss-light,#092f28)var(--lightningcss-dark,#f3f5f8);text-decoration:underline}.helpPanel .logOffAction,.welcome .logOffAction{min-height:44px}.menuList>.logOffAction{justify-content:flex-start}.menuList>.logOffAction>svg:first-child{margin-left:0}.accountSessionActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}@media (max-width:370px){.topbar{padding-inline:8px}.topbar .topActions{gap:1px}.topbar .logOffAction{min-width:44px;padding-inline:2px}.topbar .logOffAction svg{display:none}}.unitPicker{cursor:pointer;position:relative}.unitPicker select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.unitPicker:focus-within{outline:2px solid #447969;outline-offset:2px;border-radius:8px;outline:2px solid var(--lightningcss-light,#447969)var(--lightningcss-dark,#c1ccd8)}.unitName{min-width:0}.unitPicker>.brandMark{flex:none;font-size:clamp(10px,1.8vw,15px)}.unitPicker>svg{flex:none}.unitSetup{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border:1px solid var(--lightningcss-light,#d7e2dc)var(--lightningcss-dark,#354250);border-radius:14px;padding:18px}@media (max-width:680px){.mobileBrand.unitPicker{gap:4px}.unitPicker .unitName{font-size:clamp(11px,3.2vw,16px)}.mobileBrand.unitPicker>svg{width:10px}.mobileBrand.unitPicker .brandMark{font-size:12px}}.handoffProgress{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b);border:1px solid var(--lightningcss-light,#d6e0d9)var(--lightningcss-dark,#354250);border-radius:12px;padding:12px}.handoffProgress h2{margin:0 0 6px;font-size:1.05rem}.handoffProgress .patientToolbar{margin:0}.handoffProgress .micro{margin:7px 0}.completionCount,.pendingCount{vertical-align:middle;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:.76rem;font-weight:650;display:inline-flex}.completionCount{background:#deefe5;color:#18523f;color:var(--lightningcss-light,#18523f)var(--lightningcss-dark,#c2eed7);background:var(--lightningcss-light,#deefe5)var(--lightningcss-dark,#26313c)}.pendingCount{background:#fff3d1;color:#735016;color:var(--lightningcss-light,#735016)var(--lightningcss-dark,#ffd3ad);background:var(--lightningcss-light,#fff3d1)var(--lightningcss-dark,#373220)}.handoffRoomList summary{cursor:pointer;font-size:.87rem;font-weight:600}.handoffRoomGrid{grid-template-columns:repeat(auto-fill,minmax(2.7rem,1fr));gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.handoffRoom{box-sizing:border-box;background:#fff4d7;color:#624718;color:var(--lightningcss-light,#624718)var(--lightningcss-dark,#ffd3ad);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--lightningcss-light,#fff4d7)var(--lightningcss-dark,#373220);border:1px solid var(--lightningcss-light,#dfc988)var(--lightningcss-dark,#62562f);border-radius:5px;place-items:center;width:100%;min-height:26px;padding:3px 1px;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.1;display:grid;position:relative}[data-pending-color=blue]>.handoffRoom[data-completed=false]{background:#dfedff;border-color:#91b7dc;color:#204c76;color:var(--lightningcss-light,#204c76)var(--lightningcss-dark,#c7e3fa);background:var(--lightningcss-light,#dfedff)var(--lightningcss-dark,#263642);border-color:var(--lightningcss-light,#91b7dc)var(--lightningcss-dark,#6485a5)}.handoffRoom[data-completed=true]{background:#d1efd9;border-color:#71ae83;color:#12472c;color:var(--lightningcss-light,#12472c)var(--lightningcss-dark,#e4eaf0);background:var(--lightningcss-light,#d1efd9)var(--lightningcss-dark,#354250);border-color:var(--lightningcss-light,#71ae83)var(--lightningcss-dark,#54866e)}.handoffRoom .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.handoffRoom>svg{position:absolute;top:1px;right:1px}button.handoffRoom:focus-visible{outline:2px solid #12472c;outline-offset:1px;outline:2px solid var(--lightningcss-light,#12472c)var(--lightningcss-dark,#e4eaf0)}.roleFields{border:1px solid var(--lightningcss-light,#bfcec4)var(--lightningcss-dark,#4a5868);border-radius:8px;gap:5px;min-width:0;margin:6px 0;padding:9px 12px;display:grid}.roleFields legend{color:#184c37;color:var(--lightningcss-light,#184c37)var(--lightningcss-dark,#e4eaf0);padding:0 5px;font-size:14px;font-weight:700}.roleFields .rolePair{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.roleFields .rolePair label{gap:3px;min-width:0;font-size:12px;display:grid}.roleFields label.roleRow{flex-direction:row;justify-content:space-between;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.roleFields .roleRow select{width:100px}.roleFields select{min-width:0;min-height:30px;padding:3px 7px;font-size:14px}.roleFields small{color:#486054;color:var(--lightningcss-light,#486054)var(--lightningcss-dark,#c1ccd8);font-size:11px;line-height:1.35}.guestPermissionForm{gap:6px;margin:4px 0 10px;display:grid}.guestEditorList .guestRights{color:#214d38;color:var(--lightningcss-light,#214d38)var(--lightningcss-dark,#e4eaf0);font-size:12px}.roleMemberForm{max-height:80dvh;padding:2px;overflow:auto}.workspaceLock{cursor:default}.guestEditorList li:has(.guestPermissionForm){flex-wrap:wrap}.guestEditorList .guestPermissionForm{flex-basis:100%;order:5;min-width:0}.guestEditorList .guestRights{display:block}.guestEditors .roleFields{grid-column:1/-1}.guestEditorList li{flex-wrap:wrap}.roleFields label.roleCheck{flex-direction:row;align-items:center;gap:7px;margin:2px 0;font-size:12px;display:flex}.roleFields .roleCheck input{width:15px;height:15px;min-height:0}.mobileNav{grid-auto-columns:minmax(0,1fr)}@media (max-width:680px){.mobileNav{grid-template-columns:none;grid-auto-flow:column}}.coDayCard .coCardTitle{justify-content:space-between;padding:6px 10px}.coDayCard .coCardTitle>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.coDayCard .coCardTitle small{color:#205043;color:var(--lightningcss-light,#205043)var(--lightningcss-dark,#e4eaf0);font-weight:700}.coRosterLink{flex:none;align-items:center;gap:4px;min-height:28px;font-size:12px;display:inline-flex}.coordView .coLegend{padding:0 3px;font-size:11px}.coordView .coLinks a{margin-left:auto}.coHeadingActions,.coDetailsHead{align-items:center;gap:5px;display:flex}.coHeadingActions .coInfoButton,.coDate .coRangeSwitch,.coShortDate{display:none}.coDetailsDialog{border:1px solid var(--line);width:min(340px,92vw);color:var(--ink);border-radius:12px;padding:14px}.coDetailsDialog::backdrop{background:#192d2580}.coDetailsHead{justify-content:space-between}.coDetailsHead h2{font-size:18px}.coDetailsDialog p,.coDetailsDialog .updateStamp{margin:8px 0;line-height:1.35}.coDetailsDialog a{padding:4px 0;text-decoration:underline;display:inline-block}@media screen and (max-width:680px){.content.page-coordinator{gap:3px;padding:4px 8px;container:co-pane/size}.page-coordinator .coordView{flex:1 1 0;gap:clamp(3px,1cqh,7px);padding:0}.coordView>.updateStamp,.coordView .workspaceHeading p,.coordView>.coLegend,.coordView>.coLinks,.coordView>.coTabs,.coordView .coLongDate{display:none}.coordView .coShortDate{display:inline}.coHeadingActions .coInfoButton,.coDate .coRangeSwitch{justify-content:center;align-items:center;display:inline-flex}.coHeadingActions .coInfoButton{width:30px;height:30px}.coordView .workspaceHeading h1{font-size:19px;line-height:1.15}.coordView .workspaceHeading .secondary{min-height:30px;padding:3px 8px}.coordView .coDate{flex:none;gap:3px;padding:0 3px}.coordView .coDate label{gap:6px;margin:auto}.coordView .coDate input[type=date]{height:28px;min-height:26px;padding:1px 5px}.coordView .coDate .iconButton,.coDate .coRangeSwitch{height:30px;min-height:30px}.coordView .coDayCard .coCardTitle{gap:5px;min-height:28px;padding:0 7px}.coDayCard .coCardTitle>div{gap:5px}.coDayCard .coCardTitle h2{font-size:14px;line-height:1.1}.coordView .coRosterLink{min-height:27px;padding:2px 3px;font-size:11px}.coordView .coTable th,.coordView .coTable td{padding:0 2px;line-height:1.08}.coordView .coTable thead th{height:clamp(15px,3.8cqh,20px);font-size:11px}.coordView .coTable thead tr:nth-child(2) th{height:clamp(13px,3.2cqh,18px);padding:0;font-size:10px}.coordView .coTable tbody td{height:clamp(18px,4.6cqh,29px);font-size:var(--ui-count)}.coordView .coTable tbody th{font-size:var(--ui-label)}.coordView .coCensus{flex:none;gap:3px 7px;min-height:30px;padding:1px 6px;font-size:11px}.coordView .coCensus .textButton{min-height:26px;padding:2px;font-size:11px}}@container co-pane (height<=380px){.page-coordinator .coordView{gap:2px}.coordView .coDayCard .coCardTitle,.coordView .coRosterLink{min-height:23px}.coordView .coTable tbody td{height:16px}}@media screen{.appShell[data-master-edit] .updateStamp{display:none}}@media screen and (max-width:680px){.coordView .coDayCard:has(>.coTable){flex:1 0 auto;grid-template-rows:max-content 1fr;display:grid}.coordView .coDayCard .coTable{align-self:stretch;height:100%}.rosterCommands .tutorialLaunch{min-height:28px;padding:3px 5px}}@media screen and (max-width:400px){.rosterCommands .tutorialLaunch{min-width:28px}.rosterCommands .tutorialLaunch span{display:none}}.workspaceUpdateRow:empty{display:none}.scheduleHelpRow .tutorialLaunch{margin-inline-start:auto}@media screen{.coordView .coTable{font-variant-numeric:tabular-nums lining-nums}.coordView .coTable tbody td{font-weight:400}.coordView .coTable .needValue{font-weight:700}.coordView .coCardTitle h2{letter-spacing:0}}@media screen and (max-width:680px){.content .workspaceHeading h1{font-size:var(--ui-title);letter-spacing:-.025em;line-height:1.16}.coordView .coDayCard .coCardTitle h2{font-size:var(--ui-body)}.coordView .coCardTitle small,.coordView .coRosterLink,.coordView .coCensus,.coordView .coCensus .textButton,.coordView .coTable thead th{font-size:var(--ui-caption)}.coordView .coTable thead tr:nth-child(2) th{font-size:.71875rem;font-weight:700}.coordView .coTable tbody th{padding-inline-start:6px}.coordView .coTable .needValue{color:#8b3528;color:var(--lightningcss-light,#8b3528)var(--lightningcss-dark,#ffc7bf)}.mobileNav button{color:#53665b;color:var(--lightningcss-light,#53665b)var(--lightningcss-dark,#c1ccd8);font-size:.65625rem}.workspaceHeading .secondary{font-size:var(--ui-label)}}@media screen{.coordView .coDayCard .coCardTitle{background:#edf5ee;background:var(--lightningcss-light,#edf5ee)var(--lightningcss-dark,#26313c);border-bottom:1px solid var(--lightningcss-light,#c6d6ca)var(--lightningcss-dark,#354250)}.coordView .coDayCard[data-day=tomorrow] .coCardTitle{background:#f0f1f6;border-bottom-color:#d2d5df;background:var(--lightningcss-light,#f0f1f6)var(--lightningcss-dark,#26313c);border-bottom-color:var(--lightningcss-light,#d2d5df)var(--lightningcss-dark,#354250)}.coordView .coDayCard .coCardTitle small{background:#d6e9d9;color:#244c38;color:var(--lightningcss-light,#244c38)var(--lightningcss-dark,#e4eaf0);background:var(--lightningcss-light,#d6e9d9)var(--lightningcss-dark,#354250);border-radius:5px;padding:2px 5px}.coordView .coDayCard[data-day=tomorrow] .coCardTitle small{background:#e0e2ef;color:#41445f;color:var(--lightningcss-light,#41445f)var(--lightningcss-dark,#c7e3fa);background:var(--lightningcss-light,#e0e2ef)var(--lightningcss-dark,#354250)}.coordView .coTable .coPeriod{border-left:2px solid var(--lightningcss-light,#9dafa1)var(--lightningcss-dark,#708295)}.coordView .coTable .coActual,.coordView .coTable tbody td:nth-child(2n){border-left:2px solid var(--lightningcss-light,#b8c7bc)var(--lightningcss-dark,#4a5868)}.coordView .coTable .coNeed{color:#853a2d;color:var(--lightningcss-light,#853a2d)var(--lightningcss-dark,#ffc7bf)}.coordView .coTable .coGapCount{background:#f7e7df;color:#812e21;color:var(--lightningcss-light,#812e21)var(--lightningcss-dark,#ffc7bf);background:var(--lightningcss-light,#f7e7df)var(--lightningcss-dark,#3b2c22);border-radius:5px;min-width:1.45em;padding:0 2px;line-height:1.05;display:inline-block}}.auditPages{flex-wrap:wrap;flex:none;justify-content:space-between;gap:8px;display:flex}.auditPages button{min-height:36px}@media screen{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-appearance=light],.sheetPages{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sheetPages{color:#18251d;color:var(--lightningcss-light,#18251d)var(--lightningcss-dark,#f3f5f8);background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a212b)}body{background:var(--lightningcss-light,#f4f6ef)var(--lightningcss-dark,#0f1915)}}@media print{html:root,.sheetPages{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.appearancePicker{display:none!important}}.appearancePicker{border:1px solid var(--line);color:var(--lightningcss-light,#25483b)var(--lightningcss-dark,#deeee4);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2b24);border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:.9rem;font-weight:700;display:flex}.appearancePicker select{max-width:60%;min-height:34px;font:inherit;color:inherit;background:0 0;border:0;margin-left:auto;font-size:1rem}.appearancePicker option{color:canvastext;background:canvas}.appearancePicker.compactPicker{border-color:#ffffff50;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-color:var(--lightningcss-light,#ffffff50)var(--lightningcss-dark,#1a212b50);flex:none;place-items:center;padding:0;display:grid;position:relative}.compactPicker span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compactPicker select{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.compactPicker:focus-within{outline-offset:2px;outline:2px solid}.welcome>.appearancePicker{text-align:left;width:min(100%,320px);margin:8px auto 0}.accountCard>.appearancePicker{margin-bottom:10px}.appearanceSettings{width:min(100%,640px);min-height:0;color:var(--ink);align-self:center;padding:2px 1px 16px;overflow:auto}.appearanceSettings h1{margin-bottom:16px}.themeOptions{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b212a);border-radius:13px;min-width:0;margin:0;padding:12px 16px 16px}.themeOptions legend{padding:0 5px;font-size:1.05rem;font-weight:700}.themeOptions>p{color:var(--muted);margin:0 0 12px;font-size:.875rem}.themeChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.themeChoice{cursor:pointer;background:var(--lightningcss-light,#f8faf8)var(--lightningcss-dark,#212934);border:1px solid var(--lightningcss-light,#aebdb4)var(--lightningcss-dark,#516070);border-radius:9px;align-content:start;gap:5px;min-width:0;padding:9px;display:grid;position:relative}.themeChoice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.themeChoice:has(:checked){background:var(--lightningcss-light,#edf6ef)var(--lightningcss-dark,#20332c);border-color:var(--lightningcss-light,#276348)var(--lightningcss-dark,#84d4b0);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#276348)var(--lightningcss-dark,#84d4b0)}.themeChoice:has(:focus-visible){outline-offset:2px;outline:3px solid var(--lightningcss-light,#2f75a6)var(--lightningcss-dark,#89c8ff)}.themeName{align-items:center;gap:4px;font-size:.93rem;font-weight:700;line-height:1.3;display:flex}.themeCheck{visibility:hidden;color:var(--lightningcss-light,#266449)var(--lightningcss-dark,#98ddbd);margin-left:auto}.themeChoice:has(:checked) .themeCheck{visibility:visible}.themeChoice small{color:var(--muted);font-size:.75rem}.themeSketch{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;border:1px solid var(--lightningcss-light,#85938b)var(--lightningcss-dark,#a6b4c3);border-radius:4px;grid-template-rows:6px 1fr;grid-template-columns:22% 1fr;gap:4px;height:33px;margin-bottom:2px;padding:4px;display:grid;overflow:hidden}.themeSketch i{border-radius:1px;display:block}.themeSketch i:first-child{grid-row:span 2}.themeChoice.light .themeSketch{background:var(--lightningcss-light,#eff3f1)var(--lightningcss-dark,#eff3f1)}.themeChoice.light .themeSketch i{background:var(--lightningcss-light,#a5b6ad)var(--lightningcss-dark,#a5b6ad)}.themeChoice.dark .themeSketch{background:var(--lightningcss-light,#151b22)var(--lightningcss-dark,#151b22)}.themeChoice.dark .themeSketch i{background:var(--lightningcss-light,#526172)var(--lightningcss-dark,#526172)}.themeChoice.system .themeSketch{background:linear-gradient(90deg,var(--lightningcss-light,#eff3f1)var(--lightningcss-dark,#eff3f1) 50%,var(--lightningcss-light,#151b22)var(--lightningcss-dark,#151b22) 50%)}.themeChoice.system .themeSketch i{background:var(--lightningcss-light,#82968a)var(--lightningcss-dark,#82968a)}@media (max-width:390px){.themeOptions{padding:10px}.themeChoices{gap:5px}.themeChoice{padding:7px}.themeName{font-size:.85rem}.themeName svg{width:13px}}@media screen{:root[data-scheme=dark]{--night-canvas:#0e1319;--night-shell:#121820;--night-surface:#1a212b;--night-raised:#242e39;--night-ink:#edf1f6;--night-muted:#b0bccb;--night-edge:#384452;--night-control:#536374;--night-accent:#94d9b8;--night-selected:#253a32;--ink:var(--night-ink);--muted:var(--night-muted);--line:var(--night-edge);--paper:var(--night-canvas);--pine:var(--night-accent);--yellow:#50472f;--orange:#513829;--purple:#43354e;--gray:#36414c;scrollbar-color:#526173 var(--night-canvas)}:root[data-scheme=dark] body{background:var(--night-canvas);color:var(--night-ink)}:root[data-scheme=dark] :is(.topbar,.mobileNav,.sidebar,.actionBar,.chatDateBar,.chatComposer,.chatHistoryFooter){background:var(--night-shell);color:var(--night-ink);border-color:var(--night-edge)}:root[data-scheme=dark] :is(.panel,.accountDialog,.accountCard,.menuList,.dateBar,.segment,.coCard,.shiftPhone,.chatRow,.chatSearch,.secondary,.themeOptions){background:var(--night-surface);color:var(--night-ink);border-color:var(--night-edge)}:root[data-scheme=dark] :is(.pager,.rosterHeading,.accountFacts dt,.weekHeader){color:var(--night-muted)}:root[data-scheme=dark] :is(.mobileNav,.sidebar) nav button.active,:root[data-scheme=dark] .mobileNav button.active{background:var(--night-selected);color:var(--night-accent)}:root[data-scheme=dark] :is(.primary,.segment button.active){color:#11241b;background:#94d9b8}:root[data-scheme=dark] :is(.brandMark,.masterBadge){color:#def3e7;background:#284c3e}:root[data-scheme=dark] :is(.menuList button,.chatInbox h1,.chatRoomHeader h2,.accountIdentity strong,.coCardTitle h2){color:var(--night-ink)}:root[data-scheme=dark] :is(.textButton,.coRosterLink,.shiftPhone button,.chatEarlier,.updateRosterLink){color:var(--night-accent)}:root[data-scheme=dark] :is(.content,.chatRoom,.accountDialog,.welcome) :is(input,textarea,select):not([type=radio]):not([type=checkbox]){color:var(--night-ink);border-color:var(--night-control)}:root[data-scheme=dark] :is(input,textarea)::placeholder{color:#a6b3c1;opacity:1}:root[data-scheme=dark] :focus-visible{outline-color:#92c8ff}:root[data-scheme=dark] .chatInbox{color:var(--night-ink)}:root[data-scheme=dark] .chatDialog{background:var(--night-canvas);color:var(--night-ink);border-color:var(--night-edge)}:root[data-scheme=dark] .chatRoomHeader{color:var(--night-ink);background:#18252b;border-bottom:1px solid #35464b}:root[data-scheme=dark] .chatRoomHeader small{color:var(--night-accent)}:root[data-scheme=dark] .chatLog{background:var(--night-canvas)}:root[data-scheme=dark] .chatBubble{background:var(--night-surface);color:var(--night-ink);border-color:var(--night-edge)}:root[data-scheme=dark] .chatBubble.mine{background:#21382f;border-color:#466555}:root[data-scheme=dark] .chatBubble :is(p,time){color:var(--night-muted)}:root[data-scheme=dark] .chatBubble>p{color:var(--night-ink)}:root[data-scheme=dark] .chatRoom :is(.chatBack,.appearancePicker,.chatDateBar button){color:#dce6ef;border-color:#536575}:root[data-scheme=dark] .chatDateBar button[aria-pressed=true]{color:#d9f3e5;background:#284138;border-color:#6e9d84}:root[data-scheme=dark] .chatComposer :is(textarea,label){color:var(--night-ink)}:root[data-scheme=dark] .chatComposer textarea{border-color:var(--night-control);background:#1d2732}:root[data-scheme=dark] .chatComposer .primary:disabled{color:#aab5c2;opacity:1;background:#34414b}:root[data-scheme=dark] .conciseUpdate .shiftHero{color:#f6f8fb;background:#25313c}:root[data-scheme=dark] .conciseUpdate .shiftDate{color:#e3eaf0}:root[data-scheme=dark] .shiftHeroMeta small{color:#c9d4df;border-color:#596977}:root[data-scheme=dark] .staffingStatus.open{border-color:#80544e;color:#ffe1d6;background:#37252a;border-inline-start:3px solid #ff9f86}:root[data-scheme=dark] .staffingStatus.open .statusTitle svg{color:#ffac94}:root[data-scheme=dark] .gapRoles li{color:#ffe3d7;background:#52322f}:root[data-scheme=dark] .staffingStatus.covered{border-color:#426a53;color:#cff1d7;background:#1c342a;border-inline-start:3px solid #85cfa6}:root[data-scheme=dark] .staffingStatus.unknown{background:var(--night-raised);border-color:var(--night-control);color:var(--night-muted)}:root[data-scheme=dark] .onRosterCounts h3{color:var(--night-muted)}:root[data-scheme=dark] .onRosterCounts dl{background:var(--night-raised);border-color:var(--night-edge)}:root[data-scheme=dark] .onRosterCounts dl>div+div{border-color:var(--night-control)}:root[data-scheme=dark] .onRosterCounts dt{color:#c0ccd7}:root[data-scheme=dark] .onRosterCounts dd{color:#f4f7fb}:root[data-scheme=dark] .conciseUpdate .updateRoster thead{background:var(--night-raised);color:#dce4ec}:root[data-scheme=dark] .conciseUpdate .updateRoster :is(td,th){border-color:var(--night-edge)}:root[data-scheme=dark] .conciseUpdate .updateRoster tbody th{color:#cfdae5}:root[data-scheme=dark] .conciseUpdate :is(.rosterTeam,.emptyRosterRole){color:var(--night-muted)}:root[data-scheme=dark] .coordView .coTable{color:var(--night-ink);background:var(--night-surface)}:root[data-scheme=dark] .coordView .coTable tbody tr:nth-child(2n){background:#222b35}:root[data-scheme=dark] .coordView .coTable :is(th,td){border-color:#45515e}:root[data-scheme=dark] .coordView .coTable .coPeriod{color:#f3f3f4}:root[data-scheme=dark] .coordView .coTable .cp0{color:#fff1ae;background:#514931}:root[data-scheme=dark] .coordView .coTable .cp1{color:#ffceb0;background:#51392f}:root[data-scheme=dark] .coordView .coTable .cp2{color:#e9d4ff;background:#443751}:root[data-scheme=dark] .coordView .coTable .cp3{color:#e1ebf5;background:#37434e}:root[data-scheme=dark] .coTable .coActual{color:#a4d9bc}:root[data-scheme=dark] .coTable :is(.coNeed,.needValue){color:#ffc5b3}:root[data-scheme=dark] .coordView .coTable .coGapCount{color:#ffe0cf;background:#54332f}}
