/* PO 出货计划：紧凑的初始列宽；系统表头拖拽产生的内联列宽可覆盖这些默认值。 */
:is(#content,.ship-workspace) .ship-table.ship-plan-grid{min-width:0!important;width:3074px!important;table-layout:fixed!important}
.ship-table.ship-plan-grid col:nth-child(1){width:66px}
.ship-table.ship-plan-grid col:nth-child(2){width:72px}
.ship-table.ship-plan-grid col:nth-child(3){width:66px}
.ship-table.ship-plan-grid col:nth-child(4){width:98px}
.ship-table.ship-plan-grid col:nth-child(5){width:88px}
.ship-table.ship-plan-grid col:nth-child(6){width:108px}
.ship-table.ship-plan-grid col:nth-child(7){width:88px}
.ship-table.ship-plan-grid col:nth-child(8){width:108px}
.ship-table.ship-plan-grid col:nth-child(9){width:112px}
.ship-table.ship-plan-grid col:nth-child(10){width:70px}
.ship-table.ship-plan-grid col:nth-child(11){width:100px}
.ship-table.ship-plan-grid col:nth-child(12){width:90px}
.ship-table.ship-plan-grid col:nth-child(13){width:94px}
.ship-table.ship-plan-grid col:nth-child(14){width:104px}
.ship-table.ship-plan-grid col:nth-child(15){width:74px}
.ship-table.ship-plan-grid col:nth-child(16){width:74px}
.ship-table.ship-plan-grid col:nth-child(17){width:74px}
.ship-table.ship-plan-grid col:nth-child(18){width:74px}
.ship-table.ship-plan-grid col:nth-child(19){width:84px}
.ship-table.ship-plan-grid col:nth-child(20){width:100px}
.ship-table.ship-plan-grid col:nth-child(21){width:150px}
.ship-table.ship-plan-grid col:nth-child(22){width:112px}
.ship-table.ship-plan-grid col:nth-child(23){width:130px}
.ship-table.ship-plan-grid col:nth-child(24){width:150px}
.ship-table.ship-plan-grid col:nth-child(25){width:150px}
.ship-table.ship-plan-grid col:nth-child(26){width:155px}
.ship-table.ship-plan-grid col:nth-child(27){width:85px}
.ship-table.ship-plan-grid col:nth-child(28){width:90px}
.ship-table.ship-plan-grid col:nth-child(29){width:90px}
.ship-table.ship-plan-grid col:nth-child(30){width:104px}
.ship-table.ship-plan-grid col:nth-child(31){width:44px}
.ship-table.ship-plan-grid col:nth-child(32){width:70px}
:is(#content,.ship-workspace) .ship-table.ship-plan-grid tbody td{overflow:hidden;text-overflow:ellipsis}
:is(#content,.ship-workspace) .ship-table.ship-plan-grid tbody td .ship-cell-sub{overflow:hidden;text-overflow:ellipsis}

.ship-booking-dl{color:#a45400;font-weight:600}
.ship-workspace.ship-fullscreen{position:fixed;inset:0;z-index:10000;background:#fff;padding:12px;display:flex;flex-direction:column}
.ship-workspace.ship-fullscreen #shipTableBody{min-height:0;flex:1;display:flex;flex-direction:column}
.ship-workspace.ship-fullscreen .ship-table-scroll{flex:1;max-height:none!important;height:auto!important}
body.ship-fullscreen-open{overflow:hidden}
.ship-fullscreen-exit{position:fixed;top:12px;right:16px;z-index:2147483647;background:#173866;color:#fff;border:0;border-radius:8px;padding:9px 16px;box-shadow:0 3px 14px #0004}
.ship-workspace.ship-fullscreen .ship-table-head{padding-right:120px;flex-shrink:0}
.ship-attachments{margin-top:14px;border-top:1px solid #ddd;padding-top:12px}
.ship-attachments h4{margin:0 0 10px}
.ship-attachments input[type=file]{max-width:70%}
.ship-attachments p{color:#667085;font-size:12px}
.ship-attachment-row{display:flex;align-items:center;gap:12px;margin:5px 0}
.ship-attachment-row small{color:#667085}

.ship-plan-grid input[type=checkbox],.ship-edit-grid input[data-ship-apply]{width:16px!important;height:16px!important;padding:0!important;margin:0 4px 0 0;vertical-align:middle}

body.ship-fullscreen-open>.ship-workspace.ship-fullscreen{inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;margin:0!important;box-sizing:border-box;border-radius:0;z-index:2147483000;overflow:hidden}
body.ship-fullscreen-open .modal{z-index:2147483646!important}
body.ship-fullscreen-open>.ship-workspace #shipTableBody{min-width:0;overflow:hidden}
body.ship-fullscreen-open>.ship-workspace .ship-pager{flex-shrink:0}
