.admin-auth-page[data-v-ddb665c9]{background:radial-gradient(circle at top left,hsla(0,0%,100%,.98),transparent 36%),radial-gradient(circle at top right,hsla(40,57%,85%,.34),transparent 28%),linear-gradient(180deg,#fff,#fffaf1 38%,#f8f4ea);display:grid;min-height:100vh;padding:.9rem;place-items:center}.admin-auth-frame[data-v-ddb665c9]{margin:0 auto;width:min(100%,24.75rem)}.admin-auth-card[data-v-ddb665c9]{background:#fffcf6d6;border:1px solid rgba(200,160,90,.12);border-radius:1rem;box-shadow:0 10px 24px #8b6c340f;padding:1.02rem;position:relative}.admin-auth-hero[data-v-ddb665c9]{display:grid;gap:.55rem;padding-inline:.3rem}.admin-auth-stack[data-v-ddb665c9]{display:grid;gap:.7rem;margin-top:.8rem;padding-inline:.3rem}.admin-auth-kicker[data-v-ddb665c9]{color:#b58b44;font-size:.68rem;font-weight:700;letter-spacing:.24em;margin:0;text-transform:uppercase}.admin-auth-title[data-v-ddb665c9]{color:#342d25;font-size:clamp(1.35rem,2.4vw,1.72rem);line-height:1.02;margin:0}.admin-auth-page-label[data-v-ddb665c9]{color:#8f6425;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:.16rem 0 0;text-transform:uppercase}.admin-auth-heading-row[data-v-ddb665c9]{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.admin-auth-title-block[data-v-ddb665c9]{min-width:0}.admin-auth-mark[data-v-ddb665c9]{background:#fffbf3c7;border:1px solid rgba(200,160,90,.16);border-radius:999px;box-shadow:none;color:#a9782f;display:grid;font-size:.84rem;font-weight:800;height:3.15rem;letter-spacing:.14em;place-items:center;width:3.15rem}.admin-auth-ornament[data-v-ddb665c9]{align-items:center;display:flex;gap:8px}.admin-auth-ornament-line[data-v-ddb665c9]{background:linear-gradient(90deg,transparent,rgba(180,138,62,.34),transparent);flex:1;height:1px}.admin-auth-ornament-knot[data-v-ddb665c9]{background:linear-gradient(135deg,#fffffffa,#f4ead7eb);border:1px solid rgba(180,138,62,.34);border-radius:2px;height:14px;position:relative;transform:rotate(45deg);width:14px}.admin-auth-ornament-knot[data-v-ddb665c9]:before{border:1px solid rgba(200,160,90,.25);border-radius:1px;content:"";inset:2px;position:absolute}.admin-auth-summary[data-v-ddb665c9]{display:grid;gap:.16rem;padding-top:.1rem}.admin-auth-summary[data-v-ddb665c9]:before{background:linear-gradient(90deg,#cd9e48f2,#cd9e4800);border-radius:999px;content:"";display:block;height:2px;margin-bottom:.25rem;width:1.8rem}.admin-auth-summary-line[data-v-ddb665c9]{color:#5f4e3f;font-size:.76rem;line-height:1.38;margin:0}.admin-auth-summary-line-strong[data-v-ddb665c9]{color:#8f6425;font-size:.72rem;font-weight:700}.admin-auth-alert[data-v-ddb665c9]{border-radius:.65rem;font-size:.82rem;line-height:1.4;padding:.62rem .75rem}.admin-auth-alert-error[data-v-ddb665c9]{background:#b948480f;border:1px solid rgba(185,72,72,.18);color:#8a3838}.admin-auth-alert-warning[data-v-ddb665c9]{background:#d3ac691a;border:1px solid rgba(189,132,48,.2);color:#7b5a26}.admin-auth-form[data-v-ddb665c9]{display:grid;gap:.62rem}.admin-auth-panel[data-v-ddb665c9]{background:#fffaf280;border:1px solid rgba(200,160,90,.1);border-radius:.9rem;box-shadow:none;padding:.8rem}.admin-auth-section-title[data-v-ddb665c9]{align-items:center;color:#7c5e2d;display:flex;font-size:.78rem;font-weight:700;gap:.45rem}.admin-auth-section-title[data-v-ddb665c9]:before{background:linear-gradient(180deg,#d7ad66,#bd8430);border-radius:999px;content:"";height:.85rem;width:.28rem}.admin-auth-field[data-v-ddb665c9]{display:grid;gap:.28rem}.admin-auth-field span[data-v-ddb665c9]{color:#413526;font-size:.78rem;font-weight:600}.admin-auth-field input[data-v-ddb665c9]{background:#ffffffdb;border:1px solid rgba(200,160,90,.16);border-radius:.72rem;box-shadow:none;color:#342d25;font-size:.88rem;padding:.68rem .8rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.admin-auth-field input[data-v-ddb665c9]:focus{border-color:#bc8e3a6b;box-shadow:0 0 0 4px #d4ad6e24;outline:none}.admin-auth-login-tools[data-v-ddb665c9]{display:grid;gap:.55rem}.admin-auth-password-field[data-v-ddb665c9]{position:relative}.admin-auth-password-field input[data-v-ddb665c9]{padding-right:2.8rem}.admin-auth-password-toggle[data-v-ddb665c9]{align-items:center;background:transparent;border:0;border-radius:999px;color:#8e6424;cursor:pointer;display:inline-flex;height:1.9rem;justify-content:center;padding:0;position:absolute;right:.65rem;top:50%;transform:translateY(-50%);transition:background-color .2s ease,color .2s ease;width:1.9rem}.admin-auth-password-toggle[data-v-ddb665c9]:hover{background:#d4ad6e1f;color:#6d4b17}.admin-auth-password-toggle[data-v-ddb665c9]:focus-visible{background:#d4ad6e1f;box-shadow:0 0 0 3px #d4ad6e29;outline:none}.admin-auth-password-toggle svg[data-v-ddb665c9]{height:1rem;width:1rem}.admin-auth-aux-links[data-v-ddb665c9]{display:flex;flex-wrap:nowrap;gap:.35rem .75rem;justify-content:space-between}.admin-auth-aux-links .admin-auth-link[data-v-ddb665c9]:last-child{margin-left:auto;text-align:right}.admin-auth-remember[data-v-ddb665c9]{align-items:center;background:#fffbf480;border:1px solid rgba(200,160,90,.12);border-radius:.62rem;color:#5f4e3f;display:flex;font-size:.8rem;font-weight:600;gap:.55rem;padding:.58rem .72rem}.admin-auth-remember input[data-v-ddb665c9]{accent-color:#c48f3b;height:1rem;width:1rem}.admin-auth-link[data-v-ddb665c9]{background:transparent;border:0;color:#8e6424;cursor:pointer;font-size:.78rem;font-weight:600;padding:0;text-decoration:none}.admin-auth-link-strong[data-v-ddb665c9]{color:#6d4b17}.admin-auth-hint[data-v-ddb665c9]{font-size:.76rem;margin:0}.admin-auth-hint-error[data-v-ddb665c9]{color:#9d3e3e}.admin-auth-hint-code[data-v-ddb665c9]{color:#8e6424;font-weight:600}.admin-auth-button[data-v-ddb665c9]{border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.84rem;font-weight:700;min-height:2.2rem;padding:.72rem .9rem;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.admin-auth-button[data-v-ddb665c9]:disabled{cursor:not-allowed;opacity:.55}.admin-auth-button-primary[data-v-ddb665c9]{background:linear-gradient(135deg,#d8af69,#c48f3b);border-color:#bc8e3a33;box-shadow:0 6px 14px #ad803124;color:#fffaf1}.admin-auth-button-line[data-v-ddb665c9]{background:linear-gradient(180deg,#f8fff7fa,#edf9eaf0);border-color:#57a8492e;box-shadow:none;color:#2f6e22}.admin-auth-button-secondary[data-v-ddb665c9]{background:#fffcf6eb;border-color:#c8a05a2e;box-shadow:none;color:#8c6c39}.admin-auth-button[data-v-ddb665c9]:hover{transform:translateY(-1px)}.admin-auth-divider[data-v-ddb665c9]{align-items:center;color:#8a7557;display:flex;font-size:.72rem;gap:.6rem;margin:-.02rem 0}.admin-auth-divider[data-v-ddb665c9]:after,.admin-auth-divider[data-v-ddb665c9]:before{background:linear-gradient(90deg,transparent,rgba(180,138,62,.24),transparent);content:"";flex:1;height:1px}.admin-auth-section[data-v-ddb665c9]{display:grid;gap:.55rem}.admin-auth-section-copy[data-v-ddb665c9]{display:grid;gap:.14rem}.admin-auth-section h2[data-v-ddb665c9]{color:#413526;font-size:.84rem;margin:0}.admin-auth-section p[data-v-ddb665c9]{color:#786b5b;font-size:.78rem;line-height:1.42;margin:.1rem 0 0}.admin-auth-oauth-grid[data-v-ddb665c9]{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-auth-footer[data-v-ddb665c9]{align-items:center;border-top:1px dashed rgba(200,160,90,.12);display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:space-between;margin-top:.1rem;padding-top:.75rem}.admin-auth-footer p[data-v-ddb665c9]{color:#6f6557;flex:1;font-size:.8rem;margin:0;min-width:0}@media(max-width:640px){.admin-auth-page[data-v-ddb665c9]{padding:.72rem}.admin-auth-frame[data-v-ddb665c9]{width:100%}.admin-auth-card[data-v-ddb665c9]{padding:.88rem}.admin-auth-heading-row[data-v-ddb665c9]{grid-template-columns:minmax(0,1fr) 50px}.admin-auth-mark[data-v-ddb665c9]{height:2.9rem;width:2.9rem}.admin-auth-panel[data-v-ddb665c9]{padding:.72rem}.admin-auth-hero[data-v-ddb665c9],.admin-auth-stack[data-v-ddb665c9]{padding-inline:.18rem}.admin-auth-oauth-grid[data-v-ddb665c9]{grid-template-columns:minmax(0,1fr)}.admin-auth-footer[data-v-ddb665c9]{gap:.45rem;justify-content:space-between}.admin-auth-aux-links[data-v-ddb665c9]{align-items:center;justify-content:space-between}}.admin-auth-page[data-v-ddb665c9]{--auth-bg:color-mix(in srgb,var(--deck-theme-bg-app,#f3ece0) 97%,#fff 3%);--auth-surface:color-mix(in srgb,var(--deck-theme-surface,hsla(0,0%,100%,.9)) 90%,transparent);--auth-surface-strong:color-mix(in srgb,var(--deck-theme-surface-panel,hsla(0,0%,100%,.96)) 95%,transparent);--auth-surface-soft:color-mix(in srgb,var(--deck-theme-surface-panel-soft,hsla(39,50%,95%,.94)) 94%,transparent);--auth-surface-muted:color-mix(in srgb,var(--deck-theme-surface-muted,hsla(38,50%,91%,.94)) 92%,transparent);--auth-border:color-mix(in srgb,var(--deck-theme-border,rgba(200,160,90,.16)) 78%,transparent);--auth-border-strong:color-mix(in srgb,var(--deck-theme-border-strong,rgba(180,138,62,.34)) 76%,transparent);--auth-text:var(--deck-theme-text-primary,#342d25);--auth-text-soft:var(--deck-theme-text-secondary,#6f6557);--auth-text-muted:var(--deck-theme-text-muted,#8a7557);--auth-accent:var(--deck-theme-accent,#c49a48);--auth-accent-strong:var(--deck-theme-accent-strong,#8f6425);--auth-accent-soft:color-mix(in srgb,var(--deck-theme-accent-soft,rgba(200,160,90,.14)) 84%,var(--auth-surface) 16%);--auth-ornament:color-mix(in srgb,var(--deck-theme-ornament,rgba(198,154,67,.34)) 88%,transparent);--auth-support-warm:var(--deck-theme-support-warm,#d9a15b);--auth-support-cool:var(--deck-theme-support-cool,#7a8ea8);--auth-support-neutral:var(--deck-theme-support-neutral,#c8b28d);--auth-button-text:var(--deck-theme-button-text,#fffaf1);--auth-shadow:var(--deck-theme-shadow,0 24px 50px rgba(121,94,46,.12));--auth-glass-inset:var(--deck-theme-glass-inset,inset 0 1px 0 hsla(0,0%,100%,.96));background:radial-gradient(circle at top,color-mix(in srgb,var(--deck-theme-surface,#fff) 95%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--deck-theme-surface-panel-soft,#f8f3ea) 96%,transparent),color-mix(in srgb,var(--auth-bg) 99%,transparent))}.admin-auth-frame[data-v-ddb665c9]{width:min(100%,27.5rem)}.admin-auth-card[data-v-ddb665c9]{background:var(--auth-surface-strong);border:1px solid var(--auth-border);box-shadow:var(--auth-shadow),var(--auth-glass-inset)}.admin-auth-kicker[data-v-ddb665c9]{color:color-mix(in srgb,var(--auth-support-neutral) 26%,var(--auth-accent-strong) 74%)}.admin-auth-field span[data-v-ddb665c9],.admin-auth-inline-note[data-v-ddb665c9],.admin-auth-section h2[data-v-ddb665c9],.admin-auth-title[data-v-ddb665c9]{color:var(--auth-text)}.admin-auth-page-label[data-v-ddb665c9],.admin-auth-summary-line-strong[data-v-ddb665c9]{color:color-mix(in srgb,var(--auth-support-warm) 24%,var(--auth-accent-strong) 76%)}.admin-auth-footer p[data-v-ddb665c9],.admin-auth-remember[data-v-ddb665c9],.admin-auth-section p[data-v-ddb665c9],.admin-auth-summary-line[data-v-ddb665c9]{color:var(--auth-text-soft)}.admin-auth-mark[data-v-ddb665c9]{background:color-mix(in srgb,var(--auth-surface) 86%,var(--auth-accent-soft) 14%);border:1px solid var(--auth-border);color:color-mix(in srgb,var(--auth-support-neutral) 18%,var(--auth-accent-strong) 82%)}.admin-auth-ornament-line[data-v-ddb665c9]{background:linear-gradient(90deg,transparent,var(--auth-ornament),transparent)}.admin-auth-ornament-knot[data-v-ddb665c9]{background:color-mix(in srgb,var(--auth-surface) 88%,var(--auth-accent-soft) 12%);border:1px solid var(--auth-border-strong)}.admin-auth-ornament-knot[data-v-ddb665c9]:before{border:1px solid color-mix(in srgb,var(--auth-ornament) 72%,transparent)}.admin-auth-summary[data-v-ddb665c9]:before{background:linear-gradient(90deg,var(--auth-accent),transparent)}.admin-auth-alert-error[data-v-ddb665c9]{background:color-mix(in srgb,rgba(185,72,72,.08) 78%,var(--auth-surface) 22%);border:1px solid rgba(185,72,72,.22)}.admin-auth-alert-warning[data-v-ddb665c9]{background:color-mix(in srgb,var(--auth-support-warm) 12%,var(--auth-surface) 88%);border:1px solid color-mix(in srgb,var(--auth-support-warm) 26%,transparent);color:color-mix(in srgb,var(--auth-support-warm) 42%,var(--auth-text) 58%)}.admin-auth-card>.admin-auth-form[data-v-ddb665c9],.admin-auth-panel[data-v-ddb665c9],.admin-auth-verification .admin-auth-form[data-v-ddb665c9]{background:color-mix(in srgb,var(--auth-surface-soft) 90%,transparent);border:1px solid var(--auth-border);box-shadow:var(--auth-glass-inset)}.admin-auth-section-title[data-v-ddb665c9]{color:color-mix(in srgb,var(--auth-support-neutral) 16%,var(--auth-accent-strong) 84%)}.admin-auth-section-title[data-v-ddb665c9]:before{background:color-mix(in srgb,var(--auth-support-warm) 28%,var(--auth-accent) 72%)}.admin-auth-field input[data-v-ddb665c9]{background:color-mix(in srgb,var(--auth-surface) 92%,#fff 8%);border:1px solid var(--auth-border);box-shadow:inset 0 1px #ffffffa8;color:var(--auth-text)}.admin-auth-field input[data-v-ddb665c9]:focus{border-color:var(--auth-border-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--auth-accent-soft) 88%,transparent);outline:none}.admin-auth-password-toggle[data-v-ddb665c9]{color:color-mix(in srgb,var(--auth-support-neutral) 20%,var(--auth-accent-strong) 80%)}.admin-auth-password-toggle[data-v-ddb665c9]:focus-visible,.admin-auth-password-toggle[data-v-ddb665c9]:hover{background:color-mix(in srgb,var(--auth-accent-soft) 86%,transparent);color:var(--auth-accent-strong)}.admin-auth-password-toggle[data-v-ddb665c9]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent-soft) 92%,transparent)}.admin-auth-remember[data-v-ddb665c9]{background:color-mix(in srgb,var(--auth-surface-muted) 76%,transparent);border:1px solid var(--auth-border)}.admin-auth-remember input[data-v-ddb665c9]{accent-color:var(--auth-accent)}.admin-auth-hint-code[data-v-ddb665c9],.admin-auth-link[data-v-ddb665c9]{color:color-mix(in srgb,var(--auth-support-neutral) 22%,var(--auth-accent-strong) 78%)}.admin-auth-link-strong[data-v-ddb665c9]{color:var(--auth-accent-strong)}.admin-auth-button[data-v-ddb665c9]{border:1px solid var(--auth-border);transition:transform .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.admin-auth-button-primary[data-v-ddb665c9]{background:color-mix(in srgb,var(--auth-support-warm) 14%,var(--auth-accent) 86%);border-color:color-mix(in srgb,var(--auth-support-neutral) 18%,var(--auth-accent-strong) 82%);box-shadow:none;color:var(--auth-button-text)}.admin-auth-button-secondary[data-v-ddb665c9]{background:color-mix(in srgb,var(--auth-surface) 92%,transparent);border-color:var(--auth-border);color:color-mix(in srgb,var(--auth-support-cool) 20%,var(--auth-text) 80%)}.admin-auth-button-line[data-v-ddb665c9]{background:color-mix(in srgb,#57a849 12%,var(--auth-surface) 88%);border-color:color-mix(in srgb,#57a849 26%,transparent);color:#2f6e22}.admin-auth-button[data-v-ddb665c9]:hover:not(:disabled){transform:translateY(-1px)}.admin-auth-button-primary[data-v-ddb665c9]:hover:not(:disabled){background:color-mix(in srgb,var(--auth-support-warm) 18%,var(--auth-accent-strong) 82%);border-color:var(--auth-accent-strong)}.admin-auth-button-line[data-v-ddb665c9]:hover:not(:disabled),.admin-auth-button-secondary[data-v-ddb665c9]:hover:not(:disabled){background:color-mix(in srgb,var(--auth-accent-soft) 54%,var(--auth-surface) 46%)}.admin-auth-divider[data-v-ddb665c9],.admin-auth-inline-note small[data-v-ddb665c9]{color:var(--auth-text-muted)}.admin-auth-divider[data-v-ddb665c9]:after,.admin-auth-divider[data-v-ddb665c9]:before{background:linear-gradient(90deg,transparent,var(--auth-border-strong),transparent)}.admin-auth-footer[data-v-ddb665c9],.admin-auth-verification[data-v-ddb665c9]{border-top:1px dashed var(--auth-border)}.admin-auth-inline-note[data-v-ddb665c9]{border-left:2px solid var(--auth-border)}@media(max-width:640px){.admin-auth-frame[data-v-ddb665c9]{width:100%}}
