.checkout-account{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#edf2e6;border:1px solid #dce6d3;border-radius:9px;padding:22px;margin-bottom:25px}.checkout-account strong{font-size:calc(15px * var(--text-scale, 1))}.checkout-account p{font-size:calc(12px * var(--text-scale, 1));line-height:1.6;margin-top:7px}.parcel-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.parcel-overview>div{background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:14px}.parcel-overview small{display:block;font-size:calc(8px * var(--text-scale, 1));letter-spacing:1px;color:var(--muted);margin-bottom:9px}.parcel-overview strong{font-size:calc(14px * var(--text-scale, 1));line-height:1.5;font-weight:500}.parcel-group{border:1px solid var(--line);background:#fff;border-radius:7px;margin:12px 0;padding:14px;font-size:calc(12px * var(--text-scale, 1));line-height:1.7}.parcel-group summary{font-weight:600;cursor:pointer}.parcel-row{padding:13px 0;border-top:1px solid var(--line);margin-top:10px;display:flex;flex-direction:column;gap:5px}.parcel-row strong{font-size:calc(12px * var(--text-scale, 1))}.parcel-row span{font-size:calc(11px * var(--text-scale, 1))}.parcel-row small{font-size:calc(10px * var(--text-scale, 1));color:var(--muted)}.shipping-options{padding:16px;border:1px solid var(--line);border-radius:8px;margin:18px 0}.shipping-options legend{font-size:calc(12px * var(--text-scale, 1));font-weight:600}.shipping-option{display:flex;align-items:start;gap:12px;padding:15px 0;cursor:pointer;border-bottom:1px solid var(--line)}.shipping-option:last-child{border-bottom:0}.shipping-option input{margin-top:3px;accent-color:var(--green)}.shipping-option span{flex:1}.shipping-option strong{display:block;font-size:calc(12px * var(--text-scale, 1))}.shipping-option small{display:block;font-size:calc(11px * var(--text-scale, 1));line-height:1.7;font-weight:400;margin-top:7px;color:var(--muted)}.shipping-option b{font-size:calc(13px * var(--text-scale, 1));white-space:nowrap}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.supplier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.supplier-grid h3{font-size:calc(17px * var(--text-scale, 1));line-height:1.5}.supplier-grid p{font-size:calc(12px * var(--text-scale, 1));line-height:1.8}.packing-parcel{border:1px solid var(--line);border-radius:8px;padding:18px;margin-top:18px;background:var(--paper)}.packing-parcel .form-grid{gap:14px;margin:16px 0}.packing-parcel label{font-size:calc(11px * var(--text-scale, 1))}.shipping-admin-status{max-width:900px}.shipping-admin-status>p{margin-top:12px}.workspace-nav{flex-wrap:wrap}.nav-links{gap:22px}#packing-product{max-width:100%}.account-grid select{max-width:100%}.account-grid form{min-width:0}.shipping-options:has(input:checked){border-color:#90aa77}.account-grid .panel>p{margin-top:15px}
@media(max-width:1000px){.supplier-grid{grid-template-columns:1fr 1fr}.account-grid{gap:18px}.nav-links{gap:16px}.navigation{gap:12px}.nav-assistant{font-size:calc(10px * var(--text-scale, 1))}.brand-caption{display:none}.header-main{gap:25px}.parcel-overview{gap:7px}.parcel-overview>div{padding:10px}.parcel-overview strong{font-size:calc(12px * var(--text-scale, 1))}}
@media(max-width:700px){.account-grid,.supplier-grid{grid-template-columns:1fr}.checkout-account{align-items:start;flex-direction:column;padding:18px;gap:15px}.parcel-overview{grid-template-columns:1fr 1fr}.parcel-overview>div:last-child{grid-column:1/-1}.shipping-option{gap:8px}.shipping-option b{font-size:calc(12px * var(--text-scale, 1))}.workspace-nav .btn{font-size:calc(10px * var(--text-scale, 1));padding:10px}.nav-links{gap:0}.nav-assistant{font-size:calc(11px * var(--text-scale, 1))}.header-main{gap:15px}}
/* Keep radio controls independent of full-width text-input styles. */
.shipping-options .shipping-option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 12px;margin:0;text-align:left}
.shipping-options .shipping-option>input[type=radio]{appearance:auto;-webkit-appearance:radio;display:block;width:18px;height:18px;min-width:18px;max-width:18px;min-height:18px;max-height:18px;padding:0;margin:3px 0 0;flex:none;box-shadow:none;accent-color:var(--green)}
.shipping-options .shipping-option>span{min-width:0;width:auto}
.shipping-options .shipping-option strong{font-size:calc(15px * var(--text-scale,1));line-height:1.4}
.shipping-options .shipping-option small{font-size:calc(13px * var(--text-scale,1));line-height:1.6;margin-top:6px;overflow-wrap:break-word}
.shipping-options .shipping-option>b{font-size:calc(15px * var(--text-scale,1));line-height:1.4;text-align:right}
.shipping-options .shipping-option:has(input:checked){background:#edf3e9;border-radius:6px}
.shipping-options .shipping-option:focus-within{outline:2px solid #739143;outline-offset:2px}
@media(max-width:520px){.shipping-options{padding:10px}.shipping-options .shipping-option{grid-template-columns:20px minmax(0,1fr);gap:8px 12px;padding:14px 8px}.shipping-options .shipping-option>b{grid-column:2;text-align:left}}
