@font-face{font-family:inter;src:url(/_next/static/media/672bed2949d60695-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_c44058{font-family:inter,inter Fallback}.__variable_c44058{--font-inter:"inter","inter Fallback"}:root{--bg:#ffffff;--surface:#f7f7f8;--surface-2:#eff0f2;--line:#e5e7eb;--line-2:#d1d5db;--text:#111827;--muted:#4b5563;--subtle:#6b7280;--primary:#1f2937;--primary-h:#111827;--accent:#ffc20e;--accent-soft:#fff6d6;--accent-ink:#7a5a00;--ok:#15803d;--ok-soft:#ecfdf3;--warn:#b45309;--warn-soft:#fff7ed;--danger:#b91c1c;--danger-soft:#fef2f2;--info:#1d4ed8;--info-soft:#eff6ff;--r:6px;--r-s:4px;--focus:0 0 0 3px rgba(31,41,55,0.35)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font-inter),system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-s)}.num,.tab,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;background:var(--primary);color:#fff;padding:10px 14px;border-radius:var(--r);z-index:100;text-decoration:none}.skip-link:focus{top:8px}.muted{color:var(--muted)}.small{font-size:13px}.stack{gap:12px}.stack,.stack-lg{display:flex;flex-direction:column}.stack-lg{gap:18px}.row,.row-between{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row-between{justify-content:space-between}.grow{flex:1 1;min-width:0}.mono{font-family:ui-monospace,Menlo,monospace}.mono,.section-k{letter-spacing:.08em}.section-k{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r);border:1px solid var(--line-2);background:#fff;color:var(--text);font-weight:600;font-size:15px;white-space:nowrap;cursor:pointer;text-decoration:none}.btn:hover{background:var(--surface)}.btn.pri{background:var(--primary);border-color:var(--primary);color:#fff}.btn.pri:hover{background:var(--primary-h)}.btn.acc{background:var(--accent);border-color:var(--accent);color:#111827}.btn.ghost{border-color:transparent;background:transparent}.btn.danger{color:var(--danger);border-color:#fca5a5;background:#fff}.btn.danger:hover{background:var(--danger-soft)}.btn.sm{min-height:36px;padding:0 12px;font-size:13.5px}.btn.lg{min-height:52px;font-size:16px}.btn.block{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;cursor:not-allowed}.btn .ic,.ic{width:18px;height:18px}.ic{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic.sm{width:14px;height:14px}kbd{font:600 11px ui-monospace,Menlo,monospace;border:solid var(--line-2);border-width:1px 1px 2px;border-radius:4px;padding:1px 5px;background:#fff;color:var(--muted)}.btn.pri kbd{background:transparent;color:#e5e7eb;border-color:#6b7280}.field{display:flex;flex-direction:column;gap:6px}.field .label,.field label{font-size:13.5px;font-weight:600}.field .hint{font-size:12.5px;color:var(--muted)}.field .err{font-size:12.5px;color:var(--danger);display:flex;gap:6px;align-items:center}.input,.select,.textarea{min-height:44px;width:100%;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r);font-size:15px;color:var(--text);background:#fff}.textarea{padding:10px 12px;min-height:88px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus)}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #fee2e2}.input.big{min-height:56px;font-size:22px;font-weight:700;letter-spacing:.08em;font-family:ui-monospace,Menlo,monospace}.check{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:10px 0;cursor:pointer}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--primary);flex:none}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px}.card.link{display:block;text-decoration:none}.card.link:hover{border-color:var(--line-2);background:var(--surface)}.card.strong{border:2px solid var(--primary)}.tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:var(--r-s);font-size:12.5px;font-weight:600;border:1px solid transparent;white-space:nowrap}.tag .ic{width:14px;height:14px;stroke-width:2.2}.t-sched{background:var(--surface-2);color:var(--text)}.t-in{background:var(--info-soft);color:var(--info)}.t-call{background:var(--accent-soft);color:var(--accent-ink);border-color:#f6d77a}.t-serv{background:#eef2ff;color:#3730a3}.t-ok{background:var(--ok-soft);color:var(--ok)}.t-bad{background:var(--danger-soft);color:var(--danger)}.t-warn{background:var(--warn-soft);color:var(--warn)}.t-off{background:var(--surface-2);color:var(--subtle)}.banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);border:1px solid #f6d77a;background:var(--accent-soft);font-size:14px}.banner .ic{margin-top:2px}.banner.info{background:var(--info-soft);border-color:#bfdbfe}.banner.bad{background:var(--danger-soft);border-color:#fecaca}.banner.ok{background:var(--ok-soft);border-color:#bbf7d0}.banner.warn{background:var(--warn-soft);border-color:#f5c08b}.banner b{display:block}.note{font-size:12.5px;color:var(--warn);background:var(--warn-soft);border:1px dashed #f5c08b;border-radius:var(--r-s);padding:8px 10px}.empty{text-align:center;padding:32px 16px;color:var(--muted);display:flex;flex-direction:column;gap:8px;align-items:center}.empty .ic{width:28px;height:28px;color:var(--subtle)}.skel{background:var(--surface-2);border-radius:4px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.ticket{border:2px solid var(--primary);border-radius:var(--r);padding:20px;text-align:center}.ticket .code{font-size:64px;font-weight:800;letter-spacing:.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket .ref{font-family:ui-monospace,Menlo,monospace;font-size:15px;letter-spacing:.12em}.slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.slot{min-height:56px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;flex-direction:column;justify-content:center;gap:2px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;cursor:pointer;padding:4px}.slot,.slot small{display:flex;align-items:center}.slot small{font-size:11px;font-weight:600;color:var(--ok);gap:4px}.slot.few small{color:var(--warn)}.slot[disabled]{background:var(--surface);color:var(--subtle);cursor:not-allowed}.slot[disabled] .t{text-decoration:line-through}.slot[disabled] small{color:var(--subtle)}.slot[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.slot[aria-pressed=true] small{color:#fff}.days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.day{min-height:60px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:4px 2px;line-height:1.15}.day .wd{font-size:11px;color:var(--muted)}.day .dn{font-size:17px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day .st{font-size:10px;color:var(--muted)}.day.few .st{color:var(--warn)}.day[disabled]{background:var(--surface);color:var(--subtle);cursor:not-allowed}.day[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.day[aria-pressed=true] .st,.day[aria-pressed=true] .wd{color:#e5e7eb}.steps{display:flex;gap:6px}.steps i{flex:1 1;height:4px;border-radius:2px;background:var(--line)}.steps i.on{background:var(--primary)}.tbl-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface);white-space:nowrap}.tbl td,.tbl th{padding:10px 12px;border-bottom:1px solid var(--line)}.tbl td{vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tr.hl td{background:var(--accent-soft)}.tbl .num{text-align:right}.bar{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden;min-width:120px}.bar>span{display:block;height:100%;background:var(--primary)}.modal-backdrop{position:fixed;inset:0;background:rgba(17,24,39,.45);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal{background:#fff;border-radius:var(--r);border:1px solid var(--line);max-width:560px;width:100%;max-height:90vh;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.modal h2{font-size:18px;font-weight:800}.legal{font-size:11.5px;color:var(--subtle);line-height:1.4}.legal a{color:var(--muted)}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:16px;letter-spacing:-.01em;white-space:nowrap}.brand i{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #fff1c2;flex:none}.brand span{font-weight:500;color:var(--muted)}.brand.inverse{color:#fff}.brand.inverse span{color:#d1d5db}.brand.inverse i{box-shadow:none}.plain{max-width:720px;margin:0 auto;padding:32px 16px;display:flex;flex-direction:column;gap:16px}.plain h1{font-size:26px;font-weight:800;letter-spacing:-.01em}.prose h2{font-size:17px;font-weight:700;margin-top:8px}.prose ul{margin:0;padding-left:20px}.m-shell{max-width:520px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.m-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;min-height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line);background:#fff}.m-top .t{font-weight:700;font-size:16px}.m-top .back{justify-content:center;width:44px;height:44px;margin-left:-12px;border-radius:var(--r);text-decoration:none;color:var(--text)}.chip,.m-top .back{display:inline-flex;align-items:center}.chip{gap:6px;height:28px;padding:0 10px;border-radius:var(--r-s);background:var(--surface-2);font-size:12.5px;font-weight:600;color:var(--muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-main{flex:1 1;padding:16px;display:flex;flex-direction:column;gap:14px}.m-main h1{font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.m-main h2{font-size:17px;font-weight:700}.m-foot{padding:12px 16px 16px}.m-cta{padding:12px 16px;flex-direction:column;gap:8px}.m-cta,.m-nav{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);display:flex}.m-nav{padding-bottom:env(safe-area-inset-bottom);z-index:10}.m-nav a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;font-size:11.5px;font-weight:600;color:var(--subtle);text-decoration:none}.m-nav a[aria-current=page]{color:var(--primary)}.svc-card{display:flex;gap:12px;align-items:center}.svc-card h3{font-size:15.5px;font-weight:700;margin:0}.svc-card p{font-size:13px;color:var(--muted);margin:2px 0 8px}.kv{display:grid;grid-template-columns:repeat(3,auto);grid-gap:4px 18px;gap:4px 18px;justify-content:start}.kv dt{font-size:12px;color:var(--muted)}.kv dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px}.kv-col dt{font-size:12.5px;color:var(--muted)}.kv-col dd{margin:0;font-weight:700}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.timeline li{display:flex;gap:12px;align-items:flex-start}.timeline .dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-2);margin-top:3px;flex:none;background:#fff}.timeline li.done .dot{background:var(--primary);border-color:var(--primary)}.timeline li.now .dot{background:var(--accent);border-color:var(--accent-ink)}.timeline li.todo{color:var(--subtle)}.timeline small{display:block;color:var(--muted);font-size:12.5px}.tabs{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.tabs a,.tabs button{border:0;background:#fff;min-height:40px;padding:0 16px;font-weight:600;font-size:14px;color:var(--muted);display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;border-right:1px solid var(--line-2)}.tabs a:last-child,.tabs button:last-child{border-right:0}.tabs [aria-current=page],.tabs [aria-selected=true]{background:var(--primary);color:#fff}.code-input{letter-spacing:.5em;font-size:22px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linklike{background:none;border:0;padding:0;color:var(--info);text-decoration:underline;cursor:pointer;font-size:inherit;min-height:0}.d-shell{min-height:100dvh;display:flex;flex-direction:column;background:#fbfbfc}.d-top{min-height:56px;gap:16px;padding:0 20px;background:var(--primary);color:#fff}.d-top,.d-top .who{display:flex;align-items:center;flex-wrap:wrap}.d-top .who{margin-left:auto;gap:14px;font-size:13.5px;color:#e5e7eb}.d-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-s);background:#374151;color:#fff;font-size:12.5px;font-weight:600}.btn.on-dark{color:#e5e7eb}.btn.on-dark:hover{background:#374151}.d-wrap{display:flex;flex:1 1;min-height:0}.d-side{width:224px;border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:2px;background:#fff;flex:none}.d-side a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:var(--r);font-size:14px;font-weight:500;color:var(--text);text-decoration:none}.d-side a:hover{background:var(--surface)}.d-side a[aria-current=page]{background:var(--surface-2);font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}.d-side .sep{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);padding:14px 10px 6px}.d-main{flex:1 1;min-width:0;padding:22px 24px;display:flex;flex-direction:column;gap:18px}.d-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.d-head h1{font-size:24px;font-weight:800;letter-spacing:-.01em}.d-head .sub{color:var(--muted);font-size:14px}.d-head .actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.d-foot{padding:10px 24px;border-top:1px solid var(--line);background:#fff}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.kpi .l{font-size:12.5px;color:var(--muted);font-weight:600}.kpi .v{font-size:30px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.grid-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:start}.grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:end}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.seg a,.seg button{border:0;background:#fff;min-height:36px;padding:0 14px;font-weight:600;font-size:13.5px;color:var(--muted);border-right:1px solid var(--line-2);display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.seg>:last-child{border-right:0}.seg [aria-current=page],.seg [aria-pressed=true]{background:var(--primary);color:#fff}.qrow{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.qrow .tk{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qrow.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.current{border:2px solid var(--primary);border-radius:var(--r);background:#fff;padding:16px;display:flex;flex-direction:column;gap:12px}.current .big{font-size:64px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.week{width:100%;border-collapse:collapse;font-size:13px}.week td,.week th{border:1px solid var(--line);padding:6px 8px;text-align:center}.week td.lv1{background:#f3f4f6}.week td.lv2{background:#d1d5db}.week td.lv3{background:#374151;color:#fff}@media (max-width:1100px){.grid-2{grid-template-columns:1fr}.d-side{width:190px}}@media print{.d-foot,.d-side,.d-top,.no-print,.skip-link{display:none!important}.d-main{padding:0}.d-shell,body{background:#fff}.tbl-wrap{border:0}}.auth-page{min-height:100dvh;align-items:center;justify-content:center;padding:24px 16px;background:var(--surface)}.auth-card,.auth-page{display:flex;flex-direction:column;gap:16px}.auth-card{width:100%;max-width:420px;padding:24px}.auth-card h1{font-size:22px;font-weight:800}.auth-foot{max-width:420px;text-align:center}.panel{min-height:100dvh;display:flex;flex-direction:column;background:#fff;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-top{display:flex;align-items:center;justify-content:space-between;padding:24px 56px;border-bottom:1px solid var(--line)}.panel-clock{font-size:44px;font-weight:800}.panel-body{flex:1 1;display:grid;grid-template-columns:1.2fr 1fr;min-height:0}.panel-left{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:24px}.panel-left,.panel-right{padding:40px 56px}.panel-k{font-size:26px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.panel-main{border:4px solid var(--primary);border-radius:8px;background:var(--accent-soft);padding:28px 40px}.panel-main.idle{background:var(--surface);border-color:var(--line-2)}.panel-main.flash{animation:flash 1s ease-in-out 5}@keyframes flash{50%{background:var(--accent)}}@media (prefers-reduced-motion:reduce){.panel-main.flash{animation:none;background:var(--accent)}}.panel-ticket{white-space:nowrap;font-size:clamp(96px,min(11vw,24vh),240px);font-weight:800;line-height:1;letter-spacing:.02em}.panel-counter{font-size:clamp(32px,3.4vw,60px);font-weight:700;margin-top:12px}.panel-others{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.panel-other{border:1px solid var(--line);border-radius:6px;padding:18px 24px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.panel-other .t{font-size:64px;font-weight:800}.panel-other .c{font-size:30px;font-weight:600;color:var(--muted)}.panel-next{list-style:none;margin:0;padding:0}.panel-next li{font-size:72px;font-weight:800;padding:10px 0;border-bottom:1px solid var(--line)}.panel-recent{list-style:none;margin:0;padding:0}.panel-recent li{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:16px;gap:16px;font-size:30px;padding:8px 0;border-bottom:1px solid var(--line)}.panel-muted,.panel-recent span,.panel-recent time{color:var(--muted)}.panel-muted,.panel-notice{font-size:30px}.panel-notice{background:var(--primary);color:#fff;padding:22px 56px}.panel-notice b{color:var(--accent);margin-right:12px;text-transform:uppercase}.panel-offline{display:flex;gap:16px;align-items:center;padding:18px 56px;background:var(--warn-soft);font-size:26px;border-bottom:1px solid #f5c08b}.panel-offline .ic{width:32px;height:32px}@media (max-width:1000px){.panel-body{grid-template-columns:1fr}.panel-left,.panel-right,.panel-top{padding:20px}}