:root{color-scheme:light;--paper: #f4f1ea;--surface: #fffdf8;--surface-2: #ebe7dd;--ink: #1a1714;--ink-2: #5c554c;--ink-3: #8b8278;--rule: #ddd7ca;--rule-2: #c8c0af;--ember: #c1440e;--ember-ink: #fffdf8;--ember-dim: rgba(193, 68, 14, .09);--m1: #1b8fa7;--m2: #905a09;--m3: #5b30cf;--m4: #d62940;--r4: #1c5cab;--r3: #6da7ec;--r2: #f29392;--r1: #c0332f;--s-new: #2a78d6;--good: #0ca30c;--bad: #c0332f;--grid: #e6e1d6;--axis: #c8c0af;--sans: -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, Roboto, sans-serif;--num: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace}:root[data-theme=dark]{color-scheme:dark;--paper: #141110;--surface: #1c1917;--surface-2: #272320;--ink: #f3eee5;--ink-2: #b3aa9c;--ink-3: #877e72;--rule: #2e2a26;--rule-2: #453f39;--ember: #e2662b;--ember-ink: #171310;--ember-dim: rgba(226, 102, 43, .13);--m1: #2191ca;--m2: #bd890f;--m3: #7849d4;--m4: #e35460;--r4: #2a78d6;--r3: #7fb4f5;--r2: #f79996;--r1: #d63a37;--s-new: #3987e5;--grid: #2b2724;--axis: #3d3833}@font-face{font-family:PretendardAdmin;src:url(/fonts/pretendard-admin-v1.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}.adm,.login{font-family:"PretendardAdmin",var(--sans);--num: "PretendardAdmin", ui-monospace, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:-.012em;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.boot{display:flex;align-items:center;justify-content:center;min-height:100dvh;color:var(--ink-3);font-size:14px;letter-spacing:.06em}.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}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--ink-3)}.mark{display:block;flex:none}.wrap{max-width:460px;margin:0 auto;padding:0 22px}.sv-head{padding:34px 0 26px}.sv-brandline{display:flex;align-items:center;gap:9px;color:var(--ember)}.sv-brandline .name{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ink-2)}.sv-branch{margin:20px 0 0;font-size:31px;font-weight:800;letter-spacing:-.042em;line-height:1.14}.sv-region{margin:7px 0 0;font-size:13px;color:var(--ink-3)}.sv-lede{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--rule);font-size:14px;line-height:1.72;color:var(--ink-2)}.sv-lede b{color:var(--ink);font-weight:650}.sv-lede .quiet{display:block;margin-top:10px;font-size:12.5px;color:var(--ink-3)}.q{padding:26px 0;border-top:1px solid var(--rule)}.q-head{display:flex;align-items:baseline;gap:11px;margin-bottom:15px}.q-no{font-family:var(--num);font-size:12px;font-weight:700;color:var(--ember);letter-spacing:.04em;flex:none}.q-title{font-size:18px;font-weight:700;letter-spacing:-.028em;margin:0}.q-note{margin:3px 0 0;font-size:12.5px;color:var(--ink-3)}.q-title .req{color:var(--ember)}.opts{display:flex;flex-direction:column}.opt{position:relative;display:flex;align-items:center;gap:13px;padding:15px 14px 15px 16px;border:1px solid var(--rule);border-radius:3px;background:var(--surface);margin-top:-1px;transition:background-color .14s ease,border-color .14s ease}.opt:first-child{margin-top:0}.opt input{position:absolute;opacity:0;pointer-events:none}.opt:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:transparent;transition:background-color .14s ease}.opt .txt{min-width:0;display:flex;flex-direction:column;gap:3px}.opt .lab{font-size:16px;font-weight:600;letter-spacing:-.022em}.opt .sub{font-size:12.5px;color:var(--ink-3)}.opt .tick{margin-left:auto;flex:none;width:17px;height:17px;color:var(--pick, var(--ember));opacity:0;transition:opacity .14s ease}.opt.on{border-color:var(--pick, var(--ember));background:var(--pick-dim, var(--ember-dim));z-index:1}.opt.on:before{background:var(--pick, var(--ember))}.opt.on .tick{opacity:1}.opt:has(input:focus-visible){outline:2px solid var(--ember);outline-offset:1px;z-index:2}.opts.duo{flex-direction:row;gap:10px}.opts.duo .opt{flex:1;margin-top:0;justify-content:center;padding:17px 10px}.opts.duo .opt .txt{text-align:center}.opts.duo .opt .tick{display:none}.ta{width:100%;min-height:96px;resize:vertical;padding:14px;border:1px solid var(--rule);border-radius:3px;background:var(--surface);color:var(--ink);font-size:15.5px;line-height:1.6}.ta::placeholder{color:var(--ink-3)}.ta:focus{outline:none;border-color:var(--ember)}.ta-count{margin-top:7px;font-size:11px;color:var(--ink-3);text-align:right;font-family:var(--num);font-variant-numeric:tabular-nums}.ta.phone{min-height:0;padding:14px;font-size:17px;font-family:var(--num);letter-spacing:.04em}.consents{margin-top:14px;display:grid;gap:8px}.consent{border:1px solid var(--rule);border-radius:3px;background:var(--surface)}.consent-head{display:flex;align-items:center;gap:10px;padding:13px 14px;cursor:pointer}.consent-head input{flex:none;width:18px;height:18px;accent-color:var(--ember)}.consent-label{font-size:13.5px;line-height:1.45}.consent-more{margin-left:auto;flex:none;padding:4px 9px;border:1px solid var(--rule-2);border-radius:3px;background:transparent;color:var(--ink-3);font-size:11.5px;white-space:nowrap}.consent-more:hover{color:var(--ink)}.consent-body{margin:0;padding:12px 14px 14px;border-top:1px solid var(--rule);font-family:inherit;font-size:12.5px;line-height:1.75;color:var(--ink-2);white-space:pre-wrap;word-break:keep-all}.contact-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0 12px}.contact-head .spacer{flex:1 1 auto}.ctag{padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:650;background:var(--surface-2);color:var(--ink-2)}.ctag.on{background:#0ca30c1f;color:var(--good)}.submit-dock{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;margin-top:28px;padding:16px 0 calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--paper) 72%,transparent)}.submit{width:100%;padding:17px 16px;border:0;border-radius:2px;background:var(--ember);color:var(--ember-ink);font-size:15.5px;font-weight:700;letter-spacing:.02em;transition:opacity .15s ease}.submit:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.notice{margin-top:16px;padding:13px 15px;border-radius:3px;border:1px solid var(--bad);background:#c0332f12;font-size:13.5px;line-height:1.6}.sv-foot{padding:4px 0 0;font-size:11.5px;color:var(--ink-3);line-height:1.6;text-align:center}.wrap.done{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-top:40px;padding-bottom:40px}.done-in{animation:rise .4s cubic-bezier(.2,.75,.3,1) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.wrap.done h1{margin:0;font-size:34px;font-weight:800;letter-spacing:-.045em;line-height:1.16}.wrap.done .msg{margin:14px 0 0;font-size:14.5px;line-height:1.75;color:var(--ink-2)}.coupon{margin-top:30px;border:1.5px dashed var(--ember);border-radius:3px;background:var(--ember-dim);padding:20px 18px;text-align:center}.coupon .eyebrow{color:var(--ember)}.coupon .body{margin-top:10px;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-.02em}.coupon .clock{margin-top:14px;padding-top:13px;border-top:1px dashed var(--rule-2);font-family:var(--num);font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.02em}.coupon .clock b{color:var(--ink);font-weight:700}.done-meta{margin-top:20px;font-size:12px;color:var(--ink-3);text-align:center;line-height:1.7}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.adm{max-width:1240px;margin:0 auto;padding:0 20px 72px}.adm-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 0;margin-bottom:12px;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.adm-id{display:flex;align-items:center;gap:9px;color:var(--ember)}.adm-id .t{font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.adm-id .s{font-size:10.5px;color:var(--ink-3);letter-spacing:.12em;margin-left:2px}.adm-bar .spacer{flex:1 1 auto}.adm-sub{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 18px}.adm-sub .who{flex:1 1 auto;min-width:0}.adm-sub .acts{display:flex;gap:8px;flex:0 0 auto}.adm-sub h1{margin:0;font-size:22px;font-weight:750;letter-spacing:-.035em}.adm-sub span{display:block;margin-top:5px;font-size:12px;color:var(--ink-3)}.btn{padding:8px 12px;border-radius:6px;border:1px solid var(--rule-2);background:transparent;color:var(--ink);font-size:12.5px;font-weight:550;text-decoration:none;white-space:nowrap;transition:background-color .12s ease}.btn:hover{background:var(--surface-2)}.btn.solid{background:var(--ember);border-color:var(--ember);color:var(--ember-ink);font-weight:650}.btn.solid:hover{filter:brightness(1.07)}.btn:disabled{opacity:.45;cursor:not-allowed}.sel{padding:8px 10px;border-radius:6px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink);font-size:12.5px;max-width:200px}.seg{display:flex;border:1px solid var(--rule-2);border-radius:6px;overflow:hidden}.seg button{padding:7px 12px;border:0;border-left:1px solid var(--rule-2);background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:550}.seg button:first-child{border-left:0}.seg button:hover{background:var(--surface-2);color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.panel{border:1px solid var(--rule);border-radius:10px;background:var(--surface);padding:18px 20px 20px;min-width:0;margin-bottom:16px}.panel.pad0{padding:0;overflow:hidden}.panel>h2{margin:0;font-size:13.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.panel>h2 em{font-style:normal;font-size:11.5px;color:var(--ink-3);font-weight:400}.panels{display:grid;gap:16px}@media(min-width:940px){.panels.split{grid-template-columns:1fr 1fr}}.panels .panel{margin-bottom:0}.trend-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-bottom:1px solid var(--rule)}.ttile{-webkit-appearance:none;appearance:none;text-align:left;padding:16px 18px 15px;border:0;border-left:1px solid var(--rule);border-bottom:3px solid transparent;background:var(--surface-2);color:var(--ink-3);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ttile:first-child{border-left:0}.ttile:hover{background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}.ttile .k{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.ttile .k i{width:9px;height:9px;border-radius:50%;flex:none;background:var(--c);opacity:.35;transition:opacity .15s ease}.ttile .v{display:block;margin-top:10px;font-size:26px;font-weight:750;line-height:1;letter-spacing:-.035em}.ttile.on{background:var(--surface);color:var(--ink);border-bottom-color:var(--c)}.ttile.on .k i{opacity:1}.trend-chart{position:relative;padding:14px 16px 4px}.crosshair{stroke:var(--rule-2);stroke-width:1}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:16px}.kpi{border:1px solid var(--rule);border-radius:10px;background:var(--surface);padding:15px 18px 16px}.kpi .k{font-size:12px;font-weight:600;color:var(--ink-3)}.kpi .v{margin-top:9px;font-size:28px;font-weight:750;line-height:1;letter-spacing:-.038em}.kpi .v i{font-style:normal;font-size:13px;font-weight:600;color:var(--ink-3);margin-left:3px}.kpi .d{margin-top:8px;font-size:11.5px;color:var(--ink-3);line-height:1.5}.kpi .d b{color:var(--ink-2);font-weight:650}.kpi.alert .v{color:var(--bad)}.legend{display:flex;gap:15px;flex-wrap:wrap;margin-top:13px}.legend i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:6px}.legend span{font-size:11.5px;color:var(--ink-2)}.chart-wrap{margin-top:12px;position:relative}.chart-wrap svg{display:block;max-width:100%;overflow:hidden}.tick{font-size:10.5px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.gridline{stroke:var(--grid);stroke-width:1}.axisline{stroke:var(--axis);stroke-width:1}.tip{position:absolute;pointer-events:none;z-index:5;background:var(--ink);color:var(--paper);border-radius:7px;padding:10px 12px;font-size:11.5px;line-height:1.65;white-space:nowrap;transform:translate(-50%,-100%);box-shadow:0 4px 14px #0000002e}.tip .th{font-weight:700;margin-bottom:5px}.tip .tr{display:flex;align-items:center;gap:8px}.tip .tr i{width:7px;height:7px;border-radius:50%;flex:none}.tip .tr b{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;padding-left:14px}.sat{display:grid;gap:9px;margin-top:16px}.sat-row{display:grid;grid-template-columns:84px 1fr 74px;align-items:center;gap:11px}.sat-row .n{font-size:12px;color:var(--ink-2)}.sat-track{height:20px;background:var(--surface-2);border-radius:4px;overflow:hidden}.sat-fill{height:100%;border-radius:4px;transition:width .4s cubic-bezier(.2,.75,.3,1)}.sat-row .v{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.sat-row .v b{font-weight:700}.sat-row .v span{color:var(--ink-3)}.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th,.tbl td{padding:10px;text-align:right;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;white-space:nowrap}.tbl th:first-child,.tbl td:first-child{text-align:left;font-variant-numeric:normal}.tbl thead th{color:var(--ink-3);font-weight:600;font-size:11px;letter-spacing:.04em}.tbl tbody tr:hover{background:var(--surface-2)}.tbl .muted{color:var(--ink-3)}.tbl .bar-cell{width:92px}.tbl .minibar{height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden}.tbl .minibar i{display:block;height:100%}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain;margin-top:14px}details.tv{padding:0 20px 16px}.panel:not(.pad0) details.tv{padding:0;margin-top:14px}details.tv summary{font-size:11.5px;color:var(--ink-3);cursor:pointer}details.tv .scroll{max-height:290px;overflow:auto;margin-top:10px}.cmts{margin-top:14px;display:grid;gap:1px;max-height:520px;overflow:auto;background:var(--rule);border:1px solid var(--rule);border-radius:8px}.cmt{background:var(--surface);padding:13px 15px;display:grid;grid-template-columns:3px 1fr;gap:12px}.cmt .rule{border-radius:2px}.cmt .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--ink-3)}.cmt .meta .rt{font-weight:650}.cmt .meta .bn{color:var(--ink-2);font-weight:600}.cmt .body{font-size:13.5px;line-height:1.6;margin-top:5px;word-break:break-word}.empty{padding:40px 12px;text-align:center;color:var(--ink-3);font-size:12.5px;line-height:1.7}.stale{opacity:.62;transition:opacity .2s ease .22s}.warn{margin-bottom:16px;padding:12px 15px;border-radius:8px;border:1px solid var(--ember);background:var(--ember-dim);font-size:12.5px;line-height:1.6}.warn code{font-family:var(--num);font-size:11.5px}.login{min-height:100dvh;display:grid;place-items:center;padding:24px}.login form{width:100%;max-width:310px}.login .adm-id{justify-content:flex-start;margin-bottom:22px}.login h1{margin:0 0 4px;font-size:22px;font-weight:800;letter-spacing:-.035em}.login p{margin:0 0 20px;font-size:12.5px;color:var(--ink-3)}.login input{width:100%;padding:13px 14px;margin-bottom:10px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);color:var(--ink);font-size:15px}.login input:focus{outline:none;border-color:var(--ember)}.login .btn{width:100%;padding:13px}.login .err{margin:12px 0 0;font-size:12.5px;color:var(--bad)}.scope-bar{margin:18px 0 6px;padding:14px 16px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface-2)}.scope-bar label{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600}.scope-bar .sel{max-width:280px}.scope-bar .hint{margin:10px 0 0;font-size:12px;color:var(--ink-3);line-height:1.55}.egroup{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.egroup:first-of-type{border-top:0}.egroup>h3{margin:0 0 14px;font-size:13.5px;font-weight:700;letter-spacing:-.015em}.egroup .locknote{margin:-8px 0 14px;padding:9px 12px;border-radius:6px;background:var(--ember-dim);color:var(--ink-2);font-size:11.5px;line-height:1.55}.egroup .two{display:grid;gap:12px}@media(min-width:620px){.egroup .two{grid-template-columns:1fr 1fr}}.egroup .field input,.egroup .field textarea{width:100%;padding:10px 12px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;line-height:1.5}.egroup .field textarea{resize:vertical;min-height:64px}.egroup .field input:focus,.egroup .field textarea:focus{outline:none;border-color:var(--ember)}.chk{display:flex;align-items:center;gap:8px;font-size:13px;margin:6px 0 4px;cursor:pointer}.chk .hint{font-size:11.5px;color:var(--ink-3)}.qcard{border:1px solid var(--rule-2);border-radius:10px;background:var(--surface);padding:14px 16px;margin-bottom:12px}.qcard.off{opacity:.55}.qcard-top{display:flex;align-items:center;gap:6px;margin-bottom:12px}.qcard-top .spacer{flex:1 1 auto}.qtype{font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;background:var(--ember-dim);color:var(--ember)}.btn.tiny{padding:5px 9px;font-size:11.5px;border-radius:6px}.btn.tiny.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.btn.tiny.danger:hover{background:#c0332f14}.optlist{display:grid;gap:7px}.optrow{display:flex;gap:7px;align-items:center}.optrow input{flex:1}.addrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:24px -20px -20px;padding:14px 20px;border-top:1px solid var(--rule);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.savebar .pwmsg{margin:0}.egroup.danger{border-top-color:var(--bad)}.egroup.danger>h3{color:var(--bad)}.btn.danger-solid{background:var(--bad);border-color:var(--bad);color:#fff;font-weight:650}.btn.danger-solid:hover{filter:brightness(1.08)}.btn.danger-solid:disabled{opacity:.45}.on-badge{display:inline-block;margin:0;padding:6px 12px;border-radius:999px;background:#0ca30c1f;color:var(--good);font-size:12px;font-weight:650}.steps{margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.85;color:var(--ink-2)}.steps b{color:var(--ink)}.otp-setup{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.otp-setup img{background:#fff;padding:9px;border-radius:8px;flex:none}.otp-setup>div{flex:1;min-width:220px}.recovery{border:1px solid var(--good);border-radius:10px;background:#0ca30c12;padding:16px 18px;margin-bottom:18px}.recovery>b{font-size:13.5px}.rcodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px}.rcodes code{font-family:var(--num);font-size:13px;letter-spacing:.06em;background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:8px 10px;text-align:center}.cmt-del{margin-left:auto;padding:2px 8px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--ink-3);font-size:10.5px}.cmt-del:hover{border-color:var(--bad);color:var(--bad)}.pwform{max-width:320px}.pwform .btn{width:100%;padding:11px;margin-top:4px}.pwmsg{margin:12px 0 0;font-size:12.5px;line-height:1.55}.qr-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:16px}.qr-card{border:1px solid var(--rule);border-radius:10px;background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:11px}.qr-card.off{opacity:.5}.qr-card img,.qr-card .qr-ph{width:100%;aspect-ratio:1;flex:0 0 auto;align-self:stretch;max-height:260px;object-fit:contain}.qr-card .qr-ph{background:var(--surface-2);border-radius:6px}.qr-card img{width:100%;aspect-ratio:1;background:#fff;padding:9px;border-radius:6px}.qr-card .bn{font-size:14px;font-weight:700;letter-spacing:-.022em}.qr-card .br{font-size:11.5px;color:var(--ink-3);margin-top:2px}.qr-card .url{font-family:var(--num);font-size:10.5px;color:var(--ink-3);word-break:break-all;line-height:1.45;text-align:left}.qr-card .url.copyable{width:100%;padding:7px 9px;border-radius:6px;border:1px dashed var(--rule-2);background:transparent;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.qr-card .url.copyable:hover{background:var(--surface-2);color:var(--ink-2)}.qr-card .url.copyable.copied{border-style:solid;border-color:var(--good);color:var(--good);font-family:var(--sans);text-align:center;font-weight:600}.qr-card .acts{flex-wrap:wrap}.qr-card.editing{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember)}.qr-edit-row{grid-column:1 / -1}.qr-edit-row .panel{margin:0 0 4px;border-color:var(--ember);animation:editIn .18s cubic-bezier(.2,.75,.3,1) both}@keyframes editIn{0%{opacity:0;transform:translateY(-6px)}}.qr-card .acts{display:flex;gap:6px;margin-top:auto}.qr-card .acts .btn{flex:1;text-align:center;padding:7px 8px;font-size:11.5px}.field{display:grid;gap:5px;margin-bottom:11px}.field label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-3)}.field input{padding:10px 12px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px}.field input:focus{outline:none;border-color:var(--ember)}.field .hint{font-size:11.5px;color:var(--ink-3);line-height:1.5}.field input[readonly]{background:var(--surface-2);color:var(--ink-3)}.lock{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ember);font-weight:600}@media print{.adm-bar,.btn,.seg,.no-print{display:none!important}.panel{border:0}}.adm-tools{display:flex;align-items:center;gap:10px;min-height:34px;margin-bottom:18px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.adm-tools::-webkit-scrollbar{display:none}.adm-tools>*{flex:0 0 auto}.adm-tools .sel{flex:0 1 auto;min-width:88px}[hidden]{display:none!important}button,a,select,input,textarea,label{touch-action:manipulation}.btn{transition:background-color .1s ease}.btn:active:not(:disabled){background:var(--surface-2)}.seg button{transition:background-color .1s ease,color .1s ease}.seg button:active{background:var(--surface-2)}.seg button[data-pending]{background:var(--surface-2);color:var(--ink)}@media(max-width:860px){.adm-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}.adm-tools{gap:8px}.seg button,.btn{padding:9px 13px}.adm-tools .seg button{padding:8px 10px;font-size:12px}.adm-tools .sel{padding:8px;font-size:12px;max-width:130px}}@media(max-width:390px){.adm-tools{gap:6px}.adm-tools .seg button{padding:8px 7px}.adm-tools .sel{max-width:104px}}:root{--rk-count: #008573}:root[data-theme=dark]{--rk-count: #2a9a89}.rk-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 14px}.rk-note{font-size:12px;color:var(--ink-3)}.rk-list{list-style:none;margin:0;padding:0}.rk-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"no name val" "no sub  sub" "no bar  bar";align-items:baseline;gap:4px 12px;padding:11px 10px 12px;border-radius:8px;cursor:pointer;border-top:1px solid var(--rule)}.rk-list>.rk-row:first-child{border-top:0}.rk-row:hover{background:var(--surface-2)}.rk-row.on{background:var(--ember-dim)}.rk-no{grid-area:no;align-self:center;font-family:var(--num);font-size:13px;font-weight:600;color:var(--ink-3);text-align:right}.rk-no.top{color:var(--ink);font-size:15px;font-weight:750}.rk-name{grid-area:name;min-width:0;font-size:14.5px;font-weight:650;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-val{grid-area:val;white-space:nowrap;font-family:var(--num);font-size:15px;font-weight:700;color:var(--ink)}.rk-val small{font-family:var(--sans);font-size:11px;font-weight:500;color:var(--ink-3);margin-left:2px}.rk-sub{grid-area:sub;font-size:11.5px;color:var(--ink-3);line-height:1.5}.rk-sub b{font-weight:650;color:var(--ink-2)}.rk-warn{font-style:normal;color:var(--ink-3)}.rk-warn.on{color:var(--bad);font-weight:600}.rk-bar{grid-area:bar;display:block;margin-top:5px;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.rk-bar i{display:block;height:100%;border-radius:3px;transition:width .32s cubic-bezier(.2,.75,.3,1)}.rk-bar i.count{background:var(--rk-count)}.rk-bar i.rate{background:var(--m3)}.rk-rest{margin:14px 0 0;font-size:11.5px;color:var(--ink-3);line-height:1.6}@media(prefers-reduced-motion:reduce){.rk-bar i{transition:none}}
