.form[data-v-4d767a6d]{flex-direction:column;gap:16px;display:flex}.held[data-v-4d767a6d]{background:var(--brand-soft);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.when[data-v-4d767a6d]{margin:2px 0;font-weight:600}.field[data-v-4d767a6d]{flex-direction:column;gap:6px;display:flex}.label[data-v-4d767a6d]{font-size:14px;font-weight:600}.label em[data-v-4d767a6d]{color:#d03050;font-style:normal}input[data-v-4d767a6d]:not([type=checkbox]):not([type=radio]):not([type=file]),textarea[data-v-4d767a6d],select[data-v-4d767a6d]{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:11px 12px;font-size:16px}input[data-v-4d767a6d]:focus,textarea[data-v-4d767a6d]:focus,select[data-v-4d767a6d]:focus{outline:2px solid var(--brand-soft);border-color:var(--brand)}.bad[data-v-4d767a6d]{border-color:#d03050!important}.err[data-v-4d767a6d]{color:#d03050;font-size:13px}.err.block[data-v-4d767a6d]{margin:0}.hint[data-v-4d767a6d]{margin:-8px 0 0}.checks[data-v-4d767a6d]{flex-wrap:wrap;gap:8px 16px;display:flex}.check[data-v-4d767a6d]{align-items:center;gap:6px;font-size:15px;display:flex}.way[data-v-4d767a6d]{cursor:pointer;border:1px solid #d5dbe1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.way.on[data-v-4d767a6d]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.way.bad[data-v-4d767a6d]{border-color:#d03050}.way input[data-v-4d767a6d]{accent-color:var(--brand);flex:none;margin:3px 0 0}.way span[data-v-4d767a6d]{flex-direction:column;gap:2px;display:flex}.way small[data-v-4d767a6d]{color:var(--muted);font-size:13px;line-height:1.5}.files[data-v-4d767a6d]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.file[data-v-4d767a6d]{align-items:center;gap:10px;font-size:14px;display:flex}.fname[data-v-4d767a6d]{word-break:break-all}.upload[data-v-4d767a6d]{border:1px dashed var(--brand);color:var(--brand);cursor:pointer;border-radius:10px;padding:9px 16px;font-size:14px}.upload.busy[data-v-4d767a6d]{opacity:.6;pointer-events:none}.price[data-v-4d767a6d]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;font-size:15px;display:flex}.price b[data-v-4d767a6d]{font-size:20px}.was[data-v-4d767a6d]{color:var(--muted);margin-right:8px;font-size:15px;font-weight:400}.code[data-v-4d767a6d]{text-transform:uppercase;letter-spacing:1px}.ok[data-v-4d767a6d]{color:#1f9254;font-size:13px}.small[data-v-4d767a6d]{font-size:12.5px}.meeting[data-v-898b7a6e]{flex-direction:column;gap:6px;width:100%;display:flex}.where[data-v-898b7a6e]{margin:0;line-height:1.6}.note[data-v-898b7a6e]{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.6}.note a[data-v-898b7a6e]{color:var(--brand)}.picker[data-v-c32b295c]{flex-direction:column;gap:14px;display:flex}.nav[data-v-c32b295c]{justify-content:space-between;align-items:center;display:flex}.range[data-v-c32b295c]{font-weight:600}.icon-btn[data-v-c32b295c]{border:1px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;font-size:20px;line-height:1}.icon-btn[data-v-c32b295c]:disabled{opacity:.3;cursor:default}.days[data-v-c32b295c]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.day[data-v-c32b295c]{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex}.day .wd[data-v-c32b295c]{color:var(--muted);font-size:12px}.day .dn[data-v-c32b295c]{font-size:17px;font-weight:600}.day .dot[data-v-c32b295c]{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:2px}.day.has .dot[data-v-c32b295c]{background:var(--brand)}.day:not(.has):not(.active) .dn[data-v-c32b295c]{color:#b8bec7}.day[data-v-c32b295c]:disabled{background:var(--soft);cursor:default}.day.today .wd[data-v-c32b295c]{color:var(--brand);font-weight:600}.day.active[data-v-c32b295c]{border-color:var(--brand);background:var(--brand)}.day.active span[data-v-c32b295c]{color:#fff}.day.active .dot[data-v-c32b295c]{background:#fff}.month[data-v-c32b295c]{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mh[data-v-c32b295c]{color:var(--muted);padding-bottom:4px;font-size:12px}.mday[data-v-c32b295c]{aspect-ratio:1;color:#b8bec7;cursor:pointer;background:0 0;border:none;border-radius:50%;width:100%;max-width:44px;font-size:15px}.mday[data-v-c32b295c]:disabled{cursor:default}.mday.has[data-v-c32b295c]{color:var(--brand);background:var(--brand-soft);font-weight:600}.mday.today[data-v-c32b295c]{outline:1px solid var(--line)}.mday.active[data-v-c32b295c]{background:var(--brand);color:#fff}.loading[data-v-c32b295c]{opacity:.5;pointer-events:none}.times-head[data-v-c32b295c]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-top:14px;font-weight:600;display:flex}.zone[data-v-c32b295c]{color:var(--muted);font-size:12px;font-weight:400}.times[data-v-c32b295c]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.time[data-v-c32b295c]{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:10px 0;font-size:15px;font-weight:600;display:flex}.time small[data-v-c32b295c]{opacity:.75;font-size:11px;font-weight:400}.time.active[data-v-c32b295c]{background:var(--brand);color:#fff}.time.off[data-v-c32b295c]{border-color:var(--line);background:var(--soft);color:#b8bec7;cursor:not-allowed}.time.off span[data-v-c32b295c]{text-decoration:line-through}.center[data-v-c32b295c]{text-align:center;padding:16px 0}.small[data-v-c32b295c]{margin:0;font-size:12px}.manage[data-v-b5c7e1e2]{flex-direction:column;gap:14px;display:flex}.lookup[data-v-b5c7e1e2]{flex-direction:column;gap:12px;display:flex}.lookup p[data-v-b5c7e1e2]{margin:0}.ref-input[data-v-b5c7e1e2]{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line);border-radius:12px;outline:none;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.ref-input[data-v-b5c7e1e2]:focus{border-color:var(--brand)}.summary[data-v-b5c7e1e2]{background:var(--soft);border-radius:12px;padding:4px 16px}.row[data-v-b5c7e1e2]{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14.5px;display:flex}.row[data-v-b5c7e1e2]:last-child{border-bottom:none}.row[data-v-b5c7e1e2]>:first-child{color:var(--muted);flex:none}.row[data-v-b5c7e1e2]>:last-child{text-align:right;min-width:0}.ref[data-v-b5c7e1e2]{letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.st.confirmed[data-v-b5c7e1e2]{color:#1f9254}.st.paid_unbooked[data-v-b5c7e1e2]{color:#d97706}.st.cancelled[data-v-b5c7e1e2]{color:var(--muted)}.done[data-v-b5c7e1e2]{color:#1f6b43;background:#e8f6ee;border-radius:10px;padding:10px 14px;font-size:14px}.danger[data-v-b5c7e1e2]{cursor:pointer;color:#c2410c;background:#fff;border:1px solid #f0b9a0;border-radius:12px;width:100%;padding:13px 16px;font-size:16px;font-weight:600;display:block}.danger[data-v-b5c7e1e2]:disabled{opacity:.5}.small[data-v-b5c7e1e2]{margin:0;font-size:13px;line-height:1.6}.link[data-v-b5c7e1e2]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13.5px;text-decoration:underline}.status[data-v-f27f8ed3]{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}h2[data-v-f27f8ed3]{margin:0;font-size:22px}.badge[data-v-f27f8ed3]{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;font-weight:700;display:grid}.badge.ok[data-v-f27f8ed3]{background:#1f9254}.badge.wait[data-v-f27f8ed3]{background:var(--brand)}.badge.warn[data-v-f27f8ed3]{background:#d97706}.badge.off[data-v-f27f8ed3]{background:#9aa3ad}.summary[data-v-f27f8ed3]{background:var(--soft);text-align:left;border-radius:12px;width:100%;padding:4px 16px}.row[data-v-f27f8ed3]{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14.5px;display:flex}.row[data-v-f27f8ed3]:last-child{border-bottom:none}.row[data-v-f27f8ed3]>:first-child{color:var(--muted);flex:none}.row[data-v-f27f8ed3]>:last-child{text-align:right;min-width:0}.ref[data-v-f27f8ed3]{letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.md[data-v-f27f8ed3]{text-align:left;width:100%}.small[data-v-f27f8ed3]{margin:0;font-size:13px}.keep[data-v-f27f8ed3]{color:#7a5200;text-align:left;background:#fff8e6;border-radius:10px;width:100%;margin:0;padding:10px 14px;font-size:14px}.keep a[data-v-f27f8ed3]{color:var(--brand);white-space:nowrap}[data-v-f27f8ed3] .images{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}[data-v-f27f8ed3] .images figure{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}[data-v-f27f8ed3] .images img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:140px;height:140px}[data-v-f27f8ed3] .images figcaption{color:var(--muted);font-size:13px}.shell[data-v-6fbe074e]{max-width:640px;margin:0 auto;padding:16px 16px 40px}.card[data-v-6fbe074e]{background:#fff;border-radius:16px;flex-direction:column;gap:18px;padding:22px 20px;display:flex;box-shadow:0 1px 3px #0f172a0f,0 8px 24px #0f172a0d}.center[data-v-6fbe074e]{text-align:center;padding:60px 0}.head[data-v-6fbe074e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand[data-v-6fbe074e]{align-items:center;gap:12px;display:flex}.logo[data-v-6fbe074e]{object-fit:contain;flex:none;max-width:120px;height:72px}h1[data-v-6fbe074e]{margin:0;font-size:21px;line-height:1.3}.meta[data-v-6fbe074e]{color:var(--muted);gap:6px;margin-top:4px;font-size:13.5px;display:flex}.lang[data-v-6fbe074e]{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;flex:none;padding:5px 12px;font-size:13px}.sub-link[data-v-6fbe074e]{text-align:center;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;text-decoration:underline;display:block}.steps[data-v-6fbe074e]{gap:6px;margin:0;padding:0;list-style:none;display:flex}.steps li[data-v-6fbe074e]{white-space:nowrap;min-width:0;color:var(--muted);border-top:3px solid var(--line);flex:1;align-items:center;gap:6px;padding-top:8px;font-size:13px;display:flex}.steps li.on[data-v-6fbe074e],.steps li.done[data-v-6fbe074e]{border-top-color:var(--brand);color:var(--ink)}.steps li.on[data-v-6fbe074e]{flex:2.2}.steps .n[data-v-6fbe074e]{background:var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.steps li.on .n[data-v-6fbe074e],.steps li.done .n[data-v-6fbe074e]{background:var(--brand)}@media (width<=420px){.steps li:not(.on) .s[data-v-6fbe074e]{display:none}}.notice[data-v-6fbe074e]{color:#9a5b00;background:#fff4e5;border-radius:10px;padding:10px 14px;font-size:14px}.intro[data-v-6fbe074e]{color:#3a4552;background:var(--soft);border-radius:12px;margin-top:-4px;padding:12px 14px;font-size:14.5px}.foot[data-v-6fbe074e]{text-align:center;margin-top:16px;font-size:12px}.foot a[data-v-6fbe074e]{color:inherit;text-decoration:none}.foot a[data-v-6fbe074e]:hover{text-decoration:underline}:root{--ink:#1d2733;--muted:#6b7785;--line:#e3e7ed;--soft:#f5f7fa;--brand:#1f4e79;--brand-soft:#1f4e791f;color:var(--ink);-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body{margin:0}body{background:#eef1f5;min-height:100vh}.muted{color:var(--muted)}button{font:inherit}.primary,.secondary{text-align:center;cursor:pointer;border-radius:12px;width:100%;padding:13px 16px;font-size:16px;font-weight:600;text-decoration:none;display:block}.primary{background:var(--brand);color:#fff;box-shadow:0 4px 14px var(--brand-soft);border:none}.primary:disabled{opacity:.45;cursor:default;box-shadow:none}.secondary{color:var(--brand);border:1px solid var(--brand);background:#fff}.link{color:var(--brand);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:14px}.link.danger{color:#d03050}.md{line-height:1.65}.md p{margin:0 0 .6em}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:.4em 0;padding-left:1.3em}.md a{color:var(--brand)}.md img{border-radius:8px;max-width:100%}
