.login[data-v-540d61b2]{-webkit-overflow-scrolling:touch;height:100%;padding:24px 20px;display:flex;overflow-y:auto}.inner[data-v-540d61b2]{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:340px;margin:auto;display:flex}h1[data-v-540d61b2]{margin:0;font-size:22px}.sub[data-v-540d61b2]{margin:0}form[data-v-540d61b2]{flex-direction:column;gap:12px;width:100%;margin-top:12px;display:flex}.err[data-v-540d61b2]{color:var(--danger);margin:0}.card[data-v-62cef0d5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:10px 13px;transition:transform 80ms}.card[data-v-62cef0d5]:active{transform:scale(.99)}.card[data-v-62cef0d5]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.l1[data-v-62cef0d5]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nm[data-v-62cef0d5]{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.tot[data-v-62cef0d5]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);flex:none;font-size:15px;font-weight:800}.l2[data-v-62cef0d5]{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.meta[data-v-62cef0d5]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.l2r[data-v-62cef0d5]{flex:none;align-items:center;gap:6px;display:flex}.bdg[data-v-62cef0d5]{border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:64px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.bdg.work[data-v-62cef0d5]{color:var(--warn);background:#ff9f0a29}.bdg.done[data-v-62cef0d5]{color:var(--accent-hi);background:#30d15829}.del[data-v-62cef0d5]{cursor:pointer;color:var(--muted);opacity:.7;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.del[data-v-62cef0d5]:hover{opacity:1}.overlay[data-v-97c6b737]{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.18s ov-in-97c6b737;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-97c6b737]{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:100%;max-width:440px;max-height:86vh;margin:auto;animation:.22s cubic-bezier(.2,.8,.3,1) modal-in-97c6b737;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000008c}.head[data-v-97c6b737]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.head h3[data-v-97c6b737]{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.x[data-v-97c6b737]{background:var(--surface-2);border:1px solid var(--border);width:30px;height:30px;color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:transform 80ms,color .15s;display:flex}.x[data-v-97c6b737]:active{color:var(--text);transform:scale(.9)}.body[data-v-97c6b737]{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex;overflow-y:auto}@keyframes ov-in-97c6b737{0%{opacity:0}to{opacity:1}}@keyframes modal-in-97c6b737{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.overlay[data-v-97c6b737],.modal[data-v-97c6b737]{animation:none}}.msg[data-v-10486b21]{color:var(--text);margin:0;font-size:14px;line-height:1.45}.acts[data-v-10486b21]{gap:10px;margin-top:6px;display:flex}.cm-b[data-v-10486b21]{-webkit-tap-highlight-color:transparent;border:none;border-radius:13px;flex:1;height:46px;font-size:15px;font-weight:800;transition:transform 80ms,filter .15s}.cm-b[data-v-10486b21]:active{transform:scale(.97)}.cm-b.primary[data-v-10486b21]{background:var(--accent);color:var(--on-accent)}.cm-b.danger[data-v-10486b21]{background:var(--danger);color:#fff}.cm-b.ghost[data-v-10486b21]{border:1px solid var(--border);color:var(--text);background:0 0}.page[data-v-e261b3b9]{flex-direction:column;height:100%;display:flex}.top[data-v-e261b3b9]{justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.top strong[data-v-e261b3b9]{letter-spacing:-.02em;font-size:21px}.actions[data-v-e261b3b9]{gap:8px;display:flex}.lo[data-v-e261b3b9]{background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;display:flex}.lo[data-v-e261b3b9]:active{transform:scale(.9)}.lo.on[data-v-e261b3b9]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lo .x[data-v-e261b3b9]{font-size:16px;line-height:1}.search[data-v-e261b3b9]{background:var(--surface);border:1px solid var(--border);border-radius:13px;align-items:center;gap:8px;min-height:42px;margin:0 14px 10px;padding:6px 12px;display:flex}.search .mag[data-v-e261b3b9]{color:var(--muted);flex:none}.sinput[data-v-e261b3b9]{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.sinput[data-v-e261b3b9]::placeholder{color:var(--muted)}.clr[data-v-e261b3b9]{background:var(--surface-2,#ffffff14);width:24px;height:24px;color:var(--muted);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.srch-enter-active[data-v-e261b3b9],.srch-leave-active[data-v-e261b3b9]{transition:max-height .26s,opacity .2s,transform .26s,margin-bottom .26s;overflow:hidden}.srch-enter-from[data-v-e261b3b9],.srch-leave-to[data-v-e261b3b9]{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-6px)}.srch-enter-to[data-v-e261b3b9],.srch-leave-from[data-v-e261b3b9]{opacity:1;max-height:6rem}.new[data-v-e261b3b9]{background:var(--accent);height:42px;color:var(--on-accent);border:none;border-radius:13px;margin:0 14px 10px;font-size:14.5px;font-weight:800}.list[data-v-e261b3b9]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 14px 14px;display:flex;overflow:auto}.empty[data-v-e261b3b9]{text-align:center;overflow-wrap:anywhere;margin-top:32px}.row[data-v-e3cdb688]{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.row[data-v-e3cdb688]:last-child{border-bottom:none}.row.flash[data-v-e3cdb688]{border-radius:12px;animation:1.15s row-flash-e3cdb688}@keyframes row-flash-e3cdb688{0%{background-color:#0000}12%{background-color:color-mix(in srgb, var(--accent) 30%, transparent)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.row.flash[data-v-e3cdb688]{animation:none}}.num[data-v-e3cdb688]{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:16px;font-size:13px;font-weight:700}.content[data-v-e3cdb688]{flex-direction:column;gap:9px;min-width:0;display:flex}.nm[data-v-e3cdb688]{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden}.nm small[data-v-e3cdb688]{font-weight:500}.line2[data-v-e3cdb688]{justify-content:space-between;align-items:center;gap:10px;display:flex}.qty[data-v-e3cdb688]{background:var(--surface-2);border-radius:10px;flex:none;align-items:center;gap:8px;padding:3px;display:inline-flex}.qty b[data-v-e3cdb688]{text-align:center;font-variant-numeric:tabular-nums;min-width:22px}.qval[data-v-e3cdb688]{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:700;font-size:inherit;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:7px;padding:3px 6px;transition:background .12s,transform 80ms}.qval[data-v-e3cdb688]:active{background:var(--surface);transform:scale(.94)}.qval[data-v-e3cdb688]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:1px}.row.ro[data-v-e3cdb688]{grid-template-columns:auto 1fr}.qty.ro[data-v-e3cdb688]{background:0 0;padding:3px 0}.qty.ro b[data-v-e3cdb688]{min-width:0}.qty .u[data-v-e3cdb688]{color:var(--muted);font-size:12px;font-weight:500}.qbtn[data-v-e3cdb688]{background:var(--surface);width:26px;height:26px;color:var(--text);-webkit-tap-highlight-color:transparent;border:none;border-radius:7px;font-size:16px}.calc[data-v-e3cdb688]{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex:none;font-size:12.5px}.calc .op[data-v-e3cdb688]{opacity:.65;margin:0 5px;font-style:normal}.calc .sum[data-v-e3cdb688]{color:var(--text);font-size:13.5px;font-weight:800}.del[data-v-e3cdb688]{color:var(--muted);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:center;align-self:center;align-items:center;padding:8px;transition:color .15s,transform 80ms,background .15s;display:flex}.del[data-v-e3cdb688]:active{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);transform:scale(.88)}.help-dot[data-v-2e684988]{z-index:2;border:1px solid var(--border);background:var(--surface-2);width:19px;height:19px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1;transition:transform 80ms,color .15s,border-color .15s,background .15s;display:flex;position:relative}.help-dot[data-v-2e684988]:after{content:"";position:absolute;inset:-7px}@media (hover:hover){.help-dot[data-v-2e684988]:hover{color:var(--text);border-color:var(--accent)}}.help-dot[data-v-2e684988]:active{transform:scale(.88)}.help-dot[data-v-2e684988]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.prow-row[data-v-e22d0b0c]{border-bottom:1px solid var(--border);width:100%;color:var(--text);align-items:center;gap:8px;padding:11px 13px;display:flex;position:relative}.prow-row[data-v-e22d0b0c]:last-child{border-bottom:0}.prow-row.disabled[data-v-e22d0b0c]{opacity:.8}.lbl[data-v-e22d0b0c]{color:var(--muted);flex:none;font-size:12.5px}.val[data-v-e22d0b0c]{white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.val.empty[data-v-e22d0b0c]{color:var(--muted);font-weight:500}.chev[data-v-e22d0b0c]{color:var(--muted);flex:none}.prow[data-v-e22d0b0c]{cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;margin:0;padding:0;position:absolute;inset:0}.prow[data-v-e22d0b0c]:disabled{cursor:default}.prow[data-v-e22d0b0c]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:-2px;border-radius:10px}.list[data-v-d2cc893d]{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.item[data-v-d2cc893d]{text-align:left;background:var(--surface-2);border:1px solid var(--border);color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:12px;padding:10px 12px}.item.none[data-v-d2cc893d]{color:var(--muted);font-style:italic}.list[data-v-31275ba8]{flex-direction:column;gap:6px;display:flex}.diff[data-v-31275ba8]{background:var(--surface-2);border-radius:10px;justify-content:space-between;padding:8px 10px;font-size:13px;display:flex}.acts[data-v-31275ba8]{gap:10px;margin-top:6px;display:flex}.ghost[data-v-31275ba8]{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:14px;flex:1;padding:13px}.acts .qrb-btn[data-v-31275ba8]{flex:1.6}.ov[data-v-8694b0f0]{z-index:50;background:#080b12b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-8694b0f0]{background:var(--bg,var(--bg));border:1px solid var(--border);border-radius:18px;width:100%;max-width:420px;max-height:90vh;padding:20px;overflow:auto}.ok[data-v-8694b0f0]{background:var(--accent);width:52px;height:52px;color:var(--on-accent);border-radius:50%;place-items:center;margin:0 auto 8px;font-size:28px;font-weight:700;display:grid}h2[data-v-8694b0f0]{text-align:center;margin:4px 0;font-size:20px}.meta[data-v-8694b0f0]{text-align:center;color:var(--muted);margin:2px 0;font-size:14px}.lines[data-v-8694b0f0]{border-top:1px solid var(--border);margin:16px 0;padding:0;list-style:none}.lines li[data-v-8694b0f0]{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;display:grid}.lines .n[data-v-8694b0f0]{grid-column:1/2}.lines .q[data-v-8694b0f0]{color:var(--muted);grid-column:1/2;font-size:13px}.lines .s[data-v-8694b0f0]{font-variant-numeric:tabular-nums;grid-area:1/2/3/3;align-self:center}.tot[data-v-8694b0f0]{justify-content:space-between;align-items:baseline;padding:8px 0 16px;font-size:17px;display:flex}.tot strong[data-v-8694b0f0]{font-variant-numeric:tabular-nums}.btns[data-v-8694b0f0]{gap:10px;display:flex}.b[data-v-8694b0f0]{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px;font-size:15px;font-weight:600}.b.ghost[data-v-8694b0f0]{border:1px solid var(--border);color:var(--text);background:0 0}.b[data-v-8694b0f0]:active{transform:scale(.98)}@media print{body *{visibility:hidden!important}[data-test=order-summary],[data-test=order-summary] *{visibility:visible!important}[data-test=order-summary]{background:#fff!important;position:absolute!important;inset:0!important}[data-test=order-summary] .card{color:#000!important;border:none!important;max-height:none!important}[data-test=order-summary] .ok{color:#fff!important;background:#000!important}[data-test=order-summary] .meta{color:#333!important}.no-print{display:none!important}}.ov[data-v-914ba266]{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;justify-content:center;align-items:center;padding:20px;animation:.18s ov-in-914ba266;display:flex;position:fixed;inset:0}.card[data-v-914ba266]{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:20px;outline:none;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;padding:26px 22px 22px;animation:.22s cubic-bezier(.2,.8,.3,1) card-in-914ba266;display:flex;box-shadow:0 24px 70px #0000008c}.ttl[data-v-914ba266]{letter-spacing:-.01em;margin:2px 0 0;font-size:17px;font-weight:800}.txt[data-v-914ba266]{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.spinner[data-v-914ba266]{border:4px solid color-mix(in srgb, var(--accent) 22%, transparent);border-top-color:var(--accent);border-radius:50%;width:46px;height:46px;animation:.85s linear infinite spin-914ba266}.track[data-v-914ba266]{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;width:100%;height:5px;overflow:hidden}.ind[data-v-914ba266]{background:var(--accent);border-radius:999px;width:40%;height:100%;animation:1.3s ease-in-out infinite slide-914ba266;display:block}.secs[data-v-914ba266]{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.emo[data-v-914ba266]{font-size:40px;line-height:1}.emo.err[data-v-914ba266]{background:color-mix(in srgb, var(--danger) 16%, transparent);width:52px;height:52px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:flex}.acts[data-v-914ba266]{flex-direction:column;gap:9px;width:100%;margin-top:6px;display:flex}.b[data-v-914ba266]{-webkit-tap-highlight-color:transparent;border:none;border-radius:13px;height:46px;font-size:15px;font-weight:800;transition:transform 80ms,filter .15s}.b[data-v-914ba266]:active{transform:scale(.97)}.b.primary[data-v-914ba266]{background:var(--accent);color:var(--on-accent)}.b.ghost[data-v-914ba266]{border:1px solid var(--border);color:var(--text);background:0 0}@keyframes spin-914ba266{to{transform:rotate(360deg)}}@keyframes slide-914ba266{0%{transform:translate(-120%)}50%{transform:translate(120%)}to{transform:translate(280%)}}@keyframes ov-in-914ba266{0%{opacity:0}to{opacity:1}}@keyframes card-in-914ba266{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ov[data-v-914ba266],.card[data-v-914ba266],.spinner[data-v-914ba266]{animation:none}.ind[data-v-914ba266]{opacity:.7;width:100%;animation:none}}.who[data-v-9f458131]{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:13px;overflow:hidden}.qin[data-v-9f458131]{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:26px;font-weight:800}.qin.bad[data-v-9f458131]{border-color:var(--danger)}.err[data-v-9f458131]{color:var(--danger);text-align:center;margin:0;font-size:12.5px}.acts[data-v-9f458131]{gap:10px;margin-top:4px;display:flex}.qb[data-v-9f458131]{-webkit-tap-highlight-color:transparent;border:none;border-radius:13px;flex:1;height:46px;font-size:15px;font-weight:800;transition:transform 80ms}.qb[data-v-9f458131]:active{transform:scale(.97)}.qb.primary[data-v-9f458131]{background:var(--accent);color:var(--on-accent)}.qb.ghost[data-v-9f458131]{border:1px solid var(--border);color:var(--text);background:0 0}.page[data-v-f541aaac]{flex-direction:column;height:100%;display:flex}.top[data-v-f541aaac]{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.ic[data-v-f541aaac]{background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;transition:transform 80ms,background .2s;display:flex}.ic[data-v-f541aaac]:active{transform:scale(.9)}.toggle svg[data-v-f541aaac]{transition:none}.page.pa .toggle svg[data-v-f541aaac]{transition:transform .34s cubic-bezier(.4,0,.2,1)}.toggle.open svg[data-v-f541aaac]{transform:rotate(180deg)}.collapse[data-v-f541aaac]{grid-template-rows:0fr;display:grid}.page.pa .collapse[data-v-f541aaac]{transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1)}.collapse.open[data-v-f541aaac]{grid-template-rows:1fr}.collapse-inner[data-v-f541aaac]{opacity:0;min-height:0;overflow:hidden}.page.pa .collapse-inner[data-v-f541aaac]{transition:opacity .26s}.collapse.open .collapse-inner[data-v-f541aaac]{opacity:1}@media (prefers-reduced-motion:reduce){.page.pa .toggle svg[data-v-f541aaac],.page.pa .collapse[data-v-f541aaac],.page.pa .collapse-inner[data-v-f541aaac]{transition:none}}.title[data-v-f541aaac]{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:800;overflow:hidden}.title small[data-v-f541aaac]{color:var(--muted);font-size:11px;font-weight:500;display:block}.body[data-v-f541aaac]{flex-direction:column;flex:1;gap:9px;min-height:0;padding:2px 14px 12px;display:flex;overflow:auto}.body[data-v-f541aaac]>*{flex-shrink:0}.params[data-v-f541aaac]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.sechead[data-v-f541aaac]{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:2px;font-size:12px;font-weight:700}.rows[data-v-f541aaac]{flex-direction:column;display:flex}.empty[data-v-f541aaac]{text-align:center;margin-top:16px}.foot[data-v-f541aaac]{border-top:1px solid var(--border);flex-direction:column;gap:9px;padding:11px 14px;display:flex}.tot[data-v-f541aaac]{justify-content:space-between;align-items:baseline;display:flex}.totl[data-v-f541aaac]{color:var(--muted);font-size:12.5px}.totv[data-v-f541aaac]{font-variant-numeric:tabular-nums;font-size:19px}.actions[data-v-f541aaac]{gap:10px;display:flex}.actions .btn[data-v-f541aaac]{flex:1;min-width:0}.btn[data-v-f541aaac]{white-space:nowrap;-webkit-tap-highlight-color:transparent;border:none;border-radius:13px;height:46px;font-size:15px;font-weight:800;transition:transform 80ms,filter .15s}.btn[data-v-f541aaac]:active{transform:scale(.98)}.btn.go[data-v-f541aaac]{background:var(--accent-2);color:#fff}.btn.create[data-v-f541aaac],.btn.primary[data-v-f541aaac]{background:var(--accent);color:var(--on-accent)}.btn.ghost[data-v-f541aaac]{border:1px solid var(--border);color:var(--text);background:0 0}.btn[data-v-f541aaac]:disabled{opacity:.5}.toast[data-v-f541aaac]{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:10px 16px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.order-number-line[data-v-f541aaac]{text-align:center;color:var(--text);font-size:14px;font-weight:700}.viewport[data-v-1fbce28d]{background:radial-gradient(120% 90% at 50% 0%, var(--surface), var(--bg));aspect-ratio:1;border-radius:18px;height:auto;margin:12px;position:relative;overflow:hidden}video[data-v-1fbce28d]{object-fit:cover;width:100%;height:100%}.frame[data-v-1fbce28d]{position:absolute;inset:26px 40px}.c[data-v-1fbce28d]{border:3px solid var(--accent);width:22px;height:22px;position:absolute}.c1[data-v-1fbce28d]{border-bottom:0;border-right:0;top:0;left:0}.c2[data-v-1fbce28d]{border-bottom:0;border-left:0;top:0;right:0}.c3[data-v-1fbce28d]{border-top:0;border-right:0;bottom:0;left:0}.c4[data-v-1fbce28d]{border-top:0;border-left:0;bottom:0;right:0}.state[data-v-1fbce28d]{text-align:center;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.scan-beam[data-v-1fbce28d]{pointer-events:none;background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--accent) 22%, transparent) 46%, color-mix(in srgb, var(--accent) 22%, transparent) 54%, transparent 100%);will-change:top;border-radius:50%;height:clamp(18px,7%,32px);animation:2.8s cubic-bezier(.45,.05,.55,.95) infinite scan-beam-move-1fbce28d;position:absolute;top:12%;left:7%;right:7%;transform:translateY(-50%)}.scan-beam[data-v-1fbce28d]:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 90%, white) 12%, color-mix(in srgb, var(--accent) 90%, white) 88%, transparent 100%);height:2px;box-shadow:0 0 8px 1px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@keyframes scan-beam-move-1fbce28d{0%{top:12%}50%{top:88%}to{top:12%}}@media (prefers-reduced-motion:reduce){.scan-beam[data-v-1fbce28d]{animation:none;top:50%}}.cb[data-v-9c0ee72d]{--cb:clamp(44px, 12vw, 48px);width:var(--cb);height:var(--cb);border:1px solid var(--border);color:var(--text);font-size:calc(var(--cb) * .46);background:var(--surface-2);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;appearance:none;touch-action:manipulation;border-radius:13px;outline:none;justify-content:center;align-items:center;transition:transform .14s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,border-color .2s;display:flex;position:relative}.cb.toggle[data-v-9c0ee72d]:not(.on){color:var(--muted)}.cb.toggle:not(.on) .ic[data-v-9c0ee72d]{filter:grayscale(.6)opacity(.82)}.cb.on[data-v-9c0ee72d],.cb.accent[data-v-9c0ee72d]{color:var(--on-accent);background:var(--accent);border-color:#0000}@media (hover:hover){.cb[data-v-9c0ee72d]:hover{background:color-mix(in srgb, var(--surface-2) 100%, #fff 7%)}.cb.on[data-v-9c0ee72d]:hover,.cb.accent[data-v-9c0ee72d]:hover{background:color-mix(in srgb, var(--accent) 90%, #fff)}}.cb[data-v-9c0ee72d]:active{transition-duration:60ms;transform:scale(.92)}.cb[data-v-9c0ee72d]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.surface[data-v-9c0ee72d]{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ic[data-v-9c0ee72d]{z-index:1;line-height:1;position:relative}.badge[data-v-9c0ee72d]{z-index:2;top:calc(var(--cb) * -.085);right:calc(var(--cb) * -.085);min-width:calc(var(--cb) * .42);height:calc(var(--cb) * .42);background:var(--warn);color:var(--on-accent);font-size:calc(var(--cb) * .24);border:2px solid var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:800;display:flex;position:absolute}.ripple[data-v-9c0ee72d]{opacity:.3;pointer-events:none;background:currentColor;border-radius:50%;animation:.55s cubic-bezier(.22,.61,.36,1) forwards cb-ripple-9c0ee72d;position:absolute;transform:scale(0)}@keyframes cb-ripple-9c0ee72d{to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.cb[data-v-9c0ee72d]{transition:none}.cb[data-v-9c0ee72d]:active{transform:none}.ripple[data-v-9c0ee72d]{display:none}}.manual[data-v-0b93612a]{gap:8px;padding:10px 12px;display:flex}.manual input[data-v-0b93612a]{flex:1}.hit[data-v-5c9740be]{color:#fff;background:#16a34a;border-radius:3px;padding:0 1px;font-weight:700}.warn[data-v-21796aea]{color:#ffc56b;background:#3a2400;border:1px solid #ff9f0a4d;border-radius:12px;padding:9px 11px;font-size:13px}.hint[data-v-21796aea]{padding:2px 2px 0;font-size:12.5px}.hint.err[data-v-21796aea]{color:var(--danger)}.list[data-v-21796aea]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:6px;min-height:0;max-height:min(52dvh,420px);display:flex;overflow-y:auto}.item[data-v-21796aea]{text-align:left;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:10px 12px}.list[data-v-71831ffd]{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.item[data-v-71831ffd]{text-align:left;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:10px 12px}.bar[data-v-6f503d87]{color:#ff8a82;text-align:center;background:#3a0f0c;border-bottom:1px solid #ff453a4d;padding:8px 12px;font-size:12.5px}.ack[data-v-8365d469]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.check[data-v-8365d469]{background:color-mix(in srgb, var(--accent) 18%, transparent);width:56px;height:56px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:30px;display:flex}.nm[data-v-8365d469]{margin:0;font-size:15px;font-weight:700;line-height:1.3}.ok[data-v-8365d469]{background:var(--accent);width:100%;height:52px;color:var(--on-accent);-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;font-size:16px;font-weight:800;transition:transform 80ms,filter .15s}.ok[data-v-8365d469]:active{transform:scale(.98)}.scan[data-v-49d8628b]{flex-direction:column;height:100%;display:flex}.band[data-v-49d8628b]{align-items:stretch;gap:11px;padding:12px;display:flex}.side[data-v-49d8628b]{flex-direction:column;flex:none;justify-content:flex-start;gap:clamp(8px,2.5vw,14px);display:flex}.square[data-v-49d8628b]{aspect-ratio:1;flex:auto;min-width:0}.square[data-v-49d8628b] .scanner{width:100%;height:100%}.square[data-v-49d8628b] .viewport{aspect-ratio:auto;width:100%;height:100%;margin:0}.camoff[data-v-49d8628b]{background:var(--surface);text-align:center;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.list[data-v-49d8628b]{flex-direction:column;flex:1;gap:9px;min-height:0;padding:2px 14px 12px;display:flex;overflow:auto}.rows[data-v-49d8628b]{flex-direction:column;display:flex}.empty[data-v-49d8628b]{text-align:center;margin-top:24px}.foot[data-v-49d8628b]{border-top:1px solid var(--border);padding:10px 16px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.totl[data-v-49d8628b]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.totv[data-v-49d8628b]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.toast[data-v-49d8628b]{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:10px 16px;position:fixed;bottom:70px;left:50%;transform:translate(-50%)}.srow[data-v-6f5dd48f]{flex-direction:column;gap:9px;padding:12px 14px;display:flex}.head[data-v-6f5dd48f]{align-items:center;gap:8px;display:flex}.lbl[data-v-6f5dd48f]{flex:none;font-size:15px;font-weight:600}.val[data-v-6f5dd48f]{color:var(--accent);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:700}.ends[data-v-6f5dd48f]{color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.range[data-v-6f5dd48f]{appearance:none;background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--pct,50%), var(--border) var(--pct,50%), var(--border) 100%);border-radius:999px;outline:none;width:100%;height:8px;margin:4px 0}.range[data-v-6f5dd48f]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.range[data-v-6f5dd48f]::-webkit-slider-thumb{appearance:none;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 1px 4px #00000040}.range[data-v-6f5dd48f]::-moz-range-thumb{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 1px 4px #00000040}.trow-row[data-v-c24e0771]{border-top:1px solid var(--border);width:100%;color:var(--text);align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.lbl[data-v-c24e0771]{flex:none;font-size:15px;font-weight:600}.sw[data-v-c24e0771]{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:none;width:46px;height:28px;margin-left:auto;transition:background .2s,border-color .2s;position:relative}.sw.on[data-v-c24e0771]{background:var(--accent);border-color:var(--accent)}.knob[data-v-c24e0771]{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.sw.on .knob[data-v-c24e0771]{transform:translate(18px)}.trow[data-v-c24e0771]{cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;position:absolute;inset:0}.trow[data-v-c24e0771]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:-2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.sw[data-v-c24e0771],.knob[data-v-c24e0771]{transition:none}}.msg[data-v-00e91315]{color:var(--text);white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.acts[data-v-00e91315]{margin-top:4px;display:flex}.ok[data-v-00e91315]{background:var(--accent);height:46px;color:var(--on-accent);-webkit-tap-highlight-color:transparent;border:none;border-radius:13px;flex:1;font-size:15px;font-weight:800;transition:transform 80ms,filter .15s}.ok[data-v-00e91315]:active{transform:scale(.97)}.opts[data-v-b7f5c0a1]{flex-direction:column;gap:6px;display:flex}.opt[data-v-b7f5c0a1]{background:var(--surface-2);border:1px solid var(--border);color:var(--text);text-align:left;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:14.5px;transition:transform 80ms,border-color .15s,background .15s;display:flex}.opt[data-v-b7f5c0a1]:active{transform:scale(.99)}.opt.active[data-v-b7f5c0a1]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.opt.active .lbl[data-v-b7f5c0a1]{font-weight:700}.ck[data-v-b7f5c0a1]{color:var(--accent);flex:none}.page[data-v-00a17a8b]{flex-direction:column;height:100%;display:flex}.top[data-v-00a17a8b]{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.ic[data-v-00a17a8b]{background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;display:flex}.ic.ghost[data-v-00a17a8b]{background:0 0;border:0}.title[data-v-00a17a8b]{text-align:center;flex:1;font-size:16px;font-weight:800}.body[data-v-00a17a8b]{flex-direction:column;flex:1;gap:9px;min-height:0;padding:2px 14px 14px;display:flex;overflow:auto}.body[data-v-00a17a8b]>*{flex-shrink:0}.sechead[data-v-00a17a8b]{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:2px;font-size:12px;font-weight:700}.card[data-v-00a17a8b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.page[data-v-6103a116]{flex-direction:column;height:100%;display:flex}.top[data-v-6103a116]{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.ic[data-v-6103a116]{background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;display:flex}.ic.ghost[data-v-6103a116]{background:0 0;border:0}.title[data-v-6103a116]{text-align:center;flex:1;font-size:16px;font-weight:800}.list[data-v-6103a116]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 14px 14px;display:flex;overflow:auto}.empty[data-v-6103a116]{text-align:center;overflow-wrap:anywhere;margin-top:32px}:root{--bg:#0b0b0f;--surface:#1c1c22;--surface-2:#2a2a31;--border:#8082942e;--text:#f5f5f7;--muted:#8e8e93;--accent:#30d158;--accent-hi:#4fe072;--on-accent:#052e16;--accent-2:#5e5ce6;--danger:#ff453a;--warn:#ff9f0a;--radius:14px;--radius-sm:10px}*{box-sizing:border-box}html,body,#app{height:100dvh;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif}button{font:inherit;cursor:pointer}input{font:inherit}button,a,[role=button],label,summary{-webkit-tap-highlight-color:transparent}.qrb-btn{border-radius:var(--radius);color:var(--on-accent);background:linear-gradient(135deg, var(--accent-hi), var(--accent));border:none;padding:13px 18px;font-weight:700}.qrb-btn[disabled]{opacity:.5}.qrb-input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:12px 14px}.qrb-muted{color:var(--muted)}
