:root{--ink:#20322e;--muted:#6a7974;--green:#1b7057;--deep:#153e33;--line:#e3e9e5;--canvas:#f5f7f5;--white:#fff;--mint:#e9f4ec;--amber:#93611d;--radius:12px;color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:Segoe UI,Arial,sans-serif;font-size:14px}*{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{opacity:.45;cursor:not-allowed}a,button{color:inherit}button,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #83b4f0}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.05px;font-size:32px;font-weight:650;line-height:1.2}h2{letter-spacing:-.3px;font-size:18px;font-weight:650}h3{font-size:15px;font-weight:650;line-height:1.45}p{line-height:1.6}small{font-size:12px}strong{font-weight:600}code{overflow-wrap:anywhere;background:#edf2ef;border-radius:5px;padding:4px 8px;font-family:Consolas,monospace}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:12px;font-weight:600}textarea{resize:vertical;min-height:90px}input::placeholder{color:#85918b}.muted{color:var(--muted)}.small-text{font-size:12px}.eyebrow{letter-spacing:1.6px;color:var(--green);margin-bottom:9px;font-size:11px;font-weight:700}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.stack{flex-direction:column;gap:22px;min-width:0;display:flex}.stack>.stack{gap:16px}.section-heading,.card-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading .muted{margin-top:7px}.section-heading h1+.muted{margin-top:10px}.app-shell{min-height:100vh}.sidebar{overscroll-behavior:contain;background:var(--deep);color:#cfddd6;z-index:30;flex-direction:column;width:232px;padding:34px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-1.7px;color:#fff;align-items:center;gap:10px;padding:0 14px;font-size:32px;font-weight:600;text-decoration:none;display:flex}.brand-mark{color:#d9ee9e;background:#2e5c47;border:1px solid #46775c;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.brand-dot{color:#d6e89c}.condominium-picker{border:1px solid #36594c;border-radius:9px;align-items:center;gap:10px;margin:32px 0;padding:12px 10px;display:flex}.building-icon{color:#bed0c1;place-items:center;width:34px;height:36px;display:grid}.condominium-picker strong{color:#f7faf7;font-size:13px;display:block}.condominium-picker small{color:#9fbbb0;margin-top:4px;font-size:11px;display:block}.nav-caption{letter-spacing:1.4px;color:#9db6aa;margin:0 13px 12px;font-size:11px;font-weight:650}.sidebar nav{flex-direction:column;gap:6px;display:flex}.nav-item{text-align:left;color:#cbdcd3;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:43px;padding:12px 13px;font-size:13px;display:flex}.nav-item:hover{background:#245142}.nav-item.active{color:#fff;background:#2c5b47}.nav-item.active>svg{color:#d8e9a7}.nav-count{color:#edfac9;background:#446a4d;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11px}.nav-future{margin-top:38px}.nav-future>span{color:#99b4a7;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.nav-future small{letter-spacing:.3px;border:1px solid #426251;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:8px}.sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-bottom .nav-item{padding-left:9px;font-size:11px}.operator{border-top:1px solid #34584a;align-items:center;gap:10px;margin-top:18px;padding-top:20px;display:flex}.operator strong{color:#eef5f0;font-size:11px;display:block}.operator small{color:#a3bbaf;margin-top:4px;font-size:11px;display:block}.avatar{color:#31553c;background:#d4e7bd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:inline-flex}.avatar.light{color:#5b7566;background:#edf2ed}.app-main{min-width:0;margin-left:232px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 32px;display:flex}.breadcrumb{color:#7d8a82;align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb strong{color:#394c41;font-weight:500}.view-control{color:#78857b;align-items:center;gap:14px;font-size:11px;display:flex}.view-switch{background:#f0f3ef;border-radius:8px;gap:2px;padding:4px;display:flex}.view-switch button{color:#69796c;background:0 0;border:0;border-radius:5px;padding:8px 14px;font-size:12px}.view-switch button[aria-pressed=true]{color:#21583d;background:#fff;font-weight:600;box-shadow:0 1px 4px #1c34241a}.demo-strip{color:#587148;background:#eff4e9;border-bottom:1px solid #e4eadb;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:9px 32px;font-size:11px;display:flex}.demo-strip>span{align-items:center;gap:9px;display:flex}.demo-description{color:#738468;margin-left:8px}.demo-strip button{color:#587148;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:11px;text-decoration:underline}.main-content{max-width:1800px;margin:auto;padding:32px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.page-heading .muted{margin-top:10px;font-size:12px}.date-caption span{color:#b5bfb7;margin:0 7px}.heading-actions{flex-wrap:wrap;gap:10px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:11px 15px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.button-primary{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 2px 2px #184b3010}.button-primary:hover:not(:disabled){background:#155d48}.button-secondary{color:#344d3e;background:#fff;border-color:#dce3db;box-shadow:0 1px 2px #163f2010}.button-secondary:hover:not(:disabled){background:#f2f6f1}.button-ghost{color:var(--green);background:0 0}.button-ghost:hover:not(:disabled){background:#edf4eb}.button-small{min-height:34px;padding:8px 11px;font-size:11px}.icon-button{color:#728479;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.icon-button:hover{color:var(--green);background:#edf2ec}.text-button{color:var(--green);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;font-weight:600;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.danger-text{color:#a4493f}.mobile-menu,.menu-scrim{display:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.main-metrics{margin-bottom:27px}.metric-card{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex;box-shadow:0 2px 2px #233e2202}.metric-top{color:#6c7a6e;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.metric-top>svg{color:#7e9580}.metric-value{letter-spacing:-1.3px;font-size:35px;font-weight:600;line-height:1}.metric-card small{color:#83917f;align-items:center;gap:5px;font-size:11px;display:flex}.metric-card small>svg{margin-left:auto}.metric-card>.muted{font-size:11px}.metric-card .card-topline .muted{font-size:12px}.metric-icon{color:#7e9580}.main-metrics button:hover{border-color:#a8c4a5;box-shadow:0 4px 14px #25472c09}.attention-metric{background:#fbfaf5;border-color:#e9e6d7}.attention-metric .metric-top>svg,.attention-metric .metric-value{color:#947644}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:24px}.operational-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:22px;display:grid}.parcels-panel{padding:0;overflow:hidden}.panel-tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:6px;padding:0 16px;display:flex;overflow-x:auto}.panel-tabs button{color:#7a867b;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:17px 10px 15px;font-size:11px;font-weight:500;display:flex}.panel-tabs button.selected{color:#286b4a;border-bottom-color:#286b4a;font-weight:600}.panel-tabs button>span{background:#f0f3ed;border-radius:4px;padding:2px 5px;font-size:11px}.panel-tabs button.selected>span{color:#4b7750;background:#e4efdf}.list-toolbar{align-items:center;gap:12px;padding:17px;display:flex}.search-box{border:1px solid var(--line);color:#91a18f;background:#fbfcfa;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:0;height:38px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0;font-size:11px}.search-box:focus-within{outline-offset:1px;outline:2px solid #7cae8a}.filter-select{color:#7e8d7e;align-items:center;gap:7px;display:flex}.filter-select select,.list-footer select{color:#75816f;cursor:pointer;background:0 0;border:0;max-width:100%;padding:7px 2px;font-size:11px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.data-table th{letter-spacing:.4px;color:#809075;text-transform:uppercase;background:#f7f9f5;border-top:1px solid #edf0e9;border-bottom:1px solid #edf0e9;padding:11px 15px;font-size:11px;font-weight:600}.data-table td{vertical-align:middle;border-bottom:1px solid #edf0e9;padding:16px 15px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdfb}.data-table td>small{color:#8a9681;margin-top:6px;font-size:11px;display:block}.data-table td>strong{white-space:nowrap;font-size:11px}.data-table th:first-child,.data-table td:first-child{padding-left:20px}.data-table td:last-child{padding:12px 8px}.package-cell,.person-cell{align-items:center;gap:11px;display:flex}.parcel-glyph{color:#9a8660;background:#f5f2e9;border:1px solid #e9e4d6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:38px;display:inline-flex}.parcel-glyph.large{border-radius:12px;width:55px;height:55px}.package-cell>div{min-width:0}.row-title{letter-spacing:.15px;color:#3b4e37;text-align:left;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:600;display:block}.row-title:hover{text-decoration:underline}.package-cell small{color:#8b9582;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:4px;font-size:11px;display:block;overflow:hidden}.package-cell small>span{padding:0 3px}.location-label{white-space:nowrap;color:#6c7e62;align-items:center;gap:4px;font-size:11px;display:inline-flex}.location-label.triage{color:#a5824e}.unit-label{background:#f2f5ef;border-radius:5px;padding:5px 8px;font-size:11px}.status-badge{white-space:nowrap;color:#7c8872;background:#f0f3ed;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.status-available,.status-active{color:#4c773d;background:#edf5e8}.status-received{color:#a27b34;background:#fbf2df}.status-collected,.status-completed{color:#5c789f;background:#edf2f9}.status-returned,.status-revoked{color:#a66f65;background:#f8ebea}.status-expired{color:#968052;background:#f4f0e7}.data-table td>.age-warning{color:#a4803e}.list-footer{border-top:1px solid var(--line);color:#9aa38f;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}.operations-aside{flex-direction:column;gap:18px;display:flex}.operations-aside .panel{padding:20px}.operations-aside h2{letter-spacing:0;font-size:13px}.attention-count{color:#997f49;background:#f4ecd9;border-radius:5px;padding:3px 7px;font-size:11px}.action-panel .section-heading{margin-bottom:13px}.next-action{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0e8;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.next-action:last-child{border-bottom:0;padding-bottom:3px}.next-action>span:nth-child(2){flex:1}.next-action strong{font-size:11px;font-weight:600;display:block}.next-action small{color:#9a9f8e;margin-top:6px;font-size:11px;display:block}.next-action>svg{color:#a5ad9b}.action-symbol{border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.amber{color:#ac8d50;background:#fbf3e3}.rose{color:#bd897a;background:#fbefeb}.neutral{color:#8d9d77;background:#f0f3eb}.next-action:hover strong{color:var(--green)}.recent-panel .section-heading>svg{color:#9aaa8e}.compact-activity{margin-top:22px}.compact-activity>div{gap:12px;margin-bottom:20px;display:flex}.small-event-dot{background:#a7bb97;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.compact-activity strong{font-size:11px;display:block}.compact-activity p{color:#8b977f;margin:5px 0;font-size:11px}.compact-activity small{color:#a1ab96;font-size:11px}.workspace-note{color:#8b9b81;align-items:flex-start;gap:9px;padding:0 7px;display:flex}.workspace-note p{font-size:11px;line-height:1.6}.workspace-note span{color:#a1aa95;margin-top:4px;font-size:11px;display:block}.workspace-note>svg{margin-top:1px}.page-footer{letter-spacing:.15px;color:#a1aa96;justify-content:space-between;gap:15px;padding-top:35px;font-size:11px;display:flex}.empty-state{text-align:center;color:#768770;flex-direction:column;align-items:center;gap:12px;padding:45px 24px;display:flex}.empty-state h3{color:#4b6144}.empty-state p{max-width:430px;font-size:12px}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100vh;display:flex}.loading-screen p{color:var(--muted)}.field{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.field input,.field select,.field textarea{color:#354b30;background:#fff;border:1px solid #dce4d8;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:11px 12px;font-size:13px;font-weight:400}.field input[readonly]{color:#728169;background:#f4f6f1}.field small{color:#8c9782;font-size:11px;font-weight:400;line-height:1.5}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-error{color:#9a4138;background:#fbeeea;border-radius:7px;padding:11px 14px;font-size:12px;line-height:1.6}.inline-notice{color:#698358;background:#f3f7ee;border:1px solid #dde9d5;border-radius:8px;align-items:center;gap:9px;padding:13px 15px;font-size:12px;display:flex}.inline-notice.warning,.notification-note.warning{color:#9d7937;background:#fff8eb;border-color:#ede2c5}.dialog{width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 64px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:1px solid #e0e7dc;border-radius:16px;padding:0;overflow:auto;box-shadow:0 20px 80px #102d2433}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#152f2866}.dialog-wide{width:720px}.dialog-header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 22px;display:flex;position:sticky;top:0}.dialog-header h2{font-size:21px}.dialog-header p{max-width:530px;margin-top:9px;font-size:12px}.dialog-header .icon-button{flex-shrink:0;margin-top:-5px}.dialog-content{padding:25px 28px}.dialog-content>p+p{margin-top:12px}.dialog-footer{border-top:1px solid var(--line);z-index:2;background:#f9fbf7;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;display:flex;position:sticky;bottom:0}.footer-hint{margin-right:auto;font-size:11px}.mode-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;display:grid}.mode-option{border:1px solid var(--line);text-align:left;color:#8c9983;background:#fbfcf9;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.mode-option strong{color:#5b6f50;font-size:12px;display:block}.mode-option small{color:#849578;margin-top:5px;font-size:11px;display:block}.mode-option.selected{color:#47783b;background:#f0f7eb;border-color:#84ad73}.mode-option.selected strong{color:#38672c}.scanner-field{color:#8a9e7b;background:#fbfdf8;border:1px solid #c6d8b8;border-radius:7px;align-items:center;gap:12px;padding:0 12px;display:flex}.field .scanner-field input{background:0 0;border:0;outline:0;padding-left:0}.scanner-field:focus-within{outline-offset:1px;outline:2px solid #7cad64}.form-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.count-label{color:#779565;white-space:nowrap;background:#edf2e8;border-radius:5px;padding:4px 8px;font-size:11px}.batch-list{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.batch-empty{padding:20px 0 4px;font-size:11px}.batch-item{border-bottom:1px solid #edf0e8;align-items:center;gap:12px;padding:14px 0;display:flex}.batch-item:last-child{border-bottom:0}.batch-item>div{overflow-wrap:anywhere;flex:1;min-width:0}.batch-item strong{font-size:12px;display:block}.batch-item .muted{margin-top:5px;font-size:11px;display:block}.credential-form{align-items:flex-end;gap:12px;display:flex}.credential-form>.field{flex:1}.collection-list{flex-direction:column;gap:10px;display:flex}.collection-item{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.collection-item.checked{background:#f5f9ee;border-color:#a5c392}.collection-item input,.checkbox-row input{width:17px;height:17px;accent-color:var(--green);flex-shrink:0}.collection-item>span:nth-last-child(2){flex:1;min-width:0}.collection-item strong{font-size:12px;display:block}.collection-item small{color:#879979;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.receipt{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.receipt-icon{color:#689244;background:#edf6e3;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.receipt h3{font-size:23px}.receipt .muted{font-size:12px}.receipt-items{border:1px solid var(--line);text-align:left;border-radius:8px;width:100%;padding:0 15px}.receipt-items>div{align-items:center;gap:12px;padding:15px 0;display:flex}.receipt-items>div+div{border-top:1px solid var(--line)}.receipt-items>div>span{flex:1;font-size:12px}.receipt-items small{color:#8d9e7e;margin-top:5px;font-size:11px;display:block}.receipt-items>div>svg{color:#83a270}.detail-heading{align-items:center;gap:16px;display:flex}.detail-heading h3{margin-bottom:8px;font-size:17px}.detail-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.detail-grid>div>span{color:#90a080;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.detail-grid strong{font-size:12px;display:block}.detail-grid small{color:#859676;margin-top:6px;font-size:11px;display:block}.notification-note{color:#7b9463;background:#f1f7ec;border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.allocation-form{background:#f9fbf6;border:1px solid #e8eddf;border-radius:10px;padding:20px}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.timeline{margin-top:20px}.timeline-item{align-items:flex-start;gap:12px;padding-bottom:23px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background:#e3ebda;width:1px;position:absolute;top:18px;bottom:0;left:8px}.timeline-dot{color:#80a16a;background:#edf4e7;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.timeline-item strong{font-size:12px}.timeline-item p{color:#889a78;margin:5px 0;font-size:11px}.timeline-item small{color:#9aaa8c;font-size:11px}.help-step{align-items:center;gap:16px;display:flex}.help-step>span{color:#779959;background:#e8f1de;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.help-step p{font-size:13px}.toast{z-index:40;color:#547c3c;background:#fff;border:1px solid #c4d6b5;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 40px);padding:14px 17px;display:flex;position:fixed;bottom:25px;left:calc(50% + 116px);transform:translate(-50%);box-shadow:0 6px 25px #1e3b2225}.toast p{font-size:12px}.toast.error{color:#a14537;border-color:#e9b2a7}.resident-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:22px;display:grid}.resident-hero{background:#edf5e7;border-color:#d8e6ce;padding:30px}.resident-hero h2{margin-bottom:14px;font-size:29px}.resident-hero>p{max-width:520px;font-size:14px}.resident-hero>.muted{margin-top:7px;font-size:12px}.resident-hero>.card-topline{flex-wrap:wrap;justify-content:flex-start;margin-top:24px}.resident-layout aside h3{margin:17px 0 10px}.resident-layout aside>svg{color:#809c6a}.resident-layout aside>.muted{font-size:12px}.resident-layout aside .inline-notice{margin-top:20px;font-size:11px}.qr-panel{border-top:1px solid #d4e3c6;align-items:center;gap:24px;margin-top:24px;padding-top:24px;display:flex}.qr-code{background:#fff;border:1px solid #d7e4ca;border-radius:10px;flex-shrink:0;overflow:hidden}.qr-panel .stack{align-items:flex-start;gap:10px}.qr-panel .muted{font-size:11px}.parcel-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.parcel-card{flex-direction:column;gap:12px;display:flex}.parcel-card h3{margin-top:7px}.parcel-card>.muted{overflow-wrap:anywhere;font-size:11px}.card-meta{color:#889a79;align-items:center;gap:6px;font-size:11px;display:flex}.parcel-card>.button{align-self:flex-start;padding-left:0}.parcel-card .card-topline>svg{color:#9a8b64}.checkbox-row{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.checkbox-row:has(input:checked){background:#f3f8ed;border-color:#accd97}.checkbox-row>span{overflow-wrap:anywhere}.grant-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mini-card{border:1px solid var(--line);background:#fafbf8;border-radius:9px;flex-direction:column;gap:14px;padding:19px;display:flex}.authorization-card>.muted{font-size:11px}.authorization-card .card-topline{flex-wrap:wrap}.management-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:22px;display:grid}.task-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.task-row:first-child{padding-top:0}.task-row:last-child{border-bottom:0;padding-bottom:0}.task-row strong{font-size:13px}.task-row .muted{margin:6px 0;font-size:11px}.task-row>.stack{flex-shrink:0;gap:5px}.task-row .card-meta{font-size:11px}.occupancy-list{grid-template-columns:1fr 1fr;gap:22px 25px;display:grid}.occupancy-row .card-topline{margin-bottom:10px;font-size:12px}.occupancy-row>span{margin-top:7px;font-size:11px;display:block}.progress-track{background:#eef2e7;border-radius:10px;height:6px;overflow:hidden}.progress-fill{background:#7f9e67;border-radius:10px;height:100%;transition:width .2s}.management-grid>.panel>.muted{font-size:12px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.module-card h3{margin:20px 0 12px}.module-card p{font-size:12px}.module-card svg{color:#8a9f75}.activity-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.activity-item:last-child{border-bottom:0}.activity-item>div{flex:1;min-width:0}.activity-item>svg{color:#9aac88;margin-top:2px}.activity-item strong{font-size:12px}.activity-item p{color:#809271;margin-top:6px;font-size:11px}.activity-item small{color:#98a58b;margin-top:7px;font-size:11px;display:block}.activity-item>.button{flex-shrink:0}.activity-icon{color:#7b9862;background:#f0f5e9;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.event-parcels{flex-wrap:wrap;gap:12px;margin-top:5px;display:flex}.event-parcels button{font-size:11px}.history-panel .activity-item{padding:20px 0}@media (min-width:1600px){.main-content{padding:40px}.operational-layout{grid-template-columns:minmax(0,1fr) 310px}.data-table td{padding-top:19px;padding-bottom:19px}.data-table td>strong,.row-title{font-size:12px}.package-cell small,.data-table td>small{font-size:11px}}@media (max-width:1250px){.sidebar{width:214px;padding-left:12px;padding-right:12px}.app-main{margin-left:214px}.main-content{padding:26px}.topbar{padding:0 26px}.demo-strip{padding-left:26px;padding-right:26px}.operational-layout{grid-template-columns:minmax(0,1fr)}.operations-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.workspace-note{grid-column:1/-1}.page-heading{align-items:flex-start}.heading-actions{justify-content:flex-end}.metric-card{padding:17px}.metric-top{font-size:11px}.toast{left:calc(50% + 107px)}.module-grid,.parcel-cards,.grant-list{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid{grid-template-columns:1fr}.occupancy-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.page-heading{flex-direction:column;gap:20px}.heading-actions{justify-content:flex-start}.topbar{padding:0 22px}.view-control>span{display:none}.breadcrumb{gap:8px}.demo-description{display:none}.main-content{padding:26px 22px}.metric-grid{gap:10px}.metric-card{padding:16px 13px}.metric-top{align-items:flex-start;gap:5px;line-height:1.5}.metric-top>svg{width:17px}.metric-value{font-size:30px}.metric-card small{font-size:11px}.resident-layout{grid-template-columns:1fr}.resident-layout aside{display:none}.section-heading{align-items:flex-start}.section-heading>.field{max-width:220px}.occupancy-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sidebar{z-index:50;width:232px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.menu-scrim{z-index:45;background:#132e2566;border:0;display:block;position:fixed;inset:0}.app-main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding:12px 18px}.breadcrumb{gap:6px;font-size:11px}.breadcrumb>svg,.breadcrumb>span{display:none}.breadcrumb strong{font-size:13px}.view-switch button{padding:8px 12px;font-size:11px}.demo-strip{padding:9px 20px;font-size:11px}.demo-strip button{font-size:11px}.demo-strip>span{gap:6px}.main-content{padding:27px 20px}.page-heading{margin-bottom:22px}h1{font-size:29px}h2{font-size:17px}.eyebrow{font-size:11px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card{padding:18px}.metric-top{font-size:12px}.metric-value{font-size:32px}.metric-card small{font-size:11px}.main-metrics{margin-bottom:24px}.heading-actions{width:100%}.heading-actions .button{flex:1;padding-left:10px;padding-right:10px}.button{font-size:12px}.operations-aside{display:flex}.operations-aside .panel{padding:22px}.operational-layout{gap:22px}.data-table{min-width:650px}.parcels-panel .data-table{min-width:670px}.panel-tabs{gap:4px;padding:0 9px}.panel-tabs button{padding-left:8px;padding-right:8px}.list-toolbar{flex-wrap:wrap;gap:10px;padding:14px 12px}.search-box{flex-basis:100%}.filter-select{margin-left:auto}.list-footer{padding:10px 13px}.page-footer{font-size:11px}.toast{bottom:20px;left:50%}.resident-layout{gap:18px}.resident-hero{padding:25px}.section-heading:has(h1){flex-wrap:wrap;gap:20px}.section-heading>.field{width:100%;max-width:none}.parcel-cards,.grant-list{grid-template-columns:1fr}.panel{padding:22px}.parcels-panel{padding:0}.resident-hero>.card-topline{gap:8px}.qr-panel{gap:16px}.qr-code svg{width:130px;height:130px}.qr-panel .stack{min-width:0}.qr-panel .button{font-size:11px}.resident-hero h2{font-size:27px}.module-grid{gap:12px}.module-card{padding:18px}.module-card h3{font-size:14px}.module-card p{font-size:11px}.activity-item{flex-wrap:wrap}.activity-item>div{min-width:150px}.activity-item .status-badge{margin-left:32px}.dialog{border-radius:12px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.dialog-header{padding:20px}.dialog-header h2{font-size:20px}.dialog-content{padding:22px 20px}.dialog-footer{flex-wrap:wrap;gap:8px;padding:15px 20px}.dialog-footer .button{flex:1}.footer-hint{flex-basis:100%;margin-bottom:4px}.field-grid{gap:15px}.mode-options{gap:8px}.mode-option{align-items:flex-start;gap:8px;padding:12px 10px}.mode-option strong,.mode-option small{font-size:11px}.mode-option>svg{width:16px}.field input,.field select,.field textarea{font-size:16px}.credential-form{gap:8px}.credential-form .button{padding-left:10px;padding-right:10px}.collection-item{gap:9px;padding:12px}.collection-item .parcel-glyph{display:none}.detail-grid{gap:12px;padding:14px}.allocation-form{padding:16px}.form-tools{flex-wrap:wrap}.form-tools>.button:last-child{margin-left:auto}.inline-notice{font-size:11px}.panel .section-heading{gap:10px}.occupancy-list{gap:20px}.task-row{align-items:flex-start;gap:12px}.task-row .button{padding:7px;font-size:11px}.history-panel{padding:18px}.help-step p{font-size:12px}}@media (max-width:390px){.main-content{padding-left:14px;padding-right:14px}.topbar{gap:5px;padding-left:10px;padding-right:10px}.view-switch button{padding-left:9px;padding-right:9px}.demo-strip{padding-left:14px;padding-right:14px}.demo-strip>span>svg{display:none}.heading-actions{gap:7px}.heading-actions .button{gap:5px;font-size:11px}.metric-card{padding:15px 13px}.metric-top{font-size:11px}.field-grid{grid-template-columns:1fr}.dialog-header,.dialog-content,.dialog-footer{padding-left:16px;padding-right:16px}.mode-option>svg{display:none}.qr-panel{flex-direction:column;align-items:flex-start}.resident-hero>.card-topline{flex-direction:column;align-items:stretch}.module-grid{grid-template-columns:1fr}.task-row{flex-direction:column}.task-row>.stack{flex-direction:row}.credential-form{flex-wrap:wrap}.credential-form>.field{flex-basis:100%}.credential-form>.button{margin-left:auto}.list-footer,.list-footer select{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.continuous-camera{border:1px solid var(--line);background:#f7faf8;border-radius:12px;padding:16px}.continuous-camera .section-heading{flex-wrap:wrap;gap:8px}.continuous-camera .section-heading>strong{color:#17604c;font-size:14px}.camera-preview{background:#162a22;border-radius:10px;position:relative;overflow:hidden}.camera-preview video{object-fit:contain;width:100%;max-height:52dvh;display:block}.camera-preview[hidden]{display:none}.camera-guide{pointer-events:none;border:2px dashed #ffffffba;border-radius:12px;position:absolute;inset:8%}.camera-preview>span{color:#fff;white-space:nowrap;background:#16392cdd;border-radius:20px;padding:6px 12px;font-size:12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.camera-feedback{overflow-wrap:anywhere;background:#eef2f0;border-radius:8px;padding:12px}.camera-feedback.saved{color:#145c40;background:#e6f4e9}.camera-feedback.duplicate,.duplicate-notice{color:#695623;background:#f5f3eb}.camera-feedback.error{color:#942d23;background:#fbeee8}.duplicate-notice{border-radius:8px;padding:12px 16px;font-size:13px}.duplicate-notice p{overflow-wrap:anywhere;margin:8px 0}.duplicate-notice details{margin-top:10px}.duplicate-notice summary{cursor:pointer;font-size:12px}.notice-item{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.notice-item:last-child{border:0}.notice-item p{font-size:13px}.notice-item small{line-height:1.6}fieldset.receiving-details{min-width:0}fieldset.receiving-details legend{padding:0 5px}.continuous-camera .button{min-height:44px}
.receiving-flow,.dialog-header>div{min-width:0}.dialog-header h2,.dialog-header p{overflow-wrap:anywhere}.receiving-summary{background:#f3f7f5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.receiving-summary>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.receiving-count{text-align:right;flex-shrink:0;font-size:30px;font-weight:750}.receiving-count small{font-size:11px;font-weight:500;display:block}.receiving-details,.batch-closing{border:1px solid var(--line,#dde5e0);border-radius:12px;padding:16px}.capture-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.capture-warning{color:#715719;background:#fff8e7;border:1px solid #edddaa;border-radius:10px;padding:14px}.capture-warning p{margin:8px 0 12px}.capture-success{color:#226448;align-items:center;gap:8px;font-size:13px;display:flex}.saved-parcels{max-height:310px;overflow:auto}.saved-parcel{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.saved-parcel.active{background:#eef7f1;border-color:#b9d5c6}.saved-parcel-text{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.saved-parcel-text small{color:var(--muted,#65746d);font-size:11px}.saved-parcel>svg{color:#397956;flex-shrink:0}.receiving-flow .field select{max-width:100%}.batch-registration{min-width:0}.registration-heading{align-items:flex-start;gap:10px;display:flex}.registration-heading h3,.registration-heading p{margin:0}.registration-heading p{margin-top:4px}.registration-step{color:#236143;background:#e9f4ed;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.registration-selected{background:#edf7f0;border:1px solid #c6dfcf;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.registration-selected>div{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.registration-selected span{color:#51675b;font-size:12px}.registration-selected>svg{color:#397956;flex-shrink:0}.registration-new{align-self:flex-start}.registration-candidates{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.registration-candidates .button{white-space:normal;text-align:left}.batch-registration .checkbox-row{align-items:flex-start;margin-top:8px}.batch-registration .checkbox-row input{flex-shrink:0;margin-top:2px}.batch-registration .field{min-width:0}.batch-registration .field input{width:100%;min-width:0}.batch-registration .section-heading{align-items:flex-start;gap:12px}.batch-registration .section-heading h3{margin:0}.smart-field{min-width:0}.smart-label{margin-bottom:7px}.smart-search{border:1px solid var(--line,#dde5e0);background:#fff;border-radius:8px;align-items:center;padding-left:12px;display:flex}.smart-search:focus-within{border-color:#418866;box-shadow:0 0 0 3px #41886620}.smart-search>svg{color:#65746d;flex-shrink:0}.smart-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:8px;padding:12px;display:block}.smart-search input:focus{box-shadow:none;outline:0}.smart-search input:disabled{background:#f5f7f5}.smart-hint{margin:6px 0 0}.smart-options{background:#fff;border:1px solid #d8e3dc;border-radius:10px;max-height:235px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}.smart-options[hidden]{display:none}.smart-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;gap:4px;padding:11px 10px;display:grid}.smart-option strong{font-size:13px}.smart-option span,.smart-empty{color:#65746d;font-size:12px}.smart-option.highlighted,.smart-option:hover{background:#edf6f0}.smart-option:disabled{opacity:.65;cursor:not-allowed;background:#f6f7f6}.smart-empty{padding:12px}.destination-picker.stack,.storage-picker.stack{gap:8px;min-width:0}.destination-confirmed{color:#306948;background:#edf7f0;border:1px solid #c6dfcf;border-radius:8px;gap:8px;padding:10px 12px;display:flex}.destination-confirmed>svg,.storage-confirmed>svg{flex-shrink:0;margin-top:2px}.destination-confirmed>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.destination-confirmed strong{font-size:13px}.destination-confirmed small{color:#51675b;font-size:12px}.destination-pending{margin:0}.destination-examples{border:1px dashed #c6d7cd;border-radius:8px;padding:10px 12px}.destination-examples p{margin:0 0 8px}.destination-examples .button{white-space:normal}.storage-confirmed{color:#397956;gap:7px;margin:0;font-size:12px;display:flex}.storage-confirmed.unavailable{color:#945520}.picker-clear{align-self:flex-start;font-size:12px}.allocation-form>.button{white-space:normal}.receiving-details[hidden]{display:none}.detail-grid>div{overflow-wrap:anywhere;min-width:0}.parcel-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.parcel-photo{border:1px solid var(--line,#dde5e0);border-radius:10px;min-width:0;margin:0;padding:10px}.parcel-photo img{object-fit:contain;background:#f6f8f6;border-radius:6px;width:100%;height:180px;display:block}.parcel-photo figcaption{overflow-wrap:anywhere;margin-top:8px;font-size:13px;font-weight:600}.parcel-photo figcaption small{color:var(--muted,#65746d);font-size:11px;font-weight:400;display:block}@media (max-width:540px){.receiving-flow .form-tools{flex-direction:column;align-items:stretch}.receiving-flow .form-tools>.button:last-child{margin-left:0}.receiving-summary{align-items:flex-start;padding:12px}.receiving-details,.batch-closing{padding:12px}.registration-new{align-self:stretch}.batch-registration .field-grid{grid-template-columns:minmax(0,1fr)}.batch-registration .section-heading{flex-wrap:wrap}.batch-registration .button{white-space:normal}.parcel-photos{grid-template-columns:minmax(0,1fr)}.smart-search input{font-size:16px}.receiving-details .field-grid{grid-template-columns:minmax(0,1fr)}}
.parcel-search{flex:1;min-width:0;position:relative}.parcel-search .smart-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parcel-search .smart-search input{padding-right:36px}.parcel-search .smart-hint{margin-bottom:0;font-size:11px}.parcel-search-clear{width:30px;height:30px;position:absolute;top:5px;right:4px}.list-toolbar:has(.parcel-search){align-items:flex-start}.list-toolbar:has(.parcel-search)>.filter-select{margin-top:5px}.resident-person-picker{width:min(100%,400px)}@media (max-width:760px){.parcel-search{flex-basis:100%}.parcel-search .smart-search input{font-size:16px}.resident-person-picker{width:100%}}
.collection-flow{min-width:0}.collection-identity-search,.collection-volume-search{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.collection-identity-search>.button,.collection-volume-search>.button{align-self:flex-start}.collection-address-card{overflow-wrap:anywhere;background:#f8fbf6;border:1px solid #cbdccc;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.collection-address-card.confirmed{background:#f0f8f1;border-color:#add0b7}.collection-address-card>p{font-size:13px}.collection-address-heading{align-items:center;gap:10px;min-width:0;display:flex}.collection-address-heading>div{gap:5px;min-width:0;display:grid}.collection-address-heading span{color:var(--muted);font-size:12px}.collection-address-heading strong{font-size:16px}.collection-address{align-items:flex-start;gap:9px;display:flex}.collection-address>svg{margin-top:1px}.collection-address-confirmed,.collection-scan-message{color:#286f47;align-items:flex-start;gap:7px;font-size:12px;display:flex}.collection-checks .section-heading{align-items:flex-start}.collection-delivery-note{background:#f6faf3;border:1px solid #d7e4d7;border-radius:8px;padding:13px}.collection-volume-details,.collection-receipt p,.collection-receipt .receipt-items span{overflow-wrap:anywhere;min-width:0}.collection-flow .collection-item{min-width:0}.collection-flow .collection-item .location-label{white-space:normal;overflow-wrap:anywhere;max-width:95px}@media (max-width:540px){.collection-address-card{padding:13px}.collection-address-card .button,.collection-identity-search>.button,.collection-volume-search>.button{white-space:normal;width:100%}.collection-checks .section-heading{flex-wrap:wrap;gap:8px}.collection-flow .collection-item{flex-wrap:wrap}.collection-flow .collection-item .collection-volume-details{flex:1;min-width:120px}.collection-flow .collection-item .location-label{margin-left:auto}}
.label-processing-flow,.label-suggestions{min-width:0}.label-processing-flow>.inline-notice{align-items:flex-start}.label-processing-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.label-processing-counts>div{border:1px solid var(--line);background:#f8fbf7;border-radius:9px;gap:5px;padding:13px;display:grid}.label-processing-counts strong{color:var(--green);font-size:24px}.label-processing-counts span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.label-processing-actions{flex-wrap:wrap;gap:9px;display:flex}.label-processing-actions .button{white-space:normal}.label-processing-progress{overflow-wrap:anywhere;background:#f4faf2;border:1px solid #c8dccc;border-radius:9px;gap:10px;padding:14px;font-size:13px;display:grid}.label-processing-progress progress{width:100%;height:11px;accent-color:var(--green)}.label-progress-meter{align-items:center;gap:10px;display:flex}.label-progress-meter>span{color:var(--green);flex-shrink:0;font-size:12px}.label-processing-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.label-processing-item{border:1px solid var(--line);border-radius:10px;gap:9px;min-width:0;padding:14px;display:grid}.label-processing-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.label-processing-item-heading>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.label-processing-item-heading strong{font-size:13px}.label-processing-item-heading small{color:var(--muted);font-size:11px}.label-analysis-status{color:#82713f;background:#f2f0e6;border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.4}.label-analysis-status.pending{color:#946f2d;background:#fbf2df}.label-analysis-status.processing{color:#48698c;background:#ecf1f9}.label-analysis-status.succeeded{color:#46713d;background:#eaf5e8}.label-analysis-status.failed{color:#9b4e3d;background:#f9ece8}.label-processing-failure{color:#93563e;overflow-wrap:anywhere;font-size:12px}.label-processing-finished{color:#397543;align-items:flex-start;gap:7px;font-size:12px;display:flex}.label-processing-empty{padding:25px 15px}.label-suggestions{background:#f9fcf6;border:1px solid #d8e5d7;border-radius:10px;padding:16px}.label-suggestions.stack{gap:14px}.label-suggestions .section-heading{align-items:flex-start}.label-suggestions h3{align-items:center;gap:8px;display:flex}.label-suggestions h4{margin:0;font-size:13px}.label-extracted-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.label-extracted-fields>div{min-width:0}.label-extracted-fields dt{color:var(--muted);margin-bottom:5px;font-size:11px}.label-extracted-fields dd{overflow-wrap:anywhere;margin:0;font-size:13px}.label-result-warning,.label-result-warnings{color:#84632d;overflow-wrap:anywhere;background:#fbf4e5;border-radius:7px;padding:11px 13px;font-size:12px}.label-result-warning{gap:5px;display:grid}.label-result-warnings{margin:0;padding-left:29px}.label-result-warnings li+li{margin-top:6px}.label-tracking-suggestion{overflow-wrap:anywhere;border-top:1px solid #e0e9dc;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding-top:13px;display:flex}.label-tracking-suggestion>strong{font-size:14px}.label-tracking-suggestion .button{white-space:normal}.label-shared-tracking{align-items:flex-start;gap:9px;font-size:12px;line-height:1.6}.label-shared-tracking input{margin-top:3px}.label-resident-suggestions{gap:10px;display:grid}.label-resident-options{gap:7px;display:grid}.label-resident-option{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #d6e3d3;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.label-resident-option>span{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.label-resident-option strong{font-size:13px}.label-resident-option small{color:var(--muted);font-size:11px}.label-resident-option[aria-pressed=true]{background:#eaf5e8;border-color:#a6c5a4}.label-resident-option:hover:not(:disabled){border-color:#7daa80}@media (max-width:540px){.label-processing-actions{flex-direction:column;align-items:stretch}.label-processing-counts>div{padding:10px}.label-processing-item-heading{flex-wrap:wrap;gap:8px}.label-suggestions{padding:12px}.label-suggestions .section-heading{flex-wrap:wrap;gap:8px}}@media (max-width:390px){.label-extracted-fields{grid-template-columns:minmax(0,1fr)}}
.mobile-cell-label,.mobile-action-label,.mobile-collect-action{display:none}.dialog :is(input,select,textarea,button){scroll-margin-block:130px 100px}.dialog-header>div{min-width:0}.dialog-header h2{overflow-wrap:anywhere}@media (max-width:760px){.main-content,.operational-layout,.parcels-panel{min-width:0}button,.button,.text-button,select{min-height:44px}.icon-button{min-width:44px;min-height:44px}.field :is(input:not([type=checkbox]):not([type=radio]),select),.smart-search input{min-height:44px;font-size:16px}.smart-option{min-height:52px}.checkbox-row,.collection-item{min-height:48px}.parcel-search-clear{top:0;right:0}.parcel-search .smart-search input{padding-right:48px}.heading-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.heading-actions>.button{white-space:normal}.heading-actions>.button-primary{grid-area:1/1/auto/-1}.panel-tabs{flex-wrap:wrap;gap:2px 6px;padding:8px 12px}.panel-tabs button{padding:10px 6px;font-size:12px}.list-footer{flex-wrap:wrap;gap:2px 12px}.list-footer label{margin-left:auto}.parcels-panel>.table-scroll{overflow:visible}.parcels-panel .parcel-table{width:100%;min-width:0;display:block}.parcel-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parcel-table tbody{gap:12px;padding:0 12px 14px;display:grid}.parcel-table tbody:empty{padding:0}.parcel-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(84px,auto);grid-template-areas:"summary summary""recipient position""status status""actions actions";gap:14px 12px;padding:16px;display:grid}.parcel-table tbody tr:hover{background:#fff}.parcel-table tbody td{white-space:normal;border:0;min-width:0;padding:0;display:block}.parcel-table tbody td:first-child{padding:0}.parcel-table tbody td:last-child{padding:10px 0 0}.parcel-table .parcel-summary{grid-area:summary}.parcel-table .parcel-recipient{grid-area:recipient}.parcel-table .parcel-position{grid-area:position}.parcel-table .parcel-status{flex-wrap:wrap;grid-area:status;align-items:center;gap:8px 12px;display:flex}.parcel-table .parcel-actions{border-top:1px solid var(--line);grid-area:actions;align-items:stretch;gap:8px;padding-top:10px;display:flex}.parcel-table .package-cell{align-items:flex-start;gap:10px}.parcel-table .package-cell>div{flex:1}.parcel-table .parcel-glyph{margin-top:4px}.parcel-table .row-title{overflow-wrap:anywhere;width:100%;min-height:44px;padding:2px 0;font-size:15px;line-height:1.35}.parcel-table .package-cell small{white-space:normal;overflow-wrap:anywhere;max-width:none;margin-top:2px;font-size:12px;line-height:1.5}.parcel-table .mobile-cell-label{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.parcel-table .parcel-recipient>strong{overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.45}.parcel-table td>small{white-space:normal;font-size:12px;line-height:1.5}.parcel-table .parcel-status>small{margin:0}.parcel-table .location-label{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.parcel-table .status-badge{padding:6px 9px;font-size:12px}.parcel-table .row-open{border:1px solid var(--line);width:auto;color:var(--green);border-radius:7px;flex:1;gap:6px}.parcel-table .mobile-action-label{font-size:13px;font-weight:600;display:inline}.parcel-table .mobile-collect-action{flex:1;font-size:13px;display:inline-flex}.dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);scroll-padding-block:110px 90px}.dialog-header{align-items:flex-start;gap:10px;padding:12px 16px}.dialog-header h2{padding-top:5px;font-size:18px;line-height:1.35}.dialog-header p{margin-top:5px;font-size:12px;line-height:1.45}.dialog-header .icon-button{margin-top:0;margin-right:-6px}.dialog-content{padding:18px 16px}.dialog-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.dialog-footer .button{white-space:normal}.dialog :is(input,select,textarea,button){scroll-margin-block:105px 90px}.field-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.parcel-table tbody tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""recipient""position""status""actions";padding:13px}.parcel-table .parcel-position{align-items:center;gap:8px;display:flex}.parcel-table .parcel-position .mobile-cell-label{margin-bottom:0}}
