:root{--rapl-primary:#166a2f;--rapl-primary-foreground:#ffffff;--rapl-secondary:#29294b;--rapl-secondary-foreground:#ffffff;--rapl-success:#009966;--rapl-info:#7008e7;--rapl-warning:#f5a70d;--rapl-danger:#f83636;--rapl-light:#f2f2f6;--rapl-body-bg:#fdfdff;--rapl-sidebar-bg:#ffffff;--rapl-header-bg:#fdfdff;--rapl-border:#dee2e6;--rapl-muted:#6c757d;--rapl-sidebar-width:16.25rem;--rapl-header-height:4rem;--rapl-font-sans:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--rapl-font-display:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ship-modal{--ink:#0f1117;--ink-2:#5a6070;--ink-3:#9ba3af;--surface:#ffffff;--surface-2:#f5f6f8;--surface-3:#eceef2;--accent:#2563eb;--accent-light:#eff4ff;--accent-border:#bfcffe;--danger:#dc2626;--border:#e2e5eb;--radius:10px;--radius-sm:6px;color:var(--ink)}.ship-type-toggle{display:flex;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:4px;gap:4px;margin-bottom:20px}.ship-type-toggle button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:7px;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--ink-2);transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;background:transparent}.ship-type-toggle button .tab-icon{width:18px;height:18px;opacity:.55;flex-shrink:0}.ship-type-toggle button.is-active{background:var(--surface);border-color:var(--border);color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.07)}.ship-type-toggle button.is-active .tab-icon{opacity:1}.ship-panel{animation:shipFadeSlide .2s ease}@keyframes shipFadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ship-section-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 10px;display:flex;align-items:center;gap:8px}.ship-section-title:after{content:"";flex:1;height:1px;background:var(--border)}.ship-modal .field-group{margin-bottom:12px}.ship-modal label.field-label{display:block;font-size:12.5px;font-weight:500;color:var(--ink-2);margin-bottom:5px}.ship-modal label.field-label .req{color:var(--danger);margin-left:2px}.ship-modal .form-control,.ship-modal .form-select{width:100%;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13.5px;color:var(--ink);background:var(--surface);outline:none;box-sizing:border-box}.ship-modal textarea.form-control{height:76px;padding:9px 12px;resize:vertical}.ship-modal .form-control:focus,.ship-modal .form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.ship-row{display:grid;gap:10px}.ship-row.cols-3{grid-template-columns:1fr 1fr 1fr}.ship-row.cols-2{grid-template-columns:1fr 1fr}.docket-list{display:flex;flex-direction:column}.docket-entry{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:6px;position:relative}.docket-entry .docket-num{position:absolute;top:-8px;left:10px;font-size:10px;font-weight:500;color:var(--ink-3);background:var(--surface-2);padding:0 4px;line-height:1}.docket-entry input{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:5px;font-size:13px;color:var(--ink);background:var(--surface);outline:none;width:100%;box-sizing:border-box}.docket-entry input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.docket-entry input::-moz-placeholder{color:var(--ink-3);font-size:12.5px}.docket-entry input::placeholder{color:var(--ink-3);font-size:12.5px}.btn-remove-docket{width:30px;height:30px;border:none;background:none;color:var(--ink-3);cursor:pointer;border-radius:5px;display:flex;align-items:center;justify-content:center}.btn-remove-docket:hover{background:#fee2e2;color:var(--danger)}.btn-add-docket{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--accent);background:var(--accent-light);border:1px dashed var(--accent-border);border-radius:var(--radius-sm);padding:7px 14px;cursor:pointer;width:100%;margin-top:2px}.btn-add-docket:hover{background:#dbeafe;border-color:var(--accent)}.dim-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dim-field{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 10px 8px;text-align:center}.dim-field:focus-within{border-color:var(--accent);background:var(--accent-light)}.dim-field .dim-icon{margin-bottom:4px;color:var(--ink-3)}.dim-field label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.dim-field input{width:100%;border:none;background:transparent;text-align:center;font-size:15px;font-weight:500;color:var(--ink);outline:none;padding:0}.dim-field .dim-unit{font-size:10px;color:var(--ink-3);margin-top:2px}.ship-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;background:var(--ink);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;margin-top:20px}.ship-submit:hover{background:#1e293b}.ship-submit:disabled{opacity:.6;cursor:not-allowed}.pickup-select-wrap{position:relative}.pickup-select-wrap .pickup-pin{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--accent);pointer-events:none}.pickup-select-wrap .form-select{padding-left:34px}.ship-modal .form-control.is-invalid,.ship-modal .form-select.is-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.field-error{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--danger);margin-top:4px;font-weight:500}.docket-entry input.is-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.dim-field.is-invalid{border-color:var(--danger)!important;background:#fff5f5!important}.dim-field.is-invalid label{color:var(--danger)}.dim-err{justify-content:center}@media (max-width:576px){.dim-grid,.docket-entry,.ship-row.cols-3{grid-template-columns:1fr 1fr}}.warehouse-carrier-tabs{margin-bottom:.75rem}.warehouse-carrier-tabs__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.35rem;border:1px solid var(--bs-border-color);border-radius:999px;background:color-mix(in srgb,var(--bs-tertiary-bg) 88%,var(--bs-primary) 4%);box-shadow:0 1px 2px rgba(15,23,42,.04)}.warehouse-carrier-tabs__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--bs-secondary-color);font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.warehouse-carrier-tabs__btn:hover:not(:disabled):not(.is-active){color:var(--bs-emphasis-color);background:color-mix(in srgb,var(--bs-body-bg) 70%,transparent);border-color:color-mix(in srgb,var(--bs-border-color) 80%,var(--bs-primary) 20%)}.warehouse-carrier-tabs__btn.is-active{color:#fff;background:var(--bs-primary);border-color:color-mix(in srgb,var(--bs-primary) 88%,#000 12%);box-shadow:0 2px 8px color-mix(in srgb,var(--bs-primary) 35%,transparent)}.warehouse-carrier-tabs__btn:disabled{opacity:.55;cursor:not-allowed}.warehouse-carrier-tabs__icon{font-size:.95rem;line-height:1;flex-shrink:0;opacity:.72}.warehouse-carrier-tabs__btn.is-active .warehouse-carrier-tabs__icon{opacity:1}.warehouse-carrier-tabs__label{font-weight:600}.warehouse-carrier-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.08rem .42rem;border-radius:999px;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--bs-secondary-color);background:color-mix(in srgb,var(--bs-body-bg) 75%,var(--bs-border-color))}.warehouse-carrier-tabs__btn.is-active .warehouse-carrier-tabs__count{color:var(--bs-primary);background:rgba(255,255,255,.92)}[data-bs-theme=dark] .warehouse-carrier-tabs__group{background:color-mix(in srgb,var(--bs-tertiary-bg) 90%,#fff 4%)}[data-bs-theme=dark] .warehouse-carrier-tabs__btn.is-active{color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.28)}[data-bs-theme=dark] .warehouse-carrier-tabs__count{color:var(--bs-secondary-color);background:color-mix(in srgb,var(--bs-body-bg) 70%,#fff 8%)}@media (max-width:576px){.warehouse-carrier-tabs__group{border-radius:.75rem;padding:.3rem}.warehouse-carrier-tabs__btn{padding:.42rem .75rem;font-size:.78rem}}