:root{--bg:#fff;--surface:#f8f9ff;--surface-2:#f1f3fb;--card:#fff;--fg:#1b1d22;--fg-2:#1b1d22b3;--muted:#1b1d2280;--border:#eef0fa;--primary-rgb:95 125 255;--primary:rgb(var(--primary-rgb));--primary-600:#4a66e8;--primary-hi:#7d95ff;--primary-deep:#2b2d96;--primary-soft:color-mix(in srgb, var(--primary) 10%, #fff);--primary-tint:color-mix(in srgb, var(--primary) 5%, #fff);--success:#1fb46b;--gold:#f5a524;--accent:#d4932a;--accent-light:#ffd27a;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-pill:999px;--radius-btn:32px;--radius-tile:32px;--shadow:0 6px 24px #14161f0f;--tint-rgb:30 34 110;--glow-rgb:52 60 200;--elev-1:0 1px 2px rgb(var(--tint-rgb) / .06), 0 4px 12px rgb(var(--tint-rgb) / .06);--elev-2:0 2px 4px rgb(var(--tint-rgb) / .06), 0 14px 30px -8px rgb(var(--glow-rgb) / .18);--elev-3:0 4px 10px rgb(var(--tint-rgb) / .08), 0 28px 56px -16px rgb(var(--glow-rgb) / .34);--edge-hi:inset 0 1px 0 #ffffffe6;--page:#fff;--ink-deep:#16185a;--plate:linear-gradient(180deg, #ffffff29 0%, #fff0 42%, transparent 60%, rgb(var(--tint-rgb) / .28) 100%), radial-gradient(60% 120% at 12% 0%, #ffffff2e, transparent 60%), linear-gradient(115deg, var(--primary-600) 0%, var(--primary) 55%, color-mix(in srgb, var(--primary) 65%, var(--primary-hi)) 100%);--plate-edge:inset 0 1px 0 #ffffff52, inset 0 -2px 0 rgb(var(--tint-rgb) / .22), inset 0 0 0 1px #ffffff14;--plate-shadow:0 2px 4px rgb(var(--tint-rgb) / .12), 0 22px 40px -18px rgb(var(--glow-rgb) / .6);--soft:linear-gradient(105deg, transparent 0 58%, #ffffffbf 62%, transparent 66%), radial-gradient(60% 140% at 100% 0%, rgb(var(--primary-rgb) / .16), transparent 62%), linear-gradient(135deg, #fff 0%, var(--primary-tint) 48%, color-mix(in srgb, var(--primary) 13%, #fff) 100%);--soft-edge:inset 0 0 0 1px rgb(var(--primary-rgb) / .1), inset 0 1px 0 #fff;--soft-shadow:0 1px 2px rgb(var(--tint-rgb) / .04), 0 18px 36px -22px rgb(var(--glow-rgb) / .4);--figure:linear-gradient(180deg, var(--primary-hi) 0%, var(--primary) 55%, var(--primary-600) 100%);--header-h:72px;--sidebar-w:270px;--content-max:1280px;--font:"Montserrat", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font)}[data-theme=gold]{--primary-rgb:161 98 7;--primary-600:#854d0e;--primary-hi:#eab308;--primary-deep:#713f12;--tint-rgb:66 45 10;--glow-rgb:161 98 7;--page:#fbf9f4;--surface:#f6f2e9;--surface-2:#ede6d6;--ink-deep:#2b2110}[data-theme=emerald]{--primary-rgb:4 120 87;--primary-600:#065f46;--primary-hi:#34d399;--primary-deep:#064e3b;--tint-rgb:6 50 40;--glow-rgb:4 120 87;--page:#f5faf8;--surface:#eef6f2;--surface-2:#e1eee8;--ink-deep:#0b2a22}[data-theme=ruby]{--primary-rgb:190 18 60;--primary-600:#9f1239;--primary-hi:#fb7185;--primary-deep:#881337;--tint-rgb:80 15 35;--glow-rgb:190 18 60;--page:#fcf7f8;--surface:#f8eff2;--surface-2:#f0e2e7;--ink-deep:#2d0b16}[data-theme=sapphire]{--primary-rgb:47 84 217;--primary-600:#2442b8;--primary-hi:#7d96ff;--primary-deep:#1d2f8a;--page:#f6f8fd;--surface:#eff2fa;--surface-2:#e4e9f6;--ink-deep:#141a4a}[data-theme=amethyst]{--primary-rgb:124 58 237;--primary-600:#6d28d9;--primary-hi:#a78bfa;--primary-deep:#4c1d95;--tint-rgb:50 25 100;--glow-rgb:124 58 237;--page:#f9f7fe;--surface:#f3effc;--surface-2:#e9e2f8;--ink-deep:#221242}[data-theme=onyx]{--primary-rgb:24 24 27;--primary-600:#09090b;--primary-hi:#52525b;--primary-deep:#09090b;--tint-rgb:20 20 25;--glow-rgb:24 24 27;--page:#f7f7f8;--surface:#f1f1f3;--surface-2:#e6e6ea;--ink-deep:#18181b}[data-theme=galaxy-light],[data-theme=galaxy]{--primary-rgb:79 70 229;--primary-600:#4338ca;--primary-hi:#818cf8;--primary-deep:#3730a3;--tint-rgb:30 27 75;--glow-rgb:79 70 229;--page:#f7f7fe;--surface:#efeffc;--surface-2:#e3e3f8;--ink-deep:#1e1b4b}[data-theme=jupiter-light],[data-theme=jupiter]{--primary-rgb:14 116 144;--primary-600:#155e75;--primary-hi:#22d3ee;--primary-deep:#164e63;--tint-rgb:10 50 65;--glow-rgb:14 116 144;--page:#f4fafc;--surface:#ecf6f9;--surface-2:#dcedf2;--ink-deep:#0b2a35}[data-theme=mars-light],[data-theme=mars]{--primary-rgb:185 28 28;--primary-600:#991b1b;--primary-hi:#f87171;--primary-deep:#7f1d1d;--tint-rgb:70 15 15;--glow-rgb:185 28 28;--page:#fcf6f5;--surface:#f8eeed;--surface-2:#f0e0de;--ink-deep:#2c0b0b}[data-theme=moon]{--primary-rgb:71 85 105;--primary-600:#334155;--primary-hi:#94a3b8;--primary-deep:#1e293b;--tint-rgb:30 41 59;--glow-rgb:71 85 105;--page:#f7f8fa;--surface:#f0f2f5;--surface-2:#e4e8ee;--ink-deep:#1e293b}[data-theme=nebula-pink-light],[data-theme=nebula-pink]{--primary-rgb:190 24 93;--primary-600:#9d174d;--primary-hi:#f472b6;--primary-deep:#831843;--tint-rgb:80 15 50;--glow-rgb:190 24 93;--page:#fdf6fa;--surface:#f9eef4;--surface-2:#f2e0ea;--ink-deep:#2f0a1c}[data-theme=nebula-red-blue]{--primary-rgb:220 38 38;--primary-600:#b91c1c;--primary-hi:#f87171;--primary-deep:#991b1b;--tint-rgb:23 37 84;--glow-rgb:220 38 38;--page:#fbf7f7;--surface:#f6f0f1;--surface-2:#ece2e4;--ink-deep:#172554}[data-theme=neptune]{--primary-rgb:3 105 161;--primary-600:#075985;--primary-hi:#38bdf8;--primary-deep:#0c4a6e;--tint-rgb:8 45 75;--glow-rgb:3 105 161;--page:#f5f9fc;--surface:#edf4f9;--surface-2:#dde9f2;--ink-deep:#0b2540}[data-theme=blue-sky]{--primary-rgb:59 140 255;--primary-600:#2a72e6;--primary-hi:#6eaaff;--primary-deep:#1d4fa8;--tint-rgb:20 60 120;--glow-rgb:59 140 255;--surface:#f5f9ff;--surface-2:#e9f1fe;--ink-deep:#13305f}[data-theme=saturn-light],[data-theme=saturn]{--primary-rgb:154 52 18;--primary-600:#7c2d12;--primary-hi:#fb923c;--primary-deep:#7c2d12;--tint-rgb:70 30 10;--glow-rgb:154 52 18;--page:#fdf8f5;--surface:#f9f0ea;--surface-2:#f1e3d9;--ink-deep:#2a1206}[data-theme=sun]{--primary-rgb:180 83 9;--primary-600:#92400e;--primary-hi:#fbbf24;--primary-deep:#78350f;--tint-rgb:70 35 10;--glow-rgb:180 83 9;--page:#fdf9f3;--surface:#f8f1e6;--surface-2:#f0e4d2;--ink-deep:#2b1a07}[data-theme]{--page:#fff}[data-theme=gold]{--primary-rgb:221 136 7;--primary-600:#bb730e;--primary-hi:#ffa32e;--primary-deep:#8c5402;--glow-rgb:221 136 7;--surface:#fff9f3;--surface-2:#feefe0}[data-theme=emerald]{--primary-rgb:24 186 137;--primary-600:#119e74;--primary-hi:#18daa2;--primary-deep:#097555;--glow-rgb:24 186 137;--surface:#f2fdf8;--surface-2:#e0f9ed}[data-theme=ruby]{--primary-rgb:254 98 115;--primary-600:#e1465c;--primary-hi:#ff999f;--primary-deep:#b6143a;--glow-rgb:254 98 115;--surface:#fef9f9;--surface-2:#feeded}[data-theme=sapphire]{--primary-rgb:114 153 254;--primary-600:#517cf7;--primary-hi:#9cb9ff;--primary-deep:#3256cd;--glow-rgb:114 153 254;--surface:#f8fafe;--surface-2:#ecf2fe}[data-theme=amethyst]{--primary-rgb:164 134 253;--primary-600:#8e69ec;--primary-hi:#bdadfd;--primary-deep:#6c42c3;--glow-rgb:164 134 253;--surface:#faf9fe;--surface-2:#f2f0fd}[data-theme=onyx]{--primary-rgb:156 156 177;--primary-600:#848498;--primary-hi:#b9b9cb;--primary-deep:#616174;--glow-rgb:156 156 177;--surface:#fafafd;--surface-2:#f1f1f7}[data-theme=galaxy-light],[data-theme=galaxy]{--primary-rgb:135 146 255;--primary-600:#6d74f5;--primary-hi:#a9b4fe;--primary-deep:#4e4ecc;--glow-rgb:135 146 255;--surface:#f9fafe;--surface-2:#eef1fe}[data-theme=jupiter-light],[data-theme=jupiter]{--primary-rgb:4 175 217;--primary-600:#0a94b8;--primary-hi:#11cefe;--primary-deep:#0d6e89;--glow-rgb:4 175 217;--surface:#f6fbfd;--surface-2:#e0f6ff}[data-theme=mars-light],[data-theme=mars]{--primary-rgb:255 101 89;--primary-600:#e24a40;--primary-hi:#ff9b8f;--primary-deep:#b71a1a;--glow-rgb:255 101 89;--surface:#fef9f8;--surface-2:#feeeeb}[data-theme=moon]{--primary-rgb:90 158 255;--primary-600:#2d83f5;--primary-hi:#8fbdfe;--primary-deep:#025ec6;--glow-rgb:90 158 255;--surface:#f8fafe;--surface-2:#eaf3fe}[data-theme=nebula-pink-light],[data-theme=nebula-pink]{--primary-rgb:249 97 145;--primary-600:#dd4679;--primary-hi:#fd97b1;--primary-deep:#b21557;--glow-rgb:249 97 145;--surface:#fef8fa;--surface-2:#fdedf0}[data-theme=nebula-red-blue]{--primary-rgb:255 101 89;--primary-600:#e24a41;--primary-hi:#fd9c91;--primary-deep:#b71a1b;--glow-rgb:255 101 89;--surface:#fef9f8;--surface-2:#feeeeb}[data-theme=neptune]{--primary-rgb:14 167 252;--primary-600:#0e8ed6;--primary-hi:#76c3fe;--primary-deep:#0769a0;--glow-rgb:14 167 252;--surface:#f7fbfe;--surface-2:#e8f4fd}[data-theme=blue-sky]{--primary-rgb:92 158 255;--primary-600:#3082f6;--primary-hi:#90bdfe;--primary-deep:#035dc8;--glow-rgb:92 158 255;--surface:#f8fafe;--surface-2:#eaf2fe}[data-theme=saturn-light],[data-theme=saturn]{--primary-rgb:253 105 60;--primary-600:#e04f1e;--primary-hi:#fe9e82;--primary-deep:#ad3200;--glow-rgb:253 105 60;--surface:#fef9f7;--surface-2:#fdeee9}[data-theme=sun]{--primary-rgb:246 115 7;--primary-600:#d26001;--primary-hi:#fda06d;--primary-deep:#9d4600;--glow-rgb:246 115 7;--surface:#fef9f7;--surface-2:#ffeee5}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--page);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}.btn{border-radius:var(--radius-btn);height:44px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .15s,transform .1s,box-shadow .15s,filter .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--primary);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 92%,#000),0 3px 2px -2px rgb(var(--primary-rgb)/.2)}.btn--primary:hover{background:color-mix(in srgb,var(--primary) 90%,#000)}.btn--ghost{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--surface-2)}.btn--ghost:hover{background:var(--surface-2)}.btn--accent{color:#2a1c05;background:linear-gradient(#ffe09a,#f5b94a);box-shadow:0 10px 22px -10px #f5b94acc}.btn--accent:hover{filter:brightness(1.05)}.btn--sm{height:36px;padding:0 14px;font-size:13px}.icon-btn{background:var(--surface);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--surface-2);border:0;border-radius:50%;place-items:center;transition:background-color .15s;display:inline-grid}.icon-btn:hover{background:var(--surface-2)}.icon-btn:disabled{opacity:.4;cursor:default}.section{margin-top:24px}.section__head{justify-content:space-between;gap:12px;min-height:38.4px;margin-bottom:8px;padding:0 4px}.section__actions,.section__head,.section__title{align-items:center;display:flex}.section__title{font-family:var(--font-display);gap:8px;margin:0;font-size:18px;font-weight:600;line-height:28px}.section__title svg{color:var(--fg-2)}.section__actions{gap:4px}.section__more{border-radius:var(--radius-pill);background:var(--surface);height:38.4px;box-shadow:inset 0 0 0 1px var(--surface-2);color:var(--fg);align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.section__more svg{display:none}.section__more:hover{background:var(--surface-2)}@media (width<=767px){.section{margin-top:16px}.section__actions .icon-btn{display:none}.section__head{min-height:28.8px}.section__title{font-size:16px;line-height:24px}.section__more{height:28.8px;padding:0 8px;font-size:11px}}.section__actions .icon-btn{width:38.4px;height:38.4px}.section__actions .icon-btn svg{width:16px;height:16px}.muted{color:var(--muted)}.skeleton{background:linear-gradient(90deg,var(--surface) 0,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.form{gap:14px;display:grid}.field{gap:6px;display:grid}.field__label{color:var(--fg-2);font-size:13px;font-weight:500}.field__hint{color:var(--muted);font-size:12px}.input,.select{border:1.5px solid var(--border);background:var(--bg);width:100%;height:46px;font:inherit;color:var(--fg);border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input::placeholder{color:var(--muted);opacity:.7;font-weight:400}.input:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.input-group{gap:8px;display:flex}.input-group>.input{flex:1;min-width:0}.input-prefix{background:var(--surface);border-radius:12px;flex-shrink:0;place-items:center;height:46px;padding:0 12px;font-size:14px;font-weight:600;display:grid}.form-error{color:#d0314c;background:#fff0f2}.form-error,.form-ok{border-radius:12px;padding:10px 14px;font-size:13px}.form-ok{color:#158a52;background:#eafaf1}.btn--block,.table{width:100%}.btn:disabled{opacity:.55;cursor:default;transform:none}.link-btn{color:var(--primary);background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.segmented{background:var(--surface);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented,.segmented button{border-radius:var(--radius-pill)}.segmented button{height:36px;color:var(--fg-2);background:0 0;border:0;font-size:14px;font-weight:500}.segmented button.is-active{background:var(--card);color:var(--primary);box-shadow:var(--shadow)}.card-box{border-radius:var(--radius);background:var(--card);border:1px solid var(--border);padding:20px}.page-title{align-items:center;gap:10px;margin:8px 0 20px;font-size:24px;font-weight:600;display:flex}.page-title svg{color:var(--primary)}.badge,.section__title.page-title svg{color:var(--fg-2)}.badge{border-radius:var(--radius-pill);background:var(--surface);align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.badge--ok{color:#158a52;background:#eafaf1}.badge--warn{color:#b86b00;background:#fff4e0}.badge--bad{color:#d0314c;background:#fff0f2}.badge--primary{background:var(--primary-soft);color:var(--primary)}.empty-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:48px 16px;display:grid}.empty-state p{margin:0}.table{border-collapse:collapse;font-size:14px}.table th{text-align:left;color:var(--muted);padding:10px 12px;font-size:12px;font-weight:500}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:12px}.table-wrap{overflow-x:auto}.field__error{color:#d0314c;font-size:12px}@media (width>=1024px){html[data-header="6"]{--header-h:116px}}@media (width<=640px){:root{--header-h:48px}}html[data-icon="2"] :is(.nav__item,.bnav__item:not(.bnav__fab-wrap),.bnav[data-variant="2"] .bnav__item) svg.icon{box-sizing:content-box;background:var(--card);box-shadow:var(--elev-1),inset 0 0 0 1px var(--border);border-radius:10px;padding:6px}html[data-icon="2"] .section__title svg,html[data-icon="2"] :is(.nav__item.is-active,.bnav__item.is-active:not(.bnav__fab-wrap),.bnav[data-variant="2"] .bnav__item.is-active) svg.icon{background:linear-gradient(180deg,var(--primary-hi),var(--primary));color:#fff;box-shadow:0 6px 14px -6px rgb(var(--glow-rgb)/.6)}html[data-icon="3"] :where(.nav__item,.section__title,.page-title) svg.icon{stroke:url(#icon-grad);filter:drop-shadow(0 0 4px rgb(var(--primary-rgb)/.35))}html[data-icon="3"] .section__title svg{background:radial-gradient(circle,rgb(var(--primary-rgb)/.12),transparent 70%);box-shadow:inset 0 0 0 1px rgb(var(--primary-rgb)/.35),0 0 14px -4px rgb(var(--primary-rgb)/.45);border-radius:50%}html[data-icon="3"] .sidebar[data-variant="3"] .nav__item.is-active svg.icon{stroke:currentColor;filter:none}.modal[data-v-81a753ec]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14161f80;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal__panel[data-v-81a753ec]{background:var(--bg);border-radius:var(--radius-lg);width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 64px #14161f40}.modal__head[data-v-81a753ec]{z-index:1;background:var(--bg);align-items:center;gap:12px;padding:18px 20px 10px;display:flex;position:sticky;top:0}.modal__head .icon-btn[data-v-81a753ec]{margin-left:auto}.modal__title[data-v-81a753ec]{margin:0;font-size:18px;font-weight:600}.modal__body[data-v-81a753ec]{padding:6px 20px 22px}.modal-enter-active[data-v-81a753ec],.modal-leave-active[data-v-81a753ec]{transition:opacity .2s}.modal-enter-active .modal__panel[data-v-81a753ec],.modal-leave-active .modal__panel[data-v-81a753ec]{transition:transform .2s}.modal-enter-from[data-v-81a753ec],.modal-leave-to[data-v-81a753ec]{opacity:0}.modal-enter-from .modal__panel[data-v-81a753ec],.modal-leave-to .modal__panel[data-v-81a753ec]{transform:translateY(12px)scale(.98)}@media (width<=480px){.modal[data-v-81a753ec]{place-items:end center;padding:0}.modal__panel[data-v-81a753ec]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh;max-width:none!important}}.pwa[data-v-386fe000]{display:none}@media (width<=767px){.pwa[data-v-386fe000]{background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:56px;padding:8px 8px 8px 12px;display:flex}}.pwa__icon[data-v-386fe000]{-o-object-fit:cover;object-fit:cover;border-radius:10px;flex:none;width:38px;height:38px}.pwa__text[data-v-386fe000]{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.pwa__text strong[data-v-386fe000]{font-size:14px}.pwa__text span[data-v-386fe000],.pwa__text strong[data-v-386fe000]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pwa__text span[data-v-386fe000]{color:var(--muted);font-size:12px}.pwa .btn[data-v-386fe000]{flex:none}.pwa__steps[data-v-386fe000]{gap:10px;margin:4px 0 18px;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.pw[data-v-5289eae8]{position:relative}.pw__input[data-v-5289eae8]{padding-right:48px}.pw__toggle[data-v-5289eae8]{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw__toggle[data-v-5289eae8]:hover{color:var(--fg);background:var(--surface)}.checks[data-v-ba02b5da]{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.checks .ok[data-v-ba02b5da]{color:var(--success)}.auth--bg[data-v-b648539f]{background:linear-gradient(#ffffffe6,#ffffffe6),var(--auth-bg) center/cover no-repeat;margin:-6px -20px -22px;padding:6px 20px 22px}.auth__media[data-v-b648539f]{border-radius:var(--radius);aspect-ratio:16/9;background:var(--surface);width:100%;max-height:220px;margin-bottom:16px;position:relative;overflow:hidden}.auth__media img[data-v-b648539f],.auth__media video[data-v-b648539f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.auth__fest[data-v-b648539f]{pointer-events:none;filter:drop-shadow(0 4px 10px #0000004d);width:48px;height:48px;position:absolute;top:8px;right:8px}.auth__fest--head[data-v-b648539f]{filter:none;width:30px;height:30px;position:static}.toast[data-v-043e33ef]{top:calc(12px + var(--header-h));z-index:120;border-radius:var(--radius-pill);cursor:pointer;background:var(--card);max-width:calc(min(92vw,440px));color:var(--fg);box-shadow:var(--elev-3),var(--edge-hi);border:1.5px solid var(--border);align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast--ok[data-v-043e33ef]{border-color:#a9e59a}.toast--ok[data-v-043e33ef]>:first-child{color:var(--success)}.toast--error[data-v-043e33ef]{border-color:#ffc2c2}.toast--error[data-v-043e33ef]>:first-child{color:#e5484d}.toast--info[data-v-043e33ef]>:first-child{color:var(--primary)}.toast-enter-active[data-v-043e33ef],.toast-leave-active[data-v-043e33ef]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-043e33ef],.toast-leave-to[data-v-043e33ef]{opacity:0;transform:translate(-50%,-8px)}.promo[data-v-3c892bb8]{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14161f8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.promo__panel[data-v-3c892bb8]{border-radius:var(--radius-lg);background:var(--bg);width:100%;max-width:520px;position:relative;overflow:hidden;box-shadow:0 24px 64px #14161f4d}.promo__close[data-v-3c892bb8]{z-index:1;background:#ffffffe6;position:absolute;top:10px;right:10px}.promo__media[data-v-3c892bb8]{display:block}.promo__media img[data-v-3c892bb8]{-o-object-fit:contain;object-fit:contain;background:var(--surface);width:100%;max-height:70dvh}.promo__foot[data-v-3c892bb8]{align-items:center;gap:12px;padding:12px 16px;display:flex}.promo__foot .btn[data-v-3c892bb8]{margin-left:auto}.promo__check[data-v-3c892bb8]{color:var(--fg-2);align-items:center;gap:6px;font-size:13px;display:flex}.machine[data-v-ea524e47]{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.machine[data-v-ea524e47] img{border-radius:12px;max-width:100%;height:auto}.machine__actions[data-v-ea524e47]{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.machine__nav[data-v-ea524e47]{align-items:center;gap:8px;margin-right:auto;display:flex}.fab[data-v-0867f83b]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;background:var(--primary);color:#fff;width:56px;height:56px;box-shadow:0 10px 24px rgb(var(--primary-rgb)/.45);border:0;place-items:center;display:grid;position:fixed}.fab[data-v-0867f83b],.fab__img[data-v-0867f83b]{border-radius:50%}.fab__img[data-v-0867f83b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.chat.chat--contacts[data-v-0867f83b]{height:auto;max-height:calc(min(560px,100dvh - 100px))}.contacts[data-v-0867f83b]{gap:8px;padding:14px;display:grid;overflow-y:auto}.contacts__item[data-v-0867f83b]{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);min-height:52px;color:var(--fg);align-items:center;gap:12px;padding:8px 12px;font-weight:500;display:flex}.contacts__item[data-v-0867f83b]:hover{background:var(--surface)}.contacts__item img[data-v-0867f83b]{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:34px;height:34px}.contacts__item span[data-v-0867f83b]{flex:1}.fab__badge[data-v-0867f83b]{border-radius:var(--radius-pill);background:#ef4f6b;border:2px solid #fff;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-2px;right:-2px}.chat[data-v-0867f83b]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:50;border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--border);flex-direction:column;width:360px;height:calc(min(560px,100dvh - 100px));display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 64px #14161f38}.chat__head[data-v-0867f83b]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.chat__head div[data-v-0867f83b]{font-size:14px;display:grid}.chat__head .muted[data-v-0867f83b]{font-size:12px}.chat__head .icon-btn[data-v-0867f83b]{margin-left:auto}.chat__avatar[data-v-0867f83b]{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.chat__list[data-v-0867f83b]{background:var(--surface);flex:1;gap:10px;padding:14px;overflow-y:auto}.chat__list[data-v-0867f83b],.msg[data-v-0867f83b]{flex-direction:column;display:flex}.msg[data-v-0867f83b]{max-width:80%}.msg--me[data-v-0867f83b]{align-self:flex-end;align-items:flex-end}.msg--them[data-v-0867f83b]{align-self:flex-start}.msg__name[data-v-0867f83b]{color:var(--muted);margin:0 0 2px 4px;font-size:11px}.msg__bubble[data-v-0867f83b]{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:16px;gap:6px;padding:9px 12px;font-size:14px;display:grid}.msg--me .msg__bubble[data-v-0867f83b]{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.msg--them .msg__bubble[data-v-0867f83b]{background:var(--card);border-bottom-left-radius:4px}.msg__img[data-v-0867f83b]{-o-object-fit:cover;object-fit:cover;border-radius:10px;max-width:180px;max-height:180px}.msg__time[data-v-0867f83b]{margin-top:2px;font-size:10px}.msg__time[data-v-0867f83b],.seen[data-v-0867f83b]{color:var(--muted)}.seen[data-v-0867f83b]{align-self:flex-end;margin:-6px 0 0;font-size:11px}.rate[data-v-0867f83b]{border-radius:var(--radius);background:var(--card);gap:8px;padding:12px;font-size:14px;display:grid}.rate__stars[data-v-0867f83b]{gap:4px;display:flex}.rate__stars button[data-v-0867f83b]{color:var(--surface-2);background:0 0;border:0;font-size:26px;line-height:1}.rate__stars button.is-on[data-v-0867f83b]{color:var(--gold)}.chat__previews[data-v-0867f83b]{gap:8px;padding:8px 14px 0;display:flex}.preview[data-v-0867f83b]{width:52px;height:52px;position:relative}.preview img[data-v-0867f83b]{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:100%}.preview button[data-v-0867f83b]{background:var(--fg);color:#fff;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-6px;right:-6px}.chat__error[data-v-0867f83b]{color:#d0314c;margin:8px 14px 0;font-size:12px}.chat__input[data-v-0867f83b]{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.chat__input .input[data-v-0867f83b]{height:40px}.chat__input label[data-v-0867f83b]{cursor:pointer;flex-shrink:0}@media (width<=1023px){.fab[data-v-0867f83b]{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width>=1024px){html[data-sidebar-side=right] .chat[data-v-0867f83b],html[data-sidebar-side=right] .fab[data-v-0867f83b]{right:calc(28px + var(--sidebar-w))}html[data-sidebar-side=right][data-sidebar=rail] .chat[data-v-0867f83b],html[data-sidebar-side=right][data-sidebar=rail] .fab[data-v-0867f83b]{right:116px}}@media (width<=480px){.chat[data-v-0867f83b]{border:0;border-radius:0;width:100%;height:100dvh;bottom:0;right:0}}.fb-btn[data-v-4e6e9b66]{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;border-radius:var(--radius-pill);background:var(--card);height:40px;color:var(--fg-2);box-shadow:var(--shadow),0 0 0 1px var(--border);border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;position:fixed}.fb-btn svg[data-v-4e6e9b66]{color:var(--primary)}.textarea[data-v-4e6e9b66]{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}@media (width<=1023px){.fb-btn[data-v-4e6e9b66]{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=640px){.fb-btn span[data-v-4e6e9b66]{display:none}.fb-btn[data-v-4e6e9b66]{justify-content:center;width:40px;padding:0}}.splash[data-v-f035ba4e]{z-index:200;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffffb8;place-items:center;display:grid;position:fixed;inset:0}.splash__media[data-v-f035ba4e]{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.splash__media.is-ready[data-v-f035ba4e]{opacity:1}.splash__spinner[data-v-f035ba4e]{border:4px solid rgb(var(--primary-rgb)/.18);border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin-f035ba4e;position:relative}@keyframes spin-f035ba4e{to{transform:rotate(1turn)}}.splash__brand[data-v-f035ba4e]{justify-items:center;gap:22px;display:grid;position:relative}.splash__logo[data-v-f035ba4e]{-o-object-fit:contain;object-fit:contain;max-width:200px;max-height:64px;animation:1.6s ease-in-out infinite pulse-f035ba4e}.splash__bar[data-v-f035ba4e]{background:rgb(var(--primary-rgb)/.16);border-radius:4px;width:120px;height:4px;display:block;position:relative;overflow:hidden}.splash__bar i[data-v-f035ba4e]{background:var(--primary);border-radius:4px;width:40%;animation:1.1s ease-in-out infinite bar-f035ba4e;position:absolute;inset:0 auto 0 0}@keyframes pulse-f035ba4e{50%{opacity:.7;transform:scale(.94)}}@keyframes bar-f035ba4e{0%{transform:translate(-100%)}to{transform:translate(250%)}}.splash-enter-active[data-v-f035ba4e],.splash-leave-active[data-v-f035ba4e]{transition:opacity .35s}.splash-enter-from[data-v-f035ba4e],.splash-leave-to[data-v-f035ba4e]{opacity:0}@media (prefers-reduced-motion:reduce){.splash-enter-active[data-v-f035ba4e],.splash-leave-active[data-v-f035ba4e],.splash__media[data-v-f035ba4e]{transition:none}.splash__spinner[data-v-f035ba4e]{animation-duration:2.4s}.splash__bar i[data-v-f035ba4e],.splash__logo[data-v-f035ba4e]{animation:none}}.maint[data-v-114d8d9b]{z-index:300;background:radial-gradient(600px 360px at 50% 18%,rgb(var(--primary-rgb)/.12),transparent 70%),var(--page);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.maint__card[data-v-114d8d9b]{text-align:center;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);width:min(460px,100%);box-shadow:var(--elev-2);flex-direction:column;align-items:center;gap:12px;padding:32px 26px;display:flex}.maint__brand[data-v-114d8d9b]{font-family:var(--font-display);letter-spacing:.04em;color:var(--primary);font-size:22px}.maint__badge[data-v-114d8d9b]{background:var(--primary-soft);width:64px;height:64px;color:var(--primary);border-radius:20px;place-items:center;display:grid}.maint h1[data-v-114d8d9b]{margin:6px 0 0;font-size:24px;line-height:1.3}.maint p[data-v-114d8d9b]{margin:0;font-size:15px;line-height:1.6}.maint__count[data-v-114d8d9b]{gap:8px;margin-top:6px;display:grid}.maint__clock[data-v-114d8d9b]{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;display:flex}.maint__clock span[data-v-114d8d9b]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);min-width:58px;padding:10px 0;font-size:26px;font-weight:700}.maint__clock i[data-v-114d8d9b]{color:var(--muted);font-size:22px;font-style:normal}.maint .btn[data-v-114d8d9b]{min-width:160px;margin-top:10px}@media (width<=420px){.maint__card[data-v-114d8d9b]{padding:26px 18px}.maint h1[data-v-114d8d9b]{font-size:21px}.maint__clock span[data-v-114d8d9b]{min-width:50px;font-size:22px}}
