/* One scoped visual system for every existing member view. No admin/shop rules. */
#page-dash.mc-skin{--mc-blue:#0765ff;--mc-green:#00a777;--mc-ink:#102653;--mc-muted:#7082a2;--mc-line:#e4edf7;--mc-surface:#fff;--p:#0765ff;--p2:#0765ff;--p3:#125cc8;--g:#00a777;--txt:#102653;--sub:#7082a2;--bdr:#e4edf7;--bg:#f3f8fd;--bg2:#fff;--bg3:#fff;background:linear-gradient(135deg,#f0f7fd,#f8fbff 60%,#edf7fc)!important;color:var(--mc-ink);font-size:14px;min-height:calc(100dvh - 65px)}
#page-dash.mc-skin>.wrap{width:calc(100% - 48px);max-width:1440px;margin:auto;min-width:0}
#page-dash.mc-skin .dash-layout{grid-template-columns:208px minmax(0,1fr);gap:22px}
#page-dash.mc-skin .dashboard-content-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:0}
#page-dash.mc-skin .dash-section{animation:none}
#page-dash.mc-skin [hidden]{display:none!important}
#page-dash.mc-skin :is(.rh-pagination,.workspace-pagination){position:static;inset:auto;height:auto;z-index:auto;background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;backdrop-filter:none}
#page-dash.mc-skin :is(#crypto-payment-page,#crypto-payment):empty{display:none!important}
#page-dash.mc-skin .dashboard-nav-panel{padding:12px 10px!important;border:1px solid var(--mc-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 32px #195eac05!important;top:82px;min-width:0}
#page-dash.mc-skin .dashboard-nav-panel .dash-tab{font-size:13px;min-height:44px;border-radius:9px;line-height:1.4;color:#3c5074;letter-spacing:0;padding:10px 12px;transition:background .15s}
#page-dash.mc-skin .dashboard-nav-panel .dash-tab:hover{background:#f5f9ff}
#page-dash.mc-skin .dashboard-nav-panel .dash-tab.on{color:var(--mc-blue)!important;background:#eaf3ff!important;box-shadow:inset 3px 0 var(--mc-blue);font-weight:700}
#page-dash.mc-skin :is(.dcard,.mn-manager,.workspace-card,.member-panel,.support-list,.support-detail,.support-compose,.recharge-payment,.recharge-legacy-options,.recharge-activity){background:#fff!important;border:1px solid var(--mc-line)!important;border-radius:16px!important;box-shadow:0 5px 22px #24558104!important;min-width:0}
#page-dash.mc-skin :is(.dcard,.mn-manager){padding:24px!important}
#page-dash.mc-skin :is(h2,.dcard-ttl){color:var(--mc-ink);font-size:23px;line-height:1.4;font-weight:750;letter-spacing:-.45px}
#page-dash.mc-skin :is(h3,.workspace-heading h2){font-size:17px;font-weight:700;letter-spacing:-.2px}
#page-dash.mc-skin :is(.msub,.mn-heading p,.member-console-head p,.recharge-heading p,.support-heading p){font-size:13px;color:var(--mc-muted);line-height:1.7}
#page-dash.mc-skin :is(button,.btn,summary){font-family:inherit;cursor:pointer}
#page-dash.mc-skin :is(.btn,.mn-button,.rh-button,.recharge-link){border-radius:9px;min-height:40px;font-size:13px;font-weight:650;box-sizing:border-box;max-width:100%;white-space:normal}
#page-dash.mc-skin :is(.btn-p,.mn-primary){background:var(--mc-blue)!important;border-color:var(--mc-blue)!important;color:#fff!important;box-shadow:0 4px 12px #0765ff19}
#page-dash.mc-skin :is(.btn-ghost,.mn-button:not(.mn-primary),.rh-button){background:#f5f9ff;color:#2462b0;border:1px solid #dce9fa}
#page-dash.mc-skin :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid #83b4ff;outline-offset:3px}
#page-dash.mc-skin :is(button,.btn):disabled{cursor:not-allowed;opacity:.5}
#page-dash.mc-skin :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#203d65;background:#fff;border:1px solid #dae6f4;border-radius:9px;min-height:42px;font:inherit;max-width:100%;min-width:0;box-sizing:border-box;padding:10px 12px}
#page-dash.mc-skin :is(input,textarea)::placeholder{color:#94a3bc}
#page-dash.mc-skin :is(.member-form,.workspace-editor,.support-form){gap:18px}
#page-dash.mc-skin :is(.member-form label,.workspace-editor label,.support-form label){font-size:13px;font-weight:600;color:#3f5678;min-width:0}
#page-dash.mc-skin :is(.member-toolbar,.rh-toolbar,.support-toolbar){gap:10px;flex-wrap:wrap}
#page-dash.mc-skin :is(.mn-badge,.member-badge,.rh-badge){border-radius:999px;font-size:11px;font-weight:650;padding:4px 9px}
#page-dash.mc-skin :is(.mn-badge-green,.rh-credited){color:#008b60;background:#e2f8ee}
#page-dash.mc-skin :is(.mn-badge-red,.rh-failed){color:#c84b62;background:#fff0f2}
#page-dash.mc-skin :is(.mn-badge-yellow,.rh-review,.rh-unknown){color:#9a6900;background:#fff6df}
#page-dash.mc-skin :is(.mn-empty,.rh-empty,.member-state,.workspace-feedback,.dashboard-empty-state){padding:32px 20px;border-radius:12px;color:var(--mc-muted);font-size:14px;line-height:1.8;background:#f8fbff}
#page-dash.mc-skin .dashboard-welcome{padding:24px!important;margin-bottom:18px;border:1px solid #e3effb!important;border-radius:16px!important;background:linear-gradient(115deg,#fff,#edf5ff)!important;position:relative;overflow:hidden}
#page-dash.mc-skin .dashboard-welcome h2{font-size:25px}
#page-dash.mc-skin .workspace-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px}
#page-dash.mc-skin .workspace-kpis>.workspace-card{padding:20px;gap:12px;border-radius:14px!important;position:relative}
#page-dash.mc-skin .workspace-kpis>.workspace-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:center;padding:23px 24px;background:linear-gradient(110deg,#f0fcf7,#fff 55%)!important}
#page-dash.mc-skin .workspace-kpis>.workspace-card:first-child>span{grid-column:1;grid-row:1}
#page-dash.mc-skin .workspace-kpis>.workspace-card:first-child>strong{grid-column:1;grid-row:2;font-size:29px;color:var(--mc-green)}
#page-dash.mc-skin .workspace-kpis strong{font-size:24px;font-variant-numeric:tabular-nums;color:#193e77}
#page-dash.mc-skin .workspace-kpis span{font-size:13px;color:var(--mc-muted)}
.mc-balance-actions{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:10px}
#page-dash.mc-skin .mc-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:18px;background:white;border:1px solid var(--mc-line);border-radius:16px;margin:20px 0}
#page-dash.mc-skin .mc-shortcuts button{min-height:60px;background:#f7faff;color:#175bb6;border-color:#e3edfb}
#page-dash.mc-skin .workspace-home-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}
#page-dash.mc-skin .workspace-home-grid .workspace-card{padding:22px}
#page-dash.mc-skin #member-message-center{padding:24px;background:#fff;border:1px solid var(--mc-line);border-radius:16px}
#page-dash.mc-skin #referral-center-root .rc-card{border-color:var(--mc-line);border-radius:16px;box-shadow:0 5px 22px #24558104}
#page-dash.mc-skin .workspace-list-row{font-size:13px;gap:7px;border-color:#edf2f8}
#page-dash.mc-skin .workspace-list-row>span{color:var(--mc-muted);font-size:12px}
#page-dash.mc-skin .workspace-favorites{padding:20px}
#page-dash.mc-skin .mn-eyebrow{display:none}
#page-dash.mc-skin .mn-heading h2{margin:0 0 6px}
#page-dash.mc-skin .mn-tabs{margin:18px 0 16px;padding-bottom:14px;border-color:#e8eff8}
#page-dash.mc-skin .mn-filters{background:#f7faff;border-color:#e5eefb;padding:14px}
#page-dash.mc-skin .mn-table-wrap{border:1px solid #e3ecf7;border-radius:12px}
#page-dash.mc-skin :is(.mn-table,.member-table){font-size:12px;color:#536b90;border-collapse:collapse}
#page-dash.mc-skin :is(.mn-table th,.member-table th){background:#f2f7fc;color:#486388;font-size:11px;padding:12px;white-space:normal}
#page-dash.mc-skin :is(.mn-table td,.member-table td){padding:14px 10px;border-color:#eef3f9;vertical-align:top;line-height:1.7}
#page-dash.mc-skin .mn-identity{font-size:13px;color:#173868}
#page-dash.mc-skin .mn-row-actions{min-width:125px}
#page-dash.mc-skin :is(.mn-footnote,.workspace-muted){font-size:12px;line-height:1.7}
#page-dash.mc-skin .recharge-layout{gap:18px}
#page-dash.mc-skin .recharge-heading{background:white;border:1px solid var(--mc-line);border-radius:16px;padding:22px}
#page-dash.mc-skin .recharge-balance{border:0;background:#f0fbf6;border-radius:12px;padding:12px 16px}
#page-dash.mc-skin .recharge-balance strong{color:var(--mc-green);font-size:22px}
#page-dash.mc-skin .recharge-methods{gap:10px}
#page-dash.mc-skin .recharge-method-choice{border-radius:11px;min-height:64px;font-size:14px}
#page-dash.mc-skin .recharge-method-choice[aria-pressed=true]{border-color:var(--mc-blue);background:#f0f6ff;color:var(--mc-blue)}
#page-dash.mc-skin .recharge-btcpay-notice{border-radius:10px;background:#eaf4ff;color:#5278a9;line-height:1.7}
#page-dash.mc-skin .recharge-presets{grid-template-columns:repeat(3,minmax(0,1fr))}
#page-dash.mc-skin .recharge-crypto-card{padding:0!important;border:0!important}
#page-dash.mc-skin .plisio-payment{box-shadow:none;border-color:#e2ebf7}
#page-dash.mc-skin .rh-record{border-radius:12px;border-color:#e4edf7;background:#fff}
#page-dash.mc-skin .rh-main{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1fr);padding:17px 20px}
#page-dash.mc-skin .rh-amount{font-size:20px;color:#173660;letter-spacing:-.3px}
#page-dash.mc-skin .rh-info{gap:4px}.mc-mobile-nav{display:none}
.mc-member-active .portal-app-header{background:#fff;border-bottom:1px solid #e8f0fa;box-shadow:none}
@media(max-width:1000px){#page-dash.mc-skin .dash-layout{grid-template-columns:185px minmax(0,1fr);gap:16px}#page-dash.mc-skin>.wrap{width:calc(100% - 32px)}#page-dash.mc-skin .workspace-home-grid{grid-template-columns:1fr}#page-dash.mc-skin .mc-balance-actions{flex-direction:column;align-items:stretch}}
@media(max-width:820px){
 #page-dash.mc-skin{padding-top:14px!important;padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}
 #page-dash.mc-skin>.wrap{width:calc(100% - 28px)}
 #page-dash.mc-skin .dash-layout{display:block}
 #page-dash.mc-skin .dashboard-nav-panel{position:relative;top:auto;max-height:none;margin-bottom:16px}
 #page-dash.mc-skin .ui-nav-toggle{width:100%;margin-bottom:14px;border:1px solid #e1ebf7;border-radius:10px;background:#fff;color:#395f90;font-size:13px;min-height:42px;text-align:left;padding:10px 14px}
 #page-dash.mc-skin .dashboard-welcome{padding:20px!important;margin-bottom:14px}
 #page-dash.mc-skin .dashboard-welcome-actions{display:none}
 #page-dash.mc-skin :is(.dcard,.mn-manager){padding:18px!important;border-radius:14px!important}
 #page-dash.mc-skin :is(h2,.dcard-ttl){font-size:22px}
 #page-dash.mc-skin .workspace-kpis{gap:10px}
 #page-dash.mc-skin .workspace-kpis>.workspace-card{padding:15px!important;gap:8px}
 #page-dash.mc-skin .workspace-kpis>.workspace-card:first-child{padding:20px!important;grid-template-columns:minmax(0,1fr);color:white;background:linear-gradient(120deg,#5090ff,#32bdcf)!important}
 #page-dash.mc-skin .workspace-kpis>.workspace-card:first-child>span,#page-dash.mc-skin .workspace-kpis>.workspace-card:first-child>strong{color:white}
 #page-dash.mc-skin .workspace-kpis>.workspace-card:first-child>strong{font-size:30px}
 #page-dash.mc-skin .mc-balance-actions{grid-column:1;grid-row:3;flex-direction:row;gap:9px;margin-top:12px}
 #page-dash.mc-skin .mc-balance-actions .btn{flex:1;padding-inline:8px}
 #page-dash.mc-skin .workspace-kpis strong{font-size:21px}
 #page-dash.mc-skin .workspace-kpis span{font-size:11px}
 #page-dash.mc-skin .mc-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}
 #page-dash.mc-skin .mc-shortcuts button{min-height:66px}
 #page-dash.mc-skin .workspace-home-grid .workspace-card,#page-dash.mc-skin .workspace-favorites{padding:17px}
 #page-dash.mc-skin .mn-heading p{margin-bottom:12px}
 #page-dash.mc-skin .mn-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 #page-dash.mc-skin :is(.mn-table-wrap,.member-table-wrap){overflow:visible;border:0}
 #page-dash.mc-skin :is(.mn-table,.member-table,.mn-table tbody,.member-table tbody){display:block;width:100%;min-width:0}
 #page-dash.mc-skin :is(.mn-table thead,.member-table thead){display:none}
 #page-dash.mc-skin :is(.mn-table tbody tr,.member-table tbody tr){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;position:relative;border:1px solid #e3edf8;background:#fff;border-radius:14px;margin:0 0 14px;padding:16px;width:100%;min-width:0}
 #page-dash.mc-skin :is(.mn-table td,.member-table td){display:block;padding:0!important;border:0;min-width:0!important;max-width:none!important;width:auto;overflow-wrap:anywhere}
 #page-dash.mc-skin :is(.mn-table td,.member-table td)::before{content:attr(data-label);display:block;color:#7b8fad;font-size:11px;margin:0 0 5px}
 #page-dash.mc-skin .mn-table td:first-child{grid-column:2;grid-row:1;justify-self:end;position:relative;z-index:1}
 #page-dash.mc-skin .mn-table td:first-child::before{display:none}
 #page-dash.mc-skin .mn-table td:nth-child(2){grid-column:1/-1;grid-row:1;padding-right:30px!important}
 #page-dash.mc-skin .mn-table td:nth-child(2)::before{display:none}
 #page-dash.mc-skin .mn-identity{font-size:15px;margin-bottom:3px}
 #page-dash.mc-skin .mn-copy-number{font-size:11px;min-height:28px;padding:3px 7px}
 #page-dash.mc-skin .mn-table .mn-row-actions{grid-column:1/-1;padding-top:8px!important;border-top:1px solid #eef3f9}
 #page-dash.mc-skin .mn-row-actions::before{display:none}
 #page-dash.mc-skin .mn-table td:empty{display:none}
 #page-dash.mc-skin .mn-table .ui-row-action-group{display:flex;gap:8px;width:100%}
 #page-dash.mc-skin .mn-table .ui-primary-action{flex:1;min-height:40px;background:#edf5ff;color:#0765ff}
 #page-dash.mc-skin .member-grid{grid-template-columns:minmax(0,1fr)}
 #page-dash.mc-skin #referral-center-root .rc-tablewrap{overflow:visible;border:0}
 #page-dash.mc-skin #referral-center-root :is(.rc-table,.rc-table tbody){display:block;width:100%;min-width:0}
 #page-dash.mc-skin #referral-center-root .rc-table thead{display:none}
 #page-dash.mc-skin #referral-center-root .rc-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--mc-line);border-radius:12px;margin-top:10px}
 #page-dash.mc-skin #referral-center-root .rc-table td{display:block;min-width:0;width:auto;padding:0;border:0;white-space:normal;text-align:left;overflow-wrap:anywhere}
 #page-dash.mc-skin #referral-center-root .rc-table td::before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--mc-muted);font-size:11px}
 #page-dash.mc-skin #referral-center-root .rc-table td[colspan]{grid-column:1/-1;padding:18px 0;text-align:center}
 #page-dash.mc-skin .member-toolbar>*{max-width:100%;min-width:0}
 #page-dash.mc-skin .recharge-heading{padding:18px;gap:12px;align-items:flex-start;flex-direction:column}
 #page-dash.mc-skin .recharge-balance{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px}
 #page-dash.mc-skin .recharge-balance strong{font-size:20px}
 #page-dash.mc-skin .recharge-method-choice{min-height:74px;padding:14px 8px;font-size:13px}
 #page-dash.mc-skin .recharge-legacy-options{padding:16px!important}
 #page-dash.mc-skin .plisio-payment{padding:14px}
 #page-dash.mc-skin .rh-main{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}
 #page-dash.mc-skin .rh-info{grid-column:1/-1;grid-row:1}
 #page-dash.mc-skin .rh-amount-block{grid-column:1;grid-row:2}
 #page-dash.mc-skin .rh-result{grid-column:2;grid-row:2;max-width:155px}
 #page-dash.mc-skin .rh-amount{font-size:19px}#page-dash.mc-skin .mc-mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:0;right:0;top:auto;bottom:0;height:auto;z-index:45;background:#ffffffed;backdrop-filter:blur(16px);border-top:1px solid #e7eef8;border-radius:18px 18px 0 0;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-shadow:0 -5px 28px #2b69b408}
 #page-dash.mc-skin .mc-mobile-link{border:0;background:none;color:#6b809e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:51px;padding:6px 2px;border-radius:10px;font-size:11px;font-weight:600;line-height:1.3}
 .mc-mobile-link svg{width:21px;height:21px;flex-shrink:0}
 #page-dash.mc-skin .mc-mobile-link[aria-current=page]{color:#0765ff;background:#eef5ff}
}
@media(prefers-reduced-motion:reduce){#page-dash.mc-skin *{scroll-behavior:auto!important;transition:none!important}}
