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}.lg-auth{flex-direction:column;gap:16px;max-width:480px;display:flex}.lg-user{flex-direction:column;gap:10px;display:flex}.lg-pin{flex-direction:column;align-items:center;gap:16px;display:flex}.lg-pin-dots{gap:14px;min-height:20px;margin:8px 0;display:flex}.lg-pin-dots span{border:2px solid var(--text,#18251c);border-radius:50%;width:16px;height:16px}.lg-pin-dots span.on{background:var(--text,#18251c)}.lg-keypad{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:320px;display:grid}.lg-keypad button{min-height:64px;font:inherit;border:2px solid var(--border,#c9d1c6);background:var(--surface,#fff);color:inherit;border-radius:14px;font-size:24px;font-weight:600}.lg-keypad button:disabled{opacity:.45}.lg-keypad .lg-key-ok{background:var(--primary,#1b6b3a);color:var(--on-primary,#fff);border-color:#0000;font-size:17px}.lg-notice{background:var(--surface-2,#eef2ec);border-radius:10px;padding:12px}.lg-row{flex-wrap:wrap;gap:8px;display:flex}.lg-temp{border-color:var(--primary,#1b6b3a);flex-direction:column;gap:10px;display:flex}.lg-temp-pw{letter-spacing:.06em;-webkit-user-select:all;user-select:all;margin:0;font-family:ui-monospace,Menlo,monospace;font-size:22px}.lg-device{border-top:1px solid var(--border,#c9d1c6);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.lg-user-row{flex-direction:column;gap:10px;display:flex}.lg-shell{min-height:100dvh}.lg-shell-main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}@media (width>=1024px){.lg-shell{grid-template-columns:240px 1fr;display:grid}.lg-shell .lg-ui-sidenav{box-sizing:border-box;height:100dvh;position:sticky;top:0}.lg-shell-main{min-width:0;padding-bottom:0}.lg-shell-main .lg-screen-body{max-width:960px}}.lg-stack{flex-direction:column;gap:8px;display:flex}.lg-part-time{margin:8px 0 0;font-size:14px}.lg-brigade{margin:8px 0}.lg-brigade h3{margin:8px 0 4px;font-size:16px}.lg-rowlink{text-align:left;border:1px solid var(--border,#c9d1c6);background:var(--surface,#fff);width:100%;min-height:56px;font:inherit;color:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;display:block}.lg-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.lg-tag{color:var(--accent-ink,#1b6b3a);font-size:14px;font-weight:600}.lg-tag--warn,.lg-warn{color:var(--warning-ink,#7a4b00)}.lg-note.lg-warn{background:var(--warning-bg,#fff4d6)}.lg-rphoto{margin:8px 0}.lg-rphoto img{background:var(--surface-2,#eef2ec);border-radius:10px;width:100%;height:auto;display:block}.lg-thumbs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.lg-rphoto--small{margin:0}.lg-photo-wait{border:2px dashed var(--border,#c9d1c6);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;margin:8px 0;padding:12px;display:flex}.lg-decision{bottom:calc(64px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;position:sticky}.lg-reasons{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.lg-reasons legend{margin-bottom:6px;font-weight:600}.lg-reason-opt{border:1px solid var(--border,#c9d1c6);border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:0 12px;display:flex}.lg-reason-opt input{width:22px;height:22px}textarea.lg-input{min-height:88px;padding:12px 14px}@media (width>=1024px){.lg-decision{bottom:0}}.lg-version{border-top:1px solid var(--border,#c9d1c6);margin-top:12px;padding-top:4px}.lg-history{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.lg-selrow{grid-template-columns:56px 1fr;align-items:center;display:grid}.lg-selbox{justify-self:center;width:28px;height:28px}.lg-batchrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.lg-rows{border-bottom:1px solid var(--border,#c9d1c6);grid-template-columns:1fr;gap:8px;padding:8px 0;display:grid}@media (width>=600px){.lg-rows{grid-template-columns:2fr 1fr 1fr auto;align-items:end}}.lg-check{justify-content:space-between;align-items:center;gap:12px;display:flex}.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-update{z-index:20;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-2);color:var(--text);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.lg-ui-viewer{color:var(--text);gap:12px;display:grid}.lg-ui-viewer__toolbar,.lg-ui-viewer__nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lg-ui-kind{margin-right:auto;font-weight:700}.lg-ui-control{border:1px solid var(--border-strong);background:var(--surface);min-width:56px;min-height:56px;color:var(--text);font:inherit;border-radius:10px;padding:8px;font-weight:600}.lg-ui-control:disabled{color:var(--text-2);opacity:.7}.lg-ui-control:focus-visible,.lg-ui-tabs button:focus-visible,.lg-ui-sidenav button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lg-ui-viewer__frame{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;place-items:center;min-height:180px;max-height:70vh;padding:12px;display:grid;overflow:auto}.lg-ui-viewer__frame img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:66vh;transition:transform .16s ease-out;display:block}.lg-ui-viewer__nav{justify-content:space-between}.lg-ui-reasons{min-width:0;color:var(--text);border:0;gap:10px;margin:0;padding:0;display:grid}.lg-ui-reasons legend{margin-bottom:8px;font-size:18px;font-weight:700}.lg-ui-reason{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:6px 10px;font-size:16px;display:flex}.lg-ui-reason input{width:22px;height:22px;accent-color:var(--primary);flex:none}.lg-ui-reason small{color:var(--text-2)}.lg-ui-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.lg-ui-filters .lg-field{flex:180px;min-width:160px}.lg-ui-filters .lg-input{min-height:56px}.lg-ui-tabs ul,.lg-ui-sidenav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.lg-ui-tabs{z-index:10;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0}.lg-ui-tabs ul{justify-content:space-around}.lg-ui-tabs li{flex:1}.lg-ui-tabs button,.lg-ui-sidenav button{width:100%;min-height:56px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-weight:600}.lg-ui-tabs button[aria-current=page],.lg-ui-sidenav button[aria-current=page]{background:var(--ok-t);border-color:var(--border-strong)}.lg-ui-tabs button:disabled,.lg-ui-sidenav button:disabled{color:var(--text-2);cursor:not-allowed}.lg-ui-sidenav{background:var(--surface);border-right:1px solid var(--border);padding:16px;display:none}.lg-ui-sidenav ul{flex-direction:column}.lg-ui-sidenav li{width:100%}.lg-ui-delivery{flex-wrap:wrap;gap:8px;display:flex}@media (width>=1024px){.lg-ui-tabs{display:none}.lg-ui-sidenav{display:block}}.lg-ui-select-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lg-ui-select-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:4px;display:grid}.lg-ui-select-main{min-width:0;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px}.lg-ui-select-mark{border-left:1px solid var(--border);min-width:112px;min-height:56px;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.lg-ui-select-mark input{width:24px;height:24px;accent-color:var(--primary)}.lg-ui-select-main:focus-visible,.lg-ui-select-mark:focus-within{outline:3px solid var(--focus);outline-offset:2px}.lg-ui-empty{color:var(--text-2);padding:12px}.lg-ui-batch-row{border-bottom:1px solid var(--border);min-height:64px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.lg-ui-batch-row>div{gap:6px;min-width:0;display:grid}.lg-ui-batch-row p{color:var(--text-2);margin:0}.lg-ui-rows-editor{color:var(--text);gap:10px;display:grid}.lg-ui-rows-editor h3{margin:0;font-size:18px}.lg-ui-row-editor{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.lg-ui-row-editor legend{padding:0 4px;font-weight:700}.lg-ui-row-editor .lg-field{gap:4px;display:grid}.lg-ui-row-editor .lg-input{min-height:56px}.lg-ui-check-item{border-bottom:1px solid var(--border);min-height:64px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.lg-ui-check-item>.lg-badge{white-space:normal;max-width:100%}.lg-ui-check-item .lg-button{flex:none}
