:root{--ao-ink:#203039;--ao-muted:#667781;--ao-green:#087e55;--ao-green-dark:#086445;--ao-line:#e1e7e8;--ao-surface:#f5f7f8}body{background:var(--ao-surface);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body,h1,h2,h3{color:var(--ao-ink)}h1,h2,h3{font-family:inherit;letter-spacing:-.025em}h1{font-size:29px}h1,h2{font-weight:650}h2{font-size:19px}.muted,small{color:var(--ao-muted)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border-color:var(--ao-line);color:var(--ao-ink);font-weight:500;transition:background .15s,border-color .15s;min-height:38px;border-radius:8px}button:hover{background:#f0f5f3;border-color:#bccfc6}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #55a98b;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #7ebda5;outline-offset:1px;border-color:var(--ao-green)}.primary{background:var(--ao-green);border-color:var(--ao-green);color:#fff}.primary:hover{background:var(--ao-green-dark);border-color:var(--ao-green-dark)}label{color:#52646e;font-weight:500;font-size:12px}input,select,textarea{border-color:#d9e2e5;color:var(--ao-ink);border-radius:8px;padding:10px 12px}.eyebrow{font-size:10px;color:#6f8189;letter-spacing:1.5px}.calendar,.panel,.rotation,.summary{border-color:var(--ao-line);border-radius:12px;box-shadow:0 2px 5px #20303903}.panel{padding:22px}.notice{border-color:#e9dfba;background:#fcf8ec;color:#756032}.badge{border-radius:6px}.badge.approved,.status.live{background:#e8f5ed;color:#15734d}.stats{border-color:var(--ao-line);border-radius:10px;margin-bottom:22px}.stats>div{padding:16px 20px;border-color:var(--ao-line)}.stats strong{font-size:25px;font-weight:600;margin:8px 0}.stats small{color:#71828a;letter-spacing:.8px}.stats span{color:var(--ao-muted)}th{background:#f6f8f9;color:#667c85;font-size:11px}details,td,th{border-color:var(--ao-line)}details{border-radius:9px}summary{color:#405760}.active{background:#e8f4ee!important;color:var(--ao-green-dark)}.shell>main{margin-left:248px;padding:0;max-width:none;min-width:0}.ao-content{max-width:1460px;margin:auto;padding:0 30px 52px}.ao-sidebar{width:248px;position:fixed;inset:0 auto 0 0;height:100dvh;padding:24px 16px 0;background:#fff;border-right:1px solid var(--ao-line);z-index:12;display:flex;flex-direction:column;overflow:hidden}.ao-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ao-ink);font-size:14px;font-weight:700;flex-shrink:0}.ao-brand img{width:40px;height:55px;object-fit:contain}.ao-brand small{display:block;margin-top:5px;color:#7b8990;font-size:10px;font-weight:400;letter-spacing:.25px}.ao-switch{display:flex;gap:10px;align-items:center;margin:25px 0 15px;padding:12px;border:1px solid var(--ao-line);border-radius:8px;color:#3b545f;text-decoration:none;font-size:12px;background:#fbfcfc}.ao-switch span{flex:1}.ao-sidebar nav{display:block;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:15px}.ao-navgroup{margin:8px 0 17px}.ao-navlabel{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#8a989f;padding:7px 12px}.ao-sidebar nav button{width:100%;display:flex;align-items:center;gap:11px;text-align:left;min-height:40px;margin:2px 0;padding:10px 12px;border:0;background:transparent;border-radius:7px;font-size:12px;line-height:1.3}.ao-sidebar nav button>svg{flex-shrink:0;color:#7f9098}.ao-sidebar nav button>span{font-size:12px;margin:0;flex:1}.ao-sidebar nav button.active{font-weight:600;background:#e9f5ef!important;color:#06734e}.ao-sidebar nav button.active svg{color:var(--ao-green)}.ao-sidebar nav em{float:none;padding:2px 6px;border-radius:5px;background:#edf1f2;color:#5d727d;font-size:10px;min-width:19px;text-align:center}.ao-sidebar nav .active em{background:#d4ecdf;color:#06734e}.ao-sidefooter{margin-top:auto;background:white;border-top:1px solid var(--ao-line);padding:16px 4px 20px;flex-shrink:0}.ao-unit{display:flex;align-items:center;gap:7px;color:#7b8e95;font-size:10px;padding:0 7px 15px}.ao-unit i{width:6px;height:6px;border-radius:50%;background:#249965}.ao-profile{display:flex;gap:9px;align-items:center}.ao-profile .avatar{background:#ecf3f0;color:#24765a;width:32px;height:32px;font-size:11px;flex-shrink:0}.ao-profile b{font-size:10px;font-weight:600}.ao-profile small{display:block;margin-top:5px;font-size:10px}.ao-topbar{height:65px;padding:0 30px;border-bottom:1px solid var(--ao-line);background:#ffffffed;color:#7a8991;font-size:11px;letter-spacing:0;justify-content:space-between;gap:12px}.ao-topbar,.ao-topbar>span{display:flex;align-items:center}.ao-topbar>span{min-width:0}.ao-topbar b{color:#40555f;font-weight:500}.ao-topbar i{margin:0 12px;font-style:normal;color:#c4cdd1}.ao-topbar>div{display:flex;gap:20px;align-items:center}.ao-private{gap:6px;color:#7b8c94;font-size:10px;white-space:nowrap}.ao-bell,.ao-private{display:inline-flex;align-items:center}.ao-bell{gap:5px;padding:8px;border:0;background:transparent;min-height:36px}.ao-bell b{background:#e7f3ec;color:#087a52;border-radius:5px;padding:2px 5px;font-size:10px}.ao-mobilebar,.ao-navscrim{display:none}.ao-skip{position:fixed;top:-100px;left:270px;background:white;padding:10px;z-index:50}.ao-skip:focus{top:10px}.aofocusedhead,.pagehead{padding:22px 0 20px;margin:0}.pagehead h1{font-size:27px;font-weight:650;margin:7px 0 8px}.pagehead p{font-size:12px;color:var(--ao-muted);max-width:660px}.aofocusedhead>p,.guardfocus .pagehead{display:block}.aopilotbanner,.guardfocus .aopilotbanner{background:#f1f5f4;border:1px solid #e0e9e5;border-radius:7px;padding:8px 11px;margin:16px 0 0;display:flex;align-items:center;gap:10px;font-size:10px;color:#70847a}.aopilotbanner b{font-size:10px;white-space:nowrap;color:#4a7060}.guardquicknav{gap:4px;margin:18px 0 0;padding:4px;background:#e9eeef;border-radius:9px;width:fit-content;max-width:100%}.guardquicknav button{min-height:36px;flex:none;border:0;background:transparent;color:#677d86;font-size:12px;font-weight:500;padding:8px 17px}.guardquicknav button.active{background:white!important;color:var(--ao-green);box-shadow:0 1px 4px #20303913}.guardwork.panel{padding:20px}.guardcrewcompact>div{background:#f4f7f8}.unitsectionhead{background:#f0f5f3;border-color:#dce6e1}.unitsectionhead h3{color:#355c4e;font-family:inherit}.unitreviewsection{border-color:#d9e4de;border-radius:7px}.unitreviewrow{border-color:#edf0ee}.unitreviewrow.ok{background:#f4faf6}.unitchoices button{min-height:32px}.unitsectionhead button{min-height:25px;border-color:#d0dfd6;color:#2d7355}.unitchoices button[aria-pressed=true].ok{background:var(--ao-green);border-color:var(--ao-green)}.unitquantity{color:#6f7d83}.unitreviewtools input,.unitreviewtools select{min-height:36px;height:36px;border-color:#d8e2df}.unitreviewtools{margin:15px 0 8px}.unitreviewsign{border-color:var(--ao-line)}.unitreviewlegend{color:#6f8189}.unitshiftinfo{border-color:var(--ao-line);padding:8px 11px;background:#f7f9f8}.guardsectiontitle{margin-top:16px}.closuretotals>div{background:#f2f7f5;border-color:#dce8e1}.closuretotals strong{color:var(--ao-green)}.fastclosure fieldset{border-color:var(--ao-line)}footer{color:#8e9da4;font-size:10px;gap:15px}.authsessiontools{bottom:10px;right:14px;padding:5px 8px;border-color:var(--ao-line);border-radius:7px;background:#fffffff5;box-shadow:0 2px 8px #1d35430a;color:#78909b;font-size:10px}.authsessiontools button{font-size:10px;min-height:28px;border:0;padding:4px 6px}.employeelogin{border-color:var(--ao-line);box-shadow:0 12px 50px #223c4810;border-radius:18px;padding:35px!important;margin:8vh auto!important}.employeelogin>img{height:100px;width:80px}.employeelogin h1{font-size:27px;font-weight:650}.employeelogin .eyebrow{margin-top:20px}.employeelogin .primary{min-height:44px}.employeelogin .muted{font-size:11px}.employeenumberfield{border-color:#d9e2e5}.employeenumberfield>span{background:#f2f6f4;color:#237453}.aoapphub{max-width:980px;margin:0 auto;padding:30px 32px 65px}.ao-hubtop{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--ao-line)}.ao-hubintro{margin:45px 0 26px}.ao-hubintro h1{font-size:34px;letter-spacing:-1px;margin:10px 0}.ao-hubintro p{font-size:14px;color:#7a8b93}.aoappcards{gap:18px;margin:0 0 24px}.aoappcards>a{border:1px solid var(--ao-line);border-radius:13px;background:white;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;color:var(--ao-ink)}.aoappcards>a:hover{transform:translateY(-2px);border-color:#a6c9b7;box-shadow:0 8px 24px #1e48390a;background:white}.ao-cardtop{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.ao-cardtop>span{font-size:11px;letter-spacing:.1em;color:#b2bec4}.ao-appicon{width:48px;height:48px;border-radius:12px;background:#eaf5ef;color:var(--ao-green);display:flex;align-items:center;justify-content:center}.aoappcards h2{font-size:20px;font-weight:650;margin:10px 0}.aoappcards p{font-size:12px;color:#71828c;line-height:1.7;min-height:40px;max-width:310px}.ao-cardbottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f2;margin-top:24px;padding-top:17px;color:var(--ao-green)}.ao-cardbottom b{font-size:11px;font-weight:600}.ao-hubnote{display:flex;gap:12px;align-items:center;padding:14px 18px;border:1px solid #e1e7e5;background:#f0f5f3;border-radius:10px;color:#6e8178}.ao-hubnote svg{flex-shrink:0}.ao-hubnote p{font-size:11px;margin:0;line-height:1.7}.ao-hubnote b{color:#456b58;font-weight:600}.aohubsetup{background:transparent;border:0;border-bottom:1px solid var(--ao-line);font-size:11px;color:#71818a;padding:15px 0}.aohubsetup summary{font-size:11px;font-weight:500;color:#647d87}.aohubsetup li,.aohubsetup p{line-height:1.8}@media(max-width:1100px){.ao-sidebar{width:222px;padding-left:12px;padding-right:12px}.shell>main{margin-left:222px}.ao-brand{font-size:12px}.ao-content{padding-left:20px;padding-right:20px}.ao-topbar{padding:0 20px}.ao-sidebar nav button{padding:10px 9px;font-size:11px}.ao-sidebar nav button>span{font-size:11px}}@media(max-width:760px){.ao-mobilebar{justify-content:space-between;padding:10px 16px;background:white;border-bottom:1px solid var(--ao-line);position:sticky;top:0;z-index:14;min-height:62px}.ao-mobilebar,.ao-mobilebar a{display:flex;align-items:center}.ao-mobilebar a{gap:9px;text-decoration:none;color:#34525d;font-size:13px}.ao-mobilebar img{height:38px;width:29px;object-fit:contain}.ao-mobilebar button{display:flex;align-items:center;justify-content:center;border:0;padding:8px}.ao-sidebar{position:fixed;top:62px;bottom:0;height:calc(100dvh - 62px);width:260px;visibility:hidden;transform:translateX(-100%);transition:transform .2s;padding-top:16px;z-index:14}.ao-sidebar.is-open{visibility:visible;transform:translateX(0)}.ao-sidebar .ao-brand{display:none}.ao-sidebar .ao-switch{margin:0 0 10px}.ao-sidebar nav{display:block;margin-top:0}.ao-sidebar nav button{white-space:normal;font-size:12px;min-height:42px}.ao-sidebar nav button>span{display:block;font-size:12px}.ao-navscrim{display:block;position:fixed;inset:62px 0 0;background:#182e3b66;z-index:13;border:0;border-radius:0}.shell>main{margin-left:0}.ao-topbar{height:46px;padding:0 16px;font-size:10px}.ao-topbar .ao-private{display:none}.ao-topbar i{margin:0 7px}.ao-topbar>span{flex-wrap:wrap}.ao-bell{min-height:32px}.ao-content{padding:0 14px 65px}.aopilotbanner,.guardfocus .aopilotbanner{margin-top:12px;gap:6px;align-items:flex-start;font-size:10px;line-height:1.5}.aofocusedhead,.pagehead{padding:19px 0 16px}.pagehead h1{font-size:24px}.pagehead p{font-size:12px}.guardquicknav{width:100%;display:flex;margin-top:14px}.guardquicknav button{flex:1;padding:8px 10px;font-size:11px;white-space:normal}.guardwork.panel{padding:14px}.ao-content .panel{padding:16px}.ao-profile small{display:block}.ao-skip{left:12px}.aoapphub{padding:20px 18px 65px;margin:0 auto}.ao-hubtop .ao-private{font-size:9px}.ao-hubtop .ao-brand{font-size:12px}.ao-hubintro{margin-top:32px}.ao-hubintro h1{font-size:29px}.aoappcards{gap:13px}.aoappcards>a{padding:20px}.ao-cardtop{margin-bottom:20px}.ao-cardbottom{margin-top:17px;padding-top:14px}.aoappcards p{min-height:0}.employeelogin{margin:30px 16px!important;padding:26px!important;max-width:none!important}.authsessiontools{font-size:9px;bottom:8px;right:8px}.ao-content .stats>div{padding:13px}.ao-content .stats{grid-template-columns:1fr 1fr}.ao-content .formgrid{gap:0 12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.aoappcards>a:hover{transform:none}}@media print{.ao-mobilebar,.ao-navscrim,.ao-sidebar,.ao-skip,.ao-topbar,.aopilotbanner,.guardquicknav{display:none!important}.shell>main{margin:0!important}.ao-content{padding:0!important}.panel{box-shadow:none}.ao-content .stats{display:none}}body{isolation:isolate;min-height:100dvh;background:#f5f8f6}body:before{inset:0;z-index:-2;background:radial-gradient(ellipse at 100% 12%,#e6f0dfb8 0,#f5f8f600 60%),linear-gradient(120deg,#f8faf9 15%,#eef4ef)}body:after,body:before{content:"";position:fixed;pointer-events:none}body:after{right:-5vw;top:0;width:min(82vw,1050px);height:100dvh;z-index:-1;background:url(/oeste-logo-transparent.svg) 50%/contain no-repeat;opacity:.12;-webkit-mask-image:linear-gradient(135deg,transparent,#000 38%,#0008 73%,transparent);mask-image:linear-gradient(135deg,transparent,#000 38%,#0008 73%,transparent)}body:has(.shell):after{opacity:.07;right:-7vw;width:min(78vw,1050px)}.shell>main{background:transparent}.ao-content{min-height:calc(100dvh - 65px)}.ao-sidebar{background:#fbfdf9e8;backdrop-filter:blur(14px)}.ao-sidebar>.ao-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:178px;padding:0 0 12px}.ao-sidebar>.ao-brand img{width:112px;height:144px;flex-shrink:0}.ao-sidebar>.ao-brand>div{font-size:0;line-height:1.3;text-align:center}.ao-sidebar>.ao-brand small{font-size:10px;line-height:1.4;letter-spacing:1.2px;text-transform:uppercase;margin-top:8px;color:#78907c}.ao-sidebar .ao-switch{margin-top:10px}.ao-topbar{background:#fbfdf9e0;backdrop-filter:blur(14px)}.aoapphub{max-width:1050px;padding-top:24px;padding-bottom:60px}.ao-hubtop{border-bottom:1px solid #dce6dc;padding:0 4px 20px;gap:20px}.ao-hubtop .ao-brand img{width:119px;height:154px}.ao-hubtop .ao-brand{gap:26px;font-size:19px}.ao-hubtop .ao-brand small{font-size:12px;margin-top:9px;color:#708675}.ao-hubtop .ao-private{color:#698371}.ao-hubintro{margin:27px 0 24px;padding:0;max-width:600px}.ao-hubintro h1{font-size:31px;margin:9px 0}.ao-hubintro p{color:#6b8072;font-size:13px;margin-bottom:0}.ao-hubintro .eyebrow{color:#66836e}.aoappcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aoappcards>a{background:#ffffffed;backdrop-filter:blur(10px);border-color:#dce6df;box-shadow:0 4px 18px #21483105;padding:23px}.aoappcards>a:hover{background:#fff;border-color:#aac8b4;box-shadow:0 8px 26px #123c2912}.ao-cardtop{margin-bottom:19px}.ao-cardbottom{margin-top:19px;padding-top:15px}.aoappcards p{min-height:37px}.aoappcards h2{font-size:19px}.ao-hubnote{background:#f0f6efed;backdrop-filter:blur(10px);border-color:#dbe7da}.aohubsetup{background:#f8fbf6c9;padding:14px 4px;border-radius:0}.aoapphub>footer{color:#7b8e80}.employeelogin{background:#fcfef9e8!important;border:1px solid #dce8d8;backdrop-filter:blur(16px);box-shadow:0 16px 60px #1d4c2f0d;max-width:440px!important;margin:6vh auto 40px 12vw!important}.employeelogin>img{display:block;width:143px;height:184px;object-fit:contain;margin:0 auto 25px;background:transparent}.employeelogin .eyebrow{margin-top:8px}.employeelogin h1{font-size:25px}.employeelogin>p{color:#607666}.employeelogin input{background:#fff}@media(max-width:1100px){.ao-sidebar>.ao-brand img{width:104px;height:134px}.ao-sidebar>.ao-brand{min-height:166px}}@media(max-width:760px){body:after{width:115vw;height:86dvh;right:-32vw;top:8vh;opacity:.09;-webkit-mask-image:linear-gradient(150deg,transparent,#000 30%,transparent 96%);mask-image:linear-gradient(150deg,transparent,#000 30%,transparent 96%)}body:has(.shell):after{width:120vw;right:-35vw;opacity:.06}.aoapphub{padding:18px 18px 65px}.ao-hubtop{padding:0 0 18px;gap:10px}.ao-hubtop .ao-brand{gap:16px;font-size:13px}.ao-hubtop .ao-brand img{width:88px;height:114px}.ao-hubtop .ao-brand small{font-size:10px;margin-top:6px}.ao-hubtop .ao-private{font-size:8px;white-space:normal;max-width:65px;line-height:1.5}.ao-hubintro{margin:23px 0}.ao-hubintro h1{font-size:26px}.aoappcards{gap:12px;grid-template-columns:1fr}.aoappcards>a{padding:18px}.ao-cardtop{margin-bottom:12px}.aoappcards p{min-height:0}.ao-mobilebar{background:#fbfdf8eb;backdrop-filter:blur(12px);min-height:82px;padding:8px 16px}.ao-mobilebar img{width:49px;height:63px}.ao-sidebar{top:82px;height:calc(100dvh - 82px)}.ao-navscrim{top:82px}.ao-sidebar .ao-switch{margin-top:0}.ao-content{min-height:calc(100dvh - 128px)}.employeelogin{margin:30px 16px!important;max-width:none!important;background:#fcfef9ed!important}.employeelogin>img{width:119px;height:154px;margin-bottom:22px}.ao-content .panel{background:#fffffff7}}@media print{body{background:#fff}body:after,body:before{display:none}.ao-hubtop,.ao-sidebar,.employeelogin{backdrop-filter:none}}.serviceoverview{margin-bottom:24px}.serviceoverview>.paneltitle{margin:0 0 16px}.serviceoverview h2{margin:6px 0}.overviewcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overviewcards>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:18px;background:#fffffff2;border:1px solid var(--ao-line);border-radius:11px;min-width:0}.overviewlabel{display:flex;gap:8px;align-items:center;color:#6f8380;font-size:11px}.overviewcards strong{font-size:19px;font-weight:600;margin:17px 0 9px;color:#234c3b}.overviewcards small{font-size:11px;line-height:1.7;min-height:38px}.overviewlink{margin-top:16px;font-size:10px;color:var(--ao-green);gap:6px}.overviewclosure,.overviewlink{display:flex;align-items:center}.overviewclosure{gap:9px;background:#eef6ef;border:1px solid #d8e6d9;border-radius:9px;padding:10px 14px;margin-top:13px;font-size:11px;color:#5a7562}.overviewclosure span{flex:1}.overviewclosure button{min-height:30px;font-size:10px;padding:5px 9px}.readinessdetails{background:#ffffffdb;font-size:11px;padding:13px 16px}.readinessdetails summary{font-size:11px}.readinessdetails p{line-height:1.8;color:#748478}.readinessgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.readinessgrid h3{font-size:12px;margin:20px 0 6px}@media(max-width:1100px){.overviewcards{grid-template-columns:1fr 1fr}}@media(max-width:500px){.overviewcards{gap:9px}.overviewcards>button{padding:12px}.overviewcards strong{font-size:16px}.overviewlabel{font-size:10px}.readinessgrid{grid-template-columns:1fr;gap:0}.overviewclosure{flex-wrap:wrap}}.tablet-session{position:sticky;top:0;z-index:4;border:1px solid #d5e5db;background:#f9fffaf5;backdrop-filter:blur(12px);border-radius:10px;margin:15px 0 12px;padding:13px 16px;box-shadow:0 3px 12px #254d3506}.tablet-session>div:first-child{display:flex;gap:14px;align-items:center;justify-content:space-between}.tablet-session>div>b{font-size:12px;color:#276846}.tablet-session small{font-size:10px;color:#7d9082}.tablet-crew{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #e3ece5;margin-top:11px;padding-top:10px}.tablet-crew span{min-width:0}.tablet-crew small{display:block;margin-bottom:4px}.tablet-crew b{display:block;font-size:11px;line-height:1.5;color:#3e5749}.tablet-session.is-closed{background:#f5f7f4;border-color:#e0e5dc}.tablet-session.is-closed>div>b{color:#73806c}.guardfocus .guardquicknav{width:100%;flex-wrap:wrap}.guardfocus .guardquicknav button{flex:1;white-space:nowrap}.incidentsroot fieldset{border:0;padding:0;margin:0;min-width:0}.reportcrew select:disabled{opacity:1;background:#f2f7f3;color:#3b644a}@media(max-width:760px){.tablet-session{position:static;padding:12px}.tablet-session>div:first-child{display:block}.tablet-session>div:first-child>small{display:block;margin-top:6px;line-height:1.5}.tablet-crew{grid-template-columns:1fr;gap:8px}.tablet-crew span{display:flex;gap:10px;align-items:baseline}.tablet-crew small{min-width:60px}.guardfocus .guardquicknav button{flex:auto}.guardfocus .guardquicknav{width:100%;gap:2px}}@media print{.tablet-session{display:none}}.tablet-responsible{display:flex;gap:10px;border-top:1px solid #e2ece5;padding-top:10px;margin:11px 0 0;font-size:10px;flex-wrap:wrap}.tablet-responsible select{width:auto;min-width:210px;padding:6px 9px;min-height:33px;font-size:11px}.tablet-responsible small{flex:1;min-width:180px;line-height:1.5}.reportstats{min-width:0}.reportstats>h3{margin-top:22px}.reportbreakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.reportbreakdowns>div{overflow-x:auto}.reportbreakdowns table{width:100%}@media(max-width:760px){.reportbreakdowns{grid-template-columns:1fr}}.ao-blocker,.notice[role=alert],.totalsmismatch{background:#fff0f0!important;border:1px solid #e6a1a1!important;border-left:4px solid #bc3838!important;color:#922c2c!important;border-radius:7px;padding:10px 12px;box-shadow:0 2px 8px #ab25250a}.ao-blocker a{color:#922c2c;text-decoration:underline}.ao-blocker small{color:inherit}:is(input,select,textarea):required:invalid:enabled,:is(input,select,textarea)[aria-invalid=true]{background:#fff0f0!important;border-color:#c95656!important;box-shadow:0 0 0 2px #c9565612!important}label:has(>:is(input,select,textarea):required:invalid:enabled),label:has(>[aria-invalid=true]){color:#922c2c}label:has(>input[type=checkbox]:required:invalid:enabled){background:#fff0f0;border:1px solid #e6a1a1;border-radius:6px;padding:10px}.ao-pending-row{background:#fff3f3!important;box-shadow:inset 3px 0 #ca6464}.ao-pending-section>.unitsectionhead{background:#fce6e6!important;color:#922c2c!important}.ao-pending-section>.unitsectionhead h3{color:#922c2c}.ao-pending-section{border-color:#e5b2b2!important}.clinicalsteps button.ao-pending-step{background:#fff0f0!important;border-color:#dd9e9e!important;color:#922c2c!important}.clinicalsteps button.ao-pending-step.active{box-shadow:inset 0 -3px #b33c3c}.clinicalsteps button small{font-size:9px;font-weight:600}.materialpending,.unitpending{background:#fce6e6!important;color:#922c2c!important;border-radius:4px;padding:3px 5px}.unitreviewsign>.ao-blocker{display:block}.reviewfinish .confirm.ao-blocker{flex:1}.unitreviewlegend.ao-blocker{margin-bottom:12px}@media print{.ao-blocker,.ao-pending-row,.ao-pending-step{box-shadow:none}}.drafteditor{border:0;padding:0;margin:0;min-width:0}.draftstatus{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#eef7f0;color:#305b42;border:1px solid #d1e5d7;border-radius:7px;padding:10px 12px;margin:12px 0;font-size:12px}.draftstatus button{font-size:11px;margin-left:auto;min-height:32px}.clinicalflowhint{font-size:11px;color:#6a7d70;margin:8px 0 14px}.clinicalv324 .clinicalsteps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;scroll-margin-top:175px;position:static;padding-bottom:12px;margin-bottom:8px}.clinicalv324 .clinicalsteps button{display:flex;flex-wrap:wrap;justify-content:flex-start;font-size:11px;gap:5px;padding:8px;min-height:43px}.clinicalv324 .clinicalsteps button small{width:100%;padding-left:25px}.clinicalv324 .clinicalsteps b{min-width:22px;text-align:center;padding:3px 5px}.clinicalv324 .editorfooter{position:sticky;bottom:0;background:#fffffff5;backdrop-filter:blur(8px);z-index:3;padding:12px 0;margin-top:20px}.clinicalv324 .editorfooter .primary{min-width:125px}@media(max-width:1000px){.clinicalv324 .clinicalsteps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.clinicalv324 .clinicalsteps{grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:80px}.clinicalv324 .clinicalsteps button{font-size:10px}.clinicalv324 .editorfooter{gap:7px}.clinicalv324 .editorfooter .primary{min-width:100px}}@media print{.clinicalv324 .editorfooter{position:static}}.clinicalv324{--clinical-line:#d4dfda;--clinical-text:#203a2f;--clinical-muted:#657b70;--clinical-accent:#246342;padding:16px!important;background:#fff!important}.clinicalv324 .editorhead{gap:8px;padding-bottom:10px;border-bottom:1px solid var(--clinical-line)}.clinicalv324 .editorhead h2{font-family:inherit;font-size:18px;margin:5px 0;color:var(--clinical-text)}.clinicalv324 .editorhead .eyebrow{font-size:9px;letter-spacing:1.2px}.clinicalv324 .guardmodebuttons button{font-size:11px;padding:7px 10px;min-height:34px}.clinicalv324 .guardpatientbar{font-size:11px;border:1px solid #dce8e0;background:#f4f8f5;padding:8px 11px;margin:10px 0;border-radius:8px}.clinicalv324 .clinicalsteps{gap:5px;padding:8px 0}.clinicalv324 .clinicalsteps button{border-radius:8px;min-height:40px;padding:7px;background:#f8faf9;color:#526c5d}.clinicalv324 .clinicalsteps button.active{border-color:#418866;background:#edf7f0;color:#20583a;box-shadow:inset 0 -2px #357b52}.clinicalv324 .clinicalsteps b{background:#e8f0ea;color:#315e43}.clinicalv324 .clinicalflowhint{margin:8px 1px 12px;font-size:11px}.clinicalv324 .clinicalstepbody{border:1px solid var(--clinical-line);border-radius:13px;padding:13px;background:#fff}.clinicalv324 .clinicalstepbody>h3{font-family:inherit;font-size:16px;font-weight:700;color:var(--clinical-accent);background:#f3f8f5;margin:-13px -13px 13px;padding:12px 13px;border-bottom:1px solid var(--clinical-line);border-radius:12px 12px 0 0}.clinicalv324 .clinicalstepbody h4{font-size:12px;font-weight:700;color:#37684a;margin:17px 0 10px;padding-bottom:7px;border-bottom:1px solid #e0e9e2}.clinicalv324 label{font-size:11px;line-height:1.45;font-weight:650;color:var(--clinical-muted);margin:0 0 10px;min-width:0}.clinicalv324 :is(input,select,textarea){font-family:inherit;font-size:15px;line-height:1.35;color:var(--clinical-text);border:1px solid #bacdc1;border-radius:8px;padding:8px;margin-top:4px;min-width:0;min-height:39px;background:#fff}.clinicalv324 input[type=checkbox]{width:19px;height:19px;min-height:19px;margin:0;accent-color:#286b46;flex-shrink:0}.clinicalv324 textarea{min-height:76px;resize:vertical}.clinicalv324 :is(input,select,textarea):focus-visible{outline:2px solid #558d6c;outline-offset:2px}.clinicalv324 .clinicalform{gap:0 10px}.clinicalv324 .clinicalform.four{gap:0 8px}.clinicalv324 .clinicalform.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clinicalv324 .actuationcolumns{grid-template-columns:190px minmax(200px,1fr) minmax(210px,1fr);gap:10px}.clinicalv324 .actuationcolumns>:is(.actuationleft,.actuationright,.reportcrew){padding:10px;border:1px solid var(--clinical-line);border-top:3px solid #7da78c;background:#fbfdfb;border-radius:9px}.clinicalv324 .actuationcolumns>.reportcrew{border-top-color:#387d53;background:#f3f8f4}.clinicalv324 .actuationcolumns h4{margin:0 0 10px;padding-bottom:7px}.clinicalv324 .actuationcolumns :is(input,select){font-size:13px;min-height:37px;height:37px;padding:6px}.clinicalv324 .actuationcolumns .authorizationfield{height:37px;border-radius:8px}.clinicalv324 .actuationcolumns .authorizationfield input{height:35px;min-height:35px;margin:0}.clinicalv324 .actuationcolumns .authorizationfield>span{font-size:12px;padding:6px}.clinicalv324 .actuationcolumns .reportcrew select{font-size:13px;min-height:38px;height:38px}.clinicalv324 .actuationcolumns .assistancetimes{gap:0 7px}.clinicalv324 .actuationcolumns .noticefields{gap:0 8px}.clinicalv324 .actuationcolumns .unitfixed{max-width:72px}.clinicalv324 .patientfields{gap:0 10px}.clinicalv324 .patientfields .patientname{grid-column:span 8}.clinicalv324 .patientfields :is(.patientbirth,.patientsex){grid-column:span 2}.clinicalv324 .patientfields .patientlocation{grid-column:span 8}.clinicalv324 .patientfields .patientphone{grid-column:span 4}.clinicalv324 .patientfields .patientassigned{grid-column:1/-1}.clinicalv324 .clinicalchecks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 13px}.clinicalv324 .clinicalchecks label{min-height:40px;border:1px solid #cadbcf;border-radius:9px;padding:7px;background:#f8fbf9;color:#3c5a48;gap:7px;font-size:12px;margin:0}.clinicalv324 .clinicalchecks label:has(input:checked){background:#edf6ee;border-color:#85ac90}.clinicalv324 .guardsupplement{padding:0;border:1px solid var(--clinical-line);border-radius:9px;background:#fff;margin:12px 0}.clinicalv324 .guardsupplement>summary{font-size:12px;font-weight:650;padding:10px 11px;background:#f7faf8;color:#3c684c;border-radius:8px}.clinicalv324 .guardsupplement[open]>summary{border-bottom:1px solid #e0e9e3;border-radius:8px 8px 0 0}.clinicalv324 .guarddetailbody{padding:11px}.clinicalv324 .guarddetailbody>h4:first-child{margin-top:0}.clinicalv324 .clinicalanamnesis>label:last-child textarea{min-height:150px}.clinicalv324 .clinicalpainrow{gap:12px;align-items:flex-end;margin-bottom:3px}.clinicalv324 .clinicalpainrow label{width:145px}.clinicalv324 .clinicalpainrow input{max-width:90px}.clinicalv324 .clinicaldiagnosis>label:nth-child(2){max-width:250px}.clinicalv324 .clinicaldiagnosis>label:first-child textarea{min-height:100px}.clinicalv324 .tablewrap{border:1px solid var(--clinical-line);border-radius:9px;margin:10px 0;background:#fff}.clinicalv324 table{border-collapse:collapse;width:100%;font-size:11px}.clinicalv324 td,.clinicalv324 th{border:1px solid #dce5de;padding:5px;text-align:center;vertical-align:middle}.clinicalv324 th{background:#f1f6f2;color:#43664e;font-size:11px}.clinicalv324 td input{margin:0;min-width:70px;padding:6px;font-size:14px;min-height:36px}.clinicalv324 .clinicalvitaltable table{min-width:975px;table-layout:fixed}.clinicalv324 .clinicalvitaltable th:first-child{width:85px;position:sticky;left:0;z-index:1;background:#edf4ef}.clinicalv324 .clinicalvitaltable th small{font-weight:500;color:#7a8c80;margin-top:3px}.clinicalv324 .clinicalvitaltable th:nth-child(2){width:105px}.clinicalv324 .clinicalvitaltable td input{width:100%;min-width:0;font-size:14px;padding:6px 3px}.clinicalv324 .clinicalvitaltable td output{display:block;background:#edf4ef;border-radius:6px;min-height:36px;padding:9px 3px;font-weight:700;color:#285e40}.clinicalv324 .clinicalvitaltable:focus-visible{outline:2px solid #558d6c;outline-offset:2px}.clinicalv324 .clinicalgcsgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clinicalv324 .clinicalgcscontrol{background:#f8fbf9;border:1px solid #dce6df;border-radius:8px;padding:9px}.clinicalv324 .clinicalgcscontrol>b{font-size:12px;color:#3b654a;display:block;margin-bottom:7px}.clinicalv324 .signaturegrid{gap:10px}.clinicalv324 .signaturegrid section{border-color:var(--clinical-line);padding:10px;border-radius:10px}.clinicalv324 .signaturegrid h4{margin-top:0}.clinicalv324 .signaturepad{height:120px;border-radius:8px;border-color:#89a391}.clinicalv324 .editorfooter{padding:10px 0;font-size:11px}.clinicalv324 .editorfooter button{border-radius:8px;min-height:40px}.clinicalv324 .editorfooter .primary{background:#286b46}@media(max-width:1050px){.clinicalv324 .actuationcolumns{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.clinicalv324 .actuationcolumns>.reportcrew{grid-column:1/-1}.clinicalv324 .reportcrew{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clinicalv324 .reportcrew h4{grid-column:1/-1;margin-bottom:0}.clinicalv324 .reportcrew label{display:block}.clinicalv324 .signaturegrid{grid-template-columns:1fr}.clinicalv324 .clinicalchecks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.clinicalv324{padding:11px!important}.clinicalv324 .clinicalstepbody{padding:11px}.clinicalv324 .clinicalstepbody>h3{margin:-11px -11px 11px;padding:11px}.clinicalv324 .actuationcolumns{grid-template-columns:1fr}.clinicalv324 .actuationcolumns>.reportcrew{grid-column:auto}.clinicalv324 .reportcrew{display:block}.clinicalv324 .clinicalform{grid-template-columns:1fr}.clinicalv324 .clinicalchecks{grid-template-columns:1fr 1fr}.clinicalv324 .patientfields .patientname{grid-column:1/-1}.clinicalv324 .patientfields :is(.patientbirth,.patientsex){grid-column:span 6}.clinicalv324 .patientfields :is(.patientlocation,.patientphone){grid-column:1/-1}.clinicalv324 .clinicalgcsgrid{grid-template-columns:1fr}.clinicalv324 .clinicalsteps button{min-height:45px}.clinicalv324 .clinicalpainrow label{width:135px}}.clinicalv324 .actuationcolumns>.reportcrew{position:static;inset:auto;width:auto;height:auto;min-height:0;max-height:none;z-index:auto;overflow:visible;box-shadow:none}.clinicalv324 .clinicalsteps button>span{font-size:11px;line-height:1.25}.clinicalv324 .clinicalsteps button>b{font-size:10px}.clinicalv324 .clinicalsteps button>small{font-size:9px}.clinicalv324 .actuationcolumns{grid-template-columns:minmax(230px,1.1fr) minmax(290px,1.6fr) minmax(180px,.85fr)}.clinicalv324 .actuationcolumns .assistancetimes{gap:9px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.clinicalv324 .assistancetimes label:first-child{grid-column:1/-1}.clinicalv324 .historycompact .clinicalform>section,.clinicalv324 .historycompact>section{padding:10px 0}.clinicalv324 .historychoices{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.clinicalv324 label.historychoice{display:flex;align-items:center;gap:7px;font-size:13px;margin:5px 0}.clinicalv324 .historychoice input,.clinicalv324 .medicationtake input{width:19px;height:19px;min-height:19px;accent-color:#236c43;margin:0}.clinicalv324 .medicationtake{display:flex;align-items:center;justify-content:center;gap:4px}.clinicalv324 .historycompact .tablewrap{overflow:visible}.clinicalv324 .historycompact .tablewrap table{width:100%;table-layout:fixed}.clinicalv324 .historycompact th:first-child{width:26%}.clinicalv324 .historycompact th:nth-child(2){width:13%}.clinicalv324 .historycompact th:nth-child(3){width:10%}.clinicalv324 .historycompact th:last-child{width:65px}.clinicalv324 .medicationsearch{position:relative}.clinicalv324 .medicationresults{position:absolute;top:100%;left:0;width:max(100%,320px);max-width:70vw;max-height:260px;overflow:auto;background:white;border:1px solid #8bab97;box-shadow:0 6px 20px #17332626;border-radius:8px;z-index:20;padding:6px}.clinicalv324 .medicationresults small{display:block;padding:5px}.clinicalv324 .medicationresults button{display:block;width:100%;height:auto;white-space:normal;text-align:left;font-size:12px;padding:9px;border:0;border-bottom:1px solid #e2ebe5;background:white}.clinicalv324 .medicationresults button:focus,.clinicalv324 .medicationresults button:hover{background:#edf6ef}@media(max-width:1050px){.clinicalv324 .actuationcolumns{grid-template-columns:minmax(210px,1fr) minmax(260px,1.5fr)}.clinicalv324 .actuationcolumns>.reportcrew{grid-column:1/-1}.clinicalv324 .historycompact .tablewrap{overflow-x:auto;padding-bottom:8px}.clinicalv324 .historycompact .tablewrap table{min-width:920px}.clinicalv324 .medicationresults{position:relative;max-width:none;width:100%;min-width:200px}}@media(max-width:760px){.clinicalv324 .actuationcolumns{grid-template-columns:1fr}.clinicalv324 .actuationcolumns>.reportcrew{grid-column:auto}}.clinicalv324 .historychoices input[type=radio]{appearance:none;display:grid;place-items:center;border:1px solid #8eaa97;border-radius:4px;background:#fff}.clinicalv324 .historychoices input[type=radio]:checked{background:#236c43;border-color:#236c43}.clinicalv324 .historychoices input[type=radio]:checked:after{content:"×";color:#fff;font-size:20px;font-weight:700;line-height:16px}.clinicalv324 .historychoices input[type=radio]:focus-visible{outline:2px solid #236c43;outline-offset:3px}.clinicalv324 .treatmentpicker{min-width:210px;display:grid;gap:5px}.clinicalv324 .treatmentpicker :is(input,select){width:100%;max-width:100%;font-size:12px}.clinicalv324 .clinicalpainrow{display:flex;align-items:center;gap:15px}.clinicalv324 .clinicalpainrow .historychoice{width:auto}.clinicalv324 .procedurerow{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:12px;padding:12px;border:1px solid #d7e5db;border-radius:9px;margin:10px 0;background:#fbfdfb}.clinicalv324 .proceduredetails{border-left:1px solid #cbded1;padding-left:12px}.clinicalv324 .procedureeditor>small{display:block;margin:8px 0}.clinicalv324 .vitalalertsettings{border:1px solid #d4e2d8;border-radius:9px;padding:10px;margin-bottom:12px}.clinicalv324 .clinicalvitaltable th small{display:block;font-size:9px;font-weight:400;white-space:normal;min-width:65px;margin-top:4px}.clinicalv324 .clinicalvitaltable td.vitaloutlier{background:#fce4e4!important;box-shadow:inset 0 0 0 1px #ce5b5b}.clinicalv324 .clinicalvitaltable td.vitaloutlier input{background:#fff0f0;border-color:#b84242;color:#8c1717;font-weight:700}.clinicalv324 .clinicalvitaltable td.vitaloutlier output{color:#8c1717;background:#ffe8e8;font-weight:700}.clinicalreferences{display:flex;gap:15px;flex-wrap:wrap;margin:10px 0;font-size:12px}.clinicalv324 .qsofa output,.clinicalv324 .qsofa small{display:block;margin:8px 0}.clinicalv324 .pathologyscales details{margin:10px 0}@media(max-width:760px){.clinicalv324 .procedurerow{grid-template-columns:1fr}.clinicalv324 .proceduredetails{border-left:0;border-top:1px solid #cbded1;padding:10px 0 0}}.clinicalv324 .evolutionquick{margin-top:12px}.clinicalv324 .evolutionquick>button{margin-bottom:8px}.clinicalv324 .diagnosispicker{border:1px solid #cbded1;border-radius:10px;background:#fbfdfb;padding:12px;margin-bottom:16px}.clinicalv324 .diagnosispicker>small{display:block;margin:8px 0;line-height:1.4}.clinicalv324 .diagnosisresults{max-height:320px;overflow:auto;margin:10px 0;border:1px solid #ccdcd2;border-radius:8px;background:#fff}.clinicalv324 .diagnosisresults button{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;white-space:normal;border:0;border-bottom:1px solid #e1eae4;padding:12px;background:#fff;height:auto;min-height:42px}.clinicalv324 .diagnosisresults button:focus,.clinicalv324 .diagnosisresults button:hover{background:#eaf5ee}.clinicalv324 .diagnosisresults b{min-width:75px;color:#215d38}.clinicalv324 .diagnosisselected{display:grid;gap:5px;margin-top:10px;padding:12px;background:#eaf5ee;border-left:4px solid #276c40;border-radius:6px}.clinicalv324 .clinicaldiagnosis>label{display:block;margin:12px 0}.clinicalv324 .clinicaldiagnosis>label textarea{width:100%;min-height:105px}.reportextracounts{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0;padding:12px;background:#eff5f1;border-radius:8px}.reporttimeline{margin:12px 0;border:1px solid #d9e5dd;border-radius:9px;padding:14px;background:#fbfdfb}.reporttimeline svg{width:100%;height:auto;max-height:220px}.reportcomparison{margin:18px 0}.orderemailactions{display:flex;gap:12px;margin:16px 0}.orderemailactions a{padding:10px 14px;border-radius:8px;display:inline-block}.reportstats>label{display:block;max-width:380px;margin:12px 0}.roster-brand{display:flex;align-items:center;gap:20px;margin-bottom:18px}.roster-brand img{width:110px;height:95px;object-fit:contain}.roster-brand h2{font-size:19px}.roster-scroll{overflow:auto;max-height:70vh;border:1px solid #cbd8ce}.roster-matrix{border-collapse:separate!important;border-spacing:0;font-size:12px;width:max-content;min-width:100%}.roster-matrix td,.roster-matrix th{border-right:1px solid #d5ddd7;border-bottom:1px solid #d5ddd7;text-align:center;padding:0!important;min-width:33px;height:33px;white-space:nowrap}.roster-matrix thead th{background:#184f3b;color:white;position:sticky;top:0;z-index:3;height:42px}.roster-matrix thead tr+tr th{top:42px}.roster-matrix th small{display:block;font-size:10px;color:inherit}.roster-matrix .roster-name{position:sticky;left:0;min-width:170px;text-align:left;padding:8px!important;z-index:2;background:#f0f5f1}.roster-matrix thead .roster-name{z-index:4;background:#184f3b}.roster-matrix td button{border:0;border-radius:0;background:transparent;color:inherit;padding:8px 4px;min-width:33px;width:100%;font-size:12px;font-weight:700;box-shadow:none}.roster-matrix .roster-guard{background:#c6e5c4;color:#174a28}.roster-matrix .roster-changed{background:#c7dafa;color:#173d79;font-weight:800}.roster-matrix .roster-cover{background:#ffd38a;color:#733c00}.roster-matrix .roster-sick{background:#f2b7b7;color:#792222}.roster-matrix .roster-pending{background:#ffc56b;color:#6b3000;font-weight:900}.roster-matrix .roster-month-start{border-left:4px solid #184f3b}.roster-matrix .roster-weekend{background:#416e5a}.roster-section th{background:#dbe8de;text-align:left!important;padding-left:12px!important}.roster-coverage{background:#eef4ef;font-weight:700}.roster-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.roster-editor textarea{min-height:90px}.roster-issue{margin:8px 0;padding:10px}.roster-issue button{margin-left:12px;font-size:12px}.roster-alerts small{display:block;margin-top:12px}.roster-sheet{padding:22px!important}@media print{.roster-alerts,.roster-editor,.roster-sheet~.panel,.toolbar{display:none!important}.roster-scroll{max-height:none;overflow:visible}.roster-matrix{font-size:8px}.roster-matrix td,.roster-matrix th{min-width:18px;height:20px}.roster-matrix td button{min-width:18px;padding:2px;font-size:8px}.roster-matrix .roster-name{min-width:100px}.roster-matrix *{position:static!important;print-color-adjust:exact}}.roster-coverage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.roster-coverage-summary>div{background:#eef6ee;border:1px solid #c2d8c5;border-radius:10px;padding:13px}.roster-coverage-summary .has-gaps{background:#fff0e4;border-color:#dfaf87}.roster-coverage-summary b,.roster-coverage-summary small,.roster-coverage-summary strong{display:block}.roster-coverage-summary strong{font-size:24px;margin:6px 0}.notificationpanel .event button{margin-top:8px}@media(max-width:700px){.roster-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.tablet-session{position:static;padding:18px 20px;border:1px solid #b4d4c2;border-top:4px solid #15734d;background:#fff;box-shadow:0 4px 20px #153f2c08}.tablet-session>div>b{font-size:16px;color:#134f35;letter-spacing:.01em}.tablet-session>div:first-child>small{font-size:12px;color:#52665c}.tablet-session.is-closed{border-top-color:#86948c}.tablet-session.is-closed>div>b{font-size:15px}.crew-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 5px}.crew-card{--crew-color:#246aa1;--crew-bg:#eef6ff;min-width:0;background:var(--crew-bg);border:1px solid color-mix(in srgb,var(--crew-color) 25%,white);border-left:4px solid var(--crew-color);border-radius:10px;padding:14px 16px}.crew-nurse{--crew-color:#873bb1;--crew-bg:#f8f0fc}.crew-tes{--crew-color:#9b6214;--crew-bg:#fff8e9}.crew-role{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750;color:var(--crew-color);margin-bottom:9px}.crew-card>strong{display:block;font-size:19px;line-height:1.3;color:#19312a;overflow-wrap:anywhere}.crew-card>small{display:block;font-size:12px!important;color:#52665c!important;margin-top:7px}.tablet-responsible{border-top:1px solid #dce6df;margin-top:14px;padding-top:12px;font-size:12px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px 15px}.tablet-responsible select{margin:0;min-height:42px;max-width:none}.tablet-responsible>small{grid-column:1/-1}.guardfocus .guardquicknav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;gap:8px;margin:20px 0 0;background:transparent}.guardfocus .guardquicknav button{min-width:0;min-height:72px;display:flex;align-items:center;justify-content:flex-start;gap:9px;text-align:left;padding:12px;background:#fff;border:1px solid #d7e1db;border-radius:10px;white-space:normal;color:#4d635a}.guardfocus .guardquicknav button.active{background:#eaf5ef!important;border:2px solid #21714e;box-shadow:0 3px 12px #183b2b0a;padding:11px}.guardnav-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#edf1ef;border-radius:50%;width:25px;height:25px;font-size:12px;font-weight:750}.active .guardnav-number{background:#216c4a;color:#fff}.guardquicknav b{display:block;font-size:13px}.guardquicknav small{display:block;font-size:10px;font-weight:400;margin-top:5px;color:#65786e}.shiftstart{background:transparent;border:0;padding:4px}.shiftstart>h2{font-size:22px;margin:9px 0 18px}.dotationfields{gap:12px!important}.dotationfields .crew-field{background:var(--crew-bg,#eef6ff);border-top:3px solid var(--crew-color,#246aa1);border-radius:8px;padding:12px;color:#264637;font-size:13px;font-weight:650}.dotationfields select{background:#fff;min-height:46px;font-size:14px}.guardwork .shiftstart>label{max-width:230px}.guardhistory,.guardwork>.reviewphotos{margin-top:18px}.statisticsroot>.statisticssection{padding:0;border:1px solid #d3ded7;border-left:5px solid #356e91;border-radius:10px;margin:16px 0;background:#fff;overflow:hidden}.statisticsroot>.statisticssection>summary{padding:18px;font-size:16px;color:#223d32;background:#f1f6fb;cursor:pointer;min-height:62px}.statisticsroot>.statisticssection>summary small{display:block;margin-top:5px;font-size:12px;color:#5e7167;font-weight:400}.statisticsroot>.statisticssection:nth-of-type(2){border-left-color:#21815c}.statisticsroot>.statisticssection:nth-of-type(2)>summary{background:#edf7f1}.statisticsroot>.statisticssection:nth-of-type(3){border-left-color:#8556a5}.statisticsroot>.statisticssection:nth-of-type(3)>summary{background:#f6f0fa}.statisticsroot>.statisticssection:nth-of-type(4){border-left-color:#a36b22}.statisticsroot>.statisticssection:nth-of-type(4)>summary{background:#fcf5e8}.statisticsroot>.statisticssection[open]{padding-bottom:16px}.statisticsroot>.statisticssection[open]>summary{border-bottom:1px solid #dde5df;margin-bottom:16px}.statisticsroot>.statisticssection>:not(summary){margin-left:18px;margin-right:18px}.stat-subsection{background:#fafcfb;border:1px solid #dce6df;margin-top:12px;padding:12px}.stat-subsection>summary{font-size:14px;cursor:pointer}.change-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.change-summary>div{border:1px solid #ead4a9;background:#fff7e6;border-radius:9px;padding:15px;display:flex;gap:12px;align-items:center}.change-summary strong{font-size:26px}.change-summary span{font-size:13px}.change-summary>.change-approved{background:#edf8f0;border-color:#bcdac5}.change-summary>.change-rejected{background:#fff1f0;border-color:#e8c9c5}.notification-total{display:inline-block;vertical-align:middle;margin-left:8px;padding:5px 8px;border-radius:6px;background:#e9f4ed;color:#266c46;font-size:12px}.notification-filters{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dce5df;padding:14px 0 18px;margin:12px 0}.notification-filters button{display:flex;align-items:center;gap:7px;min-height:44px;background:#fff;font-size:12px}.notification-filters button b{background:#eff3f0;border-radius:5px;min-width:23px;padding:3px;font-size:11px}.notification-filters button.selected{background:#e9f5ee;border:1px solid #2b7950;color:#175d39}.notification-unread{display:flex;align-items:center;gap:8px;font-size:13px;margin:14px 0}.notification-unread input{width:18px;height:18px;margin:0}.notification-list{display:grid;gap:12px}.notification-card{--notice-color:#3e789a;display:flex;align-items:flex-start;gap:14px;border:1px solid #dce5df;border-left:4px solid var(--notice-color);border-radius:10px;padding:16px;background:#fafcfb}.notification-orders{--notice-color:#9c6b22}.notification-incidents{--notice-color:#b54540}.notification-changes{--notice-color:#8050a2}.notification-card.is-unread{background:#fff;border-color:#b8cec1;border-left-color:var(--notice-color);box-shadow:0 3px 12px #173c2906}.notification-symbol{flex-shrink:0;color:var(--notice-color);background:#f0f3f1;border-radius:9px;padding:10px;display:flex}.notification-body{min-width:0;flex:1}.notification-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:#536c5d}.notification-meta>b{font-size:12px;color:var(--notice-color)}.notification-meta>span{background:#edf1ee;border-radius:4px;padding:3px 6px}.is-unread .notification-meta>span{background:#e4f3e9;color:#21683e}.notification-meta time{margin-left:auto;font-size:11px}.notification-body p{font-size:14px;line-height:1.6;color:#2e453a;margin:10px 0;overflow-wrap:anywhere}.notification-body button{min-height:36px;font-size:12px;background:transparent}.notificationcenter .blank{padding:35px 15px}@media(min-width:761px) and (max-width:1200px){.guardfocus .guardquicknav button{display:block;padding:10px;min-height:99px}.guardfocus .guardquicknav button.active{padding:9px}.guardnav-number{margin-bottom:7px}.crew-card{padding:12px}.crew-card>strong{font-size:17px}}@media(max-width:760px){.tablet-session{padding:14px}.crew-cards{gap:8px;grid-template-columns:1fr}.crew-card{display:grid;grid-template-columns:100px 1fr;align-items:center;padding:11px 12px;gap:3px 8px}.crew-role{grid-row:span 2;margin:0}.crew-card>strong{font-size:17px}.crew-card>small{margin:0}.tablet-responsible{display:block}.tablet-responsible select{margin-top:7px;width:100%}.tablet-responsible small{display:block;margin-top:7px}.guardfocus .guardquicknav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.guardfocus .guardquicknav button{min-height:63px}.guardquicknav button:last-child{grid-column:1/-1}.guardquicknav small{font-size:10px}.notification-meta time{margin-left:0;width:100%}.notification-card{gap:9px;padding:12px}.notification-symbol{padding:7px}.notification-body p{font-size:13px}.notification-filters button{flex:1;justify-content:center}.notification-total{margin:8px 0 0;display:table}.change-summary{gap:7px}.change-summary>div{display:block;padding:10px}.change-summary span,.change-summary strong{display:block}.change-summary span{font-size:11px}.statisticsroot>.statisticssection>summary{font-size:14px;padding:14px}.statisticsroot>.statisticssection>:not(summary){margin-left:10px;margin-right:10px}}.closure-history{padding:0!important;margin-top:22px;border:1px solid #d4e0d8;border-radius:12px;background:#f5f8f6;overflow:hidden}.closure-history>summary{padding:17px 18px;cursor:pointer;font-size:16px;font-weight:700;color:#284638;background:#edf3ef}.closure-history>summary>span{display:inline-flex;justify-content:center;min-width:25px;border-radius:6px;background:#dce9e0;color:#305640;font-size:12px;padding:4px 7px;margin-left:7px}.closure-history-intro{margin:14px 18px;font-size:12px;color:#5f7468}.closure-history-list{display:grid;gap:14px;padding:0 16px 16px}.closure-record{background:#fff;border:1px solid #cddcd2;border-radius:11px;overflow:hidden;box-shadow:0 2px 6px #23422e04}.closure-record-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 19px 14px;border-bottom:1px solid #e2eae5;background:#fcfefc}.closure-record-header h3{display:flex;gap:9px;align-items:center;margin:0;font-size:17px;line-height:1.45;color:#1f4030}.closure-record-header h3 svg{color:#33704d;flex-shrink:0}.closure-record-header time:first-letter{text-transform:uppercase}.closure-record-header p{margin:7px 0 0;font-size:12px;line-height:1.5;color:#496254}.closure-record-header p>span{color:#65776c;margin-right:4px}.closure-record-status{display:flex;align-items:center;gap:5px;border-radius:6px;background:#e9f5ed;color:#256841;font-size:11px;font-weight:650;padding:5px 8px;white-space:nowrap}.closure-record-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 18px}.closure-record-totals>div{padding:11px 13px;border:1px solid #dce4e8;border-radius:8px;background:#f4f8fb}.closure-record-totals dt{font-size:12px;font-weight:650;color:#35536a;line-height:1.4}.closure-record-totals dd{margin:4px 0;font-size:27px;line-height:1.2;font-weight:750;color:#1d3b51;font-variant-numeric:tabular-nums}.closure-record-totals small{font-size:11px;color:#596f7e}.closure-record-totals .closure-record-done{background:#edf7f0;border-color:#cce0d2}.closure-record-done dd,.closure-record-done dt{color:#22603b}.closure-record-totals .closure-record-alert{background:#fff1ed;border-color:#ebc1b6}.closure-record-alert dd,.closure-record-alert dt{color:#a13128}.closure-record-detail{margin:0!important;padding:0!important;border:0!important;border-top:1px solid #e1e9e4!important;border-radius:0!important;background:#fff}.closure-record-detail>summary{padding:12px 18px!important;font-size:12px!important;font-weight:650;color:#37644c;cursor:pointer;background:#fafcfb}.closure-record-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 0}.closure-record-breakdown section{border:1px solid #dce6df;border-top:3px solid #5e87a4;border-radius:8px;padding:12px;background:#fcfdfd}.closure-record-breakdown section:nth-child(2){border-top-color:#4f9470}.closure-record-breakdown section:nth-child(3){border-top-color:#c99151}.closure-record h4{font-size:13px;color:#294936;margin:0 0 7px}.closure-record-breakdown section>p{font-size:11px;line-height:1.5;color:#62756a;min-height:34px;margin:0 0 8px}.closure-record-breakdown dl{margin:0}.closure-record-breakdown dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #e2e9e4;font-size:12px}.closure-record-breakdown dd{margin:0;font-weight:750;font-variant-numeric:tabular-nums}.closure-record-formula{margin:14px 18px;padding:11px 13px;background:#f3f6f4;border-radius:7px;font-size:11px;line-height:1.7;color:#4a6557}.closure-record-note,.closure-record-team{margin:16px 18px}.closure-record-team dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.closure-record-team dl>div{background:#f5f8f6;border-radius:7px;padding:10px}.closure-record-team dt{font-size:11px;color:#64776c;margin-bottom:4px}.closure-record-team dd{font-size:13px;margin:0;font-weight:650;color:#294b38;overflow-wrap:anywhere}.closure-record-note p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.closure-record-signature{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid #e2e9e4;margin:15px 18px 0;padding:12px 0;font-size:11px;color:#526a5d}.closure-record-detail>.muted{margin:0 18px 14px;font-size:11px}@media(max-width:760px){.closure-history-list{padding:0 10px 10px;gap:12px}.closure-record-header{padding:13px;display:block}.closure-record-header h3{font-size:15px;align-items:flex-start}.closure-record-header p{font-size:11px}.closure-record-header p>span{display:block}.closure-record-status{display:inline-flex;margin-top:9px;font-size:10px}.closure-record-totals{gap:6px;padding:11px}.closure-record-totals>div{padding:9px 7px}.closure-record-totals dt{font-size:11px;min-height:31px}.closure-record-totals dd{font-size:24px}.closure-record-totals small{font-size:10px;display:block;line-height:1.5}.closure-record-breakdown{grid-template-columns:1fr;padding:12px}.closure-record-breakdown section>p{min-height:0}.closure-record-team dl{grid-template-columns:1fr}.closure-record-signature{display:grid;gap:8px}.closure-record-formula{margin:12px}.closure-history>summary{font-size:14px;padding:14px}}.tablet-location{margin:12px 0;border:1px solid #d2ddd5;border-radius:9px;padding:12px 15px;background:#f7f9f8}.tablet-location.is-sharing{background:#eaf5f0;border-color:#91bea5;border-left:4px solid #257550}.tablet-location>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#315c45;font-size:12px}.tablet-location>div>span{margin-left:auto;font-size:11px}.tablet-location p{font-size:11px;color:#557063;line-height:1.65;margin:8px 0}.tablet-location button{font-size:12px;min-height:40px}.location-dashboard h2{display:flex;align-items:center;gap:8px}.location-state{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #e4d4b1;border-radius:10px;background:#fff9ee;color:#825c25;margin:20px 0}.location-state.is-current{background:#edf8f0;border-color:#afd2b9;color:#22653c}.location-state small{display:block;margin-top:6px;font-size:12px}.location-position{border:1px solid #d5e2d9;border-radius:10px;padding:18px;margin:20px 0;background:#f9fcfa}.location-position>div{display:flex;gap:10px;align-items:center;font-size:13px}.location-position dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.location-position dl>div{border:1px solid #dce6df;border-radius:7px;padding:12px;background:#fff}.location-position dt{font-size:12px;color:#5c7567}.location-position dd{margin:6px 0 0;font-size:18px;font-weight:700}.location-position>small{display:block;font-size:11px;color:#647c6d;margin-top:10px}.location-settings{border:1px solid #d3ded7;padding:15px;border-radius:10px;margin-top:22px}.location-settings summary{font-weight:700;cursor:pointer}.location-settings p{font-size:12px;line-height:1.8}.location-settings .confirm{align-items:flex-start;font-size:12px}@media(max-width:760px){.location-position dl{grid-template-columns:1fr}.tablet-location>div>span{margin-left:0;width:100%}.location-dashboard h2{font-size:18px}.location-position .primary{font-size:12px}}.unitreviewgrid{display:flex;flex-direction:column;gap:9px;align-items:stretch}.unitreviewgrid>.unitreviewsection{width:100%;margin:0;flex:none}.unitreviewitems,.unitreviewitems.unitmedrows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch}.unitreviewitems>.unitreviewrow{height:auto;min-width:0;min-height:39px}.unitreviewitems>.unitreviewrow:nth-child(odd){border-right:1px solid #dce5df}.unitreviewitems>.unitreviewrow:last-child{border-bottom:1px solid #edf0ee}.unitreviewgrid .unitsectionhead{padding:7px 9px;min-height:35px}.unitreviewgrid .unitsectionhead h3{font-size:13px}.unitreviewitems .unitissue{min-width:0}.unitreviewitems .unitissue input{width:100%;min-width:0}@media(max-width:1100px){.unitreviewitems,.unitreviewitems.unitmedrows{grid-template-columns:1fr}.unitreviewitems>.unitreviewrow:nth-child(odd){border-right:0}}@media print{.unitreviewgrid{display:block}.unitreviewgrid>.unitreviewsection{margin-bottom:8px;break-inside:avoid}}@media(min-width:1101px){.unitreviewitems>.unitreviewrow:last-child:nth-child(odd){grid-column:1/-1;border-right:0;grid-template-columns:minmax(0,1fr) minmax(60px,220px) 100px}}.unitmorphics{border-width:2px;border-color:#b699c4}.unitmorphics>.unitsectionhead{border-left:4px solid #825299}.unitmorphics .unitmedlegend{font-weight:600}.fastclosure .morphics-control,.morphics-control{margin:0 0 12px;border:1px solid #cbbbd5;border-left:4px solid #87529e;border-radius:8px;background:#faf6fc;padding:9px 12px 7px;min-width:0}.morphics-control legend{font-size:13px;font-weight:750;color:#70418a;padding:0 5px}.morphics-fields{display:flex;gap:14px 24px;flex-wrap:wrap;align-items:start}.morphics-item{min-width:0}.morphics-item label{display:flex!important;align-items:center;gap:8px;margin:0!important;font-size:13px!important;font-weight:650;color:#3b3042}.morphics-item output,.morphics-item select{display:block;width:68px!important;min-width:68px!important;max-width:68px;height:35px!important;min-height:35px!important;padding:5px 7px!important;font-size:15px!important;margin:0!important;border:1px solid #c4b5ce;border-radius:6px;background:white;color:#302b34;font-weight:650}.morphics-item output{text-align:center}.morphics-item>small{display:block;font-size:10px;color:#6a5a74;margin-top:5px}.morphics-help{display:block;font-size:10px;color:#796782;margin-top:6px}.morphics-empty output,.morphics-empty select{background:#fff0ed;color:#a43529;border-color:#dba99e}.morphics-pending{font-size:11px;margin:6px 0 12px}.closure-record-morphics{padding:14px 18px 0}.closure-record-morphics>small{font-size:11px;display:block;color:#675c6d;margin:6px 0}.morphics-item select:invalid{border-color:#c77d7d;background:#fff6f5}@media(max-width:600px){.morphics-fields{gap:10px 15px}.morphics-item label{font-size:12px!important;gap:6px}.morphics-item output,.morphics-item select{width:58px!important;min-width:58px!important;max-width:58px}.morphics-control{padding:8px 10px}}.fastclosure .morphics-control,.morphics-control{width:fit-content;max-width:100%}.morphics-shortage output,.morphics-shortage select{background:#fff1b8!important;border-color:#c9941b!important;color:#785308!important;box-shadow:0 0 0 1px #edcf72}.morphics-shortage label{color:#805b10}.morphics-reference b{color:#875e09}.morphics-item>.morphics-reference{margin-top:5px;color:#6b6170}.cancel-start{padding:10px 0 8px}.cancel-start-button{border:1px solid #d1a09a!important;background:#fff7f5!important;color:#9b4038!important;min-height:40px}.cancel-start>small{display:block;font-size:11px;color:#7b716b;margin-top:7px}.cancel-start form{margin:10px 0 0;padding:13px;border:1px solid #e0c3bd;border-radius:9px;background:#fffaf8;max-width:620px}.cancel-start form p{line-height:1.6}.cancel-start form label,.cancel-start form p{font-size:12px;margin:0 0 10px}.cancel-start form input{min-height:38px}.cancelled-start-history{margin:8px 0 12px;padding:10px 12px;border:1px solid #dce3de;border-radius:8px;font-size:12px;background:#fafcfb}.cancelled-start-history>summary{font-size:12px;cursor:pointer}.cancelled-start-history p{font-size:11px;line-height:1.8;border-top:1px solid #e3e9e5;padding-top:8px}.saved-reviews{border-top:1px solid #d8e3dc;padding-top:20px}.saved-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.saved-reviews-heading h2{font-size:20px;margin:0}.saved-reviews-heading>span{font-size:12px;color:#526b60;background:#eef3f0;border-radius:20px;padding:7px 12px}.saved-review-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.saved-review-card{border:1px solid #d8e4dd;border-top:4px solid #27805b;border-radius:12px;padding:18px;background:#fff;min-width:0}.saved-review-card.has-issues{border-top-color:#bc6417}.saved-review-card.has-missing{border-top-color:#938459}.saved-review-cardtop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.saved-review-cardtop small{font-size:10px;letter-spacing:.12em;color:#6b7e74}.saved-review-cardtop h3{font-size:22px;margin:5px 0;color:#1d3c2d}.saved-review-cardtop p{font-size:12px;color:#5c7166;margin:5px 0}.saved-review-badge{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 10px;border-radius:7px;font-size:12px;font-weight:700;line-height:1.4}.saved-review-badge.has-issues{background:#fff0d5;color:#885013}.saved-review-badge.all-ok{background:#e9f5ef;color:#176b46}.saved-review-badge.has-missing{background:#f2eee2;color:#756438}.saved-review-author{padding:13px 0;border-bottom:1px solid #e3ebe6;line-height:1.5}.saved-review-author b,.saved-review-author span{display:block;font-size:13px}.saved-review-author span{color:#65786c;font-size:12px;margin-top:3px}.saved-review-cardcounts{display:flex;flex-wrap:wrap;gap:8px 15px;color:#51695b;font-size:12px;margin:13px 0}.saved-review-cardcounts span{display:flex;align-items:center;gap:4px}.saved-review-preview{border:1px solid #f0d6ad;background:#fffaf1;border-radius:7px;padding:12px;margin:13px 0;font-size:12px}.saved-review-preview>b{color:#885013}.saved-review-preview p{margin:10px 0;line-height:1.5}.saved-review-preview small{display:block;color:#6f6251;white-space:pre-wrap;overflow-wrap:anywhere}.saved-review-card>button{display:flex;align-items:center;gap:8px;min-height:42px;margin-top:15px}.saved-review-modal{position:fixed;inset:0;z-index:1000;background:#15382d80;overflow:auto;padding:24px;color:#233d30;line-height:1.5}.saved-review-document{max-width:1040px;margin:0 auto;background:#fff;border-radius:14px;padding:28px;box-shadow:0 15px 70px #15382d35}.saved-review-actions{position:sticky;top:-24px;z-index:2;background:#fff;border-bottom:1px solid #d8e4dc;display:flex;align-items:center;gap:10px;padding:12px 0;margin-bottom:20px;flex-wrap:wrap}.saved-review-actions>span{margin-right:auto;font-size:13px;font-weight:600}.saved-review-actions button{display:flex;gap:7px;align-items:center;min-height:42px}.saved-review-actions>p{width:100%;color:#a52c2c}.saved-review-reporthead{display:flex;gap:20px;align-items:center;border-bottom:2px solid #23724d;padding:6px 0 20px}.saved-review-reporthead>img{width:75px;height:100px;object-fit:contain}.saved-review-reporthead>div{flex:1}.saved-review-reporthead h1{font-size:26px;margin:5px 0}.saved-review-reporthead p{font-size:13px;margin:8px 0}.saved-review-signature{display:grid;gap:4px;background:#f1f6f3;border:1px solid #d9e5de;border-radius:8px;padding:14px 16px;margin:18px 0;font-size:13px}.saved-review-signature small{font-size:10px;color:#60756a;overflow-wrap:anywhere}.saved-review-document .crew-cards strong{font-size:16px}.saved-review-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.saved-review-metrics>div{background:#f3f7f4;border:1px solid #dce6df;border-radius:8px;padding:13px}.saved-review-metrics strong{display:block;font-size:25px;line-height:1.2}.saved-review-metrics span{font-size:12px}.saved-review-metrics .has-issues{background:#fff2db;color:#885013;border-color:#efc98d}.saved-review-document h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 0 13px}.saved-review-issues{border:1px solid #d7e6dc;border-left:4px solid #27744d;background:#f3faf5;border-radius:8px;padding:18px;margin:22px 0}.saved-review-issues.has-issues{background:#fffbf4;border-color:#edce9f #edce9f #edce9f #bb6718}.saved-review-issue{border-top:1px solid #ecd9bd;padding:12px 0;break-inside:avoid}.saved-review-issue>b,.saved-review-issue>small{display:block}.saved-review-issue>small{font-size:11px;color:#826740}.saved-review-issue>p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.saved-review-issue>span{font-size:12px;color:#6d7367}.saved-review-counts{border:1px solid #e4ddc7;background:#fffdf5;padding:16px;border-radius:8px;margin:22px 0}.saved-review-counts>div{display:flex;gap:15px;flex-wrap:wrap}.saved-review-counts span{font-size:12px}.saved-review-counts b{display:block}.saved-review-counts strong{font-size:22px;margin-right:4px}.saved-review-detail,.saved-review-photos{margin-top:28px}.saved-review-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.saved-review-photo{margin:0;border:1px solid #dce5df;border-radius:8px;overflow:hidden;break-inside:avoid}.saved-review-photo img{width:100%;height:260px;object-fit:contain;background:#f5f7f5;display:block}.saved-review-photo figcaption{padding:12px;font-size:12px;overflow-wrap:anywhere}.saved-review-photo figcaption b,.saved-review-photo figcaption small,.saved-review-photo figcaption span{display:block}.saved-review-photo figcaption small{margin-top:5px;color:#627368;font-size:10px}.saved-photo-error{padding:25px;background:#fff0e2;color:#8b531b;font-size:13px}.saved-review-group{margin:16px 0}.saved-review-group h3{background:#edf4ef;border-left:4px solid #3b7956;padding:10px 12px;margin:0;font-size:14px}.saved-review-group table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.saved-review-group td,.saved-review-group th{border:1px solid #dce5df;padding:8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.saved-review-group th{background:#f7f9f7;font-size:11px;color:#5a7063}.saved-review-group th:first-child{width:35%}.saved-review-group th:nth-child(2){width:27%}.saved-review-group tr.has-issues{background:#fff3dd;color:#784713}.saved-review-group td p{margin:5px 0 0;white-space:pre-wrap}.saved-review-document footer{border-top:1px solid #dce5df;margin-top:28px;padding-top:12px;font-size:10px;color:#617267}.saved-review-document .muted{font-size:12px;color:#607368}@media(max-width:850px){.saved-review-cards{grid-template-columns:1fr}.saved-review-reporthead{flex-wrap:wrap}.saved-review-reporthead>.saved-review-badge{margin-left:95px}.saved-review-modal{padding:10px}.saved-review-document{padding:18px}.saved-review-actions{top:-10px}.saved-review-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.saved-review-cardtop{flex-wrap:wrap}.saved-review-photo-grid{grid-template-columns:1fr}.saved-review-reporthead>img{width:55px;height:75px}.saved-review-reporthead h1{font-size:22px}.saved-review-reporthead>.saved-review-badge{margin-left:0}.saved-review-actions>span{width:100%}}@media print{body:has(>.saved-review-modal)>:not(.saved-review-modal){display:none!important}body:has(>.saved-review-modal){background:white!important;overflow:visible!important}.saved-review-modal{position:static!important;inset:auto;padding:0;background:white;overflow:visible;color:#152b20}.saved-review-document{max-width:none;border-radius:0;box-shadow:none;padding:0}.saved-review-actions{display:none!important}.saved-review-document .crew-cards,.saved-review-issue,.saved-review-metrics,.saved-review-reporthead,.saved-review-signature{break-inside:avoid}.saved-review-photo-grid{display:block;column-count:2;column-gap:14px}.saved-review-photo{display:inline-block;width:100%;margin-bottom:14px}.saved-review-photo img{height:220px}.saved-review-group thead{display:table-header-group}.saved-review-group tr{break-inside:avoid}.saved-review-group h3{break-after:avoid}.saved-review-document *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.saved-review-document .crew-cards{grid-template-columns:repeat(3,1fr)}.saved-review-document .crew-card{padding:10px}.saved-review-document .crew-card>strong{font-size:12px}.saved-review-document .crew-card>small{font-size:10px!important}.saved-review-document h2{font-size:16px}.saved-review-group table{font-size:10px}}.saved-review-reporthead{height:auto!important}.saved-review-document footer{display:block}.saved-review-reporthead .eyebrow{font-size:10px}@media print{.saved-review-reporthead{display:flex!important}.saved-review-document footer{display:block!important}}.saved-review-cards{align-items:start}.admin-section-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.admin-section-tabs button{min-height:46px;padding:10px 20px;font-size:14px}.admin-section-tabs .active{border-color:#287650;background:#e7f4eb!important;color:#185a39}.billing-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.billing-title h2{display:flex;gap:9px;align-items:center;font-size:23px;margin:8px 0}.billing-title p{font-size:13px;color:#62776b}.billing-title>label{font-size:12px;min-width:180px}.billing-title input{min-height:43px}.billing-source{display:grid;gap:5px;padding:13px 16px;background:#eef6f1;border-left:4px solid #27764f;border-radius:6px;font-size:12px;color:#41614d;line-height:1.6}.billing-source b{color:#214b33}.billing-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:17px 0}.billing-buttons button,.billing-download,.billing-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;font-size:12px}.billing-download{padding:10px 13px;text-decoration:none;color:#285e42;border:1px solid #cfdfd4;background:#fff;border-radius:7px}.billing-unsaved{border:1px solid #e9cc83;background:#fff8df;color:#805b13;padding:12px 14px;font-size:13px;border-radius:7px}.billing-layout{display:grid;grid-template-columns:minmax(480px,1fr) minmax(520px,1.2fr);gap:20px;align-items:start}.billing-calendar,.billing-computation{min-width:0;border:1px solid #d3e1d6;border-radius:9px;overflow:hidden}.billing-calendar>h3,.billing-computation>h3{font-size:12px;letter-spacing:.04em;color:#fff;background:#275b3f;padding:13px 15px;margin:0}.billing-weekdays{text-align:center;background:#edf3ee;color:#395a43;padding:9px 0;font-size:12px}.billing-days,.billing-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.billing-days{padding:4px;gap:4px}.billing-day{background:#f7faf7;border:1px solid #dce7df;border-radius:5px;padding:5px;min-width:0;min-height:79px}.billing-day>b{font-size:12px;color:#3f5748}.billing-day label{display:block;margin:4px 0 0}.billing-day select{width:100%;height:34px;min-height:34px;font-size:11px;padding:3px 0;border:0;border-bottom:1px solid #b8cdbd;background:#fff;border-radius:3px;color:#1e432e;font-weight:650;margin:0}.billing-day small{font-size:9px;line-height:1.25;display:block;margin-top:4px;color:#94591c}.billing-weekend{background:#edf1ef}.billing-gap{background:#fff0f0;border-color:#d98f8f}.billing-gap small{color:#ac3030}.billing-changed{box-shadow:inset 0 3px #cf9c26;border-color:#dfbf72}.billing-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;padding:0 10px;color:#6b735e}.billing-save-roster{padding:13px;border-top:1px solid #dbe5de;background:#fffbf0}.billing-save-roster h4{margin:0 0 9px;font-size:14px}.billing-save-roster>label{font-size:12px}.billing-change-list{max-height:200px;overflow:auto;font-size:12px}.billing-change-list p{margin:7px 0}.billing-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.billing-table-wrap{overflow:auto}.billing-table{width:100%;border-collapse:collapse!important;font-size:11px}.billing-table td,.billing-table th{padding:10px 8px!important;text-align:right;border:1px solid #dce5de;white-space:nowrap;min-width:96px}.billing-table thead th{color:#2b5539;background:#edf5ee;text-align:center;min-width:104px}.billing-table th:first-child{position:sticky;left:0;text-align:left;z-index:1;background:#f4f8f4;min-width:145px;font-weight:650}.billing-table thead th:first-child{background:#e3eee5}.billing-table tr.billing-net>*{background:#e5f3e9;color:#165a32;font-weight:750}.billing-table tr.billing-divider th{padding:11px 8px!important;font-size:9px;letter-spacing:.05em;background:#f1f3ef;color:#5c6e5e;text-align:left}.billing-table input{width:100%;min-width:80px;min-height:34px;height:34px;padding:5px;margin:0;font-size:12px;color:#65500d;background:#fff5ca;border-color:#dec779;text-align:right}.billing-table .billing-input-row th{background:#fffae8}.billing-computation>small{display:block;padding:7px 13px;font-size:10px;color:#6e7e6b;line-height:1.6}.billing-save-settings{padding:0 13px}.billing-formulas{margin:12px;padding:11px;border:1px solid #dce6df;border-radius:7px;font-size:12px}.billing-formulas summary{cursor:pointer;font-weight:650}.billing-formulas p{margin:7px 0}.billing-summary{margin:22px 0;border:1px solid #d7e4da;border-radius:10px;background:#f5f9f4}.billing-summary h3{font-size:13px;margin:0 0 14px;color:#315f40}.billing-summary>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.billing-summary>div>div{padding:12px;background:#fff;border:1px solid #dce7df;border-radius:7px}.billing-summary span{display:block;font-size:11px;color:#647966}.billing-summary strong{display:block;font-size:21px;margin-top:7px;color:#1e5030}.billing-summary .has-gaps{background:#fff0ed;border-color:#d79383}.billing-summary .has-gaps strong{color:#a13929}.billing-day-details,.billing-history,.billing-issues{border:1px solid #d9e3dc;border-radius:7px;padding:13px;margin:12px 0;font-size:12px}.billing-day-details summary,.billing-history summary,.billing-issues summary{font-size:13px;font-weight:650;cursor:pointer}.billing-day-details p{line-height:1.8}.billing-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1500px){.billing-layout{grid-template-columns:1fr}.billing-calendar{max-width:900px}.billing-table td,.billing-table th{min-width:100px}.billing-day select{font-size:13px}}@media(max-width:700px){.billing-title{display:block}.billing-title>label{display:block;max-width:230px}.billing-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-days{gap:2px;padding:2px}.billing-day{padding:3px;min-height:72px}.billing-day select{font-size:10px}.billing-summary strong{font-size:19px}}@media print{.admin-view-billing .admin-section-tabs,.billing-buttons,.billing-history,.billing-save-roster,.billing-title>label,.billing-tools,.shell:has(.admin-view-billing) .pagehead,.shell:has(.admin-view-billing) .serviceoverview{display:none!important}.billing-layout{display:block}.billing-calendar{max-width:none;break-inside:avoid}.billing-computation{margin-top:15px}.billing-table-wrap{overflow:visible}.billing-table td,.billing-table th{position:static!important;min-width:0;font-size:9px;padding:7px 4px!important;white-space:normal}.billing-table input{min-width:0;width:70px;background:#fff5ca!important;color:#222;font-size:10px}.billing-summary>div{grid-template-columns:repeat(5,1fr)}.billing-summary strong{font-size:16px}.billing-root *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.billing-title{display:block}.billing-day select{font-size:11px;appearance:none}.billing-summary{break-inside:avoid}}@media(max-width:1500px){.billing-calendar{max-width:none}}.billing-title{padding:16px 18px;border-radius:10px;background:#edf3fc;border-left:5px solid #3567a0}.billing-title h2{color:#254d7e}.billing-color-key{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 8px}.billing-color-key span{font-size:11px;font-weight:650;padding:7px 10px;border:1px solid;border-radius:7px}.billing-color-key .key-hours{background:#e5efff;border-color:#a7c1e5;color:#264f80}.billing-color-key .key-edit{background:#fff1b0;border-color:#d7b348;color:#72540a}.billing-color-key .key-gross{background:#eee5fb;border-color:#c5ace6;color:#65438b}.billing-color-key .key-tax{background:#ffead6;border-color:#e4b27e;color:#8b501b}.billing-color-key .key-net{background:#d7f0df;border-color:#85bd98;color:#215e37}.billing-calendar{border:2px solid #9bbfb8}.billing-calendar>h3{background:#256960;padding:15px;font-size:14px}.billing-weekdays{background:#d8eae6;color:#235a50;padding:11px 0}.billing-day{background:#f0f7f5}.billing-weekend{background:#dde8ef;border-color:#adc4d3}.billing-weekend>b{color:#345f7a}.billing-gap{background:#ffe6e6!important;border:2px solid #ce7272}.billing-changed{background:#fff4c4;border-color:#d2ab47}.billing-day select{border:1px solid #c3d5ca;font-size:12px;min-height:37px}.billing-computation{border:2px solid #a7bdd9}.billing-computation>h3{background:#315e94;padding:15px;font-size:13px}.billing-table thead th{background:#e5edf8;border-bottom:3px solid #87a6cd!important;color:#234b79;font-size:12px}.billing-table thead th:nth-child(2){background:#e3efff;color:#244f83;border-top:5px solid #4a7bb2}.billing-table thead th:nth-child(3){background:#eee5fa;color:#67418a;border-top:5px solid #9369b8}.billing-table thead th:nth-child(4){background:#e1f0ef;color:#28675e;border-top:5px solid #57958b}.billing-table thead th:nth-child(5){background:#fce9dc;color:#89502b;border-top:5px solid #bf895d}.billing-table thead th:nth-child(6){background:#e4eddd;color:#476630;border-top:5px solid #7c9d5d}.billing-table thead th:nth-child(7){background:#f5e4ef;color:#854568;border-top:5px solid #b8769b}.billing-table .billing-row-guards>*,.billing-table .billing-row-hours>*{background:#eaf2ff;color:#28517d}.billing-table .billing-row-hours>*{background:#deebfd;border-bottom:3px solid #aac3e3}.billing-table .billing-row-gross>*{background:#eee5fa;color:#613e87;font-weight:700}.billing-table .billing-row-tax>*{background:#ffead5;color:#8a4d16;border-top:2px solid #edc299}.billing-table .billing-row-net>*{background:#d6efde;color:#1d5d35;font-weight:800;font-size:13px;border-top:2px solid #90bea0;border-bottom:3px solid #87b595}.billing-table tr.billing-divider th{background:#f6e6a5!important;color:#73540a;padding:13px 10px!important;letter-spacing:.06em;font-size:10px}.billing-table .billing-input-row>*{background:#fff9df}.billing-table .billing-input-row th{background:#fff1ba;color:#70540e;border-right:2px solid #e4c978}.billing-table input{background:#fff0a6!important;border:1px solid #ccab45;color:#5c4508;font-weight:650;box-shadow:inset 0 1px 2px #775c0e0c}.billing-table input:focus{outline:3px solid #709cd1;outline-offset:1px;background:#fff8d7!important}.billing-table .billing-row-average>*{background:#edf1f6;color:#405a75;border-top:3px solid #c5d2df}.billing-table .billing-row-diets>*{background:#e2f1ed;color:#326d5c}.billing-formulas{border-color:#bccbde;background:#f0f5fc}.billing-formulas summary{color:#315d8e}.billing-summary{background:#edf1f8;border:2px solid #b6c5db;border-top:5px solid #456b9a;padding:18px}.billing-summary h3{font-size:15px;color:#35547e;letter-spacing:.04em}.billing-summary>div>.billing-total-guards{background:#e0ecff;border-color:#9bb9df}.billing-summary .billing-total-guards span,.billing-summary .billing-total-guards strong{color:#285487}.billing-summary>div>.billing-total-gaps{background:#fff5db;border-color:#dfcb8e}.billing-summary>div>.billing-total-gross{background:#eee4fb;border-color:#bda1dc}.billing-summary .billing-total-gross span,.billing-summary .billing-total-gross strong{color:#644187}.billing-summary>div>.billing-total-tax{background:#ffe8d2;border-color:#deac7b}.billing-summary .billing-total-tax span,.billing-summary .billing-total-tax strong{color:#874c1a}.billing-summary>div>.billing-total-net{background:#d6efde;border:2px solid #75ad86}.billing-summary .billing-total-net span,.billing-summary .billing-total-net strong{color:#205d35}.billing-summary>div>.has-gaps{background:#ffe2df;border:2px solid #c97b70}.billing-summary .has-gaps span,.billing-summary .has-gaps strong{color:#9b352c}.billing-summary span{font-size:12px;font-weight:600}.billing-summary strong{font-size:24px}.billing-day-details{background:#edf3fc;border-left:4px solid #6c91bd}.billing-issues{background:#fff6e8;border-left:4px solid #c98b33}.billing-history{background:#f3edfa;border-left:4px solid #9470b6}@media(max-width:700px){.billing-color-key span{font-size:10px}.billing-summary strong{font-size:19px}.billing-day select{font-size:10px}}@media print{.billing-color-key{display:flex}.billing-title{padding:10px}.billing-table .billing-row-net>*{font-size:10px}.billing-summary strong{font-size:16px}}.tablet-mode-label{background:#eaf5ef;border-color:#b7d8c3;color:#276342;font-weight:700}.tablet-mode-label svg{color:#28744e}.order-mail-addresses{display:flex;flex-wrap:wrap;gap:7px 18px;border:1px solid #b8cce0;border-left:4px solid #4d79a3;background:#eef5fc;border-radius:8px;padding:14px;margin:15px 0;font-size:12px;color:#36597e}.order-mail-addresses>b{width:100%;font-size:14px}.order-mail-addresses small{width:100%;color:#6c6350}.orderemail small{display:block;font-size:11px}.orderemailactions{flex-wrap:wrap}.orderemailactions>p{width:100%}