:where([data-admin],[data-partner],[data-member]){--admin-bg:#050505;--admin-surface:#0e0e0e;--admin-surface-2:#161616;--admin-surface-3:#1c1c1c;--admin-border:#ffffff0d;--admin-border-strong:#ffffff1a;--admin-border-faint:#ffffff08;--admin-text:#f5f5f2;--admin-text-muted:#f5f5f29e;--admin-text-subtle:#f5f5f26b;--admin-text-faint:#f5f5f247;--admin-accent:#ffee05;--admin-accent-hover:#ffe600;--admin-accent-soft:#ffee051a;--admin-accent-glow:#ffee0533;--admin-accent-ink:#0a0a0a;--admin-success:#4ade80;--admin-warning:#f5c44a;--admin-danger:#f87171;--admin-radius-sm:6px;--admin-radius-md:10px;--admin-radius-lg:14px;--admin-radius-xl:18px;--admin-radius-pill:9999px;--admin-space-1:4px;--admin-space-2:8px;--admin-space-3:12px;--admin-space-4:16px;--admin-space-5:24px;--admin-space-6:32px;--admin-space-7:40px;--admin-space-8:56px;--admin-space-9:72px;--admin-shell-gap:6px;--admin-card-padding:32px;--admin-tab-bar-height:64px;--admin-ease:cubic-bezier(.2,0,0,1);--admin-ease-out:cubic-bezier(.16,1,.3,1);--admin-duration-fast:.15s;--admin-duration-mid:.22s;--admin-duration-slow:.36s;--admin-shadow-pop:0 24px 60px -16px #0009,0 0 0 1px var(--admin-border);--admin-font-display:"Switzer","Helvetica Neue",Helvetica,sans-serif;--admin-font-ui:"Switzer","Helvetica Neue",Helvetica,sans-serif;--admin-text-display-xl:72px;--admin-text-display-lg:48px;--admin-text-display-md:32px;--admin-text-h1:20px;--admin-text-h2:16px;--admin-text-body:14px;--admin-text-ui:13px;--admin-text-caption:12px;--admin-text-eyebrow:11px;background:var(--admin-bg);color:var(--admin-text);font-family:var(--admin-font-ui);font-size:var(--admin-text-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}:where([data-admin],[data-partner],[data-member]) .admin-display{font-family:var(--admin-font-display);letter-spacing:-.03em;font-weight:300;line-height:1.05}:where([data-admin],[data-partner],[data-member]) .admin-eyebrow{font-family:var(--admin-font-ui);font-size:var(--admin-text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--admin-accent);font-weight:600}:where([data-admin],[data-partner],[data-member]) .admin-eyebrow--muted{color:var(--admin-text-muted)}:where([data-admin],[data-partner],[data-member]) .admin-eyebrow--subtle{color:var(--admin-text-subtle)}:where([data-admin],[data-partner],[data-member]) .admin-eyebrow--faint{color:var(--admin-text-faint)}:where([data-admin],[data-partner],[data-member]) .admin-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);padding:var(--admin-card-padding);transition:background var(--admin-duration-fast)var(--admin-ease),border-color var(--admin-duration-fast)var(--admin-ease)}:where([data-admin],[data-partner],[data-member]) .admin-card-shell{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl)}:where([data-admin],[data-partner],[data-member]) .admin-shell{background:var(--admin-bg);height:100dvh;padding:var(--admin-shell-gap);gap:var(--admin-shell-gap);grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid;overflow:hidden}:where([data-admin],[data-partner],[data-member]) .admin-mobile-header{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}:where([data-admin],[data-partner],[data-member]) .admin-mobile-toggle{border-radius:var(--admin-radius-md);border:1px solid var(--admin-border);width:36px;height:36px;color:var(--admin-text);cursor:pointer;transition:background var(--admin-duration-fast)var(--admin-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}:where([data-admin],[data-partner],[data-member]) .admin-mobile-toggle:hover{background:var(--admin-surface-2)}:where([data-admin],[data-partner],[data-member]) .admin-mobile-brand{font-size:var(--admin-text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--admin-accent);font-weight:600}:where([data-admin],[data-partner],[data-member]) .admin-mobile-brand span{color:var(--admin-text-muted);margin-left:.5em}:where([data-admin],[data-partner],[data-member]) .admin-sidebar{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);min-height:0;inset:var(--admin-shell-gap)auto var(--admin-shell-gap)var(--admin-shell-gap);width:280px;max-width:calc(100vw - 2*var(--admin-shell-gap));z-index:60;transform:translateX(calc(-100% - var(--admin-shell-gap)));transition:transform var(--admin-duration-mid)var(--admin-ease);flex-direction:column;padding:32px 20px;display:flex;position:fixed;overflow-y:auto}:where([data-admin],[data-partner],[data-member]) .admin-sidebar[data-open=true]{transform:translate(0)}:where([data-admin],[data-partner],[data-member]) .admin-sidebar-close{border-radius:var(--admin-radius-md);border:1px solid var(--admin-border);width:32px;height:32px;color:var(--admin-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}:where([data-admin],[data-partner],[data-member]) .admin-mobile-backdrop{z-index:55;animation:admin-fade-in var(--admin-duration-fast)var(--admin-ease)both;background:#0000008c;position:fixed;inset:0}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}:where([data-admin],[data-partner],[data-member]) .admin-main{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius-xl);min-height:0;padding:var(--admin-space-8);overflow:hidden auto}:where([data-admin],[data-partner],[data-member]) .admin-nav-section{font-size:var(--admin-text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--admin-text-faint);margin-top:18px;padding:0 8px 6px;font-weight:600}:where([data-admin],[data-partner],[data-member]) .admin-nav-section:first-child{margin-top:0}:where([data-admin],[data-partner],[data-member]) .shell-tab-bar{display:none}:where([data-admin],[data-partner],[data-member]) .shell-tab-bar>ul{height:var(--admin-tab-bar-height);margin:0;padding:0;list-style:none;display:flex}:where([data-admin],[data-partner],[data-member]) .shell-tab-bar li{flex:1;display:flex}:where([data-admin],[data-partner],[data-member]) .shell-tab-link{letter-spacing:.04em;color:var(--admin-text-muted);border-radius:var(--admin-radius-md);transition:color var(--admin-duration-fast)var(--admin-ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10.5px;font-weight:500;text-decoration:none;display:inline-flex}:where([data-admin],[data-partner],[data-member]) .shell-tab-link:hover{color:var(--admin-text)}:where([data-admin],[data-partner],[data-member]) .shell-tab-link[data-active=true]{color:var(--admin-accent)}@media (max-width:959.98px){:where([data-partner],[data-member]) .shell-tab-bar{z-index:50;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--admin-surface)92%,transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--admin-border);display:block;position:fixed;inset:auto 0 0}:where([data-partner],[data-member]) .admin-main{padding-bottom:calc(var(--admin-space-8) + var(--admin-tab-bar-height) + env(safe-area-inset-bottom))}}@media (min-width:960px){:where([data-admin],[data-partner],[data-member]) .admin-shell{grid-template-rows:1fr;grid-template-columns:260px 1fr}:where([data-admin],[data-partner],[data-member]) .admin-mobile-header,:where([data-admin],[data-partner],[data-member]) .admin-sidebar-close,:where([data-admin],[data-partner],[data-member]) .admin-mobile-backdrop{display:none}:where([data-admin],[data-partner],[data-member]) .admin-sidebar{z-index:auto;width:auto;max-width:none;transition:none;position:static;transform:none}}@keyframes admin-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes admin-card-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:where([data-admin],[data-partner],[data-member]) .admin-card-rise{animation:.32s cubic-bezier(.22,1,.36,1) both admin-card-rise}@keyframes admin-upload-progress-indeterminate{0%{transform:translate(-125%)}to{transform:translate(250%)}}.admin-upload-progress-indeterminate{animation:1.1s ease-in-out infinite admin-upload-progress-indeterminate}@media (prefers-reduced-motion:reduce){:where([data-admin],[data-partner],[data-member]),:where([data-admin],[data-partner],[data-member]) *,:where([data-admin],[data-partner],[data-member]) :before,:where([data-admin],[data-partner],[data-member]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
