.admin-navigation[data-v-ffed7e12]{min-height:100%;color:rgb(var(--v-theme-font1));flex-direction:column;gap:24px;padding:16px;display:flex}.admin-navigation__brand-row[data-v-ffed7e12]{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-navigation__brand[data-v-ffed7e12]{align-items:center;min-height:48px;padding:0 12px;display:inline-flex}.admin-navigation__menu[data-v-ffed7e12]{flex-direction:column;flex:1;gap:8px;display:flex}.admin-navigation__group[data-v-ffed7e12]{gap:8px;display:grid}.admin-navigation__group+.admin-navigation__group[data-v-ffed7e12]{margin-top:auto;padding-top:24px}.admin-navigation__item[data-v-ffed7e12]{min-height:44px;color:rgb(var(--v-theme-font1));border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;transition:background-color .15s;display:flex}.admin-navigation__item .v-icon[data-v-ffed7e12]{color:rgb(var(--v-theme-font2))}.admin-navigation__item[data-v-ffed7e12]:hover{background:rgb(var(--v-theme-soft-hover))}.admin-navigation__item--active[data-v-ffed7e12]{color:rgb(var(--v-theme-primary));background:rgb(var(--v-theme-surface-soft))}.admin-navigation__item--active .v-icon[data-v-ffed7e12]{color:inherit}.admin-navigation__footer[data-v-ffed7e12]{border-top:1px solid rgb(var(--v-theme-border));padding-top:24px}.admin-navigation__profile[data-v-ffed7e12]{align-items:center;gap:10px;display:flex}.admin-navigation__avatar[data-v-ffed7e12]{color:rgb(var(--v-theme-primary));background:rgb(var(--v-theme-surface-soft));flex:none;font-size:12px}.admin-navigation__profile-copy[data-v-ffed7e12]{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-navigation__profile-copy small[data-v-ffed7e12],.admin-navigation__profile-copy strong[data-v-ffed7e12]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-navigation__profile-copy strong[data-v-ffed7e12]{font-size:13px;line-height:20px}.admin-navigation__profile-copy small[data-v-ffed7e12]{color:rgb(var(--v-theme-font2));font-size:12px;line-height:18px}.admin-navigation--mobile[data-v-ffed7e12]{min-height:auto;padding:24px}.admin-navigation--mobile .admin-navigation__brand[data-v-ffed7e12]{padding:0}.admin-navigation--mobile .admin-navigation__group+.admin-navigation__group[data-v-ffed7e12]{border-top:1px solid rgb(var(--v-theme-border));margin-top:16px}.admin-navigation--mobile .admin-navigation__footer[data-v-ffed7e12]{border:0;padding-top:0}@media (prefers-reduced-motion:reduce){.admin-navigation__item[data-v-ffed7e12]{transition:none}}.admin-layout{--admin-ink:rgb(var(--v-theme-font1));--admin-primary:rgb(var(--v-theme-primary));--admin-muted:rgb(var(--v-theme-font2));--admin-border:rgb(var(--v-theme-border));min-height:100dvh;color:rgb(var(--v-theme-font1));background:rgb(var(--v-theme-white));font-variant-numeric:tabular-nums;text-underline-offset:3px}.admin-wordmark{background:rgb(var(--v-theme-primary));width:140px;height:26px;display:block;-webkit-mask:url(../logo-text.svg) 50%/contain no-repeat;mask:url(../logo-text.svg) 50%/contain no-repeat}.admin-shell{min-height:100dvh}.admin-shell__sidebar{display:none;overflow-y:auto}.admin-shell__content,.admin-shell__workspace{min-width:0}.admin-shell__skip{z-index:2500;color:rgb(var(--v-theme-primary));background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.admin-shell__skip:focus{transform:translateY(0)}.admin-shell__topbar{z-index:900;border-bottom:1px solid var(--admin-border);background:rgb(var(--v-theme-white));justify-content:space-between;align-items:center;min-height:72px;padding:0 16px;display:flex;position:sticky;top:0}.admin-shell__topbar-actions,.admin-shell__topbar-left{align-items:center;gap:8px;display:flex}.admin-shell__mobile-brand{align-items:center;min-height:44px;display:flex}.admin-shell__open-app{display:none}.admin-shell__mobile-drawer{max-width:100vw;border:0!important}.admin-page{width:100%;max-width:1440px;padding:16px 16px max(40px, env(safe-area-inset-bottom));margin:0 auto}.admin-surface{border:1px solid var(--admin-border);background:rgb(var(--v-theme-white));border-radius:12px;min-width:0;padding:24px}.admin-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-section-heading h2{margin:0;font-size:17px;font-weight:700;line-height:24px}.admin-text-link{min-height:44px;color:rgb(var(--v-theme-primary));align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-text-link:hover{text-decoration:underline}.admin-updated{color:var(--admin-muted);margin:0;font-size:12px;line-height:18px}.admin-layout :where(a,button,summary):focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:3px}.admin-layout ::selection{background:rgb(var(--v-theme-surface-soft));color:rgb(var(--v-theme-font1))}.admin-layout :where(input,textarea){caret-color:rgb(var(--v-theme-primary))}.admin-layout{scrollbar-color:rgb(var(--v-theme-border)) transparent}.admin-dialog{color:rgb(var(--v-theme-font1));font-variant-numeric:tabular-nums}.admin-dialog .v-card{border:0!important;border-radius:12px!important;padding:24px!important}.admin-dialog .a-dialog-close{color:rgb(var(--v-theme-font2))!important;background:0 0!important}.admin-dialog .a-dialog-close .v-btn__underlay{opacity:0}.admin-dialog .v-input--error .v-messages{color:#b12234!important}.admin-dialog .text-tw-font3{color:rgb(var(--v-theme-font2))!important}.admin-dialog .v-card>.flex:first-child{margin-bottom:24px}.admin-dialog .v-card>.flex:first-child>.text-xl{font-size:20px;line-height:28px}@media (width>=1024px){.admin-shell{grid-template-columns:216px minmax(0,1fr);display:grid}.admin-shell__sidebar{background:rgb(var(--v-theme-surface-subtle));height:100dvh;display:block;position:sticky;top:0}.admin-shell__topbar{min-height:80px;padding:0 40px}.admin-shell__open-app{display:inline-grid}.admin-shell__menu-button,.admin-shell__mobile-brand,.admin-shell__mobile-drawer{display:none!important}.admin-page{padding:40px 40px 64px}}@media (width<=767px){.admin-surface{border:0;border-radius:0;padding:0}.admin-dialog .v-card{padding:20px!important}.admin-confirm-dialog .v-card>div:last-of-type>.flex{flex-direction:column-reverse;align-items:stretch}.admin-confirm-dialog .v-card>div:last-of-type .v-btn{width:100%}}@media (prefers-reduced-motion:reduce){.admin-dialog *,.admin-layout *{scroll-behavior:auto!important;transition-duration:0s!important}}
