@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2) format("woff2"),url(/assets/cairo-arabic-400-normal-CAYwymWN.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-ext-400-normal-xCL67Y2R.woff2) format("woff2"),url(/assets/cairo-latin-ext-400-normal-C_BIE9Qe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2) format("woff2"),url(/assets/cairo-latin-400-normal-b1R3q6Pf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2) format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-ext-600-normal-DuRnqffh.woff2) format("woff2"),url(/assets/cairo-latin-ext-600-normal-DAfLYaOC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-mGS0uvCM.woff2) format("woff2"),url(/assets/cairo-latin-600-normal-buYOP1M3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--miza-canvas: #040711;--miza-surface: #09111f;--miza-surface-elevated: #0e1a2b;--miza-border: #20324a;--miza-text: #f5f8fc;--miza-text-muted: #94a3b8;--miza-live: #20d7f7;--miza-brand: #b8f500;--miza-cashier: #ffb800;--miza-success: #35c98a;--miza-danger: #ff667a;--miza-focus: #f5f8fc;--miza-accent: var(--miza-live);--miza-motion-immediate: .1s;--miza-motion-standard: .18s;--miza-motion-page: .28s;--miza-radius-sm: 10px;--miza-radius-md: 16px;--miza-radius-lg: 24px;--miza-shadow-elevated: 0 18px 55px rgb(0 0 0 / .32)}[data-miza-role=cashier]{--miza-accent: var(--miza-cashier)}[data-miza-role=customer],[data-miza-role=display],[data-miza-role=owner]{--miza-accent: var(--miza-live)}.miza-theme{min-block-size:100%;color:var(--miza-text);background:var(--miza-canvas)}.miza-theme *,.miza-theme *:before,.miza-theme *:after{box-sizing:border-box}.miza-theme button,.miza-theme a{touch-action:manipulation;-webkit-tap-highlight-color:rgb(32 215 247 / .16)}.miza-theme :focus-visible{outline:3px solid var(--miza-focus);outline-offset:3px}.miza-theme button,.miza-theme input,.miza-theme select,.miza-theme textarea,.miza-theme a{min-block-size:44px}.miza-skip-link{position:fixed;z-index:999;inset-block-start:8px;inset-inline-start:8px;padding:10px 16px;color:var(--miza-canvas);background:var(--miza-text);border-radius:var(--miza-radius-sm);transform:translateY(-150%);transition:transform var(--miza-motion-immediate)}.miza-skip-link:focus{transform:translateY(0)}.miza-app-shell{min-block-size:100dvh;display:grid;grid-template:auto auto 1fr / minmax(0,1fr);background:radial-gradient(circle at 12% -8%,rgb(32 215 247 / .09),transparent 31rem),var(--miza-canvas)}.miza-shell-header,.miza-shell-content{min-inline-size:0}.miza-shell-content{padding:clamp(18px,3vw,36px)}.miza-page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-block-end:28px}.miza-page-header h1{margin:4px 0;font:650 clamp(1.7rem,3vw,2.8rem)/1.15 Cairo,sans-serif;letter-spacing:-.03em;text-wrap:balance}.miza-page-header p{max-inline-size:68ch;margin:0;color:var(--miza-text-muted)}.miza-eyebrow{color:var(--miza-accent);font:600 .74rem/1.4 Exo,Cairo,sans-serif;letter-spacing:.12em;text-transform:uppercase}.miza-context-actions{display:flex;flex-wrap:wrap;gap:10px}.miza-live-rail{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-block-size:58px;padding:9px clamp(16px,3vw,32px);border-block-end:1px solid color-mix(in srgb,var(--miza-live),transparent 66%);background:#09111feb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.miza-live-rail__lead,.miza-live-rail__items{display:flex;align-items:center;gap:10px}.miza-live-rail__items{min-inline-size:0;overflow-x:auto;scrollbar-width:none}.miza-live-rail__updated{color:var(--miza-text-muted);white-space:nowrap}.miza-live-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--miza-live);box-shadow:0 0 0 5px #20d7f71c,0 0 18px var(--miza-live)}.miza-status-badge{display:inline-flex;align-items:center;gap:7px;min-block-size:28px;padding:4px 10px;border:1px solid var(--miza-border);border-radius:999px;color:var(--miza-text-muted);background:#ffffff08;font-size:.78rem;white-space:nowrap}.miza-status-badge[data-tone=live]{color:var(--miza-live);border-color:#20d7f759}.miza-status-badge[data-tone=brand]{color:var(--miza-brand);border-color:#b8f50059}.miza-status-badge[data-tone=warning]{color:var(--miza-cashier);border-color:#ffb80059}.miza-status-badge[data-tone=success]{color:var(--miza-success);border-color:#35c98a59}.miza-status-badge[data-tone=danger]{color:var(--miza-danger);border-color:#ff667a59}.miza-operational-metric{display:grid;gap:5px;min-inline-size:132px;padding:15px;border:1px solid var(--miza-border);border-radius:var(--miza-radius-md);background:linear-gradient(145deg,rgb(255 255 255 / .035),transparent),var(--miza-surface)}.miza-operational-metric>span,.miza-operational-metric small{color:var(--miza-text-muted)}.miza-operational-metric strong{color:var(--miza-text);font:600 1.45rem/1 Exo,Cairo,sans-serif}.miza-operational-metric[data-tone=live] strong{color:var(--miza-live)}.miza-operational-metric[data-tone=warning] strong{color:var(--miza-cashier)}.miza-field{display:grid;gap:8px}.miza-field>span,.miza-search>span{color:var(--miza-text-muted);font-size:.85rem}.miza-field input,.miza-field select,.miza-field textarea,.miza-search input{inline-size:100%;color:var(--miza-text);border:1px solid var(--miza-border);border-radius:var(--miza-radius-sm);background:var(--miza-surface);padding:10px 12px;font:inherit}.miza-field__error{color:var(--miza-danger)}.miza-search{display:grid;gap:7px}.miza-segmented,.miza-task-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--miza-border);border-radius:14px;background:var(--miza-surface);overflow-x:auto}.miza-segmented button,.miza-task-tabs button{flex:1;min-inline-size:max-content;border:0;border-radius:10px;color:var(--miza-text-muted);background:transparent;padding:8px 14px;font:inherit;cursor:pointer;transition:transform var(--miza-motion-immediate),opacity var(--miza-motion-standard)}.miza-segmented button[aria-checked=true],.miza-task-tabs button[aria-selected=true]{color:var(--miza-canvas);background:var(--miza-accent);font-weight:700}.miza-action{min-inline-size:44px;border:1px solid transparent;border-radius:12px;padding:10px 16px;font:650 .9rem/1.2 Cairo,sans-serif;cursor:pointer;transition:transform var(--miza-motion-immediate),opacity var(--miza-motion-standard)}.miza-action:hover:not(:disabled){transform:translateY(-1px)}.miza-action:active:not(:disabled){transform:translateY(1px)}.miza-action:disabled{cursor:not-allowed;opacity:.52}.miza-action--primary{color:var(--miza-canvas);background:var(--miza-accent)}.miza-action--secondary{color:var(--miza-text);border-color:var(--miza-border);background:var(--miza-surface-elevated)}.miza-action--danger{color:var(--miza-canvas);background:var(--miza-danger)}.miza-action--ghost{color:var(--miza-text-muted);background:transparent}.miza-skeleton{display:grid;gap:11px;padding:18px}.miza-skeleton span{block-size:16px;border-radius:999px;background:var(--miza-surface-elevated);opacity:.72;animation:miza-breathe 1.4s ease-in-out infinite alternate}.miza-skeleton span:nth-child(2n){inline-size:72%}.miza-feedback{display:grid;grid-template-columns:8px 1fr;gap:18px;padding:24px;border:1px solid var(--miza-border);border-radius:var(--miza-radius-lg);background:var(--miza-surface)}.miza-feedback__mark{border-radius:999px;background:var(--miza-accent)}.miza-feedback[data-kind=error] .miza-feedback__mark{background:var(--miza-danger)}.miza-feedback[data-kind=success] .miza-feedback__mark{background:var(--miza-success)}.miza-feedback h2{margin:0;font-size:1.08rem}.miza-feedback p{margin:7px 0 0;color:var(--miza-text-muted)}.miza-feedback__action{margin-block-start:16px}.miza-dialog{max-inline-size:min(92vw,520px);max-block-size:min(86dvh,720px);overflow:auto;overscroll-behavior:contain;color:var(--miza-text);border:1px solid var(--miza-border);border-radius:var(--miza-radius-lg);background:var(--miza-surface-elevated);box-shadow:var(--miza-shadow-elevated);padding:26px}.miza-dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.miza-dialog>div{display:flex;justify-content:end;gap:10px;margin-block-start:24px}.miza-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.miza-data-table{max-inline-size:100%;overflow:auto;border:1px solid var(--miza-border);border-radius:var(--miza-radius-md);background:var(--miza-surface)}.miza-data-table table{inline-size:100%;border-collapse:collapse}.miza-data-table th{position:sticky;inset-block-start:0;z-index:1;color:var(--miza-text-muted);background:var(--miza-surface);text-align:start}.miza-data-table th,.miza-data-table td{padding:13px 15px;border-block-end:1px solid var(--miza-border)}.miza-data-list{display:none;gap:10px}.miza-data-list article{display:grid;gap:8px;padding:16px;border:1px solid var(--miza-border);border-radius:var(--miza-radius-md);background:var(--miza-surface)}.miza-data-list article>div{display:flex;justify-content:space-between;gap:18px}.miza-data-list article span{color:var(--miza-text-muted)}.miza-data-list article strong{min-inline-size:0;overflow-wrap:anywhere;text-align:end}@keyframes miza-breathe{to{opacity:.32}}@media(max-width:720px){.miza-page-header{align-items:stretch;flex-direction:column}.miza-live-rail{grid-template-columns:1fr;gap:8px}.miza-live-rail__updated,.miza-data-table{display:none}.miza-data-list{display:grid}}@media(prefers-reduced-motion:reduce){.miza-theme *,.miza-theme *:before,.miza-theme *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{font-family:IBM Plex Mono,ui-monospace,monospace;color:#f4f4f0;background:#0b0c0a;font-synthesis:none;--signal:#ffb800;--line:#45463f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#0b0c0a}button,input{font:inherit}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login form{width:min(480px,100%);border:1px solid var(--line);padding:38px;display:grid;gap:22px}.miza-mark,.mini-mark{display:grid;place-items:center;background:var(--signal);color:#000;font-weight:600}.miza-mark{width:72px;height:72px;font-size:2.5rem}.mini-mark{width:36px;height:36px;font-size:1.25rem}.signal{color:var(--signal);font-size:.78rem;letter-spacing:.03em;margin:0}.login h1,.task-heading h1,.task-page h1,.result h1{font-size:clamp(2.7rem,7vw,6rem);line-height:.96;margin:0;letter-spacing:-.06em}.login label,.operation-form label,.inline-token label{display:grid;gap:9px;font-size:.8rem;color:#c6c7c1}.login input,.operation-form input,.inline-token input{background:#000;color:#fff;border:1px solid var(--line);padding:15px;outline:none}.login input:focus,.operation-form input:focus,.inline-token input:focus{border-color:var(--signal)}.action{background:var(--signal);color:#000;border:1px solid var(--signal);padding:15px 20px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:600;cursor:pointer}.action:disabled{opacity:.45}.secondary{background:#0b0c0a;color:#fff;border:1px solid var(--line);padding:14px;cursor:pointer}.error{color:#ff6258;border:1px solid #ff6258;padding:12px;display:flex;gap:9px;align-items:center;font-size:.83rem}.shell{min-height:100vh;display:grid;grid-template-rows:72px 1fr 40px}.shell header{border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px;justify-content:space-between}.identity{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.identity div{display:grid}.identity small{color:#a5a69f;font-size:.66rem}.connection{font-size:.72rem;color:#c6c7c1}.connection i{display:inline-block;width:8px;height:8px;background:var(--signal);margin-inline-end:7px}.shell header>button{background:none;border:1px solid var(--line);color:#fff;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.shell footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#92938d;font-size:.66rem}.task-home,.task-page,.result{width:min(1180px,100%);margin:auto;padding:48px 28px}.task-heading{border-bottom:1px solid var(--line);padding-bottom:34px}.task-grid{display:grid;grid-template-columns:1fr 1fr;border-inline-start:1px solid var(--line);margin-top:36px}.task-grid a{min-height:390px;border:1px solid var(--line);border-inline-start:0;padding:34px;color:#fff;text-decoration:none;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:16px}.task-grid a:hover,.task-grid a:focus{border-color:var(--signal);color:var(--signal)}.task-grid a>span{color:var(--signal);font-size:.7rem}.task-grid h2{font-size:2.2rem;margin:20px 0 0}.task-grid p{color:#a5a69f;max-width:350px;line-height:1.8}.back{color:#a5a69f;text-decoration:none;display:flex;gap:8px;align-items:center;margin-bottom:40px}.task-page>h1{font-size:clamp(2.2rem,6vw,5rem);margin-top:10px}.task-body{margin-top:38px;max-width:760px}.operation-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.operation-form label:first-child,.operation-form .calculation,.operation-form .error,.operation-form .action,.operation-form .secondary{grid-column:1/-1}.customer-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border-block:1px solid var(--line);padding:18px 0;margin-bottom:26px}.customer-card div{display:grid}.customer-card span{color:#aaa;font-size:.76rem}.customer-card b{color:var(--signal)}.calculation{border:1px solid var(--signal);padding:20px;display:grid;grid-template-columns:1fr auto}.calculation strong{font-size:3rem;color:var(--signal);font-variant-numeric:tabular-nums}.calculation small{grid-column:1/-1;color:#a5a69f}.mode-grid{display:grid;grid-template-columns:1fr 1fr}.mode-grid button{min-height:260px;background:#0b0c0a;color:#fff;border:1px solid var(--line);padding:28px;display:grid;place-items:start;align-content:space-between;text-align:right;cursor:pointer}.mode-grid button:hover{border-color:var(--signal);color:var(--signal)}.mode-grid strong{font-size:1.6rem}.mode-grid span{color:#a5a69f;font-size:.78rem}.scanner{position:relative;aspect-ratio:16/9;border:1px solid var(--signal);background:#000;overflow:hidden}.scanner video{width:100%;height:100%;object-fit:cover}.scanner span{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:2px solid var(--signal)}.scanner-error{min-height:240px;border:1px solid var(--line);display:grid;place-items:center;align-content:center;color:#a5a69f}.inline-token{display:grid;grid-template-columns:1fr auto;margin-top:20px;gap:12px}.code-input{font-size:3rem;text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums}.result{text-align:center;display:grid;place-items:center;align-content:center}.result-icon{color:var(--signal)}.result-icon svg{width:80px;height:80px;stroke-width:1}.result h1{margin:14px 0 38px}.result dl{width:min(640px,100%);border-top:1px solid var(--line);margin:0 0 28px}.result dl div{display:grid;grid-template-columns:1fr 1fr;padding:14px 0;border-bottom:1px solid var(--line);text-align:right}.result dd{margin:0;color:var(--signal);text-align:left;overflow-wrap:anywhere}@media(max-width:700px){.shell{grid-template-rows:64px 1fr 50px}.connection{display:none}.shell footer{gap:12px}.task-home,.task-page,.result{padding:32px 18px}.task-grid,.mode-grid{grid-template-columns:1fr}.task-grid a{min-height:270px}.operation-form,.inline-token{grid-template-columns:1fr}.login form{padding:26px}.customer-card{grid-template-columns:auto 1fr}.customer-card b{grid-column:1/-1}.code-input{font-size:2rem}}:root{font-family:Cairo,IBM Plex Mono,ui-monospace,monospace;color-scheme:dark}body{overflow-x:hidden}button,a{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:rgb(255 184 0 / 20%)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:3px}.signal,.login h1,.task-heading h1,.task-page h1,.result h1{letter-spacing:0}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.music-toolbar,.queue-heading,.queue-heading>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.music-toolbar{border-block:1px solid var(--line);padding:16px 0;margin-bottom:22px}.music-toolbar>div{display:grid;gap:4px}.icon-button{width:48px;min-height:48px}.now-playing{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid var(--signal);padding:20px;background:linear-gradient(125deg,rgb(255 184 0 / 10%),transparent 60%)}.music-art{width:92px;aspect-ratio:1;display:grid;place-items:center;color:#000;background:var(--signal)}.music-art svg{width:42px;height:42px}.now-playing h2{margin:4px 0;font-size:clamp(1.35rem,3vw,2.25rem);overflow-wrap:anywhere}.now-playing span,.cashier-queue li div span,.music-empty{color:#b9bab4}.playback-controls{display:flex;gap:8px}.playback-controls button,.cashier-queue li button{width:48px;height:48px;border:1px solid var(--line);color:#fff;background:#090a08;cursor:pointer}.playback-controls button:hover:not(:disabled),.cashier-queue li button:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.playback-controls button:disabled,.cashier-queue li button:disabled{opacity:.45;cursor:wait}.cashier-queue{margin-top:26px}.queue-heading{padding-bottom:12px;border-bottom:1px solid var(--line)}.queue-heading h2{margin:0}.queue-heading>span,.queue-position,.queue-votes{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.cashier-queue ol{list-style:none;padding:0;margin:0}.cashier-queue li{display:grid;grid-template-columns:44px minmax(0,1fr) auto 48px;align-items:center;gap:14px;min-height:74px;border-bottom:1px solid var(--line)}.cashier-queue li>div{min-width:0;display:grid}.cashier-queue li strong,.cashier-queue li div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-position{color:var(--signal)}.music-empty{border:1px dashed var(--line);padding:28px;text-align:center}@media(max-width:980px){.task-grid{grid-template-columns:1fr}.task-grid a{min-height:250px}}@media(max-width:700px){.now-playing{grid-template-columns:72px minmax(0,1fr)}.music-art{width:72px}.playback-controls{grid-column:1 / -1}.playback-controls button{flex:1;width:auto}.cashier-queue li{grid-template-columns:32px minmax(0,1fr) 48px}.queue-votes{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--signal: var(--miza-cashier);--line: var(--miza-border)}html,body,#root{min-height:100%;background:var(--miza-canvas)}body{color:var(--miza-text);background:var(--miza-canvas);font-family:Cairo,system-ui,sans-serif}.cashier-root{min-height:100dvh}.shell{min-height:100dvh;grid-template-rows:72px auto 1fr 42px;background:radial-gradient(circle at 85% -10%,rgb(255 184 0 / 9%),transparent 34rem),var(--miza-canvas)}.shell>header{padding-inline:clamp(18px,3vw,34px);border-color:var(--miza-border);background:#09111fe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.identity{color:var(--miza-text)}.identity small{color:var(--miza-text-muted)}.mini-mark,.miza-mark{color:var(--miza-canvas);border-radius:10px;background:var(--miza-cashier);box-shadow:0 0 24px #ffb8002e}.cashier-tasks{position:sticky;top:0;z-index:20;padding:10px clamp(18px,4vw,48px);border-bottom:1px solid var(--miza-border);background:#040711e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cashier-tasks .miza-task-tabs{width:min(860px,100%);margin-inline:auto}.shell footer{color:var(--miza-text-muted);border-color:var(--miza-border);background:var(--miza-surface)}.task-home,.task-page,.result{width:min(1280px,100%)}.task-page{margin:0 auto;padding-top:clamp(32px,5vw,62px)}.task-page>h1,.task-heading h1,.result h1{color:var(--miza-text);font-family:Cairo,sans-serif;line-height:1.08}.signal{color:var(--miza-cashier);font-family:IBM Plex Mono,monospace;letter-spacing:.02em}.task-body{max-width:920px}.back{color:var(--miza-text-muted)}.back:hover{color:var(--miza-cashier)}.operation-form,.now-playing,.cashier-queue,.mode-grid,.customer-card{border-radius:18px}.operation-form{padding:clamp(18px,3vw,28px);border:1px solid var(--miza-border);background:var(--miza-surface)}.login input,.operation-form input,.inline-token input{color:var(--miza-text);border-color:var(--miza-border);border-radius:11px;background:var(--miza-surface-elevated)}.action{color:var(--miza-canvas);border-color:var(--miza-cashier);border-radius:12px;background:var(--miza-cashier);box-shadow:0 12px 32px #ffb80024}.action:hover:not(:disabled){background:#ffc83e;transform:translateY(-1px)}.secondary{color:var(--miza-text);border-color:var(--miza-border);border-radius:12px;background:var(--miza-surface-elevated)}.customer-card{padding:18px;border:1px solid var(--miza-border);background:var(--miza-surface)}.customer-card span,.calculation small{color:var(--miza-text-muted)}.customer-card b,.calculation strong{color:var(--miza-cashier);font-family:IBM Plex Mono,monospace}.calculation{border-color:#ffb8006b;border-radius:14px;background:#ffb8000d}.mode-grid{gap:12px}.mode-grid button{color:var(--miza-text);border-color:var(--miza-border);border-radius:18px;background:var(--miza-surface)}.mode-grid button:hover{color:var(--miza-cashier);border-color:#ffb8008c}.mode-grid span{color:var(--miza-text-muted)}.now-playing{border-color:#ffb80073;background:linear-gradient(125deg,rgb(255 184 0 / 9%),transparent 60%),var(--miza-surface)}.music-art{border-radius:13px}.now-playing span,.cashier-queue li div span,.music-empty{color:var(--miza-text-muted)}.playback-controls button,.cashier-queue li button{color:var(--miza-text);border-color:var(--miza-border);border-radius:12px;background:var(--miza-surface-elevated)}.cashier-queue{padding:20px;border:1px solid var(--miza-border);background:var(--miza-surface)}.cashier-queue li,.queue-heading,.music-toolbar{border-color:var(--miza-border)}.queue-position,.queue-votes{font-family:IBM Plex Mono,monospace}.music-empty{border-color:var(--miza-border);border-radius:14px}.error{color:#ffc3cb;border-color:#ff667a8c;border-radius:11px;background:#ff667a12}.result dl{color:var(--miza-text);border-color:var(--miza-border)}.result dl div{border-color:var(--miza-border)}.result dd{color:var(--miza-cashier);font-family:IBM Plex Mono,monospace}.login form{border-color:var(--miza-border);border-radius:22px;background:var(--miza-surface);box-shadow:0 24px 70px #00000047}@media(max-width:760px){.shell{grid-template-rows:64px auto 1fr 50px}.cashier-tasks{padding:8px 10px}.task-page{padding-inline:18px}}
