.warehouse-loss-workbench .purchase-filter-actions:has(#warehouse-loss-import-open){flex-wrap:wrap}
.loss-import input[hidden]{display:none!important}
.loss-import-preview{margin:12px 0 18px;padding:16px;border:1px solid #b8dcd7;border-radius:10px;background:#f7fcfb;color:#173b43}
.loss-import-bar,.loss-import-foot,.loss-import-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.loss-import-bar h3{margin:0;font-size:16px;font-weight:700}.loss-import-bar div,.loss-import-foot div{min-width:0}
.loss-import-preview small{display:block;color:#4d656a;font-size:12px;overflow-wrap:anywhere}
.loss-import-preview p{margin:12px 0;line-height:1.6}
.loss-import-scroll{max-height:420px;overflow:auto;border:1px solid #cbdcda;background:#fff;border-radius:6px}
.loss-import-scroll:focus-visible,.loss-import-preview button:focus-visible,.loss-import-ack input:focus-visible{outline:2px solid #08746d;outline-offset:2px}
.loss-import-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.55;font-variant-numeric:tabular-nums}
.loss-import-table :is(td,th){text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid #dce6e5}
.loss-import-table th{position:sticky;top:0;background:#edf5f4;color:#36545a;white-space:nowrap}.loss-import-table td{color:#173b43;overflow-wrap:anywhere}.loss-import-table td b{color:inherit}.loss-import-table .num{text-align:right;white-space:nowrap}
.loss-import-table tr:last-child td{border-bottom:none}
.loss-import-foot{margin-top:12px}.loss-import-pages{justify-content:flex-end;margin-top:8px}
.loss-import-preview .loss-import-error{color:#a32925}.loss-import-preview .loss-import-note{color:#815116}.loss-import-preview .loss-import-ok{color:#067166}
.loss-import-preview .loss-import-ack{display:flex;align-items:center;gap:8px;margin-top:6px;line-height:1.5;font-size:13px;color:#36545a;cursor:pointer}
.loss-import-preview .layui-btn.primary:not(:disabled){color:#fff;background:#087568;border-color:#087568}
.loss-import .loss-import-ack input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:0;flex:none;padding:0;margin:0;accent-color:#087b70}
.loss-import-preview button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:700px){
 .loss-import-preview{padding:12px}.loss-import-foot{align-items:stretch;flex-direction:column}
 .loss-import-table,.loss-import-table tbody{display:block;min-width:0}
 .loss-import-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .loss-import-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.7fr);grid-template-areas:"location qty" "batch date" "note note";gap:6px 8px;padding:10px 12px;border-bottom:1px solid #cbdcda}
 .loss-import-table tbody tr:last-child{border-bottom:0}.loss-import-table td{min-width:0;padding:0;border:0}
 .loss-import-table td:nth-child(1){grid-area:date;text-align:right}.loss-import-table td:nth-child(2){grid-area:location;font-weight:600}
 .loss-import-table td:nth-child(3){grid-area:batch}.loss-import-table td:nth-child(4){grid-area:qty}
 .loss-import-table td:nth-child(5){grid-area:note;border-top:1px solid #e0e9e7;padding-top:5px}.loss-import-table td:nth-child(5):before{content:"备注："}
 .loss-import-foot button,.loss-import-preview .loss-import-ack,.loss-import-bar button,.loss-import-pages button{min-height:44px}
 .loss-import-bar>div{flex:1}.loss-import-scroll{max-height:52vh}
}
