/* Managed QR primitives: same current app tokens and device scale. */
.dui-mqr { padding:.8em 1em; gap:.65em; }
.dui-mqr .dui-heading { margin:0 0 .45em; }
.dui-mqr-company { font-size:1.25em; font-weight:700; margin:.5em 0!important; }
.dui-mqr-management { display:flex; align-items:center; gap:.8em; margin:.9em 0; padding:1em .7em; border:1px solid var(--dui-line); border-radius:1.25em; background:white; }
.dui-mqr-management>i { display:grid; place-items:center; padding:.7em; border-radius:1em; background:var(--dui-soft); }
.dui-mqr-management>div { display:grid; gap:.25em; flex:1; min-width:0; }
.dui-mqr-management small { color:var(--dui-muted); }
.dui-mqr-management>.dui-icon { width:1em; }
.dui-mqr-heading { display:flex; align-items:center; gap:.65em; }
.dui-mqr-heading h2 { flex:1; font-size:1.35em; }
.dui-mqr-heading .dui-icon { width:1.3em; height:1.3em; }
.dui-mqr-top-actions { display:flex; align-items:center; gap:.5em; }
.dui-mqr-top-actions>[data-tutorial-target] { flex:1; }
.dui-mqr-top-actions .dui-flow-action { padding:.6em .65em; font-size:.875em; }
.dui-mqr-total { color:var(--dui-muted); margin-bottom:.85em!important; }
.dui-mqr-tools { display:flex; align-items:center; gap:.5em; font-size:.78em; }
.dui-mqr-tools>div { flex:1; }
.dui-mqr-tools .dui-flow-action { padding:.6em .5em; border-radius:2em; white-space:nowrap; }
.dui-mqr-order { display:flex; justify-content:space-between; align-items:center; padding:.8em 0; border-bottom:1px solid var(--dui-line); margin-bottom:.8em; font-size:.9em; }
.dui-mqr-record { padding:.9em; border:1px solid var(--dui-line); border-radius:1em; background:var(--dui-soft); margin-bottom:.65em; }
.dui-mqr-record-heading { display:flex; align-items:center; gap:.6em; margin-bottom:.5em; }
.dui-mqr-record-heading>b { flex:1; }
.dui-mqr-record>small { display:block; margin-top:.4em; color:var(--dui-muted); }
.dui-mqr-switch { display:block; background:var(--dui-accent); width:2.7em; height:1.5em; border-radius:2em; padding:.2em; flex:none; }
.dui-mqr-switch>i { display:block; background:white; width:1.1em; height:1.1em; border-radius:50%; margin-left:auto; }
.dui-mqr-row-actions { display:flex; gap:.6em; margin-top:.5em; }
.dui-mqr-row-actions .dui-flow-action { padding:.4em .1em; min-height:0; font-size:.875em; }
.dui-mqr-overlay { position:relative; justify-content:center; padding:1.5em; }
.dui-mqr-backdrop { position:absolute; inset:0; opacity:.28; pointer-events:none; }
.dui-mqr-dialog { position:relative; flex:none; width:100%; padding:1.5em; background:var(--dui-soft); border-radius:1.75em; box-shadow:0 1em 4em #173f3133; }
.dui-mqr-dialog h3 { font-size:1.4em; }
.dui-mqr-dialog-heading { display:flex; justify-content:space-between; align-items:center; gap:.5em; }
.dui-mqr-step { display:block; margin:1em 0; }
.dui-mqr-dialog-body { display:grid; gap:1em; }
.dui-mqr-dialog-actions { display:grid; gap:.4em; margin-top:1.3em; }
.dui-mqr-dialog .dui-flow-action.is-text { min-height:0; padding:.45em; }
.dui-mqr-summary { display:grid; gap:.35em; padding:.8em; border-radius:.8em; background:var(--dui-paper); font-size:.9em; }
.dui-mqr-dialog .dui-flow-check { font-size:.9em; }
.dui-mqr-preview { display:grid; justify-items:center; gap:.7em; padding:1.1em; text-align:center; }
.dui-mqr-preview h3 { font-size:1.2em; }
.dui-mqr-qr { width:100%; max-width:18em; }
.dui-mqr-qr danta-branded-qr { display:block; width:100%; }
.dui-mqr-code { font-size:1.05em; }
.dui-mqr-pagination { display:flex; justify-content:center; align-items:center; gap:1.6em; }
.dui-mqr-preview-actions { display:grid; gap:.55em; width:100%; font-size:.85em; }
.dui-mqr-preview-actions .dui-flow-action { min-height:0; padding:.7em .8em; }
.dui-mqr-message { color:var(--dui-accent); font-size:.9em; padding:.7em 0!important; }
.dui-mqr-load-actions { display:flex; justify-content:flex-end; gap:1em; margin-top:1.2em; }
.dui-mqr-load-actions .dui-flow-action.is-text { padding:.5em .1em; }
