.ship-personal-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ship-personal-tools #shipPersonalState{font-size:12px;color:#526b8f;max-width:220px}.ship-personal-grid{border-collapse:separate!important;border-spacing:0!important}.ship-personal-grid th{position:relative;user-select:none;cursor:grab}.ship-personal-grid th:active{cursor:grabbing}.ship-personal-grip{position:absolute;top:0;right:-3px;bottom:0;width:10px;z-index:30;cursor:col-resize;touch-action:none}.ship-personal-grip:hover,.ship-personal-grip:focus{background:#426fff40;outline:1px solid #426fff}.ship-personal-grid .ship-view-frozen{background:#fff!important}.ship-personal-grid thead .ship-view-frozen{background:#e8eef8!important}.ship-personal-grid tfoot .ship-view-frozen{background:#fff3b0!important}.ship-personal-grid .selected .ship-view-frozen{background:#e6efff!important}.ship-personal-grid .ship-view-frozen-edge{box-shadow:3px 0 6px #17386626!important}.ship-personal-resizing,.ship-personal-resizing *{cursor:col-resize!important;user-select:none!important}.ship-personal-summary{font-size:12px;color:#54637b}.ship-personal-grid tfoot td{height:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ship-personal-grid tfoot td.num{text-align:right}
#modal .modal-card.modal-card-shipping-columns{width:min(850px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important}.ship-column-editor>p{color:#53647d;font-size:.9rem}.ship-column-shortcuts{display:flex;gap:10px;margin:10px 0}.ship-column-list{max-height:55dvh;overflow:auto;border:1px solid #d9e2ef;border-radius:10px}.ship-column-list table{width:100%;border-collapse:collapse;font-size:.9rem}.ship-column-list th{position:sticky;top:0;z-index:3;background:#e9eff7}.ship-column-list td,.ship-column-list th{padding:8px;border-bottom:1px solid #e0e7f0;text-align:left;vertical-align:middle}.ship-column-list input[type=checkbox]{width:18px!important;height:18px!important}.ship-column-list input[type=number]{width:85px!important;min-height:32px}.ship-column-list td:first-child{white-space:nowrap}.ship-column-list td:first-child button{padding:5px 10px}.ship-column-editor .modal-actions{position:sticky;bottom:-20px;background:white;padding:12px 0;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #dbe4ef}@media(max-width:600px){.ship-column-list td,.ship-column-list th{padding:6px}.ship-column-list td:nth-child(2){max-width:160px;word-break:break-word}.ship-column-list input[type=number]{width:65px!important}.ship-personal-tools{width:100%}}

/* Two aligned toolbar bands; keep shipment actions on one compact row. */
.ship-personal-head.ship-table-head{display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;align-items:center!important;gap:8px 16px!important;padding:10px 14px!important}
.ship-personal-head>.ship-personal-tools{justify-content:flex-end;gap:6px;min-width:0}
.ship-personal-head .ship-personal-tools #shipPersonalState{flex-basis:100%;max-width:none;text-align:right;line-height:14px}
.ship-personal-head>.ship-table-tools{grid-column:1/-1;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:8px 16px!important;width:100%!important}
.ship-personal-head .ship-toolbar-actions,.ship-personal-head .ship-toolbar-search{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}
.ship-personal-head .ship-toolbar-search{margin-left:auto;gap:12px}
.ship-personal-head button{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 10px!important;line-height:28px!important;font-size:12px!important;border-radius:7px!important;white-space:nowrap!important;word-break:keep-all!important;margin:0!important}
.ship-personal-head .ship-toolbar-actions button.secondary-btn,.ship-personal-head .ship-personal-tools button.secondary-btn{background:#eef2f8!important;color:#273b58!important;border:1px solid #dce4ef!important}
.ship-personal-head .ship-toolbar-search label{flex:0 1 auto!important;max-width:none!important;margin:0!important}
.ship-personal-head .ship-toolbar-search input{width:clamp(220px,22vw,360px)!important;min-width:180px!important;height:30px!important;min-height:30px!important}
.ship-personal-head .ship-toolbar-search select{width:76px!important;height:30px!important;min-height:30px!important}
.ship-personal-grid tbody .ship-row-actions{padding:4px 8px!important;white-space:nowrap!important}
.ship-personal-grid .ship-row-action-buttons{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;min-height:30px}
.ship-personal-grid .ship-row-action-buttons button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;height:28px!important;min-height:28px!important;padding:0 8px!important;margin:0!important;line-height:26px!important;font-size:12px!important;white-space:nowrap!important;border-radius:6px!important}
.ship-personal-grid tbody td{padding:4px 8px!important;height:38px!important;line-height:18px!important}
@media(max-width:1000px){.ship-personal-head.ship-table-head{grid-template-columns:minmax(0,1fr)!important}.ship-personal-head>.ship-personal-tools{justify-content:flex-start}.ship-personal-head .ship-personal-tools #shipPersonalState{flex-basis:auto;text-align:left}.ship-personal-head .ship-toolbar-search{margin-left:0}}
@media(max-width:600px){.ship-personal-head .ship-toolbar-search{width:100%;flex-wrap:wrap}.ship-personal-head .ship-toolbar-search label:first-child{flex:1 1 100%!important}.ship-personal-head .ship-toolbar-search input{width:100%!important;min-width:0!important}}
