html,body{background:var(--bg,#f5f7f3);color:var(--text,#18251c);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.4}.lg-screen{flex-direction:column;min-height:100dvh;display:flex}.lg-screen .lg-header{z-index:1;padding-top:max(8px,env(safe-area-inset-top));position:sticky;top:0}.lg-screen-body{padding:12px 16px max(24px,env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0 auto;display:flex}.lg-section{color:var(--text-2,#526056);margin:8px 0 0;font-size:16px}.lg-card-title{margin:0 0 8px;font-size:18px}.lg-card p{margin:4px 0}.lg-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lg-note{background:var(--surface-2,#eef2ec);border-radius:10px;margin:0;padding:12px}.lg-muted{color:var(--text-2,#526056)}.lg-queue-item{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lg-screen .lg-number{letter-spacing:.02em;margin:0;font-size:40px;font-weight:700}.lg-access{border-color:var(--danger,#b3261e);flex-direction:column;gap:12px;display:flex}.lg-field{flex-direction:column;gap:6px;font-weight:600;display:flex}.lg-input{min-height:56px;font:inherit;border:2px solid var(--border,#c9d1c6);background:var(--surface,#fff);color:inherit;box-sizing:border-box;border-radius:12px;width:100%;padding:0 14px;font-size:17px;font-weight:400}.lg-input:focus{outline:3px solid var(--focus,#1b6b3a);outline-offset:1px}html,body{overscroll-behavior-y:none}.ds{-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Helvetica Neue,Arial,sans-serif}:root,.th-light,[data-theme=light]{--bg:#f5f7f3;--surface:#fff;--surface-2:#eef2ec;--text:#18251c;--text-2:#526056;--border:#d5ddd4;--border-strong:#6b786e;--primary:#166534;--on-primary:#fff;--primary-pressed:#14532d;--accent:#b8f55a;--on-accent:#18251c;--info:#1d4ed8;--warn:#92400e;--error:#b42318;--commission:#6d28d9;--ok-t:#edf5ee;--info-t:#eef3fd;--warn-t:#fdf6e7;--error-t:#fdf0ee;--com-t:#f4f0fd;--disabled-bg:#e7ece5;--focus:#1d4ed8;--on-error:#fff;--shadow-1:0 1px 2px #18251c14;--shadow-2:0 -4px 12px #18251c14}.th-dark,[data-theme=dark]{--bg:#111813;--surface:#1c261f;--surface-2:#243027;--text:#f4f7f1;--text-2:#b6c3b9;--border:#33413a;--border-strong:#7d8a80;--primary:#b8f55a;--on-primary:#111813;--primary-pressed:#9edb3f;--accent:#b8f55a;--on-accent:#111813;--info:#93c5fd;--warn:#fcd34d;--error:#fda29b;--commission:#c4b5fd;--ok-t:#223020;--info-t:#1a2638;--warn-t:#2a2614;--error-t:#2e1c1b;--com-t:#241f35;--disabled-bg:#2a352d;--focus:#93c5fd;--on-error:#111813;--shadow-1:none;--shadow-2:none}:root{color:var(--text);background:var(--bg);font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif}body{margin:0}.lg-button-wrap{flex-direction:column;gap:6px;display:inline-flex}.lg-full,.lg-full .lg-button{width:100%}.lg-button{border:2px solid var(--border-strong);background:var(--surface);min-width:56px;min-height:56px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:18px;font-weight:600;line-height:1.25}.lg-button--default{min-height:56px;font-size:16px}.lg-button--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.lg-button--danger{color:var(--error);border-color:var(--error)}.lg-button--ghost{border-color:#0000}.lg-button:disabled{background:var(--disabled-bg);color:var(--text-2);cursor:not-allowed;border-style:dashed}.lg-reason{color:var(--text-2)}.lg-badge{border:1.5px solid var(--border-strong);color:var(--text);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.lg-tone--ok{border-color:var(--primary)}.lg-tone--info{border-color:var(--info)}.lg-tone--warn{border-color:var(--warn)}.lg-tone--error{border-color:var(--error);background:var(--error-t)}.lg-tone--commission{border:4px double var(--commission)}.lg-sync{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.lg-sync small{width:100%;color:var(--text-2)}.lg-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:14px;padding:16px}.lg-photo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lg-photo>div{flex:1;min-width:160px}.lg-photo img{object-fit:cover;border-radius:8px;width:88px;height:88px}.lg-photo p{margin:6px 0}.lg-error{color:var(--error)}.lg-point{text-align:left;width:100%;min-height:56px;font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lg-selected{border:2px solid var(--primary)!important;background:var(--ok-t)!important}.lg-number{font-size:30px}.lg-stepper{margin:0;padding:0;list-style:none}.lg-step{width:100%;min-height:60px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.lg-step-number{border:2px solid var(--border-strong);border-radius:50%;place-items:center;min-width:38px;height:38px;font-weight:700;display:grid}.lg-header{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:10px;padding:8px 12px;display:flex}.lg-header-title{flex:1}.lg-header h1{margin:0;font-size:18px}.lg-header p{color:var(--text-2);margin:4px 0 0}.lg-back{border:1px solid var(--border);background:var(--surface);min-width:56px;min-height:56px;color:var(--text);cursor:pointer;border-radius:10px;font-size:28px}.lg-button:focus-visible,.lg-sync:focus-visible,.lg-point:focus-visible,.lg-step:focus-visible,.lg-back:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
