.receipt-entry{padding:12px;max-width:1180px}.receipt-mode-buttons{display:flex;flex-wrap:wrap;gap:6px}.receipt-mode-buttons button{background:#f4f7fb;border:1px solid #c8d6e8;border-radius:6px;color:#304b6d;cursor:pointer;font:inherit;padding:8px 12px}.receipt-mode-buttons button.active{background:#e5efff;border-color:#2769bd;color:#114e96;font-weight:700}.receipt-fields.form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px 14px}.receipt-entry label,.receipt-resolve-dialog label{display:block;margin-bottom:5px;font-size:12px;color:#4d6480}.receipt-entry input,.receipt-entry select,.receipt-entry textarea,.receipt-resolve-dialog input,.receipt-resolve-dialog select{width:100%;box-sizing:border-box;min-width:0}.receipt-entry textarea{resize:vertical;max-height:180px;font-family:inherit}.receipt-entry input[readonly]{background:#eef2f6;color:#41556d}.receipt-wide{grid-column:1/-1}.receipt-unknown{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px 14px}.receipt-scan{display:flex;gap:6px;align-items:center;margin-bottom:8px}.receipt-scan input{flex:1}.receipt-scan button{flex:none}.receipt-pack-tools{display:flex;align-items:end;gap:8px;margin-bottom:8px}.receipt-pack-tools>div{width:220px}.receipt-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.receipt-entry [hidden]{display:none!important}.receipt-pending{margin-top:14px;border-top:1px solid #dae3ee;padding-top:8px}.receipt-pending summary{cursor:pointer;font-weight:700;color:#304b6d;padding:6px 0}.receipt-pending-body{padding:8px 0}.receipt-pending-search{display:flex;gap:8px;max-width:500px}.receipt-pending-rows{overflow-x:auto}.receipt-pending-rows table{min-width:760px}.receipt-pending-rows td{white-space:normal;overflow-wrap:anywhere}.receipt-pending-rows small{display:block;color:#60748b;margin-top:3px}.receipt-row-actions{display:flex;gap:4px;flex-wrap:wrap}.receipt-resolve-dialog{border:1px solid #c5d3e4;border-radius:10px;box-shadow:0 16px 60px #15335244;width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:18px;overflow:auto;color:#24374f}.receipt-resolve-dialog::backdrop{background:#10213566}.receipt-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.receipt-dialog-head h3{margin:0;font-size:17px}.receipt-resolve-dialog .raw-status{white-space:pre-line}.receipt-resolve-dialog label{margin-top:12px}.receipt-box-mode{display:inline-block;font-size:11px;border-radius:4px;padding:3px 6px;background:#e8f0ff;color:#245796;white-space:nowrap}.receipt-box-mode.repacked{background:#fff0d6;color:#835600}.receipt-box-mode.legacy{background:#edf0f4;color:#586a7d}@media(max-width:650px){.receipt-entry{padding:8px}.receipt-fields.form,.receipt-unknown{grid-template-columns:minmax(0,1fr)}.receipt-mode-buttons button{flex:1;font-size:12px;padding:8px 6px}.receipt-pack-tools{align-items:stretch;flex-direction:column}.receipt-pack-tools>div{width:auto}.receipt-resolve-dialog{padding:12px}.receipt-row-actions{flex-direction:column}}

.receipt-direct-scan{border:1px solid #b8cee8;border-radius:8px;background:#f2f7ff;padding:8px 12px;margin-bottom:10px}.receipt-direct-scan .receipt-actions{margin:0}.receipt-direct-scan p{margin:7px 0 0}.receipt-scan-candidates{display:grid;gap:8px}.receipt-scan-candidates button{text-align:left;white-space:normal}.receipt-scan-candidates small{display:block;margin-top:4px}.receipt-direct-scan [hidden]{display:none!important}

#osDirectScanStatus{white-space:pre-line}

#outsourceReceiptEntry .receipt-metadata{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr) minmax(140px,190px);gap:10px 14px;align-items:start;max-width:100%}
#outsourceReceiptEntry .receipt-metadata #osReceiptTransportHost{grid-column:auto;min-width:0}
#outsourceReceiptEntry .receipt-metadata .wk-transport-fields{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px 14px;margin:0}
#outsourceReceiptEntry .receipt-metadata .wk-transport-reason{grid-column:1/-1}
@media(max-width:700px){#outsourceReceiptEntry .receipt-metadata{grid-template-columns:minmax(0,1fr)}#outsourceReceiptEntry .receipt-metadata .wk-transport-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}

.receipt-batch{margin-top:16px;padding-top:12px;border-top:1px solid #d5e0ed}.receipt-batch h3{margin:0;font-size:16px}.receipt-batch .receipt-batch-scroll{overflow:auto;max-height:350px;margin:8px 0}.receipt-batch table{min-width:820px;width:100%}.receipt-batch td{white-space:normal;vertical-align:middle}.receipt-batch small{display:block;margin-top:4px;color:#5a7088}.receipt-batch input[type=number]{width:125px}.receipt-batch .receipt-batch-total{font-weight:700;color:#174e86}.receipt-batch .receipt-actions{justify-content:flex-start}

.receipt-auto-pack{border:1px solid #d2dfed;border-radius:6px;background:#fff;padding:10px}.receipt-auto-pack input{max-width:210px}.receipt-auto-pack p{margin:7px 0 0}#osReceiptPackagingDialog{width:min(920px,96vw)}#osReceiptPackagingDialog textarea{width:100%;font:inherit}#osReceiptPackagingDialog input,#osReceiptPackagingDialog select{width:100%;min-height:38px}
