.manager-receipt-upd-upload{margin:0}
/* Global intake belongs to the list; only the active draft's mapping stays in its preview. */
#onecPostReceiptsTab.has-onec-detail .manager-receipt-upd-upload-form,
#onecPostReceiptsTab.has-onec-detail .manager-receipt-upd-message,
#onecPostReceiptsTab.has-onec-detail .manager-receipt-upd-pending,
#onecPostReceiptsTab.has-onec-detail:not(.has-receipt-upd-preview) .manager-receipt-upd-upload{display:none}
.manager-receipt-upd-upload-body{display:grid;gap:8px;padding:0;background:transparent}
.manager-receipt-upd-upload-form,.manager-receipt-upd-mapping-controls,.manager-receipt-upd-preview-buttons{display:flex;align-items:end;gap:8px;flex-wrap:wrap}
.manager-receipt-upd-upload-form{padding-top:0}
.manager-receipt-upd-upload-form>label{display:block;margin:0;color:inherit;font-size:inherit}
.manager-receipt-upd-upload-form input[type=file]{width:auto;min-width:320px}
.manager-receipt-upd-mapping-controls label{display:grid;gap:4px;min-width:min(100%,320px);flex:1 1 360px;color:#344054;font-size:12px}
.manager-receipt-upd-mapping-controls select{width:100%;min-width:0}
.manager-receipt-upd-message{min-height:18px;color:#475467;font-size:12px}
.manager-receipt-upd-message.is-error{padding:8px 10px;border:1px solid #fda29b;border-radius:7px;background:#fff1f0;color:#b42318}
.manager-receipt-upd-message.is-ready{padding:8px 10px;border:1px solid #75e0a7;border-radius:7px;background:#ecfdf3;color:#067647}
.manager-receipt-upd-message.is-mapping{padding:8px 10px;border:1px solid #fec84b;border-radius:7px;background:#fffaeb;color:#93370d}
.manager-receipt-upd-mapping{padding:10px;border:1px solid #fec84b;border-radius:8px;background:#fffaeb}
.manager-receipt-upd-mapping h4{margin:0 0 3px;color:#93370d;font-size:14px}.manager-receipt-upd-mapping p{margin:0 0 8px;color:#7a2e0e;font-size:12px}
.manager-receipt-upd-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px;border:1px solid #75e0a7;border-radius:8px;background:#ecfdf3;color:#067647}
.manager-receipt-upd-preview-actions strong,.manager-receipt-upd-preview-actions span{display:block}.manager-receipt-upd-preview-actions span{margin-top:3px;font-size:12px;color:#344054}
.manager-receipt-upd-preview-buttons{justify-content:flex-end;flex:0 0 auto}
.manager-receipt-source-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}
.manager-receipt-source-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #84adff;border-radius:999px;background:#eff8ff;color:#175cd3;font-size:11px;font-weight:600}
.manager-receipt-source-badge.is-diadoc{border-color:#75e0a7;background:#ecfdf3;color:#067647}
.manager-receipt-upd-list-state{display:inline-flex;align-items:center;margin-top:4px;padding:2px 7px;border:1px solid #84adff;border-radius:999px;background:#eff8ff;color:#175cd3;font-size:11px;font-weight:600}
.manager-receipt-upd-list-state.is-ready{border-color:#75e0a7;background:#ecfdf3;color:#067647}
.manager-receipt-upd-list-state.is-mapping{border-color:#fec84b;background:#fffaeb;color:#93370d}
#onecPostReceiptsTab.has-receipt-upd-preview .onec-lite-grid{grid-template-columns:1fr}
@media (max-width:720px){.manager-receipt-upd-upload-form button,.manager-receipt-upd-mapping-controls button,.manager-receipt-upd-preview-buttons button{width:100%}.manager-receipt-upd-upload-form>label{width:100%}.manager-receipt-upd-upload-form input[type=file]{width:100%;min-width:0}.manager-receipt-upd-preview-actions{align-items:stretch;flex-direction:column}.manager-receipt-upd-preview-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.manager-receipt-upd-mapping-controls{display:grid;grid-template-columns:minmax(0,1fr)}}

.manager-receipt-mobile-list,.manager-receipt-upd-upload-form>label.manager-receipt-mobile-photos{display:none}
html.manager-mobile-ui #onecPostReceiptsTab:not(.hidden){display:flex;flex-direction:column;min-width:0}
html.manager-mobile-ui #onecPostReceiptsTab>.manager-receipt-upd-upload{order:-2;display:block!important}
html.manager-mobile-ui #onecPostReceiptsTab>.toolbar{order:-1}
html.manager-mobile-ui #onecPostReceiptsTab .toolbar-filter,
html.manager-mobile-ui #onecPostReceiptsTab .manager-receipt-scope,
html.manager-mobile-ui #onecPostReceiptsTab .onec-lite-grid{display:none!important}
html.manager-mobile-ui #onecPostReceiptsTab .manager-receipt-upd-upload-form{display:flex!important}
html.manager-mobile-ui #onecPostReceiptsTab .manager-receipt-upd-message,
html.manager-mobile-ui #onecPostReceiptsTab .manager-receipt-upd-pending{display:block!important}
html.manager-mobile-ui #onecPostReceiptsTab .manager-receipt-upd-upload-form>label{display:block;width:100%;min-width:0}
html.manager-mobile-ui #onecPostReceiptsTab input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px;min-height:44px}
html.manager-mobile-ui #onecPostReceiptsTab button{min-height:44px}
html.manager-mobile-ui #onecPostReceiptsTab .manager-receipt-upd-upload-form>button{width:100%}
html.manager-mobile-ui #onecPostReceiptsTab .manager-receipt-mobile-list{display:block}
html.manager-mobile-ui #onecPostReceiptsTab .manager-receipt-mobile-list ul{list-style:none;padding:0;margin:0}
html.manager-mobile-ui #onecPostReceiptsTab .manager-receipt-mobile-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 0;border-bottom:1px solid #d0d5dd;overflow-wrap:anywhere}
html.manager-mobile-ui #onecPostReceiptsTab .manager-receipt-mobile-list li span{color:#475467}
html.manager-mobile-ui #onecPostReceiptsTab .manager-receipt-mobile-list>button{width:100%;margin-top:12px}
html.manager-mobile-ui #onecPostReceiptsTab .manager-receipt-upd-message{overflow-wrap:anywhere}
