.login-shell{max-width:520px;padding:50px 24px;margin:0 auto}.login-shell>.brand{display:block;margin-bottom:60px;text-decoration:none;color:var(--blue);font-size:34px}.login-shell h1{font-size:44px}.login-shell .primary{margin-top:26px}.store-picker{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 23px}.store-picker label{font-size:14px;font-weight:650}.store-picker select{padding:11px 14px;border:1px solid var(--line);border-radius:10px;color:var(--navy);font:inherit;background:white;max-width:100%}.store-picker small{font-size:12px;color:var(--muted)}.deal-label{color:#126534!important;background:#eef8ed;border-radius:7px;padding:6px 8px;font-size:11px!important;line-height:1.6}.unavailable-label{font-size:12px;color:#9b4638;padding:9px 0}.catalogue-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.catalogue-row{display:flex;align-items:flex-start;gap:16px;margin:0}.catalogue-row>div{flex:1;min-width:0}.catalogue-row p{font-size:13px;margin:7px 0}.catalogue-row small{font-size:12px;color:var(--muted)}.catalogue-row .secondary{font-size:13px;padding:12px 16px}.proposal{background:white;border:1px solid #ead5ba;padding:20px;border-radius:15px;margin:25px 0}.proposal h2{font-size:20px}.proposal p{font-size:14px}.proposal .confirm-check{font-size:13px}.unavailable-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0 20px;padding:8px 0}.unavailable-details summary{color:var(--blue)}.unavailable-form{margin-top:14px}.unavailable-form .confirm-check{margin-bottom:8px;font-size:13px;padding:12px}.order-id{overflow-wrap:anywhere;white-space:normal;line-height:1.6;max-width:60%}.tracking-hero .micro{overflow-wrap:anywhere}.history-row strong{overflow-wrap:anywhere}.store-order .section-heading{align-items:flex-start}.route-stop .stop-note{overflow-wrap:anywhere}.portal-links{display:flex;gap:18px;flex-wrap:wrap;color:var(--blue);font-size:14px}.demo-explainer code{overflow-wrap:anywhere;font-size:12px}.signout{white-space:nowrap}#catalog-form .primary{margin-top:22px}#catalog-form .confirm-check{margin-top:25px}.basket-line .quantity{margin-top:8px}.catalogue-row h3{overflow-wrap:anywhere}
@media(max-width:900px){.catalogue-list{grid-template-columns:1fr}.signout{margin-left:auto}header{gap:18px}.location{display:none}}
@media(max-width:650px){.login-shell{padding:35px 22px}.login-shell>.brand{margin-bottom:40px}.login-shell h1{font-size:37px}.store-picker{gap:9px}.store-picker label{width:100%}.store-picker select{width:100%;font-size:15px}.demo-bar{justify-content:space-between;flex-wrap:wrap;font-size:11px}.demo-details{max-width:63px;font-size:10px}.demo-bar b{font-size:8px}.signout{font-size:12px}.brand{font-size:23px}header .partner-heading{order:0;width:100%;padding-top:9px}.catalogue-row{padding:18px 14px;gap:10px}.catalogue-row .mini-product{width:32px}.catalogue-row h3{font-size:15px}.catalogue-row .secondary{padding:10px;font-size:12px;min-height:44px}.catalogue-row .deal-label{font-size:12px!important}.product-info p.deal-label{min-height:45px}.store-order .section-heading{gap:8px}.store-order .order-id{font-size:10px}.store-order .status{font-size:11px}.driver-card .section-heading{align-items:flex-start}.driver-card .order-id{max-width:50%;font-size:10px}.hero{margin-top:7px}.login-shell .micro{text-align:left}.tracking-hero{padding:22px}.proposal{padding:16px}.order-row strong{font-size:15px}.order-row small{overflow-wrap:anywhere}.order-row>span:nth-child(2){min-width:0}.history-row>strong{font-size:11px}.store-stats>div{padding:17px 12px}}
