.service-fields{min-width:0;border:0;border-bottom:1px solid var(--line,#d8e3eb);margin:0 0 24px;padding:0 0 24px}.service-fields>legend{font-weight:600;font-size:18px;margin-bottom:16px}.service-fields .field{min-width:0;margin:0}.service-fields label,.volume-helper label{display:block;font-weight:600;margin-bottom:8px}.service-fields input,.service-fields select,.service-fields textarea,.volume-helper input{width:100%;min-width:0;min-height:52px;padding:12px 14px;border:1px solid #b9ccda;border-radius:0;background:#fff;color:var(--ink,#142a38);font:inherit;box-sizing:border-box}.service-fields select{white-space:normal}.service-fields textarea{resize:vertical}.service-fields :is(input,select,textarea):focus-visible,.volume-helper :is(input,button,summary):focus-visible{outline:2px solid #025ea1;outline-offset:3px}.service-fields [aria-invalid=true],.volume-helper [aria-invalid=true]{border-color:#a92323}.service-fields [hidden],.service-fields~[data-shipment-fields] [hidden],.volume-helper [hidden]{display:none!important}.service-stages{border:0;padding:0;margin:22px 0;min-width:0}.service-stages legend{font-size:14px;font-weight:600;line-height:1.5;margin-bottom:12px}.service-stage{display:flex!important;align-items:flex-start;gap:10px;font-size:14px;font-weight:400!important;line-height:1.5;cursor:pointer}.service-stage input[type=checkbox]{appearance:auto;accent-color:#025ea1;width:19px;height:19px;min-height:19px;flex:none;margin-top:2px;padding:0}.service-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-details .field:has(textarea){grid-column:1/-1}.service-note{font-size:12px;line-height:1.7;color:var(--muted,#546b79);margin:16px 0 0}.service-fields .field-error:empty{display:none}.service-fields .field-error{display:block;font-size:12px;line-height:1.5;color:#a92323;margin-top:6px}.volume-helper{border:1px solid #c4d4e0;background:#f0f5f8;padding:22px;margin:24px 0;min-width:0}.volume-helper>summary{cursor:pointer;font-weight:600;color:#025ea1;line-height:1.5}.volume-helper>p{font-size:14px;line-height:1.7;margin:16px 0}.volume-row{min-width:0;border:1px solid #c4d4e0;padding:16px;margin:18px 0}.volume-row legend{font-weight:600;padding:0 8px}.volume-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.volume-dimensions .field{min-width:0;margin:0}.volume-helper label{font-size:13px}.volume-actions{display:flex;flex-wrap:wrap;gap:12px}.volume-actions button,.volume-remove{font:inherit;font-size:14px;line-height:1.4;background:#fff;color:#025ea1;border:1px solid #025ea1;min-height:44px;padding:10px 16px;cursor:pointer}.volume-remove{margin-top:12px;border-color:#a4b7c5}.volume-actions button:disabled{opacity:.5;cursor:default}.volume-result{overflow-wrap:anywhere}.volume-row .field-error{font-size:12px;color:#a92323;display:block;line-height:1.5;margin-top:8px}.volume-row .field-error:empty{display:none}.volume-helper>.btn{max-width:100%}
@media(max-width:600px){.service-details{grid-template-columns:1fr}.volume-helper{padding:18px 14px}.volume-row{padding:14px 10px}.volume-dimensions{gap:8px}.volume-helper input{padding:10px 8px;font-size:16px}.volume-helper label{font-size:12px}.volume-actions{flex-direction:column}.volume-actions button,.volume-helper>.btn{width:100%}.service-fields select{font-size:14px}}
