.admin_page__np6EF{min-height:100vh;padding:24px}.admin_frame__t7s_l{max-width:1240px;margin:0 auto}.admin_nav__5G8fA{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:18px 22px;border:1px solid var(--line);border-radius:22px;background:rgba(255,250,243,.9);box-shadow:var(--shadow)}.admin_brand__XFcHb{font-size:1.2rem;font-weight:700}.admin_links___PoUL{display:flex;gap:16px;color:var(--muted)}.admin_hero__b0ZCj{padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow)}.admin_title__TAFXg{margin:0;font-size:clamp(2rem,4vw,3.2rem)}.admin_lede__XmaQ4{margin-top:12px;max-width:64ch;color:var(--muted);line-height:1.7}.admin_grid__LBrhf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.admin_stat__70WCf{padding:18px;border-radius:20px;background:var(--panel-strong);border:1px solid rgba(36,26,17,.08)}.admin_statLabel__Mz6_J{color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.admin_statValue__3D7vx{margin-top:8px;font-size:1.8rem}.admin_panel__h_E1K{margin-top:22px;padding:24px;border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow)}.admin_actions__rVN6k{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.admin_button__MLcPe{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.7)}.admin_primary__OLZXJ{background:var(--accent);border-color:transparent;color:white}@media (max-width:920px){.admin_grid__LBrhf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin_nav__5G8fA{flex-direction:column;align-items:flex-start}.admin_links___PoUL{flex-wrap:wrap}.admin_grid__LBrhf{grid-template-columns:1fr}}.site-shell_page__D48Fr{min-height:100vh;display:flex;flex-direction:column}.site-shell_nav__B1nXl{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 28px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-shell_leftRail__QpFMz{display:flex;align-items:center;gap:22px;min-width:0}.site-shell_brand__9btbY{display:inline-flex;align-items:center;font-size:1rem;font-weight:700;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.site-shell_brandMark__ponWu{display:inline-flex;align-items:center;gap:12px}.site-shell_brandMark__ponWu svg{width:34px;height:34px;flex:0 0 auto}.site-shell_brandMark__ponWu span{display:inline-block;color:var(--ink);font-size:1rem;font-weight:700;letter-spacing:.06em}.site-shell_navLinks__tCgxM{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.site-shell_rightRail__YeDQE{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--ink);flex-wrap:wrap}.site-shell_userMeta__uYDw7{display:flex;align-items:center;gap:12px;margin-left:6px;padding-left:12px;border-left:1px solid var(--line)}.site-shell_userName__QR6fY{color:var(--ink);font-size:.92rem;font-weight:600}.site-shell_navButtonLink__x0jGu,.site-shell_navButton__iwTnT{min-height:34px;padding:0 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.site-shell_navButtonLink__x0jGu{display:inline-flex;align-items:center;justify-content:center}.site-shell_navButtonLink__x0jGu:hover,.site-shell_navButton__iwTnT:hover{border-color:var(--ink);background:rgba(0,0,0,.02)}.site-shell_navLink__qIWHH{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.94rem;cursor:pointer;white-space:nowrap}.site-shell_navLink__qIWHH:hover{color:var(--ink)}.site-shell_navLinkHot__hRCVH{color:#8d2b0b}.site-shell_navLinkHot__hRCVH:hover{color:#5f1a05}.site-shell_footerIconLink__MYHE9,.site-shell_iconLink__hhEgP{display:inline-flex;width:18px;height:18px;color:var(--ink);cursor:pointer}.site-shell_footerIconLink__MYHE9:hover,.site-shell_iconLink__hhEgP:hover{color:var(--muted)}.site-shell_hotBadge__pNrbq{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid #c84a1a;background:#fff1ea;color:#c84a1a;font-size:.72rem;letter-spacing:.04em}.site-shell_main__JDIwG{width:100%;flex:1 1}.site-shell_footer__gVCkn{display:flex;justify-content:space-between;gap:20px;padding:18px 28px 20px;border-top:1px solid var(--line);background:rgba(255,255,255,.92)}.site-shell_footerLeft__hxtfv{display:flex;flex-direction:column;gap:6px}.site-shell_footerRight__sxsWj{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.site-shell_footerBrand__rPNkB{display:inline-flex;align-items:center;font-size:.94rem;font-weight:700;letter-spacing:.06em}.site-shell_footerBrandMark__mVsQ7{display:inline-flex;align-items:center;gap:10px}.site-shell_footerBrandMark__mVsQ7 svg{width:28px;height:28px;flex:0 0 auto}.site-shell_footerBrandMark__mVsQ7 span{color:var(--ink)}.site-shell_footerText__MRF_k{color:var(--muted);font-size:.9rem;line-height:1.6}.site-shell_footerLinks__soGhm{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px}.site-shell_footerUtilities__lxSFW{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.site-shell_footerLink__Kyt_q{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.92rem;cursor:pointer}.site-shell_footerLink__Kyt_q:hover{color:var(--ink)}.site-shell_footerHotLink__zvQiU{color:#8d2b0b}.site-shell_footerHotLink__zvQiU:hover{color:#5f1a05}@media (max-width:900px){.site-shell_nav__B1nXl{padding:12px 16px;flex-direction:column;align-items:flex-start}.site-shell_leftRail__QpFMz{width:100%;flex-direction:column;align-items:flex-start;gap:10px}.site-shell_brandMark__ponWu span,.site-shell_footerBrandMark__mVsQ7 span{white-space:normal}.site-shell_navLinks__tCgxM,.site-shell_rightRail__YeDQE{width:100%;justify-content:flex-start}.site-shell_userMeta__uYDw7{padding-left:0;border-left:0}.site-shell_footer__gVCkn{flex-direction:column;padding:16px}.site-shell_footerRight__sxsWj{align-items:flex-start}}