html:has(dialog.backend-dialog[open]){overflow:hidden}
dialog.backend-dialog{box-sizing:border-box;width:calc(100vw - 32px)!important;max-width:none!important;height:calc(100dvh - 32px);max-height:none!important;margin:auto;padding:0!important;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);overflow:hidden!important}
dialog.backend-dialog[open]{display:flex;flex-direction:column}
dialog.backend-dialog::backdrop{background:#14242b99;backdrop-filter:blur(3px)}
dialog.backend-dialog>.backend-dialog-header{position:static!important;flex:none;margin:0!important;padding:16px 24px!important;border-bottom:1px solid var(--line);background:var(--panel);display:flex;align-items:center;gap:16px;z-index:2}
.backend-dialog-header h2{margin:0;flex:1;min-width:0;overflow-wrap:anywhere}
.backend-dialog-header button{flex-shrink:0;min-width:44px;min-height:44px}
.backend-dialog-body{flex:1;min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain;scrollbar-gutter:stable}
.backend-dialog-body .receipt-review-content>.form-row{grid-template-columns:minmax(240px,1fr) minmax(340px,1fr);gap:32px}
.backend-dialog-body .receipt-review-content img{max-width:100%!important;max-height:calc(100dvh - 220px)!important;width:100%;object-fit:contain}
.backend-dialog-footer{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:14px 24px;border-top:1px solid var(--line);background:var(--panel)}
.backend-dialog-body .customer-profile-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.backend-dialog-status{margin:0 auto 0 0;font-size:12px;color:var(--muted)}
@media(max-width:760px){dialog.backend-dialog{width:100vw!important;height:100dvh;border-radius:0;border:0}.backend-dialog-body{padding:18px}.backend-dialog-body .receipt-review-content>.form-row{grid-template-columns:1fr}.backend-dialog-header{padding:12px 18px!important}.backend-dialog-footer{padding:12px 18px}.backend-dialog-body .receipt-review-content img{max-height:50dvh!important}.backend-dialog-body .customer-profile-card{grid-template-columns:1fr}}

.backend-dialog-body .customer-edit-footer{position:static;bottom:auto}
