.header-bar[data-v-e3ad4700]{height:64px;background:var(--header-bg);border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:20}.header-bar__inner[data-v-e3ad4700]{height:100%;padding:0 24px;display:flex;align-items:center;gap:18px}.header-bar__brand[data-v-e3ad4700]{display:flex;align-items:center;gap:12px;min-width:max-content}.header-bar__brand strong[data-v-e3ad4700]{font-size:1.22rem;color:var(--text-strong);letter-spacing:-.02em}.header-bar__logo[data-v-e3ad4700]{width:40px;height:40px;padding:6px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a0f}.header-bar__search[data-v-e3ad4700]{flex:1;display:flex;align-items:center;gap:12px;height:44px;border-radius:14px;background:var(--muted-bg);padding:0 14px}.header-bar__search[data-v-e3ad4700] svg{width:18px;height:18px;color:var(--text-faint)}.header-bar__search input[data-v-e3ad4700]{width:100%;border:0;background:transparent;color:var(--text-body)}.header-bar__search input[data-v-e3ad4700]:focus{outline:none}.header-bar__actions[data-v-e3ad4700]{display:flex;align-items:center;gap:10px}.header-bar__icon[data-v-e3ad4700]{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--icon-bg);color:var(--text-soft)}.header-bar__icon[data-v-e3ad4700] svg,.header-bar__chevron[data-v-e3ad4700]{width:18px;height:18px}.header-bar__profile[data-v-e3ad4700]{display:flex;align-items:center;gap:12px;border:0;border-radius:14px;background:var(--icon-bg);padding:8px 12px 8px 8px;color:var(--text-strong)}.header-bar__profile-wrap[data-v-e3ad4700]{position:relative}.header-bar__avatar[data-v-e3ad4700]{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#ffd400,#f59e0b);font-size:.86rem;font-weight:800}.header-bar__profile-text[data-v-e3ad4700]{display:grid;text-align:left}.header-bar__profile-text strong[data-v-e3ad4700]{font-size:.94rem}.header-bar__profile-text span[data-v-e3ad4700]{color:var(--text-soft);font-size:.8rem}.header-bar__chevron[data-v-e3ad4700]{color:var(--text-soft)}.header-bar__menu[data-v-e3ad4700]{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;display:grid;gap:4px;padding:10px;border:1px solid var(--line-soft);border-radius:14px;background:var(--dropdown-bg);box-shadow:0 18px 40px #0f172a1f}.header-bar__menu-item[data-v-e3ad4700]{border:0;border-radius:10px;background:transparent;color:var(--text-body);padding:10px 12px;font-weight:700;text-align:left}.header-bar__menu-item[data-v-e3ad4700]:hover{background:var(--muted-bg)}.header-bar__menu-item--danger[data-v-e3ad4700]{color:#b91c1c}@media(max-width:900px){.header-bar[data-v-e3ad4700]{height:auto}.header-bar__inner[data-v-e3ad4700]{padding:12px 18px;flex-wrap:wrap}.header-bar__search[data-v-e3ad4700]{order:3;width:100%;flex-basis:100%}}@media(max-width:640px){.header-bar__profile-text[data-v-e3ad4700],.header-bar__chevron[data-v-e3ad4700]{display:none}.header-bar__profile[data-v-e3ad4700]{padding-right:8px}}.top-navigation[data-v-d2c217c3]{background:var(--nav-bg);border-bottom:1px solid var(--line-soft);position:sticky;top:64px;z-index:19}.top-navigation__main[data-v-d2c217c3],.top-navigation__sub-inner[data-v-d2c217c3]{padding:0 24px;display:flex;align-items:center;overflow-x:auto}.top-navigation__main[data-v-d2c217c3]{gap:4px;border-bottom:1px solid var(--line-softer)}.top-navigation__item[data-v-d2c217c3]{position:relative;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-soft);padding:14px 12px 16px;font-weight:700;white-space:nowrap;border-radius:10px 10px 0 0}.top-navigation__item[data-v-d2c217c3]:hover{background:var(--muted-bg);color:var(--text-strong)}.top-navigation__item--active[data-v-d2c217c3]{color:var(--text-strong)}.top-navigation__item--active[data-v-d2c217c3]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:999px;background:#ffd400}.top-navigation__icon[data-v-d2c217c3]{width:16px;height:16px;flex:0 0 16px}.top-navigation__sub[data-v-d2c217c3]{background:var(--nav-bg)}.top-navigation__sub-inner[data-v-d2c217c3]{gap:10px;min-height:52px}.top-navigation__sub-label[data-v-d2c217c3]{color:var(--text-faint);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-right:6px}.top-navigation__sub-item[data-v-d2c217c3]{border:0;border-radius:999px;background:transparent;color:var(--text-soft);padding:10px 14px;font-weight:700;white-space:nowrap}.top-navigation__sub-item[data-v-d2c217c3]:hover{background:var(--muted-bg)}.top-navigation__sub-item--active[data-v-d2c217c3]{background:#ffd40033;color:var(--text-strong)}@media(max-width:900px){.top-navigation[data-v-d2c217c3]{top:88px}}.main-layout[data-v-5cdb545b]{min-height:100vh;background:var(--page-bg)}.main-layout__content[data-v-5cdb545b]{padding-bottom:32px}.main-layout__footer[data-v-5cdb545b]{display:flex;align-items:center;justify-content:center;padding:18px 24px 24px;color:var(--text-soft);font-size:.92rem}.main-layout__footer p[data-v-5cdb545b]{margin:0}.login-tabs[data-v-01edf58c]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:6px;background:#f5f6f8;border-radius:999px}.login-tabs__button[data-v-01edf58c]{border:0;border-radius:999px;background:transparent;color:#5f6572;font-size:.9rem;font-weight:600;padding:12px 14px;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.login-tabs__button--active[data-v-01edf58c]{background:#fff;color:#232733;box-shadow:0 6px 18px #00000014}@media(max-width:480px){.login-tabs[data-v-01edf58c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;border-radius:18px;background:#eef1f5;box-shadow:inset 0 1px #ffffffb3}.login-tabs__button[data-v-01edf58c]{min-height:52px;padding:10px 12px;border-radius:14px;font-size:.82rem;line-height:1.2}.login-tabs__button--active[data-v-01edf58c]{background:#fff;color:#232733;box-shadow:0 6px 18px #00000014}}.auth-form[data-v-63c95914]{display:grid;gap:18px;align-content:start;min-height:100%}.auth-form__field[data-v-63c95914]{display:grid;gap:8px;color:#3f4652;font-size:.92rem}.auth-form__field span[data-v-63c95914]{font-weight:600}.phone-input[data-v-63c95914]{display:grid;grid-template-columns:118px 1fr;overflow:hidden;border:1px solid rgba(35,39,51,.14);border-radius:12px;background:#fff}.phone-input[data-v-63c95914]:focus-within{border-color:#1d4ed8;box-shadow:0 0 0 4px #1d4ed81f}.phone-input__select[data-v-63c95914],.phone-input input[data-v-63c95914]{border:0;background:transparent;padding:14px 16px}.phone-input__select[data-v-63c95914]:focus,.phone-input input[data-v-63c95914]:focus{outline:none}.phone-input__select[data-v-63c95914]{border-right:1px solid rgba(35,39,51,.08)}.auth-form__submit[data-v-63c95914]{border:0;border-radius:12px;padding:14px 18px;font-weight:700}.auth-form__submit--accent[data-v-63c95914]{background:#ffd400;color:#232733}.auth-form__submit[data-v-63c95914]:disabled{background:#ffd40061;color:#6a5c00b3;cursor:not-allowed}.auth-form__message[data-v-63c95914]{margin:0;font-size:.9rem}.auth-form__message--error[data-v-63c95914]{color:#d9534f}.auth-form[data-v-69269e67]{display:grid;gap:18px;align-content:start;min-height:100%}.otp-summary[data-v-69269e67]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-radius:12px;background:#f7f8fa;padding:12px 14px;color:#525967;font-size:.92rem}.otp-summary strong[data-v-69269e67]{color:#232733}.otp-summary button[data-v-69269e67]{border:0;background:transparent;color:#1d4ed8;font-weight:700;padding:0}.auth-form__field[data-v-69269e67]{display:grid;gap:8px;color:#3f4652;font-size:.92rem}.auth-form__field span[data-v-69269e67]{font-weight:600}.auth-form__field input[data-v-69269e67]{width:100%;border:1px solid rgba(35,39,51,.14);border-radius:12px;background:#fff;padding:14px 16px;color:#232733;letter-spacing:.22em;text-align:center}.auth-form__field input[data-v-69269e67]:focus{border-color:#1d4ed8;box-shadow:0 0 0 4px #1d4ed81f;outline:none}.auth-form__submit[data-v-69269e67]{border:0;border-radius:12px;padding:14px 18px;font-weight:700}.auth-form__submit--primary[data-v-69269e67]{background:#1d4ed8;color:#fff}.auth-form__submit[data-v-69269e67]:disabled{opacity:.7;cursor:wait}.auth-form__message[data-v-69269e67]{margin:0;font-size:.9rem}.auth-form__message--error[data-v-69269e67]{color:#d9534f}.auth-form[data-v-130aa3e6]{display:grid;gap:18px;align-content:start;min-height:100%}.auth-form__field[data-v-130aa3e6]{display:grid;gap:8px;color:#3f4652;font-size:.92rem}.auth-form__field span[data-v-130aa3e6]{font-weight:600}.auth-form__field input[data-v-130aa3e6]{width:100%;border:1px solid rgba(35,39,51,.14);border-radius:12px;background:#fff;padding:14px 16px;color:#232733;transition:border-color .2s ease,box-shadow .2s ease}.auth-form__field input[data-v-130aa3e6]:focus{border-color:#1d4ed8;box-shadow:0 0 0 4px #1d4ed81f;outline:none}.auth-form__submit[data-v-130aa3e6]{border:0;border-radius:12px;padding:14px 18px;font-weight:700}.auth-form__submit--accent[data-v-130aa3e6]{background:#ffd400;color:#232733}.auth-form__submit[data-v-130aa3e6]:disabled{background:#ffd40061;color:#6a5c00b3;cursor:not-allowed}.auth-form__message[data-v-130aa3e6]{margin:0;font-size:.9rem}.auth-form__message--error[data-v-130aa3e6]{color:#d9534f}.login-shell[data-v-4e66bf2b]{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.login-shell__panel[data-v-4e66bf2b]{position:relative}.login-shell__panel--visual[data-v-4e66bf2b]{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px 52px 22px;background:radial-gradient(circle at 10% 60%,rgba(255,255,255,.12) 0,rgba(255,255,255,.12) 18%,transparent 18.5%),radial-gradient(circle at 72% 8%,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 16%,transparent 16.5%),radial-gradient(circle at 90% 70%,rgba(255,255,255,.09) 0,rgba(255,255,255,.09) 13%,transparent 13.5%),linear-gradient(135deg,#ffd400,#ffe600)}.login-shell__panel--visual[data-v-4e66bf2b]:before,.login-shell__panel--visual[data-v-4e66bf2b]:after{content:"";position:absolute;inset:-12%;border-radius:50%;border:18px solid rgba(181,173,20,.12);pointer-events:none}.login-shell__panel--visual[data-v-4e66bf2b]:before{inset:auto auto -24% -32%;width:70%;height:78%}.login-shell__panel--visual[data-v-4e66bf2b]:after{inset:-18% -8% auto auto;width:58%;height:46%}.login-shell__brand[data-v-4e66bf2b]{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.login-shell__brand img[data-v-4e66bf2b]{width:38px;height:38px}.login-shell__brand span[data-v-4e66bf2b]{font-size:2rem;font-weight:800;letter-spacing:-.04em}.login-shell__visual-wrap[data-v-4e66bf2b]{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:24px 0}.login-shell__illustration[data-v-4e66bf2b]{width:min(86%,540px);height:auto}.login-shell__copyright[data-v-4e66bf2b]{position:relative;z-index:1;margin:0;color:#111111d1;font-size:.92rem;text-align:center}.login-shell__panel--form[data-v-4e66bf2b]{display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 18% 78%,rgba(255,212,0,.09),transparent 22%),#ededed}.login-shell__mobile-brand[data-v-4e66bf2b],.login-shell__mobile-copyright[data-v-4e66bf2b]{display:none}.login-card[data-v-4e66bf2b]{width:500px;max-width:100%;min-height:560px;padding:32px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column}.login-card__eyebrow[data-v-4e66bf2b]{margin:0 0 8px;color:#9a8000;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-card h1[data-v-4e66bf2b]{margin:0;color:#30343b;font-size:2rem}.login-card__description[data-v-4e66bf2b]{margin:12px 0 24px;color:#6e7482;font-size:.96rem}.login-card__body[data-v-4e66bf2b]{margin-top:20px;flex:1;display:flex;flex-direction:column;justify-content:flex-start}.login-card__feedback[data-v-4e66bf2b]{margin:16px 0 0;font-size:.9rem}.login-card__feedback--info[data-v-4e66bf2b]{color:#1f9d55}.login-card__feedback--error[data-v-4e66bf2b]{color:#d9534f}@media(max-width:960px){.login-shell[data-v-4e66bf2b]{grid-template-columns:1fr}.login-shell__panel--visual[data-v-4e66bf2b]{display:none}.login-shell__panel--form[data-v-4e66bf2b]{min-height:100vh;flex-direction:column;justify-content:space-between;gap:24px}.login-shell__mobile-brand[data-v-4e66bf2b]{display:flex;align-items:center;gap:10px;align-self:flex-start}.login-shell__mobile-brand img[data-v-4e66bf2b]{width:34px;height:34px}.login-shell__mobile-brand span[data-v-4e66bf2b]{font-size:1.6rem;font-weight:800;letter-spacing:-.04em}.login-shell__mobile-copyright[data-v-4e66bf2b]{display:block;margin:0;color:#111111d1;font-size:.9rem;text-align:center}}@media(max-width:480px){.login-shell__panel--form[data-v-4e66bf2b]{padding:18px}.login-card[data-v-4e66bf2b]{width:100%;padding:26px 20px}.login-card h1[data-v-4e66bf2b]{font-size:1.72rem}}.widget-card[data-v-6ea67620]{background:var(--card-bg);border-radius:12px;padding:20px;box-shadow:var(--shadow-soft)}.widget-card__header[data-v-6ea67620]{display:flex;align-items:center;justify-content:space-between;gap:10px}.widget-card__header h3[data-v-6ea67620]{margin:0;color:var(--text-body);font-size:1.02rem}.widget-card__header span[data-v-6ea67620]{color:var(--text-soft);font-weight:700}.calendar[data-v-6ea67620]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:18px}.calendar__day-label[data-v-6ea67620]{color:var(--text-faint);font-size:.8rem;font-weight:800;text-align:center}.calendar__date[data-v-6ea67620]{aspect-ratio:1;display:grid;place-items:center;border-radius:12px;background:var(--muted-bg-2);color:var(--text-body);font-weight:700}.calendar__date--active[data-v-6ea67620]{background:#ffd400;color:#111827}.calendar__date--empty[data-v-6ea67620]{background:transparent}.widget-card[data-v-bedc3ce8]{background:var(--card-bg);border-radius:12px;padding:20px;box-shadow:var(--shadow-soft)}.widget-card__header[data-v-bedc3ce8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.widget-card__header h3[data-v-bedc3ce8]{margin:0;color:var(--text-body);font-size:1.02rem}.widget-card__header button[data-v-bedc3ce8]{border:0;background:transparent;color:var(--text-soft);font-weight:700}.tasks-list[data-v-bedc3ce8]{display:grid;gap:14px;margin-top:18px}.task-item[data-v-bedc3ce8]{display:flex;align-items:flex-start;gap:12px;border-radius:12px;background:var(--muted-bg-2);padding:14px}.task-item__dot[data-v-bedc3ce8]{width:10px;height:10px;border-radius:50%;margin-top:7px}.task-item__dot--high[data-v-bedc3ce8]{background:#ef4444}.task-item__dot--medium[data-v-bedc3ce8]{background:#f59e0b}.task-item__copy[data-v-bedc3ce8]{display:grid;gap:8px}.task-item__copy strong[data-v-bedc3ce8]{color:var(--text-strong)}.task-item__badge[data-v-bedc3ce8]{display:inline-flex;width:fit-content;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800}.task-item__badge--high[data-v-bedc3ce8]{background:#fee2e2;color:#b91c1c}.task-item__badge--medium[data-v-bedc3ce8]{background:#fef3c7;color:#a16207}.widget-card[data-v-c640c29e]{background:var(--card-bg);border-radius:12px;padding:20px;box-shadow:var(--shadow-soft)}.widget-card__header h3[data-v-c640c29e]{margin:0;color:var(--text-body);font-size:1.02rem}.widget-card__value[data-v-c640c29e]{display:flex;align-items:end;gap:10px;margin-top:18px}.widget-card__value strong[data-v-c640c29e]{color:var(--text-strong);font-size:2rem}.widget-card__value span[data-v-c640c29e]{color:#10b981;font-weight:800;padding-bottom:5px}.widget-card__chart[data-v-c640c29e]{height:170px;margin-top:16px}.orders-table[data-v-152f37fd]{margin-top:24px;background:var(--card-bg);border-radius:12px;padding:20px;box-shadow:var(--shadow-soft)}.orders-table__header[data-v-152f37fd]{display:flex;align-items:start;justify-content:space-between;gap:16px}.orders-table__eyebrow[data-v-152f37fd]{margin:0 0 6px;color:#ca8a04;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.orders-table__header h2[data-v-152f37fd]{margin:0;color:var(--text-body);font-size:1.2rem}.orders-table__subtitle[data-v-152f37fd]{margin:8px 0 0;color:var(--text-soft)}.orders-table__export[data-v-152f37fd]{border:0;border-radius:12px;background:#ffd400;color:#111827;padding:12px 16px;font-weight:800}.orders-table__filters[data-v-152f37fd]{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.orders-table__filter[data-v-152f37fd]{display:grid;gap:8px}.orders-table__filter span[data-v-152f37fd]{color:var(--text-soft);font-size:.82rem;font-weight:700}.orders-table__filter input[data-v-152f37fd],.orders-table__filter select[data-v-152f37fd]{width:100%;border:1px solid var(--line-soft);border-radius:12px;background:var(--muted-bg-2);padding:12px 14px;color:var(--text-body)}.orders-table__filter input[data-v-152f37fd]:focus,.orders-table__filter select[data-v-152f37fd]:focus{outline:none;border-color:#ffd400;box-shadow:0 0 0 4px #ffd40029}.orders-table__wrap[data-v-152f37fd]{overflow:auto;margin-top:18px}.orders-table table[data-v-152f37fd]{width:100%;min-width:980px;border-collapse:collapse}.orders-table th[data-v-152f37fd],.orders-table td[data-v-152f37fd]{padding:15px 14px;border-top:1px solid var(--line-softer);text-align:left}.orders-table th[data-v-152f37fd]{color:var(--text-soft);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.orders-table th button[data-v-152f37fd]{border:0;background:transparent;color:inherit;font:inherit;padding:0}.orders-table td[data-v-152f37fd]{color:var(--text-body);font-weight:600}.orders-table__badge[data-v-152f37fd]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800}.orders-table__badge--paid[data-v-152f37fd]{background:#dcfce7;color:#15803d}.orders-table__badge--pending[data-v-152f37fd]{background:#fef3c7;color:#a16207}.orders-table__badge--cancelled[data-v-152f37fd]{background:#fee2e2;color:#b91c1c}@media(max-width:1100px){.orders-table__filters[data-v-152f37fd]{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-table__filter--search[data-v-152f37fd]{grid-column:1 / -1}}@media(max-width:640px){.orders-table__header[data-v-152f37fd]{flex-direction:column}.orders-table__filters[data-v-152f37fd]{grid-template-columns:1fr}}.revenue-chart[data-v-40efacf4]{background:var(--card-bg);border-radius:12px;padding:20px;box-shadow:var(--shadow-soft)}.revenue-chart__header h2[data-v-40efacf4]{margin:0;color:var(--text-body);font-size:1.12rem}.revenue-chart__visual[data-v-40efacf4]{width:min(260px,100%);height:260px;margin:18px auto 22px;position:relative}.revenue-chart__center[data-v-40efacf4]{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;pointer-events:none}.revenue-chart__center strong[data-v-40efacf4]{color:var(--text-strong);font-size:1.95rem}.revenue-chart__center span[data-v-40efacf4]{color:var(--text-faint);font-size:.82rem;font-weight:700}.revenue-chart__legend[data-v-40efacf4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.revenue-chart__legend-item[data-v-40efacf4]{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.92rem;font-weight:700}.revenue-chart__legend-dot[data-v-40efacf4]{width:10px;height:10px;border-radius:50%}@media(max-width:640px){.revenue-chart__legend[data-v-40efacf4]{grid-template-columns:1fr}}.chart-card[data-v-9be361eb]{border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-soft);padding:20px}.chart-card__header[data-v-9be361eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chart-card__header h2[data-v-9be361eb]{margin:0;color:var(--text-body);font-size:1.12rem}.chart-card__header p[data-v-9be361eb]{margin:6px 0 0;color:var(--text-faint);font-size:.9rem}.chart-card__header button[data-v-9be361eb]{border:0;border-radius:999px;background:var(--muted-bg);color:var(--text-soft);padding:10px 14px;font-weight:700}.chart-card__canvas[data-v-9be361eb]{height:290px;margin-top:18px}.stats-card[data-v-aea512b2]{border-radius:12px;padding:20px;background:var(--card-bg);box-shadow:var(--shadow-soft)}.stats-card__header[data-v-aea512b2]{display:flex;align-items:center;justify-content:space-between;gap:16px}.stats-card__header p[data-v-aea512b2]{margin:0;color:var(--text-faint);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stats-card__icon[data-v-aea512b2]{width:44px;height:44px;display:grid;place-items:center;border-radius:14px}.stats-card__icon[data-v-aea512b2] svg{width:22px;height:22px}.stats-card strong[data-v-aea512b2]{display:block;margin-top:16px;color:var(--text-body);font-size:2.05rem;line-height:1.1}.stats-card__trend[data-v-aea512b2]{min-height:22px;display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--text-faint);font-size:.92rem}.stats-card__trend-value[data-v-aea512b2]{font-weight:800}.stats-card__trend-value--positive[data-v-aea512b2]{color:#16a34a}.stats-card__trend-value--warning[data-v-aea512b2]{color:#dc2626}.widget-card[data-v-aca375f8]{background:var(--card-bg);border-radius:12px;padding:20px;box-shadow:var(--shadow-soft)}.widget-card__header h3[data-v-aca375f8]{margin:0;color:var(--text-body);font-size:1.02rem}.progress-ring[data-v-aca375f8]{width:154px;height:154px;margin:18px auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ffd400 0 55%,var(--muted-bg) 55% 100%)}.progress-ring__inner[data-v-aca375f8]{width:118px;height:118px;border-radius:50%;background:var(--card-bg);display:grid;place-items:center;text-align:center}.progress-ring__inner strong[data-v-aca375f8]{display:block;color:var(--text-strong);font-size:1.8rem}.progress-ring__inner span[data-v-aca375f8],.widget-card__meta[data-v-aca375f8]{color:var(--text-faint);font-size:.9rem;font-weight:700;text-align:center;margin:0}.welcome-banner[data-v-2d44d571]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:180px;border-radius:16px;padding:24px;background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.34),transparent 24%),radial-gradient(circle at 78% 22%,rgba(255,212,0,.24),transparent 28%),linear-gradient(110deg,#ffd400,#ffe869 48%,#111827);box-shadow:0 6px 20px #0000000d}.welcome-banner[data-v-2d44d571]:before,.welcome-banner[data-v-2d44d571]:after{content:"";position:absolute;inset:-30%;pointer-events:none}.welcome-banner[data-v-2d44d571]:before{background:linear-gradient(120deg,transparent 24%,rgba(255,255,255,.1) 40%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.08) 60%,transparent 76%);transform:translate(-65%) skew(-18deg);animation:welcome-banner-sheen-2d44d571 5.8s ease-in-out infinite}.welcome-banner[data-v-2d44d571]:after{background:radial-gradient(circle,rgba(255,255,255,.16),transparent 58%);transform:translate3d(-8%,0,0) scale(1);animation:welcome-banner-glow-2d44d571 6.8s ease-in-out infinite alternate}.welcome-banner__copy[data-v-2d44d571],.welcome-banner__copy>div[data-v-2d44d571]{position:relative;z-index:1}@keyframes welcome-banner-sheen-2d44d571{0%{transform:translate(-75%) skew(-18deg);opacity:0}16%{opacity:1}55%{transform:translate(78%) skew(-18deg);opacity:.95}to{transform:translate(78%) skew(-18deg);opacity:0}}@keyframes welcome-banner-glow-2d44d571{0%{transform:translate3d(-6%,-2%,0) scale(.96);opacity:.45}to{transform:translate3d(10%,4%,0) scale(1.08);opacity:.75}}.welcome-banner__copy[data-v-2d44d571]{display:flex;align-items:center;gap:16px}.welcome-banner__icon[data-v-2d44d571]{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#11182714;color:#111827}.welcome-banner__icon[data-v-2d44d571] svg{width:28px;height:28px}.welcome-banner h1[data-v-2d44d571]{margin:0;color:#111827;font-size:1.85rem}.welcome-banner p[data-v-2d44d571]{margin:8px 0 0;color:#111827c2;font-size:1rem}@media(max-width:800px){.welcome-banner[data-v-2d44d571]{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.welcome-banner__copy[data-v-2d44d571]{align-items:flex-start}.welcome-banner h1[data-v-2d44d571]{font-size:1.55rem}}.dashboard-home[data-v-e76a9346]{max-width:1728px;margin:0 auto;padding:24px}.dashboard-home__stats[data-v-e76a9346]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.dashboard-home__charts[data-v-e76a9346]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:24px;margin-top:24px}.dashboard-home__widgets[data-v-e76a9346]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}@media(max-width:1200px){.dashboard-home__stats[data-v-e76a9346]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home__charts[data-v-e76a9346]{grid-template-columns:1fr}.dashboard-home__widgets[data-v-e76a9346]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-home[data-v-e76a9346]{padding:18px}.dashboard-home__stats[data-v-e76a9346],.dashboard-home__widgets[data-v-e76a9346]{grid-template-columns:1fr}}.tax-form[data-v-503889c5]{display:grid;gap:18px}.tax-form__grid[data-v-503889c5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tax-form__field[data-v-503889c5]{display:grid;gap:8px;color:var(--text-body);font-weight:600}.tax-form__field input[data-v-503889c5]{border:1px solid var(--line-soft);border-radius:10px;padding:11px 12px;background:var(--muted-bg);color:var(--text-body)}.tax-form__field input[data-v-503889c5]::placeholder{color:var(--text-faint)}.tax-form__field input[data-v-503889c5]:focus{outline:none;border-color:#ffd400;box-shadow:0 0 0 4px #ffd40033}.tax-form__field small[data-v-503889c5]{color:var(--danger);font-size:.82rem;font-weight:500}.tax-form__actions[data-v-503889c5]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tax-form__button[data-v-503889c5]{border:0;border-radius:10px;font-weight:700;padding:10px 16px}.tax-form__button--ghost[data-v-503889c5]{background:var(--muted-bg);color:var(--text-body)}.tax-form__button--primary[data-v-503889c5]{background:#ffd400;color:#1f2937}.tax-form__button[data-v-503889c5]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:1024px){.tax-form__grid[data-v-503889c5]{grid-template-columns:1fr 1fr}}@media(max-width:680px){.tax-form__grid[data-v-503889c5]{grid-template-columns:1fr}.tax-form__actions[data-v-503889c5]{justify-content:stretch;flex-wrap:wrap}.tax-form__button[data-v-503889c5]{flex:1 1 140px}}:root{--tax-shell-bg: #ececf4;--tax-heading: #111827;--tax-copy: #4b5563;--tax-add-bg: #f4d24d;--tax-add-text: #1f2937;--tax-stat-bg: #f7f7f8;--tax-stat-border: #e5e7eb;--tax-stat-icon-bg: #e8ecff;--tax-stat-icon-text: #1f3bb3;--tax-stat-rise-bg: #fff1f1;--tax-stat-rise-text: #b91c1c;--tax-stat-fall-bg: #fff8dc;--tax-stat-fall-text: #7c6500;--tax-table-card-bg: #e4e6f2;--tax-table-card-border: transparent;--tax-input-border: #cdd3e8;--tax-input-bg: #f8fafc;--tax-input-text: #1f2937;--tax-input-placeholder: #6b7280;--tax-input-focus: #2145c5;--tax-input-focus-shadow: rgba(33, 69, 197, .16);--tax-export-border: #d1d5db;--tax-export-bg: #f9fafb;--tax-export-text: #1f2937;--tax-export-hover-bg: #f3f4f6;--tax-table-head: #4b5563;--tax-row-bg: #f8f9fb;--tax-row-text: #1f2937;--tax-code: #3f4456;--tax-name: #111827;--tax-pill-soft-bg: #dde6ff;--tax-pill-soft-text: #334155;--tax-pill-mid-bg: #f4edb7;--tax-pill-mid-text: #5b4b00;--tax-pill-strong-bg: #f5d85a;--tax-pill-strong-text: #3f3500;--tax-action-border: #d1d5db;--tax-action-bg: #ffffff;--tax-action-text: #1f2937;--tax-action-hover-border: #f2c300;--tax-action-hover-bg: #fff7d6;--tax-action-danger-text: #b42318;--tax-action-danger-border: rgba(180, 35, 24, .2);--tax-action-danger-bg: #fff7f7;--tax-action-danger-hover-border: rgba(217, 83, 79, .7);--tax-action-danger-hover-bg: #ffe3e2;--tax-empty-text: #6b7280;--tax-footer-border: #d4d8ea;--tax-footer-text: #374151;--tax-page-border: #cfd4ea;--tax-page-bg: #f3f4f6;--tax-page-text: #111827;--tax-page-hover-bg: #eceff7;--tax-page-active-bg: #2145c5;--tax-page-active-text: #fff;--tax-dialog-overlay: rgba(15, 23, 42, .45);--tax-dialog-bg: #fff;--tax-dialog-shadow: 0 10px 28px rgba(0, 0, 0, .2);--tax-dialog-accent: #ffd400;--tax-toast-bg: #fff;--tax-toast-shadow: 0 16px 36px rgba(0, 0, 0, .22);--tax-toast-success-border: rgba(31, 157, 85, .28);--tax-toast-success-bg: #f0fff6;--tax-toast-error-border: rgba(217, 83, 79, .3);--tax-toast-error-bg: #fff2f2;--tax-toast-success-icon-bg: #1f9d55;--tax-toast-error-icon-bg: #d9534f}.tax-shell[data-v-60fdea95]{background:var(--tax-shell-bg);color:var(--text-body);min-height:calc(100vh - 80px);padding:14px;transition:background .2s ease,color .2s ease}:root[data-theme=dark]{--tax-shell-bg: var(--page-bg);--tax-heading: var(--text-strong);--tax-copy: var(--text-soft);--tax-add-bg: var(--accent);--tax-add-text: #111827;--tax-stat-bg: var(--card-bg);--tax-stat-border: var(--line-soft);--tax-stat-icon-bg: rgba(96, 165, 250, .16);--tax-stat-icon-text: #bfdbfe;--tax-stat-rise-bg: rgba(248, 113, 113, .15);--tax-stat-rise-text: #fca5a5;--tax-stat-fall-bg: rgba(250, 204, 21, .15);--tax-stat-fall-text: #fcd34d;--tax-table-card-bg: var(--card-bg);--tax-table-card-border: var(--line-soft);--tax-input-border: var(--line-soft);--tax-input-bg: var(--muted-bg);--tax-input-text: var(--text-body);--tax-input-placeholder: var(--text-faint);--tax-input-focus: #60a5fa;--tax-input-focus-shadow: rgba(96, 165, 250, .16);--tax-export-border: var(--line-soft);--tax-export-bg: var(--muted-bg);--tax-export-text: var(--text-body);--tax-export-hover-bg: var(--muted-bg-2);--tax-table-head: var(--text-soft);--tax-row-bg: var(--muted-bg);--tax-row-text: var(--text-body);--tax-code: var(--text-soft);--tax-name: var(--text-strong);--tax-pill-soft-bg: rgba(96, 165, 250, .16);--tax-pill-soft-text: #bfdbfe;--tax-pill-mid-bg: rgba(250, 204, 21, .16);--tax-pill-mid-text: #fde68a;--tax-pill-strong-bg: rgba(245, 158, 11, .18);--tax-pill-strong-text: #fcd34d;--tax-action-border: var(--line-soft);--tax-action-bg: var(--muted-bg);--tax-action-text: var(--text-body);--tax-action-hover-border: rgba(255, 212, 0, .35);--tax-action-hover-bg: rgba(255, 212, 0, .12);--tax-action-danger-text: #fca5a5;--tax-action-danger-border: rgba(248, 113, 113, .25);--tax-action-danger-bg: rgba(248, 113, 113, .12);--tax-action-danger-hover-border: rgba(248, 113, 113, .45);--tax-action-danger-hover-bg: rgba(248, 113, 113, .2);--tax-empty-text: var(--text-soft);--tax-footer-border: var(--line-soft);--tax-footer-text: var(--text-body);--tax-page-border: var(--line-soft);--tax-page-bg: var(--muted-bg);--tax-page-text: var(--text-body);--tax-page-hover-bg: var(--muted-bg-2);--tax-page-active-bg: var(--primary);--tax-page-active-text: #fff;--tax-dialog-bg: var(--card-bg);--tax-dialog-shadow: 0 10px 28px rgba(0, 0, 0, .35);--tax-dialog-accent: var(--accent);--tax-toast-bg: var(--card-bg);--tax-toast-shadow: 0 16px 36px rgba(0, 0, 0, .35);--tax-toast-success-border: rgba(74, 222, 128, .24);--tax-toast-success-bg: rgba(34, 197, 94, .12);--tax-toast-error-border: rgba(248, 113, 113, .25);--tax-toast-error-bg: rgba(239, 68, 68, .12);--tax-toast-success-icon-bg: #16a34a;--tax-toast-error-icon-bg: #dc2626}.tax-page[data-v-60fdea95]{max-width:1728px;margin:0 auto}.tax-header[data-v-60fdea95]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.tax-header h1[data-v-60fdea95]{margin:0;color:var(--tax-heading);font-size:2rem;line-height:1.08}.tax-header p[data-v-60fdea95]{margin:8px 0 0;max-width:900px;color:var(--tax-copy);font-size:1rem;line-height:1.45}.tax-add-btn[data-v-60fdea95]{border:0;border-radius:10px;background:var(--tax-add-bg);color:var(--tax-add-text);font-weight:800;font-size:.95rem;padding:10px 18px;display:inline-flex;align-items:center;gap:8px}.tax-add-btn span[data-v-60fdea95]{font-size:1rem}.tax-stats-grid[data-v-60fdea95]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.tax-stat-card[data-v-60fdea95]{border-radius:12px;background:var(--tax-stat-bg);border:1px solid var(--tax-stat-border);padding:16px 18px;display:flex;align-items:center;gap:14px}.tax-stat-card__icon[data-v-60fdea95]{width:40px;height:40px;border-radius:999px;background:var(--tax-stat-icon-bg);color:var(--tax-stat-icon-text);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem}.tax-stat-card__icon--rise[data-v-60fdea95]{background:var(--tax-stat-rise-bg);color:var(--tax-stat-rise-text)}.tax-stat-card__icon--fall[data-v-60fdea95]{background:var(--tax-stat-fall-bg);color:var(--tax-stat-fall-text)}.tax-stat-card p[data-v-60fdea95]{margin:0;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em;color:var(--tax-copy);font-weight:800}.tax-stat-card strong[data-v-60fdea95]{display:block;margin-top:2px;font-size:1.1rem;color:var(--tax-heading)}.tax-table-card[data-v-60fdea95]{border-radius:14px;background:var(--tax-table-card-bg);border:1px solid var(--tax-table-card-border);padding:12px 12px 10px}.tax-table-card__head[data-v-60fdea95]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tax-table-card__actions[data-v-60fdea95]{display:flex;gap:8px}.tax-search[data-v-60fdea95]{width:min(360px,100%)}.tax-search input[data-v-60fdea95]{width:100%;border:1px solid var(--tax-input-border);border-radius:10px;background:var(--tax-input-bg);color:var(--tax-input-text);font-size:.95rem;padding:10px 12px}.tax-search input[data-v-60fdea95]::placeholder{color:var(--tax-input-placeholder)}.tax-search input[data-v-60fdea95]:focus{outline:none;border-color:var(--tax-input-focus);box-shadow:0 0 0 3px var(--tax-input-focus-shadow)}.tax-export-btn[data-v-60fdea95]{border:1px solid var(--tax-export-border);border-radius:10px;background:var(--tax-export-bg);color:var(--tax-export-text);font-weight:700;font-size:.9rem;padding:9px 13px}.tax-export-btn[data-v-60fdea95]:hover{background:var(--tax-export-hover-bg)}.tax-table-wrap[data-v-60fdea95]{width:100%;overflow-x:auto}.tax-table[data-v-60fdea95]{width:100%;min-width:920px;border-collapse:separate;border-spacing:0 10px}.tax-table th[data-v-60fdea95]{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tax-table-head);padding:8px 12px;text-align:left}.tax-table td[data-v-60fdea95]{background:var(--tax-row-bg);padding:16px 12px;color:var(--tax-row-text);font-size:.94rem;font-weight:600}.tax-table td[data-v-60fdea95]:first-child{border-radius:10px 0 0 10px}.tax-table td[data-v-60fdea95]:last-child{border-radius:0 10px 10px 0}.tax-code[data-v-60fdea95]{color:var(--tax-code);font-weight:700}.tax-name[data-v-60fdea95]{color:var(--tax-name);font-weight:800}.tax-label-pill[data-v-60fdea95]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:700}.tax-label-pill--soft[data-v-60fdea95]{background:var(--tax-pill-soft-bg);color:var(--tax-pill-soft-text)}.tax-label-pill--mid[data-v-60fdea95]{background:var(--tax-pill-mid-bg);color:var(--tax-pill-mid-text)}.tax-label-pill--strong[data-v-60fdea95]{background:var(--tax-pill-strong-bg);color:var(--tax-pill-strong-text)}.tax-rate[data-v-60fdea95]{font-size:1.35rem;font-weight:800;color:var(--tax-heading)}.tax-table__actions[data-v-60fdea95]{display:flex;align-items:center;gap:8px}.tax-icon-btn[data-v-60fdea95]{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--tax-action-border);border-radius:8px;background:var(--tax-action-bg);padding:0 10px;font-size:.82rem;font-weight:700;color:var(--tax-action-text)}.tax-icon-btn span[data-v-60fdea95]{line-height:1}.tax-icon-btn svg[data-v-60fdea95]{width:16px;height:16px}.tax-icon-btn[data-v-60fdea95]:hover{border-color:var(--tax-action-hover-border);background:var(--tax-action-hover-bg)}.tax-icon-btn--danger[data-v-60fdea95]{color:var(--tax-action-danger-text);border-color:var(--tax-action-danger-border);background:var(--tax-action-danger-bg)}.tax-icon-btn--danger[data-v-60fdea95]:hover{border-color:var(--tax-action-danger-hover-border);background:var(--tax-action-danger-hover-bg)}.tax-table__empty[data-v-60fdea95]{text-align:center;color:var(--tax-empty-text);padding:24px!important;border-radius:10px}.tax-table-footer[data-v-60fdea95]{border-top:1px solid var(--tax-footer-border);margin-top:8px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tax-table-footer p[data-v-60fdea95]{margin:0;color:var(--tax-footer-text);font-weight:600;font-size:.88rem}.tax-pagination[data-v-60fdea95]{display:flex;gap:8px}.tax-page-btn[data-v-60fdea95]{width:32px;height:32px;border-radius:8px;border:1px solid var(--tax-page-border);background:var(--tax-page-bg);color:var(--tax-page-text);font-weight:700}.tax-page-btn[data-v-60fdea95]:hover:not(:disabled){background:var(--tax-page-hover-bg)}.tax-page-btn--active[data-v-60fdea95]{background:var(--tax-page-active-bg);border-color:var(--tax-page-active-bg);color:var(--tax-page-active-text)}.tax-page-btn[data-v-60fdea95]:disabled{opacity:.45}.tax-dialog-backdrop[data-v-60fdea95]{position:fixed;inset:0;z-index:120;background:var(--tax-dialog-overlay);display:grid;place-items:center;padding:16px}.tax-dialog[data-v-60fdea95]{width:min(460px,100%);border-radius:12px;background:var(--tax-dialog-bg);padding:20px;box-shadow:var(--tax-dialog-shadow);border-top:4px solid var(--tax-dialog-accent)}.tax-dialog--form[data-v-60fdea95]{width:min(760px,100%)}.tax-dialog__head h3[data-v-60fdea95],.tax-dialog h3[data-v-60fdea95]{margin:0;color:var(--text-strong)}.tax-dialog__head p[data-v-60fdea95],.tax-dialog p[data-v-60fdea95]{margin:8px 0 0;color:var(--text-body)}.tax-dialog__actions[data-v-60fdea95]{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.tax-dialog__button[data-v-60fdea95]{border:0;border-radius:10px;padding:10px 14px;font-weight:700}.tax-dialog__button--ghost[data-v-60fdea95]{background:var(--muted-bg);color:var(--text-body)}.tax-dialog__button--danger[data-v-60fdea95]{background:#d9534f;color:#fff}.tax-dialog__button[data-v-60fdea95]:disabled{opacity:.7;cursor:not-allowed}.tax-toast[data-v-60fdea95]{position:fixed;top:96px;left:50%;transform:translate(-50%);z-index:240;width:min(520px,calc(100vw - 24px));border-radius:14px;padding:16px 16px 14px;box-shadow:var(--tax-toast-shadow);border-left:4px solid transparent;border:1px solid transparent;background:var(--tax-toast-bg)}.tax-toast--success[data-v-60fdea95]{border-left-color:#1f9d55;border-color:var(--tax-toast-success-border);background:var(--tax-toast-success-bg)}.tax-toast--error[data-v-60fdea95]{border-left-color:#d9534f;border-color:var(--tax-toast-error-border);background:var(--tax-toast-error-bg)}.tax-toast__head[data-v-60fdea95]{display:flex;justify-content:space-between;align-items:center;gap:10px}.tax-toast__title-wrap[data-v-60fdea95]{display:flex;align-items:center;gap:10px}.tax-toast__icon[data-v-60fdea95]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-weight:800;line-height:1}.tax-toast--success .tax-toast__icon[data-v-60fdea95]{background:var(--tax-toast-success-icon-bg);color:#fff}.tax-toast--error .tax-toast__icon[data-v-60fdea95]{background:var(--tax-toast-error-icon-bg);color:#fff}.tax-toast__head strong[data-v-60fdea95]{color:var(--text-strong);font-size:1rem}.tax-toast p[data-v-60fdea95]{margin:6px 0 0;color:var(--text-body);font-size:.94rem}.tax-toast__close[data-v-60fdea95]{border:0;background:transparent;color:var(--text-soft);font-weight:700;border-radius:8px;width:24px;height:24px;line-height:1}.tax-toast__close[data-v-60fdea95]:hover{background:var(--muted-bg);color:var(--text-strong)}.tax-toast-enter-active[data-v-60fdea95],.tax-toast-leave-active[data-v-60fdea95]{transition:all .22s ease}.tax-toast-enter-from[data-v-60fdea95],.tax-toast-leave-to[data-v-60fdea95]{opacity:0;transform:translate(-50%,-10px)}@media(max-width:1100px){.tax-stats-grid[data-v-60fdea95]{grid-template-columns:1fr}}@media(max-width:900px){.tax-shell[data-v-60fdea95]{padding:12px}.tax-header[data-v-60fdea95]{flex-direction:column}.tax-header h1[data-v-60fdea95]{font-size:2rem}.tax-header p[data-v-60fdea95]{font-size:.95rem}.tax-table-card__head[data-v-60fdea95],.tax-table-footer[data-v-60fdea95]{flex-direction:column;align-items:flex-start}.tax-toast[data-v-60fdea95]{top:92px;width:min(520px,calc(100vw - 18px))}}.unit-form[data-v-32c0de12]{display:grid;gap:18px}.unit-form__grid[data-v-32c0de12]{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.unit-form__field[data-v-32c0de12]{display:grid;gap:6px;color:var(--text-body);align-content:start}.unit-form__label[data-v-32c0de12]{color:var(--text-strong);font-size:.9rem;font-weight:700}.unit-form__field input[data-v-32c0de12]{border:1px solid var(--line-soft);border-radius:10px;padding:11px 12px;background:var(--muted-bg);color:var(--text-body);min-height:42px;font-size:.94rem}.unit-form__field input[data-v-32c0de12]::placeholder{color:var(--text-faint)}.unit-form__field input[data-v-32c0de12]:focus{outline:none;border-color:#ffd400;box-shadow:0 0 0 4px #ffd40033}.unit-form__error[data-v-32c0de12]{min-height:18px;color:var(--danger);font-size:.8rem;font-weight:500}.unit-form__actions[data-v-32c0de12]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.unit-form__button[data-v-32c0de12]{border:0;border-radius:10px;font-weight:700;padding:10px 16px}.unit-form__button--ghost[data-v-32c0de12]{background:var(--muted-bg);color:var(--text-body)}.unit-form__button--primary[data-v-32c0de12]{background:#ffd400;color:#1f2937}.unit-form__button[data-v-32c0de12]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:1024px){.unit-form__grid[data-v-32c0de12]{grid-template-columns:1fr 1fr}}@media(max-width:680px){.unit-form__grid[data-v-32c0de12]{grid-template-columns:1fr}.unit-form__actions[data-v-32c0de12]{justify-content:stretch;flex-wrap:wrap}.unit-form__button[data-v-32c0de12]{flex:1 1 140px}}:root{--units-shell-bg: #ececf4;--units-breadcrumb: #6b7280;--units-heading: #111827;--units-copy: #4b5563;--units-add-bg: #f4d24d;--units-add-text: #1f2937;--units-add-shadow: 0 6px 18px rgba(244, 210, 77, .35);--units-stat-bg: #f8f9fb;--units-stat-border: transparent;--units-stat-label: #4b5563;--units-stat-icon-bg: #dce3ff;--units-stat-icon-gold-bg: #ffe68f;--units-stat-value: #1f2937;--units-guide-bg: radial-gradient(circle at 12px 12px, rgba(255, 255, 255, .22) 1.1px, transparent 1.1px), linear-gradient(135deg, #f6c90e, #d6a400);--units-guide-border: rgba(160, 106, 0, .2);--units-guide-shadow: 0 4px 10px rgba(0, 0, 0, .08);--units-guide-heading: #1f2937;--units-guide-copy: #3f3f46;--units-guide-divider: rgba(120, 72, 0, .2);--units-guide-subheading: #6b4f00;--units-guide-example-bg: rgba(255, 255, 255, .55);--units-guide-example-border: rgba(156, 107, 0, .18);--units-guide-example-strong: #1f2937;--units-guide-example-text: #3f3f46;--units-guide-count: #1f2937;--units-table-card-bg: #e4e6f2;--units-table-card-border: transparent;--units-input-border: #cdd3e8;--units-input-bg: #f8fafc;--units-input-text: #1f2937;--units-input-placeholder: #6b7280;--units-input-focus: #2145c5;--units-input-focus-shadow: rgba(33, 69, 197, .16);--units-export-border: #d1d5db;--units-export-bg: #f9fafb;--units-export-text: #1f2937;--units-export-hover-bg: #f3f4f6;--units-table-head: #4b5563;--units-row-bg: #f8f9fb;--units-row-text: #1f2937;--units-id: #6b7280;--units-name: #111827;--units-abbr-bg: #dfe4fb;--units-abbr-text: #334155;--units-conv-bg: #f2cb00;--units-conv-text: #111827;--units-action-border: rgba(15, 23, 42, .1);--units-action-bg: #ffffff;--units-action-text: #1f2937;--units-action-hover-border: #f2c300;--units-action-hover-bg: #fff7d6;--units-action-danger-text: #b42318;--units-action-danger-border: rgba(180, 35, 24, .2);--units-action-danger-bg: #fff7f7;--units-action-danger-hover-border: rgba(217, 83, 79, .7);--units-action-danger-hover-bg: #ffe3e2;--units-empty-text: #6b7280;--units-footer-border: #d4d8ea;--units-footer-text: #374151;--units-page-border: #cfd4ea;--units-page-bg: #f3f4f6;--units-page-text: #111827;--units-page-active-bg: #2145c5;--units-page-active-text: #fff;--units-dialog-overlay: rgba(15, 23, 42, .45);--units-dialog-bg: #fff;--units-dialog-shadow: 0 10px 28px rgba(0, 0, 0, .2);--units-dialog-accent: #ffd400;--units-toast-bg: #fff;--units-toast-shadow: 0 16px 36px rgba(0, 0, 0, .22);--units-toast-success-border: rgba(31, 157, 85, .28);--units-toast-success-bg: #f0fff6;--units-toast-error-border: rgba(217, 83, 79, .3);--units-toast-error-bg: #fff2f2;--units-toast-success-icon-bg: #1f9d55;--units-toast-error-icon-bg: #d9534f}.units-shell[data-v-ce63cc2c]{background:var(--units-shell-bg);color:var(--text-body);min-height:calc(100vh - 80px);padding:20px;font-size:16px;transition:background .2s ease,color .2s ease}:root[data-theme=dark]{--units-shell-bg: var(--page-bg);--units-breadcrumb: var(--text-soft);--units-heading: var(--text-strong);--units-copy: var(--text-soft);--units-add-bg: var(--accent);--units-add-text: #111827;--units-add-shadow: 0 8px 20px rgba(255, 212, 0, .18);--units-stat-bg: var(--card-bg);--units-stat-border: var(--line-soft);--units-stat-label: var(--text-soft);--units-stat-icon-bg: rgba(96, 165, 250, .16);--units-stat-icon-gold-bg: rgba(250, 204, 21, .18);--units-stat-value: var(--text-body);--units-guide-bg: linear-gradient(180deg, rgba(255, 212, 0, .07), rgba(255, 212, 0, .03)), var(--card-bg);--units-guide-border: rgba(255, 212, 0, .14);--units-guide-shadow: 0 10px 26px rgba(0, 0, 0, .2);--units-guide-heading: var(--text-strong);--units-guide-copy: var(--text-body);--units-guide-divider: var(--line-soft);--units-guide-subheading: #fcd34d;--units-guide-example-bg: rgba(255, 255, 255, .03);--units-guide-example-border: var(--line-soft);--units-guide-example-strong: var(--text-body);--units-guide-example-text: var(--text-soft);--units-guide-count: var(--text-body);--units-table-card-bg: var(--card-bg);--units-table-card-border: var(--line-soft);--units-input-border: var(--line-soft);--units-input-bg: var(--muted-bg);--units-input-text: var(--text-body);--units-input-placeholder: var(--text-faint);--units-input-focus: #60a5fa;--units-input-focus-shadow: rgba(96, 165, 250, .16);--units-export-border: var(--line-soft);--units-export-bg: var(--muted-bg);--units-export-text: var(--text-body);--units-export-hover-bg: var(--muted-bg-2);--units-table-head: var(--text-soft);--units-row-bg: var(--muted-bg);--units-row-text: var(--text-body);--units-id: var(--text-soft);--units-name: var(--text-strong);--units-abbr-bg: rgba(96, 165, 250, .16);--units-abbr-text: #bfdbfe;--units-conv-bg: rgba(250, 204, 21, .18);--units-conv-text: #fde68a;--units-action-border: var(--line-soft);--units-action-bg: var(--muted-bg);--units-action-text: var(--text-body);--units-action-hover-border: rgba(255, 212, 0, .35);--units-action-hover-bg: rgba(255, 212, 0, .12);--units-action-danger-text: #fca5a5;--units-action-danger-border: rgba(248, 113, 113, .25);--units-action-danger-bg: rgba(248, 113, 113, .12);--units-action-danger-hover-border: rgba(248, 113, 113, .45);--units-action-danger-hover-bg: rgba(248, 113, 113, .2);--units-empty-text: var(--text-soft);--units-footer-border: var(--line-soft);--units-footer-text: var(--text-body);--units-page-border: var(--line-soft);--units-page-bg: var(--muted-bg);--units-page-text: var(--text-body);--units-page-active-bg: var(--primary);--units-page-active-text: #fff;--units-dialog-bg: var(--card-bg);--units-dialog-shadow: 0 10px 28px rgba(0, 0, 0, .35);--units-dialog-accent: var(--accent);--units-toast-bg: var(--card-bg);--units-toast-shadow: 0 16px 36px rgba(0, 0, 0, .35);--units-toast-success-border: rgba(74, 222, 128, .24);--units-toast-success-bg: rgba(34, 197, 94, .12);--units-toast-error-border: rgba(248, 113, 113, .25);--units-toast-error-bg: rgba(239, 68, 68, .12);--units-toast-success-icon-bg: #16a34a;--units-toast-error-icon-bg: #dc2626}.units-page[data-v-ce63cc2c]{max-width:1728px;margin:0 auto}.units-header[data-v-ce63cc2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.units-breadcrumb[data-v-ce63cc2c]{margin:0 0 6px;color:var(--units-breadcrumb);font-size:.86rem;font-weight:600}.units-breadcrumb span[data-v-ce63cc2c]{margin:0 8px}.units-header h1[data-v-ce63cc2c]{margin:0;font-size:2rem;line-height:1.08;color:var(--units-heading)}.units-header p[data-v-ce63cc2c]{margin:8px 0 0;color:var(--units-copy);font-size:1rem}.units-add-btn[data-v-ce63cc2c]{border:0;border-radius:12px;background:var(--units-add-bg);color:var(--units-add-text);font-weight:800;padding:12px 20px;display:inline-flex;align-items:center;gap:10px;box-shadow:var(--units-add-shadow)}.units-add-btn span[data-v-ce63cc2c]{font-size:1.2rem}.units-stats-grid[data-v-ce63cc2c]{display:grid;grid-template-columns:1fr 1fr 2fr;gap:18px;margin-bottom:18px}.units-stat-card[data-v-ce63cc2c]{border-radius:14px;background:var(--units-stat-bg);border:1px solid var(--units-stat-border);padding:22px}.units-stat-card__head[data-v-ce63cc2c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.units-stat-card__head span[data-v-ce63cc2c]:first-child{text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--units-stat-label);font-size:.84rem}.units-stat-card__icon[data-v-ce63cc2c]{width:30px;height:30px;border-radius:8px;background:var(--units-stat-icon-bg);display:inline-flex;align-items:center;justify-content:center;font-size:.88rem}.units-stat-card__icon--gold[data-v-ce63cc2c]{background:var(--units-stat-icon-gold-bg)}.units-stat-card strong[data-v-ce63cc2c]{display:block;font-size:1.75rem;color:var(--units-stat-value);line-height:1.1}.units-stat-card p[data-v-ce63cc2c]{margin:6px 0 0;color:var(--units-copy);font-size:.92rem}.units-guide-card[data-v-ce63cc2c]{background:var(--units-guide-bg);background-size:24px 24px,100% 100%;border-radius:12px;padding:20px;box-shadow:var(--units-guide-shadow);border:1px solid var(--units-guide-border)}.units-guide-card h3[data-v-ce63cc2c]{margin:0;font-size:1.1rem;color:var(--units-guide-heading)}.units-guide-card p[data-v-ce63cc2c]{margin:10px 0 0;color:var(--units-guide-copy);font-size:.92rem}.units-guide-card__divider[data-v-ce63cc2c]{margin:14px 0 10px;border-top:1px solid var(--units-guide-divider)}.units-guide-card h4[data-v-ce63cc2c]{margin:0 0 8px;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--units-guide-subheading)}.units-guide-examples[data-v-ce63cc2c]{display:grid;gap:8px}.units-guide-examples div[data-v-ce63cc2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:8px 10px;background:var(--units-guide-example-bg);border:1px solid var(--units-guide-example-border)}.units-guide-examples strong[data-v-ce63cc2c]{color:var(--units-guide-example-strong);font-size:.9rem}.units-guide-examples span[data-v-ce63cc2c]{color:var(--units-guide-example-text);font-weight:600;font-size:.9rem}.units-guide-count[data-v-ce63cc2c]{margin-top:14px;color:var(--units-guide-count);font-weight:700;font-size:.9rem}.units-table-card[data-v-ce63cc2c]{border-radius:14px;background:var(--units-table-card-bg);border:1px solid var(--units-table-card-border);padding:20px}.units-table-toolbar[data-v-ce63cc2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.units-search[data-v-ce63cc2c]{width:min(360px,100%)}.units-search input[data-v-ce63cc2c]{width:100%;border:1px solid var(--units-input-border);border-radius:10px;background:var(--units-input-bg);color:var(--units-input-text);font-size:.95rem;padding:10px 12px}.units-search input[data-v-ce63cc2c]::placeholder{color:var(--units-input-placeholder)}.units-search input[data-v-ce63cc2c]:focus{outline:none;border-color:var(--units-input-focus);box-shadow:0 0 0 3px var(--units-input-focus-shadow)}.units-table-toolbar__actions[data-v-ce63cc2c]{display:flex;gap:10px}.units-export-btn[data-v-ce63cc2c]{border:1px solid var(--units-export-border);border-radius:10px;background:var(--units-export-bg);color:var(--units-export-text);font-weight:700;font-size:.9rem;padding:9px 13px}.units-export-btn[data-v-ce63cc2c]:hover{background:var(--units-export-hover-bg)}.units-table-wrap[data-v-ce63cc2c]{width:100%;overflow-x:auto}.units-table[data-v-ce63cc2c]{width:100%;border-collapse:separate;border-spacing:0 10px;min-width:980px}.units-table th[data-v-ce63cc2c]{color:var(--units-table-head);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;text-align:left}.units-table td[data-v-ce63cc2c]{background:var(--units-row-bg);padding:16px 12px;color:var(--units-row-text);font-weight:600;font-size:.92rem}.units-table td[data-v-ce63cc2c]:first-child{border-radius:10px 0 0 10px}.units-table td[data-v-ce63cc2c]:last-child{border-radius:0 10px 10px 0}.units-table__id[data-v-ce63cc2c]{color:var(--units-id);font-weight:700}.units-table__name[data-v-ce63cc2c]{font-size:1rem;color:var(--units-name)}.units-abbr-pill[data-v-ce63cc2c]{display:inline-flex;align-items:center;border-radius:6px;background:var(--units-abbr-bg);color:var(--units-abbr-text);padding:5px 9px;font-size:.86rem;font-weight:700}.units-conv-pill[data-v-ce63cc2c]{display:inline-flex;align-items:center;background:var(--units-conv-bg);color:var(--units-conv-text);border-radius:999px;padding:5px 11px;font-weight:800}.units-table__actions[data-v-ce63cc2c]{display:flex;gap:8px}.units-icon-btn[data-v-ce63cc2c]{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--units-action-border);border-radius:8px;background:var(--units-action-bg);padding:0 10px;font-size:.82rem;font-weight:700;color:var(--units-action-text)}.units-icon-btn svg[data-v-ce63cc2c]{width:16px;height:16px}.units-icon-btn[data-v-ce63cc2c]:hover{border-color:var(--units-action-hover-border);background:var(--units-action-hover-bg)}.units-icon-btn--danger[data-v-ce63cc2c]{color:var(--units-action-danger-text);border-color:var(--units-action-danger-border);background:var(--units-action-danger-bg)}.units-icon-btn--danger[data-v-ce63cc2c]:hover{border-color:var(--units-action-danger-hover-border);background:var(--units-action-danger-hover-bg)}.units-table__empty[data-v-ce63cc2c]{text-align:center;color:var(--units-empty-text);padding:24px!important;border-radius:10px}.units-table-footer[data-v-ce63cc2c]{border-top:1px solid var(--units-footer-border);margin-top:8px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.units-table-footer p[data-v-ce63cc2c]{margin:0;color:var(--units-footer-text);font-weight:600;font-size:.88rem}.units-pagination[data-v-ce63cc2c]{display:flex;gap:8px}.units-page-btn[data-v-ce63cc2c]{width:32px;height:32px;border-radius:8px;border:1px solid var(--units-page-border);background:var(--units-page-bg);color:var(--units-page-text);font-weight:700}.units-page-btn--active[data-v-ce63cc2c]{background:var(--units-page-active-bg);border-color:var(--units-page-active-bg);color:var(--units-page-active-text)}.units-page-btn[data-v-ce63cc2c]:disabled{opacity:.45}.units-dialog-backdrop[data-v-ce63cc2c]{position:fixed;inset:0;z-index:120;background:var(--units-dialog-overlay);display:grid;place-items:center;padding:16px}.units-dialog[data-v-ce63cc2c]{width:min(460px,100%);border-radius:12px;background:var(--units-dialog-bg);padding:20px;box-shadow:var(--units-dialog-shadow);border-top:4px solid var(--units-dialog-accent)}.units-dialog--form[data-v-ce63cc2c]{width:min(760px,100%)}.units-dialog__head h3[data-v-ce63cc2c],.units-dialog h3[data-v-ce63cc2c]{margin:0;color:var(--text-strong)}.units-dialog__head p[data-v-ce63cc2c],.units-dialog p[data-v-ce63cc2c]{margin:8px 0 0;color:var(--text-body)}.units-dialog__actions[data-v-ce63cc2c]{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.units-dialog__button[data-v-ce63cc2c]{border:0;border-radius:10px;padding:10px 14px;font-weight:700}.units-dialog__button--ghost[data-v-ce63cc2c]{background:var(--muted-bg);color:var(--text-body)}.units-dialog__button--danger[data-v-ce63cc2c]{background:#d9534f;color:#fff}.units-dialog__button[data-v-ce63cc2c]:disabled{opacity:.7;cursor:not-allowed}.units-toast[data-v-ce63cc2c]{position:fixed;top:96px;left:50%;transform:translate(-50%);z-index:240;width:min(520px,calc(100vw - 24px));border-radius:14px;padding:16px 16px 14px;box-shadow:var(--units-toast-shadow);border-left:4px solid transparent;border:1px solid transparent;background:var(--units-toast-bg)}.units-toast--success[data-v-ce63cc2c]{border-left-color:#1f9d55;border-color:var(--units-toast-success-border);background:var(--units-toast-success-bg)}.units-toast--error[data-v-ce63cc2c]{border-left-color:#d9534f;border-color:var(--units-toast-error-border);background:var(--units-toast-error-bg)}.units-toast__head[data-v-ce63cc2c]{display:flex;justify-content:space-between;align-items:center;gap:10px}.units-toast__title-wrap[data-v-ce63cc2c]{display:flex;align-items:center;gap:10px}.units-toast__icon[data-v-ce63cc2c]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-weight:800;line-height:1}.units-toast--success .units-toast__icon[data-v-ce63cc2c]{background:var(--units-toast-success-icon-bg);color:#fff}.units-toast--error .units-toast__icon[data-v-ce63cc2c]{background:var(--units-toast-error-icon-bg);color:#fff}.units-toast__head strong[data-v-ce63cc2c]{color:var(--text-strong);font-size:1rem}.units-toast p[data-v-ce63cc2c]{margin:6px 0 0;color:var(--text-body);font-size:.94rem}.units-toast__close[data-v-ce63cc2c]{border:0;background:transparent;color:var(--text-soft);font-weight:700;border-radius:8px;width:24px;height:24px;line-height:1}.units-toast__close[data-v-ce63cc2c]:hover{background:var(--muted-bg);color:var(--text-strong)}.units-toast-enter-active[data-v-ce63cc2c],.units-toast-leave-active[data-v-ce63cc2c]{transition:all .22s ease}.units-toast-enter-from[data-v-ce63cc2c],.units-toast-leave-to[data-v-ce63cc2c]{opacity:0;transform:translate(-50%,-10px)}@media(max-width:1200px){.units-stats-grid[data-v-ce63cc2c]{grid-template-columns:1fr}}@media(max-width:900px){.units-shell[data-v-ce63cc2c]{padding:16px}.units-header[data-v-ce63cc2c]{flex-direction:column}.units-header h1[data-v-ce63cc2c]{font-size:2rem}.units-header p[data-v-ce63cc2c]{font-size:1rem}.units-table-toolbar[data-v-ce63cc2c],.units-table-footer[data-v-ce63cc2c]{flex-direction:column;align-items:flex-start}.units-toast[data-v-ce63cc2c]{top:92px;width:min(520px,calc(100vw - 18px))}}.area-form[data-v-2144bd6c]{display:grid;gap:18px}.area-form__grid[data-v-2144bd6c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.area-form__field[data-v-2144bd6c]{display:grid;gap:8px;color:var(--text-body);font-weight:600}.area-form__field--full[data-v-2144bd6c]{grid-column:span 2}.area-form__field input[data-v-2144bd6c],.area-form__field select[data-v-2144bd6c]{border:1px solid var(--line-soft);border-radius:10px;padding:11px 12px;background:var(--muted-bg);color:var(--text-body)}.area-form__field input[data-v-2144bd6c]::placeholder,.area-form__field select[data-v-2144bd6c]::placeholder{color:var(--text-faint)}.area-form__field input[data-v-2144bd6c]:focus,.area-form__field select[data-v-2144bd6c]:focus{outline:none;border-color:#ffd400;box-shadow:0 0 0 4px #ffd40033}.area-form__field small[data-v-2144bd6c]{color:var(--danger);font-size:.82rem;font-weight:500}.area-form__actions[data-v-2144bd6c]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.area-form__button[data-v-2144bd6c]{border:0;border-radius:10px;font-weight:700;padding:10px 16px}.area-form__button--ghost[data-v-2144bd6c]{background:var(--muted-bg);color:var(--text-body)}.area-form__button--primary[data-v-2144bd6c]{background:#ffd400;color:#1f2937}.area-form__button[data-v-2144bd6c]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:680px){.area-form__grid[data-v-2144bd6c]{grid-template-columns:1fr}.area-form__field--full[data-v-2144bd6c]{grid-column:auto}.area-form__actions[data-v-2144bd6c]{justify-content:stretch;flex-wrap:wrap}.area-form__button[data-v-2144bd6c]{flex:1 1 140px}}:root{--areas-shell-bg: #ececf4;--areas-breadcrumb: #64748b;--areas-heading: #111827;--areas-copy: #56657f;--areas-add-bg: #f2c900;--areas-add-text: #111827;--areas-stat-bg: #f8f9fb;--areas-stat-border: #d5dae9;--areas-stat-icon-bg: #e3e8f8;--areas-stat-icon-text: #3657d6;--areas-stat-green-bg: #dbf5e7;--areas-stat-green-text: #16a34a;--areas-stat-copy: #60708a;--areas-stat-value: #111827;--areas-table-card-bg: #f7f8fc;--areas-table-card-border: #d4dae9;--areas-toolbar-border: #d8deec;--areas-export-border: #c7cfdf;--areas-export-bg: #f8fafc;--areas-export-text: #334155;--areas-export-pdf-bg: #1f2937;--areas-export-pdf-text: #f8fafc;--areas-input-border: #cad2e6;--areas-input-bg: #f8fafc;--areas-input-text: #374151;--areas-input-placeholder: #6b7280;--areas-input-focus: #2145c5;--areas-input-focus-shadow: rgba(33, 69, 197, .16);--areas-table-border: #dbe1ee;--areas-table-head: #60708a;--areas-table-text: #4b5563;--areas-name: #111827;--areas-action-border: #d1d5db;--areas-action-bg: #f8fafc;--areas-action-text: #334155;--areas-action-danger-text: #dc2626;--areas-action-danger-border: #f1bbbb;--areas-action-danger-bg: #fff8f8;--areas-empty-text: #6b7280;--areas-footer-text: #4b5563;--areas-page-border: #d1d5db;--areas-page-bg: #f3f4f6;--areas-page-text: #334155;--areas-page-active-bg: #3f57d3;--areas-page-active-text: #fff;--areas-dialog-overlay: rgba(15, 23, 42, .45);--areas-dialog-bg: #fff;--areas-dialog-shadow: 0 10px 28px rgba(0, 0, 0, .2);--areas-dialog-accent: #ffd400;--areas-toast-bg: #fff;--areas-toast-shadow: 0 16px 36px rgba(0, 0, 0, .22);--areas-toast-success-border: rgba(31, 157, 85, .28);--areas-toast-success-bg: #f0fff6;--areas-toast-error-border: rgba(217, 83, 79, .3);--areas-toast-error-bg: #fff2f2;--areas-toast-success-icon-bg: #1f9d55;--areas-toast-error-icon-bg: #d9534f}.areas-shell[data-v-baf342b6]{background:var(--areas-shell-bg);color:var(--text-body);min-height:calc(100vh - 80px);padding:20px;transition:background .2s ease,color .2s ease}:root[data-theme=dark]{--areas-shell-bg: var(--page-bg);--areas-breadcrumb: var(--text-soft);--areas-heading: var(--text-strong);--areas-copy: var(--text-soft);--areas-add-bg: var(--accent);--areas-add-text: #111827;--areas-stat-bg: var(--card-bg);--areas-stat-border: var(--line-soft);--areas-stat-icon-bg: rgba(96, 165, 250, .16);--areas-stat-icon-text: #bfdbfe;--areas-stat-green-bg: rgba(74, 222, 128, .16);--areas-stat-green-text: #86efac;--areas-stat-copy: var(--text-soft);--areas-stat-value: var(--text-strong);--areas-table-card-bg: var(--card-bg);--areas-table-card-border: var(--line-soft);--areas-toolbar-border: var(--line-soft);--areas-export-border: var(--line-soft);--areas-export-bg: var(--muted-bg);--areas-export-text: var(--text-body);--areas-export-pdf-bg: var(--primary);--areas-export-pdf-text: #fff;--areas-input-border: var(--line-soft);--areas-input-bg: var(--muted-bg);--areas-input-text: var(--text-body);--areas-input-placeholder: var(--text-faint);--areas-input-focus: #60a5fa;--areas-input-focus-shadow: rgba(96, 165, 250, .16);--areas-table-border: var(--line-soft);--areas-table-head: var(--text-soft);--areas-table-text: var(--text-body);--areas-name: var(--text-strong);--areas-action-border: var(--line-soft);--areas-action-bg: var(--muted-bg);--areas-action-text: var(--text-body);--areas-action-danger-text: #fca5a5;--areas-action-danger-border: rgba(248, 113, 113, .25);--areas-action-danger-bg: rgba(248, 113, 113, .12);--areas-empty-text: var(--text-soft);--areas-footer-text: var(--text-body);--areas-page-border: var(--line-soft);--areas-page-bg: var(--muted-bg);--areas-page-text: var(--text-body);--areas-page-active-bg: var(--primary);--areas-page-active-text: #fff;--areas-dialog-bg: var(--card-bg);--areas-dialog-shadow: 0 10px 28px rgba(0, 0, 0, .35);--areas-dialog-accent: var(--accent);--areas-toast-bg: var(--card-bg);--areas-toast-shadow: 0 16px 36px rgba(0, 0, 0, .35);--areas-toast-success-border: rgba(74, 222, 128, .24);--areas-toast-success-bg: rgba(34, 197, 94, .12);--areas-toast-error-border: rgba(248, 113, 113, .25);--areas-toast-error-bg: rgba(239, 68, 68, .12);--areas-toast-success-icon-bg: #16a34a;--areas-toast-error-icon-bg: #dc2626}.areas-page[data-v-baf342b6]{max-width:1728px;margin:0 auto}.areas-header[data-v-baf342b6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.areas-breadcrumb[data-v-baf342b6]{margin:0 0 8px;color:var(--areas-breadcrumb);font-size:.92rem;font-weight:600}.areas-breadcrumb span[data-v-baf342b6]{margin:0 8px}.areas-header h1[data-v-baf342b6]{margin:0;font-size:2.9rem;line-height:1.08;color:var(--areas-heading)}.areas-header p[data-v-baf342b6]{margin:8px 0 0;max-width:760px;color:var(--areas-copy);font-size:1rem;line-height:1.45}.areas-add-btn[data-v-baf342b6]{border:0;border-radius:12px;background:var(--areas-add-bg);color:var(--areas-add-text);font-weight:800;font-size:1rem;padding:10px 20px;display:inline-flex;align-items:center;gap:9px}.areas-add-btn span[data-v-baf342b6]{font-size:1.2rem}.areas-stats-grid[data-v-baf342b6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:960px;margin-bottom:18px}.areas-stat-card[data-v-baf342b6]{border-radius:12px;background:var(--areas-stat-bg);border:1px solid var(--areas-stat-border);padding:18px 24px;display:flex;align-items:center;gap:14px}.areas-stat-card__icon[data-v-baf342b6]{width:46px;height:46px;border-radius:999px;background:var(--areas-stat-icon-bg);color:var(--areas-stat-icon-text);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800}.areas-stat-card__icon--green[data-v-baf342b6]{background:var(--areas-stat-green-bg);color:var(--areas-stat-green-text)}.areas-stat-card p[data-v-baf342b6]{margin:0;color:var(--areas-stat-copy);font-size:.95rem;font-weight:700}.areas-stat-card strong[data-v-baf342b6]{display:block;margin-top:2px;color:var(--areas-stat-value);font-size:2.1rem;line-height:1.1}.areas-table-card[data-v-baf342b6]{border-radius:12px;background:var(--areas-table-card-bg);border:1px solid var(--areas-table-card-border);overflow:hidden}.areas-table-toolbar[data-v-baf342b6]{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--areas-toolbar-border)}.areas-table-toolbar__actions[data-v-baf342b6]{display:flex;gap:10px}.areas-export-btn[data-v-baf342b6]{border:1px solid var(--areas-export-border);border-radius:10px;background:var(--areas-export-bg);color:var(--areas-export-text);font-weight:700;font-size:.92rem;padding:9px 14px}.areas-export-btn--pdf[data-v-baf342b6]{background:var(--areas-export-pdf-bg);border-color:var(--areas-export-pdf-bg);color:var(--areas-export-pdf-text)}.areas-search[data-v-baf342b6]{width:320px;max-width:100%}.areas-search input[data-v-baf342b6]{width:100%;border:1px solid var(--areas-input-border);border-radius:10px;background:var(--areas-input-bg);color:var(--areas-input-text);font-size:.95rem;padding:10px 12px}.areas-search input[data-v-baf342b6]::placeholder{color:var(--areas-input-placeholder)}.areas-search input[data-v-baf342b6]:focus{outline:none;border-color:var(--areas-input-focus);box-shadow:0 0 0 3px var(--areas-input-focus-shadow)}.areas-table-wrap[data-v-baf342b6]{width:100%;overflow-x:auto}.areas-table[data-v-baf342b6]{width:100%;border-collapse:collapse;min-width:980px}.areas-table th[data-v-baf342b6],.areas-table td[data-v-baf342b6]{text-align:left;padding:14px 24px;border-bottom:1px solid var(--areas-table-border)}.areas-table thead th[data-v-baf342b6]{color:var(--areas-table-head);font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.areas-table tbody td[data-v-baf342b6]{color:var(--areas-table-text);font-size:.95rem;font-weight:600}.areas-name[data-v-baf342b6]{color:var(--areas-name)!important;font-weight:800!important}.areas-table__actions[data-v-baf342b6]{display:flex;justify-content:flex-end;gap:8px}.areas-icon-btn[data-v-baf342b6]{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--areas-action-border);border-radius:8px;background:var(--areas-action-bg);padding:0 11px;font-size:.84rem;font-weight:700;color:var(--areas-action-text)}.areas-icon-btn svg[data-v-baf342b6]{width:15px;height:15px}.areas-icon-btn--danger[data-v-baf342b6]{color:var(--areas-action-danger-text);border-color:var(--areas-action-danger-border);background:var(--areas-action-danger-bg)}.areas-table__empty[data-v-baf342b6]{text-align:center;color:var(--areas-empty-text);padding:24px}.areas-table-footer[data-v-baf342b6]{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.areas-table-footer p[data-v-baf342b6]{margin:0;color:var(--areas-footer-text);font-size:.93rem;font-weight:600}.areas-pagination[data-v-baf342b6]{display:flex;gap:8px}.areas-page-btn[data-v-baf342b6]{width:32px;height:32px;border:1px solid var(--areas-page-border);border-radius:10px;background:var(--areas-page-bg);color:var(--areas-page-text);font-weight:700}.areas-page-btn--active[data-v-baf342b6]{background:var(--areas-page-active-bg);border-color:var(--areas-page-active-bg);color:var(--areas-page-active-text)}.areas-page-btn[data-v-baf342b6]:disabled{opacity:.45}.areas-dialog-backdrop[data-v-baf342b6]{position:fixed;inset:0;z-index:120;background:var(--areas-dialog-overlay);display:grid;place-items:center;padding:16px}.areas-dialog[data-v-baf342b6]{width:min(460px,100%);border-radius:12px;background:var(--areas-dialog-bg);padding:20px;box-shadow:var(--areas-dialog-shadow);border-top:4px solid var(--areas-dialog-accent)}.areas-dialog--form[data-v-baf342b6]{width:min(760px,100%)}.areas-dialog__head h3[data-v-baf342b6],.areas-dialog h3[data-v-baf342b6]{margin:0;color:var(--text-strong)}.areas-dialog__head p[data-v-baf342b6],.areas-dialog p[data-v-baf342b6]{margin:8px 0 0;color:var(--text-body)}.areas-dialog__actions[data-v-baf342b6]{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.areas-dialog__button[data-v-baf342b6]{border:0;border-radius:10px;padding:10px 14px;font-weight:700}.areas-dialog__button--ghost[data-v-baf342b6]{background:var(--muted-bg);color:var(--text-body)}.areas-dialog__button--danger[data-v-baf342b6]{background:#d9534f;color:#fff}.areas-dialog__button[data-v-baf342b6]:disabled{opacity:.7;cursor:not-allowed}.areas-toast[data-v-baf342b6]{position:fixed;top:96px;left:50%;transform:translate(-50%);z-index:240;width:min(520px,calc(100vw - 24px));border-radius:14px;padding:16px 16px 14px;box-shadow:var(--areas-toast-shadow);border-left:4px solid transparent;border:1px solid transparent;background:var(--areas-toast-bg)}.areas-toast--success[data-v-baf342b6]{border-left-color:#1f9d55;border-color:var(--areas-toast-success-border);background:var(--areas-toast-success-bg)}.areas-toast--error[data-v-baf342b6]{border-left-color:#d9534f;border-color:var(--areas-toast-error-border);background:var(--areas-toast-error-bg)}.areas-toast__head[data-v-baf342b6]{display:flex;justify-content:space-between;align-items:center;gap:10px}.areas-toast__title-wrap[data-v-baf342b6]{display:flex;align-items:center;gap:10px}.areas-toast__icon[data-v-baf342b6]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-weight:800;line-height:1}.areas-toast--success .areas-toast__icon[data-v-baf342b6]{background:var(--areas-toast-success-icon-bg);color:#fff}.areas-toast--error .areas-toast__icon[data-v-baf342b6]{background:var(--areas-toast-error-icon-bg);color:#fff}.areas-toast__head strong[data-v-baf342b6]{color:var(--text-strong);font-size:1rem}.areas-toast p[data-v-baf342b6]{margin:6px 0 0;color:var(--text-body);font-size:.94rem}.areas-toast__close[data-v-baf342b6]{border:0;background:transparent;color:var(--text-soft);font-weight:700;border-radius:8px;width:24px;height:24px;line-height:1}.areas-toast__close[data-v-baf342b6]:hover{background:var(--muted-bg);color:var(--text-strong)}.areas-toast-enter-active[data-v-baf342b6],.areas-toast-leave-active[data-v-baf342b6]{transition:all .22s ease}.areas-toast-enter-from[data-v-baf342b6],.areas-toast-leave-to[data-v-baf342b6]{opacity:0;transform:translate(-50%,-10px)}@media(max-width:1100px){.areas-stats-grid[data-v-baf342b6]{grid-template-columns:1fr}}@media(max-width:900px){.areas-shell[data-v-baf342b6]{padding:14px}.areas-header[data-v-baf342b6]{flex-direction:column}.areas-header h1[data-v-baf342b6]{font-size:2rem}.areas-header p[data-v-baf342b6]{font-size:1rem}.areas-table-toolbar[data-v-baf342b6]{flex-direction:column;align-items:flex-start}.areas-search[data-v-baf342b6]{width:100%}.areas-table-footer[data-v-baf342b6]{flex-direction:column;align-items:flex-start}.areas-toast[data-v-baf342b6]{top:92px;width:min(520px,calc(100vw - 18px))}}:root{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#232733;background:#f4f4f4;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent: #ffd400;--accent-soft: #ffe766;--surface: #ffffff;--surface-muted: #f3f4f6;--surface-page: #ededed;--border: rgba(35, 39, 51, .12);--text-main: #2d3138;--text-muted: #6e7482;--shadow: 0 10px 30px rgba(0, 0, 0, .08);--primary: #1d4ed8;--primary-dark: #163db0;--success: #1f9d55;--danger: #d9534f;--page-bg: #f7f8fa;--header-bg: #ffffff;--nav-bg: #ffffff;--card-bg: #ffffff;--muted-bg: #f7f8fa;--muted-bg-2: #f9fafb;--line-soft: rgba(15, 23, 42, .08);--line-softer: rgba(15, 23, 42, .06);--text-strong: #111827;--text-body: #1f2937;--text-soft: #6b7280;--text-faint: #9ca3af;--icon-bg: #f7f8fa;--dropdown-bg: #ffffff;--shadow-soft: 0 6px 20px rgba(0, 0, 0, .05)}:root[data-theme=dark]{color:#e5e7eb;background:#0b1220;--surface: #111827;--surface-muted: #0f172a;--surface-page: #0b1220;--page-bg: #0b1220;--header-bg: #0f172a;--nav-bg: #111827;--card-bg: #111827;--muted-bg: #182234;--muted-bg-2: #0f172a;--line-soft: rgba(148, 163, 184, .18);--line-softer: rgba(148, 163, 184, .12);--text-main: #e5e7eb;--text-strong: #f9fafb;--text-body: #e5e7eb;--text-muted: #94a3b8;--text-soft: #94a3b8;--text-faint: #64748b;--icon-bg: #182234;--dropdown-bg: #111827;--shadow-soft: 0 10px 30px rgba(0, 0, 0, .32)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--surface-page);color:var(--text-body);transition:background .2s ease,color .2s ease}button,input,select{font:inherit}input,select,button{transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}button{cursor:pointer}a{color:inherit;text-decoration:none}
