/* Shipping uses the existing dashboard, typography and blue-and-white palette. */
.shipping-replies{display:grid;gap:14px;margin-top:24px}.shipping-replies article{padding:16px;background:#f7faff;border:1px solid #e1e8f2;border-radius:9px}.shipping-replies strong{font-size:.8125rem}.shipping-replies span{float:right;font-size:.6875rem;color:#74849a}.shipping-replies p{font-size:.8125rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}
.shipping-workflow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 24px;font-size:.75rem;color:#667892;line-height:1.6}.shipping-workflow b{font-weight:400;color:#9aabc1}.shipping-workflow span{white-space:nowrap}
.shipping-records{display:grid;gap:16px}.shipping-record{padding:20px;border:1px solid #e1e7f0;border-radius:10px;background:#fff;min-width:0}.shipping-record-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.shipping-record-heading>div{min-width:0}.shipping-record h3{font-size:1rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.shipping-record-heading p{font-size:.8125rem;color:var(--muted);line-height:1.6;margin-top:4px}.shipping-record-body{font-size:.875rem;line-height:1.7;margin-top:14px;overflow-wrap:anywhere}.shipping-record-body .help{margin-top:7px}.shipping-record-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.shipping-record-actions .button{min-height:40px;font-size:.75rem;padding:9px 14px}.shipping-status{display:inline-flex;align-items:center;flex-shrink:0;padding:5px 9px;border-radius:6px;background:#f0f3f8;color:#526782;font-size:.6875rem;line-height:1.5;text-transform:capitalize}.shipping-status.is-positive{background:#eaf2ff;color:#245ca9}.shipping-notice{border:1px solid #dce6f6;border-radius:9px;background:#f5f9ff;color:#45617f;padding:15px 17px;font-size:.8125rem;line-height:1.7;margin-bottom:20px}.shipping-profile>h2{font-size:1.4rem;margin-bottom:8px}.shipping-profile>p{line-height:1.7;margin-bottom:16px}.shipping-profile>.shipping-status{margin-bottom:8px}.shipping-details{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px 20px;margin:22px 0;font-size:.875rem;line-height:1.7}.shipping-details dt{color:#6b7c92}.shipping-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.shipping-call-summary{list-style:none;display:grid;gap:10px;margin:0;padding:0}.shipping-call-summary li{display:flex;gap:15px;justify-content:space-between}.shipping-call-summary span{font-size:.75rem;color:#6b7c92}.shipping-error p{line-height:1.7;margin:12px 0 20px}
.shipping-dialog{max-width:820px;margin:auto}.shipping-dialog .form-stack{max-width:none;gap:20px}.shipping-dialog .modal-intro{line-height:1.7;margin-bottom:24px}.shipping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shipping-dialog label{min-width:0}.shipping-dialog :is(input,select,textarea){width:100%;min-width:0}.shipping-dialog textarea{resize:vertical;min-height:90px}.shipping-fieldset{border:1px solid #e0e7f1;border-radius:10px;padding:20px;min-width:0;display:grid;gap:18px;margin:0}.shipping-fieldset legend{font-size:.875rem;font-weight:600;color:#253c5c;padding:0 7px}.shipping-fieldset>.button{justify-self:start;min-height:40px;padding:9px 14px;font-size:.75rem}.shipping-fieldset .help{margin:0;line-height:1.7}.shipping-checks{display:flex;flex-wrap:wrap;gap:15px 22px}.shipping-dialog .shipping-check{display:flex;align-items:flex-start;gap:9px;font-weight:400;font-size:.8125rem;line-height:1.6}.shipping-dialog .shipping-check input{width:16px;height:16px;flex:0 0 16px;margin-top:3px;accent-color:var(--green)}.shipping-dialog .shipping-notice{margin:0}.shipping-dialog .form-actions{margin-top:4px;gap:16px}.shipping-dialog [aria-busy=true]{opacity:.75}.shipping-dialog #shipping-error:empty{display:none}.shipping-dialog input:disabled{background:#f4f6fa}.shipping-dialog label[hidden]{display:none}
.shipping-port{position:relative;min-width:0}.shipping-port-zone{font-size:.6875rem;margin:7px 0 0!important}.shipping-port-results{position:absolute;top:73px;left:0;right:0;z-index:10;max-height:270px;overflow:auto;border:1px solid #dce5f1;border-radius:10px;background:white;box-shadow:0 12px 30px #173b6424;padding:6px}.shipping-port-results[hidden]{display:none}.shipping-port-results button{display:block;width:100%;text-align:left;padding:11px 12px;font-size:.8125rem;line-height:1.5;color:#263e5d;border-radius:6px}.shipping-port-results button:hover,.shipping-port-results button:focus-visible{background:#edf4ff;outline:none}.shipping-port-results small{display:block;color:#71839a;font-size:.6875rem;margin-top:3px}.shipping-port-results>p{font-size:.8125rem;line-height:1.6;padding:12px;color:var(--muted)}.shipping-call-editor,.shipping-leg-editor{display:grid;gap:16px;padding:18px;border:1px solid #e2e9f2;border-radius:9px;background:#fafcff}.shipping-call-editor+.shipping-call-editor,.shipping-leg-editor+.shipping-leg-editor{margin-top:16px}.shipping-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.shipping-editor-heading h3{font-size:.875rem;font-weight:600}.shipping-editor-heading>div{display:flex;gap:7px;flex-wrap:wrap}.shipping-editor-heading .button{font-size:.6875rem;padding:6px 9px;min-height:32px}.shipping-call-local{color:#456b94!important;line-height:1.7}.shipping-detail-body{font-size:.875rem;line-height:1.7}.shipping-detail-body>h3{font-size:1.125rem;margin:15px 0}.shipping-detail-body>p{margin:12px 0}.shipping-detail-body .shipping-price{font-size:1.7rem;font-weight:600}.shipping-itinerary{display:grid;gap:18px;margin:24px 0;padding:20px;background:#f7faff;border:1px solid #e0e8f4;border-radius:10px}.shipping-route-leg{display:flex;gap:13px;align-items:flex-start}.shipping-stop{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#e4eefc;color:#2c67b6;font-size:.75rem}.shipping-route-leg strong{font-weight:600;font-size:.875rem}.shipping-route-leg p{font-size:.75rem;line-height:1.7;color:#617690;margin-top:6px}.shipping-itinerary>.help{font-size:.75rem;line-height:1.7;margin:0}.shipping-dialog #shipping-action-error{margin-top:20px}.shipping-dialog #shipping-action-error:empty{display:none}.shipping-dialog :is(input,select,textarea,button):focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(max-width:640px){.shipping-workflow{gap:7px;font-size:.6875rem;margin-bottom:20px}.shipping-record{padding:16px}.shipping-record-heading{gap:10px;flex-wrap:wrap}.shipping-record h3{font-size:.9375rem}.shipping-record-heading p,.shipping-record-body{font-size:.8125rem}.shipping-record-actions{gap:8px;margin-top:16px}.shipping-record-actions .button{flex:1;min-width:120px}.shipping-call-summary li{flex-direction:column;gap:3px}.shipping-dialog{padding-inline:20px}.shipping-grid{grid-template-columns:1fr;gap:16px}.shipping-fieldset{padding:16px 12px;gap:16px}.shipping-call-editor,.shipping-leg-editor{padding:14px 10px;gap:14px}.shipping-editor-heading{align-items:flex-start;flex-wrap:wrap}.shipping-details{grid-template-columns:1fr;gap:5px;margin:20px 0}.shipping-details dd{margin-bottom:12px}.shipping-details dt{font-size:.75rem}.shipping-itinerary{padding:15px 12px}.shipping-dialog .form-actions{flex-wrap:wrap}.shipping-dialog .form-actions>.button{width:100%}.shipping-notice{padding:13px;font-size:.75rem}.shipping-checks{gap:12px 18px}.shipping-port-results{top:73px}}
