#receipt-correction-dialog{width:min(660px,94vw);max-height:92dvh;border:1px solid #d7e0d3;border-radius:14px;padding:0;color:var(--ink)}
#receipt-correction-dialog[open]{display:flex;flex-direction:column;overflow:hidden}
#receipt-correction-dialog .drawer-header,.receipt-correction-footer{flex-shrink:0}
#receipt-correction-body{padding:20px;overflow:auto;min-height:0}
#receipt-correction-body>.field{display:grid;gap:8px;margin:16px 0}
#receipt-correction-body input{min-height:44px;border:1px solid #cad6c8;border-radius:8px;padding:10px;font-size:16px;width:100%;box-sizing:border-box}
.receipt-correction-footer{display:flex;gap:10px;justify-content:flex-end;padding:16px;border-top:1px solid #dae3d7;background:#fff}
.receipt-correction-item{display:flex;align-items:center;gap:12px;margin-bottom:16px;overflow-wrap:anywhere}
.receipt-correction-item small{display:block;margin-top:4px;color:#647568}
.receipt-correction-summary{margin:16px 0}.receipt-correction-summary>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e4eadd}.receipt-correction-summary dd{text-align:right;margin:0;overflow-wrap:anywhere}
.receipt-correction-issues{background:#fff6e5;padding:14px 14px 14px 30px;border:1px solid #e9dab7;border-radius:8px;line-height:1.5}
.receipt-retry-notice{padding:12px;border:1px solid #e9dab7;border-radius:8px;background:#fff6e5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}
.receipt-correction-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
#receipt-correction-body details{margin:16px 0}#receipt-correction-body details p{margin-top:8px}
@media(max-width:700px){#receipt-correction-dialog{width:100%;max-width:100%;max-height:100dvh;border-radius:0}#receipt-correction-body{padding:14px}.receipt-correction-footer{padding:12px}.receipt-correction-footer button{flex:1;white-space:normal}.receipt-correction-summary>div{gap:8px;font-size:14px}}
