:root{--bg:#f5f6f0;--ink:#192b22;--line:#d4dacf;--paper:#fff;--muted:#69746b}.shell{max-width:1160px;padding-top:60px}.top{background:#e7ecdf;border-bottom:0;padding-block:23px}.top nav a{font-size:10px;letter-spacing:.07em}.card{border-radius:0;box-shadow:none;padding:34px;margin-bottom:20px}.page-title{padding-bottom:26px;border-bottom:1px solid var(--ink);margin-bottom:32px}.page-title h1,.lookup h1{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.06em}.eyebrow{color:#69746b;font-size:9px}.intro{background:#1a3026;color:#f0f5e8;border-color:#1a3026}.intro .eyebrow,.intro p{color:#c1cdba}.status-pill{border-radius:0;background:#ddebaf;color:#192b22;padding:10px 14px;font-size:10px;font-weight:600;letter-spacing:.04em}.section-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.section-head h2{font-size:24px}.section-head span{font-size:8px}.primary,.secondary{border-radius:0;background:#173c32;color:#fff;letter-spacing:0;min-height:45px;font-weight:600}.secondary{background:#e5ecd8;color:#173c32}input,select,textarea{border-radius:0;box-shadow:none;font-size:14px;padding:14px;border-color:#ccd5c3}.lookup{max-width:760px;margin:0 auto;padding:45px;border-top:4px solid #173c32}.lookup>p{font-size:14px;line-height:1.8}.lookup .primary{justify-content:center}.portal-grid{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.side-summary{background:#e7ecdf;border-color:#d2dcc9}.details-row{font-size:12px;padding-block:17px}.foot{background:#1a3026;letter-spacing:.05em;padding-block:35px}.form-grid{gap:0 24px}.admin-order{padding-block:25px}.quick form,.alert,.product-image{border-radius:0}.timeline{gap:4px}.timeline li{font-weight:500}.delivery{background:#f7f9f1}.delivery-bottom strong{font-size:24px}.product-row{padding-block:20px}.audit{padding-block:17px}
@media(max-width:800px){.portal-grid{grid-template-columns:1fr}.shell{padding-top:35px}.page-title h1,.lookup h1{font-size:44px}.card{padding:27px}.lookup{padding:32px}}@media(max-width:560px){.shell{padding-inline:17px}.card{padding:24px}.page-title h1,.lookup h1{font-size:37px}.top{padding-inline:17px}.logo img{width:174px}.section-head h2{font-size:21px}.lookup{padding:27px}.foot{padding-block:25px}.primary,.secondary{font-size:11px}.page-title{padding-bottom:20px}}

.searchbar{grid-template-columns:minmax(180px,1fr) 170px 170px auto}@media(max-width:900px){.searchbar{grid-template-columns:1fr 1fr}.searchbar input,.searchbar .primary{grid-column:1/-1}}@media(max-width:560px){.searchbar{grid-template-columns:1fr}.searchbar input,.searchbar .primary{grid-column:auto}}
