.next-actions{margin:22px 0;padding:22px;background:#fff;border:1px solid #dce5ea;border-radius:14px}.next-actions:has(#customer-action-list:empty){display:none}.action-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:13px;padding:16px;border-radius:11px;background:#eef9fb}.action-card b,.action-card small{display:block}.action-card small{color:#667c8b;margin-top:4px}.receive-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.receive-choices button{display:grid;grid-template-columns:auto 1fr;gap:4px 15px;padding:24px;border:1px solid #d7e3e9;border-radius:14px;background:#fff;color:#10202e;text-align:left}.receive-choices button:hover{border-color:#12a9be;box-shadow:0 10px 28px #0a314215}.receive-choices span{grid-row:1/3;font-size:30px}.receive-choices b{font-size:19px}.receive-choices small{color:#6d8190}.receive-summary{display:grid;gap:10px}.receive-summary article{padding:16px;background:#fff;border:1px solid #dce5ea;border-radius:11px}.customer-subview-back{margin-bottom:18px}.mobile-customer-nav{display:none}
.account-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.account-summary-grid article{display:grid;gap:8px;padding:24px;background:#fff;border:1px solid #dce5ea;border-radius:14px}.account-summary-grid small{color:#6d8190}.account-summary-grid strong{font-size:22px}.account-help{margin-top:20px;padding:22px;border-radius:14px;background:#0a2940;color:#fff}.account-help h3{margin-top:0}.account-help p{margin-bottom:0;color:#bcd5e5}.all-clear{background:#eefaf5}
.admin-task-inbox{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 30px}.admin-task-card{display:flex;flex-direction:column;align-items:flex-start;min-height:145px;padding:20px;border:1px solid #dce5ea;border-radius:14px;background:#fff;color:#10202e;text-align:left}.admin-task-card strong{font-size:30px;color:#069bb2}.admin-task-card b{margin:5px 0}.admin-task-card small{color:#6d8190}.admin-task-card.urgent{border-color:#e6b9a9;background:#fff8f4}.admin-task-card:hover{box-shadow:0 8px 24px #0a314212}
.admin-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-dashboard-heading h1{margin-bottom:6px}.admin-dashboard-filter{display:flex;align-items:end;gap:12px;margin:22px 0;padding:17px;border:1px solid #d4e2e8;border-radius:13px;background:#fff}.admin-dashboard-filter label{display:grid;gap:6px;color:#405b6c;font-weight:700}.admin-dashboard-filter input{padding:10px 12px;border:1px solid #b9cbd5;border-radius:8px;background:#fff;color:#10202e}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 30px}.admin-dashboard-metrics article{display:flex;min-height:115px;flex-direction:column;justify-content:center;padding:19px;border:1px solid #d7e3e9;border-radius:14px;background:#fff}.admin-dashboard-metrics small{color:#587181}.admin-dashboard-metrics strong{margin:7px 0 5px;color:#087c66;font-size:27px}.admin-dashboard-metrics span{color:#526a79;font-size:13px}.admin-dashboard-report{margin:26px 0;padding:22px;border:1px solid #d7e3e9;border-radius:14px;background:#fff}.admin-dashboard-report h2{margin:0}.admin-report-table{margin-top:16px;border:1px solid #dce6eb;border-radius:11px;overflow:hidden}.admin-report-row{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(90px,.7fr));align-items:center;gap:12px;padding:13px 16px;border-top:1px solid #e1e9ed}.admin-report-row:first-child{border-top:0}.admin-report-row.heading{background:#eef5f7;color:#526a79;font-size:12px;font-weight:800;text-transform:uppercase}.admin-report-row strong{color:#087c66}
@media(max-width:1050px){.admin-task-inbox{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.account-summary-grid{grid-template-columns:1fr}.admin-task-inbox{grid-template-columns:1fr}.admin-dashboard-metrics{grid-template-columns:1fr 1fr}.admin-report-table{overflow-x:auto}.admin-report-row{min-width:670px}}
@media(max-width:600px){.admin-dashboard-heading,.admin-dashboard-filter{align-items:stretch;flex-direction:column}.admin-dashboard-heading button,.admin-dashboard-filter button{width:100%}.admin-dashboard-metrics{grid-template-columns:1fr}.admin-dashboard-report{padding:16px}}
@media(max-width:600px){.receive-choices{grid-template-columns:1fr}.action-card{align-items:flex-start;flex-direction:column}.authenticated .dashboard .content{padding-bottom:105px}.mobile-customer-nav{display:grid;position:fixed;z-index:45;left:0;right:0;bottom:0;grid-template-columns:repeat(4,1fr);padding:7px 5px calc(7px + env(safe-area-inset-bottom));background:#071a2b;border-top:1px solid #294861}.mobile-customer-nav button{border:0;background:transparent;color:#a9bdcc;font-size:11px;padding:7px 2px}.mobile-customer-nav button.active{color:#20d7ec}.mobile-customer-nav b{display:block;font-size:18px;margin-bottom:3px}.next-actions{padding:17px}.receive-choices button{padding:18px}.account-summary-grid article{padding:19px}}
.danger,.danger-link{border:1px solid #c94a4a;background:#fff;color:#a82d2d;border-radius:8px;padding:9px 12px;cursor:pointer}.danger-link{border:0;background:transparent;text-decoration:underline}.rate-list{display:grid;gap:10px;margin-top:22px}.rate-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px;background:#fff;border:1px solid #dce5ea;border-radius:11px}.rate-list small{display:block;color:#6d8190;margin-top:4px}.rate-list strong{font-size:20px;color:#087c66}
.receive-summary article b,.receive-summary article small{display:block}.receive-summary article small{margin-top:5px;color:#6d8190}
.settings-section{margin-top:24px;padding:22px;background:#fff;border:1px solid #dce5ea;border-radius:14px}.settings-section>.form-card{margin-top:16px}.settings-section .form-card label{display:flex;flex-direction:column;gap:8px;color:#fff}.settings-section .form-card input,.settings-section .form-card select{padding:13px;border:1px solid #406078;border-radius:8px;background:#09243a;color:#fff}.settings-section .form-card select option{background:#fff;color:#10202e}.settings-section .notice-soft{margin:18px 0 4px;padding:14px 16px;border:1px solid #2d6078;border-radius:10px;background:#0a2235;color:#cceaf1;line-height:1.45}
.admin-package-tools{margin:20px 0;padding:18px;background:#fff;border:1px solid #dce5ea;border-radius:14px}.package-filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.package-filter-grid label{display:grid;gap:6px;color:#526a79}.package-filter-grid input,.package-filter-grid select,.bulk-package-actions select{padding:11px;border:1px solid #cbd9e1;border-radius:8px;background:#fff}.bulk-package-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e1e9ed}.bulk-package-actions label{display:flex;align-items:center;gap:7px}.bulk-package-actions .outline{color:#10202e;border-color:#8ba0ae}.selected-weight-total{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:9px;background:#e7f8fa;color:#087f91;white-space:nowrap}.package-row{grid-template-columns:auto 1.4fr .7fr 1fr .8fr auto auto auto!important}.admin-package-check{width:19px;height:19px;accent-color:#0ba6bb}.shipment-tag{color:#087c66!important;font-weight:700}@media(max-width:900px){.package-filter-grid{grid-template-columns:1fr}.package-row{grid-template-columns:auto 1fr!important}.package-row>*{grid-column:2}.package-row>.admin-package-check{grid-column:1;grid-row:1}}
.checkout-payment-notice{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border:1px solid #1fcbe1;border-radius:14px;background:#e9fbfe;color:#08283a}.checkout-payment-notice b{font-size:1.05rem}.checkout-payment-notice span{color:#466276}.checkout-payment-notice.hidden{display:none}
.pickup-request-info{display:flex;min-width:220px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;border:1px solid #b9dfe5;border-radius:14px;background:#f2fbfc}.pickup-request-info small{color:#55717c}
.flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 24px;padding:0;list-style:none}.flow-steps li{padding:11px 8px;border-bottom:3px solid #d5e2e8;color:#718491;font-size:13px;font-weight:700;text-align:center}.flow-steps li.active{border-color:#15c9df;color:#072439}.flow-steps li.done{border-color:#20b88d;color:#08765d}.delivery-package-option,.delivery-address-option,.delivery-method-options label,.payment-methods label{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.delivery-package-option:hover,.delivery-address-option:hover,.delivery-method-options label:hover,.payment-methods label:hover{border-color:#16bdd2!important;background:#f0fbfd!important}.delivery-package-option:active,.delivery-address-option:active,.delivery-method-options label:active,.payment-methods label:active{transform:scale(.995)}.primary-action{border:1px solid #b9eaf0;background:#eafafd}.primary-action .primary{min-width:190px}.checkout-success{display:flex;max-width:620px;flex-direction:column;align-items:center;gap:6px;margin:24px auto;padding:26px 30px;border:1px solid #b9e6dc;border-radius:16px;background:#f2fcf8;text-align:center}.checkout-success.hidden{display:none}.checkout-success .success-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#16b88c;color:#fff;font-size:29px}.checkout-success .eyebrow{margin-top:2px}.checkout-success h2{margin:2px 0;font-size:25px}.checkout-success p{max-width:520px;margin:8px 0;color:#365666;line-height:1.45}.success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.success-actions button{min-width:160px}.checkout-success .success-actions .outline{border-color:#668496!important;background:#fff!important;color:#08283c!important;opacity:1!important}.checkout-success .success-actions .outline:hover{border-color:#0aa5bb!important;background:#eafafd!important}.receive-choices button.hidden{display:none}
@media(max-width:600px){.flow-steps{gap:3px}.flow-steps li{padding:9px 2px;font-size:10px}.checkout-success{margin:18px auto;padding:22px 16px}.checkout-success .success-mark{width:48px;height:48px;font-size:27px}.checkout-success h2{font-size:22px}.success-actions{width:100%}.success-actions button{width:100%;min-width:0}.primary-action .primary{width:100%;min-width:0}}
.authenticated .header nav{display:none}.authenticated .dashboard .content{color:#071f30}.authenticated .dashboard .content .muted,.action-card small,.receive-choices small,.receive-summary article small,.account-summary-grid small,.customer-package-card small,.delivery-form small,.payment-form small{color:#405b6c!important}.customer-subview-back,.authenticated .dashboard .link{color:#087d91!important;font-weight:700}.shipping-card p{color:#d9e9f2!important}.address-box{gap:14px!important}.address-field{display:flex;flex-direction:column;gap:4px}.address-field small{color:#9ed9e4!important;font-size:11px;font-weight:800;letter-spacing:.08em}.address-field strong,.address-field span{color:#fff!important}.recipient-field{padding:13px;border:1px solid #2a6079;border-radius:10px;background:#071e31}.recipient-field strong{color:#28d5eb!important;font-size:18px}.address-identity{display:grid;grid-template-columns:1fr 1fr;gap:12px}.address-identity .address-field{padding:11px;border-radius:9px;background:#0b314a}.address-box>.hidden{display:none!important}@media(max-width:600px){.address-identity{grid-template-columns:1fr}.recipient-field strong{font-size:15px;overflow-wrap:anywhere}}
.authenticated .dashboard .content button.outline{border:1px solid #78909e!important;background:#fff!important;color:#102f42!important;opacity:1!important}.authenticated .dashboard .content button.outline:hover{border-color:#0aa5bb!important;background:#eafafd!important;color:#07364a!important}.authenticated .dashboard .content button.outline:disabled{border-color:#c8d4da!important;background:#f1f5f7!important;color:#78909e!important;opacity:1!important;cursor:not-allowed}
.locker-name-field{padding:11px;border-radius:9px;background:#0b314a}
.account-protected{margin:20px 0;padding:18px 22px;border:1px solid #b9dfe5;border-radius:14px;background:#eef9fb}.account-protected h3{margin:0 0 5px;font-size:17px}.account-protected p{margin:0;color:#405b6c}.account-edit-section{margin-top:20px;padding:25px;border:1px solid #d7e3e9;border-radius:14px;background:#fff}.account-edit-section h3{margin:5px 0}.account-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:20px}.account-edit-grid label{display:grid;gap:7px;color:#163448;font-weight:700}.account-edit-grid input,.account-edit-grid select,.account-edit-grid textarea{width:100%;padding:13px;border:1px solid #b9cbd5;border-radius:9px;background:#fff;color:#071f30;font:inherit}.account-edit-grid input:focus,.account-edit-grid select:focus,.account-edit-grid textarea:focus{outline:3px solid #20c9dc25;border-color:#0caec3}.account-edit-grid .span-2{grid-column:1/-1}.account-edit-grid small{font-weight:400}.account-current-password{padding:15px;border-radius:10px;background:#f4f8fa}.account-form-actions{display:flex;align-items:center;gap:18px;margin-top:20px}.account-form-actions .message{margin:0}.account-password-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:750px){.account-edit-grid,.account-password-grid{grid-template-columns:1fr}.account-edit-grid .span-2{grid-column:auto}.account-edit-section{padding:19px}.account-form-actions{align-items:stretch;flex-direction:column}.account-form-actions .primary{width:100%}}
.account-locked-field input,.account-address-grid input:disabled{background:#edf2f5;color:#526a79;cursor:not-allowed}.account-locked-field small{color:#087d91}.account-address-heading{margin-top:28px;padding-top:23px;border-top:1px solid #dce5ea}.account-address-heading h3{margin:5px 0}.account-address-grid{padding:18px;border:1px solid #d7e3e9;border-radius:12px;background:#f7fafb}
.account-address-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.account-address-title h3{margin:5px 0}.account-address-manager>.delivery-address-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.account-address-option{position:relative}.account-address-option.is-default,.delivery-address-option.is-default{border-color:#15bed3!important;background:#ecfbfd!important}.account-address-option .package-check{display:none;position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#08a2b8;font-size:22px}.account-address-option input:checked~.package-check{display:block}.account-default-action{display:flex;align-items:center;gap:18px;margin-top:16px}.account-address-manager>.new-delivery-address{margin-top:22px;padding:22px;border:1px solid #b9dfe5;border-radius:14px;background:#f4fafb}.account-address-manager>.new-delivery-address.hidden{display:none}.account-address-manager>.new-delivery-address .grid{margin-top:18px}
@media(max-width:750px){.account-address-title{align-items:stretch;flex-direction:column}.account-address-manager>.delivery-address-options{grid-template-columns:1fr}.account-default-action{align-items:stretch;flex-direction:column}.account-default-action button{width:100%}}
.account-address-manager>.new-delivery-address .grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.account-address-manager>.new-delivery-address label{display:grid;gap:7px;color:#163448;font-weight:700}.account-address-manager>.new-delivery-address input,.account-address-manager>.new-delivery-address select,.account-address-manager>.new-delivery-address textarea{box-sizing:border-box;width:100%;min-height:48px;padding:13px;border:1px solid #b9cbd5;border-radius:9px;background:#fff;color:#071f30;font:inherit}.account-address-manager>.new-delivery-address textarea{min-height:100px;resize:vertical}.account-address-manager>.new-delivery-address .span-2{grid-column:1/-1}.account-address-manager>.new-delivery-address .save-address{display:flex;align-items:center;grid-template-columns:auto 1fr;flex-direction:row}.account-address-manager>.new-delivery-address .save-address input{width:18px;min-height:18px}.account-address-manager #cancel-account-address{border-color:#78909e;color:#173448;background:#fff}.account-address-manager #account-address-message{margin-top:12px}
@media(max-width:750px){.account-address-manager>.new-delivery-address .grid{grid-template-columns:1fr}.account-address-manager>.new-delivery-address .span-2{grid-column:auto}}
.delivery-package-option{display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:18px!important;text-align:left!important}.delivery-package-option>input{position:absolute;opacity:0;pointer-events:none}.delivery-package-info{display:flex!important;min-width:0;flex-direction:column;align-items:flex-start!important;gap:5px}.delivery-package-info b,.delivery-package-info small{display:block;text-align:left}.delivery-package-info b{overflow-wrap:anywhere}.delivery-package-price{min-width:110px;color:#087c66!important;font-size:20px;text-align:right;white-space:nowrap}.delivery-package-option>.package-check{position:static!important;display:grid!important;width:30px;height:30px;place-items:center;border-radius:50%;background:#dce9ed;color:transparent!important}.delivery-package-option>input:checked~.package-check{background:#0aa5bb;color:#fff!important}
.delivery-package-price.has-advance{display:grid;min-width:170px;gap:2px;font-size:14px;line-height:1.2}.delivery-package-price.has-advance small{color:#607787;font-size:12px}.delivery-package-price.has-advance .advance-applied{color:#087c66}.delivery-package-price.has-advance strong{margin-top:3px;color:#087c66;font-size:21px}.delivery-package-price.has-advance span{color:#173748;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.price-card footer{display:grid!important;gap:5px!important}.price-card footer .calculator-disclaimer{display:block;color:#8fb3c8!important;font-size:11px!important;line-height:1.45}
@media(max-width:600px){.delivery-package-option{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.delivery-package-option>.package-check{grid-column:2;grid-row:2;width:25px;height:25px}.delivery-package-price{grid-column:2;grid-row:1;min-width:0;font-size:18px}.delivery-package-info{grid-row:1/3}}
#delivery-address-options .delivery-address-option.is-default{border-color:#d7e3e9!important;background:#fff!important}#delivery-address-options .delivery-address-option:has(input:checked){border-color:#15bed3!important;background:#ecfbfd!important;box-shadow:0 0 0 1px #15bed320}
.pilot-invoice-panel{margin:22px 0;padding:22px;border:1px solid #9fe6ef;border-radius:16px;background:#f2fcfd}.pilot-invoice-panel h2{margin:5px 0}.pilot-invoice-panel>p{margin-top:0;color:#507080}.pilot-invoice-card{margin-top:14px;padding:16px;border:1px solid #d6e4ea;border-radius:12px;background:#fff}.pilot-invoice-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pilot-invoice-card h3{margin:3px 0;font-size:1.1rem}.pilot-invoice-card header strong{color:#047b70;font-size:1.35rem;white-space:nowrap}.pilot-invoice-items{margin:14px 0 8px;border-top:1px solid #e2edf1}.pilot-invoice-items>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:9px 0;border-bottom:1px solid #e9f1f3}.pilot-invoice-items small{color:#637d8c}.pilot-invoice-card footer{text-align:right;color:#355363}@media(max-width:600px){.pilot-invoice-card header{display:block}.pilot-invoice-card header strong{display:block;margin-top:10px}.pilot-invoice-items>div{grid-template-columns:1fr auto}.pilot-invoice-items b{grid-column:2}.pilot-invoice-card footer{text-align:left}}
.payment-link-pilot-box{margin:18px 0;padding:18px;border:1px solid #91dfe9;border-radius:14px;background:#f1fbfc}.payment-link-pilot-box h3{margin:5px 0}.payment-link-pilot-box p{margin:4px 0 14px;color:#4f6e7c}.payment-link-pilot-box>div{display:flex;flex-wrap:wrap;gap:10px}.payment-link-request-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff1cc;color:#8b6200;font-weight:700}.admin-payment-link-panel{margin:0 0 20px;padding:18px;border:1px solid #91dfe9;border-radius:14px;background:#f1fbfc}.admin-payment-link-heading h3{margin:4px 0 12px}.admin-payment-link-list{display:grid;gap:10px}.admin-payment-link-list article{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid #d6e7eb;border-radius:11px;background:#fff}.admin-payment-link-list article>div{display:grid;gap:4px}.admin-payment-link-list article small{color:#5d7481}.admin-payment-link-list label{display:grid;gap:5px;font-size:.82rem;color:#526a79}.admin-payment-link-list input{width:100%;padding:10px;border:1px solid #cbd9e1;border-radius:8px}.payment-link-request-status.sent{background:#dff6eb;color:#087557}@media(max-width:850px){.admin-payment-link-list article{grid-template-columns:1fr}.admin-payment-link-list button{width:100%}}
.payment-link-delivery-options{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.payment-link-delivery-options label{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #bddce2;border-radius:9px;background:#fff}
.payment-link-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.payment-link-status-tabs button{padding:9px 14px;border:1px solid #c8d9df;border-radius:999px;background:#fff}.payment-link-status-tabs button.active{background:#08a9bd;color:#fff;border-color:#08a9bd}.payment-link-admin-actions{display:flex!important;flex-wrap:wrap;gap:8px}.payment-link-admin-actions button{white-space:nowrap}
.unidentified-section{margin-top:24px}.unidentified-package-list{display:grid;gap:12px}.unidentified-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid #a9e4eb;border-radius:13px;background:#f1fbfc}.unidentified-batch-toolbar>div{display:grid;gap:4px}.unidentified-batch-toolbar small{color:#526a79}.unidentified-batch-toolbar .primary:disabled{opacity:.5;cursor:not-allowed}.unidentified-package-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(120px,.5fr) minmax(280px,1fr);align-items:center;gap:18px;padding:18px;border:1px solid #d7e3e9;border-radius:13px;background:#fff}.unidentified-package-row>div{display:flex;min-width:0;flex-direction:column;gap:5px}.unidentified-package-row small{color:#526a79}.unidentified-customer-picker{position:relative}.unidentified-customer-picker input{box-sizing:border-box;width:100%;padding:11px;border:1px solid #b9cbd5;border-radius:8px;background:#fff;color:#10202e;font:inherit}.unidentified-customer-picker label{display:grid;gap:5px}.unidentified-customer-picker input:focus{outline:0;border-color:#14b9cf;box-shadow:0 0 0 3px rgba(20,185,207,.13)}.unidentified-customer-results{position:absolute;z-index:20;top:calc(100% - 23px);right:0;left:0;max-height:255px;overflow:auto;border:1px solid #9bcbd3;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(4,43,62,.17)}.unidentified-customer-results.hidden{display:none}.unidentified-customer-result{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-bottom:1px solid #e2eaee;background:#fff;color:#10202e;text-align:left;font:inherit;cursor:pointer}.unidentified-customer-result:last-child{border-bottom:0}.unidentified-customer-result:hover{background:#eafafb}.unidentified-customer-result small{color:#087d92;font-weight:800;white-space:nowrap}.unidentified-no-results{display:block;padding:11px 12px}.unidentified-selection{min-height:18px;margin-top:3px}.unidentified-selection.selected{color:#087d69;font-weight:800}.unidentified-package-row .primary{margin-top:8px}.unidentified-package-row .primary:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:850px){.unidentified-batch-toolbar{align-items:stretch;flex-direction:column}.unidentified-batch-toolbar button{width:100%}.unidentified-package-row{grid-template-columns:1fr}.unidentified-package-row>div{width:100%}}
.shipment-overview{margin:22px 0;padding:22px;border:1px solid #d7e3e9;border-radius:14px;background:#fff}.shipment-overview h2{margin:0}.shipment-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.shipment-overview-card{padding:19px;border:1px solid #cbdce4;border-radius:13px;background:#f8fbfc}.shipment-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.shipment-card-heading small{color:#0a9db3;font-weight:800;letter-spacing:.08em}.shipment-card-heading h3{margin:4px 0;overflow-wrap:anywhere}.shipment-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:15px 0}.shipment-metrics>div{display:flex;min-height:63px;flex-direction:column;justify-content:center;padding:9px;border-radius:9px;background:#fff}.shipment-metrics small{color:#617887}.shipment-metrics strong{margin-top:3px;font-size:17px}.shipment-metrics .needs-review{background:#fff3e9;color:#a84c13}.shipment-status-summary{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.shipment-status-summary span{padding:6px 9px;border-radius:999px;background:#e7f3f6;color:#305565;font-size:12px}.shipment-state-action{display:grid;grid-template-columns:1fr auto;gap:9px}.shipment-state-action select{min-width:0;padding:11px;border:1px solid #b9cbd5;border-radius:8px;background:#fff}.shipment-state-action button:disabled{opacity:.5}
.shipment-card-actions{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.panel-choice-view{min-height:calc(100vh - 92px);padding:70px 24px;background:#f1f6f8}.panel-choice-card{max-width:820px;margin:auto;padding:40px;border:1px solid #d4e2e8;border-radius:20px;background:#fff;box-shadow:0 20px 60px rgba(6,38,55,.09)}.panel-choice-card h1{margin:8px 0 10px}.panel-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.panel-choice-option{display:flex;align-items:center;gap:17px;padding:24px;text-align:left;border:1px solid #cbdde5;border-radius:14px;background:#f8fbfc;color:#092538;cursor:pointer}.panel-choice-option:hover{border-color:#20cbe0;background:#edfbfd}.panel-choice-option>span{font-size:32px}.panel-choice-option div{display:grid;gap:5px}.panel-choice-option b{font-size:18px}.panel-choice-option small{color:#587181}.customer-manage-row{grid-template-columns:minmax(210px,1.4fr) minmax(150px,.7fr) minmax(210px,1fr) auto auto!important;align-items:end}.customer-manage-row label{display:grid;gap:7px;color:#526a79}.customer-manage-row input[type=number]{width:100%;padding:10px;border:1px solid #b9cbd5;border-radius:8px;background:#fff}.admin-access-toggle{display:flex!important;align-items:center;gap:9px;padding:9px;border:1px solid #d4e2e8;border-radius:9px}.admin-access-toggle input{width:18px;height:18px}.admin-access-toggle span{display:grid;gap:2px}.admin-access-toggle small{display:block}
.customer-search-card{margin:20px 0;padding:18px;border:1px solid #d4e2e8;border-radius:14px;background:#fff}.customer-search-card>label{display:block;margin-bottom:8px;font-weight:800;color:#173748}.customer-search-input{display:flex;align-items:center;gap:10px;max-width:680px;padding:0 14px;border:1px solid #b9cbd5;border-radius:10px;background:#f9fbfc}.customer-search-input span{font-size:24px;color:#159fb5}.customer-search-input input{width:100%;padding:13px 0;border:0;outline:0;background:transparent;font-size:16px}.customer-search-card p{margin:9px 0 0}
.magaya-customer-picker{display:grid;gap:6px}.magaya-customer-search{width:100%;min-width:230px;padding:10px 12px;border:1px solid #b9cbd5;border-radius:8px;background:#fff;color:#112d3d}.magaya-customer-search:focus{border-color:#13b9d0;outline:2px solid rgba(19,185,208,.15)}
.customer-detail-hint{display:inline-block;margin-top:5px;color:#087d91;font-size:12px;font-weight:800}.customer-manage-row{cursor:default}.customer-detail-dialog-card{width:min(920px,100%)!important}.customer-detail-content{padding:24px;overflow:auto}.customer-detail-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:13px;background:#eef9fb}.customer-detail-status h3{margin:5px 0 0}.customer-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.customer-detail-grid article{display:flex;min-width:0;flex-direction:column;gap:5px;padding:15px;border:1px solid #dce6eb;border-radius:11px;background:#fff}.customer-detail-grid article.span-2{grid-column:1/-1}.customer-detail-grid small,.customer-detail-grid span{color:#587181}.customer-detail-grid b{overflow-wrap:anywhere}.customer-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.customer-detail-metrics article{display:flex;min-height:100px;flex-direction:column;justify-content:center;padding:15px;border-radius:11px;background:#0a2940;color:#fff}.customer-detail-metrics small,.customer-detail-metrics span{color:#bcd5e5}.customer-detail-metrics strong{margin:5px 0;color:#2ad7bc;font-size:21px}.customer-detail-section{margin-top:20px;padding-top:18px;border-top:1px solid #dce6eb}.customer-detail-section>article{display:flex;flex-direction:column;gap:4px;margin-top:9px;padding:13px;border:1px solid #dce6eb;border-radius:10px}.customer-detail-section>article span,.customer-detail-section>article small{color:#587181}.customer-detail-section .customer-detail-package{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px}.customer-detail-package div{display:flex;min-width:0;flex-direction:column}.customer-detail-package strong{color:#087c66;white-space:nowrap}@media(max-width:750px){.customer-detail-grid,.customer-detail-metrics{grid-template-columns:1fr 1fr}.customer-detail-grid article.span-2{grid-column:1/-1}.customer-detail-section .customer-detail-package{grid-template-columns:1fr auto}.customer-detail-package strong{grid-column:1/-1}}@media(max-width:500px){.customer-detail-content{padding:17px}.customer-detail-status{align-items:flex-start;flex-direction:column}.customer-detail-grid,.customer-detail-metrics{grid-template-columns:1fr}.customer-detail-grid article.span-2{grid-column:auto}}
.bank-account-card{cursor:default}.bank-edit-hint{display:block;margin-top:5px;color:#087d91;font-size:12px;font-weight:800}.bank-card-actions{display:flex;align-items:center;gap:9px}.bank-detail-dialog-card{width:min(760px,100%)!important}.bank-detail-form{padding:24px;overflow:auto}.bank-detail-form .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bank-detail-form label{display:grid;gap:7px;color:#173748;font-weight:700}.bank-detail-form input,.bank-detail-form select,.bank-detail-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b9cbd5;border-radius:9px;background:#fff;color:#10202e;font:inherit}.bank-detail-form textarea{min-height:90px;resize:vertical}.bank-detail-form .span-2{grid-column:1/-1}.bank-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding-top:18px;border-top:1px solid #dce6eb}.bank-detail-actions>div{display:flex;gap:9px}@media(max-width:650px){.bank-card-actions{align-items:stretch;flex-direction:column}.bank-detail-form{padding:18px}.bank-detail-form .grid{grid-template-columns:1fr}.bank-detail-form .span-2{grid-column:auto}.bank-detail-actions,.bank-detail-actions>div{align-items:stretch;flex-direction:column}.bank-detail-actions button{width:100%}}
.terms-acceptance{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:22px;padding:18px;border:1px solid #b9dce4;border-radius:13px;background:#f2fbfc}.terms-acceptance p{margin:4px 0 0;color:#526d7c}.terms-acceptance>label{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;font-weight:700}.terms-acceptance input{width:19px;height:19px;margin-top:1px}.terms-dialog{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:20px}.terms-dialog.hidden{display:none}.terms-backdrop{position:absolute;inset:0;border:0;background:rgba(2,21,34,.72)}.terms-dialog>article{position:relative;display:flex;width:min(820px,100%);max-height:90vh;flex-direction:column;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.3);overflow:hidden}.terms-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #dbe7ec}.terms-heading h2{margin:5px 0 0}.terms-heading>button{width:40px;height:40px;border:1px solid #c5d6de;border-radius:50%;background:#fff;font-size:24px}.terms-scroll{padding:8px 30px 28px;overflow:auto}.terms-scroll ol{display:grid;gap:15px;padding-left:26px;line-height:1.55;color:#253f4e}.terms-end{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:18px;border-radius:12px;background:#eafaf6}.reassign-dialog-card{max-width:620px!important}.reassign-dialog-card form{display:grid;gap:14px;padding:0 26px 26px}.reassign-dialog-card form>label{display:grid;gap:8px;font-weight:700}.reassign-dialog-card input{padding:13px;border:1px solid #b9cbd5;border-radius:9px;font-size:16px}.reassign-dialog-card>p{padding:0 26px}.reassign-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:650px){.terms-acceptance{grid-template-columns:1fr}.terms-acceptance>button{width:100%}.terms-acceptance>label{grid-column:1}.terms-dialog{padding:8px}.terms-dialog>article{max-height:96vh}.terms-heading{padding:18px}.terms-scroll{padding:6px 20px 22px}.terms-end,.reassign-actions{align-items:stretch;flex-direction:column}.terms-end button,.reassign-actions button{width:100%}}
.account-tour-replay{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:18px;border:1px solid #cfe1e8;border-radius:13px;background:#fff}.account-tour-replay h3,.account-tour-replay p{margin:0}.account-tour-replay p{margin-top:4px}.tour-dialog{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:20px}.tour-dialog.hidden{display:none}.tour-backdrop{position:absolute;inset:0;border:0;background:rgba(2,21,34,.76)}.tour-dialog>article{position:relative;width:min(570px,100%);padding:28px;border-radius:22px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.35)}.tour-progress{display:flex;align-items:center;justify-content:space-between;color:#617786}.tour-progress>div{display:flex;gap:6px}.tour-progress span span,.tour-progress-dots span{display:block;width:28px;height:5px;border-radius:999px;background:#dbe7eb}.tour-progress-dots span.active{background:#14bfd5}.tour-icon{display:grid;width:72px;height:72px;place-items:center;margin:32px 0 20px;border-radius:20px;background:#e8fafd;font-size:36px}.tour-dialog h2{margin:7px 0 10px;font-size:30px}.tour-dialog article>p{min-height:70px;color:#4e6877;line-height:1.6}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:28px;padding-top:20px;border-top:1px solid #dce7eb}.tour-actions>div{display:flex;gap:10px}.tour-actions button:disabled{opacity:.4}.admin-tour-button{float:right}@media(max-width:600px){.account-tour-replay,.tour-actions{align-items:stretch;flex-direction:column}.account-tour-replay button{width:100%}.tour-dialog{padding:10px}.tour-dialog>article{padding:22px 18px}.tour-dialog h2{font-size:26px}.tour-actions>div{display:grid;grid-template-columns:1fr 1fr}.tour-actions button{width:100%}}
@media(max-width:1100px){.shipment-overview-list{grid-template-columns:1fr}.shipment-metrics{grid-template-columns:repeat(3,1fr)}.customer-manage-row{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.shipment-overview{padding:16px}.shipment-metrics{grid-template-columns:1fr 1fr}.shipment-state-action{grid-template-columns:1fr}.shipment-state-action button{width:100%}.panel-choice-view{padding:35px 14px}.panel-choice-card{padding:24px 18px}.panel-choice-options{grid-template-columns:1fr}.customer-manage-row{grid-template-columns:1fr!important}.shipment-card-actions{align-items:flex-end}}
.customer-import-card{margin:20px 0 26px;padding:22px;border:1px solid #cfe0e8;border-radius:14px;background:#fff}.customer-import-card h2{margin:5px 0}.customer-import-card>div>p{color:#526d7c}.customer-import-card form{display:flex;align-items:center;gap:12px;margin-top:18px}.customer-import-card input[type=file]{flex:1;padding:11px;border:1px dashed #9db6c3;border-radius:9px;background:#f7fafb}.customer-import-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.customer-import-summary article{display:flex;min-height:75px;flex-direction:column;justify-content:center;padding:12px;border-radius:10px;background:#f1f6f8}.customer-import-summary article.ready{background:#e8f9f2;color:#08765d}.customer-import-summary article.review{background:#fff2e8;color:#98450f}.customer-import-summary small{color:inherit}.customer-import-summary strong{margin-top:4px;font-size:23px}.customer-import-card details{margin-top:14px}.customer-import-card summary{cursor:pointer;font-weight:700}.customer-import-issues{display:grid;gap:7px;margin-top:10px}.customer-import-issues article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px;border:1px solid #dbe6eb;border-radius:8px}.customer-import-issues article div{display:flex;flex-direction:column}.customer-import-issues article small{color:#607887}.customer-import-issues article>span{max-width:45%;color:#a04c18;text-align:right}.customer-import-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding-top:16px;border-top:1px solid #dbe6eb}.customer-import-actions p{margin:0;color:#526d7c}@media(max-width:800px){.customer-import-summary{grid-template-columns:repeat(2,1fr)}.customer-import-card form,.customer-import-actions,.customer-import-issues article{align-items:stretch;flex-direction:column}.customer-import-card form button,.customer-import-actions button{width:100%}.customer-import-issues article>span{max-width:none;text-align:left}}
.shipment-panel-view{margin-top:20px}.shipment-panel-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.45fr);gap:14px;margin-bottom:10px}.shipment-panel-tools label{display:grid;gap:7px;color:#173748;font-weight:800}.shipment-panel-tools input,.shipment-panel-tools select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b9cbd5;border-radius:9px;background:#fff;color:#10202e;font:inherit}.shipment-reconciliation{display:inline-flex;margin-top:7px;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.shipment-reconciliation.ready{background:#e2f8f0;color:#08765d}.shipment-reconciliation.pending{background:#fff0e5;color:#98450f}@media(max-width:700px){.shipment-panel-tools{grid-template-columns:1fr}}
.shipment-reconciliation.closed{background:#dfe8ed;color:#315364}.shipment-detail-dialog-card{width:min(1180px,100%)!important}.shipment-detail-content{padding:24px;overflow:auto}.shipment-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border-radius:14px;background:#08283c;color:#fff}.shipment-report-header h2{margin:5px 0;font-size:30px}.shipment-report-header p{margin:0;color:#bdd3df}.shipment-report-state{padding:8px 12px;border-radius:999px;font-weight:800;white-space:nowrap}.shipment-report-state.ready{background:#dff8ef;color:#08765d}.shipment-report-state.pending{background:#fff0e5;color:#98450f}.shipment-report-state.closed{background:#dce8ed;color:#315364}.shipment-report-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0}.shipment-report-metrics article{display:flex;min-height:75px;flex-direction:column;justify-content:center;padding:14px;border:1px solid #d6e3e8;border-radius:11px;background:#f7fafb}.shipment-report-metrics article.attention{border-color:#f1bf96;background:#fff4eb;color:#97470f}.shipment-report-metrics small{color:#617887}.shipment-report-metrics strong{margin-top:5px;font-size:20px}.shipment-report-list{overflow:hidden;border:1px solid #cfdee5;border-radius:12px}.shipment-report-row{display:grid;grid-template-columns:42px minmax(190px,1.25fr) minmax(190px,1.25fr) minmax(130px,.7fr) 100px 110px;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #e0e8ec}.shipment-report-row:last-child{border-bottom:0}.shipment-report-row.heading{background:#0a6378;color:#fff;font-weight:800}.shipment-report-row.pending{background:#fff6ef}.shipment-report-row div{display:flex;min-width:0;flex-direction:column;gap:3px}.shipment-report-row strong{overflow-wrap:anywhere}.shipment-report-row small{color:#617887}.shipment-report-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:18px;border-radius:12px;background:#edf7f9}.shipment-report-actions p{margin:0;color:#365565}.shipment-report-actions>div{display:flex;gap:9px}@media(max-width:850px){.shipment-detail-content{padding:16px}.shipment-report-metrics{grid-template-columns:repeat(2,1fr)}.shipment-report-list{overflow:auto}.shipment-report-row{min-width:850px}.shipment-report-actions{align-items:stretch;flex-direction:column}.shipment-report-actions>div{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:520px){.shipment-report-header{flex-direction:column}.shipment-report-metrics{grid-template-columns:1fr 1fr}.shipment-report-actions>div{grid-template-columns:1fr}}
.shipment-report-header h2{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.12)}.shipment-report-header .eyebrow{color:#31d7e9!important}.shipment-export-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin:14px 0}.shipment-export-actions .outline,.shipment-report-actions .outline{border:1px solid #168ca0!important;background:#fff!important;color:#08283c!important;font-weight:800!important}.button-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:11px 16px;border-radius:8px;text-decoration:none}.shipment-grouped-report{display:grid;gap:18px}.shipment-client-group{overflow:hidden;border:1px solid #cbdde5;border-radius:12px}.shipment-client-group>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;background:#0a6378;color:#fff}.shipment-client-group>header small{color:#bceaf0;font-weight:800;letter-spacing:.08em}.shipment-client-group>header h3{margin:3px 0 0;color:#fff!important}.shipment-client-group>header>strong{white-space:nowrap}.shipment-client-group.pending>header{background:#98450f}.shipment-client-total{display:grid;grid-template-columns:1fr auto auto auto;gap:22px;padding:12px 16px;background:#e5f7fa;color:#075e72}.shipment-client-total span{font-weight:800}.shipment-client-total b{min-width:105px;text-align:right}.shipment-client-group.pending .shipment-client-total{background:#fff0e5;color:#98450f}@media(max-width:850px){.shipment-export-actions{display:grid;grid-template-columns:repeat(3,1fr)}.shipment-export-actions>*{width:100%}.shipment-client-total{min-width:850px}}@media(max-width:520px){.shipment-export-actions{grid-template-columns:1fr}.shipment-client-group>header{align-items:flex-start;flex-direction:column}}
.terms-dialog .shipment-report-header h2{color:#fff!important}
.general-report-content{display:grid;gap:24px}.general-report-shipment{overflow:hidden;padding:16px;border:1px solid #b9d3de;border-radius:14px;background:#f8fbfc}.general-report-shipment>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-16px -16px 16px;padding:16px 18px;background:#08283c;color:#fff}.general-report-shipment>header small{color:#31d7e9;font-weight:800;letter-spacing:.09em}.terms-dialog .general-report-shipment>header h2{margin:4px 0 0;color:#fff!important}.general-report-shipment>header>div:last-child{display:grid;gap:4px;text-align:right}.general-report-shipment .shipment-client-group{margin-top:14px;background:#fff}.general-shipment-total,.general-grand-total{display:grid;grid-template-columns:1fr auto auto auto;gap:24px;align-items:center;padding:13px 16px;background:#08283c;color:#fff}.general-shipment-total{margin-top:14px;border-radius:9px}.general-grand-total{position:sticky;bottom:0;z-index:2;margin-top:22px;border-radius:11px;box-shadow:0 -7px 20px rgba(8,40,60,.12)}.general-shipment-total span,.general-grand-total span{font-weight:800;letter-spacing:.05em}.general-shipment-total b,.general-grand-total b{min-width:110px;text-align:right}@media(max-width:700px){.general-report-shipment>header{align-items:flex-start;flex-direction:column}.general-report-shipment>header>div:last-child{text-align:left}.general-shipment-total,.general-grand-total{grid-template-columns:1fr 1fr;gap:8px}.general-shipment-total b,.general-grand-total b{min-width:0;text-align:left}}
.shipment-detail-content .shipment-report-header{padding:16px 18px}.terms-dialog .shipment-detail-content .shipment-report-header h2{font-size:23px!important}.shipment-detail-content .shipment-report-header p{font-size:13px}.shipment-detail-content .shipment-client-group>header{padding:10px 13px}.terms-dialog .shipment-detail-content .shipment-client-group>header h3{font-size:16px!important}.shipment-detail-content .general-report-shipment>header{padding:12px 15px}.terms-dialog .shipment-detail-content .general-report-shipment>header h2{font-size:19px!important}.shipment-detail-content .shipment-report-row.heading{font-size:12px}.shipment-detail-content .shipment-report-metrics article{min-height:62px}.shipment-detail-content .shipment-report-metrics strong{font-size:18px}
.advance-payment-summary{margin:20px 26px 4px;padding:16px;border:1px solid #c9e4e8;border-radius:12px;background:#f1fafb}.advance-payment-summary h3{margin:0 0 10px}.advance-payment-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.advance-payment-metrics span{display:grid;gap:4px;padding:10px;border-radius:9px;background:#fff;color:#587181}.advance-payment-metrics b{color:#08283c;font-size:18px}.financial-pill{display:inline-flex;margin-top:5px;padding:4px 8px;border-radius:999px;background:#fff1dc;color:#8a4b00;font-size:12px;font-weight:800}.financial-pill.paid{background:#e6f8f1;color:#087c66}.financial-pill.partial{background:#e6f7fa;color:#087d91}.package-row [data-advance-payment]{white-space:nowrap}@media(max-width:650px){.advance-payment-metrics{grid-template-columns:1fr}.advance-payment-summary{margin:16px 18px 2px}}
.package-row{grid-template-columns:auto 1.35fr .65fr .9fr .8fr auto auto auto auto auto!important}
#advance-payment-dialog>article{width:min(680px,100%)}#advance-payment-form{box-sizing:border-box;width:100%;padding:20px 26px 26px!important;gap:18px!important}#advance-payment-form .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#advance-payment-form label{display:grid;align-content:start;gap:7px;color:#173748;font-weight:800}#advance-payment-form label.span-2{grid-column:1/-1}#advance-payment-form input,#advance-payment-form select,#advance-payment-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:13px 14px;border:1px solid #b7cbd5;border-radius:10px;background:#fff;color:#0a2435;font:inherit;outline:none}#advance-payment-form input:focus,#advance-payment-form select:focus,#advance-payment-form textarea:focus{border-color:#14b9cf;box-shadow:0 0 0 3px rgba(20,185,207,.14)}#advance-payment-form textarea{min-height:88px;resize:vertical}#advance-payment-form .message{min-height:0;margin:0;color:#b14343}#advance-payment-form .reassign-actions{padding-top:18px;border-top:1px solid #dce8ed}#advance-payment-form .reassign-actions button{min-width:145px;padding:13px 18px}#advance-payment-form #cancel-advance-payment{border:1px solid #7893a3!important;background:#fff!important;color:#08283c!important;font-weight:800!important}#advance-payment-form button[type=submit]{color:#061d2d!important;font-weight:800}.advance-payment-summary{margin-top:20px}.advance-payment-summary h3{line-height:1.35}.advance-payment-metrics span{border:1px solid #e1ebef}.advance-payment-metrics b{font-size:20px}@media(max-width:650px){#advance-payment-form{padding:16px 18px 20px!important}#advance-payment-form .grid{grid-template-columns:1fr}#advance-payment-form label.span-2{grid-column:auto}#advance-payment-form .reassign-actions{display:grid;grid-template-columns:1fr}#advance-payment-form .reassign-actions button{width:100%}}
.advance-credit-option{display:flex!important;grid-column:1/-1!important;align-items:center!important;gap:10px!important;padding:13px 14px;border:1px solid #c9e4e8;border-radius:10px;background:#f1fafb}.advance-credit-option.hidden{display:none!important}.advance-credit-option input{width:19px!important;height:19px!important;flex:0 0 auto;padding:0!important;accent-color:#0aa7bc}
.delivery-invoice-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #12b9cf;border-radius:13px;background:#edfafd}.delivery-invoice-option>div{display:grid;gap:5px}.delivery-invoice-option .eyebrow{font-size:11px;color:#087d91}.delivery-invoice-option b{font-size:20px;color:#08283c}.delivery-invoice-option small{color:#526d7c}.delivery-invoice-option>strong{color:#087d69;font-size:23px;white-space:nowrap}.delivery-invoice-option input{display:none!important}@media(max-width:600px){.delivery-invoice-option{align-items:flex-start;flex-direction:column}.delivery-invoice-option>strong{font-size:21px}}
.invoice-view-button{justify-self:start;padding:0!important;border:0!important;background:transparent!important;color:#087d91!important;font-weight:800!important;text-decoration:underline}.customer-invoice-dialog-card{width:min(780px,100%)!important}.customer-invoice-content{padding:24px;overflow:auto}.customer-invoice-sheet{overflow:hidden;border:1px solid #cce0e7;border-radius:14px;background:#fff}.customer-invoice-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;background:#08283c;color:#fff}.customer-invoice-sheet>header h3{margin:5px 0 10px;color:#fff;font-size:26px}.customer-invoice-sheet>header p{margin:4px 0;color:#c4dae4}.customer-invoice-sheet>header>strong{padding:9px 12px;border-radius:10px;background:#e2faf4;color:#08765d;font-size:21px;white-space:nowrap}.customer-invoice-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#eaf9fb;color:#285164}.customer-invoice-lines{padding:0 18px}.customer-invoice-line{display:grid;grid-template-columns:1fr 110px 125px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e0eaee}.customer-invoice-line.heading{padding:10px 0;color:#527080;font-size:11px;font-weight:900;text-transform:uppercase}.customer-invoice-line span{display:grid;gap:3px}.customer-invoice-line small{color:#627a88}.customer-invoice-line strong{text-align:right;color:#08765d}.customer-invoice-sheet footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#f4fafb;color:#365666}.customer-invoice-sheet footer>div{display:grid;justify-items:end;gap:8px}.customer-invoice-sheet footer>strong{color:#08765d;font-size:18px}.invoice-print-button{padding:8px 11px!important;border:1px solid #7893a3!important;background:#fff!important;color:#08283c!important;font-weight:800!important}.paid-invoices-history{margin-top:22px}.paid-invoices-history>p{margin-top:-6px}.paid-invoice-card{align-items:center}.paid-invoice-card>div:first-child{display:grid;gap:4px}.paid-invoice-card>div:first-child>b{font-size:17px}.paid-invoice-actions{display:grid;justify-items:end;gap:7px}.paid-invoice-actions>strong{color:#08765d;font-size:18px}@media(max-width:600px){.customer-invoice-content{padding:16px}.customer-invoice-sheet>header,.customer-invoice-sheet footer{align-items:flex-start;flex-direction:column}.customer-invoice-sheet footer>div{justify-items:start}.customer-invoice-summary{align-items:flex-start;flex-direction:column}.customer-invoice-line{grid-template-columns:1fr auto}.customer-invoice-line strong{grid-column:2}.customer-invoice-line.heading{display:none}.paid-invoice-card{align-items:flex-start}.paid-invoice-actions{justify-items:start}}
.finance-list{display:grid;gap:10px}.finance-list article{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr) minmax(145px,.35fr) auto;gap:14px;align-items:end;padding:16px;border:1px solid #d7e5ec;border-radius:14px;background:#fff}.finance-list article>div{display:grid;gap:4px}.finance-list small{color:#587181}.finance-list input{min-height:42px}.finance-list .amount{color:#087d69;font-size:1.08rem}.finance-list.receivables article{grid-template-columns:1fr auto;align-items:center}@media(max-width:760px){.finance-list article,.finance-list.receivables article{grid-template-columns:1fr;align-items:stretch}}
.invoice-create-card{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.invoice-create-card h2{margin:0 0 7px}.finance-invoice-form .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finance-invoice-form label{display:grid;gap:7px;color:#173748;font-weight:800}.finance-invoice-form .span-2{grid-column:1/-1}.finance-invoice-form input,.finance-invoice-form select,.finance-invoice-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b9cbd5;border-radius:9px;background:#fff;color:#10202e;font:inherit}.finance-invoice-form textarea{min-height:80px;resize:vertical}.finance-invoice-form .message{min-height:0;margin:12px 0;color:#b14343}.finance-invoice-form .primary{margin-top:14px}.finance-list.invoices article{grid-template-columns:minmax(260px,1fr) 150px 145px auto;align-items:center}.invoice-status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:12px}.invoice-status.draft{background:#fff3e7;color:#9a4b16}.invoice-status.issued{background:#e5f8f0;color:#08765d}.invoice-status.void{background:#edf1f3;color:#5c707b}@media(max-width:850px){.invoice-create-card{grid-template-columns:1fr}.finance-list.invoices article{grid-template-columns:1fr}}@media(max-width:620px){.finance-invoice-form .grid{grid-template-columns:1fr}.finance-invoice-form .span-2{grid-column:auto}}
.finance-list.receivables article{grid-template-columns:1fr auto auto}.finance-list.receivables article>[data-charge-customer-balance]{min-width:112px}@media(max-width:760px){.finance-list.receivables article{grid-template-columns:1fr}.finance-list.receivables article>[data-charge-customer-balance]{width:100%}}
.finance-invoice-packages{padding:15px;border:1px solid #c6e6ea;border-radius:12px;background:#f4fbfc}.finance-invoice-packages>.muted{margin:0}.finance-package-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.finance-package-head>div{display:grid;gap:3px}.finance-package-head small{color:#587181}.finance-package-head strong{color:#087d69;font-size:1.08rem}.finance-package-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:4px}.finance-package-option{display:grid!important;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #d5e4e9;border-radius:10px;background:#fff;cursor:pointer}.finance-package-option:has(input:checked){border-color:#17b5cb;background:#e9fafc}.finance-package-option input{width:19px!important;height:19px!important;padding:0!important;accent-color:#0aa7bc}.finance-package-option span{display:grid;gap:2px}.finance-package-option small{color:#5b7584;font-weight:500}.finance-package-option strong{color:#087d69;white-space:nowrap}@media(max-width:620px){.finance-package-head{align-items:flex-start;flex-direction:column}.finance-package-option{grid-template-columns:auto 1fr}.finance-package-option strong,.finance-package-option button{grid-column:2}}
.shipment-detail-content .shipment-report-row{grid-template-columns:42px minmax(170px,1.25fr) minmax(160px,1.1fr) minmax(110px,.7fr) 85px 105px 92px}.invoice-extra-charge-card textarea{box-sizing:border-box;width:100%;min-height:72px;padding:11px;border:1px solid #b7cbd5;border-radius:9px;background:#fff;color:#10202e;font:inherit;resize:vertical}
.finance-invoice-actions,.invoice-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.finance-invoice-actions .outline{border:1px solid #7893a3!important;background:#fff!important;color:#08283c!important;font-weight:800!important}.invoice-row-actions{flex-wrap:wrap}@media(max-width:620px){.finance-invoice-actions{justify-content:stretch;flex-direction:column}.finance-invoice-actions button{width:100%}}
.invoice-extra-charge-card{width:min(680px,calc(100vw - 28px))}.invoice-extra-charge-card form{margin-top:18px;padding-top:18px;border-top:1px solid #d6e4e9}.invoice-extra-charge-card .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invoice-extra-charge-card label{display:grid;gap:7px;font-weight:800;color:#173748}.invoice-extra-charge-card .span-2{grid-column:1/-1}.invoice-extra-charge-card input,.invoice-extra-charge-card select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b9cbd5;border-radius:9px;background:#fff;color:#10202e;font:inherit}.invoice-extra-list{display:grid;gap:8px;margin-top:14px}.invoice-extra-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid #d5e4e9;border-radius:11px;background:#f8fcfd}.invoice-extra-list article>div:first-child{display:grid;gap:3px}.invoice-extra-list small{color:#627a88}.invoice-extra-list strong{color:#087d69;font-size:1.05rem}.invoice-extra-list article>div:last-child{display:flex;gap:8px}.invoice-extra-line{background:#f7fcfd}@media(max-width:620px){.invoice-extra-charge-card .grid{grid-template-columns:1fr}.invoice-extra-charge-card .span-2{grid-column:auto}.invoice-extra-list article{grid-template-columns:1fr auto}.invoice-extra-list article>div:last-child{grid-column:1/-1}.invoice-extra-list article>div:last-child button{flex:1}}
.report-center-heading{margin-bottom:8px}.report-center-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0;padding:18px;border:1px solid #bfe5eb;border-radius:14px;background:#f2fbfc}.report-center-filter label{display:grid;gap:7px;min-width:185px;color:#173748;font-weight:800}.report-center-filter input{box-sizing:border-box;width:100%;padding:11px;border:1px solid #b9cbd5;border-radius:8px;background:#fff;color:#10202e;font:inherit}.report-center-content{display:grid;gap:16px}.report-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.report-category-card{display:grid;gap:12px;padding:22px;border:1px solid #c9dfe6;border-radius:15px;background:#fff;text-align:left;color:#10202e;cursor:pointer}.report-category-card:hover{border-color:#13b9d0;box-shadow:0 8px 22px rgba(8,40,60,.08)}.report-category-card small{color:#087d91;font-weight:800;letter-spacing:.08em}.report-category-card h2{margin:0;color:#08283c}.report-category-card p{margin:0;color:#587181}.report-category-card span{color:#087d91;font-weight:800}.report-selector-dialog-card{width:min(720px,calc(100% - 28px))!important}.report-selector-content{display:grid;gap:16px;padding:22px}.report-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-choice{padding:15px;border:1px solid #cbdde4;border-radius:11px;background:#fff;color:#10202e;text-align:left;cursor:pointer}.report-choice.active,.report-choice:hover{border-color:#0bbbd4;background:#eafafd}.report-choice b,.report-choice span{display:block}.report-choice span{margin-top:4px;color:#587181;font-size:13px}.report-selector-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;border-radius:12px;background:#f2f8fa}.report-selector-fields label{display:grid;gap:7px;color:#173748;font-weight:800}.report-selector-fields input,.report-selector-fields select{padding:11px;border:1px solid #b9cbd5;border-radius:8px;background:#fff;color:#10202e;font:inherit}.report-selector-actions{display:flex;justify-content:flex-end;gap:9px}.report-center-empty{padding:24px;border:1px dashed #b9dce3;border-radius:14px;background:#fbfdfe;color:#587181}@media(max-width:780px){.report-center-filter{align-items:stretch;flex-direction:column}.report-center-filter label{min-width:0}.report-center-filter button{width:100%}.report-category-grid,.report-choice-grid,.report-selector-fields{grid-template-columns:1fr}.report-selector-actions>*{flex:1}}
.receivables-report-content{display:grid;gap:14px}.receivables-client-group{overflow:hidden;border:1px solid #ccdfe6;border-radius:13px;background:#fff}.receivables-client-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 17px;background:#0a6378;color:#fff}.receivables-client-group>header small{color:#bcebf1;font-weight:800;letter-spacing:.06em}.receivables-client-group h3{margin:4px 0;color:#fff;font-size:18px}.receivables-client-group p{margin:0;color:#ddf5f7;font-size:13px}.receivables-client-group>header>strong{padding:8px 11px;border-radius:9px;background:#e2faf4;color:#08765d;font-size:17px;white-space:nowrap}.receivables-table{overflow:auto}.receivables-row{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(112px,.8fr) minmax(112px,.8fr) 84px 98px 98px 104px;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #e1eaee;color:#173748}.receivables-row.heading{position:sticky;top:0;background:#e8f4f6;color:#075e72;font-size:11px;font-weight:900;text-transform:uppercase}.receivables-row div{display:grid;gap:2px}.receivables-row small{color:#647986}.receivables-row>strong{color:#08765d}.receivables-table footer{display:grid;grid-template-columns:1fr 105px 90px 100px 100px 110px;align-items:center;gap:9px;padding:11px 14px;background:#e5f7fa;color:#075e72;font-weight:900}.receivables-table footer b{text-align:right}.receivables-table footer span{grid-column:1/2}.receivables-table footer b:nth-child(2){grid-column:2/3}.receivables-table footer b:nth-child(3){grid-column:3/4}.receivables-table footer b:nth-child(4){grid-column:4/5}.receivables-table footer b:nth-child(5){grid-column:5/6}.receivables-table footer b:nth-child(6){grid-column:6/7}@media(max-width:850px){.receivables-row{min-width:780px}.receivables-table footer{min-width:780px}.receivables-client-group>header{align-items:stretch;flex-direction:column}.receivables-client-group>header>strong{align-self:flex-start}}
.clean-report-list{overflow:auto;border:1px solid #d3e2e7;border-radius:13px;background:#fff}.clean-report-row{display:grid;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #e1eaee;color:#173748}.clean-report-row:last-child{border-bottom:0}.clean-report-row.client{grid-template-columns:minmax(245px,1.55fr) minmax(180px,1fr) 110px minmax(150px,.9fr) 120px}.clean-report-row.profitability{grid-template-columns:minmax(100px,.8fr) minmax(185px,1.35fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(105px,.85fr) minmax(110px,.85fr)}.clean-report-row.heading{background:#e8f4f6;color:#075e72;font-size:11px;font-weight:900;text-transform:uppercase}.clean-report-row div{display:grid;gap:3px;min-width:0}.clean-report-row small{overflow-wrap:anywhere;color:#617887}.clean-report-row strong{color:#08765d;text-align:right}.clean-report-row>b:not(:first-child),.clean-report-row>span:not(:first-child){text-align:right}@media(max-width:900px){.clean-report-row.client{min-width:830px}.clean-report-row.profitability{min-width:880px}}
.manual-customer-form{margin:18px 0 24px;padding:26px!important;border:1px solid #b9e3e9!important;border-radius:17px!important;background:#fff!important;box-shadow:0 12px 30px rgba(5,46,65,.08)}.manual-customer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #dce9ed}.manual-customer-heading h2{margin:5px 0 7px;color:#08283c!important}.manual-customer-heading p{max-width:720px;margin:0;color:#526d7c!important;line-height:1.5}.manual-customer-badge{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#eaf9fb;color:#087e93;font-size:12px;font-weight:800}.manual-customer-form .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.manual-customer-form label{display:grid;gap:7px;color:#173748!important;font-weight:800}.manual-customer-form .span-2{grid-column:1/-1}.manual-customer-form input,.manual-customer-form select,.manual-customer-form textarea{box-sizing:border-box;width:100%;min-height:46px;padding:12px 13px;border:1px solid #b9cbd5!important;border-radius:9px!important;background:#fff!important;color:#10202e!important;font:inherit!important}.manual-customer-form textarea{min-height:100px;resize:vertical}.manual-customer-form input:focus,.manual-customer-form select:focus,.manual-customer-form textarea:focus{outline:0;border-color:#14b9cf!important;box-shadow:0 0 0 3px rgba(20,185,207,.14)}.manual-customer-form .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #dce9ed}.manual-customer-form .outline{border-color:#7893a3!important;background:#fff!important;color:#08283c!important;font-weight:800!important}.manual-customer-form .primary{color:#061d2d!important;font-weight:800!important}.manual-customer-form .message{min-height:0;margin:16px 0 0;color:#b14343}@media(max-width:650px){.manual-customer-form{padding:19px!important}.manual-customer-heading,.manual-customer-form .form-actions{align-items:stretch;flex-direction:column}.manual-customer-form .grid{grid-template-columns:1fr}.manual-customer-form .span-2{grid-column:auto}.manual-customer-form .form-actions button{width:100%}}
.pagination-hidden{display:none!important}.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.5rem;padding:1rem 1.15rem;border:1px solid #cbdde5;border-radius:14px;background:#fff;color:#587081}.list-pagination>div{display:flex;align-items:center;gap:.75rem}.list-pagination strong{color:#08273a;font-size:.9rem}.list-pagination button{min-width:104px}@media(max-width:640px){.list-pagination{align-items:stretch;flex-direction:column}.list-pagination>div{justify-content:space-between}.list-pagination button{min-width:0}}

/* Ficha administrativa de clientes */
.customer-admin-edit-form{margin:18px 0 24px;padding:20px;border:1px solid #c9dce4;border-radius:16px;background:#f7fbfc}.customer-admin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer-admin-edit-grid label{display:flex;flex-direction:column;gap:7px;color:#173748;font-weight:800}.customer-admin-edit-grid input,.customer-admin-edit-grid select,.customer-admin-edit-grid textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 13px;border:1px solid #b9cbd5;border-radius:9px;background:#fff;color:#10202e;font:inherit}.customer-admin-edit-grid textarea{min-height:92px;resize:vertical}.customer-admin-edit-grid input:focus,.customer-admin-edit-grid select:focus,.customer-admin-edit-grid textarea:focus{outline:0;border-color:#14b9cf;box-shadow:0 0 0 3px rgba(20,185,207,.14)}.customer-admin-edit-grid .span-2{grid-column:1/-1}.customer-admin-edit-form .admin-access-toggle{display:flex;flex-direction:row;align-items:center;padding:14px;border:1px solid #d4e2e8;border-radius:11px;background:#fff}.customer-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #d7e5ea}.customer-admin-actions .danger-link{padding:10px 2px;color:#ad2f2f;font-weight:800}.customer-admin-actions .primary{min-width:160px}@media(max-width:700px){.customer-admin-edit-form{padding:16px}.customer-admin-edit-grid{grid-template-columns:1fr}.customer-admin-edit-grid .span-2{grid-column:auto}.customer-admin-actions{align-items:stretch;flex-direction:column-reverse}.customer-admin-actions button{width:100%}}

/* Piloto de recorrido y llegada por embarque */
.shipment-journeys{display:grid;gap:14px;margin:0 0 20px}.shipment-journey-card{overflow:hidden;border:1px solid #b9dce6;border-radius:16px;background:linear-gradient(135deg,#08283c,#0b3b52);color:#fff;box-shadow:0 12px 28px rgba(8,40,60,.12)}.shipment-journey-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px}.shipment-journey-card>header>div{display:grid;gap:4px}.shipment-journey-card>header>div:last-child{text-align:right}.shipment-journey-card header span,.shipment-journey-card header small{color:#39d8ec;font-size:11px;font-weight:900;letter-spacing:.13em}.shipment-journey-card header b{font-size:22px}.shipment-journey-card header strong{font-size:18px;color:#e0fbff}.shipment-route{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 22px 19px}.shipment-place{display:grid;justify-items:center;gap:4px;color:#d9f7fb;font-size:13px}.shipment-place i{color:#2bd3e8;font-size:12px;font-style:normal}.shipment-route-line{position:relative;height:5px;border-radius:99px;background:#31586a}.shipment-route-line>span{display:block;width:var(--journey-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#22cade,#30e2b4)}.shipment-boat{position:absolute;z-index:1;top:50%;left:var(--journey-progress);width:34px;height:34px;display:grid;place-items:center;border:2px solid #77f0ed;border-radius:50%;background:#0b3b52;font-size:20px;line-height:1;transform:translate(-50%,-52%);filter:drop-shadow(0 4px 7px rgba(0,0,0,.25))}.shipment-journey-card>footer{padding:10px 22px;border-top:1px solid rgba(185,220,230,.2);color:#aed3de;font-size:12px;font-weight:800}@media(max-width:600px){.shipment-journey-card>header{flex-direction:column}.shipment-journey-card>header>div:last-child{text-align:left}.shipment-route{grid-template-columns:58px 1fr 72px;padding-inline:14px}.shipment-boat{width:31px;height:31px;font-size:18px}}
.package-eta {
  color: #087d91 !important;
  font-weight: 800;
}

.package-shipment-map {
  overflow: hidden;
  margin: 18px 0;
  border: 1px solid #b9dce6;
  border-radius: 16px;
  background: #08283c;
  color: #fff;
}

.package-shipment-map > header {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 18px;
}

.package-shipment-map > header > div {
  display: grid;
  gap: 3px;
}

.package-shipment-map > header > div:last-child {
  text-align: right;
}

.package-shipment-map header small {
  color: #39d8ec;
  font-weight: 900;
  letter-spacing: .12em;
}

.package-shipment-map header b,
.package-shipment-map header strong {
  color: #fff;
}

.package-shipment-map svg {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
}

.package-real-map image { filter: saturate(1.12) contrast(1.08) brightness(.86); }
.admin-shipment-tracking{width:min(760px,100%);margin:18px auto 20px;box-shadow:0 14px 34px rgba(4,38,58,.15)}
.admin-shipment-tracking-status{display:flex;align-items:center;gap:13px;padding:14px 17px;background:#fff;color:#08283c}
.admin-shipment-tracking-status>div{display:flex;flex-direction:column;gap:2px}.admin-shipment-tracking-status small{color:#617887}
.admin-shipment-tracking-status .package-map-current-icon.boat:before{content:'⚓';width:auto;height:auto;background:none;font-size:20px}
@media(max-width:520px){.admin-shipment-tracking{margin:14px auto}.admin-shipment-tracking-status{padding:12px}.admin-shipment-tracking-status b{font-size:14px}}
.package-real-map.approved-route image,.package-real-map.approved-national-route image { filter:none; }
.package-real-map.honduras image { filter: saturate(1.12) contrast(1.1) brightness(.76); }
.package-map-tint { fill: rgba(2,37,66,.17); }
.package-map-land-tint { fill: rgba(1,35,50,.18); }

.package-map-ocean { fill: url(#package-ocean-depth); }
.package-map-grid { fill: url(#package-map-grid); }
.package-map-depth-line { fill: none; stroke: rgba(196,241,249,.16); stroke-width: 1.5; stroke-dasharray: 5 8; }
.package-map-land { fill: #f3f1dc; stroke: #c4d7d4; stroke-width: 2; }
.package-map-border { fill: none; stroke: #b3c9c4; stroke-width: 1.25; stroke-dasharray: 3 3; }
.package-map-honduras { fill: #32dcb0; stroke: #eafffa; stroke-width: 3; }
.package-map-island { fill: #f3f1dc; stroke: #c4d7d4; stroke-width: 1; }
.package-map-route-shadow { fill: none; stroke: rgba(3,34,60,.36); stroke-width: 9; }
.package-map-route { fill: none; stroke: #67f1ee; stroke-width: 4; stroke-dasharray: 10 8; animation: package-route-flow 1.2s linear infinite; }
.package-map-route.complete { stroke: #49e2c4; animation: none; }
.package-map-route-overlay { stroke-width:3.5;filter:drop-shadow(0 0 4px rgba(103,241,238,.9));pointer-events:none; }
.package-map-stop { fill: #28dfbb; stroke: #fff; stroke-width: 3; }
.package-map-stop.destination { fill: #fff; stroke: #22d5df; stroke-width: 5; filter: drop-shadow(0 0 8px #29dfe8); }
.package-map-boat { transform-box: fill-box; transform-origin: center; animation: package-boat-float 2.2s ease-in-out infinite; filter: drop-shadow(0 8px 8px rgba(1,32,53,.34)); }
.package-map-boat circle { fill: #082f47; stroke: #9ffbf4; stroke-width: 3; }
.package-map-boat text { fill: #fff; font-size: 23px; }
.package-map-vehicle { transform-box: fill-box; transform-origin: center; animation: package-boat-float 2.2s ease-in-out infinite; filter: drop-shadow(0 8px 8px rgba(1,32,53,.45)); }
.package-map-vehicle circle,.package-map-warehouse circle { fill: #082f47; stroke: #9ffbf4; stroke-width: 3; }
.package-map-vehicle text { fill: #fff; font-size: 23px; }
.vehicle-boat,.vehicle-truck,.vehicle-warehouse { fill:#fff;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round; }
.vehicle-wave { fill:none;stroke:#68f2ee;stroke-width:2.5;stroke-linecap:round; }
.vehicle-wheel { fill:#082f47!important;stroke:#fff!important;stroke-width:2!important; }
.package-map-vehicle.truck { animation: package-truck-drive 1.5s ease-in-out infinite; }
.package-map-vehicle.animated-boat { animation:package-boat-travel 2.2s ease-in-out infinite; }
.package-map-warehouse { filter: drop-shadow(0 7px 8px rgba(1,32,53,.5)); }
.package-map-warehouse text { fill: #fff; font-size: 27px; font-weight: 900; }
.package-map-city text { fill: #fff; paint-order: stroke; stroke: rgba(5,45,69,.8); stroke-width: 5px; stroke-linejoin: round; font-size: 18px; font-weight: 900; letter-spacing: .01em; }
.package-map-city .package-map-country { fill: #d8f7ff; stroke-width: 4px; font-size: 12px; font-weight: 700; letter-spacing: .04em; }
.package-map-destination { text-anchor: middle; }
.package-map-city-honduras { text-anchor: middle; }
.package-map-sea-label { fill: rgba(220,248,255,.76); font-size: 16px; font-style: italic; font-weight: 700; letter-spacing: .08em; text-anchor: middle; }
.package-map-current { display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 18px;background:#fff;color:#10202e; }
.package-map-current-icon { width:44px;height:44px;display:grid;place-items:center;border:2px solid #22cfe2;border-radius:50%;background:#effcff;color:#08324a;font-size:23px; }
.package-map-current-icon::before { content:"";display:block;width:25px;height:17px;background:#08324a;border-radius:2px; }
.package-map-current-icon.truck::after { content:"";position:absolute;width:7px;height:7px;margin:18px 0 0 13px;border:2px solid #effcff;border-radius:50%;background:#08324a;box-shadow:-15px 0 0 -2px #08324a,-15px 0 0 0 #effcff; }
.package-map-current-icon.warehouse::before { width:26px;height:23px;clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);background:linear-gradient(to bottom,#08324a 0 68%,#19bfd3 68% 78%,#08324a 78%); }
.package-map-current-icon { position:relative; }
.package-map-current div { display:grid;gap:3px; }
.package-map-current b { font-size:1rem; }
.package-map-current small { color:#607585; }
@keyframes package-route-flow { to { stroke-dashoffset: -18; } }
@keyframes package-boat-float { 0%,100% { transform: translateY(-2px) rotate(-2deg); } 50% { transform: translateY(3px) rotate(2deg); } }
@keyframes package-truck-drive { 0%,100% { transform:translate(-2px,-1px) rotate(-1deg); } 50% { transform:translate(3px,1px) rotate(1deg); } }
@keyframes package-boat-travel { 0%,100% { transform:translate(-2px,-2px) rotate(-2deg); } 50% { transform:translate(3px,3px) rotate(2deg); } }
@media (prefers-reduced-motion: reduce) { .package-map-route,.package-map-boat,.package-map-vehicle { animation: none; } }

@media (max-width: 600px) {
  .package-shipment-map > header {
    align-items: flex-start;
    padding: 14px;
  }

  .package-shipment-map > header strong {
    font-size: .9rem;
  }

  .package-shipment-map svg { min-height:0; }
  .package-real-map.honduras { min-height:0; }
  .package-map-city text { font-size:15px; }
  .package-map-current { padding:12px 14px; }
}

.shipment-departure-action {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) auto;
  align-items: end;
  gap: 10px;
  margin-top: 12px;
  padding: 12px;
  border: 1px solid #cfe1e8;
  border-radius: 12px;
  background: #f6fbfd;
}

.shipment-departure-action label {
  display: grid;
  gap: 6px;
  color: #33566a;
  font-size: .82rem;
  font-weight: 800;
}

.shipment-departure-action input {
  min-height: 42px;
  padding: 8px 11px;
  border: 1px solid #9fbac8;
  border-radius: 9px;
  background: #fff;
  color: #082f47;
  font: inherit;
}

@media (max-width: 600px) {
  .shipment-departure-action { grid-template-columns: 1fr; }
  .shipment-departure-action button { width: 100%; }
}

/* Presentaciones configurables del panel de embarques */
.shipment-panel-tools{grid-template-columns:minmax(260px,1fr) minmax(220px,.45fr) auto;align-items:end}
.shipment-view-editor{position:relative}.shipment-view-editor>.outline{min-height:44px;white-space:nowrap}
.shipment-view-menu{position:absolute;z-index:30;top:calc(100% + 9px);right:0;width:min(560px,calc(100vw - 36px));padding:18px;border:1px solid #bfd2dc;border-radius:15px;background:#fff;box-shadow:0 20px 55px rgba(4,35,53,.2)}
.shipment-view-menu-heading,.shipment-view-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.shipment-view-menu-heading>div{display:grid;gap:3px}.shipment-view-menu-heading small{color:#617887}.shipment-view-menu-heading .icon-button{width:34px;height:34px;border:0;border-radius:50%;background:#edf5f7;font-size:22px;cursor:pointer}
.shipment-view-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.shipment-view-options>button{display:grid;grid-template-columns:68px 1fr;grid-template-rows:auto auto;gap:2px 12px;align-items:center;padding:12px;border:1px solid #d4e2e8;border-radius:11px;background:#f9fbfc;color:#173748;text-align:left;cursor:pointer}.shipment-view-options>button.active{border-color:#16bdd3;background:#eafafd;box-shadow:0 0 0 2px rgba(22,189,211,.14)}.shipment-view-options>button b{align-self:end}.shipment-view-options>button small{align-self:start;color:#617887}.view-preview{grid-row:1/3;display:grid;width:62px;height:40px;gap:3px}.view-preview i{display:block;border-radius:2px;background:#0b7185}.view-preview.cards{grid-template-columns:1fr 1fr}.view-preview.rectangles{grid-template-columns:1fr}.view-preview.list{grid-template-columns:1fr}.view-preview.list i{height:7px}.view-preview.operational{grid-template-columns:repeat(4,1fr)}.view-preview.operational i{height:34px}.shipment-view-actions{justify-content:flex-end;border-top:1px solid #e1e9ed;padding-top:14px}
.shipment-reconciliation.progress{background:#e7f3f6;color:#31586a}.shipment-progress{height:7px;overflow:hidden;border-radius:99px;background:#dce9ed}.shipment-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0fb5ca,#3bddc2)}.shipment-progress-label{display:flex;justify-content:space-between;gap:10px;margin:7px 0 12px;color:#587181;font-size:12px}.shipment-progress-label b{color:#173748}.shipment-more{position:relative}.shipment-more summary{display:grid;width:34px;height:30px;place-items:center;border:1px solid #c6d8e0;border-radius:8px;background:#fff;cursor:pointer;list-style:none}.shipment-more summary::-webkit-details-marker{display:none}.shipment-more>div{position:absolute;z-index:8;right:0;top:35px;min-width:165px;padding:8px;border:1px solid #ccdce3;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(3,35,52,.18)}.shipment-more button{width:100%;padding:8px;text-align:left}
.view-rectangles{grid-template-columns:1fr}.view-rectangles .shipment-overview-card{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(340px,2fr) minmax(270px,1.15fr);gap:9px 18px;align-items:start}.view-rectangles .shipment-card-heading{grid-column:1;grid-row:1/5}.view-rectangles .shipment-progress,.view-rectangles .shipment-progress-label,.view-rectangles .shipment-metrics,.view-rectangles .shipment-status-summary{grid-column:2}.view-rectangles .shipment-departure-action,.view-rectangles .shipment-state-action{grid-column:3}.view-rectangles .shipment-metrics{margin:0}.view-rectangles .shipment-status-summary{margin-bottom:0}.view-rectangles .shipment-progress-label{margin-bottom:2px}
.view-list{display:block;overflow-x:auto}.shipment-list-heading,.view-list .shipment-overview-card{min-width:1000px;display:grid;grid-template-columns:1.15fr 1fr 1.25fr 1fr 1.35fr .7fr;gap:12px;align-items:center}.shipment-list-heading{padding:10px 14px;background:#0a6378;color:#fff;font-size:12px;font-weight:800}.view-list .shipment-overview-card{margin-top:7px;padding:12px 14px}.view-list .shipment-card-heading{grid-column:1}.view-list .shipment-progress{display:none}.view-list .shipment-progress-label{grid-column:2;display:grid;margin:0}.view-list .shipment-metrics{grid-column:3/5;grid-template-columns:repeat(3,1fr);margin:0}.view-list .shipment-metrics>div:nth-child(2),.view-list .shipment-metrics>div:nth-child(3){display:none}.view-list .shipment-status-summary{display:none}.view-list .shipment-departure-action{grid-column:5}.view-list .shipment-state-action{grid-column:1/6;margin-top:0}.view-list .shipment-card-actions{grid-column:6;grid-row:1}.view-list .shipment-reconciliation{font-size:10px}.view-list .shipment-card-heading h3{font-size:16px}
.view-operational{display:grid;grid-template-columns:repeat(4,minmax(285px,1fr));gap:12px;overflow-x:auto}.shipment-operation-column{min-width:285px;padding:10px;border-radius:13px;background:#eaf1f4}.shipment-operation-column>header{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 12px}.shipment-operation-column>header span{display:grid;min-width:27px;height:27px;place-items:center;border-radius:50%;background:#fff;color:#0a6378;font-weight:800}.shipment-operation-column>div{display:grid;gap:10px}.view-operational .shipment-overview-card{padding:14px;background:#fff}.view-operational .shipment-metrics{grid-template-columns:repeat(2,1fr)}.view-operational .shipment-metrics>div:nth-child(2){display:none}.view-operational .shipment-state-action{grid-template-columns:1fr}.view-operational .shipment-state-action button{width:100%}.shipment-stage-empty{padding:20px 8px;color:#6d828d;text-align:center}
@media(max-width:1000px){.view-rectangles .shipment-overview-card{grid-template-columns:1fr 1.7fr}.view-rectangles .shipment-departure-action,.view-rectangles .shipment-state-action{grid-column:1/3}.view-rectangles .shipment-card-heading{grid-row:1/5}}
@media(max-width:700px){.shipment-panel-tools{grid-template-columns:1fr}.shipment-view-editor>.outline{width:100%}.shipment-view-menu{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto}.shipment-view-options{grid-template-columns:1fr}.view-rectangles .shipment-overview-card{display:block}.view-rectangles .shipment-overview-card>*{margin-top:11px}.view-operational{grid-template-columns:repeat(4,285px)}}
.view-list .shipment-card-heading{display:contents}.view-list .shipment-card-heading>div:first-child{grid-column:1}.view-list .shipment-card-actions{grid-column:6;grid-row:1;align-items:flex-end}

/* Rectángulos: la distribución amplia que antes se mostraba como Lista */
.view-rectangles{display:block;overflow-x:auto}
.view-rectangles .shipment-list-heading,.view-rectangles .shipment-overview-card{min-width:1000px;display:grid;grid-template-columns:1.15fr 1fr 1.25fr 1fr 1.35fr .7fr;gap:12px;align-items:center}
.view-rectangles .shipment-list-heading{padding:10px 14px;background:#0a6378;color:#fff;font-size:12px;font-weight:800}
.view-rectangles .shipment-overview-card{margin-top:7px;padding:12px 14px}
.view-rectangles .shipment-card-heading{display:contents}.view-rectangles .shipment-card-heading>div:first-child{grid-column:1;grid-row:1}
.view-rectangles .shipment-progress{display:none}.view-rectangles .shipment-progress-label{grid-column:2;display:grid;margin:0}.view-rectangles .shipment-metrics{grid-column:3/5;grid-template-columns:repeat(3,1fr);margin:0}.view-rectangles .shipment-metrics>div:nth-child(2),.view-rectangles .shipment-metrics>div:nth-child(3){display:none}.view-rectangles .shipment-status-summary{display:none}.view-rectangles .shipment-departure-action{grid-column:5}.view-rectangles .shipment-state-action{grid-column:1/6;margin-top:0}.view-rectangles .shipment-card-actions{grid-column:6;grid-row:1;align-items:flex-end}.view-rectangles .shipment-reconciliation{font-size:10px}.view-rectangles .shipment-card-heading h3{font-size:16px}

/* Lista: tabla operativa compacta inspirada en Magaya */
.view-list{overflow-x:auto}.view-list .shipment-table{min-width:1120px;overflow:hidden;border:1px solid #bfcdd5;border-radius:8px;background:#fff}
.shipment-table-heading,.view-list .shipment-table-row{display:grid!important;grid-template-columns:105px 155px 98px 95px 110px 62px 90px 112px 125px 42px!important;gap:0!important;align-items:center;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #d6dfe4!important;border-radius:0!important;background:#fff!important}
.shipment-table-heading{background:#f1f3f4!important;color:#4d5f68;font-size:12px;font-weight:800}.shipment-table-heading>span,.shipment-table-row>span,.shipment-table-row>strong,.shipment-table-row>.shipment-table-reference,.shipment-table-row>.shipment-more{box-sizing:border-box;min-width:0;min-height:35px;padding:8px 10px;border-right:1px solid #d6dfe4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.shipment-table-row:last-child{border-bottom:0!important}.shipment-table-row:hover{background:#edf9fb!important}.shipment-table-reference{border-width:0 1px 0 0;background:transparent;color:#08283c;text-align:left;font-weight:800;cursor:pointer}.shipment-table-row>strong{text-align:right}.shipment-table-state{display:flex;align-items:center;gap:6px}.shipment-table-state i{width:11px;height:11px;flex:0 0 auto;border-radius:2px;background:#ea6470;box-shadow:inset -2px -2px rgba(0,0,0,.12)}.shipment-table-row.stage-transit .shipment-table-state i{background:#5b8cf0}.shipment-table-row.stage-honduras .shipment-table-state i{background:#f0a746}.shipment-table-row.stage-ready .shipment-table-state i{background:#55c977}.shipment-table-delivery{color:#365c6d}.shipment-table-row>.shipment-more{display:grid;place-items:center;border-right:0;overflow:visible}.shipment-table-row>.shipment-more summary{width:27px;height:24px}.shipment-table-row>.shipment-more>div{top:29px}.shipment-table-row>.shipment-more button{display:block}
@media(max-width:700px){.view-rectangles .shipment-overview-card{display:grid}.view-rectangles .shipment-overview-card>*{margin-top:0}}

/* Recibos de almacén agrupados */
.warehouse-receipt-table-wrap{margin-top:14px;overflow-x:auto}.warehouse-receipt-table{min-width:1040px;overflow:hidden;border:1px solid #bfd0d8;border-radius:10px;background:#fff}.warehouse-receipt-table-heading,.warehouse-receipt-row{display:grid;grid-template-columns:38px 145px 155px 105px 80px 82px 105px 92px minmax(145px,1fr) 70px;align-items:center}.warehouse-receipt-table-heading{background:#eef2f4;color:#526673;font-size:12px;font-weight:800}.warehouse-receipt-table-heading>span,.warehouse-receipt-row>*{box-sizing:border-box;min-width:0;min-height:39px;padding:10px;border-right:1px solid #d7e0e5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-receipt-row{border-bottom:1px solid #d7e0e5;color:#173748;font-size:12px}.warehouse-receipt-row:last-child{border-bottom:0}.warehouse-receipt-row:hover,.warehouse-receipt-row:focus{outline:0;background:#eaf9fb}.warehouse-receipt-row>input{width:16px;height:16px;margin:auto;padding:0}.warehouse-receipt-row>button:not(.warehouse-row-open){border:0;background:transparent;color:#07334b;text-align:left;font-weight:800;cursor:pointer}.warehouse-receipt-row>.warehouse-row-open{border:0;border-right:0;background:transparent;color:#087d91;font-weight:800;cursor:pointer}.warehouse-receipt-state{display:flex;align-items:center;gap:7px}.warehouse-receipt-state i{width:11px;height:11px;flex:0 0 auto;border-radius:2px;background:#f2ae42;box-shadow:inset -2px -2px rgba(0,0,0,.12)}.warehouse-receipt-state.assigned i{background:#56c97c}
.warehouse-receipt-detail-header{margin-bottom:16px}.warehouse-receipt-shipments{padding:12px 15px;border-radius:10px;background:#edf7f9;color:#315769}.warehouse-receipt-customer-groups{display:grid;gap:17px}.warehouse-receipt-customer{overflow:hidden;border:1px solid #cadbe3;border-radius:12px}.warehouse-receipt-customer>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;background:#0a6378;color:#fff}.warehouse-receipt-customer>header small{color:#bdebf1;font-weight:800;letter-spacing:.08em}.warehouse-receipt-customer>header h3{margin:3px 0 0;color:#fff}.warehouse-detail-table{overflow-x:auto}.warehouse-detail-heading,.warehouse-detail-table article{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(190px,1.25fr) minmax(165px,1fr) 90px 110px 82px;align-items:center;gap:10px;min-width:860px;padding:10px 13px;border-bottom:1px solid #dce6eb}.warehouse-detail-heading{background:#eaf3f6;color:#315668;font-size:12px;font-weight:800}.warehouse-detail-table article:last-child{border-bottom:0}.warehouse-detail-table article>div{display:grid;gap:3px}.warehouse-detail-table article small{color:#657c89}.warehouse-detail-table article>.outline{padding:8px 10px}
.warehouse-editor-back{margin-bottom:13px}.warehouse-package-editor{max-width:850px;margin:auto;overflow:hidden;border:1px solid #ccdae1;border-radius:15px;background:#fff}.warehouse-package-editor>header{padding:22px;background:#08283c;color:#fff}.warehouse-package-editor>header h2{margin:5px 0;color:#fff}.warehouse-package-editor>header p{margin:0;color:#bdd3df}.warehouse-package-editor form{padding:22px}.warehouse-package-editor .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.warehouse-package-editor label{display:grid;gap:7px;color:#36586a;font-weight:800}.warehouse-package-editor input,.warehouse-package-editor select{box-sizing:border-box;width:100%;padding:11px;border:1px solid #b9cbd5;border-radius:9px;background:#fff;font:inherit}.warehouse-package-editor .span-2{grid-column:1/3}
@media(max-width:650px){.warehouse-package-editor .grid{grid-template-columns:1fr}.warehouse-package-editor .span-2{grid-column:auto}.warehouse-package-editor form{padding:16px}.warehouse-receipt-customer>header{align-items:flex-start;flex-direction:column}}
.warehouse-detail-table article>.outline,.warehouse-package-editor button.outline,.warehouse-visible-outline{border:1px solid #168ca0!important;background:#fff!important;color:#08283c!important;font-weight:800!important;opacity:1!important;-webkit-text-fill-color:#08283c!important}
.warehouse-detail-table article>div{min-width:0}.warehouse-detail-table article>div:first-child b{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.25;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:13px}.warehouse-detail-table article>div:nth-child(2) b{overflow-wrap:anywhere;word-break:break-word}
.package-charge-summary{margin:16px 0;padding:16px 18px;border:1px solid #bfe1e7;border-radius:13px;background:#f4fbfc}.package-charge-summary h3{margin:0 0 10px}.package-charge-summary>div,.package-charge-summary footer{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #d7e9ed}.package-charge-summary footer{margin-top:5px;border-bottom:0;color:#08765d;font-size:1.05rem}

.address-pin-required{position:fixed;inset:0;z-index:99999;background:rgba(4,25,38,.72);display:grid;place-items:center;padding:16px;overflow:auto}.address-pin-required.hidden{display:none}.address-pin-sheet{width:min(720px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:#fff;border-radius:22px;padding:20px;box-shadow:0 28px 90px rgba(0,0,0,.3)}.address-pin-sheet h2{margin:6px 0}.address-pin-map{height:min(52vh,430px);min-height:300px;border-radius:16px;overflow:hidden;border:1px solid #cbdde5;margin:12px 0}.address-pin-actions{display:flex;justify-content:flex-end}.address-pin-sheet textarea{width:100%;font:inherit;border:1px solid #cbdde5;border-radius:12px;padding:12px}.address-pin-lock{overflow:hidden}.address-pin-ok,.address-pin-pending{display:block!important;font-size:12px;margin-top:5px}.address-pin-ok{color:#138154}.address-pin-pending{color:#a35b00;font-weight:800}@media(max-width:600px){.address-pin-required{padding:0;align-items:end}.address-pin-sheet{border-radius:22px 22px 0 0;max-height:96dvh;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.address-pin-map{height:42dvh;min-height:260px}}
