.ship-filter-card{display:grid!important;grid-template-columns:repeat(3,minmax(72px,.8fr)) repeat(2,minmax(85px,1fr)) repeat(2,minmax(125px,1fr)) minmax(100px,1fr) auto!important;gap:8px!important;align-items:end!important;padding:10px 12px!important;margin-bottom:10px!important;min-width:0;overflow-x:auto}
.ship-filter-card>label{display:flex!important;flex-direction:column!important;gap:3px!important;font-size:12px;min-width:0!important;margin:0!important}
.ship-filter-card input,.ship-filter-card select{width:100%!important;min-width:0!important;height:32px!important;padding:4px 6px!important;box-sizing:border-box}
.ship-filter-actions{display:flex!important;gap:6px!important;flex-wrap:nowrap!important;margin:0!important}
.ship-filter-actions button{height:32px!important;padding:4px 10px!important;white-space:nowrap}
.ship-workspace{min-width:0!important;max-width:100%;padding:10px!important;box-sizing:border-box}
.ship-table-head{padding:0 0 8px!important;gap:8px!important;min-height:0!important}
.ship-table-head h3{font-size:16px!important;margin:0!important}.ship-table-head p{margin:3px 0 0!important}
.ship-table-tools{gap:6px!important}.ship-table-tools input,.ship-table-tools select,.ship-table-tools button{height:32px!important;box-sizing:border-box}
.ship-table-scroll{overflow:auto!important}.ship-pager{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:6px 0!important;min-width:0;box-sizing:border-box}
.ship-pager>div{display:flex;gap:6px}.ship-pager button{white-space:nowrap}
.aps-closure-filter.query-card{display:flex!important;align-items:end!important;gap:10px!important;padding:10px 12px!important;flex-wrap:wrap!important}
.aps-closure-filter.query-card>label{display:flex!important;flex-direction:column!important;gap:4px!important;flex:0 1 160px!important;min-width:120px!important;margin:0!important}
.aps-closure-filter.query-card>label:nth-child(2){flex:1 1 280px!important;max-width:440px}
.aps-closure-filter.query-card input,.aps-closure-filter.query-card select{width:100%!important;height:34px!important;box-sizing:border-box}
.aps-closure-filter.query-card button{height:34px!important;white-space:nowrap}
.closure-workspace{min-width:0!important;padding:10px!important}.closure-scroll{overflow:auto!important;width:100%;min-width:0}
.closure-table{width:100%!important;min-width:1120px;table-layout:fixed!important;border-collapse:collapse}
.closure-table th,.closure-table td{box-sizing:border-box;padding:8px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.closure-table th{position:sticky;top:0;z-index:2;background:#eef3f8!important;color:#334155!important}
.closure-table th:nth-child(1){width:60px}.closure-table th:nth-child(2){width:90px}.closure-table th:nth-child(3){width:115px}.closure-table th:nth-child(4){width:75px}.closure-table th:nth-child(5){width:65px}.closure-table th:nth-child(6){width:100px}.closure-table th:nth-child(7){width:100px}.closure-table th:nth-child(8){width:75px}.closure-table th:nth-child(9){width:105px}.closure-table th:nth-child(10){width:110px}.closure-table th:nth-child(12){width:105px}
.closure-table .num{text-align:right}.closure-table button{width:auto!important;min-width:80px;white-space:nowrap!important;padding:5px 10px!important}

.ship-filter-card.ship-batch-query{grid-template-columns:repeat(3,minmax(65px,.75fr)) repeat(3,minmax(90px,1.1fr)) repeat(2,minmax(120px,.9fr)) minmax(94px,.9fr) auto!important}
