*,*:before,*:after{box-sizing:border-box;margin:0}body{background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin-block-start:0;margin-block-end:0}.text-large{font-size:1.2em}.text-medium{font-size:1em}.text-small{font-size:.7em}.fullscreen-button[data-v-d2557a9e]{background-color:#111;color:#fff;border:none;padding:5px;border-radius:5px;cursor:pointer;font-size:1em}.fullscreen-button[data-v-d2557a9e]:hover{background-color:#888}.connection-status[data-v-8767b4b1]{position:fixed;top:0;left:0;width:100%;padding:10px;text-align:center;background-color:#ffc107;color:#333;font-weight:700;z-index:999;display:flex;justify-content:center;align-items:center;gap:12px}.repair-btn[data-v-8767b4b1]{border:none;background:#111827;color:#f8fafc;padding:6px 10px;border-radius:8px;font-weight:700;cursor:pointer}.hold-overlay[data-v-8767b4b1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.hold-card[data-v-8767b4b1]{background:#fff;padding:24px 32px;border-radius:12px;font-weight:600;text-align:center}.menu-button[data-v-8767b4b1]{position:fixed;top:20px;right:20px;width:50px;height:50px;border-radius:50%;background-color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;box-shadow:0 0 15px 4px #fff9;transition:box-shadow .3s ease,transform .3s ease}.menu-button[data-v-8767b4b1]:hover{box-shadow:0 0 20px 6px #fffc;transform:scale(1.1)}.menu-icon span[data-v-8767b4b1]{display:block;width:25px;height:3px;background-color:#fff;margin:4px 0}.menu-dropdown[data-v-8767b4b1]{position:fixed;top:80px;right:20px;width:200px;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden;z-index:2000}.menu-dropdown ul[data-v-8767b4b1]{list-style:none;margin:0;padding:0}.menu-dropdown li[data-v-8767b4b1]{padding:8px 20px;cursor:pointer;transition:background-color .2s ease}.menu-dropdown li[data-v-8767b4b1]:hover{background-color:#f2f2f2}main[data-v-8767b4b1]{display:flex;flex-direction:column;height:100vh}main.landscape[data-v-8767b4b1]{display:flex;flex-direction:row;height:100vh}.tabs[data-v-8767b4b1]{display:flex;justify-content:space-around;background:#111;list-style:none;margin:0;padding:0;user-select:none;-webkit-user-select:none;width:100vw;overflow:auto}.landscape .tabs[data-v-8767b4b1]{flex-direction:column;display:flex;align-items:center;width:82px;height:100vh;line-height:1.3}.tabs li[data-v-8767b4b1]{flex:1;text-align:center;border:none;background:none;color:#666;font-size:14px;padding:10px 5px 20px;cursor:pointer;line-height:1.2}.tabs li.lang-tab[data-v-8767b4b1]{color:#9adf7a;font-size:22px;font-weight:800;padding:6px 5px 10px;line-height:1}main:not(.landscape) .tabs li.lang-tab[data-v-8767b4b1]{display:flex;align-items:center;justify-content:center}.tabs li.lang-tab.active[data-v-8767b4b1]{color:#d7ffbf}.landscape .tabs li[data-v-8767b4b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 10px;line-height:1.2}.tabs li.active[data-v-8767b4b1]{color:#fff}.tabs i[data-v-8767b4b1]{display:block;font-size:20px;margin-bottom:5px;width:auto}section[data-v-8767b4b1]{flex-grow:1;overflow-y:auto}@media print{.menu-button[data-v-8767b4b1],.menu-dropdown[data-v-8767b4b1],.tabs-container[data-v-8767b4b1],.tabs[data-v-8767b4b1]{display:none!important}main[data-v-8767b4b1],main.landscape[data-v-8767b4b1],section[data-v-8767b4b1]{height:auto!important;overflow:visible!important}}@page{size:auto;margin:0}@page a4{size:A4 portrait;margin:10mm}@page receipt{size:80mm auto;margin:0}@page label{size:40mm 30mm;margin:0}.print-page--a4{page:a4}.print-page--receipt{page:receipt;width:80mm}.print-page--label{page:label;width:40mm;height:30mm}@media print{html,body{margin:0!important;padding:0!important;width:auto!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;overflow:visible!important;background:#fff!important;color:#000!important}.print-page--label,.print-page--receipt{-webkit-print-color-adjust:exact;print-color-adjust:exact}.controls{display:none!important}}html,body{margin:0}:fullscreen,:-webkit-full-screen{background:#000!important}
