[data-v-580ff54e]:root{--font-en:"Lato",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-th:"Prompt",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--container-max:1160px;--color-primary:#1b1f3b;--color-primary-soft:#2d2a4a;--color-surface:#fff;--color-background:#f8f9fc;--color-surface-2:#f2f4fb;--color-text:#121526;--color-text-soft:rgba(18,21,38,.72);--color-text-muted:rgba(18,21,38,.54);--color-text-faint:rgba(18,21,38,.38);--color-on-dark:hsla(0,0%,100%,.92);--color-on-dark-muted:hsla(0,0%,100%,.72);--color-border:rgba(27,31,59,.14);--color-border-soft:rgba(27,31,59,.1);--color-accent-teal:#18a999;--color-accent-green:#1faf5a;--color-accent-purple:#8e44ad;--color-accent-gold:#f4b400;--color-accent-orange:#f39c12;--color-accent-teal-dark:#09796c;--color-success:#1faf5a;--color-warning:#f39c12;--color-error:#da291c;--color-info:#18a999;--color-flag-red:#da291c;--color-flag-navy:#2d2a4a;--brand-gradient:linear-gradient(90deg,#18a999,#8e44ad,#f4b400);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--shadow-soft:0 4px 12px rgba(18,21,38,.06);--shadow-md:0 10px 26px rgba(18,21,38,.1);--shadow-lg:0 18px 46px rgba(18,21,38,.14);--ring:0 0 0 4px rgba(24,169,153,.22);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--container-max:1200px;--appbar-h:64px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--neutral-0:#fff;--neutral-50:#f8f9fc;--neutral-100:#f2f4fb;--neutral-200:#e8ebf6;--neutral-300:#d9deef;--neutral-400:#b8c0db;--neutral-500:#8b95b8;--neutral-600:#5e678f;--neutral-700:#3b4166;--neutral-800:#24294a;--neutral-900:#121526;--primary-50:#f0f2ff;--primary-100:#dde2ff;--primary-200:#b8c3ff;--primary-300:#92a0ff;--primary-400:#6d7eff;--primary-500:#4f62ff;--primary-600:#3747e6;--primary-700:#2a35b8;--primary-800:#1f2785;--primary-900:#1b1f3b;--teal-50:#e7fbf8;--teal-100:#c8f3ec;--teal-200:#97e7db;--teal-300:#60d7c8;--teal-400:#2fc0b1;--teal-500:#18a999;--teal-600:#0e8d81;--teal-700:#0b6f66;--teal-800:#095a53;--teal-900:#074643}.layout-admin[data-v-580ff54e]{display:flex;min-height:100vh}.layout-admin__sidebar[data-v-580ff54e]{background:var(--color-primary);color:var(--color-on-dark);display:flex;flex-direction:column;padding:var(--sp-5);width:260px}.layout-admin__sidebar a[data-v-580ff54e]{border-radius:var(--radius-md);color:var(--color-on-dark-muted);padding:var(--sp-2) var(--sp-3);transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.layout-admin__sidebar a.is-active[data-v-580ff54e],.layout-admin__sidebar a[data-v-580ff54e]:hover{background:#ffffff14;color:var(--color-on-dark)}.layout-admin__main[data-v-580ff54e]{display:flex;flex:1;flex-direction:column}.layout-admin__header[data-v-580ff54e]{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border-soft);display:flex;height:var(--appbar-h);justify-content:space-between;padding:0 var(--sp-6)}.layout-admin__content[data-v-580ff54e]{flex:1;padding:var(--sp-6)}.v-data-table[data-v-580ff54e],.v-table[data-v-580ff54e]{position:relative}.v-data-table[data-v-580ff54e]:after,.v-table[data-v-580ff54e]:after{background:linear-gradient(90deg,#1ecad3,#3f8cff 25%,#8e44ad,#ff5aa5 75%,#ff3b3b);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%;z-index:2}.v-data-table>.v-table__wrapper>table[data-v-580ff54e],.v-data-table__wrapper>table[data-v-580ff54e],.v-table>.v-table__wrapper>table[data-v-580ff54e]{border-collapse:collapse;font-size:.875rem;width:100%}.v-data-table>.v-table__wrapper>table>tbody>tr>td[data-v-580ff54e],.v-data-table>.v-table__wrapper>table>thead>tr>th[data-v-580ff54e],.v-data-table__wrapper>table>tbody>tr>td[data-v-580ff54e],.v-data-table__wrapper>table>thead>tr>th[data-v-580ff54e],.v-table>.v-table__wrapper>table>tbody>tr>td[data-v-580ff54e],.v-table>.v-table__wrapper>table>thead>tr>th[data-v-580ff54e]{border-bottom:1px solid var(--color-border-soft)!important;padding:0 12px!important;text-align:left}.v-data-table>.v-table__wrapper>table>thead>tr>th[data-v-580ff54e],.v-data-table__wrapper>table>thead>tr>th[data-v-580ff54e],.v-table>.v-table__wrapper>table>thead>tr>th[data-v-580ff54e]{background:#fff!important;border-bottom:1px solid #333!important;color:var(--color-primary)!important;font-size:.78rem!important;font-weight:800!important;height:48px!important}.v-data-table>.v-table__wrapper>table>tbody>tr>td[data-v-580ff54e],.v-data-table__wrapper>table>tbody>tr>td[data-v-580ff54e],.v-table>.v-table__wrapper>table>tbody>tr>td[data-v-580ff54e]{font-size:.82rem!important;height:50px!important}.v-data-table>.v-table__wrapper>table>tbody>tr:hover>td[data-v-580ff54e],.v-data-table__wrapper>table>tbody>tr:hover>td[data-v-580ff54e],.v-table>.v-table__wrapper>table>tbody>tr:hover>td[data-v-580ff54e]{background:#1b1f3b0a!important}.toast[data-v-580ff54e]{align-items:center;background:var(--color-surface);border-left:4px solid var(--color-accent-teal);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;gap:var(--sp-3);min-width:280px;padding:var(--sp-3) var(--sp-4)}.toast-success[data-v-580ff54e]{border-left-color:var(--color-success)}.toast-warning[data-v-580ff54e]{border-left-color:var(--color-warning)}.toast-error[data-v-580ff54e]{border-left-color:var(--color-error)}.toast-title[data-v-580ff54e]{color:var(--color-primary);font-weight:600}.toast-message[data-v-580ff54e]{color:var(--color-text-soft);font-size:.875rem}.gb-swal .swal2-actions[data-v-580ff54e],.gb-swal-actions[data-v-580ff54e]{display:flex!important;gap:12px;justify-content:center;margin-top:18px}.gb-swal .swal2-cancel[data-v-580ff54e],.gb-swal .swal2-confirm[data-v-580ff54e],.gb-swal-btn[data-v-580ff54e],.gb-swal-cancel[data-v-580ff54e],.gb-swal-confirm[data-v-580ff54e],.gb-swal-confirm-danger[data-v-580ff54e],.gb-swal-confirm-green[data-v-580ff54e]{align-items:center!important;border:1px solid transparent!important;border-radius:12px!important;cursor:pointer!important;display:inline-flex!important;font-size:14px!important;font-weight:900!important;height:42px!important;justify-content:center!important;line-height:1!important;min-width:120px!important;padding:0 18px!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap!important}.gb-swal .swal2-confirm[data-v-580ff54e],.gb-swal-confirm[data-v-580ff54e],.gb-swal-confirm-green[data-v-580ff54e]{background:var(--color-success)!important;color:#fff!important}.gb-swal-confirm-danger[data-v-580ff54e]{background:var(--color-error)!important;color:#fff!important}.gb-swal .swal2-cancel[data-v-580ff54e],.gb-swal-cancel[data-v-580ff54e]{background:var(--color-neutral-200)!important;border-color:var(--color-neutral-300)!important;color:var(--color-text-soft)!important}.gb-swal .swal2-cancel[data-v-580ff54e]:focus-visible,.gb-swal .swal2-confirm[data-v-580ff54e]:focus-visible,.gb-swal-cancel[data-v-580ff54e]:focus-visible,.gb-swal-confirm-danger[data-v-580ff54e]:focus-visible,.gb-swal-confirm-green[data-v-580ff54e]:focus-visible,.gb-swal-confirm[data-v-580ff54e]:focus-visible{box-shadow:0 0 0 3px #00355a2e!important;outline:none!important}.gb-swal-toast[data-v-580ff54e]{border-radius:14px;padding:12px 14px}.gb-swal .swal2-actions[data-v-580ff54e]{display:flex!important;gap:12px!important;justify-content:center!important;margin-top:18px!important}.gb-swal .swal2-cancel[data-v-580ff54e],.gb-swal .swal2-confirm[data-v-580ff54e],.gb-swal .swal2-deny[data-v-580ff54e]{align-items:center!important;border:1px solid transparent!important;border-radius:12px!important;cursor:pointer!important;display:inline-flex!important;font-size:14px!important;font-weight:900!important;height:42px!important;justify-content:center!important;line-height:1!important;min-width:120px!important;padding:0 18px!important;transition:.18s ease!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important}.gb-swal .swal2-confirm[data-v-580ff54e]:not(.gb-swal-confirm-danger){background:var(--color-success)!important;color:#fff!important}.gb-swal .swal2-confirm.gb-swal-confirm-danger[data-v-580ff54e]{background:var(--color-error)!important;color:#fff!important}.gb-swal .swal2-confirm.gb-swal-confirm-primary[data-v-580ff54e]{background:var(--brand-gradient)!important;color:#fff!important}.gb-swal .swal2-cancel[data-v-580ff54e]{background:var(--color-neutral-200)!important;border-color:var(--color-neutral-300)!important;color:var(--color-text-soft)!important}.gb-swal .swal2-deny[data-v-580ff54e]{background:#00000014!important;color:#000c!important}.gb-swal .swal2-cancel[data-v-580ff54e]:hover,.gb-swal .swal2-confirm[data-v-580ff54e]:hover,.gb-swal .swal2-deny[data-v-580ff54e]:hover{filter:brightness(1.03)!important;transform:translateY(-1px)!important}.gb-swal .swal2-cancel[data-v-580ff54e]:active,.gb-swal .swal2-confirm[data-v-580ff54e]:active,.gb-swal .swal2-deny[data-v-580ff54e]:active{filter:brightness(.98)!important;transform:translateY(0)!important}.gb-swal .swal2-cancel[data-v-580ff54e]:focus-visible,.gb-swal .swal2-confirm[data-v-580ff54e]:focus-visible,.gb-swal .swal2-deny[data-v-580ff54e]:focus-visible{box-shadow:0 0 0 3px #00355a2e!important;outline:none!important}.gb-swal .swal2-cancel[data-v-580ff54e]:disabled,.gb-swal .swal2-confirm[data-v-580ff54e]:disabled,.gb-swal .swal2-deny[data-v-580ff54e]:disabled{cursor:not-allowed!important;filter:none!important;opacity:.6!important;transform:none!important}.gb-swal[data-v-580ff54e]{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:18px!important;box-shadow:0 24px 60px #0000001f!important;padding:26px 24px 20px!important}.gb-swal .swal2-title[data-v-580ff54e]{font-weight:900!important;letter-spacing:-.01em!important}.gb-swal .swal2-html-container[data-v-580ff54e]{color:#0000009e!important;font-weight:700!important}.gb-swal-toast[data-v-580ff54e]{background:#111827!important;border-radius:14px!important;box-shadow:0 18px 44px #00000038!important;padding:12px 14px!important}.gb-swal-toast[data-v-580ff54e],.gb-swal-toast .swal2-html-container[data-v-580ff54e],.gb-swal-toast .swal2-title[data-v-580ff54e]{color:#fff!important}.gb-swal .swal2-deny[data-v-580ff54e]{display:none!important}.text-sub-del[data-v-580ff54e]{color:var(--color-error);font-size:.875rem;font-weight:300}.dialog[data-v-580ff54e]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:480px;padding:var(--sp-6);width:100%}.dialog-header[data-v-580ff54e]{color:var(--color-primary);font-weight:600;margin-bottom:var(--sp-4)}.dialog-body[data-v-580ff54e]{color:var(--color-text-soft);margin-bottom:var(--sp-4)}.dialog-actions[data-v-580ff54e]{display:flex;gap:var(--sp-3);justify-content:flex-end}.v-overlay-container .v-dialog .v-card .v-card-actions .v-btn.bg-primary[data-v-580ff54e],.v-overlay-container .v-dialog .v-card .v-card-actions .v-btn.text-primary[data-v-580ff54e],.v-overlay-container .v-dialog .v-card .v-card-actions .v-btn[style*=--v-theme-primary][data-v-580ff54e]{background:rgb(var(--v-theme-primary))!important;border-radius:999px;color:rgb(var(--v-theme-on-primary))!important;font-weight:900;height:38px;padding:0 22px}.v-overlay-container .v-dialog .v-card .v-card-actions .v-btn.bg-primary.v-btn--variant-outlined[data-v-580ff54e],.v-overlay-container .v-dialog .v-card .v-card-actions .v-btn.bg-primary.v-btn--variant-text[data-v-580ff54e]{background:rgb(var(--v-theme-primary))!important;border-color:rgb(var(--v-theme-primary))!important}.v-overlay-container .v-dialog .v-card .v-card-actions .v-btn.v-btn--variant-outlined[data-v-580ff54e]{border-color:#1e293bd9!important;border-radius:999px;color:#1e293beb!important;font-weight:900;height:38px;padding:0 22px}.admin-dashboard[data-v-580ff54e]{display:flex;flex-direction:column;gap:var(--sp-6)}.admin-dashboard__header[data-v-580ff54e]{align-items:center;display:flex;justify-content:space-between}.admin-dashboard__title[data-v-580ff54e]{color:var(--color-primary);font-size:1.5rem;font-weight:600}.admin-dashboard__subtitle[data-v-580ff54e]{color:var(--color-text-muted);font-size:.875rem}.admin-dashboard__kpis[data-v-580ff54e]{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-dashboard__kpi-card[data-v-580ff54e]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5)}.admin-dashboard__kpi-label[data-v-580ff54e]{color:var(--color-text-muted);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.admin-dashboard__kpi-value[data-v-580ff54e]{color:var(--color-primary);font-size:1.5rem;font-weight:600}.admin-dashboard__section[data-v-580ff54e]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--sp-6)}.admin-users[data-v-580ff54e]{display:flex;flex-direction:column;gap:var(--sp-6)}.admin-users__header[data-v-580ff54e]{align-items:center;display:flex;justify-content:space-between}.admin-users__title[data-v-580ff54e]{color:var(--color-primary);font-size:1.25rem;font-weight:600}.admin-users__filters[data-v-580ff54e]{align-items:center;display:flex;gap:var(--sp-3)}.admin-users__table[data-v-580ff54e]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--sp-4)}.admin-users__empty[data-v-580ff54e]{color:var(--color-text-muted);padding:var(--sp-8);text-align:center}.admin-settings[data-v-580ff54e]{display:flex;flex-direction:column;gap:var(--sp-6)}.admin-settings__header[data-v-580ff54e]{align-items:center;display:flex;justify-content:space-between}.admin-settings__title[data-v-580ff54e]{color:var(--color-primary);font-size:1.25rem;font-weight:600}.admin-settings__section[data-v-580ff54e]{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6)}.admin-settings__section-title[data-v-580ff54e]{color:var(--color-primary);font-weight:600}.admin-settings__description[data-v-580ff54e]{color:var(--color-text-muted);font-size:.875rem}section[data-v-580ff54e]{margin:0;padding:0}.v-main[data-v-580ff54e]{margin-top:0}.admin-login[data-v-580ff54e]{background:radial-gradient(900px 500px at 20% 15%,rgba(24,169,153,.18),transparent 60%),radial-gradient(800px 520px at 85% 20%,rgba(142,68,173,.14),transparent 55%),radial-gradient(900px 520px at 60% 90%,rgba(244,180,0,.12),transparent 55%),linear-gradient(180deg,var(--neutral-50),var(--color-background));display:grid;min-height:100vh;padding:var(--sp-7);place-items:center}.admin-login__card[data-v-580ff54e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid rgba(27,31,59,.1);border-radius:var(--radius-xl);box-shadow:0 24px 70px #12152624;max-width:450px;padding:var(--sp-7);width:100%}.admin-login__brand[data-v-580ff54e]{align-items:center;display:flex;gap:var(--sp-3);margin-bottom:var(--sp-5)}.admin-login__logo[data-v-580ff54e]{border-radius:14px;height:80px;width:180px}.admin-login__logo img[data-v-580ff54e]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.admin-login__title[data-v-580ff54e]{color:var(--color-primary);font-size:1.5rem;font-weight:700;line-height:1.15}.admin-login__sub[data-v-580ff54e]{color:var(--color-text-muted);font-size:.9rem;margin-top:2px}.admin-login__fields .v-field[data-v-580ff54e]{border-radius:var(--radius-md)}.admin-login__fields .v-field__outline[data-v-580ff54e]{opacity:.6}.admin-login__fields .v-field--focused[data-v-580ff54e]{box-shadow:var(--ring)}.tf-btn--primary[data-v-580ff54e]{background:var(--brand-gradient)!important;border-radius:var(--radius-md);box-shadow:0 14px 34px #1b1f3b24;color:#fff!important;font-weight:600;letter-spacing:.2px}.tf-btn--primary[data-v-580ff54e]:hover{filter:brightness(.98);transform:translateY(-1px)}.admin-login__hint[data-v-580ff54e]{color:var(--color-text-muted);font-size:.85rem;margin-top:var(--sp-4);text-align:center}.tf-admin-app[data-v-580ff54e]{background:var(--ad-bg,#0b1220)}.tf-admin-drawer[data-v-580ff54e]{background:#0f172a!important;border-right:1px solid hsla(0,0%,100%,.06);overflow-y:auto}.tf-admin-drawer[data-v-580ff54e]::-webkit-scrollbar{height:0;width:0}.tf-admin-drawer[data-v-580ff54e]{scrollbar-width:none;-ms-overflow-style:none}.v-navigation-drawer[data-v-580ff54e]{background-color:#0f172a!important}.tf-admin-divider[data-v-580ff54e]{opacity:.12}.tf-admin-brand[data-v-580ff54e]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:10px;height:64px;padding:0 16px;position:relative}.tf-admin-brand[data-v-580ff54e]>*{position:relative;z-index:1}.tf-admin-brand__link[data-v-580ff54e]{align-items:center;display:flex;flex:1;gap:12px;height:64px;min-width:0}.tf-admin-brand__img[data-v-580ff54e]{display:block;height:40px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:auto}.tf-admin-brand__logo[data-v-580ff54e]{background:linear-gradient(135deg,var(--color-accent-teal),var(--color-accent-purple));border-radius:12px;box-shadow:0 10px 24px #00000040;height:38px;width:38px}.tf-admin-brand__text[data-v-580ff54e]{min-width:0}.tf-admin-brand__title[data-v-580ff54e]{color:#fffffff2;font-size:.95rem;font-weight:800;letter-spacing:.06em;line-height:1.1}.tf-admin-brand__sub[data-v-580ff54e]{color:#ffffffb8;font-size:.78rem;margin-top:2px}.tf-admin-brand__toggle[data-v-580ff54e]{position:static;right:auto;top:auto}.v-navigation-drawer--rail[data-v-580ff54e]{background-color:#0f172a!important}.v-navigation-drawer--rail .tf-admin-brand[data-v-580ff54e]{height:64px;justify-content:center;padding:0 10px}.v-navigation-drawer--rail .tf-admin-brand__link[data-v-580ff54e]{height:64px;justify-content:center}.v-navigation-drawer--rail .tf-admin-brand__img[data-v-580ff54e]{height:28px}.tf-admin-menu[data-v-580ff54e]{padding:10px}.tf-admin-menu .v-list-item[data-v-580ff54e]{padding-bottom:0!important;padding-top:0!important}.tf-admin-menu .v-list-item-title[data-v-580ff54e]{transition:font-size .2s ease}.tf-admin-menu .v-list-group__items[data-v-580ff54e]{--indent-padding:12px!important;background:#ffffff08;border-radius:10px;margin:6px 0;padding:4px 0}.tf-admin-menu .v-list-group__items .v-list-item[data-v-580ff54e]{--indent-padding:0!important;padding-inline-start:16px!important}.tf-admin-menu .v-list-group__items .v-list-item .v-list-item__spacer[data-v-580ff54e]{flex:0 0 8px!important;width:8px!important}.tf-admin-menu .v-list-group__items .v-list-item[data-v-580ff54e]:hover{background:#ffffff0f!important}.tf-admin-menu .v-list-group__items .v-list-item.v-list-item--active[data-v-580ff54e]{background:#ffffff14!important}.tf-admin-menu .v-list-group--open>.v-list-item[data-v-580ff54e]{background:var(--brand-gradient)!important;border-radius:10px}.tf-admin-menu .v-list-group--open>.v-list-item .v-list-item__content[data-v-580ff54e]{color:var(--color-primary,#1b1f3b)!important;font-size:2.5rem!important;font-weight:600}.tf-admin-menu .tf-admin-item[data-v-580ff54e]{margin:4px 0}.tf-admin-menu .tf-admin-item[data-v-580ff54e],.tf-admin-menu .tf-admin-item .v-list-item-title[data-v-580ff54e]{color:#ffffffe6!important}.tf-admin-menu .tf-admin-item .v-icon[data-v-580ff54e]{color:#ffffffd9!important}.tf-admin-menu .tf-admin-item--child[data-v-580ff54e]{margin-left:0!important}.tf-admin-menu .tf-admin-item.v-list-item--active[data-v-580ff54e]{color:#fff!important}.tf-admin-menu .tf-admin-item.v-list-item--active .v-list-item-title[data-v-580ff54e]{color:#fff!important;font-weight:600}.tf-admin-menu .tf-admin-item.v-list-item--active .v-icon[data-v-580ff54e]{color:#fff!important}.tf-admin-menu .v-list-group--open[data-v-580ff54e]{position:relative}.tf-admin-menu .v-list-group--open[data-v-580ff54e]>*{position:relative;z-index:1}.tf-admin-menu .v-list-group--open[data-v-580ff54e]:after{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;content:"";inset:35px 0 -3px;pointer-events:none;position:absolute;z-index:0}.tf-admin-menu .v-list-group--open .v-list-group__items .v-list-item[data-v-580ff54e]{background:transparent!important}.tf-admin-menu .v-list-group--open .v-list-group__items .v-list-item[data-v-580ff54e]:hover{background:#ffffff0f!important}.tf-admin-menu .v-list-group--open .v-list-group__items .v-list-item.v-list-item--active[data-v-580ff54e]{background:#ffffff17!important}.tf-admin-menu>.v-list-item.tf-admin-item.v-list-item--active[data-v-580ff54e]:not(.tf-admin-item--child){background:var(--brand-gradient)!important;border-radius:10px}.tf-admin-menu>.v-list-item.tf-admin-item.v-list-item--active:not(.tf-admin-item--child) .v-list-item-title[data-v-580ff54e]{color:#fff!important;font-weight:600}.tf-admin-menu>.v-list-item.tf-admin-item.v-list-item--active:not(.tf-admin-item--child) .v-icon[data-v-580ff54e],.tf-admin-menu>.v-list-item.tf-admin-item.v-list-item--active:not(.tf-admin-item--child) .v-list-item__content[data-v-580ff54e]{color:#fff!important}.tf-admin-menu .v-list-group:not(.v-list-group--open)>.v-list-item.tf-admin-item.v-list-item--active[data-v-580ff54e]{background:var(--brand-gradient)!important;border-radius:10px}.tf-admin-menu .v-list-group:not(.v-list-group--open)>.v-list-item.tf-admin-item.v-list-item--active .v-list-item-title[data-v-580ff54e]{color:#fff!important;font-weight:600}.tf-admin-menu .v-list-group:not(.v-list-group--open)>.v-list-item.tf-admin-item.v-list-item--active .v-icon[data-v-580ff54e],.tf-admin-menu .v-list-group:not(.v-list-group--open)>.v-list-item.tf-admin-item.v-list-item--active .v-list-item__content[data-v-580ff54e]{color:#fff!important}.tf-admin-menu .v-list-group__items .v-list-item.v-list-item--active[data-v-580ff54e]{background:#ffffff17!important;border-radius:8px}.tf-admin-drawer__footer[data-v-580ff54e]{padding:12px}.tf-admin-user[data-v-580ff54e]{padding:10px 6px 12px}.tf-admin-user__name[data-v-580ff54e]{color:#ffffffeb;font-size:.95rem;font-weight:700}.tf-admin-user__meta[data-v-580ff54e]{color:#ffffff9e;font-size:.8rem;margin-top:2px}.tf-admin-logout[data-v-580ff54e]{color:#ffffffeb}.tf-admin-appbar[data-v-580ff54e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafce6;border-bottom:1px solid rgba(27,31,59,.12)}.tf-admin-appbar .tf-admin-brand__toggle[data-v-580ff54e]{color:var(--color-primary,#1b1f3b);margin-left:4px}.tf-admin-appbar__title[data-v-580ff54e]{display:flex;flex-direction:column;padding-left:10px}.tf-admin-appbar__h1[data-v-580ff54e]{color:var(--color-primary,#1b1f3b);font-weight:800;letter-spacing:-.02em;line-height:1.1}.tf-admin-appbar__sub[data-v-580ff54e]{color:var(--color-text-muted,rgba(18,21,38,.54));font-size:.82rem;margin-top:2px}.tf-admin-profile[data-v-580ff54e]{padding:0 8px;text-transform:none}.tf-admin-profile__name[data-v-580ff54e]{color:var(--color-primary,#1b1f3b);font-weight:700;line-height:1.1}.tf-admin-profile__role[data-v-580ff54e]{color:var(--color-text-muted,rgba(18,21,38,.54));font-size:.8rem}.tf-admin-avatar[data-v-580ff54e]{background:#1b1f3b0f;color:var(--color-primary,#1b1f3b)}.tf-admin-main[data-v-580ff54e]{background:var(--color-background,#f8f9fc)}.tf-admin-container[data-v-580ff54e]{margin:0 auto;max-width:1400px;padding:18px 18px 28px}[data-v-580ff54e] .tf-admin-brand__toggle.v-btn,[data-v-580ff54e] .tf-admin-brand__toggle.v-btn:hover,[data-v-580ff54e] .tf-admin-brand__toggle.v-btn.v-btn--active{background:transparent!important}[data-v-580ff54e] .tf-admin-brand__toggle .v-btn__overlay,[data-v-580ff54e] .tf-admin-brand__toggle .v-btn__underlay{opacity:0!important}@media (max-width:600px){.admin-login__brand[data-v-580ff54e]{align-items:center;flex-direction:column}.admin-login__logo[data-v-580ff54e]{align-items:center;flex-direction:row;gap:12px}}.layout-admin[data-v-580ff54e],.layout-admin__content[data-v-580ff54e]{background:var(--neutral-50)}[data-v-580ff54e] .v-list-item__prepend>*~.v-list-item__spacer{flex:0 0 20px!important;width:20px!important}[data-v-580ff54e] .v-list-item__append .v-list-item__spacer{flex:0 0 12px!important;width:12px}
