:root{--navy:#062b49;--ink:#082344;--yellow:#ffcf00;--muted:#6a7f97;--border:#dfe8f1;--red:#e21525}*{box-sizing:border-box}body{color:var(--ink);background:#f3f7fb;margin:0;font:14px METRO CA,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{outline-offset:4px}button{cursor:pointer;color:var(--ink);background:#eef3f8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:600;transition:filter .15s;display:inline-flex}button:hover:not(:disabled){filter:brightness(.96)}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:36px;line-height:1.2}h2{letter-spacing:-.45px;font-size:22px}h3{font-size:16px}p{line-height:1.55}small{font-size:12px}.shell{min-height:100vh}.sidebar{color:#fff;z-index:20;background:linear-gradient(110deg,#07334e,#032341);flex-direction:column;width:245px;padding:27px 10px 28px;display:flex;position:fixed;inset:0 auto 0 0}.brand{padding:0 18px 40px}.brand b{color:var(--yellow);letter-spacing:-2px;font-size:53px;font-weight:800;line-height:.95;display:block}.brand strong{margin:4px 0 9px;font-size:29px;line-height:1;display:block}.brand small{font-size:14px;line-height:1.4;display:block}.navlabel{display:none}nav{gap:8px;display:grid}nav button{color:#fff;background:0 0;border-radius:9px;justify-content:flex-start;gap:17px;width:100%;padding:17px 20px;font-size:15px;font-weight:500;position:relative}nav button svg{flex-shrink:0;width:26px;height:26px}nav button.active{background:#ffffff17;font-weight:700}nav button.active:before{content:"";background:var(--yellow);border-radius:8px 0 0 8px;width:6px;position:absolute;top:0;bottom:0;left:0}nav button i{background:#fff2;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:11px;font-style:normal}.sidebottom{align-items:center;gap:12px;margin-top:auto;padding:24px 18px 7px;display:flex}.sidebottom strong{font-size:13px;line-height:1.4}.sidebottom small{color:#bacbdd;margin-top:5px;font-size:13px;display:block}.sidebottom a{color:#aac0d3;margin-left:auto}.avatar{color:#fff;background:#647f9b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:inline-flex}.sidebottom .avatar{background:#718fae;width:53px;height:53px;font-size:21px}main{min-width:0;margin-left:245px;padding:23px 28px 25px}main>header{display:none}.heading{justify-content:space-between;align-items:center;gap:18px;min-height:38px;margin-bottom:25px;display:flex}.headeractions{align-items:center;gap:10px;display:flex}.team-pill{background:#e3eaf1;border-radius:24px;align-items:center;gap:9px;padding:13px 18px;font-size:13px;display:flex}.primary{color:#082344;background:linear-gradient(#ffd600,#ffcb00)}.secondary{background:#fff;border:1.5px solid #183954}.danger{background:var(--red);color:#fff;border:1px solid #c90b19}.success{color:#fff;background:#119850}.full{width:100%}.emailpill{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.redzone{background:linear-gradient(100deg,#fff0f1,#ffe9eb);border:1px solid #ffc5cb;border-radius:11px;margin-bottom:20px;overflow:hidden}.redtask{align-items:center;gap:18px;min-height:126px;padding:18px 21px;display:flex}.urgent-flag{color:#e21629;fill:#e21629;flex-shrink:0;align-self:flex-start;margin-top:3px}.redtask>div{flex:1;min-width:0}.redtask h3{color:#d01424;margin-bottom:4px;font-size:18px}.redtask h2{letter-spacing:-.3px;margin-bottom:3px;font-size:18px}.redtask small{color:#31485f;font-size:14px}.redtask p{color:#31485f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;overflow:hidden}.redtask .danger{flex-shrink:0;margin-left:auto;padding:14px 25px;font-size:13px}.redtask+.redtask{border-top:1px solid #f5cdd2}.redempty{color:#a32936;align-items:center;gap:18px;min-height:126px;padding:22px;display:flex}.redempty>div{flex:1}.redempty p{color:#805c63;margin-top:5px;font-size:13px}.redempty button{color:#a32936;background:#fff;font-size:12px}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:19px;margin-bottom:20px;display:grid}.metric{text-align:left;background:linear-gradient(110deg,#f1f5f8,#e8eef3);border:1px solid #dce5ed;justify-content:flex-start;gap:22px;min-height:94px;padding:19px 20px}.metricicon{color:#70869c;flex-shrink:0}.metricicon svg{stroke-width:2.5px;width:39px;height:39px}.metric small{white-space:nowrap;font-size:14px;font-weight:500;display:block}.metric b{margin-top:3px;font-size:32px;font-weight:700;line-height:1.25;display:block}.metric.cyan{background:linear-gradient(110deg,#e4f3ff,#dff1ff);border-color:#bfddf4}.metric.cyan .metricicon{color:#297cb5}.metric.yellow{background:linear-gradient(110deg,#fff8dd,#fff4d1);border-color:#f7eac1}.metric.yellow .metricicon{color:#c1930c}.metric.red{background:linear-gradient(110deg,#ffedef,#ffe5e9);border-color:#ffd2d7}.metric.red .metricicon{color:#db263a}.metric.green{background:linear-gradient(110deg,#e2faed,#d8f8e9);border-color:#bcebd2}.metric.green .metricicon{color:#16a052}.task-workspace{grid-template-columns:minmax(0,1.57fr) minmax(360px,1fr);align-items:start;gap:15px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:13px;min-width:0;margin-bottom:19px;padding:23px 21px}.panelhead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.panelhead p{color:var(--muted);margin-top:6px;font-size:12px}.task-panel{min-height:541px}.task-panel .panelhead h2{font-size:24px}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters>button{background:#f3f6fa;border:1px solid #dce6f0;border-radius:24px;padding:10px 23px;font-size:13px;font-weight:500}.filters>button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.search{color:#526b85;border:1px solid #bdccdd;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:150px;max-width:295px;margin:0 0 0 auto;padding:0 11px;display:flex}.search input{background:0 0;border:0;width:100%;min-width:0;margin:0;padding:10px 0;font-size:12px}.tablewrap{border-radius:8px;overflow-x:auto}.five-rows{min-height:355px}table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}th{background:#eff3f7;padding:15px;font-size:12px;font-weight:600}th:first-child{width:47%}th:nth-child(2){width:24%}th:nth-child(3){width:25%}th:last-child{width:4%;padding:10px 4px}td{border-bottom:1px solid #e5ebf1;height:63px;padding:14px 13px}td:last-child{padding:5px 3px}tbody tr{cursor:pointer}tbody tr:hover{background:#f7faff}.selected-row,.selected-row:hover{background:#fff8df}.tasktitle{align-items:center;gap:11px;display:flex}.tasktitle>svg{color:#0c3759;flex-shrink:0}.tasktitle strong{overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.4}.row-lock{vertical-align:middle;color:#8595a5;margin-right:6px}.person{align-items:center;gap:12px;font-size:13px;display:flex}.task-panel .person .avatar{display:none}.task-state{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:inline-flex}.task-state i{background:#93a3b2;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.task-state.doing i{background:#2593ef}.task-state.review i{background:#e1af1c}.task-state.done i{background:#22a66a}.task-state.late i{background:#e6263d}.iconbtn{background:0 0;flex-shrink:0;padding:6px}.badge{color:#4174a8;white-space:nowrap;background:#edf3fa;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.badge.late{color:#fff;background:#e3192a}.badge.doing{color:#2779b7;background:#e2f2ff}.badge.review{color:#99730a;background:#fff3c4}.badge.done{color:#21844d;background:#e2f6e9}.redtext{color:var(--red)}.task-detail{min-height:541px;padding:23px 21px;position:sticky;top:20px}.detail-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.detail-title h2{letter-spacing:-.4px;font-size:20px;line-height:1.3}.detail-title .badge{margin-top:0}.detail-person{border-bottom:1px solid #d9e3ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding-bottom:15px;display:flex}.detail-person strong{font-weight:400}.detail-due{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.detail-due.urgent{color:#e21c30}.instructions{margin:14px 0 15px}.instructions p{white-space:pre-wrap;font-size:13px;line-height:1.5}.assume{padding:12px;font-size:13px}.photobutton{cursor:pointer;text-align:center;background:#f8fafc;border:1.5px dashed #9fb4cc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:15px 0 19px;padding:23px 12px;font-weight:400;display:flex}.photobutton span{align-items:center;gap:10px;font-size:13px;display:flex}.photobutton small{color:var(--muted);font-size:11px}.photobutton input{display:none}.resolution-label{margin-bottom:15px;font-size:13px;font-weight:400}.resolution-label textarea{height:78px;min-height:78px;padding:11px;font-size:12px}.task-actions{flex-wrap:wrap;gap:13px;display:flex}.task-actions button{white-space:nowrap;flex:1;padding:12px 10px;font-size:12px}.detail-note{color:var(--muted);align-items:center;gap:10px;margin:20px 0 0;font-size:11px;line-height:1.4;display:flex}.detail-note svg{flex-shrink:0}.activity{border-top:1px solid #edf1f6;margin-top:20px;padding-top:13px}.activity summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.activity h3{margin:18px 0 12px;font-size:12px}.detail-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.detail-empty h3{color:var(--ink)}.detail-empty p{max-width:300px;font-size:13px}.resolution{background:#edf9f2;border-left:3px solid #2ca16a;margin-bottom:15px;padding:13px 14px}.resolution p{white-space:pre-wrap;margin-top:6px;font-size:12px}.photos{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.photos img{object-fit:cover;border-radius:7px;width:75px;height:65px}.comment{background:#f4f7fb;border-radius:8px;margin-bottom:8px;padding:12px;font-size:12px}.comment small{float:right;color:var(--muted);font-size:10px}.comment p{white-space:pre-wrap;margin-top:6px}.history{gap:10px;margin-bottom:12px;font-size:11px;display:flex}.history>span{background:#b2c2d4;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.history small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.awaiting-note{color:#8b6d13;background:#fff5d5;border-radius:7px;margin:16px 0;padding:13px;font-size:12px}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;font-size:11px;display:flex}.pagination>span:first-child{margin-right:auto}.pagination button{padding:7px 11px;font-size:11px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:37px 10px;display:flex}.empty h3{color:#38536e}.empty p{max-width:330px;font-size:12px}.empty button{margin-top:5px}.archive-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:17px;display:flex}.archive-filters label{flex:1;min-width:160px;margin:0}.archive-filters p{color:var(--muted);width:100%;font-size:11px}.archive-filters select{padding:9px;font-size:12px}footer{color:#6c8198;justify-content:space-between;gap:15px;margin-top:8px;font-size:11px;display:flex}.live{vertical-align:middle;background:#28ac69;border-radius:50%;width:11px;height:11px;margin-right:7px;display:inline-block}.reviewsection{background:#fff9e3;border:1px solid #f1e5b6;border-radius:13px;margin-bottom:17px;padding:18px 21px}.reviewsection>h2{align-items:center;gap:9px;margin-bottom:13px;font-size:17px;display:flex}.reviewcard{text-align:left;background:#fff;border:1px solid #ece5d0;justify-content:flex-start;align-items:center;gap:13px;width:100%;margin-top:8px;padding:15px;display:flex}.reviewcard p{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400}.reviewcard>.badge{margin-left:auto}.peoplegrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.personcard{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:23px 15px}.personcard h3{margin-top:13px;font-size:15px}.personcard p{color:var(--muted);margin:7px 0;font-size:12px}.personcard small{color:var(--muted);font-size:11px}.memberform{border-top:1px solid var(--border);padding-top:22px}.memberform p{color:var(--muted);margin:10px 0 16px;font-size:12px}.formrow{align-items:center;gap:12px;display:flex}.formrow>*{flex:1;min-width:0}.settings{max-width:850px;padding:28px}.settings>p{color:var(--muted);margin:12px 0 22px;font-size:13px}.settings label{max-width:500px}.notice{background:#fff8de;border:1px solid #f0e2b4;border-radius:10px;align-items:flex-start;gap:13px;margin:24px 0;padding:18px;display:flex}.notice>svg{flex-shrink:0}.notice p{color:#8a794f;margin-top:6px;font-size:12px}hr{border:0;border-top:1px solid var(--border);margin:25px 0}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#031d36a6;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:560px;max-height:92vh;padding:28px;overflow:auto;box-shadow:0 20px 80px #00132955}.modalhead{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modalhead h2{margin-top:7px;font-size:25px}.eyebrow{color:var(--muted);letter-spacing:1.4px;font-size:10px;font-weight:700}label{margin-bottom:17px;font-size:12px;font-weight:600;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bfcddd;border-radius:7px;margin-top:8px;padding:12px;font-size:13px;display:block}textarea{resize:vertical;line-height:1.5}.muted{color:var(--muted);margin:12px 0;font-size:12px}.error{color:#a62034;overflow-wrap:anywhere;background:#ffe9ed;border:1px solid #f5bdc6;border-radius:8px;margin-bottom:16px;padding:13px 40px 13px 14px;font-size:12px;position:relative}.error button{background:0 0;padding:8px;position:absolute;top:5px;right:5px}.toast{color:#fff;z-index:100;background:#176b43;border-radius:10px;padding:15px 22px;position:fixed;bottom:25px;right:25px}.sound-control{align-items:center;gap:7px;display:flex;position:relative}.sound-toggle{white-space:nowrap;background:#fff;border:1px solid #dce4ee;padding:10px 11px;font-size:10px}.sound-toggle.enabled{color:#17653e;background:#e6f5ed;border-color:#b9dfca}.sound-tests{color:var(--muted);font-size:10px;position:relative}.sound-tests summary{cursor:pointer;white-space:nowrap;padding:8px 2px}.sound-tests>div{z-index:30;border:1px solid var(--border);background:#fff;border-radius:12px;width:250px;padding:14px;position:absolute;top:30px;right:0;box-shadow:0 12px 35px #06274626}.sound-tests p{color:var(--muted);margin:0 0 12px;font-size:11px}.sound-tests button{justify-content:flex-start;width:100%;margin:6px 0;font-size:12px;display:flex}.sound-message{color:#7b6422;background:#fff8df;border:1px solid #eed99f;border-radius:8px;margin-bottom:15px;padding:12px 15px;font-size:12px}@media (min-width:1800px){main{max-width:1950px}.task-panel,.task-detail{min-height:550px}.metric{padding:23px}.task-detail .instructions p{font-size:14px}}@media (max-width:1450px) and (min-width:1001px){.sidebar{width:210px}.brand strong{font-size:26px}.brand small{font-size:12px}.brand{padding-bottom:30px}main{margin-left:210px;padding:23px}.metric{gap:13px;padding:16px 13px}.metricicon svg{width:30px;height:30px}.metric small{font-size:12px}.metric b{font-size:30px}.metrics{gap:13px}.task-workspace{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr)}.task-panel,.task-detail{padding:20px 17px}.tasktitle strong,.person{font-size:12px}.task-state{gap:6px;font-size:11px}.task-state i{width:9px;height:9px}td{padding:14px 8px}.detail-title h2{font-size:18px}.detail-person{gap:9px}.filters{gap:7px}.filters>button{padding:9px 15px}.search{max-width:210px}.headeractions{gap:8px}.heading h1{font-size:32px}.emailpill{display:none}.task-actions{gap:8px}.task-actions button{font-size:11px}.sidebottom{gap:9px;padding-left:9px;padding-right:9px}.sidebottom .avatar{width:43px;height:43px;font-size:17px}}@media (max-width:1000px) and (min-width:761px){.sidebar{width:190px}.brand{padding:0 12px 25px}.brand strong{font-size:25px}.brand small{font-size:11px}nav button{gap:12px;padding:14px;font-size:13px}.sidebottom{gap:7px;padding:20px 6px}.sidebottom .avatar{width:35px;height:35px;font-size:14px}.sidebottom strong,.sidebottom small{font-size:11px}main{margin-left:190px;padding:23px 20px}.heading h1{font-size:28px}.headeractions{flex-wrap:wrap;justify-content:flex-end;max-width:300px}.emailpill{display:none}.metrics{gap:9px}.metric{gap:9px;min-height:85px;padding:15px 9px}.metricicon svg{width:25px;height:25px}.metric small{font-size:10px}.metric b{font-size:27px}.task-workspace{grid-template-columns:1fr}.task-detail{min-height:0;position:static}.task-panel{min-height:0}.peoplegrid{grid-template-columns:repeat(2,1fr)}.redtask{gap:13px;padding:17px}.redtask h2,.redtask h3{font-size:16px}.redtask p,.redtask small{font-size:12px}.redtask .danger{padding:12px 15px}.task-actions button{flex:0 220px}}@media (max-width:760px){.sidebar{top:0;width:100%;padding:13px 15px 10px;display:block;position:sticky;inset:auto}.brand{align-items:center;gap:8px;padding:0 4px;display:flex}.brand b{letter-spacing:-1px;font-size:28px}.brand strong{margin:0;font-size:20px}.brand small,.sidebottom{display:none}nav{gap:4px;margin-top:11px;display:flex;overflow:auto}nav button{flex-shrink:0;gap:7px;width:auto;padding:10px 12px;font-size:11px}nav button svg{width:16px;height:16px}nav button.active:before{width:3px}main{margin-left:0;padding:18px 14px}.heading{align-items:flex-start;gap:10px;margin-bottom:18px}.heading h1{overflow-wrap:anywhere;font-size:25px}.headeractions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:195px}.team-pill{gap:5px;padding:8px 10px;font-size:10px}.team-pill svg{width:14px}.emailpill{display:none}.headeractions>.primary{padding:9px 10px;font-size:10px}.sound-control{gap:5px}.sound-toggle{padding:8px;font-size:9px}.sound-toggle svg{width:14px}.sound-tests summary{font-size:9px}.sound-tests>div{width:230px}.redtask{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:0;padding:15px;display:flex}.urgent-flag{width:24px;height:24px}.redtask>div{flex-basis:calc(100% - 35px)}.redtask h3{font-size:15px}.redtask h2{margin:5px 0;font-size:15px}.redtask small,.redtask p{font-size:11px}.redtask p{white-space:normal}.redtask .danger{margin:4px 0 0 34px;padding:10px 18px;font-size:11px}.redempty{flex-wrap:wrap;gap:11px;min-height:0;padding:17px}.redempty button{margin-left:35px}.redempty p{font-size:11px}.redempty strong{font-size:13px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.metric{gap:18px;min-height:80px;padding:14px 18px}.metric:last-child{grid-column:1/-1}.metricicon svg{width:29px;height:29px}.metric small{font-size:12px}.metric b{font-size:29px}.task-workspace{flex-direction:column;gap:0;display:flex}.task-workspace>.panel{width:100%}.panel{border-radius:13px;margin-bottom:15px;padding:19px 15px}.task-panel{min-height:0}.task-panel .panelhead h2{font-size:22px}.filters{flex-wrap:wrap;gap:7px}.filters>button{padding:9px 16px;font-size:11px}.search{flex-basis:100%;max-width:none;margin-top:5px}.search input{font-size:12px}.tablewrap table{min-width:490px}th{padding:12px 10px}td{height:62px;padding:13px 10px}.tasktitle{gap:8px}.tasktitle strong{font-size:12px}.tasktitle>svg{width:18px}.person{font-size:12px}.task-state{gap:7px;font-size:11px}.task-state i{width:10px;height:10px}.task-detail{min-height:0;scroll-margin-top:135px;position:static}.detail-title h2{font-size:20px}.detail-person,.task-actions{gap:10px}.task-actions button{padding:12px 8px;font-size:11px}.photobutton{padding:22px 10px}.detail-note{font-size:10px}.peoplegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.personcard{padding:18px 12px}.personcard h3{font-size:13px}.memberform .formrow{display:grid}.formrow{flex-wrap:wrap}.archive-filters label{min-width:125px}.pagination{gap:6px;font-size:10px}.pagination button{padding:7px 9px;font-size:10px}.reviewcard{flex-wrap:wrap}.reviewcard>.badge{margin-left:0}.reviewsection{padding:17px 15px}.reviewsection h2{font-size:15px}footer{flex-direction:column;gap:8px;font-size:10px;display:flex}.overlay{padding:10px}.modal{width:100%;max-height:94vh;padding:22px 18px}.toast{padding:12px 17px;bottom:15px;right:15px}}.history-table{min-width:650px}.history-table th:first-child{width:34%}.history-table th:nth-child(2){width:23%}.history-table th:nth-child(3){width:19%}.history-table th:nth-child(4){width:20%}.history-table th:last-child{width:4%}.team-view .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.resolved-by{color:#29794c;background:#ecf8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:15px;padding:12px;font-size:12px;display:flex}.pinned-audit-row{background:#f0f6fd}.pinned-audit-row td{vertical-align:middle;border-top:1px solid #d2e1f1;border-bottom:1px solid #d2e1f1}.pinned-audit-row.selected-row{background:#fff5cf}.pinned-audit-row .tasktitle strong{font-weight:600}.pinned-audit-row .tasktitle small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.pinned-audit-row .tasktitle small svg{vertical-align:middle;margin-right:3px}.audit-row-state{font-size:11px;line-height:1.5;display:block}.audit-row-state small{color:var(--muted);font-size:9px;line-height:1.5;display:block}.audit-team{color:#416280;font-size:12px}.audit-fixed{color:#2a639b;background:#e4f0fc}.audit-detail .detail-title h2{align-items:center;gap:8px;font-size:20px;display:flex}.audit-description{color:var(--muted);margin-bottom:20px;font-size:13px}.audit-progress{flex-wrap:wrap;gap:8px;margin:0 0 21px;display:flex}.audit-progress span{background:#eff4f8;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:flex}.audit-progress span:first-child{color:#267e4f;background:#e6f6ed}.audit-progress span:nth-child(2){color:#a86a15;background:#fff3da}.audit-client-title{margin-bottom:12px;font-size:17px}.audit-current{background:#f3f6fa;border:1px solid #dce6f0;border-radius:9px;margin-bottom:20px;padding:14px;font-size:13px;font-weight:600}.audit-current small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;line-height:1.5;display:block}.audit-current.performed{color:#237c4b;background:#eaf8f0;border-color:#c7e9d5}.audit-current.not_performed{color:#9b6b13;background:#fff4dd;border-color:#f2dfb1}.audit-detail label{font-weight:500}.audit-detail .error{margin-top:15px}.audit-client-row{border:1px solid var(--border);text-align:left;background:#f6f9fc;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:7px 0;padding:10px 12px;font-size:11px;display:flex}.audit-client-row strong{font-weight:500}.audit-client-row span{white-space:nowrap;color:var(--muted);font-size:10px}@media (max-width:760px){.team-view .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-view .metric:last-child{grid-column:auto}.pinned-audit-row .tasktitle small{max-width:180px}.audit-detail .detail-title h2{font-size:19px}.audit-progress{gap:6px}.audit-progress span{padding:7px 8px}}.access-page{max-width:780px;margin:0 auto;padding:40px 20px}.access-brand{background:#062b49;border-radius:16px;margin-bottom:24px;padding:20px}.access-page .panel{margin:24px 0}.account-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:20px 0;display:flex}.account-row p{overflow-wrap:anywhere;margin:6px 0}.account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-actions select{border:1px solid #cad5df;border-radius:10px;max-width:210px;padding:10px}@media (max-width:900px){.account-row{flex-direction:column}}.delete-task-control{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:18px}.delete-link{color:#bd1f2d;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-weight:650;display:inline-flex}.cleanup-section{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin:26px 0;padding:24px 0}.cleanup-section h3{align-items:center;gap:8px;display:flex}.cleanup-section select{max-width:100%}.delete-warning{color:#991b1b;background:#fff2f2;border-radius:10px;padding:12px}.delete-modal .task-actions{margin-top:20px}.delete-modal .danger{justify-content:center;align-items:center;gap:8px;display:inline-flex}.audit-anomalies{background:#fff8e8;border:1px solid #f2dfa6;border-radius:12px;margin:16px 0;padding:14px}.audit-anomalies p,.audit-event-anomalies{white-space:pre-wrap;overflow-wrap:anywhere}.audit-anomalies p{margin:8px 0 0}.audit-event-anomalies{color:#6b4b14;margin-top:8px;display:block}.account-approval{cursor:pointer;align-items:center;gap:8px!important;margin:0!important;display:flex!important}.account-approval input[type=checkbox]{accent-color:#087b43;cursor:pointer;min-width:14px;-webkit-appearance:auto!important;appearance:auto!important;width:14px!important;height:14px!important;margin:7px!important;padding:0!important}.account-approval input:focus-visible{outline-offset:4px;outline:2px solid #0067a8}.compact-account .account-identity p,.compact-account .account-identity>small{margin-left:28px}.compact-account .account-actions{max-width:380px}.account-assignee{font-size:12px;gap:4px!important;margin:0!important}.account-options{font-size:12px}.account-options summary{cursor:pointer;padding:8px}.account-options button{margin:6px}.approved-team-heading{margin-top:26px}.shell>main{background-color:#f3f7fb;background-image:linear-gradient(#f3f7fbd1,#f3f7fbd1),url(/loading-dock-numbered.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh}.shell>main .panel{background:#ffffff94;border-color:#cad8e5d9}.shell>main th{background:#eff3f7bf}.shell>main .selected-row,.shell>main .selected-row:hover{background:#fff8dfc7}.shell>main .pinned-audit-row{background:#f0f6fdb8}.shell>main .pinned-audit-row.selected-row{background:#fff5cfcc}.shell>main .metric{background:linear-gradient(110deg,#f1f5f8b8,#e8eef3b8)}.shell>main .metric.cyan{background:linear-gradient(110deg,#e4f3ffb8,#dff1ffb8)}.shell>main .metric.yellow{background:linear-gradient(110deg,#fff9dac2,#fff5cbc2)}.shell>main .metric.red{background:linear-gradient(110deg,#ffebeec2,#ffe2e7c2)}.shell>main .metric.green{background:linear-gradient(110deg,#dffaebc2,#d5f7e5c2)}.task-print-toolbar{justify-content:flex-end;margin:0 0 15px;display:flex}.task-print-button{padding:8px 12px;font-size:12px}#task-print-sheet{display:none}@media print{@page{size:A4;margin:16mm}html,body{color:#111!important;background:#fff!important;height:auto!important;overflow:visible!important}body:has(>#task-print-sheet)>*{display:none!important}body>#task-print-sheet{color:#111;background:#fff;width:auto;margin:0;padding:0;font:11pt Arial,sans-serif;position:static;overflow:visible;display:block!important}#task-print-sheet .print-brand{border-bottom:2pt solid #163953;margin-bottom:20pt;padding-bottom:10pt;font-size:16pt;font-weight:700}#task-print-sheet .print-brand span{float:right;font-size:10pt;font-weight:400}#task-print-sheet h1{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 18pt;font-size:20pt;line-height:1.2}#task-print-sheet h2{break-after:avoid;letter-spacing:0;margin:18pt 0 8pt;font-size:12pt}#task-print-sheet p{white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3;margin:6pt 0;line-height:1.5}#task-print-sheet .print-task-meta{break-inside:avoid;grid-template-columns:1fr 1fr;gap:10pt 22pt;margin:0 0 20pt;display:grid}#task-print-sheet dt{color:#444;margin:0 0 3pt;font-size:9pt;font-weight:700}#task-print-sheet dd{overflow-wrap:anywhere;margin:0}#task-print-sheet .print-comment{border-top:1pt solid #ddd;margin:8pt 0;padding-top:8pt}#task-print-sheet small{font-size:9pt}#task-print-sheet .print-task-footer{color:#555;overflow-wrap:anywhere;break-inside:avoid;border-top:1pt solid #bbb;margin-top:24pt;padding-top:8pt;font-size:8pt}}.day-summary{background:#ffffffb8;border:1px solid #cbdbe8;border-radius:14px;margin-bottom:20px;padding:17px 20px}.day-summary-title{align-items:center;gap:10px;margin-bottom:13px;display:flex}.day-summary-title h2{font-size:17px}.day-summary-title small{color:var(--muted);margin-top:3px;display:block}.day-summary-items{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.day-summary-items button{background:#edf4fa;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;font-size:11px;display:flex}.day-summary-items b{font-size:23px}.blocked-notice{color:#8d4b0f;background:#fff0df;border:1px solid #f2c896;border-radius:11px;gap:11px;margin-bottom:14px;padding:14px;display:flex}.blocked-notice svg{flex-shrink:0}.blocked-notice p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:13px}.blocked-notice small{font-size:11px}.block-form{margin:14px 0}.block-form summary{cursor:pointer;color:#8d4b0f;align-items:center;gap:7px;padding:9px 0;display:flex}.block-form form{background:#fffaf2;border:1px solid #edcfaa;border-radius:10px;padding:12px}.badge.blocked,.task-state.blocked{color:#a65a12;background:#fff0dc}.task-state.blocked i{background:#d87820}.recurring-layout{grid-template-columns:minmax(0,1.3fr) minmax(310px,1fr);gap:20px;display:grid}.recurring-layout h2{align-items:center;gap:8px;display:flex}.section-intro{color:var(--muted);margin:12px 0 20px;font-size:13px}.recurring-card{border:1px solid var(--border);background:#ffffffbf;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:15px;margin:12px 0;padding:16px;display:flex}.recurring-card h3{margin:10px 0 5px}.recurring-card small{color:var(--muted);margin:7px 0;display:block}.recurring-card button{flex-shrink:0;font-size:12px}.recurring-card .muted{white-space:pre-wrap;font-size:12px}.recurring-form form{margin-top:18px}.anomaly-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.anomaly-filters label{min-width:130px}.history-toggle{align-items:center;gap:7px;display:flex;margin-bottom:14px!important;font-size:12px!important}.history-toggle input{width:15px;margin:0}.anomalies-table{table-layout:auto;min-width:650px!important}.anomalies-table th:first-child{width:22%}.anomalies-table th:nth-child(2){width:48%}.anomalies-table th:nth-child(3){width:30%}.anomalies-table td{vertical-align:top}.anomalies-table small{color:#516b81;margin-top:5px;font-size:11px;display:block}.anomaly-text{white-space:pre-wrap;overflow-wrap:anywhere}.account-actions{max-width:450px!important}.account-assignee select{max-width:190px}.account-row{gap:15px}.sidebar nav{gap:3px}.sidebar nav button{padding-top:12px;padding-bottom:12px}@media (max-width:1100px){.day-summary-items{grid-template-columns:repeat(3,minmax(0,1fr))}.recurring-layout{grid-template-columns:1fr}.recurring-form{max-width:650px}}@media (max-width:760px){.day-summary{padding:14px}.day-summary-items{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav button{padding:10px 12px}.recurring-card{flex-direction:column}.anomaly-filters{gap:8px}.day-summary-items span{font-size:10px}}.login-page{background:linear-gradient(#f3f7fbdd,#f3f7fbee),url(/loading-dock-numbered.png) 50%/cover fixed;min-height:100vh;padding:36px 18px;margin:0!important}.login-card{background:#fffffff2;border:1px solid #d6e2eb;border-radius:18px;max-width:490px;margin:auto;padding:30px;box-shadow:0 15px 50px #08234415}.login-brand{color:#fff;background:#062b49;border-radius:12px;margin-bottom:25px;padding:22px}.login-brand b{font-size:44px}.login-brand strong{font-size:25px}.login-card h1{margin-bottom:12px;font-size:25px}.login-card>p{color:#516b81;font-size:13px}.login-tabs{gap:10px;margin:23px 0;display:flex}.login-tabs button{flex:1}.login-card form{margin:16px 0}.login-card form>.full{margin-top:18px}.login-card .muted{font-size:12px}.login-help{color:#516b81;margin-top:18px;font-size:12px}.login-help p{margin:12px 0}.login-help summary{cursor:pointer}.sidebottom form{margin-left:auto}.signout-button{color:#bacbdd;background:0 0;padding:6px}.login-card small{color:#62778c;margin-top:7px;font-size:11px;display:block}
