:root{--admin-chart-blue:var(--auth-link);--admin-chart-gift:#7653c6}.dark{--admin-chart-gift:#b29cdb}.management-shell{isolation:isolate}.management-sidebar{min-height:0;border-right:1px solid var(--border-subtle)}.management-main{min-height:0;outline:none}.management-content{padding:24px}.management-page{width:100%;max-width:1560px;margin-inline:auto;min-width:0}.management-page>header{flex-shrink:0;margin-bottom:24px}.management-page>header h1{font-size:26px;line-height:34px;letter-spacing:-.035em}.management-page>header p{max-width:76ch}.management-page table{font-variant-numeric:tabular-nums}.management-page thead{background:var(--surface-2)}.management-page th{color:var(--text-secondary)}.management-page tbody tr{transition:background-color .14s ease}.management-page input::placeholder,.management-page textarea::placeholder{color:var(--text-muted)}.management-page :is(button,a,input,textarea,[tabindex]):focus-visible,.management-sidebar :is(button,a):focus-visible{outline:2px solid var(--auth-link);outline-offset:3px}.dark .text-\[var\(--brand-blue\)\]{color:var(--auth-link)}.management-shell{--icon-active:var(--auth-link)}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.management-sidebar .admin-nav-link{min-height:40px;font-size:14px}.management-sidebar .admin-nav-link[aria-current=page]{color:var(--auth-link);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--auth-link) 18%,transparent)}.admin-sign-out{min-height:40px}.admin-skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-150%);border-radius:12px;padding:12px 16px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border-strong)}.admin-skip-link:focus{transform:none;outline:2px solid var(--auth-link)}.admin-theme-toggle{display:flex;flex-shrink:0;gap:2px;padding:3px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-2)}.admin-theme-toggle button{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;color:var(--text-secondary);transition:background-color .14s ease,color .14s ease}.admin-theme-toggle button:hover{background:var(--surface-hover)}.admin-theme-toggle button[aria-pressed=true]{background:var(--surface);color:var(--auth-link);box-shadow:inset 0 0 0 1px var(--border-subtle)}.admin-theme-toggle button:focus-visible{outline:2px solid var(--auth-link);outline-offset:2px}.admin-kpi-glass{min-width:0;background-image:none;box-shadow:none}.admin-kpi-revenue{--admin-kpi-accent:var(--auth-link)}.admin-kpi-success{--admin-kpi-accent:var(--success)}.admin-kpi-danger{--admin-kpi-accent:var(--destructive)}.admin-kpi-gift{--admin-kpi-accent:var(--admin-chart-gift)}.admin-kpi-interactive{transition:border-color .16s ease,background-color .16s ease}.admin-kpi-interactive:hover{border-color:var(--border-strong)}.admin-dashboard{display:flex;flex-direction:column;gap:16px}.admin-dashboard-bottom,.admin-dashboard-top{display:grid;min-width:0;gap:16px}.admin-chart-panel{display:flex;min-width:0;flex-direction:column;border:1px solid var(--border-subtle);border-radius:20px;background:var(--surface);padding:20px}.admin-chart-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.admin-chart-heading>div{flex:1 1 220px;min-width:0}.admin-chart-heading p{color:var(--text-secondary);line-height:20px}.admin-chart-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;padding-block:16px;border-block:1px solid var(--border-subtle)}.admin-chart-summary dd{overflow:visible;font-size:clamp(18px,1.4vw,22px);line-height:28px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}.admin-chart-summary dt{color:var(--text-secondary);line-height:18px}.admin-chart-tooltip{background:var(--popover);border:1px solid var(--border-strong);box-shadow:var(--shadow-modal)}.admin-chart-empty{display:flex;min-height:200px;align-items:center;justify-content:center;margin-top:16px;border-radius:12px;background:var(--surface-2);padding:20px;text-align:center;color:var(--text-secondary);font-size:13px;line-height:20px}.admin-area-chart{position:relative;height:220px;margin-top:20px}.admin-area-plot{position:absolute;inset:8px 0 28px 76px}.admin-area-chart .admin-axis-y{position:absolute;inset:4px auto 24px 0;max-width:72px;flex-direction:column;font-size:11px;font-variant-numeric:tabular-nums}.admin-area-chart .admin-axis-y,.admin-axis-x{display:flex;justify-content:space-between;color:var(--text-secondary);line-height:16px}.admin-axis-x{gap:12px;font-size:11px}.admin-area-chart .admin-axis-x{position:absolute;inset:auto 0 0 76px}.admin-bars-chart{height:190px}.admin-bars-chart>button{height:100%;display:flex;align-items:flex-end;padding-top:4px}.admin-bars-chart>button>span{width:100%;border-radius:4px 4px 0 0}.admin-chart-panel [role=button]:focus-visible{outline:2px solid var(--auth-link);outline-offset:-2px}.admin-distribution{margin-top:20px;display:flex;align-items:center;gap:20px}.admin-distribution>ul{flex:1}.admin-distribution-ring{width:136px;height:136px}.admin-chart-panel .admin-horizontal-bars{justify-content:flex-start;gap:12px}.admin-chart-panel .admin-horizontal-bars>li{padding:8px 0}.admin-chart-panel .admin-horizontal-bars [data-chart-share]{opacity:1}@media (min-width:1100px){.admin-dashboard-top{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.admin-dashboard-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-distribution{flex-direction:column;align-items:stretch}.admin-chart-summary--revenue{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.management-content{padding:max(20px,env(safe-area-inset-top)) 16px var(--cds-bottom-nav-space)}.management-page>header{margin-bottom:20px}.management-page>header h1{font-size:24px;line-height:32px}.admin-overview-header>div{align-items:flex-start}.admin-chart-panel{padding:16px;border-radius:18px}.admin-chart-summary{gap:12px;margin-top:16px;padding-block:12px}.admin-chart-empty{min-height:144px}.admin-area-chart{height:200px}.admin-theme-toggle button{width:44px;height:44px}.management-page :is(button:not([data-chart-point]),a.app-press,input:not([type=checkbox]),select){min-height:44px}.admin-distribution{flex-direction:column;align-items:stretch}.admin-distribution-ring{width:144px;height:144px}}@media (prefers-reduced-motion:reduce){.admin-kpi-interactive,.admin-theme-toggle button,.management-page tbody tr{transition:none}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-dm-sans:"DM Sans","DM Sans Fallback"}