*{box-sizing:border-box}body{margin:0;background:#f5f7f3;color:#20352c;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #dce3db;background:white;color:#294436;padding:10px 14px;border-radius:7px}button:hover{background:#edf4e9}button:disabled{opacity:.5;cursor:wait}small{font-size:12px;color:#6e7e73}aside{width:245px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e1e7dc;padding:30px 20px;display:flex;flex-direction:column}.brand{display:flex;gap:13px;align-items:center;font-weight:800;font-size:23px}.brand small{display:block;font-size:8px;letter-spacing:1.3px;margin-top:5px}.brandmark{width:52px;height:65px;object-fit:contain}.workspace{border:1px solid #e3e9df;border-radius:8px;padding:14px;margin:32px 0;color:#788575}.workspace span{float:right;color:#53763e}nav{display:grid;gap:7px}nav button{text-align:left;border:0;background:none;padding:14px}nav button span{margin-right:13px;font-size:19px}.active{background:#edf4e7!important;color:#377420;font-weight:700}nav em{float:right;background:#dcebb5;padding:2px 7px;border-radius:5px;font-style:normal}.sidefoot{margin-top:auto;display:flex;align-items:center;gap:10px}.sidefoot small{display:block}.avatar{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#e9efdc;color:#446c2e;font-weight:700}main{margin-left:245px;padding:0 38px 20px;max-width:1700px}header{height:80px;border-bottom:1px solid #e2e7dd;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:1px;color:#73816e}header i{margin:0 12px;color:#bec6b8}.notification{font-size:12px;letter-spacing:0}.notification b{margin-left:10px;padding:3px 7px;border-radius:20px;background:#edf3d9}.pagehead{padding:35px 0 25px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#66805b}h1{font-family:Georgia,serif;font-weight:400;font-size:38px;letter-spacing:-1px;margin:12px 0}p{line-height:1.55}.pagehead p{color:#75816d;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe6d9;border-radius:10px;background:#fff;margin-bottom:28px}.stats>div{padding:22px;border-right:1px solid #e5eadd}.stats>div:last-child{border:0}.stats small{font-size:9px;letter-spacing:1.4px}.stats strong{display:block;font-size:30px;font-weight:500;margin:10px 0}.stats .smallstrong{font-size:18px;margin-top:18px}.stats span{color:#7e8977;font-size:11px}.actions,.calhead,.month,.paneltitle,.toolbar{display:flex;align-items:center;gap:10px}.calhead,.paneltitle,.toolbar{justify-content:space-between}.toolbar{margin-bottom:18px}.tabs{background:#e9eee3;padding:4px;border-radius:8px;display:flex}.tabs button{background:none;border:0}.tabs .selected{background:white;box-shadow:0 2px 4px #26351e10}.calendar,.panel{border:1px solid #dfe5d8;border-radius:12px;background:white;overflow:hidden}.panel{padding:26px}.calhead{padding:20px}.month h2{font-size:19px;text-transform:capitalize;margin:0 7px}.month button{padding:4px 10px;font-size:20px;border:0}.badge,.status{border-radius:5px;background:#f2eddb;color:#917732;font-size:10px;padding:6px 9px}.badge.approved,.status.live{background:#e6f1df;color:#437632}.badge.rejected{background:#fae4df;color:#a64b38}.primary{background:#386c30;color:#fff;border-color:#386c30}.primary:hover{background:#295423}.grid,.weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays>div{padding:12px 17px;background:#f8faf5;border-top:1px solid #e4e9df;border-bottom:1px solid #e4e9df;color:#8a9582;font-size:11px}.day{min-height:112px;text-align:left;border:0;border-right:1px solid #e5eadd;border-bottom:1px solid #e5eadd;border-radius:0;padding:13px;background:#fff}.day:nth-child(7n){border-right:0}.empty{background:#fafbf8}.daytop{display:flex;justify-content:space-between;margin-bottom:18px;color:#7b8672}.daytop small{font-size:9px;color:#739b5a}.person{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;margin-bottom:6px}.dot{display:inline-block;background:#608949;width:7px;height:7px;border-radius:50%}.color1{background:#6684a9}.color2{background:#a48958}.color3{background:#cba361}.color4{background:#a3778b}.color5{background:#66958e}.color6{background:#8f87aa}.gap{background:#fffcf0}.changed{background:#f0f7ec}.original{font-size:10px;color:#7c8c72;margin-top:6px}.below{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:20px}.rotation,.summary{background:white;border:1px solid #dfe5d8;padding:23px;border-radius:10px}.rotation p{font-size:13px}.rotation i{color:#a4b197;font-style:normal}.summary>div:not(.eyebrow){display:flex;justify-content:space-between;font-size:11px;margin-top:10px}.summary b{font-weight:500;color:#7a8e6b}.notice{background:#f5f1dd;border:1px solid #e6dfbc;color:#7b703e;border-radius:7px;padding:14px;margin:16px 0;line-height:1.6;font-size:12px}.blank{text-align:center;padding:55px 20px;color:#849077}.blank h3{color:#354b2c}.bigicon{font-size:35px}.member,.request{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e5eadf;gap:15px}.request h3{margin:12px 0 0}.request p{margin:6px 0}.team{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.team>div{border:1px solid #e3e8dc;border-radius:9px;padding:18px;display:flex;align-items:center;gap:13px}.member small,.team small{display:block;margin-top:6px}.muted{font-size:12px;color:#85907d;line-height:1.6}.event{display:flex;gap:16px;align-items:center;border-bottom:1px solid #e5eadd;padding:12px}.event p{margin:0 0 4px}footer{display:flex;justify-content:space-between;color:#9aa48f;font-size:10px;padding:25px 0}.overlay{position:fixed;inset:0;background:#18291888;display:flex;align-items:center;justify-content:center;z-index:10;padding:20px}.dialog{background:white;width:480px;max-height:90vh;overflow:auto;padding:30px;border-radius:14px;position:relative}.close{position:absolute;right:12px;top:12px;border:0;font-size:23px}label{display:block;margin:16px 0;font-size:12px;color:#596a4d}input,select,textarea{display:block;width:100%;border:1px solid #d7dfd0;background:#fff;padding:11px;border-radius:6px;margin-top:7px;color:#304928}textarea{min-height:85px}.full{width:100%}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#294626;color:white;padding:16px 24px;border-radius:8px;z-index:20;box-shadow:0 5px 20px #20302033}.loading{padding:80px}details{border:1px solid #e0e6d8;border-radius:8px;margin:16px 0;padding:16px}summary{font-weight:700;cursor:pointer}.checkrow{display:grid;grid-template-columns:1.2fr .7fr 1.2fr;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e8edde}.checkrow b{font-weight:500}.checkrow b,.checkrow input,.checkrow select{font-size:12px}.formgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.confirm{display:flex;gap:10px;align-items:center}.confirm input{width:auto;margin:0}@media(max-width:1000px){aside{width:190px;padding:25px 12px}main{margin-left:190px;padding:0 18px}.stats>div{padding:15px}.day{padding:8px;min-height:100px}.person{font-size:11px}.brand{font-size:19px}.team{grid-template-columns:1fr 1fr}}@media(max-width:700px){aside{position:static;width:100%;padding:12px 16px}.brandmark{height:44px;width:38px}.brand small,.sidefoot,.workspace{display:none}nav{display:flex;overflow:auto;margin-top:12px;gap:4px}nav button{white-space:nowrap;font-size:11px;padding:10px}nav button span{display:none}main{margin-left:0;padding:0 12px}header{height:55px;font-size:9px}.notification{font-size:10px}h1{font-size:29px}.pagehead{padding:24px 0}.stats{grid-template-columns:1fr 1fr}.stats>div{border-bottom:1px solid #e4e9df}.stats strong{font-size:24px}.toolbar{flex-wrap:wrap}.tabs button{padding:10px}.actions button{font-size:11px}.calhead{padding:13px;flex-wrap:wrap}.month h2{font-size:16px}.weekdays>div{padding:10px;text-align:center}.day{padding:6px 3px;min-height:95px}.daytop{margin-bottom:13px;font-size:11px}.person{font-size:9px;gap:3px;word-break:break-word}.day small{font-size:8px}.dot{width:5px;height:5px;flex-shrink:0}.below{grid-template-columns:1fr}.panel{padding:16px}.checkrow,.team{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr 1fr}.request{flex-direction:column;align-items:start}footer span{display:none}}@media print{.notification,.primary,.toolbar,aside,footer,header{display:none!important}main{margin:0;padding:0}.stats{display:none}.day{min-height:90px}.calendar{break-inside:avoid}.below{display:none}}.dot{width:13px;height:13px;min-width:13px;border:1px solid #00000012}.generalday{min-height:205px}.generalperson{margin:8px 0}.generalperson small{font-size:9px}.generalperson .person{margin-top:4px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;margin:16px 0;text-align:left;font-size:12px}td,th{padding:13px 10px;border-bottom:1px solid #e1e7dc}th{background:#f2f6ed;color:#66805b;font-size:10px}.orderpanel{margin-top:22px}.orderline{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #e3e8dc}.orderline b{font-size:12px}.wide{width:720px}.photogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.photogrid figure{margin:0;border:1px solid #e2e8dc;border-radius:9px;overflow:hidden}.photogrid img{width:100%;height:200px;object-fit:cover}.photogrid figcaption{padding:14px}.photogrid small{display:block;margin-top:7px}.checkrow{grid-template-columns:1.2fr .7fr}.checkrow:has(input){grid-template-columns:1.2fr .7fr 1.2fr}@media(max-width:700px){.dot{width:10px;height:10px;min-width:10px}.generalday{min-height:210px}.checkrow,.checkrow:has(input){grid-template-columns:1fr}.orderline{grid-template-columns:1fr 1fr}.photogrid{grid-template-columns:1fr}.toolbar .tabs{max-width:100%;overflow:auto}.tabs button{font-size:11px}}.clinicalroot>.panel{margin-bottom:20px}.clinicalform{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.clinicaleditor td input{min-width:65px}.reportpaper{max-width:1000px;background:#fff;border:1px solid #dce3d6;padding:35px;margin:24px auto}.reportbrand{display:flex;align-items:center;gap:25px;border-bottom:3px solid #21821a;padding-bottom:20px}.reportbrand img{width:85px;height:110px;object-fit:contain}.reportbrand h1{font-family:Arial,sans-serif;font-size:28px}.reportpaper section h2{background:#eff5eb;color:#365c27;padding:10px;font-size:15px;margin-top:25px}.reportpaper dl{margin:0}.reportpaper dl>div{display:grid;grid-template-columns:180px 1fr;gap:20px;border-bottom:1px solid #ecf0e8;padding:9px 0}.reportpaper dt{color:#64785b;font-size:11px}.reportpaper dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:12px}.reportpaper td,.reportpaper th{padding:7px 4px;font-size:9px}.reportseal{border-top:2px solid #6f925c;margin-top:25px;padding-top:15px;font-size:11px;overflow-wrap:anywhere}.reportseal small{font-size:9px}.reportamend{background:#fff5dd;padding:14px;margin-top:15px;font-size:12px}@media(max-width:700px){.clinicalform{grid-template-columns:1fr}.reportpaper{padding:15px;overflow:auto}.reportpaper dl>div{grid-template-columns:1fr;gap:5px}.reportbrand img{width:55px;height:75px}.reportbrand h1{font-size:22px}.clinicalcontrols .paneltitle{flex-wrap:wrap}}@media print{body:has(.reportpaper){background:white}body:has(.reportpaper) main>:not(.clinicalroot){display:none!important}.clinicalcontrols,.clinicaleditor{display:none!important}.clinicalroot,.reportpaper{display:block!important}.reportpaper{margin:0;border:0;max-width:none;padding:0;overflow:visible}.reportpaper h2{break-after:avoid}.reportpaper dl>div,.reportpaper tr,.reportseal{break-inside:avoid}.reportpaper{font-size:10pt}.reportpaper section{break-inside:auto}.reportpaper table{width:100%}@page{size:A4;margin:14mm}}.clinicalsteps{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #dce5d5;padding:12px 0 20px;margin-bottom:20px}.clinicalsteps button{font-size:11px;display:flex;align-items:center;gap:6px;padding:9px;border:1px solid #dce5d5}.clinicalsteps b{background:#edf3e5;border-radius:50%;padding:4px 7px}.editorfooter,.editorhead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.editorfooter{border-top:1px solid #dce5d5;margin-top:25px;padding-top:20px}.clinicalstepbody h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.clinicalstepbody h4{color:#587c43;border-bottom:1px solid #e5ebdf;padding-bottom:9px;margin-top:28px}.clinicalchecks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.clinicalchecks label{display:flex;align-items:center;gap:9px;background:#f7faf4;border:1px solid #dfe7d7;padding:10px;border-radius:7px;margin:0;font-weight:500}.clinicalchecks input{width:18px;height:18px;flex-shrink:0;margin:0}.clinicalform.four{grid-template-columns:repeat(4,1fr)}.vitalcards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vitalcard{border:1px solid #dde6d3;border-radius:9px;padding:18px;background:#fafcf8}.vitaltotals{border-top:1px solid #dde6d3;padding-top:12px;color:#6d825d}.signaturegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.signaturegrid section{border:1px solid #dfe7d8;border-radius:8px;padding:14px}.signaturepad{width:100%;height:125px;display:block;border:1px dashed #8ca17e;border-radius:6px;touch-action:none;background:white;margin:10px 0}.clinicaleditor td input{min-width:100px}.printsignatures{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;font-size:10px}.printsignatures img{width:100%;height:70px;object-fit:contain}.representativeink{max-width:250px;height:70px;object-fit:contain}.compactclinical dl>div{grid-template-columns:145px 1fr;padding:5px 0;gap:10px}.compactclinical dt{font-size:10px}.compactclinical dd{font-size:11px}.compactclinical h2{padding:7px;margin:15px 0 5px}.clinicaltags,.compactclinical p{font-size:11px}.clinicaltags{background:#f4f8ef;padding:8px}.compactclinical .reportbrand h1{font-size:25px}@media(max-width:1000px){.signaturegrid{grid-template-columns:1fr}.clinicalchecks{grid-template-columns:1fr 1fr}.vitalcards{grid-template-columns:1fr}}@media(max-width:700px){.clinicalchecks{grid-template-columns:1fr}.clinicalform.four{grid-template-columns:1fr 1fr}.clinicalsteps{flex-wrap:nowrap;overflow:auto}.clinicalsteps button{flex-shrink:0}.editorfooter{position:sticky;bottom:0;background:white;padding:12px;box-shadow:0 -2px 8px #0001}.compactclinical dl>div,.printsignatures{grid-template-columns:1fr}}@media print{.compactclinical dl>div{grid-template-columns:140px 1fr}.printsignatures{grid-template-columns:repeat(3,1fr)}.compactclinical{padding:0}.compactclinical h2{font-size:10pt}.compactclinical dd,.compactclinical p{font-size:8pt}.compactclinical table{table-layout:fixed}.compactclinical td,.compactclinical th{font-size:6.5pt;overflow-wrap:anywhere}.compactclinical .reportbrand img{width:60px;height:80px}.compactclinical .reportseal{font-size:7pt}}.orderstats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.orderstats>div{background:#f2f7ed;border:1px solid #dce6d4;border-radius:8px;padding:20px}.orderstats strong{font-size:28px;display:block;margin-bottom:8px}.orderstats span{color:#758467;font-size:12px}.ordercard{border:1px solid #e2e8d9;border-radius:10px;padding:20px;margin-top:20px}.needsreplenishment{border-left:5px solid #d9a339}.completedorder{border-left:5px solid #5e923e}.materialpending{display:inline-block;background:#fff0d2;color:#8a6114;padding:4px 7px;border-radius:5px;font-size:10px;margin:3px 5px}.materialdone{color:#477835;font-size:11px;font-weight:700}.materiallocation{display:block;margin-top:5px}.pendingorderbadge{background:#ffe9b1!important;color:#8b5c00}.notificationpanel{margin-top:18px;max-height:480px;overflow:auto}.unreadnotification{background:#f0f6e7;border-left:3px solid #78a449}.ordersroot>.tabs{width:max-content}@media(max-width:700px){.orderstats{gap:7px}.orderstats>div{padding:12px}.orderstats span{font-size:10px}.ordercard{padding:12px}.ordercard .paneltitle{align-items:start;flex-direction:column}}.orderstatistics{margin:24px 0;background:#fafcf7}.orderstatistics>summary{font-size:16px;color:#395d28}.orderstatistics .paneltitle{margin-top:15px}.orderstatistics input[type=month]{width:auto}.orderstatistics tfoot{font-weight:700;background:#edf4e5}.orderstatistics table th{white-space:normal}.reviewquantity{display:block;font-size:12px;color:#3f6532;background:#edf4e7;padding:5px 8px;border-radius:5px;margin-top:6px;font-weight:600;line-height:1.5}.reviewresponsibility{display:block;margin-top:5px;font-size:10px;font-weight:400}.checkrow select:disabled{background:#f2f4ef;color:#87917e;cursor:default}.guardsummary{border-bottom:2px solid #dce6d3;padding-bottom:25px;margin-bottom:30px}.guardsummary>h2{margin-top:10px}.guardsummary details .tabs{margin:16px 0;width:max-content}.guardsummary table th{white-space:normal}.teamcategory{margin:26px 0;padding-bottom:15px;border-bottom:1px solid #e2e8dc}.teamcategory h3{color:#426e30;font-size:17px}.teamcategory .team{margin:15px 0}.shiftstart{background:#f5f9ef;border:1px solid #dce6d1;border-radius:10px;padding:22px;margin-bottom:25px}.shiftstart>label input{max-width:240px}.dotationfields{grid-template-columns:repeat(3,1fr)}.dotationfields input[readonly]{background:#ecf1e5;font-weight:600}@media(max-width:700px){.dotationfields{grid-template-columns:1fr}}.statisticssection{margin-top:22px;border:1px solid #dce6d4;background:#fff}.statisticssection>summary{padding:8px;font-size:18px;color:#416a30;cursor:pointer}.statisticssection[open]>summary{border-bottom:1px solid #e1e9db;margin-bottom:22px;padding-bottom:16px}.statisticssection .guardsummary:last-child{border-bottom:0;margin-bottom:0}.statisticssection .stats{margin-top:20px}aside{height:100dvh;overflow:hidden}aside>.brand,aside>.sidefoot,aside>.workspace{flex-shrink:0}aside>nav{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}aside>.sidefoot{margin-top:12px;padding-top:12px;border-top:1px solid #e5eadf}.mobilenavigation{display:none}.incidenthistory{margin-top:35px}.incidentdescription{white-space:pre-wrap;overflow-wrap:anywhere}.incidentsroot .ordercard .actions{margin-top:15px}@media(max-width:700px){aside{height:auto;overflow:visible}aside>nav{display:none}.mobilenavigation{display:block;margin:12px 0 0}.mobilenavigation select{margin-top:5px;width:100%;font-size:14px;background:#f4f8ed}.incidentsroot .paneltitle{align-items:start;flex-wrap:wrap}}@media(min-width:701px) and (max-height:760px){aside{padding-top:15px;padding-bottom:15px}aside>.workspace{margin:16px 0}aside>nav button{padding:10px}}.adminprofile{display:flex;gap:18px;align-items:center;background:#f1f7e9;border:1px solid #dae6ce;padding:24px;border-radius:9px;margin-bottom:28px}.adminprofile h2{margin:0}.adminprofile p{margin:8px 0}.administration>h2{margin-top:30px}.accountrole{margin:0;min-width:160px}.accountrole select{margin-top:4px}@media(max-width:700px){.adminprofile{align-items:start;padding:16px}.administration .member,.administration .paneltitle{flex-wrap:wrap}}.employeelogin{margin:50px auto!important;max-width:480px;padding:30px;background:white;border:1px solid #dce6d2;border-radius:14px;min-height:300px}.employeelogin>img{display:block;width:90px;height:115px;object-fit:contain;margin:0 auto 24px}.employeelogin h1{font-size:28px}.authsessiontools{position:fixed;bottom:12px;right:15px;z-index:5;display:flex;gap:9px;align-items:center;padding:7px 10px;background:#fff;border:1px solid #dce4d4;border-radius:8px;font-size:11px;box-shadow:0 2px 8px #0001}.authsessiontools button{padding:6px;font-size:11px}.employeeaccounts{margin:25px 0;border:1px solid #e1e8d7;border-radius:9px;padding:18px}.accountcredential{padding:18px 0;border-bottom:1px solid #e2e8db}@media(max-width:700px){.employeelogin{margin:20px 12px!important;padding:22px;max-width:none}.authsessiontools{bottom:6px;right:6px}}@media print{.authsessiontools{display:none!important}}.employeenumberfield{display:flex;align-items:center;border:1px solid #cad4dc;border-radius:8px;overflow:hidden;background:white}.employeenumberfield>span{padding:12px;background:#eaf0f5;color:#183648;font-weight:700}.employeenumberfield input{border:0!important;border-radius:0!important;min-width:0;flex:1;width:100%}.actuationfields .compactauthorization,.actuationfields .compactreference{width:100%;max-width:260px}.actuationfields .assistancedate{grid-column:1}.authorizationfield{display:flex;align-items:center;border:1px solid #cad4bc;border-radius:8px;overflow:hidden;background:white}.authorizationfield>span{padding:11px;background:#eff5eb;font-weight:700;flex-shrink:0}.authorizationfield input{border:0!important;border-radius:0!important;min-width:0;flex:1;width:100%;margin:0}.actuationcompact h4{margin:16px 0 12px}.assistancetimes{grid-template-columns:160px repeat(4,minmax(100px,130px))}.assistancetimes,.noticefields{display:grid;gap:12px;align-items:start}.noticefields{grid-template-columns:140px 200px minmax(130px,1fr) minmax(140px,1fr) 150px}.actuationcompact input,.actuationcompact select{min-width:0;width:100%;padding:9px 10px;font-size:13px}.actuationcompact label{font-size:12px;margin-bottom:12px}.actuationcompact abbr{text-decoration:none}.clinicaloptional{margin:0 0 15px;border-bottom:1px solid #e5ebdf}.clinicaloptional summary{cursor:pointer;font-size:12px;color:#587c43;padding:8px 0 12px}.patientfields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 12px}.patientname{grid-column:span 5}.patientbirth,.patientsex{grid-column:span 2}.patientdocument{grid-column:span 3}.patientlocation{grid-column:span 9}.patientphone{grid-column:span 3}@media(max-width:1200px){.noticefields{grid-template-columns:140px 200px minmax(130px,1fr)}.assistancetimes{grid-template-columns:160px repeat(4,minmax(85px,1fr))}}@media(max-width:700px){.assistancetimes,.noticefields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.assistancetimes>label:first-child{grid-column:1/-1;max-width:180px}.patientlocation,.patientname{grid-column:1/-1}.patientbirth,.patientdocument,.patientphone,.patientsex{grid-column:span 6}}.actuationcolumns{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.actuationleft,.actuationright{min-width:0}.actuationcolumns .assistancetimes{gap:0 10px}.actuationcolumns .assistancetimes>label:first-child{grid-column:1/-1;max-width:170px}.actuationcolumns .noticefields{grid-template-columns:minmax(120px,1fr) minmax(155px,1.3fr);gap:0 12px}.actuationcolumns .unitfixed{max-width:90px}.unitfixed input{font-weight:700;background:#f3f7ef}.actuationcolumns input,.actuationcolumns select{padding:8px;font-size:12px}.actuationcolumns h4{margin-top:10px}.actuationcolumns label{margin-bottom:10px}@media(max-width:760px){.actuationcolumns{grid-template-columns:1fr;gap:8px}.actuationcolumns .assistancetimes{grid-template-columns:repeat(4,minmax(0,1fr))}.actuationcolumns .noticefields{grid-template-columns:repeat(2,minmax(0,1fr))}}.reportcrew{max-width:360px;margin:6px 0 12px auto;padding:10px 12px;background:#f5f9f1;border:1px solid #dce6d3;border-radius:8px}.reportcrew h5{margin:0 0 8px;color:#486835;font-size:12px}.reportcrew label{display:grid;grid-template-columns:75px minmax(0,1fr);gap:8px;align-items:center;margin-bottom:6px}.reportcrew select{font-size:12px;padding:7px;min-width:0}.reportcrew label:last-child{margin-bottom:0}@media(max-width:760px){.reportcrew{max-width:none}}.actuationcolumns{grid-template-columns:190px minmax(210px,1fr) minmax(210px,1fr);gap:12px;align-items:stretch}.actuationcolumns>.actuationleft,.actuationcolumns>.actuationright,.actuationcolumns>.reportcrew{border:1px solid #cfdcc4;border-top:3px solid #789564;border-radius:8px;background:#fafcf8;padding:12px;min-width:0;margin:0;max-width:none}.actuationcolumns>.reportcrew{border-top-color:#3d7330;background:#f3f8ee}.actuationcolumns h4{font-size:12px;letter-spacing:.02em;margin:0 0 12px;padding:0 0 8px;border-bottom:1px solid #d9e4d0}.actuationcolumns .assistancetimes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7px}.actuationcolumns .assistancetimes>label:first-child{max-width:150px}.actuationcolumns .noticefields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.actuationcolumns label{font-size:11px;line-height:1.4;margin-bottom:8px}.actuationcolumns input,.actuationcolumns select{height:31px;min-height:31px;font-size:11px;padding:4px 5px;border-radius:5px}.actuationcolumns .authorizationfield{height:31px;border-radius:5px}.actuationcolumns .authorizationfield>span{padding:4px 5px;font-size:11px}.actuationcolumns .authorizationfield input{height:29px;min-height:29px}.actuationcolumns .unitfixed{max-width:65px}.actuationcolumns .reportcrew label{display:block;margin-bottom:10px}.actuationcolumns .reportcrew select{display:block;margin-top:3px;width:100%;height:33px;min-height:33px;font-size:12px}.actuationcompact>.patientfields{padding-top:2px}@media(max-width:1050px) and (min-width:701px){.actuationcolumns{grid-template-columns:175px minmax(190px,1fr) minmax(180px,1fr);gap:8px}.actuationcolumns>.actuationleft,.actuationcolumns>.actuationright,.actuationcolumns>.reportcrew{padding:9px}}@media(max-width:700px){.actuationcolumns{grid-template-columns:1fr;gap:10px}.actuationcolumns .assistancetimes{grid-template-columns:repeat(4,minmax(0,1fr))}.actuationcolumns .noticefields{grid-template-columns:repeat(2,minmax(0,1fr))}.actuationcolumns .reportcrew label{display:grid;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:8px}.actuationcolumns .reportcrew select{margin:0}}@media(max-width:420px){.actuationcolumns .assistancetimes{grid-template-columns:repeat(2,minmax(0,1fr))}}.actuationcompact{container-type:inline-size}@container(max-width:600px){.actuationcolumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.actuationcolumns>.reportcrew{grid-column:1/-1}.actuationcolumns .assistancetimes{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:380px){.actuationcolumns{grid-template-columns:1fr}.actuationcolumns>.reportcrew{grid-column:auto}}.patientfields .patientname{grid-column:span 8}.patientfields .patientbirth,.patientfields .patientsex{grid-column:span 2}.patientassigned{grid-column:1/-1}.patientassigned input{width:100%}@media(max-width:700px){.patientfields .patientname{grid-column:1/-1}.patientfields .patientbirth,.patientfields .patientsex{grid-column:span 6}}.guardmodebuttons{display:flex;align-items:center;gap:5px}.guardmodebuttons button{padding:7px 11px;font-size:12px}.guardmodebuttons button[aria-pressed=true]{background:#285a26;color:#fff;border-color:#285a26}.guardpatientbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;padding:10px 12px;background:#eff5e9;border-radius:7px;margin:12px 0;font-size:12px}.guardpatientbar span{color:#617054}.guardiamode .clinicalsteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px 0 14px;position:sticky;top:0;background:#fff;z-index:2}.guardiamode .clinicalsteps button{justify-content:center;padding:10px 6px;font-size:12px;white-space:normal}.guardiamode .clinicalstepbody>h3{font-family:Arial,sans-serif;font-size:19px;font-weight:600;margin:10px 0 16px}.guardiamode textarea{min-height:75px}.guardiamode .clinicalform{gap:0 14px}.guardiamode .clinicalchecks{gap:6px}.guardiamode .clinicalchecks label{padding:8px;font-size:12px}.guardsupplement{margin:18px 0;border:1px solid #dce5d3;border-radius:8px}.guardsupplement>summary{cursor:pointer;padding:12px;font-size:13px;font-weight:600;color:#486835;background:#f5f8f1}.guarddetailbody{padding:14px}.guardsecondary{font-size:12px;padding:7px 10px;margin-bottom:12px}.guardiamode .vitalcard{padding:12px}.guardiamode .vitalcard input{padding:7px;font-size:12px}.guardiamode .editorfooter{position:sticky;bottom:0;z-index:3;background:#fff;padding:10px 0;margin-top:18px}.guarddiscard{color:#856b5a;font-size:11px;margin-left:auto}@media(max-width:700px){.guardiamode .clinicalsteps{grid-template-columns:repeat(5,minmax(85px,1fr));overflow-x:auto}.guardiamode .clinicalsteps button{font-size:11px;flex-direction:column;gap:4px}.guardiamode .clinicalchecks{grid-template-columns:1fr 1fr}.guardpatientbar{font-size:11px}.guardmodebuttons{flex-wrap:wrap}.guardiamode .editorfooter{padding:9px}}.aoappswitch{display:block;margin:0 16px 12px;padding:9px 12px;border:1px solid #ffffff35;border-radius:7px;color:inherit;font-size:12px;text-decoration:none}.aoapphub{max-width:1050px;margin:35px auto;padding:25px}.aoapphub>img{width:65px;height:90px;object-fit:contain}.aoapphub h1{font-size:32px}.aoappcards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.aoappcards>a{display:block;padding:24px;background:white;border:1px solid #d3e0ca;border-top:4px solid #508344;border-radius:10px;text-decoration:none;color:#253d20}.aoappcards>a:hover{background:#f3f8ef}.aoappcards h2{font-size:21px;margin:10px 0}.aoappcards p{font-size:14px;line-height:1.6;color:#617059}.aoappcards span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.aoappcards b{font-size:13px}.aodevelopmentstatus{font-size:12px;line-height:1.6;color:#6d765f;padding:12px;border-left:3px solid #8d9f7b}.aofocusedhead{margin:15px 0}.aofocusedhead h1{font-size:24px;margin:6px 0}.aofocusedhead>p{display:none}@media(max-width:650px){.aoappcards{grid-template-columns:1fr}.aoapphub{margin:10px auto;padding:18px}.aofocusedhead h1{font-size:21px}}.aohubbrand{display:flex;align-items:center;gap:22px;margin-bottom:24px}.aohubbrand>img{width:74px;height:105px;object-fit:contain}.aohubbrand h1{margin:8px 0 12px;font-size:34px}.aohubbrand p{color:#63715e;margin:0}.aopilotbanner{display:flex;gap:8px 18px;flex-wrap:wrap;padding:13px 18px;background:#eef4e7;border:1px solid #cad9bd;border-radius:8px;color:#3c5731;font-size:12px;line-height:1.6;margin:15px 0}.shell>main>.aopilotbanner{margin:16px 0}.aohubstatus{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;padding:20px;background:#fff;border:1px solid #d7e1cf;border-radius:9px}.aohubstatus p{line-height:1.7;color:#63715e;margin-bottom:0}.aohubsetup{padding:16px 20px;border:1px solid #d7e1cf;border-radius:9px;background:#fff}.aohubsetup summary{cursor:pointer;font-weight:700}.aohubsetup li{padding:6px 0;line-height:1.7}.ordercycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style-position:inside;margin:20px 0;padding:0;gap:12px}.ordercycle li{background:#f1f6ec;border:1px solid #d7e2ce;padding:15px;border-radius:8px}.ordercycle li b{display:block;margin:6px 0}.ordercycle li span{font-size:12px;line-height:1.6;color:#617057}.orderteam{background:#f5f8f1;border-left:3px solid #658751;padding:12px 15px;margin:14px 0;line-height:1.7}.orderteam p{margin:5px 0}.orderdraftlink{padding:9px 13px;color:#355f2a;border:1px solid #c1d0b5;border-radius:6px;text-decoration:none;display:inline-block;font-size:12px}.orderdaycontrol{margin:18px 0;padding:12px;border:1px solid #d7e1cf;border-radius:6px}.orderdaycontrol summary{cursor:pointer;font-weight:700}.orderemail{flex-wrap:wrap}.orderline>div{min-width:0}.orderline small{white-space:normal;line-height:1.5}.ordersroot>details>summary{cursor:pointer;padding:10px 0}.aoappcards a:focus-visible,.orderdraftlink:focus-visible{outline:3px solid #446f35;outline-offset:4px}@media(max-width:800px){.ordercycle{grid-template-columns:1fr 1fr}.aohubstatus{grid-template-columns:1fr}}@media(max-width:500px){.aohubbrand{gap:14px}.aohubbrand h1{font-size:26px}.aohubbrand>img{width:55px;height:80px}.ordercycle{grid-template-columns:1fr}.aopilotbanner{padding:10px 12px}}@media print{.aopilotbanner{display:none}}.guardrecovery{margin:22px 0;padding:18px;border:1px solid #bccdaf;border-left:4px solid #608346;border-radius:8px;background:#f6f9f1}.guardrecovery h3{margin-top:0}.guardrecovery p{line-height:1.7}.guardrecovery textarea{min-height:65px}.guardfocus .pagehead{display:none}.guardfocus .aopilotbanner{font-size:11px;padding:8px 12px}.guardquicknav{display:flex;gap:10px;margin:18px 0}.guardquicknav button{flex:1;padding:14px;font-weight:700;min-height:48px}.guardquicknav .active{background:#315d2d;border-color:#315d2d;color:white}.guardsectiontitle{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 16px}.guardsectiontitle h2{margin:0 0 6px}.guardsectiontitle p{margin:0;line-height:1.6;color:#69765f}.guardsectiontitle label{margin:0}.guardroles{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.guardroles span{padding:6px 11px;border-radius:20px;background:#f1f2ee;font-size:12px;color:#6b725e}.guardroles .signed{background:#e6f2dc;color:#365d27}.reviewprogress{margin:18px 0;line-height:1.8}.reviewprogress progress{display:block;margin-top:7px;width:100%;height:10px;accent-color:#477c33}.reviewlayout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.reviewgroups{display:grid;gap:6px;position:sticky;top:12px}.reviewgroups button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:10px;padding:10px;min-height:44px;background:#f6f8f3}.reviewgroups button[aria-pressed=true]{background:#e2eed8;border-color:#789961;color:#2e5125}.reviewgroups small{white-space:nowrap}.reviewcompartment{border:1px solid #d9e3d1;border-radius:9px;padding:0 16px;min-width:0}.reviewcompartment h3{font-size:18px;margin:18px 0}.fastreviewrow{padding:15px 0;border-top:1px solid #e2e8dc;display:grid;gap:10px}.fastreviewrow>b{line-height:1.5}.fastreviewrow .reviewquantity{font-size:12px;margin-top:5px}.reviewchoices{display:flex;gap:7px;flex-wrap:wrap}.reviewchoices button{min-height:44px;flex:1;min-width:88px;padding:10px;font-size:13px}.reviewchoices button[aria-pressed=true].ok{background:#3f7132;color:#fff;border-color:#3f7132}.reviewchoices button[aria-pressed=true].issue{background:#fff0e0;color:#904313;border-color:#cf9e6b}.reviewchoices button[aria-pressed=true].na{background:#e9edf0;color:#445968;border-color:#8498a7}.reviewexplanation{margin:0!important}.reviewnext{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 0;font-size:12px}.reviewfinish{padding:18px;background:#f4f8ee;border:1px solid #d6e2ca;border-radius:8px;margin:20px 0 12px}.reviewfinish>div small{display:block;margin-top:5px;color:#64715b}.reviewfinish .confirm{margin:15px 0;line-height:1.6}.reviewfinish>small{display:block;margin-top:10px;color:#766549}.reviewfinish button{min-height:46px}.reviewdone{background:#edf6e6;border:1px solid #c8dcb9;padding:18px;border-radius:8px;margin:16px 0}.reviewreference{margin:14px 0;color:#6c7660;font-size:12px;line-height:1.7}.guardhistory{margin:20px 0;border-top:1px solid #e0e7d8;padding-top:12px}.closureteam summary,.guardhistory summary,.guardrecovery summary{cursor:pointer}.guardwork>.shiftstart>h2{font-size:20px}.guardwork>.shiftstart{padding-bottom:12px;border-bottom:1px solid #dce5d3}.guardwork .guardrecovery{padding:12px}.closuretotals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.closuretotals>div{padding:16px;background:#f1f6eb;border:1px solid #d7e4cc;border-radius:8px}.closuretotals strong{display:block;font-size:30px;margin:7px 0}.closuretotals small{color:#6a765e}.fastclosure fieldset{border:1px solid #dbe4d2;border-radius:8px;margin:18px 0;padding:16px}.fastclosure legend{padding:0 8px;font-weight:700;font-size:13px}.fastclosure .formgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fastclosure input[type=number]{font-size:20px;padding:12px;min-height:48px}.totalsmatch{color:#3e6e2d;font-size:12px}.totalsmismatch{color:#9a4d26;font-size:12px}.closureteam{background:#f7f9f4;border-radius:7px;padding:12px}.closureteam .dotationfields{margin-top:12px}@media(max-width:800px){.reviewlayout{grid-template-columns:1fr}.reviewgroups{display:flex;overflow-x:auto;position:static;padding-bottom:5px}.reviewgroups button{flex:0 0 155px;min-height:46px}.guardsectiontitle{align-items:start;flex-wrap:wrap}}@media(max-width:500px){.fastclosure .formgrid{grid-template-columns:1fr 1fr}.guardquicknav button{font-size:12px;padding:10px}.reviewcompartment{padding:0 12px}.reviewfinish{padding:14px}.guardfocus .panel{padding:16px}}.guardcrewcompact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.guardcrewcompact>div{padding:11px 13px;background:#f3f7ef;border-radius:7px}.guardcrewcompact small{display:block;color:#6b775e;margin-bottom:5px}.guardcrewcompact b{font-size:13px}@media(max-width:500px){.guardcrewcompact{grid-template-columns:1fr}}.unitreview{margin-top:16px;color:#233624}.unitreviewtitle{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.unitreviewtitle h2{font-size:19px;margin:0}.unitreviewintro,.unitreviewtitle>span{font-size:12px;color:#66735d}.unitreviewintro{margin:6px 0 10px;line-height:1.5}.unitreviewtools{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) 140px;gap:8px;margin:12px 0 7px}.unitreviewtools input,.unitreviewtools select{height:34px;min-height:34px;padding:6px 8px;font-size:12px;margin:0;border-radius:5px}.unitreviewlegend{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;padding:7px 0;font-size:12px;margin-bottom:7px}.unitreviewgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;align-items:start}.unitreviewsection{border:1px solid #cfdac6;border-radius:4px;scroll-margin-top:12px;min-width:0;overflow:hidden}.unitsectionhead{display:flex;align-items:center;gap:7px;padding:6px 8px;background:#e8efdf;border-bottom:1px solid #cbd8c0;min-height:34px}.unitsectionhead h3{font-family:Arial,sans-serif;font-size:12px;font-weight:700;margin:0;flex:1}.unitsectionhead>span{font-size:10px;white-space:nowrap;color:#566849}.unitsectionhead button{font-size:10px;line-height:1.2;padding:5px 7px;min-height:25px;border-radius:4px;background:#fff;border:1px solid #b9ccaa;white-space:nowrap}.unitreviewrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,96px) 100px;align-items:center;gap:6px;padding:4px 7px;border-bottom:1px solid #e6ebdf;min-height:39px;font-size:11.5px;line-height:1.35}.unitreviewrow:last-child{border-bottom:0}.unitreviewrow.ok{background:#f3f9ed}.unitreviewrow.issue{background:#fff6e9}.unitreviewrow.na{background:#f4f4f2}.unitmaterial{font-weight:500;overflow-wrap:anywhere}.unitquantity{font-size:10px;color:#66705c;overflow-wrap:anywhere}.unitchoices{display:flex;gap:2px;justify-content:flex-end}.unitchoices button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:4px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cdd6c3;background:#fff}.unitchoices button[aria-pressed=true].ok{background:#487738;border-color:#487738;color:#fff}.unitchoices button[aria-pressed=true].issue{background:#a6622b;border-color:#a6622b;color:#fff}.unitchoices button[aria-pressed=true].na{background:#6b7881;border-color:#6b7881;color:#fff}.unitchoices button:disabled{opacity:.5}.unitissue{grid-column:1/-1;display:flex;gap:7px;align-items:center;font-size:10px;margin:0!important;color:#83572e}.unitissue input{flex:1;min-width:0;min-height:28px;height:28px;padding:4px 6px;font-size:11px;border-radius:4px}.unitpending{display:inline-block;margin-left:5px;font-size:9px;color:#985b1b}.unitmedication{grid-column:1/-1}.unitmedrows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;column-gap:12px}.unitmedrows>.unitreviewrow{height:100%;min-height:39px}.unitmedlegend{padding:5px 8px;font-size:10px;color:#616e56;border-bottom:1px solid #e1e7d9}.unitreviewsign{gap:10px;flex-wrap:wrap;padding:12px 0;margin-top:9px;border-top:1px solid #d7e1cc}.unitreviewsign,.unitreviewsign label{display:flex;align-items:center;font-size:12px}.unitreviewsign label{gap:7px;margin:0;flex:1;min-width:220px}.unitreviewsign input[type=checkbox]{width:17px;height:17px;min-height:17px}.unitreviewsign button{min-height:35px;padding:8px 12px;font-size:12px}.unitreviewsign>span{font-size:11px;color:#856f4c}.unitreviewdone{margin:10px 0;padding:9px 12px;background:#edf5e5;border:1px solid #cfdfc1;border-radius:5px;font-size:12px;line-height:1.7}.unitreviewdone button{margin-left:12px;padding:5px 8px;font-size:11px}.unitreviewreference{font-size:11px;color:#6b765f;margin:12px 0;line-height:1.6}.guardwork.panel{padding:20px}.unitreview .primary{white-space:normal}@media(max-width:600px){.unitreviewtools{grid-template-columns:1fr 120px}.unitreviewtools input{grid-column:1/-1}.unitreviewtitle h2{font-size:17px}.unitmedrows,.unitreviewgrid{grid-template-columns:1fr}.unitreviewrow{grid-template-columns:minmax(0,1fr) 75px 100px;gap:5px;font-size:11px}.guardwork.panel{padding:12px}.unitsectionhead h3{font-size:12px}}.unitshiftinfo{border-bottom:1px solid #d8e1cf;margin:0 0 10px;padding:0 0 8px;font-size:12px}.unitshiftinfo>summary{cursor:pointer;line-height:1.7}.unitshiftinfo>summary>span{display:inline-block;margin-left:12px;font-size:10px;color:#6e7a61}.unitshiftinfo>.shiftstart{padding-top:12px}