:root{color-scheme:light;--bg:#f4f6f5;--surface:#ffffff;--surface-soft:#eef3f0;--text:#231f1d;--muted:#69736e;--line:#d8dfdc;--ink:#202829;--green:#2f6f61;--green-strong:#23564a;--rust:#9a4e37;--gold:#d99b32;--blue:#3b6178;--shadow:0 18px 42px rgba(27,33,32,0.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}a,button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.orderApp{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sideRail{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100vh;display:flex;flex-direction:column;gap:34px;padding:28px 22px;color:#fff;background:linear-gradient(180deg,var(--ink),#18342f)}.brandLockup{display:grid;grid-gap:5px;gap:5px}.brandLockup span,.cartLine span,.deadlineBoard span,.mobileCartBar span,.productMeta,.serviceMark,.summaryStrip span{font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.brandLockup span,.primaryNav a{color:rgba(255,255,255,.68)}.brandLockup strong{font-size:28px;letter-spacing:0}.primaryNav{display:grid;grid-gap:8px;gap:8px}.primaryNav a{min-height:44px;display:flex;align-items:center;border-radius:8px;padding:0 12px;text-decoration:none}.primaryNav a.active,.primaryNav a:hover{color:#fff;background:rgba(255,255,255,.12)}.workspace{min-width:0;padding:28px clamp(18px,3vw,40px) 40px}.orderHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);grid-gap:24px;gap:24px;align-items:flex-end;margin-bottom:20px}.orderTitle{max-width:720px}.serviceMark{color:var(--rust)}.cartHeader h2,.catalogTopline h2,.categoryBlock h3,.orderTitle h1,.productCard h4{margin:0;letter-spacing:0}.orderTitle h1{margin-top:8px;font-size:clamp(34px,5vw,58px);line-height:.95}.orderTitle p{max-width:620px;margin:14px 0 0;color:var(--muted);font-size:17px;line-height:1.5}.orderForm{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);grid-gap:12px;gap:12px;align-items:flex-end}.orderForm label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}input,select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--text);background:var(--surface)}.mobileCartBar a,.secondaryButton,.submitButton,button{min-height:46px;border:0;border-radius:8px;padding:0 16px;color:#fff;background:var(--green);cursor:pointer;text-decoration:none}.mobileCartBar a:hover,button:hover{background:var(--green-strong)}button:disabled{cursor:default;opacity:.38}.secondaryButton{color:var(--green-strong);background:#dfece7}.secondaryButton:hover{background:#cfe1da}.dangerButton{color:#7f321f;background:#f3e2db}.dangerButton:hover{background:#e9cfc5}.summaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 26px}.summaryStrip div{min-height:90px;display:grid;align-content:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface)}.cartLine span,.deadlineBoard span,.mobileCartBar span,.productMeta,.summaryStrip span{color:var(--muted)}.summaryStrip strong{font-size:clamp(24px,3vw,32px);letter-spacing:0}.orderGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:22px;gap:22px;align-items:start}.cartHeader,.cartLine,.cartTotal,.catalogTopline,.productFooter{display:flex;align-items:center;justify-content:space-between;gap:16px}.catalogTopline{margin-bottom:18px}.cartHeader h2,.catalogTopline h2{margin-top:6px;font-size:28px}.categoryPills{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.categoryPills a,.deadlineChip,.statusChip{min-height:34px;display:inline-flex;align-items:center;border-radius:8px;padding:0 11px;white-space:nowrap;text-decoration:none}.categoryPills a{color:var(--green-strong);background:#dfece7}.categoryBlock{margin-top:24px}.categoryBlock h3{margin-bottom:12px;font-size:20px}.productGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:14px;gap:14px}.productCard{grid-template-columns:128px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 0 rgba(27,33,32,.04)}.productCard,.productPhoto{min-height:188px;display:grid}.productPhoto{position:relative;place-items:end start;padding:14px;color:rgba(255,255,255,.88);overflow:hidden}.productPhoto:after,.productPhoto:before{content:"";position:absolute;inset:auto;border-radius:999px}.productPhoto:before{width:112px;height:58px;right:-18px;top:34px;background:rgba(255,255,255,.28);transform:rotate(-18deg)}.productPhoto:after{width:84px;height:84px;left:-26px;bottom:-24px;border:16px solid rgba(255,255,255,.22)}.productPhoto span{position:relative;z-index:1;max-width:86px;font-size:13px;font-weight:800;line-height:1.1;text-transform:uppercase}.productPhoto.bread{background:linear-gradient(135deg,#8b5636,#d89a44)}.productPhoto.sweet{background:linear-gradient(135deg,#8c3f61,#e6a844)}.productPhoto.kitchen{background:linear-gradient(135deg,#2f6f61,#91b56c)}.productPhoto.drink{background:linear-gradient(135deg,#3b6178,#5fb0a5)}.productBody{min-width:0;display:grid;grid-gap:18px;gap:18px;padding:16px}.productBody h4{margin-top:6px;font-size:18px;line-height:1.2}.productBody p{margin:7px 0 0;color:var(--muted)}.productFooter strong{display:block;margin-bottom:8px;font-size:18px}.deadlineChip{color:var(--rust);background:#f3e2db}.quantityControl{width:116px;min-width:116px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.quantityButton{min-height:38px;border-radius:0;padding:0;color:var(--ink);background:#eef3f0}.quantityButton:hover{color:#fff;background:var(--green)}.quantityControl span{text-align:center;font-weight:800}.cartPanel{position:-webkit-sticky;position:sticky;top:24px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface);box-shadow:var(--shadow)}.statusChip{color:var(--blue);background:#e2edf2}.cartList{display:grid;grid-gap:0;gap:0;margin-top:16px;border-top:1px solid var(--line)}.cartLine{min-height:72px;border-bottom:1px solid var(--line);padding:12px 0}.cartLine div:first-child{min-width:0;display:grid;grid-gap:6px;gap:6px}.cartLine strong{line-height:1.25}.cartQty{display:grid;grid-gap:6px;gap:6px;text-align:right;white-space:nowrap}.deadlineBoard{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.deadlineBoard div{display:flex;justify-content:space-between;gap:12px;border-left:4px solid var(--green);padding:10px 12px;background:var(--surface-soft)}.cartTotal{border-top:1px solid var(--line);padding-top:16px}.cartTotal strong{font-size:26px}.submitButton{width:100%;margin-top:16px;font-weight:800}.mobileCartBar{display:none}@media (max-width:1180px){.orderApp{grid-template-columns:1fr}.sideRail{position:static;min-height:auto;padding:16px 18px}.primaryNav{grid-template-columns:repeat(5,minmax(max-content,1fr));overflow-x:auto}.orderGrid,.orderHeader{grid-template-columns:1fr}.cartPanel{position:static}}@media (max-width:760px){body{padding-bottom:78px}.workspace{padding:18px 14px 28px}.brandLockup strong{font-size:24px}.primaryNav a{min-width:max-content}.orderHeader{gap:18px}.orderTitle h1{font-size:42px}.orderTitle p{font-size:15px}.orderForm,.productGrid,.summaryStrip{grid-template-columns:1fr}.summaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryStrip div{min-height:82px}.catalogTopline{align-items:flex-start;flex-direction:column}.categoryPills{width:100%}.productCard{grid-template-columns:104px minmax(0,1fr);min-height:176px}.productPhoto{min-height:176px;padding:12px}.productBody{padding:14px}.productFooter{align-items:flex-start;flex-direction:column;gap:12px}.quantityControl{width:100%}.cartPanel{box-shadow:none}.mobileCartBar{position:fixed;left:12px;right:12px;bottom:12px;z-index:20;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:10px 10px 10px 14px;color:#fff;background:#202829;box-shadow:0 18px 34px rgba(24,28,28,.28)}.mobileCartBar div{display:grid;grid-gap:2px;gap:2px}.mobileCartBar span{color:rgba(255,255,255,.68)}.mobileCartBar a{display:inline-flex;align-items:center;justify-content:center;min-width:116px;font-weight:800}}@media (max-width:430px){.sideRail{gap:16px}.summaryStrip{gap:8px}.summaryStrip div{padding:12px}.productCard{grid-template-columns:92px minmax(0,1fr)}.productBody h4{font-size:16px}.deadlineChip{min-height:30px}.cartHeader,.cartLine,.cartTotal{align-items:flex-start;flex-direction:column}.cartQty{text-align:left}}.emptyState,.inlineError,.loadState,.resultPanel{border:1px solid var(--line);border-radius:8px;margin:0 0 18px;padding:14px 16px;background:var(--surface)}.loadState,.resultPanel{display:flex;align-items:center;justify-content:space-between;gap:16px}.emptyCart,.loadState span,.resultPanel span{color:var(--muted);font-size:13px;font-weight:700}.loadState strong{color:var(--green-strong)}.inlineError{border-color:#e1b8ad;color:#7f321f;background:#fbebe6}.emptyCart,.emptyState{min-height:74px;display:grid;align-items:center}.resultPanel{border-color:#bad3cb;background:#eef7f3}.resultPanel h2{margin:4px 0 0;font-size:20px}.resultSuborders{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.resultSuborders span{min-height:34px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;color:var(--green-strong);background:#dceee7}.productCard.unavailable{background:#fbfbfa}.productCard.unavailable .productPhoto{filter:grayscale(.35)}.productCard.unavailable .productBody h4{color:var(--muted)}.submitButton:disabled{color:rgba(255,255,255,.72);background:#8aa79d}@media (max-width:760px){.loadState,.resultPanel{align-items:flex-start;flex-direction:column}.resultSuborders{justify-content:flex-start}}.operatorApp{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh;background:#f4f6f5}.operatorRail{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100vh;display:flex;flex-direction:column;gap:30px;padding:28px 22px;color:#fff;background:linear-gradient(180deg,#202829,#293d43)}.operatorRailNav{display:grid;grid-gap:8px;gap:8px}.operatorRailNav button{min-height:44px;justify-content:flex-start;color:rgba(255,255,255,.72);background:transparent;text-align:left}.operatorRailNav button.active,.operatorRailNav button:hover{color:#fff;background:rgba(255,255,255,.12)}.operatorWorkspace{min-width:0;padding:28px clamp(18px,3vw,40px) 42px}.operatorHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,620px);align-items:flex-end;grid-gap:24px;gap:24px}.operatorHeader h1{margin:8px 0 0;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:0}.operatorAccess{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) auto;grid-gap:10px;gap:10px}.operatorAccessSession{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operatorUserBadge{min-height:46px;display:grid;align-content:center;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--surface)}.operatorUserBadge small,.operatorUserBadge span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.operatorUserBadge strong{line-height:1.2}.operatorMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.operatorEmpty,.operatorError,.operatorMetrics div,.operatorNotice,.operatorPanel,.operatorSection,.operatorToolbar{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.operatorMetrics div{min-height:86px;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:16px}.operatorEmptyLine,.operatorMetrics span,.operatorOrder span,.operatorSuborders small,.operatorTable span,.operatorToolbar span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.operatorMetrics strong{font-size:30px;line-height:1}.operatorToolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px}.operatorToolbar div{display:grid;grid-gap:4px;gap:4px}.operatorEmpty,.operatorError,.operatorNotice{margin-bottom:16px;padding:14px 16px}.operatorNotice{border-color:#bad3cb;color:var(--green-strong);background:#eef7f3}.operatorError{border-color:#e1b8ad;color:#7f321f;background:#fbebe6}.operatorEmpty{min-height:148px;display:grid;align-content:center;grid-gap:8px;gap:8px}.operatorEmpty h2,.operatorEmpty p,.operatorOrder h3,.operatorPanel h3,.operatorSection h2{margin:0;letter-spacing:0}.operatorEmpty p{color:var(--muted)}.operatorSection{padding:18px}.operatorSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.operatorSectionHeader h2{margin-top:6px;font-size:28px}.operatorOrderList{display:grid;grid-gap:12px;gap:12px}.operatorOrder{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcfb}.operatorActions,.operatorOrderMain{display:flex;align-items:center;justify-content:space-between;gap:14px}.operatorOrderMain h3{margin-top:6px;font-size:20px}.operatorOrderFacts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;text-align:right}.operatorLines span,.operatorOrderFacts span,.operatorSuborders div{min-height:32px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;color:var(--ink);background:var(--surface-soft)}.operatorOrderFacts strong{min-width:108px;font-size:18px}.operatorLines,.operatorSuborders{display:flex;flex-wrap:wrap;gap:8px}.operatorSuborders div{min-height:58px;align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;min-width:180px}.operatorSuborders strong{color:var(--green-strong)}.operatorLines span{color:var(--muted)}.deliveryToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.deliveryProofGrid label,.deliveryToolbar label{min-width:0;display:grid;grid-gap:7px;gap:7px}.deliveryPackageHeader span,.deliveryProofGrid span,.deliveryShipmentHeader span,.deliveryStopHeader span,.deliveryToolbar span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.deliveryProofGrid input,.deliveryProofGrid select,.deliveryProofGrid textarea,.deliveryToolbar input{width:100%;min-height:40px}.deliveryPackageList,.deliveryShipmentList,.deliveryStopList{display:grid;grid-gap:12px;gap:12px}.deliveryPackage,.deliveryShipment,.deliveryStop{border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.deliveryShipment{display:grid;grid-gap:12px;gap:12px;padding:14px}.deliveryStop{background:var(--surface)}.deliveryPackage,.deliveryStop{display:grid;grid-gap:10px;gap:10px;padding:12px}.deliveryPackage{background:var(--surface-soft)}.deliveryFacts,.deliveryPackageHeader,.deliveryShipmentHeader,.deliveryStopHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.deliveryShipmentHeader h3,.deliveryStopHeader h4,.deliveryStopHeader p{margin:0;letter-spacing:0}.deliveryShipmentHeader h3{margin-top:6px;font-size:20px}.deliveryStopHeader h4{margin-top:4px;font-size:16px}.deliveryStopHeader p{margin-top:4px;color:var(--muted)}.deliveryFacts strong{min-width:56px;text-align:right}.deliveryProofGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end;grid-gap:10px;gap:10px}.deliveryProofGrid .wide{grid-column:1/-1}.deliveryProofGrid textarea{min-height:78px;resize:vertical}.deliveryEvidence{display:flex;flex-wrap:wrap;gap:8px}.deliveryEvidence span{min-height:30px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;color:var(--ink);background:var(--surface)}.proofUploadStack{min-width:0;display:grid;grid-gap:8px;gap:8px}.proofUploadControl{position:relative;min-width:0;min-height:74px;display:grid;align-content:center;grid-gap:6px;gap:6px;border:1px dashed #9fb9b1;border-radius:8px;padding:12px;color:var(--green-strong);background:#eef7f3;cursor:pointer}.proofUploadControl input[type=file]{position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer}.proofUploadControl strong{min-width:0;color:var(--green-strong);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.proofUploadControl input[type=file]:disabled{cursor:default}.proofUploadLink{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 10px;color:var(--green-strong);background:#dfece7;text-decoration:none}.proofUrlFallback{display:grid;grid-gap:7px;gap:7px}.acceptanceForm .proofUploadStack.wide{grid-column:1/-1}.statusChip.muted{color:var(--muted);background:#eef0ec}.operatorAccessGrid,.operatorPricingGrid{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.operatorPricingGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operatorAccessGrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start}.operatorPanel{min-width:0;padding:16px}.operatorPanel h3{margin-bottom:12px;font-size:20px}.operatorTableWrap{width:100%;overflow-x:auto}.operatorTable{width:100%;min-width:720px;border-collapse:collapse}.operatorTable td,.operatorTable th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:middle}.operatorTable th{color:var(--muted);font-size:12px;letter-spacing:0;text-transform:uppercase}.operatorTable td{font-size:14px}.operatorTable td:first-child{min-width:180px}.operatorTable td:first-child span,.operatorTable td:first-child strong{display:block}.operatorTable input,.operatorTable select{min-height:40px}.operatorTable button{min-height:40px;white-space:nowrap}.operatorUserCreate{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(150px,1fr)) auto;align-items:flex-end;grid-gap:12px;gap:12px;margin-bottom:14px}.operatorUserCreate div,.operatorUserCreate label{min-width:0;display:grid;grid-gap:7px;gap:7px}.operatorUserCreate label span,.operatorUserCreate span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.operatorUserCreate h3{margin-bottom:0}.operatorPanelHeader,.rolePermissionActions,.rolePermissionSummary{display:flex;align-items:center;justify-content:space-between;gap:12px}.operatorPanelHeader{margin-bottom:12px}.operatorPanelHeader h3{margin-bottom:0}.operatorPanelHeader span,.rolePermissionSummary span{color:var(--muted);font-size:13px}.operatorRoleMatrix{margin-bottom:14px}.rolePermissionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rolePermissionRole{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.rolePermissionSummary{align-items:flex-start;margin-bottom:12px}.rolePermissionSummary span,.rolePermissionSummary strong{display:block}.rolePermissionGroups{display:grid;grid-gap:10px;gap:10px}.permissionGroup{min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px}.permissionGroup legend{padding:0 4px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.permissionCheck{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:7px 0}.permissionCheck input{width:18px;min-width:18px;min-height:18px;margin-top:2px}.permissionCheck em,.permissionCheck span,.permissionCheck strong{display:block;min-width:0}.permissionCheck strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.permissionCheck em{margin-top:2px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.rolePermissionActions{justify-content:flex-end;margin-top:12px}.operatorInlineActions{display:flex;flex-wrap:wrap;gap:8px}.operatorToggle{display:inline-flex;align-items:center;gap:8px}.operatorToggle input{width:18px;min-width:18px;min-height:18px}.productPriceTable{min-width:860px}.accessUserTable{min-width:1120px}.accessLinkTable{min-width:680px}.operatorClientPills{display:flex;flex-wrap:wrap;gap:6px}.operatorClientPills span{min-height:30px;display:inline-flex;align-items:center;border-radius:8px;padding:0 9px;color:var(--green-strong);background:#dfece7;text-transform:none}@media (max-width:1180px){.operatorApp{grid-template-columns:1fr}.operatorRail{position:static;min-height:auto;padding:16px 18px}.operatorRailNav{grid-template-columns:repeat(4,minmax(120px,max-content));overflow-x:auto}.operatorAccessGrid,.operatorHeader,.operatorPricingGrid,.operatorUserCreate,.rolePermissionGrid{grid-template-columns:1fr}}@media (max-width:760px){.operatorWorkspace{padding:18px 14px 30px}.operatorHeader{gap:16px}.operatorAccess,.operatorMetrics{grid-template-columns:1fr}.operatorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deliveryPackageHeader,.deliveryShipmentHeader,.deliveryStopHeader,.deliveryToolbar,.operatorActions,.operatorOrderMain,.operatorPanelHeader,.operatorSectionHeader,.operatorToolbar,.rolePermissionSummary{align-items:flex-start;flex-direction:column}.deliveryProofGrid{grid-template-columns:1fr}.operatorActions button,.operatorToolbar button,.rolePermissionActions button{width:100%}.rolePermissionActions{align-items:stretch;flex-direction:column}.operatorOrderFacts{justify-content:flex-start;text-align:left}}@media (max-width:430px){.operatorMetrics{gap:8px}.operatorMetrics div,.operatorOrder,.operatorPanel,.operatorSection{padding:12px}.operatorSuborders div{width:100%}}.acceptanceApp{min-height:100vh;max-width:980px;margin:0 auto;padding:20px clamp(14px,3vw,28px) 34px}.acceptanceHeader{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.acceptanceHeader h1{margin:8px 0 0;font-size:clamp(34px,10vw,54px);line-height:.96;letter-spacing:0}.acceptanceControls,.acceptanceEmpty,.acceptanceError,.acceptanceLogin,.acceptanceMetrics div,.acceptanceNotice,.acceptanceUser,.stopCard{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.acceptanceUser{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px}.acceptanceUser div{min-width:0;display:grid;grid-gap:2px;gap:2px}.acceptanceControls span,.acceptanceEmptyLine,.acceptanceForm span,.acceptanceLogin span,.acceptanceMetrics span,.acceptanceResult span,.acceptanceUser small,.acceptanceUser span,.packageTaskHeader span,.shipmentCardHeader span,.stopHeader span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.acceptanceUser small,.acceptanceUser strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acceptanceLogin{padding:14px}.acceptanceControls,.acceptanceLogin form{display:grid;grid-gap:12px;gap:12px}.acceptanceControls label,.acceptanceForm label,.acceptanceLogin label{display:grid;grid-gap:7px;gap:7px}.acceptanceControls{align-items:flex-end;margin-bottom:14px;padding:12px}.acceptanceMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.acceptanceMetrics div{min-height:82px;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:14px}.acceptanceMetrics strong{font-size:28px;line-height:1}.acceptanceEmpty,.acceptanceError,.acceptanceNotice{margin-bottom:14px;padding:14px}.acceptanceNotice{border-color:#bad3cb;color:var(--green-strong);background:#eef7f3}.acceptanceError{border-color:#e1b8ad;color:#7f321f;background:#fbebe6}.acceptanceEmpty{min-height:136px;display:grid;align-content:center;grid-gap:8px;gap:8px}.acceptanceEmpty h2,.acceptanceEmpty p,.shipmentCardHeader h2,.stopHeader h3{margin:0;letter-spacing:0}.acceptanceEmpty p{color:var(--muted)}.acceptanceFeed,.packageList,.shipmentCard{display:grid;grid-gap:12px;gap:12px}.acceptanceActions,.packageTaskHeader,.shipmentCardHeader,.stopHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.shipmentCardHeader{padding:6px 2px 0}.shipmentCardHeader h2,.stopHeader h3{margin-top:5px}.acceptedChip,.pendingChip,.shipmentCardHeader strong,.stopHeader strong{min-height:34px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;white-space:nowrap}.shipmentCardHeader strong,.stopHeader strong{color:var(--blue);background:#e2edf2}.stopCard{padding:14px}.packageTask{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:12px}.packageTask:first-child{border-top:0;padding-top:0}.packageTaskHeader strong{font-size:18px}.pendingChip{color:var(--rust);background:#f3e2db}.acceptedChip{color:var(--green-strong);background:#dfece7}.acceptanceResult{display:grid;grid-gap:6px;gap:6px;border-left:4px solid var(--green);padding:10px 12px;background:var(--surface-soft)}.acceptanceResult p{margin:0;color:var(--muted)}.acceptanceForm{display:grid;grid-gap:12px;gap:12px}.acceptanceStatusPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.acceptanceStatusPicker button{min-height:42px;padding:0 8px;color:var(--green-strong);background:#dfece7}.acceptanceStatusPicker button.active{color:#fff;background:var(--green)}.acceptanceForm textarea{width:100%;min-height:92px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);background:var(--surface);font:inherit;resize:vertical}.acceptanceActions{align-items:stretch}.acceptanceActions button{flex:1 1}.driverPackageList,.driverRouteLayout{display:grid;grid-gap:12px;gap:12px}.driverStopRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,78vw);grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:4px}.driverStopButton{min-width:0;min-height:116px;align-items:start;justify-items:start;display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--ink);background:var(--surface);text-align:left}.driverStopButton.active{border-color:#92b7aa;background:#eef7f3;box-shadow:inset 0 0 0 1px #bad3cb}.driverProofForm span,.driverStopActions span,.driverStopButton small,.driverStopButton span,.driverStopHero span,.driverStopStatus span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.driverStopButton strong{max-width:100%;overflow:hidden;line-height:1.25;text-overflow:ellipsis}.driverPackageTask,.driverStopWork{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.driverStopWork{display:grid;grid-gap:12px;gap:12px;padding:14px}.driverStopActions,.driverStopHero{display:flex;align-items:center;justify-content:space-between;gap:12px}.driverStopHero h2,.driverStopHero p{margin:0;letter-spacing:0}.driverStopHero h2{margin-top:6px;font-size:30px;line-height:1}.driverStopHero p{margin-top:6px;color:var(--ink)}.driverStopStatus{min-width:92px;display:grid;justify-items:end;grid-gap:6px;gap:6px}.driverStopStatus strong{min-height:34px;display:inline-flex;align-items:center;border-radius:8px;padding:0 10px;color:var(--blue);background:#e2edf2;white-space:nowrap}.driverStopActions{align-items:center;border-top:1px solid var(--line);padding-top:12px}.driverStopActions a{min-width:124px;text-align:center}.driverPackageTask{padding:12px;background:#fbfcfb}.driverPackageTask,.driverProofForm{display:grid;grid-gap:12px;gap:12px}.driverProofForm label{display:grid;grid-gap:7px;gap:7px}.driverProofForm textarea{width:100%;min-height:92px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);background:var(--surface);font:inherit;resize:vertical}@media (min-width:900px){.driverRouteLayout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.driverStopRail{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}.driverProofForm{grid-template-columns:repeat(2,minmax(0,1fr))}.driverProofForm .acceptanceActions,.driverProofForm .acceptanceStatusPicker,.driverProofForm .wide{grid-column:1/-1}}@media (max-width:430px){.driverStopActions,.driverStopHero{align-items:stretch;flex-direction:column}.driverStopStatus{justify-items:start}.driverStopActions a{width:100%}}@media (min-width:760px){.acceptanceHeader{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:flex-end}.acceptanceControls,.acceptanceLogin form{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr) auto}.acceptanceControls{grid-template-columns:minmax(180px,240px) auto;justify-content:start}.acceptanceMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:430px){.acceptanceApp{padding:16px 12px 28px}.acceptanceHeader h1{font-size:38px}.acceptanceActions,.acceptanceUser,.packageTaskHeader,.shipmentCardHeader,.stopHeader{align-items:stretch;flex-direction:column}.acceptanceStatusPicker,.acceptanceUser{grid-template-columns:1fr}}