dialog.card-context-menu{box-sizing:border-box;position:fixed;inset:auto;margin:0;width:320px;padding:12px;border:1px solid #7cbcff;border-radius:10px;box-shadow:0 12px 44px #000b;background:#0b172bf5;overflow:auto;overscroll-behavior:contain}
dialog.card-context-menu::backdrop{background:transparent;backdrop-filter:none}
.card-context-menu .detail-image,.card-context-menu #detail-content>.scan-landscape,.card-context-menu .card-detail,.card-context-menu .help,.card-context-menu .card-open-actions{display:none}
.card-context-menu .detail-title,.card-context-menu .dialog-head h2{font-size:16px;margin:0 24px 12px 0}
.card-context-menu .detail-actions,.card-context-menu .dialog-footer{display:flex;flex-direction:column;align-items:stretch;gap:6px}
.card-context-menu .counter-tools{display:flex;flex-wrap:wrap;gap:6px}
.card-context-menu .counter-tools>div{display:flex;gap:6px;align-items:center}
.card-menu-settings{display:grid;gap:16px;padding:16px;border:1px solid var(--line,#294764);border-radius:8px;min-width:0}
.card-menu-settings legend{padding:0 6px}
.card-menu-settings label{display:grid;gap:8px}
.card-menu-settings output{font-variant-numeric:tabular-nums;color:var(--accent,#79baff)}
.card-menu-settings p{margin:0;font-size:14px;line-height:1.4}
