:root{color:#18352f;font-synthesis:none;--green:#17634c;--ink:#173c32;--line:#dfe7e2;--muted:#66786f;--orange:#a25213;--red:#b63c39;background:#f5f7f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #62a794}button{color:inherit}a{color:var(--green)}h1,h2,h3,h4,p{margin:0}button svg,a svg{flex-shrink:0}input[type=checkbox]{accent-color:#17634c;flex-shrink:0;width:18px;height:18px}input,select,textarea{max-width:100%}textarea{resize:vertical;min-height:90px}.preview-strip{color:#705218;letter-spacing:.01em;background:#fff4d6;justify-content:center;align-items:center;gap:9px;min-height:34px;padding:7px 20px;font-size:11px;display:flex}.preview-strip strong{letter-spacing:.1em;font-size:10px}.preview-strip span{border-left:1px solid #daca9b;padding-left:10px}.shell{min-height:calc(100vh - 34px);display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:234px;height:calc(100vh - 34px);padding:33px 22px 20px;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:11px;font-size:23px;font-weight:800;text-decoration:none;display:flex}.brand>span{color:#fff;background:#184d3d;border-radius:12px 12px 18px 18px;justify-content:center;align-items:center;width:43px;height:47px;display:flex}.brand small{color:var(--muted);letter-spacing:0;margin-top:-4px;font-size:11px;font-weight:500;display:block}.nav-label{letter-spacing:.15em;color:#7e8e86;margin:48px 12px 14px;font-size:9px;font-weight:800}nav{flex-direction:column;gap:6px;display:flex}nav button{text-align:left;color:#6b7b73;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:12px 10px;font-size:12px;font-weight:600;display:flex}nav button:hover{background:#f3f6f3}nav button.nav-active{color:#215f45;background:#eaf4ee}nav b{background:#dfece4;border-radius:5px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-note{color:#64756a;background:#f7faf7;border:1px solid #e4eae4;border-radius:9px;margin-top:auto;padding:15px;font-size:11px}.sidebar-note svg{color:#438562;margin-bottom:8px}.sidebar-note strong{color:#315544;margin-bottom:6px;font-size:11px;display:block}.profile{align-items:center;gap:10px;margin-top:23px;display:flex}.avatar{background:#e6eeea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile strong{font-size:11px;display:block}.profile small{color:var(--muted);font-size:10px}main{flex:1;min-width:0}.main-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding:18px 38px;font-size:11px;display:flex}.main-header>div{align-items:center;gap:11px;display:flex}.crumb{color:#809187}.main-header strong{font-weight:600}.preview-role label{color:#7d7660;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;font-size:10px}.preview-role select{color:#435a4c;background:#fafbf9;border:1px solid #dfe5df;border-radius:6px;max-width:220px;padding:8px 24px 8px 10px;font-size:11px}.page{max-width:1390px;margin:auto;padding:36px 38px 28px}.page-title{justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 28px;display:flex}.eyebrow{color:#428164;letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:800}h1{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.15}.page-title>div>p:last-child,.detail-title p:last-child{color:var(--muted);margin-top:13px;font-size:12px}.title-actions{flex-shrink:0;gap:9px;display:flex}.primary,.secondary,.icon-button,.text-button,.back-button{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.primary{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 2px 3px #122f3310}.primary:hover{background:#104e3a}.secondary,.icon-button{background:#fff}.secondary:hover{background:#f6f9f6}.icon-button{padding:9px 12px}.text-button,.back-button{color:var(--green);background:0 0;border:0;min-height:34px;padding:6px 0}.back-button{margin-bottom:18px;font-size:11px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.stat{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px 18px;position:relative;overflow:hidden}.stat>div{color:#4d6758;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.stat strong{letter-spacing:-1px;margin:12px 0 8px;font-size:34px;font-weight:600;line-height:1.35;display:block}.stat small{color:#7b8c82;font-size:10px}.stat svg{color:#648b78}.stat-submitted svg{color:#ae851f}.stat-overdue svg{color:#b65753}.stat-closed svg{color:#2e9270}.stat-overdue strong{color:#ad413b}.stat-closed strong{color:#247353}.stat.selected{border-color:#32795e;box-shadow:0 0 0 1px #32795e}.task-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:10px 19px 0;display:flex}.tabs{flex-shrink:0;gap:20px;display:flex}.tabs button{color:#7b8c82;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:11px}.tabs button.active{color:#1b6249;border-color:#1b6249;font-weight:700}.search{color:#809187;border:1px solid #e5eae6;border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 10px;display:flex}.search input{color:#456052;background:0 0;border:0;outline:0;width:170px;font-size:11px}.task-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1ee;align-items:center;gap:16px;width:100%;padding:23px 21px;display:flex}.task-row:hover{background:#f8fbf8}.department-icon{color:#54648e;background:#e9effc;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.department-icon.kitchen{color:#aa732e;background:#fcf0dd}.department-icon.restaurant{color:#806095;background:#f1ebfa}.department-icon.compliance{color:#3e7c60;background:#e8f4ee}.task-copy{flex:1;min-width:0}.task-meta{color:#7a8b80;align-items:center;gap:7px;font-size:9px;display:flex}.task-meta span{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.task-meta i{font-style:normal}.task-copy h3{max-width:550px;margin:6px 0;font-size:12px;font-weight:650;line-height:1.5}.task-assigned{color:#7a8b80;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.task-due{min-width:102px;font-size:10px}.task-due span{font-weight:600;display:block}.task-due small{color:#7a8b80;margin-top:5px;font-size:10px;display:block}.task-due small.red-text{color:var(--red)}.badge{white-space:nowrap;color:#526b5c;background:#edf2ee;border-radius:5px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-weight:650;line-height:1.35;display:inline-flex}.badge.open{color:#566a91;background:#edf1f9}.badge.submitted{color:#966d0c;background:#fff4d8}.badge.returned,.badge.partial{color:#a1611c;background:#fff0df}.badge.overdue,.badge.noncompliant{color:#b15143;background:#fcebe7}.badge.closed{color:#237653;background:#e5f4eb}.badge.sample{color:#7f7050;background:#f3f0e7}.row-arrow{color:#8f9c92}.panel-foot{color:#8a998f;background:#fcfdfb;justify-content:space-between;align-items:center;gap:10px;padding:13px 21px;font-size:9px;display:flex}.panel-foot>span:last-child{align-items:center;gap:5px;display:flex}.workflow-guide{color:#7d8f82;justify-content:center;align-items:center;gap:21px;padding:28px 0;font-size:10px;display:flex}.workflow-guide>strong{letter-spacing:.13em;color:#738776;font-size:9px}.workflow-guide>span{align-items:center;gap:7px;display:flex}.workflow-guide b{color:#638264;background:#eaf0e8;border:1px solid #dfe8dc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.workflow-guide>svg{opacity:.5;width:12px}.empty{text-align:center;color:#87998b;padding:54px 20px}.empty>svg{color:#a6b9aa;margin-bottom:12px}.empty h3{color:#4a6553;margin-bottom:7px;font-size:15px}.empty p{font-size:12px}.message{border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.message>svg{flex-shrink:0}.message.error{color:#a64e3c;background:#ffede9;border:1px solid #f1d5cd}.message.success{color:#32633e;background:#e8f4eb;border:1px solid #d3e8d9}.message button{background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.report-card-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.report-card-top>span:last-child{color:#829081;align-items:center;gap:5px;font-size:10px;display:flex}.report-icon{color:#577a62;margin-bottom:17px}.report-card h2{margin-bottom:9px;font-size:20px;font-weight:650}.report-card p{color:var(--muted);font-size:12px}.report-meta{border-top:1px solid #eef2ee;align-items:center;gap:12px;margin-top:23px;padding:18px 0;display:flex}.report-meta strong{font-size:28px;font-weight:600}.report-meta span{color:#849082;font-size:11px}.report-card .secondary{width:100%}.callout{color:#4f6b56;background:#edf3ef;border:1px solid #dbe7de;border-radius:8px;gap:12px;margin-bottom:20px;padding:17px 19px;font-size:12px;display:flex}.callout svg{flex-shrink:0;margin-top:2px}.callout strong{margin-bottom:5px;display:block}.callout.warning{color:#846022;background:#fff5df;border-color:#f0e4c4}.notification-list{flex-direction:column;gap:12px;display:flex}.notification{border:1px solid var(--line);background:#fff;border-radius:8px;gap:17px;padding:21px;display:flex}.notification-icon{color:#5c8664;background:#ebf1ea;border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.notification small{color:#8b988d;font-size:10px}.notification h3{margin:6px 0;font-size:14px}.notification p{color:#6b7d6d;white-space:pre-wrap;font-size:12px}.assignment-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:25px;display:grid}.form-card,.detail-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:25px}.step-title{align-items:center;gap:11px;margin-bottom:24px;display:flex}.step-title:not(:first-child){border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.step-title span{color:#4f7750;background:#edf3eb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.step-title h2{font-size:15px;font-weight:650}.field{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.field>input,.field>select,.field>textarea{color:#3a5944;background:#fff;border:1px solid #dce4dd;border-radius:6px;width:100%;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.6}.field-note{color:#8b988b;margin:0 0 14px;font-size:11px;font-weight:400;line-height:1.6}.field>.field-note{margin:0}.findings-select{flex-direction:column;gap:9px;display:flex}.finding-option{cursor:pointer;border:1px solid #e3e8e0;border-radius:7px;gap:13px;padding:16px;display:flex}.finding-option input{margin:4px 0}.finding-option>div{flex:1}.finding-option.checked{background:#f5faf5;border-color:#4f8b69}.finding-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.finding-top strong{letter-spacing:.04em;color:#738370;font-size:10px}.finding-option h3{margin:9px 0 7px;font-size:12px;font-weight:600;line-height:1.6}.finding-option p{color:#798974;font-size:11px}.people-select{border:0;margin:16px 0;padding:0}.people-select legend{margin-bottom:13px;font-size:12px;font-weight:600}.people-select>label{cursor:pointer;border:1px solid #e3e8e0;border-radius:6px;align-items:center;gap:11px;margin-bottom:9px;padding:12px;display:flex}.people-select>label.checked{background:#f5faf5;border-color:#78a184}.person-initial{background:#edf1ea;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.people-select strong{font-size:12px;font-weight:600;display:block}.people-select small{color:#8a9786;font-size:10px;display:block}.form-actions{border-top:1px solid #e8eee5;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.form-actions>span{color:#7e8d78;max-width:260px;margin-right:auto;font-size:10px}.assignment-summary{background:#eaf2e8;border:1px solid #dce7d7;border-radius:10px;padding:26px;position:sticky;top:22px}.deadline-icon{color:#4b744e;background:#d9e7d5;border-radius:13px;place-items:center;width:51px;height:51px;margin-bottom:23px;display:grid}.assignment-summary h2{letter-spacing:-.5px;margin-bottom:12px;font-size:22px;font-weight:600}.assignment-summary>p{color:#688064;margin-bottom:22px;font-size:12px;line-height:1.8}.summary-line{border-top:1px solid #d6e2d1;padding:14px 0;font-size:11px}.summary-line span{color:#76916c;margin-bottom:5px;display:block}.summary-line strong{font-weight:600}.mini-note{color:#7c9271;gap:10px;margin-top:17px;font-size:10px;line-height:1.7;display:flex}.mini-note svg{flex-shrink:0}.detail-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:24px;display:grid}.detail-card{margin-bottom:20px}.card-title{color:#53775b;align-items:center;gap:9px;margin-bottom:21px;display:flex}.card-title h2{color:#294e34;font-size:14px;font-weight:650}.small-lock{color:#99a292;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.detail-card>h3{margin-bottom:13px;font-size:15px;font-weight:600;line-height:1.65}.detail-card dl{margin:24px 0 0}.detail-card dt{color:#809177;margin:19px 0 7px;font-size:10px}.detail-card dd{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.upload-controls{flex-wrap:wrap;gap:10px;display:flex}.upload-controls label{cursor:pointer;position:relative;overflow:hidden}.upload-controls input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.evidence-grid{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.evidence-photo{border:1px solid #dfe7da;border-radius:7px;min-width:120px;max-width:180px;margin:0;overflow:hidden}.evidence-photo img{object-fit:cover;width:170px;height:125px;display:block}.evidence-photo>div{place-items:center;height:110px;font-size:11px;display:grid}.evidence-photo figcaption{color:#6b7e63;overflow-wrap:anywhere;padding:7px 9px;font-size:9px}.task-summary .detail-card{padding:23px}.task-summary .department-icon{margin-bottom:14px}.task-summary h2{font-size:16px}.deadline{background:#f4f7f0;border-radius:7px;margin:23px 0 0;padding:19px}.deadline small{letter-spacing:.12em;color:#859378;margin-bottom:7px;font-size:8px;display:block}.deadline strong{letter-spacing:-.6px;font-size:21px;font-weight:600;display:block}.deadline span{color:#739064;margin-top:5px;font-size:11px;display:block}.deadline.late{color:#a05137;background:#fff0e8}.deadline.late span{color:#ac7156}.named-person{align-items:center;gap:8px;margin:8px 0;display:flex}.named-person>span{background:#edf2e7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.policy-note{color:#86937a;border-top:1px solid #e4ebdf;align-items:flex-start;gap:8px;margin-top:25px;padding-top:17px;font-size:10px;line-height:1.7;display:flex}.policy-note svg{flex-shrink:0;margin-top:3px}.summary-safe{color:#7d9073;gap:10px;padding:0 12px;font-size:11px;line-height:1.8;display:flex}.summary-safe svg{flex-shrink:0;margin-top:4px}.review-card{background:#fbfdf9;border-color:#a7c3a2}.review-card>p{color:#788c6f;margin-bottom:18px;font-size:12px}.count{background:#ebf2e4;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.submission{border-top:1px solid #e3ebdd;margin-top:18px;padding-top:18px}.submission:first-of-type{border-top:0;padding-top:0}.submission-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;font-size:11px;display:flex}.submission-title small{color:#89967d;font-size:10px}.submission h4{color:#809373;margin:13px 0 6px;font-size:10px;font-weight:500}.submission p{white-space:pre-wrap;color:#4d6442;font-size:12px;line-height:1.8}.review-feedback{background:#edf4e6;border-radius:6px;margin-top:15px;padding:13px;font-size:11px}.timeline{margin:0;padding:0 0 0 8px;list-style:none}.timeline li{border-left:1px solid #dae4d1;padding:0 0 24px 20px;position:relative}.timeline li:last-child{border-color:#0000;padding-bottom:0}.timeline li>i{background:#bbcea8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-5px;box-shadow:0 0 0 1px #a7b995}.timeline strong{font-size:11px;font-weight:600;display:block}.timeline small{color:#92a183;margin-top:4px;font-size:10px;display:block}.timeline p{white-space:pre-wrap;color:#627552;margin-top:10px;font-size:12px}.muted{color:#87967c;font-size:12px;line-height:1.7}footer{color:#8c9b81;border-top:1px solid #e5ebe2;justify-content:space-between;margin-top:20px;padding:17px 38px;font-size:10px;display:flex}footer span{color:#a3af98}@media (width>=1550px){.page{padding-top:48px}.main-header{padding-left:50px;padding-right:50px}.page h1{font-size:36px}.task-copy h3{font-size:14px}.task-meta{font-size:10px}.stat{padding:25px}.stat>div{font-size:12px}.task-row{padding:26px}.badge{font-size:10px}}@media (width<=1150px){.sidebar{width:201px;padding:26px 14px}.page{padding:28px 24px}.main-header{padding:16px 24px}.page-title{align-items:flex-start}.page-title h1{font-size:25px}.title-actions{flex-wrap:wrap;justify-content:flex-end}.primary{font-size:11px}.stats{gap:10px}.stat{padding:15px 13px}.stat>div{gap:6px;font-size:10px}.stat small{font-size:9px}.task-row{gap:12px;padding:20px 16px}.task-due{min-width:90px}.row-arrow{display:none}.tabs{gap:14px}.search input{width:135px}.assignment-layout,.detail-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.assignment-summary{padding:20px}.small-lock{display:none}.workflow-guide{gap:11px;font-size:9px}.workflow-guide>strong{display:none}.form-card,.detail-card{padding:21px}}@media (width<=900px){.sidebar{width:73px;padding:25px 12px}.brand>div,.nav-label,.sidebar-note,.profile>div,nav button b{display:none}.brand>span{width:43px;height:43px}.brand{justify-content:center}.sidebar nav{margin-top:34px}nav button{justify-content:center;padding:12px;font-size:0}nav button svg{width:21px;height:21px}.profile{justify-content:center;margin-top:auto}.main-header .crumb,.main-header>div>svg{display:none}.assignment-layout,.detail-layout{grid-template-columns:1fr}.assignment-summary{order:-1;grid-template-columns:1fr 1fr;gap:12px;display:grid;position:static}.assignment-summary .deadline-icon{display:none}.assignment-summary h2,.assignment-summary>p{grid-column:1/-1;margin-bottom:0}.summary-line{padding:11px 0}.assignment-summary .mini-note{display:none}.task-summary{order:-1}.task-summary .detail-card{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-summary .department-icon,.task-summary .policy-note,.task-summary .summary-safe{display:none}.task-summary h2{grid-column:1/-1}.task-summary .deadline{margin:7px 0 0}.task-summary dl{margin:0}.task-summary dt{margin:7px 0 3px}.task-summary dt:last-of-type,.task-summary dd:last-child{display:none}.named-person{margin:4px 0}.report-grid{gap:15px}.task-due{display:none}.page-title>div>p:last-child{max-width:430px}.workflow-guide{gap:14px}.report-card{padding:20px}}@media (width<=680px){.preview-strip{justify-content:flex-start;align-items:flex-start;gap:6px;padding:6px 12px;font-size:9px}.preview-strip>svg{flex-shrink:0;width:14px}.preview-strip strong{white-space:nowrap;font-size:9px}.preview-strip span{line-height:1.6}.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;width:auto;height:auto;padding:16px 18px;display:flex;position:static}.brand>div{font-size:19px;display:block}.brand small{font-size:9px}.brand>span{border-radius:8px 8px 13px 13px;width:32px;height:35px}.brand>span svg{width:21px}.sidebar nav{flex-direction:row;gap:6px;margin:0}nav button{padding:9px}nav button svg{width:18px;height:18px}.profile{display:none}.main-header{min-height:56px;padding:12px 18px}.main-header>div:first-child{font-size:10px}.preview-role select{max-width:185px;padding:6px;font-size:10px}.preview-role label{display:none}.page{padding:26px 18px}.page-title{margin-bottom:24px;display:block}.page-title h1{max-width:320px;font-size:29px;line-height:1.18}.page-title>div>p:last-child{max-width:320px;font-size:12px;line-height:1.7}.eyebrow{font-size:9px}.title-actions{flex-direction:row-reverse;justify-content:flex-start;margin-top:20px}.title-actions .primary{flex:1;font-size:12px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.stat{padding:16px}.stat>div{font-size:10px}.stat strong{margin:8px 0;font-size:30px}.stat small{font-size:9px;line-height:1.5;display:block}.panel-head{padding:0 13px;display:block}.tabs{justify-content:space-between;gap:0}.tabs button{padding:13px 0;font-size:10px}.search{margin-top:10px}.search input{width:100%}.task-row{grid-template-columns:35px 1fr;gap:9px;padding:18px 14px;display:grid}.department-icon{border-radius:8px;width:33px;height:35px}.department-icon svg{width:18px}.task-copy{grid-column:2}.task-copy h3{margin:6px 0 8px;font-size:12px}.task-meta{flex-wrap:wrap;gap:3px;font-size:8px}.task-assigned{font-size:9px}.task-row>.badge{grid-column:2;justify-self:start;font-size:9px}.task-due{grid-area:3/2;align-items:center;gap:9px;margin-top:0;font-size:9px;display:flex}.task-due small{margin:0;font-size:9px}.task-row>.badge{grid-row:2}.panel-foot{padding:10px 12px;font-size:8px}.panel-foot>span:last-child{text-align:right;max-width:170px}.workflow-guide{align-items:flex-start;gap:8px;font-size:9px;line-height:1.5}.workflow-guide>span{text-align:center;flex:1;max-width:94px;display:block}.workflow-guide b{margin:0 auto 8px}.workflow-guide>svg{margin-top:5px}.empty{padding:36px 16px}.empty h3{font-size:14px}.empty p{font-size:11px}.report-grid{grid-template-columns:1fr}.assignment-layout,.detail-layout{flex-direction:column;gap:0;display:flex}.assignment-layout>*{width:100%}.assignment-summary{gap:5px;margin-bottom:20px;padding:18px}.assignment-summary h2{font-size:19px}.assignment-summary>p{margin:5px 0 9px;font-size:11px;line-height:1.6}.summary-line{font-size:10px}.form-card,.detail-card{padding:19px 16px}.step-title{gap:9px;margin-bottom:18px}.step-title h2{font-size:14px}.finding-option{gap:9px;padding:12px}.finding-option h3{font-size:11px}.finding-option p{font-size:10px}.finding-top{flex-wrap:wrap;gap:4px}.finding-top .badge{font-size:8px}.form-actions{flex-wrap:wrap;gap:8px}.form-actions button{flex:1;min-height:42px;font-size:11px}.form-actions>span{flex-basis:100%;max-width:none;margin-bottom:6px}.detail-title{flex-direction:column;align-items:flex-start;gap:15px}.detail-title h1{font-size:27px}.detail-layout>div,.task-summary{width:100%}.task-summary .detail-card{padding:17px}.deadline{padding:14px}.deadline strong{font-size:18px}.deadline span{font-size:10px}.task-summary dd{font-size:11px}.task-summary h2,.detail-card>h3{font-size:14px}.detail-card dt{font-size:10px}.detail-card dd{font-size:12px}.card-title h2{font-size:13px}.evidence-photo{max-width:140px}.evidence-photo img{width:135px;height:110px}.notification{gap:11px;padding:17px 13px}.notification-icon{width:31px;height:33px}.notification h3{font-size:13px}.notification p{font-size:11px}.callout{padding:14px;font-size:11px}.notification small{font-size:9px}footer{gap:20px;padding:18px;font-size:9px}footer span{text-align:right}.message{align-items:flex-start;padding:13px;font-size:11px}.message>svg{width:16px}.field>input,.field>select,.field>textarea{font-size:16px}.field{font-size:12px}.people-select strong{font-size:11px}.people-select small{font-size:9px}.search input{font-size:16px}.back-button{font-size:11px}.card-title{margin-bottom:16px}}@media print{.sidebar,.preview-strip,.main-header,.back-button,footer,.form-actions,.upload-controls,.preview-role{display:none!important}.shell,main,.page,.detail-layout{background:#fff;padding:0;display:block}.detail-card{break-inside:avoid}.task-summary{position:static}.page-title{margin:15px 0}.evidence-photo img{max-height:170px}}.email-preview{margin-top:12px;font-size:11px}.email-preview summary{cursor:pointer;color:#24694d;font-weight:600}.email-preview p{overflow-wrap:anywhere;background:#f4f7f1;border-radius:5px;margin-top:10px;padding:12px}.exclude-photo{color:#855a48;max-width:175px;font-size:9px}.deadline .exact-deadline{letter-spacing:0;margin:9px 0 0;font-size:9px}.finding-top small{color:#7b8874;font-size:9px}.review-feedback small{color:#789169;margin-top:7px;display:block}.signed-in-actions{align-items:center;gap:14px;display:flex}.signed-in-actions button{white-space:nowrap}.external-clearance{margin:20px 0}.external-clearance>p{color:#526661;font-size:14px;line-height:1.7}.external-clearance details{margin-top:18px}.external-clearance form{max-width:650px}.organisation-launcher{background:#f6f8f7;min-height:100vh}.platform-header{border-bottom:1px solid #dde6e0;align-items:center;gap:30px;max-width:1296px;margin:auto;padding:29px 42px;display:flex}.platform-label{color:#658073;border-left:1px solid #d9e2dc;padding-left:28px;font-size:12px}.platform-local{color:#47705a;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:650;display:flex}.platform-local>span{background:#5c9b74;border-radius:50%;width:6px;height:6px}.platform-main{max-width:1296px;margin:auto;padding:0 42px}.platform-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:70px;padding:60px 0 53px;display:grid}.platform-hero h1{letter-spacing:-1.9px;color:#163e31;font-size:46px;font-weight:650;line-height:1.15}.platform-hero>div>p:not(.eyebrow){color:#60796c;max-width:590px;margin-top:21px;font-size:14px;line-height:1.9}.platform-features{color:#486e59;flex-wrap:wrap;gap:19px;margin-top:25px;font-size:10px;display:flex}.platform-features>span{align-items:center;gap:7px;display:flex}.platform-flow{background:#eaf2ec;border:1px solid #d8e5dc;border-radius:16px;padding:28px 30px}.platform-flow-label{letter-spacing:.13em;color:#50785e;font-size:9px;font-weight:750}.platform-flow ol{flex-direction:column;gap:24px;margin:23px 0 0;padding:0;list-style:none;display:flex}.platform-flow li{align-items:center;gap:15px;display:flex}.platform-flow li>b{color:#417350;background:#fff;border:1px solid #d7e3d9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.platform-flow strong{color:#34573f;font-size:13px;display:block}.platform-flow small{color:#778c7b;margin-top:4px;font-size:11px;display:block}.platform-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.platform-section-heading .eyebrow{margin-bottom:8px}.platform-section-heading h2{letter-spacing:-.6px;font-size:25px}.platform-section-heading p:last-child{color:#75877b;margin-top:7px;font-size:12px}.platform-workspaces{border-top:1px solid #dfe6e0;padding-top:32px}.organisation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.organisation-card{background:#fff;border:1px solid #dce5df;border-radius:14px;flex-direction:column;padding:25px;display:flex;overflow:hidden}.organisation-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.organisation-icon{color:#558361;background:#edf4ee;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.organisation-card h3{letter-spacing:-.5px;overflow-wrap:anywhere;margin:23px 0 22px;font-size:20px;line-height:1.4}.organisation-admin-label{letter-spacing:.12em;color:#829487;margin-bottom:7px;font-size:8px}.organisation-admin-name{color:#47604f;font-size:12px;font-weight:600;display:block}.organisation-admin-email{color:#7f9082;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.organisation-card-foot{margin-top:auto;padding-top:24px}.organisation-card-foot>span{color:#748a78;border-top:1px solid #e7ece8;margin:22px 0 13px;padding-top:20px;font-size:10px;display:block}.organisation-card-foot>a{width:100%}.platform-create{max-width:850px}.platform-create-fields{grid-template-columns:1fr 1fr;gap:6px 22px;display:grid}.platform-create-fields small{color:#718576;font-size:10px;font-weight:400}.platform-readiness{background:#edf1ed;border:1px solid #dfe6df;border-radius:14px;grid-template-columns:1fr 1fr;gap:65px;margin:37px 0 45px;padding:30px;display:grid}.readiness-icon{float:left;color:#648361;background:#e0e8df;border-radius:11px;place-items:center;width:39px;height:39px;margin-right:13px;display:grid}.platform-readiness .eyebrow{margin-bottom:6px;padding-top:2px;font-size:8px}.platform-readiness h2{color:#416049;font-size:17px;line-height:1.5}.platform-readiness p:last-child{color:#7a8a77;margin-top:17px;font-size:11px;line-height:1.8}.platform-readiness dl{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.platform-readiness dt{color:#688263;font-size:10px}.platform-readiness dd{color:#486946;margin:5px 0 0;font-size:11px;font-weight:600}.platform-footer{max-width:1296px;margin:auto;padding:20px 42px}.workspace-organisation{color:#4b705a;border-top:1px solid #e4eae5;flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;padding-top:17px;font-size:11px;display:flex}.workspace-organisation>strong{overflow-wrap:anywhere;flex:1;line-height:1.5}.workspace-organisation .text-button{color:#7d8f80;justify-content:flex-start;width:100%;font-size:10px}.workspace-organisation+.nav-label{margin-top:25px}.preview-role,.title-actions{flex-wrap:wrap}@media (width<=1000px){.platform-hero{gap:30px}.platform-hero h1{font-size:37px}.organisation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-features{gap:12px}.platform-readiness{gap:30px}.platform-hero{padding-top:45px}.platform-header,.platform-main{padding-left:27px;padding-right:27px}}@media (width<=700px){.platform-header{padding:20px}.platform-label{display:none}.platform-main{padding:0 20px}.platform-hero{grid-template-columns:1fr;gap:25px;padding:35px 0}.platform-hero h1{font-size:35px}.platform-hero>div>p:not(.eyebrow){font-size:13px}.platform-flow{padding:22px}.platform-flow ol{gap:19px}.platform-section-heading{flex-direction:column;align-items:flex-start}.platform-section-heading .primary{width:100%}.organisation-grid,.platform-create-fields,.platform-readiness{grid-template-columns:1fr}.platform-readiness{gap:23px;padding:22px}.platform-readiness dl{gap:19px 12px}.platform-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:17px 20px}.platform-create{padding:20px}.organisation-card{padding:23px}.workspace-organisation{margin-top:15px}.preview-strip{text-align:left;align-items:flex-start}.preview-strip span{max-width:250px}}.report-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.report-summary-stats>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:20px;display:grid}.report-summary-stats svg{color:#628976}.report-summary-stats strong{grid-area:1/2/3;font-size:28px;font-weight:600;line-height:1.3}.report-summary-stats span{color:#779082;font-size:11px}.report-summary-stats .red-stat strong{color:#b44b43}.report-summary-stats .red-stat svg{color:#b9675d}.report-filters{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1.3fr 1fr 1.1fr 1.2fr;gap:12px;padding:18px;display:grid}.report-filters label{color:#7c8e81;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.report-filters select,.report-filters input{color:#42604b;background:#fbfcfa;border:1px solid #dce6dd;border-radius:5px;width:100%;min-width:0;padding:9px;font-size:11px}.report-list-heading{justify-content:space-between;align-items:center;margin:28px 0 16px;display:flex}.report-list-heading h2{font-size:16px;font-weight:600}.report-list-heading h2 span,.members-toolbar h2 span{color:#789073;background:#e5ede3;border-radius:4px;margin-left:7px;padding:2px 7px;font-size:10px}.report-list-heading p{color:#8a9a82;font-size:10px}.audit-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.audit-report-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:22px}.audit-report-top{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex;position:relative}.location-icon{color:#64729a;background:#edf0fa;border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:42px;display:grid}.location-icon.manufacturing{color:#a9833b;background:#fcf0dd}.location-icon.storage{color:#468575;background:#e9f3f0}.audit-report-top>div{flex:1;min-width:150px}.audit-report-top p{text-transform:uppercase;letter-spacing:.055em;color:#85947e;margin:0 0 5px;font-size:9px;font-weight:600}.audit-report-top h3{font-size:16px;font-weight:650;line-height:1.4}.audit-report-top>.badge{margin-top:2px;font-size:8px}.report-address{color:#8a9883;align-items:flex-start;gap:6px;min-height:30px;margin:16px 0;font-size:10px;line-height:1.6;display:flex}.report-address svg{flex-shrink:0;margin-top:2px}.audit-identity{border-top:1px solid #e8eee4;grid-template-columns:1fr 1fr;gap:15px;padding-top:16px;display:grid}.audit-identity span{color:#94a18d;font-size:9px;display:block}.audit-identity strong{color:#466445;margin:5px 0;font-size:11px;font-weight:600;display:block}.audit-identity small{color:#8b9a82;font-size:9px;line-height:1.6;display:block}.report-action-counts{background:#f7f9f5;border-radius:6px;margin:20px 0 16px;padding:15px 0;display:flex}.report-action-counts div{text-align:center;border-right:1px solid #e3eadc;flex:1}.report-action-counts div:last-child{border-right:0}.report-action-counts strong{color:#57764f;font-size:19px;font-weight:600;display:block}.report-action-counts span{color:#90a082;margin-top:3px;font-size:9px;display:block}.report-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-card-foot>span{color:#869b75;font-size:9px;line-height:1.6}.report-card-foot button{flex-shrink:0;font-size:10px}.report-context{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:20px;padding:21px;display:grid}.report-context span{color:#8c9e7e;margin-bottom:7px;font-size:10px;display:block}.report-context strong{font-size:12px;font-weight:600;display:block}.report-context small{color:#8b9d7d;margin-top:6px;font-size:10px;display:block}.report-scope-note{color:#68865b;align-items:center;gap:8px;margin:17px 0;font-size:11px;display:flex}.dashboard-note{color:#8a9b7d;margin:19px 0;font-size:10px;line-height:1.7}.report-assignment-context{color:#738a60;background:#f3f7ef;border-radius:6px;margin:0 0 16px;padding:12px;font-size:11px;line-height:1.8}.recipient-access-note{color:#587e50;background:#edf5e8;border-radius:6px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:11px;display:flex}.recipient-access-note svg{flex-shrink:0;margin-top:2px}.report-reference{margin-bottom:10px;color:#4f7350!important;font-size:10px!important}.member-form{max-width:970px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.section-heading h2{font-size:17px;font-weight:600}.member-fields{grid-template-columns:1fr 1fr;gap:4px 21px;display:grid}.check-line{align-items:flex-start;gap:10px;margin:13px 0;font-size:12px;display:flex}.check-line input{margin:3px 0 0}.check-line strong{font-size:12px;font-weight:600;display:block}.check-line small{color:#829777;margin-top:3px;font-size:10px;font-weight:400;line-height:1.7;display:block}.location-checks{border:0;border-top:1px solid #e3ebdf;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 15px;padding:22px 0 5px;display:grid}.location-checks legend{padding:0 7px 0 0;font-size:12px;font-weight:600}.location-checks p{grid-column:1/-1;margin:0}.location-checks>label{border:1px solid #dfe9d9;border-radius:6px;align-items:flex-start;gap:9px;padding:13px;display:flex}.location-checks input{margin:2px 0}.location-checks strong{font-size:11px;display:block}.location-checks small{color:#859878;margin-top:4px;font-size:9px;line-height:1.8;display:block}.grant-box{background:#f2f7ed;border:1px solid #dce7d2;border-radius:7px;align-items:flex-start;gap:16px;padding:18px;display:flex}.grant-box>svg{color:#6d935b;flex-shrink:0;margin-top:13px}.grant-box .check-line{margin:9px 0 17px}.grant-box .check-line:last-child{margin-bottom:8px}.members-panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.members-toolbar{border-bottom:1px solid #e5edde;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.members-toolbar h2{font-size:16px;font-weight:600}.members-toolbar p{color:#8a9a7e;margin-top:7px;font-size:10px}.members-toolbar .search{margin:0}.member-row{border-bottom:1px solid #e8eee2;align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.member-row:last-child{border-bottom:0}.member-avatar{color:#709257;background:#eef3e6;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.member-identity{flex:1;min-width:0}.member-identity h3{font-size:12px;font-weight:600}.member-identity p{color:#869978;overflow-wrap:anywhere;margin:4px 0;font-size:10px}.member-identity small{color:#a0ac93;font-size:9px}.member-locations{flex-wrap:wrap;gap:5px;min-width:90px;max-width:150px;display:flex}.member-locations span{color:#78905e;background:#f1f5eb;border:1px solid #e2ead8;border-radius:4px;padding:3px 6px;font-size:9px}.member-locations small{color:#829769;width:100%;font-size:9px}.member-permission{min-width:150px;max-width:200px}.member-permission .badge{white-space:normal;justify-content:flex-start;font-size:8px}.member-permission small{color:#97a586;margin-top:5px;font-size:9px;display:block}.protected-account{color:#99a68b;align-items:center;gap:4px;min-width:85px;font-size:9px;display:flex}.member-row .secondary{flex-shrink:0;min-height:34px;padding:7px 10px;font-size:10px}.member-row .badge.overdue{color:#a95f51}.member-list:empty{padding:40px}.report-list-heading h2{color:#4f6d46}@media (width<=1150px){.audit-report-grid{grid-template-columns:1fr}.audit-report-top{flex-wrap:nowrap}.report-filters{grid-template-columns:1fr 1fr}.member-row{flex-wrap:wrap;gap:10px}.member-permission{min-width:140px}.member-locations{max-width:140px}.member-avatar{display:none}.member-identity{min-width:220px}.members-toolbar{flex-direction:column;align-items:flex-start}.members-toolbar .search,.members-toolbar .search input{width:100%}.report-context{grid-template-columns:1fr 1fr;gap:22px}}@media (width<=680px){.report-summary-stats{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.report-summary-stats>div{padding:16px}.report-summary-stats strong{font-size:25px}.report-summary-stats span{font-size:10px}.report-filters{grid-template-columns:1fr;gap:13px;padding:16px}.report-filters select,.report-filters input{padding:9px;font-size:16px}.report-filters label{font-size:11px}.report-list-heading{margin:23px 0 15px}.report-list-heading h2{font-size:15px}.report-list-heading p{font-size:9px}.audit-report-card{padding:18px}.audit-report-top{flex-wrap:wrap;gap:10px}.audit-report-top>.badge{margin-top:-3px;margin-left:50px}.audit-report-top h3{font-size:16px}.audit-report-top p{font-size:8px}.report-address{min-height:0;margin:14px 0}.audit-identity{gap:12px}.audit-identity strong{overflow-wrap:anywhere;font-size:11px}.audit-identity small{font-size:9px}.report-card-foot{align-items:flex-start}.report-card-foot button{text-align:right;max-width:140px;font-size:10px}.report-card-foot>span{max-width:120px;font-size:9px}.report-context{gap:20px 14px;padding:18px}.report-context strong{overflow-wrap:anywhere;font-size:11px}.report-context small{font-size:9px;line-height:1.7}.report-context span{font-size:9px}.report-scope-note{align-items:flex-start;font-size:10px}.report-scope-note svg{flex-shrink:0}.dashboard-note{font-size:10px}.member-fields,.location-checks{grid-template-columns:1fr}.grant-box{gap:9px;padding:14px}.grant-box>svg{width:17px}.location-checks>label{padding:12px}.check-line strong{font-size:11px}.member-row{gap:12px;padding:18px 15px}.member-identity{flex-basis:100%}.member-identity h3{font-size:13px}.member-identity p{font-size:11px}.member-identity small{font-size:10px}.member-locations{flex:1;max-width:none}.member-permission{min-width:0;max-width:175px}.member-row>.secondary{width:100%;margin-top:4px}.member-locations span{font-size:9px}.members-toolbar{padding:17px}.members-toolbar h2{font-size:15px}.members-toolbar p{font-size:10px;line-height:1.8}.member-permission .badge,.member-permission small{font-size:9px}.protected-account{width:100%;font-size:10px}.section-heading h2{font-size:15px}.title-actions>.secondary{font-size:11px}.recipient-access-note,.report-assignment-context{font-size:10px}.sidebar nav{gap:1px}nav button{padding:8px}}.location-permissions{border:0;min-width:0;margin:27px 0 22px;padding:0}.location-permissions legend{margin-bottom:14px;font-size:14px;font-weight:650}.location-help{background:#eff5f0;border:1px solid #dde8de;border-radius:8px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:17px;display:flex}.location-help>svg{color:#547a63;flex-shrink:0;margin-top:2px}.location-help strong{font-size:13px;display:block}.location-help p{color:#6d8475;margin:6px 0;font-size:11px;line-height:1.75}.location-help .text-button{margin-top:6px;font-size:11px}.location-picker-filters,.master-filter{grid-template-columns:1fr 2fr;gap:14px;margin:18px 0;display:grid}.location-picker-filters label,.master-filter label{flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.location-picker-filters input,.location-picker-filters select,.master-filter input,.master-filter select{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border-radius:5px;padding:10px}.location-choice-group h3{margin:22px 0 11px;font-size:12px}.location-choice-group h3 span{color:#859687;margin-left:7px;font-size:10px;font-weight:400}.location-choice-group .location-checks{border:0;margin:0 0 20px;padding:0}.location-checks .selected-location{background:#ecf5ee;border-color:#559472}.location-permissions>.field-note{line-height:1.8}.master-tabs{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.master-tabs button{border:1px solid var(--line);color:#788e7b;font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:11px 17px;font-size:12px}.master-tabs button.active{color:#fff;background:#234a39;border-color:#234a39}.master-tabs span{opacity:.8;margin-left:9px;font-size:10px}.outlet-master-grid,.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.outlet-master-card,.candidate-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:22px}.outlet-master-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.outlet-master-top .location-icon{margin-right:auto}.badge.external{color:#6367a5;background:#eef0fb}.outlet-master-card.external{border-top:3px solid #8589bb}.outlet-master-card .eyebrow{letter-spacing:.06em;font-size:9px}.outlet-master-card h3,.candidate-card h3{margin:8px 0;font-size:17px;line-height:1.45}.outlet-master-card>p,.candidate-card>p{color:#83917d;overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.7}.outlet-master-card .outlet-address{align-items:flex-start;gap:6px;display:flex}.outlet-address svg{flex-shrink:0;margin-top:3px}.outlet-access-summary{background:#f5f8f1;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px 9px;margin:18px 0;padding:13px;display:flex}.outlet-access-summary strong{color:#58764f;font-size:20px}.outlet-access-summary span{color:#829171;font-size:10px}.outlet-access-summary small{color:#929f82;flex-basis:100%;font-size:10px}.external-audit-note{background:#fff6e5;border-radius:5px;gap:7px;padding:10px;display:flex;color:#9b783a!important}.external-audit-note svg{flex-shrink:0;margin-top:3px}.outlet-master-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.outlet-master-actions button{font-size:11px}.candidate-card small{color:#819079;margin:12px 0;font-size:10px;line-height:1.7;display:block}.candidate-card .candidate-note{color:#62795b}.candidate-card .secondary{margin-top:6px;font-size:11px}.excluded-sources{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:20px;padding:18px;font-size:11px;line-height:1.7}.excluded-sources summary{cursor:pointer;font-weight:600}.excluded-sources p{color:#738368;margin:13px 0}.report-owner-tag{color:#728366;background:#edf4ea;border-radius:4px;align-items:center;margin:4px 0 5px;padding:4px 8px;font-size:9px;display:inline-flex}.report-owner-tag.external{color:#6d64a1;background:#f0edfa}.ownership-filter{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.ownership-filter button{border:1px solid var(--line);color:#728267;cursor:pointer;background:#fff;border-radius:5px;padding:8px 13px;font-size:11px}.ownership-filter button.active{color:#405b32;background:#e2eadd;border-color:#afc49e}.clearance-pending{color:#947240;background:#fff8e8;border:1px solid #efdfbc;border-radius:7px;align-items:flex-start;gap:11px;margin:20px 0;padding:16px 18px;display:flex}.clearance-pending svg{flex-shrink:0}.clearance-pending strong{font-size:12px;display:block}.clearance-pending p{margin:5px 0 0;font-size:11px;line-height:1.7}.member-locations{max-width:210px}.member-locations span{line-height:1.5}.member-locations small:first-child{font-weight:600}@media (width<=1150px){.outlet-master-grid,.candidate-grid{grid-template-columns:1fr}}@media (width<=680px){.location-picker-filters,.master-filter{grid-template-columns:1fr}.location-picker-filters input,.location-picker-filters select,.master-filter input,.master-filter select{font-size:16px}.location-help{gap:9px;padding:14px}.location-help strong{font-size:12px}.location-help p{font-size:11px}.location-choice-group h3{font-size:12px}.outlet-master-card,.candidate-card{padding:18px}.outlet-master-top>.badge{font-size:9px}.master-tabs button{padding:10px 12px;font-size:11px}.outlet-master-grid,.candidate-grid{gap:14px}.outlet-master-actions button{font-size:10px}.member-locations{max-width:none}.clearance-pending{padding:14px}.ownership-filter button{font-size:10px}.sidebar nav{flex-wrap:wrap}.location-permissions{margin-top:22px}}.outlet-master-card .outlet-review-note{color:#926b35;background:#fff8e8;border-radius:5px;padding:10px 12px;font-size:10px;line-height:1.8}.delegated-permissions{background:#f6f9fc;border:1px solid #d8e3ec;border-radius:8px;min-width:0;margin:22px 0;padding:18px}.delegated-permissions legend{color:#38586f;padding:0 7px;font-size:13px;font-weight:650}.delegated-permissions>p{color:#60798c;margin:0 0 16px;font-size:11px;line-height:1.7}.delegated-permissions .check-line small{color:#677f8e}.approval-explanation{background:#f3f8f4;border:1px solid #d9e7dd;border-radius:8px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.approval-explanation>svg{color:#4c7c60;flex-shrink:0}.approval-explanation strong{font-size:12px}.approval-explanation p{color:#607e6b;margin:7px 0;font-size:11px;line-height:1.8}.approval-explanation small,.member-identity .executive-approved{color:#4e7960;margin-top:6px;font-size:10px;line-height:1.7;display:block}.member-row .protected-account{max-width:185px;line-height:1.6}.member-row .protected-account svg{flex-shrink:0}.delegated-permissions input,.member-form .check-line input{flex-shrink:0;width:16px;height:16px}.member-permission small{line-height:1.6}@media (width<=680px){.delegated-permissions{padding:14px}.delegated-permissions legend{font-size:12px}.approval-explanation{padding:14px}.member-row .protected-account{max-width:none}.member-form .form-actions{flex-wrap:wrap}.member-form .form-actions .primary{white-space:normal;text-align:center}}.member-setup .page-title h1{font-size:clamp(25px,3vw,34px)}.member-finance-account{background:linear-gradient(105deg,#eef5ef,#fff);border:1px solid #d4dfd8;border-radius:10px;align-items:center;gap:16px;margin:23px 0;padding:22px;display:flex}.member-finance-icon{color:#365e46;background:#dfece2;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.member-finance-account>div{flex:1;min-width:0}.member-finance-account h2{margin:4px 0;font-size:16px}.member-finance-account p:not(.eyebrow){overflow-wrap:anywhere;margin:4px 0;font-size:12px}.member-finance-account small{color:#6b7f70;font-size:11px;line-height:1.65}.member-finance-account .eyebrow{margin:0;font-size:9px}.member-finance-account>.badge{white-space:normal;text-align:center}.member-context{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 18px;display:flex}.member-context h2{overflow-wrap:anywhere;font-size:22px;line-height:1.35}.member-context p:not(.eyebrow){color:#788873;margin:7px 0 0;font-size:12px;line-height:1.7}.member-context .secondary{flex-shrink:0;font-size:11px}.member-setup-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:19px 0 23px;display:grid}.member-setup-counts>div{background:#fff;border:1px solid #dfe7db;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px 13px;padding:18px;display:grid}.member-setup-counts svg{color:#769071}.member-setup-counts strong{color:#3e6048;grid-area:1/2/3;font-size:27px;font-weight:600}.member-setup-counts span{color:#788873;font-size:11px;line-height:1.5}.member-directory-heading{padding:23px 23px 4px}.member-directory-heading h2{font-size:17px}.member-directory-heading h2>span{color:#58744e;background:#eaf1e5;border-radius:5px;margin-left:7px;padding:3px 7px;font-size:11px}.member-directory-heading p{color:#7f8e76;margin-top:7px;font-size:11px;line-height:1.75}.member-directory-filters{grid-template-columns:1.25fr 1fr 1.1fr 1.2fr;gap:13px;padding:17px 23px 0;display:grid}.member-directory-filters .field{min-width:0;margin:0;font-size:11px}.member-directory-filters select,.member-directory-filters input{width:100%;min-width:0;font-size:12px}.member-filter-results{border-bottom:1px solid #e3ebdf;justify-content:space-between;align-items:center;gap:15px;padding:14px 23px;display:flex}.member-filter-results p{color:#71846c;font-size:11px;line-height:1.7}.member-filter-results .text-button{flex-shrink:0;min-height:36px;font-size:11px}.member-role-label{letter-spacing:.025em;color:#657e55;background:#f0f5e9;border-radius:4px;margin-bottom:8px;padding:3px 6px;font-size:9px;font-weight:600;display:inline-block}.member-role-qa .member-role-label{color:#4f6b91;background:#edf2fa}.member-role-admin-executive .member-role-label{color:#7a6798;background:#f2eef8}.member-identity-note{color:#59708a;background:#f0f5fa;border-radius:7px;gap:9px;margin:12px 0 21px;padding:14px 16px;font-size:11px;line-height:1.8;display:flex}.member-identity-note svg{flex-shrink:0;margin-top:2px}.member-save-review{background:#f9fbf8;border:1px solid #cfddd4;border-radius:8px;margin:24px 0 14px;padding:21px}.member-save-review h3{color:#355743;margin:0 0 17px;font-size:15px}.member-save-review dl{grid-template-columns:1fr 1fr 1fr;gap:18px;margin:0;display:grid}.member-save-review dt{color:#819279;margin-bottom:7px;font-size:10px}.member-save-review dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.6}.member-save-review dd small{color:#788a73;margin-top:4px;font-size:10px;font-weight:400;line-height:1.7;display:block}.member-review-locations{border-top:1px solid #dfe7da;margin-top:20px;padding-top:16px}.member-review-locations>strong{font-size:12px}.member-review-locations ul{grid-template-columns:1fr 1fr;gap:7px 24px;margin:10px 0 0;padding-left:18px;display:grid}.member-review-locations li,.member-review-locations p{color:#687e60;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.member-setup .member-row .secondary{min-height:40px}.lp-selection{background:#fbfdf9;border:1px solid #d8e3d8;border-radius:8px;margin-bottom:18px;padding:16px}.lp-selection-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lp-selection-heading>strong{font-size:12px}.lp-selection-heading>strong>span{color:#537245;background:#e5eedf;border-radius:5px;margin-left:7px;padding:3px 7px;font-size:10px}.lp-selection-heading>small{color:#718364;font-size:10px;line-height:1.6}.lp-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-chip{color:#476039;background:#edf4e7;border:1px solid #d5e2cd;border-radius:6px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px 7px 8px 12px;display:flex}.lp-chip>span{min-width:0}.lp-chip strong{overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.lp-chip small{color:#748768;overflow-wrap:anywhere;font-size:9px;line-height:1.6;display:block}.lp-chip>button{color:#4e6d3e;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;min-width:36px;min-height:36px;display:grid}.lp-chip>button:hover{background:#dfebd6}.lp-chip>button:focus-visible,.lp-filter-status button:focus-visible{outline-offset:2px;outline:2px solid #396945}.lp-chip-warning{color:#84652f;background:#fff8e7;border-color:#e8d3a4}.lp-chip-warning small{color:#92784d}.lp-chip-warning>button{color:#896734}.lp-chip-warning>button:hover{background:#f6ebd1}.lp-no-selection{color:#819077;margin:0;font-size:11px;line-height:1.7}.lp-selection-warning{color:#8b713e;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:11px;line-height:1.7;display:flex}.lp-selection-warning svg{flex-shrink:0;margin-top:2px}.lp-filter-status{justify-content:space-between;align-items:center;gap:15px;margin:-4px 0 15px;display:flex}.lp-filter-status p{color:#7c8c71;font-size:11px;line-height:1.7}.lp-filter-status .text-button{min-height:36px;font-size:11px}.lp-picker .location-choice-group h3 span{line-height:1.6}.lp-picker .location-checks input{flex-shrink:0;width:17px;height:17px}.lp-picker .location-checks>label{min-width:0}.lp-picker .location-checks strong{overflow-wrap:anywhere}@media (width<=1100px){.member-directory-filters,.member-save-review dl{grid-template-columns:1fr 1fr}.member-save-review dl>div:last-child{grid-column:1/-1}}@media (width<=680px){.member-finance-account{flex-flow:column;align-items:stretch;gap:12px;padding:17px}.member-finance-account>div{flex:none;width:100%;min-width:0}.member-finance-account>.badge{align-self:flex-start;max-width:100%;margin-left:0;font-size:9px}.member-finance-account h2{font-size:15px}.member-finance-account small{font-size:10px}.member-context{flex-direction:column;align-items:flex-start;gap:12px}.member-context h2{font-size:20px}.member-context p:not(.eyebrow){font-size:11px}.member-setup-counts{grid-template-columns:1fr;gap:9px}.member-setup-counts>div{grid-template-columns:auto 1fr auto;gap:10px;padding:14px 17px}.member-setup-counts strong{grid-area:1/3;font-size:24px}.member-setup-counts span{grid-area:1/2}.member-directory-heading{padding:18px 17px 2px}.member-directory-heading h2{font-size:16px}.member-directory-filters{grid-template-columns:1fr;gap:14px;padding:15px 17px 0}.member-directory-filters select,.member-directory-filters input{min-height:44px;font-size:16px}.member-filter-results{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 17px}.member-filter-results p{font-size:10px}.member-setup .member-row>.secondary{min-height:44px}.member-save-review{padding:17px}.member-save-review dl{grid-template-columns:minmax(0,1fr)}.member-save-review dl>div{min-width:0}.member-save-review dl>div:last-child{grid-column:auto}.member-review-locations ul{grid-template-columns:1fr}.member-save-review dd{font-size:12px}.member-setup .form-actions button{min-height:44px}.lp-selection{padding:13px}.lp-selection-heading{flex-direction:column;align-items:flex-start;gap:5px}.lp-chip{justify-content:space-between;width:100%;padding:7px 5px 7px 10px}.lp-chip>button{min-width:44px;min-height:44px}.lp-chip strong{font-size:11px}.lp-chip small{font-size:10px}.lp-filter-status{flex-direction:column;align-items:flex-start;gap:3px}.lp-filter-status button{min-height:44px!important}.lp-picker .location-choice-group h3 span{margin:5px 0 0;display:block}.lp-picker .location-checks>label{gap:10px;padding:13px}}.member-sign-in-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:0;max-width:190px;display:flex}.member-sign-in-actions button{white-space:normal;text-align:center;line-height:1.5}.member-sign-in-actions small{color:#798b71;font-size:10px;line-height:1.65}.member-sign-in-status{color:#7c682e;background:#faf6e9;border:1px solid #e4ddc5;border-radius:5px;align-self:flex-start;margin-top:7px;padding:4px 7px;font-size:10px;line-height:1.5;display:inline-block}.member-sign-in-status.is-ready{color:#34644c;background:#eef7f2;border-color:#cbdfd5}.member-sign-in-panel{background:#f6faf7;border:1px solid #c9ddd3;border-radius:8px;flex-basis:100%;grid-column:1/-1;width:100%;min-width:0;padding:20px}.member-sign-in-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-sign-in-heading h4{color:#375c47;margin:0;font-size:15px}.member-sign-in-panel p{overflow-wrap:anywhere;color:#59705e;margin:10px 0;font-size:12px;line-height:1.8}.member-sign-in-panel .field{margin:16px 0 8px;font-size:11px}.member-sign-in-panel input{color:#365845;background:#fff;width:100%;min-width:0;font-size:12px}.member-sign-in-panel .member-local-link-note{color:#506b53;background:#e9f1e9;border-radius:5px;padding:9px 12px;font-size:11px}.member-sign-in-panel .message.error{color:#923c38}.member-sign-in-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.member-copy-status{color:#426e50;margin-left:12px;font-size:11px}.member-sign-in-panel button{min-height:40px}.member-setup .member-sign-in-row{flex-wrap:wrap}.member-sign-in-row .member-sign-in-panel{flex-shrink:0}.member-sign-in-history{background:#fff;border:1px solid #d7e2d8;border-radius:8px;margin-top:22px;overflow:hidden}.member-sign-in-history>summary{cursor:pointer;color:#3d5f48;padding:18px 20px;font-size:13px;font-weight:600}.member-sign-in-history>summary small{color:#758772;margin-left:12px;font-size:10px;font-weight:400}.member-sign-in-history>summary:focus-visible{outline-offset:-3px;outline:2px solid #396945}.member-sign-in-history-body{padding:0 20px 16px}.member-sign-in-history-body>p{color:#778971;font-size:11px;line-height:1.7}.member-sign-in-event-list{margin:16px 0;padding:0;list-style:none}.member-sign-in-event-list>li{border-top:1px solid #e7ede4;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;display:flex}.member-sign-in-event-list>li>div{min-width:0}.member-sign-in-event-list strong{color:#3d5e48;font-size:12px;line-height:1.6;display:block}.member-sign-in-event-list span,.member-sign-in-event-list small{color:#6b826a;overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}.member-sign-in-event-list time{color:#7b8a72;flex-shrink:0;font-size:10px;line-height:1.8}.member-sign-in-event-failed strong{color:#985a44}.member-sign-in-history-body>.member-sign-in-history-limit{color:#85927f;font-size:10px}@media (width<=680px){.member-sign-in-actions{grid-column:1/-1;width:100%;max-width:none}.member-sign-in-actions button{min-height:44px}.member-sign-in-panel{padding:16px}.member-sign-in-panel input{min-height:44px;font-size:16px}.member-sign-in-panel button{min-height:44px}.member-sign-in-buttons{justify-content:stretch}.member-sign-in-buttons button{white-space:normal;flex:1}.member-sign-in-history>summary{padding:16px}.member-sign-in-history>summary small{margin:5px 0 0 16px;display:block}.member-sign-in-history-body{padding:0 16px 16px}.member-sign-in-event-list>li{flex-direction:column;gap:4px}.member-sign-in-event-list time{font-size:10px}.member-sign-in-history-body>button{min-height:44px}}.outlet-setup-page .page-title{align-items:center}.outlet-setup-overview{margin:24px 0 12px}.outlet-setup-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.outlet-setup-heading h2{letter-spacing:-.3px;font-size:17px;font-weight:650}.outlet-setup-heading>span{color:#657c70;font-size:10px}.outlet-setup-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.outlet-setup-stat{text-align:left;color:#526c5f;background:#fff;border:1px solid #dce6df;border-radius:10px;min-height:100px;padding:16px;transition:background .15s,border-color .15s}.outlet-setup-stat>span{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.outlet-setup-stat strong{color:#264d3b;margin-top:12px;font-size:29px;font-weight:650;line-height:1.2;display:block}.outlet-setup-stat.needs{background:#fffbf1;border-color:#eadbb3}.outlet-setup-stat.needs strong,.outlet-setup-stat.needs>span{color:#936211}.outlet-setup-stat.ready{background:#f2faf5;border-color:#c7e3d0}.outlet-setup-stat.ready strong,.outlet-setup-stat.ready>span{color:#22754b}.outlet-setup-stat.disabled{background:#f4f6f8;border-color:#dce2e8}.outlet-setup-stat.disabled strong,.outlet-setup-stat.disabled>span{color:#637082}.outlet-setup-stat:hover{border-color:#537a66}.outlet-setup-stat.selected{outline-offset:1px;outline:2px solid #315f48}.outlet-setup-stat:focus-visible{outline-offset:4px;outline:3px solid #62a794}.outlet-setup-definition{color:#667e70;max-width:880px;margin:14px 0 0;font-size:11px;line-height:1.75}.outlet-setup-results{color:#597364;margin:24px 0 0;font-size:11px}.outlet-setup-page .outlet-master-grid{align-items:stretch;margin-top:12px}.outlet-setup-card{flex-direction:column;display:flex}.outlet-setup-status{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.outlet-setup-status.needs{color:#8a600d;background:#fff6dc;border-color:#eddca8}.outlet-setup-status.ready{color:#276b46;background:#e7f4ec;border-color:#c4dfce}.outlet-setup-status.disabled{color:#586677;background:#eff2f6;border-color:#dce1e9}.outlet-setup-checks{border-top:1px solid #e7eee8;border-bottom:1px solid #e7eee8;grid-template-columns:1fr;gap:8px;margin:16px 0;padding:14px 0;list-style:none;display:grid}.outlet-setup-checks li{align-items:flex-start;gap:7px;font-size:11px;line-height:1.55;display:flex}.outlet-setup-checks svg{flex-shrink:0;margin-top:2px}.outlet-setup-checks .complete{color:#357654}.outlet-setup-checks .missing{color:#93651c}.outlet-setup-card .outlet-disabled-note{color:#586b7d;background:#f1f4f7;border-radius:6px;padding:10px 12px;font-size:11px}.outlet-responsible-team{background:#f5f8f5;border-radius:8px;margin-top:2px;padding:14px}.outlet-team-heading{color:#345a43;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.outlet-team-heading h4{font-size:12px;font-weight:650}.outlet-team-heading>span{color:#657d6c;margin-left:auto;font-size:10px}.outlet-team-empty{color:#697e6d;margin-top:9px;font-size:11px;line-height:1.75}.outlet-department-team{margin:12px 0 0}.outlet-department-team>div{border-top:1px solid #e1e9e1;margin-top:10px;padding-top:10px}.outlet-department-team>div:first-child{border:0;margin-top:0;padding-top:0}.outlet-department-team dt{color:#607763;font-size:10px;font-weight:650}.outlet-department-team dd{color:#2e503b;margin:4px 0 0;font-size:11px;line-height:1.7}.outlet-department-team dd span{overflow-wrap:anywhere;display:block}.outlet-setup-card .outlet-master-actions{flex-wrap:wrap;margin-top:auto;padding-top:18px}.outlet-setup-page .master-tabs button,.outlet-setup-card .outlet-master-actions button{min-height:44px}@media (width<=680px){.outlet-setup-page .page-title>.primary{margin-top:18px}.outlet-setup-heading{display:block}.outlet-setup-heading>span{margin-top:5px;font-size:10px;display:block}.outlet-setup-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outlet-setup-stat{min-height:95px;padding:14px}.outlet-setup-stat>span{font-size:11px}.outlet-setup-stat strong{font-size:27px}.outlet-setup-card .outlet-master-top{gap:7px}.outlet-setup-status{padding:5px 7px;font-size:9px}.outlet-setup-card .outlet-master-actions{gap:10px}.outlet-setup-card .outlet-master-actions button{font-size:11px}.outlet-setup-card .outlet-master-actions .secondary{flex:1}.outlet-setup-card .outlet-master-actions .text-button{padding:8px}.outlet-responsible-team{padding:12px}.outlet-setup-definition{font-size:11px}}@media (prefers-reduced-motion:reduce){.outlet-setup-stat{transition:none}}.performance-controls{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0;padding:18px;display:grid}.performance-controls label{flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.performance-controls select{color:#49614b;min-width:0;font:inherit;background:#fafcf9;border:1px solid #dce5d7;border-radius:5px;padding:10px}.performance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:23px 0;display:grid}.performance-stats>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.performance-stats span{color:#809471;font-size:11px;display:block}.performance-stats strong{color:#365c3f;margin:12px 0 8px;font-size:29px;font-weight:600;display:block}.performance-stats em{color:#9ba98d;font-size:17px;font-style:normal;font-weight:400}.performance-stats small{color:#8f9e80;font-size:10px;line-height:1.6;display:block}.performance-stats .danger-value{color:#b4514b}.performance-method{color:#859377;margin:18px 0;font-size:11px;line-height:1.8}.performance-panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:21px;overflow:hidden}.performance-panel-title{border-bottom:1px solid #e5ebde;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.performance-panel-title h2{font-size:16px;font-weight:600}.performance-panel-title p,.performance-panel-title>span{color:#8c9c7c;margin:7px 0 0;font-size:10px;line-height:1.7}.performance-search input{border:1px solid var(--line);border-radius:5px;width:190px;min-width:0;padding:10px;font-size:12px}.performance-row{border-bottom:1px solid #e8eddf;grid-template-columns:minmax(220px,2.5fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:center;gap:12px 23px;padding:24px;display:grid}.performance-row:last-child{border-bottom:0}.performance-location{align-items:flex-start;gap:12px;min-width:0;display:flex}.performance-rank{color:#65834b;background:#f0f5ea;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:33px;font-size:12px;display:grid}.performance-location h3{margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.55}.performance-location small{color:#92a17f;font-size:9px;line-height:1.7;display:block}.performance-value strong{color:#657858;font-size:20px;font-weight:600;display:block}.performance-value small{color:#8b9b7a;margin-top:5px;font-size:9px;line-height:1.7;display:block}.score-track{background:#f0f3ea;border-radius:4px;max-width:140px;height:5px;margin:8px 0}.score-track i{background:#378866;border-radius:4px;height:100%;display:block}.performance-value.low strong,.performance-score.low{color:#bc4a4a}.performance-value.low .score-track i{background:#d65959}.performance-value.watch strong,.performance-score.watch{color:#a57524}.performance-value.watch .score-track i{background:#d3a142}.performance-value.good strong,.performance-score.good{color:#549459}.performance-value.good .score-track i{background:#63a865}.performance-value.high strong,.performance-score.high{color:#278257}.performance-value.unknown strong{color:#a0ad90}.performance-followup{color:#849972;flex-direction:column;gap:9px;font-size:10px;line-height:1.6;display:flex}.critical-flag{color:#b55f4b;background:#fff0e9;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:500;display:inline-block}.performance-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.performance-actions button{white-space:nowrap;font-size:10px}.perf-team{color:#7f9570;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;line-height:1.6;display:flex}.performance-row .perf-team{grid-column:1/-1;margin-left:44px}.perf-team>span{max-width:640px}.perf-team .text-button{font-size:10px}.perf-team .team-missing{color:#a18049}.performance-definitions{color:#8a9c7b;margin:22px 0;font-size:11px;line-height:1.8}.performance-definitions summary{cursor:pointer;color:#6d8660;font-weight:600}.performance-definitions p{max-width:1000px;margin:12px 0}.audit-history article{border-bottom:1px solid #e8edde;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:18px;padding:23px;display:grid}.audit-history article:last-child{border-bottom:0}.audit-history strong{font-size:12px;display:block}.audit-history small{color:#8c9d7c;margin-top:5px;font-size:10px;line-height:1.8;display:block}.performance-score{font-size:20px;font-weight:600}.audit-history .text-button{font-size:11px}.audit-history article>span{color:#8e9d81}@media (width<=1150px){.performance-row{grid-template-columns:minmax(150px,2fr) 100px 125px;gap:16px}.performance-followup{grid-area:2/1/auto/3;margin-left:44px}.performance-actions{grid-area:1/3/3}.performance-row .perf-team{grid-row:3;margin-left:44px}.performance-panel-title{flex-wrap:wrap;align-items:flex-start}.performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-history article{grid-template-columns:2fr 1fr}.audit-history article .text-button{justify-self:end}}@media (width<=680px){.performance-controls{grid-template-columns:1fr;gap:15px;padding:16px}.performance-controls select{font-size:16px}.performance-stats{gap:10px}.performance-stats>div{padding:16px 13px}.performance-stats span{font-size:10px}.performance-stats strong{font-size:25px}.performance-stats em{font-size:14px}.performance-stats small{font-size:9px}.performance-row{grid-template-columns:1fr 90px;gap:14px 10px;padding:20px 16px}.performance-location h3{font-size:13px}.performance-location small{font-size:9px}.performance-rank{width:25px;height:27px;font-size:10px}.performance-location{gap:9px}.performance-value{text-align:right}.performance-value strong{font-size:21px}.performance-actions{flex-direction:row;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;margin-left:34px}.performance-followup{flex-flow:wrap;grid-area:2/1/auto/-1;align-items:center;margin-left:34px}.performance-row .perf-team{grid-area:3/1/auto/-1;margin-left:34px;font-size:10px}.performance-panel-title{padding:18px 16px}.performance-panel-title h2{font-size:15px}.performance-search{width:100%}.performance-search input{width:100%;font-size:16px}.audit-history article{gap:15px;padding:18px 16px}.audit-history strong{overflow-wrap:anywhere}.audit-history .performance-score{justify-self:end}.performance-method,.performance-definitions{font-size:10px}}.workspace-plan{max-width:1160px;margin:0 auto}.workspace-plan h1{letter-spacing:-1px;margin:8px 0 12px}.workspace-plan .page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.workspace-plan .eyebrow{letter-spacing:1.8px;color:#568276;font-size:11px;font-weight:700}.plan-hero{color:#fff;background:#173e37;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:30px;display:flex}.plan-hero h2{margin:18px 0 8px;font-size:27px}.plan-hero p{color:#c2d9d3}.plan-hero .badge{color:#205940;background:#d6f0df}.plan-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.plan-usage .form-card{padding:24px}.plan-usage h3{color:#61776f;margin:12px 0;font-size:14px}.plan-usage strong{font-size:30px;display:block}.plan-usage strong small{color:#61776f;font-size:14px;font-weight:500}.plan-usage progress{accent-color:#23856d;width:100%;height:9px;margin:20px 0 6px}.plan-usage p,.plan-details p{color:#61776f;font-size:14px;line-height:1.6}.plan-details{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.plan-details .form-card{padding:24px}.plan-details h2{margin-bottom:16px;font-size:20px}.plan-details dl{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;font-size:14px;display:grid}.plan-details dd{overflow-wrap:anywhere;margin:0;font-weight:650}.plan-channel{gap:14px;margin-top:24px;display:flex}.plan-channel svg{color:#22826b;flex-shrink:0}.plan-channel p{margin-top:6px}.plan-history{border-top:1px solid #e0e9e5;padding:16px 0}.plan-history p{margin:8px 0}.workspace-plan .callout p{margin:5px 0 0}@media (width<=700px){.workspace-plan .page-title{flex-direction:column;align-items:flex-start}.plan-usage,.plan-details{grid-template-columns:1fr}.plan-hero{padding:22px}.plan-hero h2{font-size:23px}.plan-usage strong{font-size:27px}}@media (prefers-reduced-motion:reduce){.workspace-plan *{transition:none!important;animation:none!important}}.qa-module{min-width:0}.qa-module fieldset{border:0;min-width:0;margin:0;padding:0}.qa-module fieldset:disabled{opacity:.85}.qa-module h2{margin:0 0 16px}.qa-module .field{margin-bottom:0}.qa-module .field textarea{resize:vertical}.qa-module .field small{font-weight:400;line-height:1.5}.qa-module .message{align-items:flex-start}.qa-module .message>svg{flex-shrink:0;margin-top:2px}.qa-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.qa-toolbar .back-button{margin:0}.qa-toolbar>.primary:last-child{margin-left:auto}.qa-save-state{color:#4b6c67;margin-left:auto;font-size:12px;line-height:1.5}.qa-save-state.dirty{color:#956000}.qa-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.qa-wide{grid-column:1/-1}.qa-create{margin-bottom:28px}.qa-create .form-actions{gap:20px}.qa-create .form-actions p{max-width:580px}.qa-business{margin-bottom:24px}.qa-fixed-location{color:#617473;align-items:center;gap:7px;font-size:12px;display:flex}.qa-progress{background:#f4faf8;border:1px solid #cce3df;border-radius:14px;margin-bottom:24px;padding:20px 24px}.qa-progress>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.qa-progress strong{color:#123e37;font-size:25px}.qa-progress strong span{color:#526c65;font-size:14px;font-weight:500}.qa-progress>div>span{color:#46615b;font-size:13px}.qa-progress progress{accent-color:#13866f;background:#dce8e4;border:0;border-radius:8px;width:100%;height:7px;margin:14px 0;display:block;overflow:hidden}.qa-progress progress::-webkit-progress-bar{background:#dce8e4}.qa-progress progress::-webkit-progress-value{background:#13866f;border-radius:8px}.qa-progress p{color:#586f69;margin:0;font-size:12px;line-height:1.6}.qa-section-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.qa-section-score{text-align:left;color:#293e3a;background:#fff;border:1px solid #e1e8e6;border-radius:10px;align-items:stretch;width:100%;min-width:0;padding:0;display:flex;overflow:hidden}.qa-section-score:disabled{opacity:1;cursor:default}.qa-section-score>span{flex:1;min-width:0;padding:14px;font-size:13px;font-weight:650;line-height:1.45;display:block}.qa-section-score small{color:#71827b;margin-top:5px;font-size:11px;font-weight:400;display:block}.qa-section-score>strong{color:#496259;background:#e9efed;flex-shrink:0;justify-content:center;align-items:center;width:94px;padding:12px 6px;font-size:18px;display:flex}.qa-section-score.red>strong,.qa-score-legend .red{color:#b22f39;background:#fbe9e8}.qa-section-score.amber>strong,.qa-score-legend .amber{color:#835b00;background:#fff0c7}.qa-section-score.green>strong,.qa-score-legend .green{color:#29743d;background:#dff6e2}.qa-section-score.excellent>strong,.qa-score-legend .excellent{color:#fff;background:#127258}.qa-section-score.na>strong,.qa-score-legend .na{color:#53605c;background:#e8eaea}.qa-editor-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:25px;scroll-margin-top:20px;display:grid}.qa-section-nav{flex-direction:column;gap:7px;display:flex;position:sticky;top:20px}.qa-section-nav button{text-align:left;color:#566d65;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:12px;padding:13px 12px;font-size:12px;line-height:1.5;display:flex}.qa-section-nav button b{color:#547466;background:#eaf0ee;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.qa-section-nav button span{font-weight:600}.qa-section-nav button small{color:#74877e;margin-top:3px;font-size:11px;font-weight:400;display:block}.qa-section-nav button.active{color:#1d6550;background:#e7f3ee;border-color:#c7e3d7}.qa-section-nav button.active b{color:#fff;background:#2a8064}.qa-questions{min-width:0}.qa-questions>.section-heading{margin-bottom:16px}.qa-questions>.section-heading h2{margin:0;font-size:20px}.qa-questions>.section-heading>span{color:#64796c;font-size:12px}.qa-module fieldset.qa-question{background:#fff;border:1px solid #dfe7e3;border-radius:12px;margin-bottom:18px;padding:23px}.qa-point-heading{color:#496a5a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.qa-point-heading>span{align-items:center;gap:5px;font-size:11px;display:flex}.qa-question h3{color:#233f32;margin:13px 0 18px;font-size:16px;font-weight:620;line-height:1.65}.qa-na-toggle{color:#617163;align-items:center;gap:9px;margin-bottom:18px;font-size:12px;line-height:1.6;display:flex}.qa-na-toggle input{accent-color:#376d55;flex-shrink:0;width:16px;height:16px}.qa-question.excluded{background:#f8f9f7}.qa-compliance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:21px;display:grid}.qa-compliance-options button{color:#647469;background:#fff;border:1px solid #dce4df;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:60px;padding:10px 6px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.qa-compliance-options button b{font-size:12px}.qa-compliance-options button.compliance.selected{color:#216640;background:#e8f4eb;border-color:#318460;box-shadow:inset 0 0 0 1px #318460}.qa-compliance-options button.partial-compliance.selected{color:#946113;background:#fff4df;border-color:#cf891e;box-shadow:inset 0 0 0 1px #cf891e}.qa-compliance-options button.non-compliance.selected{color:#a8323a;background:#fff0f0;border-color:#c94b53;box-shadow:inset 0 0 0 1px #c94b53}.qa-question .field{margin:0 0 18px}.qa-question .upload-controls{margin-top:12px}.qa-evidence-title{color:#405e4c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.qa-evidence-title small{color:#718376;font-size:10px}.qa-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.qa-photo{break-inside:avoid;min-width:0;margin:0}.qa-photo>a{background:#edf2ee;border:1px solid #dfe6e0;border-radius:8px;display:block;overflow:hidden}.qa-photo img{object-fit:contain;width:100%;height:170px;display:block}.qa-photo figcaption{color:#62776a;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.4}.qa-photo .text-button{margin-top:6px;font-size:11px}.qa-photo-placeholder{text-align:center;color:#67806d;background:#eef2ee;border-radius:8px;justify-content:center;align-items:center;height:170px;padding:20px;font-size:12px;display:flex}.qa-section-next{justify-content:flex-end;margin-top:22px;display:flex}.qa-register{margin-top:28px}.qa-register>.section-heading h2{margin:0}.qa-register-filters{grid-template-columns:1.4fr .7fr 1fr;gap:16px;margin:20px 0;display:grid}.qa-audit-list{background:#fff;border:1px solid #dce7df;border-radius:12px;overflow:hidden}.qa-audit-row{text-align:left;color:#244733;background:#fff;border:0;border-bottom:1px solid #e5ede7;align-items:center;gap:17px;width:100%;padding:20px;display:flex}.qa-audit-row:last-child{border-bottom:0}.qa-audit-row:hover{background:#f6faf7}.qa-audit-row>span:nth-child(2){flex:1;min-width:0}.qa-audit-row strong{font-size:14px;line-height:1.5;display:block}.qa-audit-row small{color:#718276;margin-top:6px;font-size:11px;line-height:1.5;display:block}.qa-audit-icon{color:#488965;background:#eaf3ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.qa-audit-state{white-space:nowrap;color:#67796b;background:#f2f5f2;border:1px solid #e1e7e2;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:650;display:flex}.qa-audit-state.issued{color:#3c7350;background:#e5f1e8;border-color:#c7dfce}.qa-approvals{margin-bottom:26px}.qa-approvals article{border-top:1px solid #e4ebe6;padding:20px 0}.qa-approvals article>div:first-child small{color:#748575;margin-top:5px;font-size:11px;display:block}.qa-approvals article>p{white-space:pre-wrap;color:#3d5b46;font-size:13px;line-height:1.65}.qa-approvals .qa-toolbar{margin:18px 0 0}.qa-approvals .qa-toolbar>.primary:last-child{margin-left:0}.qa-change-request{margin-bottom:25px}.qa-change-request>.field{margin-bottom:18px}.qa-request-history article{background:#f5f8f4;border:1px solid #e2e9de;border-radius:9px;margin-bottom:15px;padding:15px}.qa-request-history p{white-space:pre-wrap;margin:12px 0;font-size:13px;line-height:1.6}.qa-request-history small{color:#6a796a;font-size:11px;display:block}.qa-request-history .text-button{margin-top:10px}.qa-issued-report{color:#1d3829;background:#fff;border:1px solid #dfe6df;border-radius:14px;padding:44px}.qa-report-brand{letter-spacing:2px;color:#5f7c67;font-size:13px;font-weight:700}.qa-report-version{color:#718176;margin:11px 0 30px;font-size:11px;line-height:1.8}.qa-report-cover{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.qa-report-cover h1{color:#193a27;margin:0 0 8px;font-size:30px;line-height:1.3}.qa-report-cover h2{color:#385941;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.5}.qa-report-cover p:not(.eyebrow){color:#667f6b;white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.6}.qa-report-score{color:#24683d;border:9px solid #23935c;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:148px;height:148px;display:flex}.qa-report-score.red{color:#a8303a;border-color:#c94a53}.qa-report-score.amber{color:#8b650e;border-color:#d9a336}.qa-report-score.na{color:#778b7b;border-color:#aab7ac}.qa-report-score strong{letter-spacing:-1px;font-size:26px}.qa-report-score span{color:#718576;font-size:10px}.qa-report-details{border-top:1px solid #e3ebe2;border-bottom:1px solid #e3ebe2;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:0 0 25px;padding:25px 0;display:grid}.qa-report-details dt{color:#748574;margin:0 0 6px;font-size:11px}.qa-report-details dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.6}.qa-critical{color:#a33036;break-inside:avoid;background:#fff0ef;border-left:4px solid #cb4a50;margin:25px 0;padding:17px 20px}.qa-critical p{margin:7px 0 0;font-size:12px;line-height:1.7}.qa-report-section-overview{margin:30px 0}.qa-report-section-overview>h2{font-size:18px}.qa-score-legend{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.qa-score-legend>span{border-radius:4px;padding:6px 8px;font-size:9px}.qa-report-findings>h2{border-bottom:2px solid #cfded0;margin-top:35px;padding-bottom:12px;font-size:18px}.qa-report-finding{break-inside:avoid;border-bottom:1px solid #e3eae2;padding:22px 0}.qa-report-finding h3{color:#2c4630;margin:17px 0 12px;font-size:14px;line-height:1.65}.qa-report-finding p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4e6350;margin:9px 0;font-size:12px;line-height:1.8}.qa-status{background:#f0f3ee;border-radius:5px;padding:7px 10px;font-size:11px!important;display:inline-flex!important}.qa-status.compliance{color:#2f743f;background:#e9f3e9}.qa-status.non-compliance{color:#b22f35;background:#ffe9e8}.qa-status.partial-compliance{color:#9b6309;background:#fff1d9}.qa-report-method{color:#6b7b68;margin-top:30px;font-size:10px;line-height:1.7}.qa-revision-summary{background:#fff8e8;border:1px solid #ead8a9;border-radius:9px;margin:25px 0;padding:24px}.qa-revision-summary h2{color:#83601f;font-size:18px}.qa-revision-summary p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.qa-change{border-top:1px solid #ecdfc3;margin-top:16px;padding-top:15px;font-size:12px}.qa-revised{background:#fffdf6;border-left:4px solid #d1a343;padding-left:18px}.qa-report-finding .qa-change-tag{color:#986c17;font-size:10px;font-weight:600}.qa-module .qa-report-footer{color:#70816c;border-top:1px solid #dfe8dc;margin-top:25px;padding:18px 0 0;font-size:10px;line-height:1.8;display:block}.qa-change-request .badge{display:inline-block}@media (width<=1200px){.qa-editor-layout{grid-template-columns:190px minmax(0,1fr);gap:17px}.qa-module fieldset.qa-question{padding:18px}.qa-section-score>strong{width:75px;font-size:16px}.qa-issued-report{padding:30px}.qa-register-filters{grid-template-columns:1fr 1fr}.qa-register-filters>.field:last-child{grid-column:1/-1}}@media (width<=850px){.qa-editor-layout{grid-template-columns:1fr}.qa-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:4px;display:grid;position:static}.qa-section-nav button{background:#f2f6f1;border-color:#e4ebe1}.qa-section-nav button b{width:23px;height:23px}.qa-section-nav button{gap:8px;padding:9px;font-size:11px}.qa-audit-row{flex-wrap:wrap;gap:12px}.qa-audit-row>span:nth-child(2){min-width:calc(100% - 60px)}.qa-audit-row>svg:last-child{margin-left:auto}.qa-fixed-location{display:none}.qa-compliance-options button{font-size:12px}}@media (width<=540px){.qa-fields{grid-template-columns:1fr;gap:17px}.qa-wide{grid-column:auto}.qa-register-filters{grid-template-columns:1fr;gap:13px}.qa-register-filters>.field:last-child{grid-column:auto}.qa-section-scores{grid-template-columns:1fr;gap:8px;margin-bottom:22px}.qa-section-score>span{padding:12px;font-size:12px}.qa-section-score>strong{width:85px}.qa-progress{padding:17px}.qa-progress>div{flex-direction:column;align-items:flex-start;gap:8px}.qa-progress strong{font-size:23px}.qa-toolbar{gap:9px;margin-bottom:18px}.qa-toolbar .qa-save-state{text-align:right;max-width:130px;font-size:11px}.qa-toolbar .secondary{padding:9px;font-size:11px}.qa-module fieldset.qa-question{padding:17px 14px}.qa-question h3{font-size:14px}.qa-compliance-options{gap:6px}.qa-compliance-options button{padding:9px 4px;font-size:10px}.qa-na-toggle{font-size:11px}.qa-photo img,.qa-photo-placeholder{height:125px}.qa-photo-grid{gap:10px}.qa-point-heading{font-size:11px}.qa-point-heading>span{font-size:10px}.qa-issued-report{border-radius:8px;padding:21px 17px}.qa-report-brand{letter-spacing:1px;font-size:10px;line-height:1.7}.qa-report-cover{flex-direction:column;align-items:flex-start;gap:22px}.qa-report-cover h1{font-size:24px}.qa-report-cover h2{font-size:15px}.qa-report-score{border-width:8px;width:132px;height:132px}.qa-report-score strong{font-size:25px}.qa-report-details{gap:18px 12px}.qa-report-details dd{font-size:12px}.qa-report-details dt{font-size:10px}.qa-report-finding .qa-point-heading{align-items:flex-start}.qa-status{max-width:190px;padding:7px!important;font-size:9px!important}.qa-report-findings>h2{font-size:17px}.qa-report-finding h3{font-size:13px}.qa-revision-summary{padding:16px}.qa-report-finding p{font-size:11px}.qa-critical{padding:14px;font-size:12px}.qa-register .section-heading h2,.qa-create .section-heading h2,.qa-approvals h2{font-size:19px}.qa-question .upload-controls{gap:9px}.qa-question .upload-controls .secondary{padding:10px;font-size:11px}.qa-change-request h2{font-size:19px}.qa-audit-row{padding:16px}.qa-audit-row strong{font-size:13px}.qa-audit-row small{font-size:10px}}@media print{@page{size:A4;margin:14mm}body.qa-printing{background:#fff!important}body.qa-printing .preview-strip,body.qa-printing .sidebar,body.qa-printing .main-header,body.qa-printing .page>footer,body.qa-printing .shell>main>footer,body.qa-printing .qa-no-print{display:none!important}body.qa-printing .shell,body.qa-printing .shell>main,body.qa-printing .page,body.qa-printing .qa-module{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body.qa-printing .page>:not(.qa-module){display:none!important}.qa-issued-report{border:0!important;border-radius:0!important;padding:0!important}.qa-issued-report *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.qa-report-cover{flex-direction:row!important;gap:22px!important;display:flex!important}.qa-report-cover h1{font-size:24px!important}.qa-report-cover h2{font-size:15px!important}.qa-report-score{flex-shrink:0!important;width:130px!important;height:130px!important}.qa-report-details,.qa-section-scores{grid-template-columns:repeat(2,minmax(0,1fr))!important}.qa-section-score>span{padding:10px!important;font-size:11px!important}.qa-section-score>strong{width:70px!important;font-size:15px!important}.qa-report-findings>h2{break-after:avoid}.qa-report-finding{break-inside:avoid}.qa-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.qa-photo img{height:160px!important}.qa-photo a{pointer-events:none}.qa-issued-report a:after{content:none!important}.qa-report-footer{display:block!important}.qa-revision-summary{break-inside:avoid}.qa-report-version{margin-bottom:20px!important}}.qa-photo .qa-original-link{color:#276c55;margin-top:4px;font-size:10px;text-decoration:underline;display:block}.qa-export-note{color:#617668;margin:-8px 0 20px;font-size:12px;line-height:1.6}.qa-photo-preview{cursor:zoom-in;background:#edf2ee;border:1px solid #dfe6e0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.qa-photo button.qa-original-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.qa-original-dialog{color:#254a37;background:#fff;border:1px solid #c9dad1;border-radius:12px;width:min(96vw,1300px);max-width:96vw;max-height:94vh;padding:18px;overflow:auto}.qa-original-dialog::backdrop{background:#0f2219bf}.qa-original-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.qa-original-toolbar strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.qa-original-toolbar button{flex-shrink:0}.qa-original-scroll{background:#eef2ef;max-height:calc(94vh - 115px);overflow:auto}.qa-photo .qa-original-scroll img{object-fit:initial;width:auto;max-width:none;height:auto;display:block}.qa-original-dialog>p,.qa-original-dialog>[role=alert]{padding:20px 0;font-size:13px}@media (width<=540px){.qa-original-dialog{padding:12px}.qa-original-toolbar{align-items:flex-start}.qa-original-toolbar strong{font-size:11px}.qa-original-toolbar button{padding:9px;font-size:11px}}.qa-pdf-progress{color:#3c6650;background:#eff6f2;border-radius:9px;padding:14px 18px;font-size:13px}.qa-pdf-download{background:#eff8f2;border:1px solid #bcdcca;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:18px 20px;display:flex}.qa-pdf-download strong{color:#256243;font-size:15px}.qa-pdf-download p{color:#56705f;margin:7px 0 0;font-size:12px;line-height:1.6}.qa-pdf-download a{white-space:nowrap;text-decoration:none}.qa-pdf-download.above-target{background:#fff8e9;border-color:#e9d8ac}.qa-pdf-download.above-target strong{color:#806019}@media (width<=540px){.qa-pdf-download{flex-direction:column;align-items:stretch;gap:14px}.qa-pdf-download a{justify-content:center}}.qa-import-note{overflow-wrap:anywhere;background:#f3f8f4;border:1px solid #d4e5d9;border-radius:8px;margin:18px 0;padding:16px 18px;font-size:12px;line-height:1.7}.qa-import-note p{margin:6px 0}.qa-import-details{overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.7}.qa-import-details summary{cursor:pointer;font-weight:600}.response-save-status{color:#155d43;background:#eef8f3;border:1px solid #cce6d8;border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:flex}.response-save-status>svg{flex-shrink:0;margin-top:2px}.response-save-status p{margin:5px 0 0;font-size:13px;line-height:1.5}.response-save-status.needs-attention{color:#775a19;background:#fff8e8;border-color:#ecd5a0}.response-recovery-actions{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.corrective-response .evidence-photo small{color:#805f18;margin-top:5px;display:block}.corrective-response textarea:disabled{opacity:.8}.corrective-response .upload-controls label:has(input:disabled){opacity:.55;cursor:not-allowed}@media (width<=600px){.corrective-response .form-actions{flex-direction:column;align-items:stretch}.corrective-response .form-actions button{justify-content:center;width:100%}.response-save-status{padding:12px}}.directory-requests{min-width:0}.directory-requests .callout p{line-height:1.8}.directory-loading{color:#6c8277;padding:30px 0;font-size:13px}.directory-request-form{max-width:1000px;margin:25px 0}.directory-request-form .section-heading .eyebrow{margin-bottom:7px}.directory-form-fields{border:0;min-width:0;margin:0;padding:0}.directory-request-form .form-actions{flex-wrap:wrap}.directory-request-form .form-actions>.field-note{flex:1;min-width:220px;margin:0 15px 0 0;line-height:1.8}.directory-access-note{color:#526f60;background:#f1f6f3;border:1px solid #dfebe4;border-radius:8px;gap:10px;margin:18px 0;padding:15px;display:flex}.directory-access-note svg{flex-shrink:0;margin-top:2px}.directory-access-note p{margin:0;font-size:12px;line-height:1.8}.directory-location-picker{border:0;min-width:0;margin:26px 0 20px;padding:0}.directory-location-picker legend{margin-bottom:9px;padding:0;font-size:14px;font-weight:650}.directory-location-picker>p{color:#6c8277;margin:0 0 18px;font-size:12px;line-height:1.8}.directory-location-picker>.field{max-width:500px}.directory-location-count{color:#587662;margin-bottom:12px;font-size:11px;font-weight:600}.directory-location-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.directory-location-options>label{cursor:pointer;background:#fff;border:1px solid #dce8de;border-radius:7px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.directory-location-options>label.selected{background:#edf7ef;border-color:#6c9a7c}.directory-location-options input{accent-color:#28684d;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.directory-location-options span{overflow-wrap:anywhere;min-width:0}.directory-location-options strong{font-size:12px;font-weight:600;line-height:1.6;display:block}.directory-location-options small{color:#738876;margin-top:4px;font-size:10px;line-height:1.8;display:block}.directory-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:26px 0;display:grid}.directory-count{color:#61776a;text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #dde6df;border-radius:9px;padding:18px 20px}.directory-count>span{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.directory-count strong{font-size:25px;font-weight:650}.directory-count small{font-size:11px}.directory-count.pending{color:#8f652b}.directory-count.approved{color:#317654}.directory-count.rejected{color:#a1544d}.directory-count.selected{outline-offset:1px;outline:2px solid}.directory-list-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 16px;display:flex}.directory-list-heading h2{font-size:17px;font-weight:650}.directory-list-heading p{color:#788e7d;margin:7px 0 0;font-size:11px;line-height:1.7}.directory-filters{background:#fff;border:1px solid #e0e8df;border-radius:9px;grid-template-columns:1fr 1fr 1.5fr;gap:16px;margin-bottom:20px;padding:18px 20px;display:grid}.directory-filters .field{margin:0}.directory-request-list{gap:18px;display:grid}.directory-request-card{background:#fff;border:1px solid #dde7e0;border-radius:10px;min-width:0;padding:23px}.directory-request-card.pending{border-left:3px solid #d4aa62}.directory-request-card.approved{border-left:3px solid #6ea88a}.directory-request-card.rejected{border-left:3px solid #c0867e}.directory-request-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.directory-request-identity{align-items:flex-start;gap:13px;min-width:0;display:flex}.directory-request-identity>div{min-width:0}.directory-kind-icon{color:#587d66;background:#eef5ef;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.directory-request-identity .eyebrow{margin:0 0 7px;font-size:9px}.directory-request-identity h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.5}.directory-request-identity p:not(.eyebrow){color:#6c8374;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.directory-status{color:#596e62;background:#f2f5f2;border-radius:20px;flex-shrink:0;padding:6px 10px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.directory-status.pending{color:#8d6222;background:#fff3dd}.directory-status.approved{color:#2e7650;background:#e8f5ec}.directory-status.rejected{color:#a3524a;background:#fff0ed}.directory-submitter{color:#768777;border-top:1px solid #ecf0e9;border-bottom:1px solid #ecf0e9;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:20px 0 0;padding:13px 0;font-size:11px;line-height:1.7;display:flex}.directory-submitter strong{color:#4f6c59;font-weight:600}.directory-request-details{grid-template-columns:1fr 1fr;gap:17px 24px;margin:20px 0;display:grid}.directory-request-details>div{min-width:0}.directory-request-details dt{color:#7b8e7b;margin-bottom:6px;font-size:10px;font-weight:500}.directory-request-details dd{color:#3e5f4d;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.directory-request-details .directory-wide-detail{grid-column:1/-1}.directory-outlet-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.directory-outlet-tags li{white-space:normal;background:#f3f7f0;border:1px solid #e0e9db;border-radius:6px;max-width:100%;padding:9px 11px}.directory-outlet-tags strong{font-size:11px;font-weight:600;display:block}.directory-outlet-tags small{color:#7c8d74;margin-top:3px;font-size:10px;line-height:1.7;display:block}.directory-pending-note{color:#8d703c;background:#fff9ed;border-radius:7px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:11px;line-height:1.8;display:flex}.directory-pending-note svg{flex-shrink:0;margin-top:3px}.directory-decision{color:#506f57;background:#f0f7f1;border-radius:7px;padding:15px 17px;font-size:12px;line-height:1.8}.directory-decision.rejected{color:#8c5d53;background:#fff4f0}.directory-decision strong{overflow-wrap:anywhere;font-size:12px;display:block}.directory-decision small{opacity:.8;margin-top:3px;font-size:10px;display:block}.directory-decision p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.directory-decision b{font-weight:600}.directory-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.directory-reject{color:#a6574c!important;border-color:#dec6bd!important}.directory-review-form{background:#f8faf7;border:1px solid #e3ebdf;border-radius:8px;margin:22px 0 0;padding:19px}.directory-review-form .field{margin-bottom:0}.directory-review-form .form-actions{margin-top:16px}.directory-requests button:focus-visible{outline-offset:3px;outline:2px solid #347353}.directory-location-options:has(input:focus-visible){outline-offset:3px;outline:2px solid #347353}@media (width<=780px){.directory-request-card{padding:19px}.directory-filters{grid-template-columns:1fr 1fr}.directory-filters>.field:last-child{grid-column:1/-1}.directory-location-options{grid-template-columns:1fr}.directory-status-summary{gap:10px}.directory-count{padding:15px}.directory-request-card>header{flex-wrap:wrap}.directory-status{margin-left:55px}.directory-request-details{gap:15px}.directory-list-heading{align-items:flex-start}.directory-list-heading .secondary{flex-shrink:0}.directory-request-form .form-actions>.field-note{flex-basis:100%;margin:0 0 12px}}@media (width<=520px){.directory-status-summary{grid-template-columns:1fr;gap:8px}.directory-count{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.directory-count>span{gap:14px;margin:0;display:flex}.directory-count strong{font-size:21px}.directory-count small{font-size:11px}.directory-filters{grid-template-columns:1fr;padding:16px}.directory-filters>.field:last-child{grid-column:auto}.directory-request-details{grid-template-columns:1fr}.directory-request-details .directory-wide-detail{grid-column:auto}.directory-request-identity h3{font-size:16px}.directory-request-card{padding:17px}.directory-request-form .title-actions{width:100%}.directory-requests .title-actions{flex-wrap:wrap;width:100%}.directory-requests .title-actions button{flex:1;justify-content:center;min-height:44px}.directory-request-form .form-actions .primary,.directory-review-actions>button{flex:1;justify-content:center}.directory-review-form{padding:15px}.directory-review-form .form-actions{flex-wrap:wrap}.directory-review-form button{flex:1;justify-content:center}.directory-requests input:not([type=checkbox]),.directory-requests select,.directory-requests textarea{font-size:16px}.directory-outlet-tags,.directory-submitter{display:grid}.directory-request-form .member-fields{grid-template-columns:1fr}.directory-access-note{padding:13px}.directory-access-note p{font-size:11px}}.directory-before-submit{overflow-wrap:anywhere;background:#f4faf5;border:1px solid #c8dacf;border-radius:10px;margin-top:24px;padding:20px}.directory-before-submit h3{color:#214d3c;margin:0 0 16px;font-size:15px}.directory-before-submit dl{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 16px;display:grid}.directory-before-submit dt{color:#576f62;margin-bottom:5px;font-size:12px}.directory-before-submit dd{margin:0;font-size:14px;font-weight:600}.directory-before-submit small{margin-top:5px;font-size:12px;font-weight:400;display:block}.directory-before-submit p{margin:8px 0 0;font-size:12px;line-height:1.8}.directory-filter-result{color:#587364;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 16px;font-size:12px;display:flex}.directory-filter-result p{margin:0}.directory-filter-result button{min-height:44px}.directory-decision-scope{overflow-wrap:anywhere;margin:0 0 18px;font-size:13px;line-height:1.7}.directory-decision-scope strong,.directory-decision-scope span{display:block}.directory-decision-scope span{color:#587364;font-size:12px}.directory-request-form .location-permissions{margin-top:24px}.directory-request-form .location-permissions button{min-height:36px}@media (width<=520px){.directory-before-submit{padding:16px}.directory-before-submit dl{grid-template-columns:1fr}.directory-filter-result{flex-wrap:wrap}.directory-request-form .location-permissions button{min-height:44px}}.setup-guide-dialog{color:#183b2f;overscroll-behavior:contain;background:#fff;border:1px solid #dce8df;border-radius:20px;width:min(820px,100% - 28px);max-height:calc(100dvh - 36px);margin:auto;padding:0;overflow:auto;box-shadow:0 28px 100px #19392f36}.setup-guide-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#132e27a3}.setup-guide-top{border-bottom:1px solid #e5ede7;justify-content:space-between;align-items:center;gap:16px;padding:21px 26px;display:flex}.setup-guide-top .eyebrow{letter-spacing:.12em;margin:0;font-size:10px}.setup-guide-top>.icon-button{background:#f1f5f1;border:0;border-radius:50%;min-width:40px;min-height:40px}.setup-guide-title{letter-spacing:-.55px;font-size:22px;font-weight:650;line-height:1.25}.setup-guide-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:30px 26px 24px;display:grid}.setup-guide-content{min-width:0}.setup-guide-content h2,.setup-guide-content h3{letter-spacing:-.6px;margin:10px 0 14px;font-size:25px;font-weight:650;line-height:1.2}.setup-guide-content>p{color:#5b7366;font-size:13px;line-height:1.8}.setup-guide-content ul,.setup-guide-content ol{color:#4e685b;margin:15px 0;padding-left:20px;font-size:12px;line-height:1.8}.setup-guide-content li{margin:7px 0;padding-left:3px}.setup-guide-count{color:#316c50;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.setup-guide-progress{justify-content:center;align-items:center;gap:8px;margin:0;padding:0 24px 20px;display:flex}.setup-guide-progress button{color:#6d8576;background:0 0;border:0;border-radius:8px;place-items:center;min-width:34px;min-height:30px;font-size:10px;display:grid;position:relative}.setup-guide-progress button:after{content:"";background:#dce8de;border-radius:5px;width:23px;height:5px;display:block;position:absolute;bottom:0}.setup-guide-progress button[aria-current=step]{color:#17634c;background:#f0f7ee;font-weight:800}.setup-guide-progress button[aria-current=step]:after{background:#277852}.setup-guide-tip{color:#64724d;background:#f5f7ed;border:1px solid #e6ebd9;border-radius:9px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;font-size:11px;line-height:1.7;display:flex}.setup-guide-tip svg{color:#7e925a;flex-shrink:0;margin-top:2px}.setup-guide-tip strong{color:#495f3b}.setup-guide-actions{border-top:1px solid #e5ede7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:19px 26px 24px;display:flex}.setup-guide-actions>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.setup-guide-actions .primary,.setup-guide-actions .secondary{min-height:43px}.setup-guide-actions .text-button{font-size:11px}.setup-guide-controls{color:#758b7b;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.setup-guide-controls button{color:#506e5a;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:6px 3px;font-size:11px;display:inline-flex}.setup-guide-controls button:hover{color:#17634c;text-decoration:underline}.setup-summary{background:linear-gradient(115deg,#f6faef,#fff 75%);border:1px solid #cfdfcf;border-radius:13px;margin:0 0 25px;padding:21px;position:relative;overflow:hidden}.setup-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.setup-summary-heading>div{min-width:0}.setup-summary-heading h2{letter-spacing:-.4px;margin:0 0 4px;font-size:18px;font-weight:650}.setup-summary-heading p{color:#687e68;font-size:12px;line-height:1.65}.setup-summary-heading .eyebrow{margin-bottom:7px;font-size:9px}.setup-summary-heading .secondary{white-space:nowrap;background:#fff}.setup-summary-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.setup-summary-step{color:#55705c;text-align:left;background:#fff;border:1px solid #e0e8de;border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:13px;font-size:11px;line-height:1.5;display:flex}.setup-summary-step:hover{background:#f7faf4;border-color:#97b79b}.setup-summary-step strong{color:#31583d;font-size:11px;font-weight:650}.setup-summary-step small{color:#82917f;font-size:10px}.setup-summary-step.is-done{background:#f2f8ef;border-color:#d3e4cf}.setup-summary-step.is-done .setup-summary-icon{color:#3e7b46;background:#dcefd8}.setup-summary-step.is-next{background:#fff;border-color:#70a078;box-shadow:0 0 0 1px #70a078}.setup-summary-step.is-next .setup-summary-icon{color:#fff;background:#17634c}.setup-summary-icon{color:#728a63;background:#eff3eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:flex}.setup-summary-icon svg{width:16px;height:16px}.setup-summary-note{color:#71836a;align-items:flex-start;gap:6px;margin-top:13px;font-size:10px;line-height:1.7;display:flex}.setup-summary-note svg{flex-shrink:0;margin-top:2px}.setup-art{color:#2a5a42;isolation:isolate;background:#f0f4e9;border:1px solid #e3eadb;border-radius:16px;width:100%;min-width:0;height:280px;font-family:inherit;position:relative;overflow:hidden}.setup-art-demo{z-index:3;letter-spacing:.03em;color:#748365;background:#f9fbf4d9;border-radius:20px;padding:4px 8px;font-size:9px;position:absolute;top:13px;left:15px}.setup-art-orbit{z-index:-1;border:1px solid #dfe7d4;border-radius:50%;width:270px;height:270px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.setup-art-orbit-small{border-style:dashed;width:207px;height:207px}.setup-art-reveal{opacity:1;transform:none}.setup-art[data-playing=true] .setup-art-reveal{animation:setup-guide-arrive .55s cubic-bezier(.16,1,.3,1) var(--setup-delay,0s) 1 both}.setup-art-icon{color:#4c7951;background:#e9f1e2;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 13px;display:grid}.setup-art-tick{color:#2e7545;background:#dcefd7;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;display:inline-grid}.setup-art-outlet-card{text-align:center;background:#fff;border:1px solid #dbe7d7;border-radius:13px;width:70%;padding:21px 15px 16px;position:absolute;top:54px;left:15%;box-shadow:0 9px 22px #57744812}.setup-art-outlet-card>strong{letter-spacing:-.2px;font-size:15px;font-weight:700;display:block}.setup-art-outlet-card>span:not(.setup-art-icon){color:#849177;margin-top:4px;font-size:10px;display:block}.setup-art-input{color:#7c9071;white-space:nowrap;background:#fafcf7;border:1px solid #e3eade;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-top:16px;padding:9px 4px;font-size:9px;display:flex}.setup-art-success{color:#fff;background:#185f45;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:550;display:flex;position:absolute;box-shadow:0 5px 12px #23503715}.setup-art-success .setup-art-tick{color:#185f45;background:#dfedd0;width:19px;height:19px}.setup-art-outlet-success{bottom:16px;right:12%}.setup-art-map-pin{color:#76a570;filter:drop-shadow(0 3px 2px #26462420);position:absolute;top:58px;right:9%}.setup-art-map{opacity:.35;position:absolute;inset:38px 0 0;overflow:hidden;transform:rotate(-23deg)}.setup-art-map i{background:#fff;width:130%;height:11px;position:absolute;left:-15%}.setup-art-map i:first-child{top:25%}.setup-art-map i:nth-child(2){top:70%}.setup-art-map i:nth-child(3){width:12px;height:140%;top:-20%;left:19%}.setup-art-map i:nth-child(4){width:12px;height:140%;top:-20%;left:77%}.setup-art-access-card{background:#fff;border:1px solid #dbe6d6;border-radius:12px;width:82%;padding:16px;position:absolute;top:64px;left:9%;box-shadow:0 9px 22px #5774480d}.setup-art-person{border-bottom:1px solid #eaf0e5;align-items:center;gap:10px;margin-bottom:9px;padding-bottom:16px;display:flex}.setup-art-person-icon{color:#688448;background:#eaf0df;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.setup-art-person strong,.setup-art-location-chip strong{color:#315f43;font-size:12px;display:block}.setup-art-person div>span,.setup-art-location-chip div>span{color:#839578;margin-top:3px;font-size:9px;display:block}.setup-art-access-row{color:#637c58;align-items:center;gap:7px;padding:8px 0;font-size:10px;display:flex}.setup-art-access-row>.setup-art-tick{width:18px;height:18px;margin-left:auto}.setup-art-access-row>.setup-art-tick>svg{width:12px;height:12px}.setup-art-location-chip{background:#e0eed7;border:1px solid #c2d7b7;border-radius:9px;align-items:center;gap:9px;width:74%;padding:12px;display:flex;position:absolute;bottom:21px;left:19%;box-shadow:0 3px 10px #294e2d09}.setup-art-location-chip>svg:last-child{color:#59854c;margin-left:auto}.setup-art-shield{color:#e7f3d9;background:#2a7250;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:absolute;top:47px;right:8%;box-shadow:0 0 0 6px #f0f4e9}.setup-art-team-hub{color:#fff;background:#25684a;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:28%;height:79px;display:flex;position:absolute;top:107px;left:36%;box-shadow:0 0 0 7px #f0f4e9}.setup-art-team-hub strong{font-size:10px}.setup-art-team-member{text-align:center;flex-direction:column;align-items:center;gap:2px;width:33%;display:flex;position:absolute}.setup-art-team-member>span{background:#fff;border:1px solid #d8e4cf;border-radius:12px;place-items:center;width:41px;height:41px;margin-bottom:4px;display:grid;box-shadow:0 5px 10px #4d694007}.setup-art-team-member strong{white-space:nowrap;font-size:10px;font-weight:650}.setup-art-team-member small{color:#859478;white-space:nowrap;font-size:8px}.setup-art-team-kitchen{top:54px;left:4%}.setup-art-team-kitchen>span{color:#b18637;background:#fff5df;border-color:#ecdfbd}.setup-art-team-operations{top:54px;right:4%}.setup-art-team-operations>span{color:#867699;background:#eeeaf5;border-color:#ddd4e8}.setup-art-team-maintenance{top:169px;left:4%}.setup-art-team-maintenance>span{color:#6587a6;background:#e8f0f7;border-color:#cdddea}.setup-art-team-compliance{top:169px;right:4%}.setup-art-team-compliance>span{color:#759056;background:#e5f0de;border-color:#d1e3c5}.setup-art-team-links{opacity:.7;z-index:-1;position:absolute;inset:0}.setup-art-team-links i{transform-origin:100%;background:#b4caaa;width:25%;height:1px;position:absolute;top:42%;left:26%;transform:rotate(33deg)}.setup-art-team-links i:nth-child(2){transform-origin:0;left:50%;transform:rotate(-33deg)}.setup-art-team-links i:nth-child(3){top:64%;transform:rotate(-28deg)}.setup-art-team-links i:nth-child(4){transform-origin:0;top:64%;left:50%;transform:rotate(28deg)}.setup-art-team-note{color:#6c875b;justify-content:center;align-items:center;gap:5px;width:100%;font-size:9px;display:flex;position:absolute;bottom:10px;left:0}.setup-art-phone{background:#fff;border:3px solid #537d58;border-radius:19px;width:56%;height:222px;padding:24px 12px 12px;position:absolute;top:42px;left:13%;overflow:hidden;box-shadow:0 9px 22px #466e301a}.setup-art-phone-notch{background:#dee8d7;border-radius:8px;width:45px;height:7px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.setup-art-mini-label{letter-spacing:.1em;color:#92a285;margin-bottom:5px;font-size:7px;display:block}.setup-art-phone>strong{margin-bottom:10px;font-size:12px;display:block}.setup-art-checkline{color:#718366;white-space:nowrap;align-items:center;gap:5px;margin-bottom:9px;font-size:7px;display:flex}.setup-art-checkline .setup-art-tick{width:14px;height:14px}.setup-art-checkline .setup-art-tick svg{width:9px;height:9px}.setup-art-photo{color:#668a57;background:#eaf2e1;border:1px solid #d6e4ce;border-radius:7px;place-items:center;height:66px;display:grid;position:relative;overflow:hidden}.setup-art-photo>span{background:#d7e6cd;border-radius:9px;width:75px;height:50px;position:absolute;bottom:-17px;left:2px;transform:rotate(-23deg)}.setup-art-photo>i{background:#cfdec0;border-radius:50%;width:13px;height:13px;position:absolute;top:10px;right:11px}.setup-art-photo>svg{z-index:1;position:relative}.setup-art-saved{color:#748b64;white-space:nowrap;align-items:center;gap:4px;margin-top:8px;font-size:7px;display:flex}.setup-art-camera{color:#977742;background:#ecd8a6;border:3px solid #f7efdc;border-radius:15px;place-items:center;width:49px;height:49px;display:grid;position:absolute;top:56px;right:12%;transform:rotate(8deg)}.setup-art-report{color:#709156;background:#fffdf7;border:1px solid #d5e2ca;border-radius:8px;width:41%;padding:13px;position:absolute;top:139px;right:7%;box-shadow:0 9px 16px #31542112}.setup-art-report>strong{margin:6px 0 8px;font-size:9px;display:block}.setup-art-report>span:not(.setup-art-report-score){background:#e3e8d8;border-radius:4px;width:95%;height:3px;margin-top:5px;display:block}.setup-art-report>span:nth-last-child(2){width:67%}.setup-art-report-score{color:#66834f;white-space:nowrap;border-top:1px solid #e5e9dc;margin-top:10px;padding-top:7px;font-size:7px;display:block}.setup-art-deadline{color:#947530;background:#fbf5df;border:1px solid #e9dfb9;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:60%;padding:7px 9px;font-size:10px;display:flex;position:absolute;top:60px;left:20%}.setup-art-action-card{text-align:center;flex-direction:column;align-items:center;gap:6px;width:26%;display:flex;position:absolute;top:108px}.setup-art-action-card>span{color:#648155;background:#fff;border:1px solid #d6e3cc;border-radius:12px;place-items:center;width:52px;height:57px;display:grid;box-shadow:0 6px 16px #466b3110}.setup-art-action-card strong{white-space:nowrap;font-size:10px;font-weight:650}.setup-art-action-card small{color:#7f9073;max-width:73px;font-size:8px;line-height:1.5}.setup-art-action-assign{left:5%}.setup-art-action-evidence{left:37%}.setup-art-action-review{right:5%}.setup-art-action-evidence>span{color:#af8741;background:#fdf2d8;border-color:#e9d7ad}.setup-art-action-review>span{color:#edf5e2;background:#25684a;border-color:#25684a}.setup-art-action-path{color:#b4c6a5;justify-content:space-between;display:flex;position:absolute;top:126px;left:28%;right:28%}.setup-art-action-path>svg{width:18px}.setup-art-action-success{white-space:nowrap;width:76%;padding:10px 8px;font-size:9px;bottom:22px;left:12%}@keyframes setup-guide-arrive{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.setup-guide-layout{grid-template-columns:1fr;gap:23px;padding:20px}.setup-art{max-width:370px;height:270px;margin:0 auto}.setup-guide-top{padding:17px 20px}.setup-guide-title{font-size:19px}.setup-guide-content h2,.setup-guide-content h3{margin-top:8px;font-size:23px}.setup-guide-actions{padding:17px 20px 20px}.setup-summary-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-summary{padding:18px}.setup-guide-content>p,.setup-guide-content ul,.setup-guide-content ol{font-size:12px}.setup-guide-content li{margin:5px 0}.setup-guide-tip{margin-top:14px}.setup-art-phone{height:215px;top:40px}}@media (width<=420px){.setup-guide-dialog{border-radius:14px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.setup-guide-top{padding:14px}.setup-guide-title{font-size:18px}.setup-guide-layout{gap:19px;padding:16px 14px}.setup-guide-actions{padding:15px 14px}.setup-guide-actions>.primary{order:-1;width:100%}.setup-guide-actions>div{justify-content:space-between;width:100%}.setup-guide-progress{padding-bottom:16px}.setup-summary{padding:15px}.setup-summary-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-summary-step{gap:7px;padding:11px}.setup-summary-heading{gap:10px}.setup-summary-heading .secondary{min-height:38px}.setup-art-access-card{padding:14px 12px}.setup-art-person{gap:8px}.setup-art-access-row{font-size:9px}.setup-art-person div>span{font-size:8px}.setup-art-location-chip{width:80%;left:13%}.setup-art-outlet-card{padding-left:9px;padding-right:9px}.setup-art-input{font-size:8px}.setup-art-team-member small{font-size:7px}.setup-art-report{padding:10px}.setup-art-report-score{font-size:6px}.setup-art-phone{padding-left:9px;padding-right:9px}.setup-art-action-success{width:84%;left:8%}.setup-art-checkline,.setup-art-saved{font-size:6.5px}}@media (prefers-reduced-motion:reduce){.setup-art[data-playing=true] .setup-art-reveal{opacity:1;transform:none;animation:none!important}}@media print{.setup-guide-dialog,.setup-summary{display:none!important}}.setup-guide-top>span{align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.setup-guide-progress{align-items:stretch;gap:6px;padding-top:18px}.setup-guide-progress button{flex:1;gap:4px;min-width:0;min-height:54px;padding:7px 5px 12px;line-height:1.35}.setup-guide-progress button strong{max-width:150px;font-size:10px;font-weight:550}.setup-guide-content>.primary{min-height:44px;margin-top:16px}.setup-summary-steps{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.setup-summary-step strong,.setup-summary-step small{display:block}.setup-summary-step small{margin-top:5px;line-height:1.6}.setup-summary-step>svg:last-child{margin-top:auto}.setup-guide-dialog button:disabled{cursor:default}.setup-guide-title:focus{outline:none}.setup-help-button{white-space:nowrap}.platform-setup-hint{color:#66786f;max-width:460px;margin-top:8px;font-size:12px}.organisation-launcher .message.success{flex-wrap:wrap}.organisation-launcher .message.success>a{margin-left:auto}@media (width<=1000px){.main-header{flex-wrap:wrap;gap:12px}.main-header>.preview-role{margin-left:auto}}@media (width<=540px){.setup-guide-progress button strong{display:none}.setup-guide-progress button{min-height:35px}.setup-guide-progress{padding:12px 14px}.setup-summary-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-help-button{min-height:40px}.main-header>.preview-role{max-width:100%;margin-left:0}.setup-guide-content>.primary{width:100%}.setup-summary-step,.setup-summary-step strong{font-size:12px}.setup-summary-step small{font-size:11px}.setup-guide-top{z-index:5;background:#fff;position:sticky;top:0}}.auth-shell{color:#183b30;background:#f7f9f6;min-height:100dvh}.auth-local-strip{color:#73571e;background:#fff2d2;border-bottom:1px solid #efdfb7;justify-content:center;align-items:center;gap:12px;min-height:35px;padding:8px 18px;font-size:11px;display:flex}.auth-local-strip>span{letter-spacing:.11em;font-size:10px;font-weight:750}.auth-layout{grid-template-columns:minmax(310px,42%) minmax(0,1fr);min-height:calc(100dvh - 35px);display:grid}.auth-intro{color:#e6f1e8;background:#173f32;flex-direction:column;padding:45px clamp(28px,5vw,78px) 29px;display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-145px;right:-230px;box-shadow:0 0 0 45px #ffffff02,0 0 0 90px #ffffff02}.auth-brand{color:inherit;letter-spacing:-.5px;align-items:center;gap:11px;width:fit-content;font-size:23px;font-weight:800;text-decoration:none;display:flex}.auth-brand>span{background:#ffffff15;border:1px solid #ffffff1c;border-radius:12px 12px 18px 18px;place-items:center;width:43px;height:47px;display:grid}.auth-brand small{letter-spacing:.025em;opacity:.75;margin-top:-4px;font-size:11px;font-weight:500;display:block}.auth-intro-copy{z-index:1;margin:auto 0;padding:50px 0 38px;position:relative}.auth-eyebrow{letter-spacing:.16em;color:#43815f;margin:0 0 11px;font-size:10px;font-weight:750}.auth-intro .auth-eyebrow{color:#a9c9ac;margin-bottom:18px}.auth-intro h1{letter-spacing:-1.5px;margin:0 0 22px;font-size:clamp(29px,3.2vw,47px);font-weight:600;line-height:1.12}.auth-intro-copy>p:not(.auth-eyebrow){color:#b1cabe;max-width:340px;font-size:13px;line-height:1.85}.auth-intro-points{color:#cbdcd1;flex-direction:column;gap:11px;margin-top:29px;font-size:11px;display:flex}.auth-intro-points>span{align-items:center;gap:9px;display:flex}.auth-intro-points svg{color:#9ec895;flex-shrink:0}.auth-intro-foot{letter-spacing:.035em;color:#9ebbaa;z-index:1;font-size:10px;position:relative}.auth-main{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:48px 30px;display:flex}.auth-card{background:#fff;border:1px solid #e0e7df;border-radius:17px;width:100%;min-width:0;max-width:435px;padding:36px 35px;box-shadow:0 12px 44px #1b3c2606}.auth-card h2,.auth-security-dialog h2{letter-spacing:-.8px;color:#214a36;margin:0 0 13px;font-size:26px;font-weight:650;line-height:1.2}.auth-description{color:#6f8075;margin:0 0 26px;font-size:12px;line-height:1.8}.auth-org{color:#5d7859;overflow-wrap:anywhere;background:#f0f5ed;border:1px solid #e0e9d9;border-radius:7px;align-items:center;gap:8px;margin-bottom:28px;padding:9px 11px;font-size:11px;font-weight:650;display:flex}.auth-org svg{flex-shrink:0}.auth-heading-icon{color:#4f7844;background:#eef5e9;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.auth-field{margin:0 0 18px}.auth-field>label{color:#3c5c46;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.auth-field>input,.auth-password>input{color:#213d2b;background:#fff;border:1px solid #d7e0d5;border-radius:7px;width:100%;min-height:46px;padding:12px;font-size:14px;line-height:1.5}.auth-field>input:read-only{color:#6f8069;background:#f5f8f2}.auth-field>small{color:#7a8b72;margin-top:8px;font-size:10px;line-height:1.7;display:block}.auth-password{position:relative}.auth-password>input{padding-right:48px}.auth-password>button{color:#71876a;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.auth-password>button:hover{background:#f1f6ed}.auth-submit{color:#fff;background:#17634c;border:1px solid #17634c;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:47px;margin-top:23px;padding:13px 17px;font-size:12px;font-weight:650;display:flex}.auth-submit:hover{background:#104d39}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-help{color:#839178;border-top:1px solid #e8ede4;margin-top:22px;padding-top:19px;font-size:10px;line-height:1.8}.auth-other-org{text-align:center;color:#357449;text-underline-offset:4px;width:fit-content;margin:20px auto 0;font-size:11px;font-weight:600;display:block}.auth-error{color:#a2503a;overflow-wrap:anywhere;background:#fff1eb;border:1px solid #edd8ce;border-radius:7px;margin:15px 0;padding:12px 13px;font-size:11px;line-height:1.8}.auth-local-note{color:#8a957e;align-items:flex-start;gap:9px;width:100%;max-width:400px;padding:21px 5px 0;font-size:10px;line-height:1.8;display:flex}.auth-local-note svg{color:#83997b;flex-shrink:0;margin-top:3px}.auth-local-note p{margin:0}.auth-mobile-brand{display:none}.auth-loading{text-align:center;padding:28px 0}.auth-loading>svg{color:#618755;margin-bottom:23px}.auth-loading h2{font-size:21px}.auth-loading p{color:#809078;font-size:12px}.auth-spinner{animation:1s linear infinite auth-spin}.auth-invited-person{overflow-wrap:anywhere;background:#f4f7ef;border:1px solid #e3ead9;border-radius:7px;flex-direction:column;gap:5px;margin-bottom:25px;padding:13px 15px;display:flex}.auth-invited-person strong{color:#4c6a3e;font-size:12px}.auth-invited-person span{color:#7d8d6d;font-size:11px}.auth-workflow-art{max-width:245px;margin:0 0 39px;position:relative}.auth-art-outlet{color:#c4debd;background:linear-gradient(135deg,#658d611b,#ffffff06);border:1px solid #abc9a738;border-radius:14px;align-items:center;gap:14px;max-width:235px;padding:18px 17px;display:flex;box-shadow:0 9px 24px #05150e10}.auth-art-outlet>span{color:#c4d8c7;font-size:12px;font-weight:550}.auth-art-line{background:#719572;width:1px;height:22px;margin-left:117px}.auth-art-team{justify-content:center;gap:23px;max-width:235px;display:flex;position:relative}.auth-art-team:before{content:"";z-index:0;background:#719572;width:140px;height:1px;position:absolute;top:0}.auth-art-team>span{z-index:1;color:#c5d9b8;background:#315b3f;border:1px solid #779b705e;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.auth-art-team>span:first-child{color:#d4dab5;background:#476245}.auth-art-team>span:nth-child(2){color:#acd5cb;background:#294f4a}.auth-art-team>span:last-child{color:#bfdab4;background:#3b634b}.auth-art-caption{text-align:center;color:#9fbb9e;letter-spacing:.075em;max-width:235px;margin-top:12px;font-size:9px}.auth-security-dialog{color:#183b30;background:#fff;border:1px solid #dce5d7;border-radius:15px;width:calc(100% - 32px);max-width:445px;max-height:calc(100dvh - 40px);padding:32px;position:fixed;overflow:auto;box-shadow:0 24px 100px #18342630}.auth-security-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102c2270}.auth-dialog-close{color:#7b8e6e;background:#f3f6ef;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:13px;right:14px}.auth-success{color:#4d763c;background:#edf6e6;border:1px solid #d7e7c9;border-radius:8px;align-items:center;gap:10px;margin:21px 0 8px;padding:18px 14px;font-size:12px;display:flex}.auth-success svg{flex-shrink:0}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width>=1500px){.auth-card{max-width:470px;padding:44px}.auth-main{padding-left:50px;padding-right:50px}.auth-intro-copy{padding-top:65px;padding-bottom:65px}.auth-workflow-art{margin-bottom:50px}}@media (width<=900px){.auth-layout{grid-template-columns:minmax(260px,38%) minmax(0,1fr)}.auth-intro{padding:32px 26px 25px}.auth-intro h1{font-size:31px}.auth-intro-copy>p:not(.auth-eyebrow){font-size:12px}.auth-intro-points{font-size:10px}.auth-card{padding:28px 25px}.auth-main{padding:32px 22px}.auth-card h2{font-size:24px}}@media (width<=680px){.auth-layout{min-height:calc(100dvh - 35px);display:block}.auth-local-strip{justify-content:center;gap:8px;padding:8px 11px;font-size:9px}.auth-local-strip>span{letter-spacing:.07em;white-space:nowrap;font-size:8px}.auth-intro{display:none}.auth-main{justify-content:flex-start;min-height:calc(100dvh - 35px);padding:29px 20px 25px}.auth-mobile-brand{justify-content:center;margin-bottom:28px;display:flex}.auth-brand{color:#234b36;font-size:24px}.auth-brand>span{color:#fff;background:#245b42;border-color:#245b42}.auth-brand small{color:#688461;font-size:10px}.auth-card{border-radius:13px;padding:28px 23px;box-shadow:0 8px 26px #27482b05}.auth-card h2{font-size:25px}.auth-heading-icon{margin-bottom:21px}.auth-org{margin-bottom:24px}.auth-field>input,.auth-password>input{min-height:48px;font-size:16px}.auth-submit{min-height:49px;font-size:13px}.auth-description{font-size:12px}.auth-help,.auth-field>small,.auth-local-note{font-size:11px}.auth-local-note{padding-top:20px}.auth-security-dialog{padding:29px 23px}.auth-invited-person span,.auth-other-org{font-size:12px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.demo-sign-in{background:#eff8f5;border:1px solid #c7e2d8;border-radius:14px;margin-top:24px;padding:18px}.demo-sign-in p{color:#45615a;font-size:13px;line-height:1.6}.demo-sign-in>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-sign-in button{font:inherit;color:#165c48;cursor:pointer;background:#fff;border:1px solid #b4cfc5;border-radius:8px;padding:10px;font-size:12px}.demo-sign-in button:disabled{opacity:.5}
