:root{--primary-color:#14120B;--light-primary-color:rgb(30,27,20);--secondary-color:#2C2A25;--nav-background:#14120B;--nav-highlight-color:#2C2A25;--nav-font-color:#FFFFFF;--nav-hover-background:#2C2A25;--font-color:#d6cccc;--success-color:#7cb390;--dark-font-color:#ffffff;--bg:var(--primary-color);--surface:var(--secondary-color);--font:var(--font-color);--muted:rgba(214,204,204,0.65);--border:rgba(255,255,255,0.1);--accent:var(--success-color);--accent-dim:rgba(124,179,144,0.15)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--primary-color);color:var(--font-color);font-family:var(--font-roboto),sans-serif;min-height:100dvh}a{color:inherit;text-decoration:none}.adminAuthLoading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}.adminAuthSpinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.12);border-top:3px solid var(--success-color);border-radius:50%;animation:adminAuthSpin .8s linear infinite}@keyframes adminAuthSpin{to{transform:rotate(1turn)}}.adminShell{min-height:100dvh;display:flex;flex-direction:column}.adminMain{flex:1 1;padding:1.5rem 1.25rem 2rem;max-width:1280px;width:100%;margin:0 auto}.adminPlaceholder{padding:2rem 1.5rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}.adminPlaceholder h1{margin:0 0 .5rem;font-size:1.35rem;font-weight:600;color:var(--font-color)}.adminPlaceholder p{margin:0;color:var(--muted);font-size:.95rem}.monospaced{font-family:var(--font-roboto-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:var(--success-color);color:var(--primary-color);border-radius:10px;padding:10px 20px;font-weight:700;font-size:.9rem;min-width:160px;min-height:39px;cursor:pointer;transition:transform .15s ease,filter .15s ease}.button:hover{filter:brightness(1.1);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.content{width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;align-items:stretch;justify-content:flex-start;min-height:0;z-index:1}.AdminNav_header__rjT_L{position:-webkit-sticky;position:sticky;left:0;top:0;right:0;z-index:100;display:flex;align-items:center;gap:.5rem;min-height:60px;padding:.5rem;background-color:var(--nav-background);box-shadow:0 1px 3px rgba(0,0,0,.12);flex-wrap:wrap}.AdminNav_brand__qzfYv{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding:0 .5rem}.AdminNav_brandMark__YjKrj{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:4px;background:var(--success-color);color:var(--primary-color);font-weight:700;font-size:.85rem}.AdminNav_brandName__9_lih{font-weight:500;letter-spacing:.02em;color:var(--nav-font-color);font-size:.95rem}.AdminNav_nav___Rrj0{display:flex;flex-wrap:wrap;gap:.25rem;flex:1 1;min-width:0}.AdminNav_link__Zn56B{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:4px;color:var(--nav-font-color);text-decoration:none;font-size:.9rem;font-weight:350;opacity:.6;position:relative;transition:opacity .1s ease,background-color .1s ease}.AdminNav_link__Zn56B i{font-size:1.2rem;color:var(--nav-font-color)}.AdminNav_link__Zn56B:hover{opacity:1;background-color:var(--nav-hover-background)}.AdminNav_active__kKDtJ{opacity:1;background-color:var(--nav-highlight-color)}.AdminNav_active__kKDtJ:before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:24px;height:2px;background-color:var(--secondary-color);border-radius:2px}.AdminNav_userActions__H0Zl8{display:flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0;padding-right:.25rem}.AdminNav_logout__yTD1_{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:4px;opacity:.6;cursor:pointer;transition:opacity .1s ease,background-color .1s ease}.AdminNav_logout__yTD1_ i{font-size:1.2rem;color:var(--nav-font-color)}.AdminNav_logout__yTD1_:hover{opacity:1;background-color:var(--nav-hover-background)}@media (max-width:720px){.AdminNav_link__Zn56B{padding:8px 12px;min-width:0}.AdminNav_brandName__9_lih,.AdminNav_link__Zn56B span{display:none}.AdminNav_logout__yTD1_{padding:8px 12px}}