:root{color-scheme:light;--bg: #f3f5f8;--surface: #ffffff;--surface-muted: #f7f8fa;--ink: #0f172a;--ink-secondary: #334155;--ink-muted: #64748b;--line: #e6ebf2;--accent: #1e4d8c;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 28px rgba(15, 23, 42, .05);--radius: .875rem}html.dark{color-scheme:dark;--bg: #0b1020;--surface: #141b2d;--surface-muted: #1b2438;--ink: #f1f5f9;--ink-secondary: #e2e8f0;--ink-muted: #b7c3d4;--line: #2e3c54;--accent: #93c5fd;--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 16px 40px rgba(0, 0, 0, .35)}html,body{margin:0;min-height:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#1e4d8c2e;color:inherit}:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.bg-white.rounded-lg,.bg-white.rounded-xl,.bg-white.rounded-2xl,.bg-white.shadow,.bg-white.shadow-md,.bg-white.shadow-lg,.bg-white.shadow-xl,.bg-white.shadow-2xl{border:1px solid var(--line);box-shadow:var(--shadow)}.app-shell{width:100%;max-width:100%;min-width:0}.app-shell>*{min-width:0;max-width:100%}.app-shell .overflow-x-auto,.app-modal .overflow-x-auto,.app-modal-body .overflow-x-auto{max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.app-shell table,.app-modal table{border-collapse:separate;border-spacing:0}.app-shell th,.app-modal th{font-weight:600;letter-spacing:.01em;white-space:nowrap}.app-shell td,.app-modal td{vertical-align:top}@media(max-width:1024px){.app-shell .overflow-x-auto table,.app-modal .overflow-x-auto table{min-width:720px}}.app-modal{width:min(100%,72rem);max-height:90vh;min-height:0;overflow:auto;overscroll-behavior:contain}.app-modal:has(.app-modal-body){overflow:hidden}.app-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}[class*=fixed][class*=inset-0]>:not(.bt-label-print-root){max-height:90vh}.app-modal[class*=max-w-sm],.app-modal[class*=max-w-md],.app-modal[class*=max-w-lg],.app-modal[class*=max-w-xl]{width:min(100%,36rem)}.app-modal[class*=max-w-2xl],.app-modal[class*=max-w-3xl]{width:min(100%,56rem)}.app-modal[class*=max-w-4xl],.app-modal[class*=max-w-5xl],.app-modal[class*=max-w-6xl],.app-modal[class*=max-w-7xl]{width:min(100%,80rem)}[class*=fixed][class*=inset-0] [class~=max-h-24],[class*=fixed][class*=inset-0] [class~=max-h-28],[class*=fixed][class*=inset-0] [class~=max-h-32],[class*=fixed][class*=inset-0] [class~=max-h-36],[class*=fixed][class*=inset-0] [class~=max-h-40],[class*=fixed][class*=inset-0] [class~=max-h-44],[class*=fixed][class*=inset-0] [class~=max-h-48]{max-height:min(42vh,22rem)}[class*=fixed][class*=inset-0] [class~=max-h-52],[class*=fixed][class*=inset-0] [class~=max-h-60],[class*=fixed][class*=inset-0] [class~=max-h-64],[class*=fixed][class*=inset-0] [class~=max-h-80],[class*=fixed][class*=inset-0] [class~=max-h-96]{max-height:min(58vh,36rem)}.rounded-full.bg-red-100,.rounded-full.bg-red-200,.rounded.bg-red-100,.rounded-md.bg-red-100,.rounded-lg.bg-red-50,.rounded.bg-red-50{box-shadow:inset 0 0 0 1px #991b1b29}.rounded-full.bg-amber-100,.rounded-full.bg-amber-200,.rounded.bg-amber-100,.rounded-md.bg-amber-100,.rounded-lg.bg-amber-50,.rounded.bg-amber-50,.rounded-full.bg-yellow-100,.rounded.bg-yellow-100{box-shadow:inset 0 0 0 1px #92400e29}.rounded-full.bg-green-100,.rounded.bg-green-100,.rounded-md.bg-green-100,.rounded-lg.bg-green-50,.rounded.bg-green-50{box-shadow:inset 0 0 0 1px #16653429}.rounded-full.bg-red-500{background-color:#be123c;box-shadow:none}input,select,textarea,button{font-family:inherit}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=hidden]),select,textarea{border-radius:.5rem}.app-modal-body,.app-shell .overflow-x-auto,.app-shell .overflow-y-auto{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}html.dark .app-modal-body,html.dark .app-shell .overflow-x-auto,html.dark .app-shell .overflow-y-auto{scrollbar-color:#475569 transparent}html.dark .bg-white,html.dark .dark\:bg-gray-800,html.dark .dark\:bg-gray-900{background-color:var(--surface)}html.dark .bg-gray-50,html.dark .dark\:bg-gray-700\/50,html.dark .bg-gray-100{background-color:var(--surface-muted)}html.dark .bg-gray-200{background-color:#243049;color:var(--ink)}html.dark .bg-gray-300{background-color:#334155}html.dark .text-black,html.dark .text-gray-900,html.dark .text-gray-800{color:#f8fafc}html.dark .text-gray-700,html.dark .text-gray-600{color:#e2e8f0}html.dark .text-gray-500{color:#cbd5e1}html.dark .text-gray-400{color:#b6c2d4}html.dark .border-gray-100,html.dark .border-gray-200,html.dark .border-gray-300,html.dark .dark\:border-gray-600,html.dark .dark\:border-gray-700,html.dark .divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--line)}html.dark thead,html.dark thead.bg-gray-50,html.dark thead.bg-gray-100,html.dark tr.bg-gray-50{background-color:#1a2438}html.dark tbody.bg-white,html.dark tbody{background-color:transparent}html.dark th{color:#dbe4f0}html.dark td{color:#f1f5f9;border-color:#2a3850}html.dark tbody tr:hover,html.dark .hover\:bg-gray-50:hover,html.dark .hover\:bg-gray-100:hover,html.dark .dark\:hover\:bg-gray-700\/50:hover,html.dark .dark\:hover\:bg-gray-700:hover{background-color:#243044}html.dark input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=hidden]),html.dark select,html.dark textarea{background-color:#1b2438;color:#f8fafc;border-color:#3d4f6b}html.dark input::placeholder,html.dark textarea::placeholder{color:#94a3b8}html.dark select option,html.dark .bg-white input,html.dark input.bg-white,html.dark select.bg-white,html.dark textarea.bg-white{background-color:#1b2438;color:#f8fafc}html.dark .bg-red-50,html.dark .bg-red-100,html.dark .bg-red-200{background-color:#3f1d27}html.dark .text-red-600,html.dark .text-red-700,html.dark .text-red-800,html.dark .text-red-900,html.dark .text-red-950{color:#fecdd3}html.dark .border-red-200,html.dark .border-red-300{border-color:#9f1239}html.dark .bg-amber-50,html.dark .bg-amber-100,html.dark .bg-amber-200,html.dark .bg-yellow-50,html.dark .bg-yellow-100,html.dark .bg-yellow-200,html.dark .bg-orange-50,html.dark .bg-orange-100{background-color:#3a2c14}html.dark .text-amber-600,html.dark .text-amber-700,html.dark .text-amber-800,html.dark .text-amber-900,html.dark .text-amber-950,html.dark .text-yellow-700,html.dark .text-yellow-800,html.dark .text-yellow-900,html.dark .text-orange-700,html.dark .text-orange-800,html.dark .text-orange-900{color:#fde68a}html.dark .border-amber-200,html.dark .border-amber-300,html.dark .border-yellow-200,html.dark .border-orange-200{border-color:#b45309}html.dark .bg-green-50,html.dark .bg-green-100,html.dark .bg-green-200,html.dark .bg-emerald-50,html.dark .bg-emerald-100{background-color:#132e24}html.dark .text-green-600,html.dark .text-green-700,html.dark .text-green-800,html.dark .text-green-900,html.dark .text-emerald-700,html.dark .text-emerald-800{color:#bbf7d0}html.dark .border-green-200,html.dark .border-green-300,html.dark .border-emerald-200{border-color:#166534}html.dark .bg-blue-50,html.dark .bg-blue-100,html.dark .bg-sky-50,html.dark .bg-sky-100,html.dark .bg-indigo-50,html.dark .bg-indigo-100{background-color:#172554}html.dark .text-blue-600,html.dark .text-blue-700,html.dark .text-blue-800,html.dark .text-sky-700,html.dark .text-sky-800,html.dark .text-indigo-700,html.dark .text-indigo-800{color:#bfdbfe}html.dark .border-blue-200,html.dark .border-sky-200,html.dark .border-indigo-200{border-color:#1d4ed8}html.dark .bg-red-500,html.dark .bg-red-600,html.dark .bg-red-700,html.dark .bg-green-600,html.dark .bg-green-700,html.dark .bg-amber-600,html.dark .bg-amber-700,html.dark .bg-blue-600,html.dark .bg-blue-700,html.dark .bg-brand-primary,html.dark .bg-brand-light,html.dark .bg-brand-dark,html.dark .bg-brand-secondary{color:#fff}html.dark .bg-red-600{background-color:#be123c}html.dark .bg-green-600{background-color:#15803d}html.dark .bg-amber-600{background-color:#b45309}html.dark .text-white{color:#fff}html.dark .text-green-200,html.dark .text-brand-accent{color:#bfdbfe}html.dark .bt-label-print-root{background-color:#fff!important;color:#111827}@media print{body.print-big-ticket-label *{visibility:hidden}body.print-big-ticket-label .bt-label-print-root,body.print-big-ticket-label .bt-label-print-root *{visibility:visible}body.print-big-ticket-label .bt-label-print-root{position:absolute;left:0;top:0;width:100%;max-width:100%;margin:0;padding:12px 16px;background:#fff!important;color:#111!important;box-shadow:none!important;border-radius:0!important;page-break-inside:avoid;break-inside:avoid}body.print-big-ticket-label .bt-label-print-root svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
