/* Selectores visibles únicamente para el Master. */
.theme-picker{margin:18px 0;padding:18px;border:1px solid rgba(227,178,77,.32);border-radius:14px}
.theme-picker p{color:#cbbec2;font-size:13px}.theme-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.theme-choice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #755b394f;border-radius:10px;background:#110c10;cursor:pointer;margin:0}
.theme-choice.is-selected{border-color:#eac36b;box-shadow:0 0 0 1px #eac36b55}.theme-choice input{accent-color:#eac36b}.theme-choice strong,.theme-choice small{display:block}.theme-choice strong{font-size:13px}.theme-choice small{color:#c4b5b8;font-size:11px}.theme-swatch{display:flex;flex-shrink:0;overflow:hidden;width:54px;height:36px;border:1px solid #ffffff55;border-radius:6px}.theme-swatch i{flex:1}.theme-swatch.theme-1 i:nth-child(1){background:#181217}.theme-swatch.theme-1 i:nth-child(2){background:#8a1c2d}.theme-swatch.theme-1 i:nth-child(3){background:#e5b95d}.theme-swatch.theme-2 i:nth-child(1){background:#090a3b}.theme-swatch.theme-2 i:nth-child(2){background:#202472}.theme-swatch.theme-2 i:nth-child(3){background:#ff6200}.theme-swatch.theme-3 i:nth-child(1){background:#17191d}.theme-swatch.theme-3 i:nth-child(2){background:#454b53}.theme-swatch.theme-3 i:nth-child(3){background:#d1d7dc}
@media(max-width:767px){.theme-picker-grid{grid-template-columns:1fr}}
/* Tema 2: azul profundo y naranja como el logotipo suministrado. */
html[data-theme="theme-2"]{--bg-0:#080a20;--bg-1:#10143a;--bg-2:#181e53;--panel:#151a3d;--panel-2:#1d2350;--text:#f9faff;--muted:#b7c0dc;--accent:#ff8b3d;--accent-2:#ff6200;--line:rgba(163,177,255,.22);--line-strong:rgba(255,143,65,.65);--accent-soft:rgba(255,116,30,.12);--vip-border:rgba(130,151,255,.35);--vip-gold:#ffa75f;--theme-bg:#090b23;--theme-surface:#151a3d;--theme-raised:#1d2451;--theme-input:#0b1030;--theme-line:#586ab580;--theme-accent:#ff8b3d;--theme-btn:#ff791e;--theme-text:#f8f9ff;--theme-muted:#b8c2df;--theme-active:#a63f10;--theme-glow:#293a984d}
/* Tema 3: superficies neutras para no competir con el color de cada marca. */
html[data-theme="theme-3"]{--bg-0:#101215;--bg-1:#191c20;--bg-2:#252a30;--panel:#20242a;--panel-2:#2a3037;--text:#f5f6f7;--muted:#b9c0c6;--accent:#d7dde2;--accent-2:#a8b1b9;--line:rgba(200,210,220,.2);--line-strong:rgba(220,230,238,.55);--accent-soft:rgba(210,220,230,.09);--vip-border:rgba(200,210,220,.3);--vip-gold:#e3e7ea;--theme-bg:#14171b;--theme-surface:#20242a;--theme-raised:#2a3037;--theme-input:#16191d;--theme-line:#88939e80;--theme-accent:#e0e5e9;--theme-btn:#d1d8de;--theme-text:#f6f7f8;--theme-muted:#bbc2c8;--theme-active:#454e57;--theme-glow:#8b9aa533}
html[data-theme="theme-2"] body,html[data-theme="theme-3"] body{color:var(--theme-text);background:radial-gradient(ellipse at 95% 0,var(--theme-glow),transparent 50%),var(--theme-bg)!important}
html[data-theme="theme-2"] #sidebar-wrapper,html[data-theme="theme-3"] #sidebar-wrapper{background:var(--theme-bg)!important;border-color:var(--theme-line)!important}
html[data-theme="theme-2"] .ctnav,html[data-theme="theme-3"] .ctnav,html[data-theme="theme-2"] .sidebar-credits,html[data-theme="theme-3"] .sidebar-credits{background:var(--theme-surface)!important;border-color:var(--theme-line)!important}
html[data-theme="theme-2"] .card,html[data-theme="theme-3"] .card,html[data-theme="theme-2"] .dashboard-card,html[data-theme="theme-3"] .dashboard-card,html[data-theme="theme-2"] .login-card,html[data-theme="theme-3"] .login-card{background:var(--theme-surface)!important;border-color:var(--theme-line)!important}
html[data-theme="theme-2"] .card-header,html[data-theme="theme-3"] .card-header,html[data-theme="theme-2"] .ctheading,html[data-theme="theme-3"] .ctheading{background:var(--theme-raised)!important;border-color:var(--theme-line)!important;color:var(--theme-text)!important}
html[data-theme="theme-2"] #sidebar-wrapper .list-group-item.active,html[data-theme="theme-3"] #sidebar-wrapper .list-group-item.active{background:var(--theme-active)!important;color:#fff!important;box-shadow:inset 3px 0 var(--theme-accent)!important}
html[data-theme="theme-2"] .form-control,html[data-theme="theme-3"] .form-control,html[data-theme="theme-2"] .form-input,html[data-theme="theme-3"] .form-input,html[data-theme="theme-2"] .master-menu-search input,html[data-theme="theme-3"] .master-menu-search input{background:var(--theme-input)!important;border-color:var(--theme-line)!important;color:var(--theme-text)!important}
html[data-theme="theme-2"] .btn-primary,html[data-theme="theme-3"] .btn-primary,html[data-theme="theme-2"] .btn-info,html[data-theme="theme-3"] .btn-info,html[data-theme="theme-2"] .login-card button[type=submit],html[data-theme="theme-3"] .login-card button[type=submit]{background:var(--theme-btn)!important;border-color:var(--theme-btn)!important;color:#101419!important}
html[data-theme="theme-2"] a,html[data-theme="theme-3"] a,html[data-theme="theme-2"] .credit-count,html[data-theme="theme-3"] .credit-count,html[data-theme="theme-2"] .mp-eyebrow,html[data-theme="theme-3"] .mp-eyebrow{color:var(--theme-accent)}
html[data-theme="theme-2"] .text-muted,html[data-theme="theme-3"] .text-muted{color:var(--theme-muted)!important}
html[data-theme="theme-2"] .vipyunda-hero,html[data-theme="theme-3"] .vipyunda-hero{background:radial-gradient(ellipse at 85% 0,var(--theme-glow),transparent 60%),var(--theme-surface)!important;border-color:var(--theme-line)!important}
html[data-theme="theme-2"] .vipyunda-stat,html[data-theme="theme-3"] .vipyunda-stat,html[data-theme="theme-2"] .vipyunda-service,html[data-theme="theme-3"] .vipyunda-service,html[data-theme="theme-2"] .client-summary,html[data-theme="theme-3"] .client-summary,html[data-theme="theme-2"] .reseller-branding-card,html[data-theme="theme-3"] .reseller-branding-card,html[data-theme="theme-2"] .credit-mode-card,html[data-theme="theme-3"] .credit-mode-card,html[data-theme="theme-2"] .credit-mode-panel,html[data-theme="theme-3"] .credit-mode-panel,html[data-theme="theme-2"] .service-credit-card,html[data-theme="theme-3"] .service-credit-card{background:var(--theme-raised)!important;border-color:var(--theme-line)!important}
html[data-theme="theme-2"] .vipyunda-eyebrow,html[data-theme="theme-3"] .vipyunda-eyebrow{background:var(--theme-active)!important;border-color:var(--theme-line)!important}
html[data-theme="theme-2"] .table thead th,html[data-theme="theme-3"] .table thead th{background:var(--theme-raised)!important;color:var(--theme-accent)!important}
html[data-theme="theme-2"] .brand-logo-wrap,html[data-theme="theme-3"] .brand-logo-wrap{background:transparent!important}

.team-theme-form{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0}.team-theme-form label{margin:0;font-size:12px}.team-theme-form .form-control{width:auto;min-width:150px;height:auto;padding:5px 8px;font-size:12px}.team-theme-form .btn{white-space:nowrap}

.team-download-permission{display:flex;align-items:center;margin:4px 0}.team-download-permission label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;cursor:pointer}.team-download-permission input{accent-color:#ff901d;width:16px;height:16px}
