.close-btn[data-v-6236dd97]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.close-btn__icon[data-v-6236dd97]{display:block}.close-btn--sm[data-v-6236dd97]{width:28px;height:28px;border-radius:8px}.close-btn--md[data-v-6236dd97]{width:32px;height:32px;border-radius:999px}.close-btn--lg[data-v-6236dd97]{width:40px;height:40px;border-radius:999px}.close-btn--muted[data-v-6236dd97]{background:var(--color-bg-tint, #f3f4f6);color:var(--color-ink-soft, #64748b)}.close-btn--muted[data-v-6236dd97]:hover{background:#e5e7eb;color:var(--color-ink, #334155)}.close-btn--ghost[data-v-6236dd97]{background:transparent;color:#9ca3af}.close-btn--ghost[data-v-6236dd97]:hover{background:#f3f4f6;color:#64748b}.close-btn--overlay[data-v-6236dd97]{background:#ffffff24;color:#fff}.close-btn--overlay[data-v-6236dd97]:hover{background:#ffffff3d}.close-btn--panel[data-v-6236dd97]{border:1px solid var(--color-line, #e5e7eb);border-radius:var(--radius-sm, 10px);background:#fff;color:var(--color-ink-soft, #64748b)}.close-btn--panel[data-v-6236dd97]:hover{color:var(--color-ink, #334155);border-color:var(--color-ink-soft, #94a3b8)}.modal[data-v-6d514118]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow-y:auto}.modal--stacked[data-v-6d514118]{z-index:3000}.modal--dialog[data-v-6d514118]{z-index:4100}.modal__panel[data-v-6d514118]{width:100%;max-width:720px;max-height:calc(100dvh - 48px);background:#fff;border-radius:var(--radius, 16px);box-shadow:0 24px 60px #00000040;margin:auto;display:flex;flex-direction:column;overflow:hidden}.modal__panel--sm[data-v-6d514118]{max-width:420px}.modal__panel--md[data-v-6d514118]{max-width:720px}.modal__panel--lg[data-v-6d514118]{max-width:960px}.modal__panel--xl[data-v-6d514118]{max-width:1200px}.modal__head[data-v-6d514118]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 22px;background:linear-gradient(180deg,#fff 70%,#fafbfc);border-bottom:1px solid rgba(226,232,240,.95);box-shadow:0 8px 20px -18px #0f172a59;z-index:2}.modal__title[data-v-6d514118]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.35;color:#0f172a}.modal__close[data-v-6d514118]{flex-shrink:0}.modal__body[data-v-6d514118]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px}.modal__footer[data-v-6d514118]{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid rgba(226,232,240,.95);background:#fafbfc}.modal-enter-active[data-v-6d514118],.modal-leave-active[data-v-6d514118]{transition:opacity .2s ease}.modal-enter-from[data-v-6d514118],.modal-leave-to[data-v-6d514118]{opacity:0}@media(max-width:640px){.modal[data-v-6d514118]{padding:12px 8px;align-items:flex-end}.modal__panel[data-v-6d514118]{max-height:calc(100dvh - 16px);border-radius:16px 16px 12px 12px}.modal__head[data-v-6d514118]{padding:14px 16px}.modal__body[data-v-6d514118]{padding:16px}.modal__footer[data-v-6d514118]{padding:12px 16px}.modal__title[data-v-6d514118]{font-size:17px}}.app-dialog[data-v-3a66aed0]{text-align:center;padding:8px 4px 4px}.app-dialog--prompt[data-v-3a66aed0]{text-align:left}.app-dialog--prompt .app-dialog__icon[data-v-3a66aed0]{margin-left:auto;margin-right:auto}.app-dialog--prompt .app-dialog__lead[data-v-3a66aed0],.app-dialog--prompt .app-dialog__sub[data-v-3a66aed0]{text-align:center}.app-dialog__icon[data-v-3a66aed0]{width:52px;height:52px;margin:0 auto 14px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,var(--color-bg-tint) 0%,var(--color-primary-pale) 100%);border:1px solid rgba(var(--color-primary-rgb),.2);color:var(--color-primary);font-size:1.35rem;font-weight:800;line-height:1}.app-dialog--info .app-dialog__icon[data-v-3a66aed0]{font-size:1.2rem;font-style:italic;font-family:Georgia,Times New Roman,serif}.app-dialog--warning .app-dialog__icon[data-v-3a66aed0],.app-dialog--danger .app-dialog__icon[data-v-3a66aed0]{background:linear-gradient(180deg,#fff7ed,#ffedd5);border-color:#ea580c47;color:#c2410c}.app-dialog__lead[data-v-3a66aed0]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a;white-space:pre-line;line-height:1.45}.app-dialog__sub[data-v-3a66aed0]{margin:8px 0 0;font-size:.92rem;color:#64748b;line-height:1.5;white-space:pre-line}.app-dialog__input[data-v-3a66aed0]{display:block;width:100%;margin-top:16px;box-sizing:border-box;padding:11px 12px;border:1px solid var(--color-line, #e2e8f0);border-radius:var(--radius-sm, 10px);font-size:15px;font-family:inherit;color:#0f172a;background:#fff}.app-dialog__input[data-v-3a66aed0]:focus{outline:none;border-color:rgba(var(--color-primary-rgb),.45);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.btn--danger-like[data-v-3a66aed0]{background:#c2410c}.btn--danger-like[data-v-3a66aed0]:hover:not(:disabled){background:#9a3412}.imp-bar[data-v-37d53d77]{position:fixed;left:0;right:0;bottom:0;z-index:4000;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:9px 14px;background:#7f1d1d;color:#fff;font-size:13px;box-shadow:0 -2px 10px #0000002e}.imp-bar__tag[data-v-37d53d77]{padding:2px 8px;border-radius:999px;background:#fff3;font-size:11px;font-weight:700;letter-spacing:.04em}.imp-bar__text strong[data-v-37d53d77]{font-weight:700}.imp-bar__btn[data-v-37d53d77]{padding:5px 12px;border:1px solid rgba(255,255,255,.6);border-radius:8px;background:transparent;color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.imp-bar__btn[data-v-37d53d77]:hover:not(:disabled){background:#ffffff26}.imp-bar__btn[data-v-37d53d77]:disabled{opacity:.6;cursor:default}@media(max-width:480px){.imp-bar[data-v-37d53d77]{font-size:12px;padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}}.travel-load[data-v-dd0c46e0]{--travel-pink: var(--color-primary, #e11d48);--travel-pink-soft: color-mix(in srgb, var(--travel-pink) 45%, #fff);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:24px;cursor:wait;background:#1c191724;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.travel-load__content[data-v-dd0c46e0]{position:relative;z-index:1;width:min(320px,100%);text-align:center;pointer-events:none}.travel-load__stage[data-v-dd0c46e0]{position:relative;height:160px;margin:0 auto 16px;overflow:visible}.travel-load__cloud[data-v-dd0c46e0]{position:absolute;color:color-mix(in srgb,var(--travel-pink) 42%,#fff);opacity:.92;animation:travel-load-drift-dd0c46e0 7s ease-in-out infinite;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--travel-pink) 18%,transparent))}.travel-load__cloud--a[data-v-dd0c46e0]{width:108px;height:64px;top:0;left:0;animation-duration:8s}.travel-load__cloud--b[data-v-dd0c46e0]{width:88px;height:54px;top:28px;right:0;opacity:.85;animation-duration:6.5s;animation-delay:-1.5s}.travel-load__cloud--c[data-v-dd0c46e0]{width:72px;height:46px;bottom:8px;left:34%;opacity:.75;animation-duration:9s;animation-delay:-3s}.travel-load__scene[data-v-dd0c46e0]{position:absolute;top:12px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 20px);color:var(--travel-pink);overflow:visible}.travel-load__path[data-v-dd0c46e0]{opacity:.75;stroke-dashoffset:0;animation:travel-load-dash-dd0c46e0 1.6s linear infinite}.travel-load__pin[data-v-dd0c46e0]{fill:color-mix(in srgb,var(--travel-pink) 25%,transparent);stroke:var(--travel-pink);stroke-width:2;transform-origin:214px 58px;animation:travel-load-pulse-dd0c46e0 1.6s ease-in-out infinite}.travel-load__pin-core[data-v-dd0c46e0]{fill:var(--travel-pink)}.travel-load__plane[data-v-dd0c46e0]{color:var(--travel-pink);filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--travel-pink) 35%,transparent))}.travel-load__brand[data-v-dd0c46e0]{margin:0 0 6px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text, #1c1917);text-shadow:0 1px 0 rgba(255,255,255,.85)}.travel-load__brand[data-v-dd0c46e0] .brand-on{color:var(--travel-pink)}.travel-load__msg[data-v-dd0c46e0]{margin:0;font-size:15px;font-weight:800;color:var(--travel-pink);text-shadow:0 1px 0 rgba(255,255,255,.85)}.travel-load-enter-active[data-v-dd0c46e0],.travel-load-leave-active[data-v-dd0c46e0]{transition:opacity .28s ease}.travel-load-enter-active .travel-load__content[data-v-dd0c46e0],.travel-load-leave-active .travel-load__content[data-v-dd0c46e0]{transition:transform .28s ease,opacity .28s ease}.travel-load-enter-from[data-v-dd0c46e0],.travel-load-leave-to[data-v-dd0c46e0]{opacity:0}.travel-load-enter-from .travel-load__content[data-v-dd0c46e0],.travel-load-leave-to .travel-load__content[data-v-dd0c46e0]{opacity:0;transform:translateY(8px)}@keyframes travel-load-dash-dd0c46e0{to{stroke-dashoffset:-28}}@keyframes travel-load-pulse-dd0c46e0{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.35);opacity:1}}@keyframes travel-load-drift-dd0c46e0{0%,to{transform:translate(0)}50%{transform:translate(14px)}}.sd-preview[data-v-bfc564d6]{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:120;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 10px 8px 14px;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;box-shadow:0 12px 28px #0f172a59}.sd-preview__dot[data-v-bfc564d6]{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:var(--color-primary-bright)}.sd-preview__text[data-v-bfc564d6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-preview__link[data-v-bfc564d6]{flex-shrink:0;color:var(--color-primary-soft);font-weight:700}.sd-preview__close[data-v-bfc564d6]{flex-shrink:0;padding:6px 12px;border:0;border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-size:12px;font-weight:800;cursor:pointer}@media(max-width:640px){.sd-preview[data-v-bfc564d6]{bottom:calc(var(--m-tab-h, 64px) + env(safe-area-inset-bottom,0px) + 10px);font-size:12px}.sd-preview__link[data-v-bfc564d6]{display:none}}.access-blocked[data-v-cae194c5]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(180,40,40,.08),transparent 45%),linear-gradient(160deg,#f7f4ef,#efe8df 48%,#f3eee7)}.access-blocked__card[data-v-cae194c5]{width:min(480px,100%);text-align:center;padding:36px 28px}.access-blocked__eyebrow[data-v-cae194c5]{margin:0 0 10px;letter-spacing:.14em;font-size:12px;font-weight:700;color:#9b1c1c}.access-blocked__title[data-v-cae194c5]{margin:0 0 12px;font-size:clamp(1.6rem,3vw,2rem);line-height:1.25}.access-blocked__msg[data-v-cae194c5]{margin:0 0 10px;font-size:15px;color:#444;line-height:1.55}.access-blocked__hint[data-v-cae194c5]{margin:0;font-size:13px;color:#777}.locale-switch[data-v-8d021fc8]{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--color-line, #e5e7eb);border-radius:999px;background:#fff;flex-shrink:0}.locale-switch__btn[data-v-8d021fc8]{min-width:34px;height:28px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--color-muted, #6b7280);font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer}.locale-switch__btn.is-active[data-v-8d021fc8]{background:var(--color-primary, #2563eb);color:#fff}.locale-switch--compact .locale-switch__btn[data-v-8d021fc8]{min-width:28px;height:24px;padding:0 6px;font-size:11px}.header[data-v-a8cbae1b]{position:sticky;top:0;z-index:50;width:100%;box-sizing:border-box;background:var(--header-bg);color:var(--header-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line)}.header__inner[data-v-a8cbae1b]{width:100%;max-width:none;margin:0;padding:0 20px;box-sizing:border-box;height:var(--header-height);display:flex;align-items:center;gap:24px}.logo[data-v-a8cbae1b]{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px}.logo__text[data-v-a8cbae1b] .brand-on{color:var(--header-brand)}.header .btn--primary[data-v-a8cbae1b]{background:var(--header-cta);border-color:var(--header-cta);color:var(--header-cta-ink)}.header .btn--primary[data-v-a8cbae1b]:hover{filter:brightness(.94)}.logo__mark[data-v-a8cbae1b]{width:34px;height:34px;border-radius:10px;display:block}.nav[data-v-a8cbae1b]{flex:1}.nav__list[data-v-a8cbae1b]{display:flex;align-items:center;gap:4px}.nav__item[data-v-a8cbae1b]{position:relative}.nav__link[data-v-a8cbae1b]{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border:none;background:none;font-size:15px;font-weight:600;color:var(--header-nav);border-radius:var(--radius-sm);font-family:inherit;cursor:pointer;white-space:nowrap}@media(max-width:1280px){.nav__list[data-v-a8cbae1b]{gap:0}.nav__link[data-v-a8cbae1b]{padding:10px 9px;font-size:14px}}html:not([lang=ko]) .nav__link[data-v-a8cbae1b]{padding:10px 6px;font-size:13px}html:not([lang=ko]) .header__actions .btn[data-v-a8cbae1b]{white-space:nowrap}@media(max-width:1280px){html:not([lang=ko]) .nav__link[data-v-a8cbae1b]{padding:10px 4px;font-size:12.5px}}.nav__link[data-v-a8cbae1b]:hover,.router-link-active.nav__link[data-v-a8cbae1b]{color:var(--color-primary);background:var(--color-bg-tint)}.nav__caret[data-v-a8cbae1b]{font-size:10px;opacity:.6}.nav__dropdown[data-v-a8cbae1b]{position:absolute;top:100%;left:0;min-width:180px;padding:8px;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow)}.nav__sublink[data-v-a8cbae1b]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--color-ink-soft)}.nav__sublink[data-v-a8cbae1b]:hover{background:var(--color-bg-soft);color:var(--color-primary)}.nav__lock[data-v-a8cbae1b]{font-size:10px;padding:2px 6px;border-radius:999px;background:#f3f4f6;color:var(--color-muted)}.header__actions[data-v-a8cbae1b]{display:flex;align-items:center;gap:8px}.header__hello[data-v-a8cbae1b]{font-size:14px;font-weight:600;color:var(--header-nav)}.header__hello--btn[data-v-a8cbae1b]{border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit}.header__hello--btn[data-v-a8cbae1b]:hover{color:var(--header-brand)}.header__cart[data-v-a8cbae1b]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none;line-height:1}.header__cart[data-v-a8cbae1b]:hover{color:var(--color-primary);background:var(--color-bg-tint)}.header__cart-icon[data-v-a8cbae1b]{width:24px;height:24px;display:block}.header__cart-badge[data-v-a8cbae1b]{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.header__my[data-v-a8cbae1b]{position:relative;font-weight:800;letter-spacing:.02em}.header__my--has-unread[data-v-a8cbae1b]{border-color:#dc262640;color:var(--color-primary)}.header__badge[data-v-a8cbae1b]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.header__admin[data-v-a8cbae1b]{border-color:var(--color-primary);color:var(--color-primary)}.btn--sm[data-v-a8cbae1b]{padding:8px 14px;font-size:14px}.header__burger[data-v-a8cbae1b]{display:none;flex-direction:column;gap:4px;width:38px;height:38px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;align-items:center;justify-content:center}.header__burger span[data-v-a8cbae1b]{width:18px;height:2px;background:var(--color-ink)}@media(max-width:1100px){.header__burger[data-v-a8cbae1b]{display:flex}.nav[data-v-a8cbae1b]{position:fixed;inset:var(--header-height) 0 auto 0;background:#fff;border-bottom:1px solid var(--color-line);box-shadow:var(--shadow);transform:translateY(-120%);transition:transform .25s ease;padding:12px 20px}.nav--open[data-v-a8cbae1b]{transform:translateY(0)}.nav__list[data-v-a8cbae1b]{flex-direction:column;align-items:stretch;gap:2px}.nav__dropdown[data-v-a8cbae1b]{position:static;box-shadow:none;border:none;padding:4px 0 8px 12px}.header__hello[data-v-a8cbae1b]{display:none}}.footer[data-v-0109c455]{background:#111827;color:#cbd5e1;margin-top:auto}.footer__grid[data-v-0109c455]{display:grid;grid-template-columns:1.6fr repeat(var(--footer-cols, 3),1fr);gap:32px;padding:56px 20px 40px}.footer__logo[data-v-0109c455]{font-size:22px;font-weight:800;color:#fff}.footer__logo[data-v-0109c455] .brand-on{color:var(--color-primary-on-dark)}.footer__desc[data-v-0109c455]{margin-top:14px;font-size:14px;line-height:1.65;color:#94a3b8}.footer__contact[data-v-0109c455]{display:flex;flex-direction:column;gap:6px;margin-top:18px;font-size:13.5px}.footer__col h4[data-v-0109c455]{margin:0 0 14px;font-size:14px;font-weight:700;color:#fff}.footer__col a[data-v-0109c455]{display:block;margin-bottom:10px;font-size:13.5px;color:#94a3b8}.footer__col a[data-v-0109c455]:hover{color:#fff}.footer__col-empty[data-v-0109c455]{margin:0;font-size:13px;color:#64748b}.footer__policy[data-v-0109c455]{padding:20px 20px 0;font-size:12.5px;line-height:1.65;color:#64748b;border-top:1px solid rgba(255,255,255,.08)}.footer__business[data-v-0109c455]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.footer__bottom[data-v-0109c455]{margin-top:28px;padding:18px 0 28px;border-top:1px solid rgba(255,255,255,.08)}.footer__bottom-inner[data-v-0109c455]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:#64748b}.footer__links[data-v-0109c455]{display:flex;gap:16px}.footer__links a[data-v-0109c455]:hover{color:#cbd5e1}@media(max-width:1100px){.footer__grid[data-v-0109c455]{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){.footer__grid[data-v-0109c455]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer__grid[data-v-0109c455]{grid-template-columns:1fr}}.push-note[data-v-9d991e0a]{display:grid;gap:6px}.push-note--card[data-v-9d991e0a]{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff}.push-note--embed[data-v-9d991e0a]{padding:0}.push-note--compact[data-v-9d991e0a]{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa}.push-note__row[data-v-9d991e0a]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.push-note__label[data-v-9d991e0a]{min-width:0;flex:1}.push-note__title[data-v-9d991e0a]{margin:0;font-size:13px;font-weight:800;color:#0f172a;line-height:1.2}.push-note--embed .push-note__title[data-v-9d991e0a]{font-size:16px}.push-note__lead[data-v-9d991e0a]{margin:2px 0 0;font-size:11.5px;line-height:1.35;color:#78716c}.push-note__controls[data-v-9d991e0a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.push-note__test[data-v-9d991e0a]{margin:0;padding:0 8px;min-height:26px;border-radius:8px;border:1px solid #e7e5e4;background:#fff;font-size:11px;font-weight:700;color:#57534e;cursor:pointer}.push-note__test[data-v-9d991e0a]:disabled{opacity:.55;cursor:default}.push-note__switch[data-v-9d991e0a]{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;line-height:0}.push-note__switch[data-v-9d991e0a]:disabled{opacity:.45;cursor:default}.push-note__state[data-v-9d991e0a]{font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1}.push-note__state.is-on[data-v-9d991e0a]{color:#15803d}.push-note__state.is-off[data-v-9d991e0a]{color:#64748b}.push-note__switch-track[data-v-9d991e0a]{position:relative;display:block;width:40px;height:22px;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.push-note__switch-track.is-on[data-v-9d991e0a]{background:#16a34a}.push-note__switch-thumb[data-v-9d991e0a]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .15s ease}.push-note__switch-track.is-on .push-note__switch-thumb[data-v-9d991e0a]{transform:translate(18px)}.push-note__hint[data-v-9d991e0a]{margin:0;font-size:11.5px;line-height:1.4;color:#57534e}.push-note__link[data-v-9d991e0a]{margin-left:4px;font-weight:700;color:var(--color-primary)}.push-note__notice[data-v-9d991e0a]{margin:0;font-size:11.5px;color:#0f766e}.grade-label[data-v-ff98ea84]{font-weight:700}.grade-progress[data-v-ce4d7913]{width:100%}.grade-progress__meta[data-v-ce4d7913]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--color-ink-soft)}.grade-progress__score[data-v-ce4d7913]{font-weight:700;color:var(--color-ink)}.grade-progress__target[data-v-ce4d7913]{text-align:right}.grade-progress__track[data-v-ce4d7913]{height:8px;border-radius:999px;background:var(--color-bg-soft);border:1px solid var(--color-line);overflow:hidden}.grade-progress__fill[data-v-ce4d7913]{height:100%;border-radius:999px;transition:width .35s ease;min-width:0}.grade-progress__foot[data-v-ce4d7913]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:6px;font-size:11.5px;font-weight:700;color:var(--color-muted)}.grade-progress__current[data-v-ce4d7913]{justify-self:start}.grade-progress__percent[data-v-ce4d7913]{justify-self:center;color:var(--color-ink-soft)}.grade-progress__next[data-v-ce4d7913]{justify-self:end}.grade-progress__next--max[data-v-ce4d7913]{color:var(--color-primary)}.hop[data-v-695b1d33]{display:block;margin-top:12px;padding:12px 12px 10px;border-radius:var(--radius-sm, 10px);border:1px solid var(--color-primary-light);background:#fff;text-decoration:none;color:inherit}.hop[data-v-695b1d33]:hover{border-color:var(--color-primary-soft)}.hop__head[data-v-695b1d33]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.hop__title[data-v-695b1d33]{font-size:13px;font-weight:800;color:var(--color-ink)}.hop__hint[data-v-695b1d33]{font-size:11px;color:var(--color-ink-soft, #78716c)}.hop__row[data-v-695b1d33]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hop__cell[data-v-695b1d33]{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.hop__cell span[data-v-695b1d33]{font-size:10px;font-weight:700;color:#78716c}.hop__cell strong[data-v-695b1d33]{font-size:13px;font-weight:800;color:var(--color-primary)}.my-backdrop[data-v-c1f85445]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;background:#0f172a73}.my-panel[data-v-c1f85445]{position:fixed;top:0;right:0;bottom:0;z-index:2201;width:min(400px,94vw);background:#f8fafc;box-shadow:-8px 0 32px #0f172a2e}.my-panel__body[data-v-c1f85445]{height:100%;overflow-y:auto;padding:18px 16px 28px;position:relative}.my-panel__close[data-v-c1f85445]{position:absolute;top:14px;right:14px}.my-profile[data-v-c1f85445]{margin-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff;border-radius:16px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.my-profile__top[data-v-c1f85445]{display:flex;align-items:center;gap:14px}.my-profile__avatar[data-v-c1f85445]{width:64px;height:64px;flex-shrink:0;border-radius:50%;background:var(--color-bg-tint);display:grid;place-items:center;font-size:24px;font-weight:800;color:var(--color-primary);overflow:hidden;border:2px solid #fff;box-shadow:0 0 0 1px var(--color-primary-light)}.my-profile__avatar img[data-v-c1f85445]{width:100%;height:100%;object-fit:cover}.my-profile__identity[data-v-c1f85445]{min-width:0;flex:1}.my-profile__name[data-v-c1f85445]{display:block;font-size:18px;line-height:1.3}.my-profile__grade[data-v-c1f85445]{display:inline-block;margin-top:4px;font-size:13px}.my-profile__pending[data-v-c1f85445]{margin:6px 0 0;font-size:11.5px;color:var(--color-muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.my-profile__progress[data-v-c1f85445]{margin-top:14px}.my-profile__foot[data-v-c1f85445]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.my-profile__meta[data-v-c1f85445]{font-size:12px;color:var(--color-muted)}.my-profile__logout[data-v-c1f85445]{padding:8px 14px;border:none;border-radius:var(--radius-sm);background:#2f3438;color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.my-stats[data-v-c1f85445]{margin-top:0;margin-bottom:4px;padding:14px 16px}.my-stats__row[data-v-c1f85445]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.my-stats__row+.my-stats__row[data-v-c1f85445]{border-top:1px solid var(--color-line)}.my-stats__label[data-v-c1f85445]{color:var(--color-ink-soft)}.my-menu-groups[data-v-c1f85445]{display:flex;flex-direction:column;gap:14px;margin-top:12px}.my-menu[data-v-c1f85445]{background:#fff;border:1px solid rgba(28,25,23,.1);border-radius:18px;overflow:hidden;box-shadow:0 4px 14px #1c19170f;border-left:4px solid #a8a29e}.my-menu--ink[data-v-c1f85445]{border-left-color:#44403c}.my-menu--rose[data-v-c1f85445]{border-left-color:var(--color-primary)}.my-menu--slate[data-v-c1f85445]{border-left-color:#78716c}.my-menu--amber[data-v-c1f85445]{border-left-color:#d97706}.my-menu--teal[data-v-c1f85445]{border-left-color:#0d9488}.my-menu--violet[data-v-c1f85445]{border-left-color:#7c3aed}.my-menu--cyan[data-v-c1f85445]{border-left-color:#0891b2}.my-menu__head[data-v-c1f85445]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px 12px;border-bottom:1px solid rgba(28,25,23,.08);background:#f5f5f4}.my-menu__head-main[data-v-c1f85445]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.my-menu__icon[data-v-c1f85445]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;overflow:hidden;border-radius:14px;background:#fff;border:1px solid rgba(28,25,23,.06);box-shadow:0 2px 6px #1c191714}.my-menu__icon img[data-v-c1f85445]{display:block;width:100%;height:100%;object-fit:cover}.my-menu__copy[data-v-c1f85445]{min-width:0}.my-menu--ink .my-menu__head[data-v-c1f85445]{background:linear-gradient(90deg,#f5f5f4,#fafaf9)}.my-menu--rose .my-menu__head[data-v-c1f85445]{background:linear-gradient(90deg,var(--color-primary-pale) 0%,var(--color-bg-tint) 55%,#fff 100%)}.my-menu--slate .my-menu__head[data-v-c1f85445]{background:linear-gradient(90deg,#f5f5f4,#fafaf9)}.my-menu--amber .my-menu__head[data-v-c1f85445]{background:linear-gradient(90deg,#fef3c7,#fffbeb 55%,#fff)}.my-menu--teal .my-menu__head[data-v-c1f85445]{background:linear-gradient(90deg,#ccfbf1,#f0fdfa 55%,#fff)}.my-menu--violet .my-menu__head[data-v-c1f85445]{background:linear-gradient(90deg,#ede9fe,#f5f3ff 55%,#fff)}.my-menu--cyan .my-menu__head[data-v-c1f85445]{background:linear-gradient(90deg,#cffafe,#ecfeff 55%,#fff)}.my-menu__title[data-v-c1f85445]{margin:0;font-size:15px;font-weight:900;letter-spacing:-.03em;color:#1c1917;line-height:1.2}.my-menu--rose .my-menu__title[data-v-c1f85445]{color:var(--color-primary-dark)}.my-menu--amber .my-menu__title[data-v-c1f85445]{color:#b45309}.my-menu--teal .my-menu__title[data-v-c1f85445]{color:#0f766e}.my-menu--violet .my-menu__title[data-v-c1f85445]{color:#6d28d9}.my-menu--cyan .my-menu__title[data-v-c1f85445]{color:#0e7490}.my-menu__hint[data-v-c1f85445]{margin:4px 0 0;font-size:12px;font-weight:600;color:#78716c;line-height:1.35}.my-menu__list[data-v-c1f85445]{margin:0;padding:4px 0;list-style:none;background:#fff}.my-menu__item[data-v-c1f85445]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 13px 18px;border:none;border-bottom:1px solid rgba(28,25,23,.05);background:transparent;font-size:14.5px;font-weight:700;color:#1c1917;text-align:left;cursor:pointer}.my-menu__list li:last-child .my-menu__item[data-v-c1f85445]{border-bottom:none}.my-menu__item[data-v-c1f85445]:hover{color:var(--color-primary);background:#fafaf9}.my-menu__label[data-v-c1f85445]{min-width:0}.my-menu__right[data-v-c1f85445]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.my-menu__badge[data-v-c1f85445]{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-primary);color:#fff!important;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.my-menu__badge--group[data-v-c1f85445]{min-width:22px;height:22px}.my-menu__chev[data-v-c1f85445]{color:#a8a29e;font-size:18px;flex-shrink:0}.my-panel__foot[data-v-c1f85445]{margin-top:22px;text-align:center}.my-panel__home[data-v-c1f85445]{font-size:13px;color:var(--color-muted)}.my-backdrop-enter-active[data-v-c1f85445],.my-backdrop-leave-active[data-v-c1f85445],.my-panel-enter-active[data-v-c1f85445],.my-panel-leave-active[data-v-c1f85445]{transition:all .28s ease}.my-backdrop-enter-from[data-v-c1f85445],.my-backdrop-leave-to[data-v-c1f85445]{opacity:0}.my-panel-enter-from[data-v-c1f85445],.my-panel-leave-to[data-v-c1f85445]{transform:translate(100%)}.live-toasts[data-v-56945152]{position:fixed;z-index:5000;right:20px;bottom:28px;display:flex;flex-direction:column-reverse;gap:14px;width:min(400px,calc(100vw - 28px));pointer-events:none}.live-toasts--mobile[data-v-56945152]{right:10px;left:10px;bottom:calc(80px + env(safe-area-inset-bottom,0px));width:auto}.live-toast[data-v-56945152]{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.live-toast__avatar[data-v-56945152]{position:relative;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-right:2px;color:#fff;box-shadow:0 8px 18px #0f172a40;animation:live-toast-avatar-pop-56945152 .55s cubic-bezier(.22,1.35,.36,1) both}.live-toast--rose .live-toast__avatar[data-v-56945152]{background:linear-gradient(145deg,var(--color-primary-bright),var(--color-primary))}.live-toast--gold .live-toast__avatar[data-v-56945152]{background:linear-gradient(145deg,#fbbf24,#d97706)}.live-toast--teal .live-toast__avatar[data-v-56945152]{background:linear-gradient(145deg,#2dd4bf,#0f766e)}.live-toast--amber .live-toast__avatar[data-v-56945152]{background:linear-gradient(145deg,#fdba74,#ea580c)}.live-toast--ink .live-toast__avatar[data-v-56945152]{background:linear-gradient(145deg,#64748b,#1e293b)}.live-toast__avatar-icon[data-v-56945152]{font-size:22px;line-height:1}.live-toast__dot[data-v-56945152]{position:absolute;top:-1px;right:-1px;width:14px;height:14px;border-radius:50%;background:#ef4444;border:2px solid #fff;box-shadow:0 0 #ef44448c;animation:live-toast-dot-56945152 1.4s ease-out .45s infinite}.live-toast__bubble[data-v-56945152]{position:relative;width:100%;padding:12px 14px;border-radius:18px 18px 6px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 14px 34px #0f172a2e,0 2px #fffc inset;transform-origin:92% 100%;animation:live-toast-bubble-up-56945152 .42s cubic-bezier(.22,1.2,.36,1) .18s both}.live-toast__bubble[data-v-56945152]:after{content:"";position:absolute;right:18px;bottom:-7px;width:14px;height:14px;background:#fff;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;transform:rotate(45deg);border-radius:2px}.live-toast--rose .live-toast__bubble[data-v-56945152]{border-color:var(--color-primary-light);box-shadow:0 14px 34px rgba(var(--color-primary-rgb),.18),0 0 0 1px rgba(var(--color-primary-rgb),.06)}.live-toast--rose .live-toast__bubble[data-v-56945152]:after{border-color:var(--color-primary-light)}.live-toast--gold .live-toast__bubble[data-v-56945152]{border-color:#fde68a}.live-toast--gold .live-toast__bubble[data-v-56945152]:after{border-color:#fde68a}.live-toast--teal .live-toast__bubble[data-v-56945152]{border-color:#99f6e4}.live-toast--teal .live-toast__bubble[data-v-56945152]:after{border-color:#99f6e4}.live-toast--amber .live-toast__bubble[data-v-56945152]{border-color:#fdba74}.live-toast--amber .live-toast__bubble[data-v-56945152]:after{border-color:#fdba74}.live-toast--ink .live-toast__bubble[data-v-56945152]{border-color:#cbd5e1}.live-toast--ink .live-toast__bubble[data-v-56945152]:after{border-color:#cbd5e1}.live-toast__meta[data-v-56945152]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.live-toast__arrival[data-v-56945152]{margin:0;font-size:11px;font-weight:800;letter-spacing:.01em;color:var(--color-primary)}.live-toast--gold .live-toast__arrival[data-v-56945152]{color:#b45309}.live-toast--teal .live-toast__arrival[data-v-56945152]{color:#0f766e}.live-toast--amber .live-toast__arrival[data-v-56945152]{color:#c2410c}.live-toast--ink .live-toast__arrival[data-v-56945152]{color:#334155}.live-toast__time[data-v-56945152]{font-size:11px;font-weight:600;color:#94a3b8;white-space:nowrap}.live-toast__kicker[data-v-56945152]{margin:0;font-size:14.5px;font-weight:800;color:#0f172a;line-height:1.3}.live-toast__text[data-v-56945152]{margin:5px 0 0;font-size:13px;line-height:1.45;color:#475569;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.live-toast__actions[data-v-56945152]{display:flex;align-items:center;gap:8px;margin-top:10px}.live-toast__go[data-v-56945152]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:0;border-radius:999px;font-size:12.5px;font-weight:800;text-decoration:none;color:#fff;background:var(--color-primary);cursor:pointer}.live-toast--gold .live-toast__go[data-v-56945152]{background:#d97706}.live-toast--teal .live-toast__go[data-v-56945152]{background:#0d9488}.live-toast--amber .live-toast__go[data-v-56945152]{background:#ea580c}.live-toast--ink .live-toast__go[data-v-56945152]{background:#334155}.live-toast__later[data-v-56945152]{margin:0;padding:0 8px;min-height:32px;border:0;background:transparent;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer}@keyframes live-toast-avatar-pop-56945152{0%{opacity:0;transform:translateY(28px) scale(.7)}65%{opacity:1;transform:translateY(-6px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes live-toast-bubble-up-56945152{0%{opacity:0;transform:translateY(16px) scale(.88)}70%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes live-toast-dot-56945152{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.page-hero[data-v-b20e8b0b]{position:relative;width:100%;box-sizing:border-box;overflow:hidden;padding:10px 0 11px;background:radial-gradient(circle at 92% -40%,rgba(var(--color-primary-rgb),.12) 0 90px,transparent 91px),radial-gradient(circle at 98% 140%,rgba(var(--color-primary-rgb),.08) 0 70px,transparent 71px),linear-gradient(90deg,var(--color-bg-tint) 0%,#fff 62%);border-bottom:1px solid var(--color-line)}.page-hero[data-v-b20e8b0b]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,rgba(var(--color-primary-rgb),.35) 38%,transparent 75%)}.page-hero__inner[data-v-b20e8b0b]{position:relative;display:flex;align-items:center;gap:8px 0}.page-hero__main[data-v-b20e8b0b]{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}.page-hero__eyebrow[data-v-b20e8b0b]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);font-size:11px;font-weight:800;line-height:1.5;letter-spacing:.02em}.page-hero__title[data-v-b20e8b0b]{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:1.3;color:#374151}.page-hero__badge[data-v-b20e8b0b]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:800;line-height:1}.page-hero__subtitle[data-v-b20e8b0b]{flex:1 1 auto;min-width:0;margin:0 0 0 22px;padding:2px 0 2px 22px;border-left:2px solid rgba(var(--color-primary-rgb),.35);color:var(--color-ink-soft);font-size:13px;font-weight:500;line-height:1.55;text-align:left;word-break:keep-all;overflow-wrap:break-word}@media(max-width:1280px){.page-hero__title[data-v-b20e8b0b]{font-size:16px}.page-hero__subtitle[data-v-b20e8b0b]{font-size:12.5px}}@media(max-width:768px){.page-hero[data-v-b20e8b0b]{padding:10px 0 12px}.page-hero__inner[data-v-b20e8b0b]{flex-direction:column;align-items:stretch;gap:8px}.page-hero__main[data-v-b20e8b0b]{gap:8px}.page-hero__title[data-v-b20e8b0b]{font-size:17px}.page-hero__subtitle[data-v-b20e8b0b]{flex:none;margin:0 0 0 2px;padding:1px 0 1px 12px;font-size:12.5px}}.admin-nav[data-v-3a895964]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid var(--color-line);padding-bottom:14px}.admin-nav__link[data-v-3a895964]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--radius-sm);font-size:14.5px;font-weight:600;color:var(--color-ink-soft);text-decoration:none;cursor:pointer}.admin-nav__link[data-v-3a895964]:hover{background:var(--color-bg-soft)}.admin-nav__link--on[data-v-3a895964]{background:var(--color-primary);color:#fff}.admin-nav__badge[data-v-3a895964]{min-width:18px;padding:1px 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:1.5;text-align:center}.admin-nav__link--on .admin-nav__badge[data-v-3a895964]{background:#fff;color:var(--color-primary)}.layout[data-v-05956a6e]{display:flex;flex-direction:column;min-height:100vh}.layout__main[data-v-05956a6e]{flex:1}.admin-nav-bar[data-v-05956a6e]{position:sticky;top:var(--header-height, 68px);z-index:40;background:var(--color-bg, #fff);border-bottom:1px solid var(--color-line)}.admin-nav-bar[data-v-05956a6e] .admin-nav{position:static;margin-bottom:0;border-bottom:none;padding:12px 0;background:transparent}.fade-enter-active[data-v-05956a6e],.fade-leave-active[data-v-05956a6e]{transition:opacity .2s ease}.fade-enter-from[data-v-05956a6e],.fade-leave-to[data-v-05956a6e]{opacity:0}:root{--color-primary: #e11d48;--color-primary-rgb: 225, 29, 72;--color-primary-dark: #be123c;--color-primary-deep: #9f1239;--color-primary-bright: #fb7185;--color-primary-soft: #fda4af;--color-primary-light: #fecdd3;--color-primary-pale: #ffe4e6;--color-on-primary: #ffffff;--color-secondary: #e11d48;--color-surface: #ffffff;--header-bg: rgba(255, 255, 255, .92);--header-ink: #1f2937;--header-nav: #4b5563;--header-brand: #e11d48;--header-cta: #e11d48;--header-cta-ink: #ffffff;--color-primary-on-dark: #e11d48;--hero-cta: #e11d48;--hero-cta-hover: #be123c;--hero-cta-ink: #ffffff;--hero-brand: #fecdd3;--flight-arr: #fb7185;--flight-arr-ink: #4c0519;--color-accent: #f59e0b;--color-ink: #1f2937;--color-ink-soft: #4b5563;--color-muted: #6b7280;--color-line: #e5e7eb;--color-bg: #ffffff;--color-bg-soft: #f9fafb;--color-bg-tint: #fff1f2;--color-success: #16a34a;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow: 0 8px 24px rgba(15, 23, 42, .08);--shadow-lg: 0 18px 48px rgba(15, 23, 42, .14);--max-width: 1180px;--header-height: 68px;--font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--font-brand-on: "Nunito", "Varela Round", sans-serif}.leaflet-container{z-index:0;isolation:isolate}.brand-on{color:var(--color-primary);font-family:var(--font-brand-on);font-weight:800;font-style:normal;letter-spacing:-.01em}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{margin:0;line-height:1.3;color:var(--color-ink)}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px}.admin-shell{width:100%;max-width:none;margin:0;padding:0 28px;box-sizing:border-box}.layout--admin .admin-shell .order-filters__row .field input,.layout--admin .admin-shell .order-filters__row .field select,.layout--admin .admin-shell .order-filters__btn,.layout--admin .admin-shell .filters__field select,.layout--admin .admin-shell .filters__field input,.layout--admin .admin-shell .filters>.btn,.layout--admin .admin-shell .list-toolbar__select,.layout--admin .admin-shell .list-toolbar>.btn,.layout--admin .admin-shell .list-toolbar__field select,.layout--admin .admin-shell .searchbox input,.layout--admin .admin-shell .searchbox .btn,.layout--admin .admin-shell .panel__top .btn,.layout--admin .admin-shell .panel__top .sort-field select,.layout--admin .admin-shell .filter-field select,.layout--admin .admin-shell .status-select select,.layout--admin .admin-shell .status-select__input,.layout--admin .admin-shell .toolbar .searchbox input,.layout--admin .admin-shell .toolbar .btn--sm,.layout--admin .admin-shell .toolbar .status-select select,.layout--admin .admin-shell .filter select,.layout--admin .admin-shell .btn--sm{box-sizing:border-box;height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2}.layout--admin .admin-shell .searchbox .btn,.layout--admin .admin-shell .filters>.btn,.layout--admin .admin-shell .list-toolbar>.btn,.layout--admin .admin-shell .panel__top .btn,.layout--admin .admin-shell .order-filters__btn,.layout--admin .admin-shell .btn--sm{display:inline-flex;align-items:center;justify-content:center;padding-left:14px;padding-right:14px}.layout--admin .admin-shell .searchbox input,.layout--admin .admin-shell .filters__field input,.layout--admin .admin-shell .order-filters__row .field input,.layout--admin .admin-shell .status-select__input,.layout--admin .admin-shell .status-select select,.layout--admin .admin-shell .filter-field select,.layout--admin .admin-shell .filters__field select,.layout--admin .admin-shell .list-toolbar__select,.layout--admin .admin-shell .list-toolbar__field select,.layout--admin .admin-shell .panel__top .sort-field select,.layout--admin .admin-shell .filter select{padding-left:12px;padding-right:12px;font-size:14px}.admin-subnav-badge{display:inline-block;min-width:18px;margin-left:6px;padding:1px 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:1.5;vertical-align:middle}.admin-subnav-badge--soft{background:var(--color-bg);color:var(--color-muted);border:1px solid var(--color-line)}@media(max-width:900px){.admin-shell{padding-left:16px;padding-right:16px}}.section{padding:40px 0}.layout--admin .section{padding-top:28px}.section--tint{background:var(--color-bg-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:15px;font-weight:600;transition:transform .12s ease,background .15s ease,box-shadow .15s ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--color-primary-dark)}.btn--ghost{background:#fff;border-color:var(--color-line);color:var(--color-ink)}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--block{width:100%}.list-more{display:flex;flex-direction:column;align-items:center;gap:6px;margin:20px 0 8px}.list-more .btn{min-width:160px;padding:9px 18px;font-size:14px}.list-more__count{font-size:12.5px;color:var(--color-muted)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--color-bg-tint);color:var(--color-primary)}.badge--gold{background:#fef3c7;color:#b45309}.badge--green{background:#dcfce7;color:#15803d}.card{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card--static:hover,.layout--admin .card:hover,.m-admin .card:hover{transform:none;box-shadow:var(--shadow-sm)}.layout--admin .btn:active,.m-admin .btn:active{transform:none}.blog__embed{position:relative;margin:12px 0;padding-top:56.25%;border-radius:var(--radius-sm);overflow:hidden;background:#000}.blog__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.blog__video{display:block;width:100%;max-height:70vh;margin:12px 0;border-radius:var(--radius-sm);background:#000}.grid{display:grid;gap:22px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.section{padding:32px 0}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}
