:root{--brand:#93c01f;--brand-bright:#80cc28;--ink:#231f20;--muted:#6d6a68;--line:#e4e5dc;--surface:#fff;--canvas:#f3f5ed;--danger:#ed1c24;color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}.app-shell{background:radial-gradient(circle at 82% 7%, #93c01f26, transparent 28%), var(--canvas);min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #231f2014;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:10px max(24px,50% - 560px);display:grid;position:sticky;top:0}.brand{width:max-content;color:var(--ink);text-transform:uppercase;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:48px;height:48px}.brand span,.brand strong,.brand small{line-height:.9;display:block}.brand strong{letter-spacing:.04em;font-size:18px}.brand small{color:var(--brand);letter-spacing:.18em;margin-top:5px;font-size:13px;font-weight:900}nav{align-items:center;gap:8px;display:flex}nav button{color:#77736f;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:750}nav button:hover,nav button.active{color:var(--ink);background:#93c01f24}.section-picker{display:none}.status{color:#4f6715;white-space:nowrap;background:#eef5dc;border-radius:999px;justify-self:end;align-items:center;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.status:before{content:"";background:#c58d22;border-radius:50%;width:8px;height:8px;margin-right:8px}.status.online:before{background:var(--brand)}.account-controls{justify-self:end;align-items:center;gap:10px;display:flex}.account-name{color:#4f6715;white-space:nowrap;background:#eef5dc;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:850;display:inline-flex}.account-name small{color:#6d6a68;font-size:10px;font-weight:750}.logout-button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe1d8;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.logout-button:hover{background:#f4f8e9}.logout-button:disabled{opacity:.5;cursor:wait}.auth-page{background:radial-gradient(circle at 82% 7%, #93c01f2b, transparent 28%), var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:22px;gap:16px;width:min(100%,440px);padding:34px;display:grid;box-shadow:0 20px 60px #231f201a}.auth-card img{width:65px;height:65px}.auth-card h1{font-size:32px}.auth-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.auth-card label{color:#5f5c59;gap:7px;font-size:13px;font-weight:800;display:grid}.auth-card input,.auth-card select{width:100%;font:inherit;background:#fff;border:1px solid #d6d8ce;border-radius:10px;padding:12px}.auth-card .primary-button{margin-top:6px;padding:13px}.auth-card .auth-error{background:#fee7e8;border-radius:10px;padding:10px 12px;color:#a41e25!important}.auth-toast{z-index:30;color:#a41e25;background:#fee7e8;border-radius:10px;max-width:400px;padding:12px 16px;font-size:13px;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #23201922}main{width:min(1120px,100% - 32px);margin:0 auto;padding:46px 0 64px}.hero{color:#fff;background:var(--ink);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;margin-bottom:24px;padding:34px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #231f2026}.hero .eyebrow{color:var(--brand-bright)}.hero h1{color:#fff}.hero .subtitle{color:#d7d5d2}.hero-mark{opacity:.17;width:230px;height:230px;position:absolute;right:30px;transform:rotate(6deg)}.hero-mark img{object-fit:contain;width:100%;height:100%}.hero>div:first-child{z-index:1;position:relative}.eyebrow{color:#708f19;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}h1,h2{color:var(--ink);letter-spacing:-.035em;margin:0}h1{font-size:clamp(36px,6vw,58px);line-height:1}h2{font-size:26px}.subtitle{max-width:620px;color:var(--muted);margin:14px 0 0;font-size:17px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.summary-grid article,.panel,.notice{background:#ffffffe6;border:1px solid #231f2014;border-radius:18px;box-shadow:0 12px 36px #231f200d}.summary-grid article{min-height:116px;padding:20px;position:relative;overflow:hidden}.summary-grid article:after{content:"";background:#93c01f29;border-radius:50%;width:64px;height:64px;position:absolute;bottom:-26px;right:-18px}.summary-grid span{color:#77736f;margin-bottom:20px;font-size:13px;display:block}.summary-grid strong{color:var(--ink);font-size:18px}.content-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.content-grid.system-view{grid-template-columns:1fr}.panel{padding:26px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.panel-heading.compact{padding-bottom:17px}.panel-heading button{color:#9a9993;background:#eceee6;border:0;border-radius:10px;padding:11px 15px;font-weight:700}.timeline{margin:0;padding:8px 0 0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:18px 76px 1fr auto;align-items:center;gap:16px;min-height:88px;display:grid}.timeline li:last-child{border-bottom:0}.marker{border:3px solid var(--brand);background:#fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #93c01f26}.marker-transfer{border-color:#c58d22;box-shadow:0 0 0 5px #f5ead8}.marker-review_required{border-color:var(--danger);box-shadow:0 0 0 5px #ed1c241f}.times{color:var(--ink);font-size:16px;font-weight:850}.times small{color:#92908b;margin-top:4px;font-size:12px;font-weight:600;display:block}.event-copy strong,.event-copy span{display:block}.event-copy span{color:#85827e;margin-top:4px;font-size:13px}.verified{color:#617c19;background:#eef5dc;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.side-column{gap:18px;display:grid}.health-panel{border-top:4px solid var(--brand)}.health-state{align-items:center;gap:10px;margin:18px 0 10px;display:flex}.health-state strong{font-size:16px}.health-dot{background:var(--brand);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #93c01f24}.health-dot-alert{background:var(--danger);box-shadow:0 0 0 5px #ed1c241f}.health-panel>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.site-list{margin:0;padding:8px 0 0;list-style:none}.site-list li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px 0;display:grid}.site-list li:last-child{border-bottom:0;padding-bottom:0}.site-icon{color:#fff;background:var(--ink);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.site-list strong,.site-list small{display:block}.site-list strong{font-size:14px}.site-list small{color:#8a8782;margin-top:4px;font-size:11px}.site-list i{color:#6d8f14;font-size:11px;font-style:normal;font-weight:850}.list-disclosure{margin-top:16px}.list-disclosure>summary{color:#526818;cursor:pointer;background:#f4f8e9;border:1px solid #dfe8c9;border-radius:11px;padding:12px 15px;font-size:13px;font-weight:800}.list-disclosure>summary:hover{background:#eaf3d4}.list-disclosure[open]>summary{margin-bottom:12px}.management-disclosure{margin-top:20px}.management-panel{margin-top:18px;scroll-margin-top:94px}.panel-heading .primary-button,.primary-button{color:#231f20;background:var(--brand);cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:850}.panel-heading .primary-button:hover,.primary-button:hover{background:var(--brand-bright)}.form-message{color:#526818;background:#f0f6df;border-radius:10px;margin:18px 0 0;padding:11px 14px;font-size:13px;font-weight:750}.site-form{background:#fafcf5;border:1px solid #dfe4d2;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;padding:20px;display:grid}.form-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.form-heading strong{font-size:18px}.form-heading button,.form-actions>button:first-child{color:#6d6a68;cursor:pointer;background:0 0;border:0;font-weight:750}.site-form label{color:#5f5c59;gap:7px;font-size:12px;font-weight:800;display:grid}.site-form input,.site-form select,.site-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6d8ce;border-radius:10px;outline:none;padding:11px 12px}.site-form textarea{resize:vertical;min-height:76px}.site-form input:focus,.site-form select:focus,.site-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #93c01f29}.site-form .wide{grid-column:1/-1}.site-form .checkbox-row{cursor:pointer;background:#fff;border:1px solid #dfe4d2;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.site-form .checkbox-row input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:2px 0 0}.site-form .checkbox-row span,.site-form .checkbox-row strong,.site-form .checkbox-row small{display:block}.site-form .checkbox-row small{color:var(--muted);margin-top:4px;font-weight:600;line-height:1.4}.form-actions{justify-content:flex-end;gap:10px;display:flex}.site-table{border:1px solid var(--line);border-radius:14px;margin-top:22px;overflow:hidden}.site-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.6fr) 1fr .65fr .75fr 1fr;align-items:center;gap:14px;min-height:68px;padding:12px 16px;font-size:13px;display:grid}.site-row:last-child{border-bottom:0}.site-row-head{color:#77736f;text-transform:uppercase;letter-spacing:.06em;background:#f5f6f1;min-height:44px;font-size:11px;font-weight:850}.site-row strong,.site-row small{display:block}.site-row small{color:#8a8782;margin-top:5px}.active-pill,.archive-pill,.verify-pill{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.active-pill{color:#617c19;background:#eef5dc}.archive-pill{color:#77736f;background:#ecece9}.verify-pill{color:#93661b;background:#fff3d8}.row-actions{justify-content:flex-end;gap:7px;display:flex}.row-actions button{color:#514e4c;cursor:pointer;background:#fff;border:1px solid #dfe1d8;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750}.row-actions .danger-link{color:#b02227}.row-actions button:disabled{opacity:.45;cursor:default}.workforce-heading{align-items:flex-start}.heading-actions{gap:9px;display:flex}.heading-actions>button:first-child{color:#514e4c;cursor:pointer;background:#f0f1eb}.workforce-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.workforce-stats span{border:1px solid var(--line);color:#77736f;background:#fafbf7;border-radius:12px;padding:13px 15px;font-size:12px}.workforce-stats strong{color:var(--ink);margin-right:5px;font-size:18px}.compact-form{grid-template-columns:1fr}.employee-form .time-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.weekday-field{border:0;margin:0;padding:0}.weekday-field legend{color:#5f5c59;margin-bottom:8px;font-size:12px;font-weight:800}.weekday-field>div{flex-wrap:wrap;gap:8px;display:flex}.weekday-field label{color:#514e4c;cursor:pointer;background:#fff;border:1px solid #dfe2d6;border-radius:999px;grid-template-columns:none;align-items:center;gap:6px;min-width:62px;padding:8px 10px;display:inline-flex}.weekday-field input{width:auto;accent-color:var(--brand);margin:0}.team-strip{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.team-strip>span{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px auto;column-gap:10px;min-width:210px;padding:12px;display:grid}.team-strip i{color:#fff;background:var(--ink);border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.team-strip strong{font-size:13px}.team-strip small{color:#8a8782;font-size:11px}.employee-table .site-row{grid-template-columns:minmax(210px,1.35fr) 1fr 1fr .8fr 1fr}.section-intro{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.55}.assignment-form .time-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assignment-table .site-row{grid-template-columns:1.1fr 1.6fr .75fr .7fr 1fr}.assignment-table .row-actions{align-items:center}.supplier-routes{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.subsection-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.subsection-heading h3{margin:0;font-size:20px}.route-list{gap:9px;margin-top:16px;display:grid}.route-list>div{border:1px solid var(--line);background:#fafbf7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.route-list strong,.route-list small{display:block}.route-list small{color:var(--muted);margin-top:5px;font-size:11px}.route-list button{color:#b02227;cursor:pointer;background:#fff;border:1px solid #ead5d6;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750}.route-list>p{color:var(--muted);font-size:13px}.report-heading label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.report-heading input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.report-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.report-card{border:1px solid var(--line);background:#fafbf7;border-radius:15px;padding:17px}.report-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.report-card-heading strong,.report-card-heading small{display:block}.report-card-heading small{color:var(--muted);margin-top:5px;font-size:11px}.report-card-heading i{color:#617c19;white-space:nowrap;background:#eef5dc;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.report-pending_admin_close{background:#fffaf0;border-color:#e7c36f}.report-pending_admin_close .report-card-heading i,.report-review_required .report-card-heading i{color:#93661b;background:#fff0ce}.report-card dl{gap:9px;margin:14px 0;display:grid}.report-card dl div{justify-content:space-between;gap:12px;display:flex}.report-card dt{color:var(--muted);font-size:12px}.report-card dd{color:var(--ink);margin:0;font-size:12px;font-weight:850}.report-card>p{color:var(--muted);font-size:11px;line-height:1.45}.report-card .technical-note{color:#8a651e;background:#fff1d6;border-radius:8px;padding:8px}.report-card .audit-note{color:#536b17}.report-card>button{width:100%;margin-top:8px}.attendance-detail{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:22px;padding:20px}.attendance-detail .panel-heading{margin-bottom:10px}.attendance-detail .site-form{max-width:720px}.attendance-evidence-group{border:1px solid var(--line);background:#fafbf7;border-radius:12px;margin-top:14px}.attendance-evidence-group summary{cursor:pointer;color:var(--ink);padding:14px 16px;font-weight:800}.attendance-evidence-list{padding:0 16px 12px}.attendance-evidence-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.attendance-evidence-row strong,.attendance-evidence-row small{display:block}.attendance-evidence-row small{color:var(--muted);margin-top:4px;line-height:1.4}.attendance-evidence-row .row-actions{flex-wrap:wrap;gap:6px;display:flex}.supplier-trip{background:#fff;border:1px solid #dfe4d2;border-radius:11px;margin:13px 0;padding:11px}.supplier-trip>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.supplier-trip>div:first-child i{color:#617c19;background:#eef5dc;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.supplier-trip>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.supplier-trip dl{margin-bottom:6px}.supplier-trip p{color:#9b5617;margin:8px 0 0;font-size:11px;font-weight:750}.supplier-trip-review_required{background:#fffaf0;border-color:#e7b36f}.supplier-trip-review_required>div:first-child i{color:#a41e25;background:#fee7e8}.travel-check{border:1px solid var(--line);background:#fff;border-radius:11px;margin:12px 0;padding:11px}.travel-check>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.travel-check i{color:#617c19;background:#eef5dc;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.travel-check small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.travel-check p{color:#9b5617;margin:7px 0 0;font-size:11px}.travel-check button{color:#74520e;cursor:pointer;background:#fff8e6;border:1px solid #e0c783;border-radius:8px;margin-top:9px;padding:7px 9px;font-size:11px;font-weight:800}.travel-check-review_required,.travel-check-missing_destination,.travel-check-unexpected_destination{background:#fffaf0;border-color:#e7b36f}.travel-check-review_required i,.travel-check-missing_destination i,.travel-check-unexpected_destination i{color:#a41e25;background:#fee7e8}.alerts-block{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.alerts-block h3{margin:0}.alerts-block>p{color:var(--muted);font-size:13px}.alert-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:12px;padding:13px 15px;display:grid}.alert-row strong,.alert-row small{display:block}.alert-row small{color:var(--muted);margin-top:4px;font-size:11px}.alert-pill{color:#a41e25;background:#fee7e8;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.notice{color:#665627;background:#fbfaef;border-color:#e8e2bd;gap:12px;margin-top:18px;padding:18px 20px;display:flex}.notice strong:before{background:var(--brand);content:"";border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.notice span{color:#7c7665}.empty{color:#8a8782;text-align:center;align-content:center;place-items:center;gap:6px;min-height:260px;display:grid}.empty strong{color:var(--ink)}.activation-card{background:#f4f9e8;border:1px solid #a7c455;border-radius:14px;margin:16px 0;padding:17px}.activation-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.activation-card code{overflow-wrap:anywhere;letter-spacing:1px;margin:13px 0;font-size:19px;font-weight:850;display:block}.activation-card p{color:var(--muted);margin-bottom:0;font-size:12px}.download-page{background:#f3f5ed;place-items:center;min-height:100vh;padding:24px;display:grid}.download-card{text-align:center;background:#fff;border-radius:22px;width:min(100%,480px);padding:36px;box-shadow:0 20px 60px #23201918}.download-card img{object-fit:contain;width:86px;height:86px}.download-card h1{color:var(--ink);margin:7px 0 15px}.download-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.download-button{background:var(--brand);color:#231f20;border-radius:12px;margin:26px 0 18px;padding:15px;font-weight:850;text-decoration:none;display:block}.download-card small{color:var(--muted);line-height:1.5}@media (width<=920px){.topbar{grid-template-columns:1fr auto}nav{display:none}.section-picker{color:#67645f;grid-area:2/1/auto/-1;gap:5px;margin-top:6px;font-size:11px;font-weight:800;display:grid}.section-picker select{width:100%;color:var(--ink);font:inherit;background:#f4f8e9;border:1px solid #dfe8c9;border-radius:10px;padding:9px 11px;font-size:14px}.account-controls{grid-area:1/2}.content-grid{grid-template-columns:1fr}.side-column,.report-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){main{padding-top:24px}.topbar{min-height:68px;padding-inline:16px}.brand img{width:40px;height:40px}.brand strong{font-size:15px}.brand small{font-size:11px}.status{padding:8px 10px;font-size:11px}.account-controls{gap:6px}.account-name{padding:7px 9px;font-size:11px}.logout-button{padding:7px 10px;font-size:11px}.hero{min-height:176px;padding:28px 24px}.hero-mark{right:-30px}.summary-grid{grid-template-columns:repeat(2,1fr)}.side-column{grid-template-columns:1fr}.timeline li{grid-template-columns:18px 62px 1fr}.verified{display:none}.site-row{grid-template-columns:minmax(180px,1.6fr) .8fr .8fr}.site-row>span:nth-child(2),.site-row>span:nth-child(3){display:none}.site-row-head>span:nth-child(4){grid-column:2}.workforce-stats,.report-grid{grid-template-columns:1fr}.attendance-detail{padding:14px}.attendance-evidence-row{flex-direction:column;align-items:stretch}.employee-table .site-row{grid-template-columns:minmax(180px,1.6fr) .8fr .8fr}.assignment-table .site-row-head{display:none}.assignment-table .site-row{grid-template-columns:1fr auto;align-items:start;padding:16px}.assignment-table .site-row>span:first-child,.assignment-table .site-row>span:nth-child(2),.assignment-table .site-row>span:nth-child(4){grid-column:1;display:block}.assignment-table .site-row>span:nth-child(3){display:none}.assignment-table .site-row>span:nth-child(5){grid-area:1/2/4}}@media (width<=480px){.account-name small{display:none}.status{color:#0000;background:0 0;width:10px;height:10px;padding:0;overflow:hidden}.status:before{flex:none;margin:0}.summary-grid{grid-template-columns:1fr}.panel{padding:20px}.site-form{grid-template-columns:1fr;padding:16px}.site-form .wide,.form-heading{grid-column:1}.employee-form .time-fields,.assignment-form .time-fields{grid-template-columns:1fr}.heading-actions{flex-direction:column;width:100%}.workforce-heading{flex-direction:column;align-items:stretch}.site-row{grid-template-columns:1fr;gap:8px;padding:16px}.site-row-head{display:none}.site-row>span:nth-child(4){position:absolute;top:16px;right:16px}.site-row{position:relative}.row-actions{justify-content:flex-start}.assignment-table .site-row{grid-template-columns:1fr auto}.assignment-table .site-row>span:nth-child(4){position:static}.assignment-table .site-row>span:nth-child(5){grid-area:1/2/4}.notice{display:block}.subsection-heading{flex-direction:column;align-items:stretch}.route-list>div{flex-direction:column;align-items:flex-start}.report-heading{flex-direction:column;align-items:stretch}.alert-row{grid-template-columns:1fr auto}.alert-row>small{grid-column:1/-1}.notice span{margin-top:6px;display:block}}
