:root{--midas-navy-950:#0a1529;--midas-navy-900:#101d35;--midas-navy-800:#182844;--midas-blue-600:#155eef;--midas-blue-100:#eaf0ff;--midas-gold-600:#bd7711;--midas-gold-500:#d99622;--midas-gold-100:#fff4dc;--midas-green-600:#14804a;--midas-green-100:#dcf8e9;--midas-red-600:#d92d3f;--midas-red-100:#ffe5e8;--midas-bg:#fbfaf7;--midas-surface:#ffffff;--midas-text:#111b34;--midas-muted:#6e7894;--midas-line:#e7e6e2;--midas-shadow:0 10px 32px rgba(16,29,53,0.06)}.midas-app,.midas-app button,.midas-app input,.midas-app select,.midas-app textarea{font-family:var(--font-body),"Plus Jakarta Sans",Arial,sans-serif}.midas-app{display:flex;min-height:100vh;background:var(--midas-bg)}.midas-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;display:flex;width:240px;flex-direction:column;padding:24px 10px;border-right:1px solid var(--midas-line);color:var(--midas-text);background:var(--midas-surface)}.midas-brand-lockup{position:relative;display:grid;justify-items:center;gap:7px;min-height:116px;padding:0 20px}.midas-brand-lockup>span{color:var(--midas-muted);font-size:13px}.midas-brand-lockup>strong{margin-top:-3px;color:var(--midas-navy-900);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;letter-spacing:.14em}.midas-brand-lockup>svg{width:48px;height:48px}.midas-brand-lockup>button{position:absolute;top:-12px;right:4px;display:none;border:0;color:var(--midas-navy-900);background:transparent}.midas-sidebar nav{display:grid;gap:5px;margin-top:14px}.midas-nav-item{position:relative;display:flex;align-items:center;min-height:50px;gap:15px;border-radius:8px;padding:0 20px;color:#59627d;text-decoration:none;transition:color .16s ease,background .16s ease}.midas-nav-item:before{position:absolute;inset:7px auto 7px -10px;width:3px;border-radius:0 4px 4px 0;background:transparent;content:""}.midas-nav-item svg{width:20px;height:20px}.midas-nav-item span{font-size:13px;font-weight:550}.midas-nav-item:hover{color:var(--midas-navy-900);background:#f7f6f2}.midas-nav-item[aria-current=page]{color:var(--midas-navy-900);background:#eef0f8}.midas-nav-item[aria-current=page]:before{background:var(--midas-gold-500)}.midas-nav-item[aria-current=page] svg{color:var(--midas-gold-600)}html[data-theme=mono] .midas-sidebar{border-color:#2a3050;color:#dce4f6;background:var(--midas-navy-950)}html[data-theme=mono] .midas-brand-lockup>button,html[data-theme=mono] .midas-brand-lockup>strong{color:#f0c463}html[data-theme=mono] .midas-brand-lockup>span{color:#aab5ce}html[data-theme=mono] .midas-nav-item{color:#bdc7dc}html[data-theme=mono] .midas-nav-item:hover,html[data-theme=mono] .midas-nav-item[aria-current=page]{color:#fff;background:#1b2640}.midas-shell-main{min-width:0;flex:1;margin-left:240px}.midas-app[data-role=affiliate] .midas-sidebar{width:210px}.midas-app[data-role=affiliate] .midas-shell-main{margin-left:210px}.midas-topbar{position:sticky;top:0;z-index:30;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:12px 28px;border-bottom:1px solid var(--midas-line);background:color-mix(in srgb,var(--midas-surface) 96%,transparent);box-shadow:0 3px 16px rgba(16,29,53,.04);backdrop-filter:blur(10px)}.midas-topbar>div:first-child{display:grid;gap:3px}.midas-topbar>div:first-child strong{color:#111b34;font-size:14px}.midas-topbar p{margin:0;color:#7c86a0;font-size:12px}.midas-shell-main>main{background:radial-gradient(circle at 90% 0,rgba(217,173,92,.08),transparent 28rem),var(--midas-bg)}.midas-app :focus-visible{outline:3px solid rgba(189,119,17,.55);outline-offset:3px}.midas-user-actions{display:flex;align-items:center;gap:11px;color:#111b34}.midas-user-actions>strong{font-size:12px}.midas-user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--midas-navy-900);font-size:11px;font-weight:700}.midas-mobile-trigger,.midas-sidebar-scrim{display:none}.midas-page{min-height:100%;padding:28px 30px 40px;color:var(--midas-text);background:var(--midas-bg)}.midas-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.midas-eyebrow{margin:0 0 8px;color:var(--midas-gold-600);font-size:11px;font-weight:800;letter-spacing:.18em}.midas-page-header h1{margin:0;color:#111111;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.04;letter-spacing:-.035em}.midas-page-description{max-width:760px;margin-top:8px;color:#53607d;font-size:15px;line-height:1.55}.midas-kpi-card,.midas-surface{border:1px solid var(--midas-line);border-radius:12px;background:var(--midas-surface);box-shadow:var(--midas-shadow)}.midas-kpi-card{position:relative;display:flex;align-items:center;min-width:0;min-height:116px;gap:15px;padding:18px}.midas-kpi-card[data-tone=gold]{border-color:#f0dfbd;background:linear-gradient(135deg,#fffdf8,#fff8e9)}.midas-kpi-icon,.midas-section-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:11px;color:var(--midas-blue-600);background:var(--midas-blue-100)}.midas-kpi-icon svg,.midas-section-icon svg{width:22px;height:22px}.midas-kpi-card[data-tone=gold] .midas-kpi-icon{color:var(--midas-gold-600);background:var(--midas-gold-100)}.midas-kpi-card[data-tone=green] .midas-kpi-icon{color:var(--midas-green-600);background:var(--midas-green-100)}.midas-kpi-card[data-tone=red] .midas-kpi-icon{color:var(--midas-red-600);background:var(--midas-red-100)}.midas-kpi-copy{display:grid;min-width:0;gap:6px}.midas-kpi-copy>span{overflow:hidden;color:#34415e;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.midas-kpi-copy strong{color:#0c1428;font-size:22px;line-height:1;white-space:nowrap}.midas-kpi-copy small{color:#8b94aa;font-size:11px}.midas-trend{align-self:center;margin-left:auto;padding:5px 8px;color:var(--midas-green-600);background:var(--midas-green-100);font-weight:800;white-space:nowrap}.midas-status,.midas-trend{border-radius:999px;font-size:11px}.midas-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;font-weight:700;line-height:1}.midas-status[data-status=success]{color:var(--midas-green-600);background:var(--midas-green-100)}.midas-status[data-status=warning]{color:#a15c06;background:#fff0cf}.midas-status[data-status=danger]{color:var(--midas-red-600);background:var(--midas-red-100)}.midas-status[data-status=info]{color:var(--midas-blue-600);background:var(--midas-blue-100)}.midas-status[data-status=neutral]{color:#59637a;background:#eef1f6}.midas-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 16px;border-bottom:1px solid var(--midas-line)}.midas-section-heading>div{display:flex;align-items:center;gap:11px}.midas-section-heading h2{margin:0;font-size:17px;letter-spacing:-.02em}.midas-section-icon{width:34px;height:34px;border-radius:9px}.midas-section-icon svg{width:18px;height:18px}.midas-button{min-height:40px;border:1px solid transparent;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.midas-button[data-variant=primary]{color:#fff;background:linear-gradient(135deg,#e4a535,#c77f15)}.midas-button[data-variant=secondary]{color:var(--midas-gold-600);border-color:#edc986;background:#fffdf8}.midas-button[data-variant=ghost]{color:var(--midas-blue-600);background:transparent}.midas-button:hover:not(:disabled){transform:translateY(-1px)}.midas-button:focus-visible{outline:3px solid rgba(21,94,239,.25);outline-offset:2px}.midas-button:disabled{cursor:not-allowed;opacity:.55}.midas-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;padding:32px;color:var(--midas-muted);text-align:center}.midas-state svg{width:30px;height:30px;color:var(--midas-gold-600)}.midas-state strong{color:var(--midas-text)}.midas-state p{max-width:420px;margin:0;font-size:13px;line-height:1.5}.midas-state-error svg{color:var(--midas-red-600)}.midas-loading svg{animation:midas-spin .9s linear infinite}@keyframes midas-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.midas-sidebar{width:min(82vw,280px);transform:translateX(-104%);transition:transform .18s ease}.midas-sidebar[data-open=true]{transform:translateX(0)}.midas-brand-lockup>button{display:grid}.midas-sidebar-scrim{position:fixed;inset:0;z-index:45;display:block;border:0;background:rgba(6,13,26,.66)}.midas-mobile-trigger{position:fixed;top:16px;left:16px;z-index:40;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:10px;color:#fff;background:var(--midas-navy-900);box-shadow:var(--midas-shadow)}.midas-mobile-trigger svg{width:21px;height:21px}.midas-shell-main{margin-left:0}.midas-app[data-role=affiliate] .midas-sidebar{width:min(82vw,280px)}.midas-app[data-role=affiliate] .midas-shell-main{margin-left:0}.midas-topbar{min-height:72px;padding:10px 14px 10px 72px}.midas-topbar>div:first-child p{display:none}.midas-page,.midas-user-actions>strong,.midas-user-actions>svg{padding:84px 16px 28px}.midas-page-header{flex-direction:column}.midas-page-action,.midas-page-action .midas-button{width:100%}.midas-kpi-card{min-height:104px}}@media (prefers-reduced-motion:reduce){.midas-app *,.midas-app :after,.midas-app :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-operations{display:grid;gap:18px}.admin-operations .midas-page-header h1{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.025em}.admin-kpis .midas-kpi-copy>span{white-space:normal;line-height:1.35}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-operation-filters{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--midas-line);border-radius:11px;background:#fff;box-shadow:var(--midas-shadow)}.admin-operation-filters label{position:relative;min-width:240px;flex:1}.admin-operation-filters label svg{position:absolute;top:50%;left:13px;width:18px;color:#60708c;transform:translateY(-50%)}.admin-operation-filters input{width:100%;min-height:42px;border:1px solid #dce2ed;border-radius:8px;padding:0 14px 0 42px;background:#fbfcfe}.admin-operation-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.72fr);align-items:start;gap:14px}.admin-clients-table,.admin-detail-panel,.admin-plan-catalog,.admin-products-table,.admin-subscriptions-table{overflow:hidden;padding:16px}.admin-clients-table>h2,.admin-plan-catalog>h2,.admin-products-table>h2,.admin-subscriptions-table>h2{margin:0 0 12px;font-size:18px;letter-spacing:-.025em}.admin-source-note{color:var(--midas-muted);font-size:11px;line-height:1.55}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.admin-table-wrap th{padding:10px;color:#75809a;background:#f5f7fb;font-size:9px;text-align:left;text-transform:uppercase}.admin-table-wrap td{padding:11px 10px;border-bottom:1px solid var(--midas-line);color:#33405d}.admin-table-wrap tr{cursor:pointer}.admin-table-wrap tr:hover td{background:#fafbfd}.admin-table-wrap tbody tr:focus-visible{outline:3px solid rgba(21,94,239,.28);outline-offset:-3px}.admin-table-wrap tr[data-selected=true] td{background:#fff7e7}.admin-table-wrap tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 #d99522}.admin-table-wrap td small,.admin-table-wrap td strong{display:block}.admin-table-wrap td strong{color:#15203a}.admin-table-wrap td small{margin-top:3px;color:#8994aa;font-size:9px}.admin-empty-row{padding:32px;color:var(--midas-muted);text-align:center}.admin-detail-panel{position:sticky;top:90px}.admin-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--midas-line)}.admin-detail-panel>header small{color:var(--midas-gold-600);font-size:9px;font-weight:800;letter-spacing:.14em}.admin-detail-panel>header h2{margin:5px 0 0;font-size:19px}.admin-detail-panel>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:#f4f6fa}.admin-detail-panel>header button svg{width:17px}.admin-detail-panel>p{color:var(--midas-muted);font-size:12px;line-height:1.6}.admin-detail-panel dl{margin:12px 0}.admin-detail-panel dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--midas-line);font-size:11px}.admin-detail-panel dt{color:#77829b}.admin-detail-panel dd{margin:0;color:#17233d;font-weight:650;overflow-wrap:anywhere}.admin-plan-catalog{padding:16px}.admin-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-plan-grid>button{display:grid;grid-template-columns:1fr auto;gap:10px;min-width:0;min-height:230px;border:1px solid var(--midas-line);border-radius:10px;padding:16px;color:var(--midas-text);background:#fff;text-align:left;cursor:pointer}.admin-plan-grid>button[data-selected=true]{border-color:#e2aa43;box-shadow:0 0 0 2px #fff0cd}.admin-plan-grid>button>span:first-child{font-weight:750}.admin-plan-grid>button>strong{grid-column:1/3;font-size:22px}.admin-plan-grid>button>strong small{margin-left:4px;color:var(--midas-muted);font-size:11px;font-weight:500}.admin-plan-grid ul{grid-column:1/3;display:grid;align-content:start;gap:7px;margin:0;padding:0;list-style:none}.admin-plan-grid li{display:flex;gap:7px;color:#596681;font-size:10px}.admin-plan-grid li svg{flex:0 0 auto;width:14px;color:#dfa02f}.admin-plan-grid footer{grid-column:1/3;align-self:end;padding-top:10px;border-top:1px solid var(--midas-line);color:#53607b;font-size:10px}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--midas-muted);font-size:12px}@media (max-width:1180px){.admin-kpis,.admin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-operation-split{grid-template-columns:1fr}.admin-detail-panel{position:static}.admin-operation-filters{flex-wrap:wrap}.admin-operation-filters label{min-width:100%}.admin-operation-filters .midas-button{flex:1}}@media (max-width:560px){.admin-kpis,.admin-plan-grid{grid-template-columns:1fr}.admin-operations{gap:14px}.admin-clients-table,.admin-detail-panel,.admin-plan-catalog,.admin-products-table,.admin-subscriptions-table{padding:12px}.admin-table-wrap table{min-width:680px}}