.app-dialog.fiscal-receipts-dialog .ant-modal-body{flex-direction:column;height:min(540px,100dvh - 260px);display:flex}.fiscal-receipts-dialog .fiscal-receipts__footer{border-top:0}.fiscal-receipts-dialog .fiscal-receipts__footer-row{padding:0}.fiscal-receipts{flex-direction:column;flex:1;min-height:0;display:flex}.fiscal-receipts h2,.fiscal-receipts h3,.fiscal-receipts p{margin:0}.fiscal-receipts button,.fiscal-receipts select{min-height:44px}.fiscal-receipts button:focus-visible,.fiscal-receipts select:focus-visible,.fiscal-receipts__canvas:focus-visible{outline-offset:-3px;outline:3px solid #709bff}.fiscal-receipts__bewirtung:has(input:focus-visible){outline-offset:-3px;outline:3px solid #709bff}.fiscal-receipts__header{background:var(--pos-header-bg);color:#fff;flex-shrink:0;align-items:center;gap:14px;padding:20px 24px;display:flex}.fiscal-receipts__header-icon{color:#a9c4ff;background:#ffffff12;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.fiscal-receipts__header h2{font-family:var(--pos-font-heading);color:#fff;font-size:21px;font-weight:700;line-height:28px}.fiscal-receipts__header p{color:#bfcee6;margin-top:4px;font-size:12px;line-height:18px}.fiscal-receipts .fiscal-receipts__close{color:#e1eaff;border-radius:10px;flex-shrink:0;align-self:flex-start;width:44px;height:44px;margin-left:auto}.fiscal-receipts__close:hover{background:#ffffff16}.fiscal-receipts__body{flex:1;grid-template-columns:272px minmax(0,1fr);min-height:0;display:grid}.fiscal-receipts__sidebar{border-right:1px solid #e0e7f0;flex-direction:column;min-height:0;padding:14px 18px 20px;display:flex;overflow:hidden}.fiscal-receipts__section-heading{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.fiscal-receipts h3{color:#51627e;font-size:13px;font-weight:600;line-height:20px}.fiscal-receipts__section-heading h3 span{color:#51627e;background:#eef2f8;border-radius:6px;margin-left:5px;padding:1px 7px;font-size:11px;display:inline-block}.fiscal-receipts .fiscal-receipts__refresh{color:#51627e;width:44px;padding:0}.fiscal-receipts__list{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding-block:6px 18px;display:flex;overflow-y:auto}.fiscal-receipts .fiscal-receipts__selection{color:#243957;text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:10px;flex-shrink:0;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:block}.fiscal-receipts__selection:hover{background:#f7f9ff;border-color:#8caaff}.fiscal-receipts .fiscal-receipts__selection[aria-pressed=true]{border-color:var(--pos-orange);box-shadow:inset 3px 0 var(--pos-orange);background:#eef4ff}.fiscal-receipts__selection-content{flex-direction:column;gap:4px;display:flex}.fiscal-receipts__selection-top{justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:20px;display:flex}.fiscal-receipts__selection-top svg{color:var(--pos-orange);flex-shrink:0}.fiscal-receipts__selection strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:26px}.fiscal-receipts__date{color:#576987;font-size:11px;font-weight:400;line-height:16px}.fiscal-receipts__signature{color:#415777;font-size:11px;font-weight:500;line-height:18px}.fiscal-receipts__options{border-top:1px solid #e0e7f0;flex-shrink:0;padding-top:18px}.fiscal-receipts__width{justify-content:space-between;align-items:center;gap:12px;margin-block:12px;font-size:12px;line-height:18px;display:flex}.fiscal-receipts__width select{color:#102344;min-width:98px;font:inherit;background:#fff;border:1px solid #d3deec;border-radius:8px;padding:8px 10px;font-size:14px}.fiscal-receipts__bewirtung{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding-block:10px;display:flex}.fiscal-receipts__bewirtung input{accent-color:var(--pos-orange);flex-shrink:0;width:18px;height:18px;margin-top:2px}.fiscal-receipts__bewirtung strong{font-size:12px;font-weight:600;line-height:20px;display:block}.fiscal-receipts__bewirtung span span{color:#576987;margin-top:4px;font-size:11px;line-height:17px;display:block}.fiscal-receipts__preview{background:#edf1f6;flex-direction:column;min-width:0;min-height:0;display:flex}.fiscal-receipts__preview-heading{color:#51627e;border-bottom:1px solid #e0e7f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:12px;line-height:20px;display:flex}.fiscal-receipts__paper-size{white-space:nowrap;background:#fff;border:1px solid #d8e1ed;border-radius:5px;padding-inline:8px;font-size:11px;line-height:20px}.fiscal-receipts__canvas{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:24px;overflow:auto}.fiscal-receipts__paper{color:#111;background:#fff;border-radius:2px;max-width:100%;margin-inline:auto;padding:24px 16px;box-shadow:0 4px 14px #19375c14,0 1px 3px #19375c12}.fiscal-receipts__scroll-hint{text-align:center;color:#576987;border-top:1px solid #e0e7f0;flex-shrink:0;padding:7px 16px;font-size:11px;line-height:18px}.fiscal-receipts__empty{text-align:center;color:#576987;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;font-size:13px;line-height:22px;display:flex}.fiscal-receipts__empty svg{color:#7f91ad}.fiscal-receipts__footer{background:#fff;border-top:1px solid #dce4ef;flex-shrink:0}.fiscal-receipts__footer-row{justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.fiscal-receipts__footnote{color:#576987;flex:1;font-size:11px;line-height:18px}.fiscal-receipts__footnote p+p{margin-top:2px;font-weight:600}.fiscal-receipts__actions{align-items:center;gap:10px;display:flex}.fiscal-receipts__actions button{max-width:260px;height:auto;padding-block:12px;font-size:13px;line-height:18px}.fiscal-receipts .pos-notice[data-variant=compact]{flex-shrink:0;padding-inline:22px}.fiscal-receipts .pos-notice[data-tone=error][data-variant=compact]{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.fiscal-receipts .pos-notice[data-tone=success][data-variant=compact]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.fiscal-receipts .pos-notice[data-tone=info][data-variant=compact]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}@media (width<=639px){.fiscal-receipts__header{gap:10px;padding:14px}.fiscal-receipts__header-icon{border-radius:10px;width:38px;height:38px}.fiscal-receipts__header h2{font-size:17px;line-height:24px}.fiscal-receipts__header p{display:none}.fiscal-receipts__body{flex-direction:column;display:flex}.fiscal-receipts__sidebar{border-bottom:1px solid #dce4ef;border-right:0;flex-shrink:0;padding:4px 14px 8px;overflow:visible}.fiscal-receipts__list{flex-direction:row;flex:none;gap:8px;padding-block:0 8px;overflow:auto hidden}.fiscal-receipts .fiscal-receipts__selection{width:175px;padding:8px 12px}.fiscal-receipts__selection-content{gap:1px}.fiscal-receipts__selection strong{font-size:16px;line-height:22px}.fiscal-receipts__date{display:none}.fiscal-receipts__options{border-top:0;grid-template-columns:1fr;padding-top:0;display:grid}.fiscal-receipts__options h3{display:none}.fiscal-receipts__width{margin-block:2px}.fiscal-receipts__bewirtung{padding-block:8px 2px}.fiscal-receipts__bewirtung span span{margin-top:0}.fiscal-receipts__preview{flex:1}.fiscal-receipts__preview-heading{padding:8px 14px}.fiscal-receipts__canvas{padding:14px 10px}.fiscal-receipts__paper{padding:18px 10px}.fiscal-receipts__footer-row{flex-wrap:wrap;gap:8px;padding:10px 14px}.fiscal-receipts__footnote{flex-basis:100%;font-size:10px;line-height:16px}.fiscal-receipts__actions{flex-wrap:wrap;flex:1;gap:8px}.fiscal-receipts__actions button{flex:1;max-width:none;padding-inline:10px}.fiscal-receipts__actions button[data-testid=fiscal-receipt-print]{flex:2}.fiscal-receipts .pos-notice[data-variant=compact]{padding-inline:14px}}@media (height<=700px) and (width>=640px){.fiscal-receipts .fiscal-receipts__selection{padding:8px 12px}.fiscal-receipts__selection-content{gap:1px}.fiscal-receipts__selection strong{font-size:16px;line-height:22px}.fiscal-receipts__date{display:none}}@media (height<=650px) and (width<=639px){.fiscal-receipts__sidebar{max-height:180px;overflow-y:auto}.fiscal-receipts__header{padding-block:6px}}
