/* Delivery modules share sizing rules so their panels fit inside the admin shell. */
.admin-main .courier-portal.shell{width:100%;max-width:none;margin:0;padding-block:0 32px}.logistics-scope{display:grid;gap:22px;min-width:0}.logistics-scope .panel,.courier-admin .panel,.courier-portal .panel{margin-bottom:0;min-width:0}.logistics-scope .business-heading,.courier-admin .business-heading,.courier-portal .business-heading{gap:16px;align-items:flex-start;flex-wrap:wrap}.logistics-scope h1,.admin-main .courier-portal h1,.courier-admin h1{font-size:clamp(25px,3vw,38px);line-height:1.16;letter-spacing:-.035em;overflow-wrap:anywhere}.logistics-scope h2,.courier-admin h2,.courier-portal h2{font-size:clamp(20px,2.3vw,26px);line-height:1.3;overflow-wrap:anywhere}.logistics-scope h3{font-size:18px;line-height:1.4}.logistics-scope p,.logistics-scope span,.logistics-scope strong,.logistics-scope a,.logistics-scope summary,.courier-admin summary{overflow-wrap:anywhere;word-break:normal}.logistics-nav{display:flex;flex-wrap:wrap;gap:10px}.logistics-nav a{display:flex;align-items:center;min-height:44px;padding:11px 15px;border:1px solid var(--line,#dce4ee);border-radius:12px;font-size:13px;text-decoration:none}.logistics-nav [aria-current=page]{background:var(--navy,#12365b);color:white}.logistics-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.logistics-form-grid>*{min-width:0}.logistics-scope .form-panel,.logistics-scope .inline-form{min-width:0}.logistics-scope input,.logistics-scope select,.logistics-scope textarea,.courier-admin input,.courier-admin select,.courier-portal select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.logistics-scope input[type=checkbox],.courier-admin input[type=checkbox],.courier-portal input[type=checkbox]{width:auto;flex:0 0 auto}.logistics-scope .checkbox-label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.logistics-scope .button,.courier-admin .button,.courier-portal .button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:46px;line-height:1.4;text-align:center}.logistics-scope .action-group{flex-wrap:wrap;gap:10px}.logistics-scope details>summary{font-weight:650;cursor:pointer;min-height:46px;padding-block:12px;line-height:1.5}.logistics-scope details[open]>.form-panel{margin-top:20px}.logistics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.logistics-metrics .panel{padding:22px}.logistics-metrics p{font-size:12px;line-height:1.6;color:var(--muted,#60748c);margin:0 0 14px}.logistics-metrics strong{font-size:clamp(25px,3vw,36px);line-height:1.2}.logistics-chart{display:grid;gap:16px;margin-top:24px}.logistics-chart>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(80px,2fr) 35px;align-items:center;gap:16px;font-size:13px}.logistics-chart meter{width:100%;height:18px;accent-color:#b58b36}.logistics-breakdown{display:grid;gap:0;margin-block:24px}.logistics-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 0;border-bottom:1px solid var(--line,#dce4ee);align-items:baseline}.logistics-breakdown dt{font-size:14px;line-height:1.6}.logistics-breakdown dd{margin:0;font-weight:650;font-size:15px;overflow-wrap:anywhere;text-align:right}.logistics-row{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--line,#dce4ee);text-decoration:none}.logistics-row>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.logistics-row .form-panel{flex-basis:100%;margin:12px 0}.logistics-income-item{padding:24px 0;border-bottom:1px solid var(--line,#dce4ee)}.logistics-amount{display:block;font-size:28px;margin-block:20px}.logistics-scope .delivery-timeline{padding-left:20px}.logistics-scope .delivery-timeline li{display:grid;gap:8px;margin-bottom:24px}.courier-admin .business-columns{grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr)}.courier-admin .business-columns>*{min-width:0}.courier-hero .button{white-space:normal;line-height:1.5}.courier-portal.section{padding-block:clamp(32px,5vw,64px)}
@media(max-width:1050px){.logistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.logistics-scope,.courier-admin,.courier-portal{gap:18px}.logistics-scope .panel,.courier-admin .panel,.courier-portal .panel{padding:22px 18px;border-radius:18px}.logistics-form-grid{grid-template-columns:1fr}.logistics-nav{gap:8px}.logistics-nav a{font-size:12px;padding:10px 12px}.logistics-metrics{gap:12px}.logistics-metrics .panel{padding:18px 14px}.logistics-breakdown>div{grid-template-columns:1fr;gap:6px}.logistics-breakdown dd{text-align:left}.logistics-chart>div{grid-template-columns:minmax(80px,1fr) minmax(40px,1fr) 26px;gap:10px;font-size:12px}.courier-admin .business-columns{display:block}.courier-admin .business-columns>*{margin-bottom:18px}.courier-admin .two-col,.courier-portal .two-col{grid-template-columns:1fr}.courier-application fieldset{padding:18px 12px}.courier-application legend{font-size:17px}.courier-admin .courier-actions{position:static}.logistics-scope .business-heading .button,.courier-admin .business-heading .button,.courier-portal .business-heading .button{flex-shrink:1}}
@media(prefers-color-scheme:dark){html[data-theme=dark] .logistics-nav[aria-current=page]{border-color:#b58b36}}
