/* Reconstructed admin screens. Values and controls come from the existing server. */
body.reconstructed-admin{--surface:#101116;--edge:#b4a5ca26;background:radial-gradient(ellipse at 90% 0,#51287814,transparent 42%),#040507!important}
body.reconstructed-admin .app{grid-template-columns:248px minmax(0,1fr)!important}body.reconstructed-admin aside{width:248px!important;background:linear-gradient(145deg,#0d1015,#090a0e)!important;padding:28px 18px!important}body.reconstructed-admin main{padding:42px 28px 40px!important}body.reconstructed-admin .brand{font-size:29px!important;letter-spacing:-.04em;gap:10px;padding-bottom:18px}body.reconstructed-admin nav a{font-size:17px!important;min-height:54px!important;margin:5px 0!important;font-weight:500}body.reconstructed-admin nav a.on{font-weight:650}body.reconstructed-admin .status{background:none!important;font-size:16px!important;padding-left:8px;margin-bottom:20px;height:32px}body.reconstructed-admin .user{padding-top:20px}body.reconstructed-admin .selected-page-head{padding-top:18px;min-height:150px;margin-bottom:18px}body.reconstructed-admin .selected-page-head h1{font-size:clamp(38px,3.6vw,56px)!important}body.reconstructed-admin .selected-page-head .lead{font-size:20px!important;line-height:1.5!important;max-width:950px}body.reconstructed-admin .selected-orbit{top:-10px;right:30px}body.reconstructed-admin .selected-orbit span{border-radius:7px;background:linear-gradient(140deg,#c58bff38,#672bad44 48%,#050309);border-color:#c78aff;box-shadow:0 0 40px #8c39d429,inset -15px -15px #0003}body.reconstructed-admin .card{background:linear-gradient(130deg,#14171ce6,#0c0f14e8)!important;border-color:var(--edge)!important;border-radius:16px!important;box-shadow:none!important}body.reconstructed-admin h2{font-size:25px!important;letter-spacing:-.03em;display:flex;gap:18px;align-items:center;margin-bottom:22px!important}.recon-icon{display:inline-grid;place-items:center;width:52px;height:52px;background:linear-gradient(135deg,#a35bea2b,#7d43ba18);border:1px solid #af76ef2d;border-radius:12px;color:#bc80ff;flex:none}.recon-icon svg{width:28px;height:28px}body.reconstructed-admin table{font-size:15px!important}body.reconstructed-admin th{font-size:14px!important;text-transform:none;letter-spacing:0!important;background:linear-gradient(90deg,#1b1e26,#171a22)!important;font-weight:550;white-space:nowrap!important;padding:20px 14px!important;color:#bcbad0!important}body.reconstructed-admin td{font-size:15px!important;padding:22px 14px!important;vertical-align:middle;line-height:1.55}body.reconstructed-admin td small{font-size:13px!important;color:#a4a5b7!important}body.reconstructed-admin td>b{font-size:17px}body.reconstructed-admin td a{color:#bd86ff}body.reconstructed-admin .selected-table{border:1px solid #c3b5d01c}body.reconstructed-admin .pill.ok{background:#15473170!important;color:#8ff0c0!important;border:1px solid #4bd48b55!important}body.reconstructed-admin .pill.no{background:#5c1d2b66;color:#ffafb9;border:1px solid #e65f754a}body.reconstructed-admin .pill{border-radius:9px;font-size:14px;padding:6px 12px}body.reconstructed-admin details:not(.friend-expanded) summary{display:inline-flex;align-items:center;gap:12px;color:#d0b4ef!important;padding:9px 16px;border-radius:10px;border:1px solid #b06ce04a;background:#8b47d21a;font-size:14px;font-weight:500}body.reconstructed-admin details:not(.friend-expanded) summary:after{content:'⌄';font-size:19px;line-height:1}body.reconstructed-admin details:not(.friend-expanded)[open]{background:#11121a!important}body.reconstructed-admin form.edit{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:14px;padding:18px 0}body.reconstructed-admin form.edit input,body.reconstructed-admin form.edit select{width:100%!important;box-sizing:border-box}body.reconstructed-admin form.edit label{font-size:13px}body.reconstructed-admin .hint{font-size:14px!important;line-height:1.7}body.reconstructed-admin .selected-empty{height:300px;color:#aca6bb!important}
/* Intercambio 04: full row disclosure and list/fans divided panel. */
body.reconstructed-admin .exchange-expanded{padding:12px 12px 16px!important}.friend-heading,.friend-summary{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(80px,.7fr)) minmax(130px,1fr);align-items:center;gap:18px}.friend-heading{padding:16px 26px 22px;color:#c6c7dc;font-size:17px}.friend-heading span:not(:first-child){text-align:center}body.reconstructed-admin details.friend-expanded{margin:0 0 12px;padding:0!important;border:1px solid #a9afc329!important;border-radius:12px;background:linear-gradient(120deg,#171b23,#101319)!important;overflow:hidden}body.reconstructed-admin summary.friend-summary{position:relative;padding:22px 26px 22px 48px!important;list-style:none;cursor:pointer;font-size:17px;background:#ffffff02;min-height:68px}.friend-summary::-webkit-details-marker{display:none}.friend-summary:before{content:'›';position:absolute;left:23px;top:23px;color:#c393ff;font-size:25px;line-height:1}.friend-expanded[open]>.friend-summary:before{transform:rotate(90deg)}.friend-summary>b{font-size:20px}.friend-summary>span{text-align:center}.friend-summary .pill{display:inline-block;min-width:95px;box-sizing:border-box}.friend-fold{margin:14px 28px 22px;padding:22px 26px;border:1px solid #b2a1ca1c;border-radius:12px;display:grid;grid-template-columns:1fr 1.7fr;gap:36px;background:#11141b}.friend-fold>div+div{border-left:1px solid #b5a4d235;padding-left:36px}.friend-fold h3{font-size:16px;color:#b9b8ce;margin:0 0 12px}.friend-fold ul{list-style:none;padding:0;margin:0}.friend-fold li{font-size:17px;padding:5px 0}.friend-fold li:before{content:'•';color:#b575ff;margin-right:16px}.friend-fold .chip{padding:12px 22px;background:#7136b525;color:#d2b0fb;border:1px solid #ac66ed55;border-radius:9px;font-size:15px}.recon-empty{padding:90px 20px;text-align:center;color:#aaa2b6}body.reconstructed-admin[data-view=intercambio] .card+ .card h2{font-size:36px!important}body.reconstructed-admin[data-view=intercambio] .selected-page-head{min-height:135px}body.reconstructed-admin[data-view=intercambio] .exchange-expanded .hint{margin:16px 8px 0!important}body.reconstructed-admin[data-view=intercambio] aside:after,body.reconstructed-admin[data-view=alertas] aside:after{content:'';position:absolute;bottom:145px;left:50px;width:135px;height:65px;border:1px solid #ac64ec55;border-radius:50%;transform:rotate(-28deg);background:radial-gradient(ellipse,#7f38bb0c,transparent 70%);pointer-events:none}
/* Free 06: a single glass frame around heading and table. */
body.reconstructed-admin .recon-glass{position:relative;border:1px solid #a55df25c;border-radius:18px;padding:30px!important;min-height:calc(100vh - 90px);background:radial-gradient(ellipse at 95% 0,#6f24ae16,transparent 45%),linear-gradient(140deg,#121318a8,#07090d)}body.reconstructed-admin .recon-glass>.card{border:0!important;padding:0!important;background:none!important}body.reconstructed-admin .recon-glass .selected-page-head{margin:0 0 10px;min-height:155px}body.reconstructed-admin .recon-glass h1{font-size:clamp(40px,3.8vw,64px)!important}body.reconstructed-admin .recon-glass td{border-right:1px solid #ffffff0c}body.reconstructed-admin .recon-glass th{border-right:1px solid #ffffff11}body.reconstructed-admin .recon-glass .selected-orbit span{background:linear-gradient(135deg,#a463eb22,#fff1,#441a7755);box-shadow:0 0 36px #a54dfb33}
/* Alertas 07: three equally tall boards with icon headings. */
body.reconstructed-admin[data-view=alertas] .cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.reconstructed-admin[data-view=alertas] .cols>.card{min-height:calc(100vh - 285px);padding:22px!important}body.reconstructed-admin[data-view=alertas] .cols h2{border-bottom:1px solid #ad69e980;padding-bottom:18px;font-size:26px!important;gap:18px;flex-wrap:nowrap}body.reconstructed-admin[data-view=alertas] .recon-icon{width:58px;height:58px;border-radius:50%}body.reconstructed-admin .alert{padding:20px!important;background:linear-gradient(130deg,#1a1d23,#11141b)!important;border:1px solid #c0a7d212;border-radius:12px;margin:16px 0}body.reconstructed-admin .alert b{font-size:20px}body.reconstructed-admin .alert .muted{font-size:15px;line-height:1.7;margin-top:6px}
/* Órdenes 02, Clientes 02. */
body.reconstructed-admin[data-view=ordenes] .selected-columns{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:18px;align-items:stretch}body.reconstructed-admin[data-view=ordenes] .selected-columns>.card{min-height:calc(100vh - 275px);padding:14px!important}body.reconstructed-admin[data-view=ordenes] h2{font-size:22px!important;gap:16px;margin:0 0 12px!important}body.reconstructed-admin[data-view=ordenes] th{font-size:12px!important;padding:14px 10px!important}body.reconstructed-admin[data-view=ordenes] td{font-size:13px!important;padding:18px 10px!important}body.reconstructed-admin[data-view=ordenes] td>b{font-size:13px}body.reconstructed-admin[data-view=ordenes] .actions{flex-wrap:wrap;gap:8px}body.reconstructed-admin .order-status{background:#57400a44;border:1px solid #d59c2144;color:#ffdb90;font-size:12px!important;padding:8px!important}body.reconstructed-admin[data-view=clientes] .selected-columns{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)!important;gap:18px;align-items:stretch}body.reconstructed-admin[data-view=clientes] .selected-columns>.card{min-height:calc(100vh - 280px)}body.reconstructed-admin[data-view=clientes] .selected-columns>.card:first-child{border-color:#a45be995!important;background:linear-gradient(135deg,#171728,#101119)!important}body.reconstructed-admin[data-view=clientes] .selected-columns>.card:nth-child(2){background:linear-gradient(135deg,#15161d,#0d1016)!important}body.reconstructed-admin[data-view=clientes] h2{font-size:27px!important;gap:18px}body.reconstructed-admin[data-view=clientes] form.create{margin-top:50px!important;gap:24px!important}body.reconstructed-admin .recon-field{display:flex;flex-direction:column;gap:12px;font-size:16px;color:#e0daea}body.reconstructed-admin .recon-field select{width:100%!important;min-height:56px!important;font-size:14px!important;margin:0!important;background:linear-gradient(110deg,#1b1b28,#12121c)!important;border-color:#b8b0d155!important}body.reconstructed-admin[data-view=clientes] form.create button{font-size:18px;min-height:54px}body.reconstructed-admin[data-view=clientes] .selected-columns>.card>p{font-size:17px;line-height:1.7}
/* Crear licencia 01: compact single-column core. */
body.reconstructed-admin[data-view=crear] main{background:radial-gradient(ellipse at 95% 10%,#7237d12e,transparent 50%)}body.reconstructed-admin[data-view=crear] .selected-create{width:min(826px,100%);box-sizing:border-box;padding:40px 52px!important;max-width:826px!important;margin:24px auto!important;background:linear-gradient(135deg,#171622,#11121a)!important;border:1px solid #b9a5d12b!important;border-radius:20px}body.reconstructed-admin[data-view=crear] .selected-page-head{padding:0!important;min-height:0;text-align:left;margin-bottom:28px}body.reconstructed-admin[data-view=crear] .selected-page-head h1{font-size:48px!important;margin-bottom:12px}body.reconstructed-admin[data-view=crear] .selected-page-head .lead{font-size:16px!important;line-height:1.7!important}body.reconstructed-admin[data-view=crear] .choices{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}body.reconstructed-admin[data-view=crear] .choice{padding:24px 22px!important;border-radius:14px!important;background:linear-gradient(130deg,#181a24,#12141c)!important;border-color:#b2a5cd2b!important;position:relative;padding-left:50px!important}body.reconstructed-admin[data-view=crear] .choice input{position:absolute;left:20px;top:30px;width:20px!important;height:20px!important;margin:0!important}body.reconstructed-admin[data-view=crear] .choice b{display:flex;align-items:center;gap:12px;font-size:18px;margin-bottom:6px}body.reconstructed-admin[data-view=crear] .choice .recon-icon{background:none;border:0;width:32px;height:32px;color:#eee6fb}body.reconstructed-admin[data-view=crear] .choice span:not(.recon-icon){font-size:14px;line-height:1.6;display:block;padding-left:44px}body.reconstructed-admin[data-view=crear] .choice:has(input:checked){border-color:#bd6aff!important;background:#7537ad18!important;box-shadow:0 0 0 1px #a45ceb22}body.reconstructed-admin[data-view=crear] .selected-create>.card{padding:0!important;gap:20px!important;background:none!important;box-shadow:none!important;border:0!important}body.reconstructed-admin[data-view=crear] .field{font-size:15px!important;gap:9px!important}body.reconstructed-admin[data-view=crear] .field input{height:48px!important;background:linear-gradient(100deg,#20212b,#191b25)!important;border-color:#d0c6e038!important;border-radius:10px!important;font-size:16px}body.reconstructed-admin[data-view=crear] .selected-create button{height:56px!important;font-size:18px!important;border-radius:10px!important;background:linear-gradient(100deg,#9735f3,#7037df)!important}body.reconstructed-admin[data-view=crear] .selected-create .muted{font-size:14px;text-align:center;margin:0!important}
/* Streams 02: large chart and side metric cards. */
body.reconstructed-streams .app{grid-template-columns:248px minmax(0,1fr)!important}body.reconstructed-streams .side{padding:24px 16px!important}body.reconstructed-streams .logo b{font-size:30px!important;letter-spacing:.04em}body.reconstructed-streams .logo span{font-size:19px!important;letter-spacing:.18em;color:#b37bea}body.reconstructed-streams .side .nav button{font-size:16px!important;min-height:60px!important;margin:5px 0;gap:14px}body.reconstructed-streams .side .nav svg{width:23px;height:23px}body.reconstructed-streams .main{padding:32px 26px!important}body.reconstructed-streams .head{padding-bottom:30px;border-bottom:1px solid #c2a9da1a;margin-bottom:30px!important}body.reconstructed-streams .head h1{font-size:clamp(38px,4vw,60px)!important;letter-spacing:-.035em}body.reconstructed-streams .head p{font-size:18px!important;margin-top:12px}body.reconstructed-streams .selected-pulse.on{grid-template-columns:minmax(0,1fr) 390px!important;gap:16px}body.reconstructed-streams .chart-wrap{padding:26px!important;background:linear-gradient(130deg,#14161c,#0d1016)!important;border-color:#bda9da29}body.reconstructed-streams .chart-box{height:clamp(360px,52vh,620px)!important}body.reconstructed-streams .chart-label{font-size:16px;letter-spacing:0;color:#eee9f5;margin-bottom:18px}body.reconstructed-streams .chart-title{font-size:28px!important;font-weight:500;color:#a9a7b8;margin-bottom:25px}body.reconstructed-streams .metrics{gap:14px}body.reconstructed-streams .metric{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:150px!important;padding:26px 22px 26px 108px!important;background:linear-gradient(135deg,#15161e,#11121a)!important;border-color:#bda9da29!important}body.reconstructed-streams .metric>.ico{display:none}body.reconstructed-streams .metric>.recon-icon{position:absolute;left:28px;top:calc(50% - 40px);width:76px;height:76px;border-radius:14px}body.reconstructed-streams .metric>.recon-icon svg{width:36px;height:36px}body.reconstructed-streams .metric label{font-size:14px!important;letter-spacing:0}body.reconstructed-streams .metric strong{font-size:38px!important;color:white}body.reconstructed-streams .metric em{font-size:14px!important}body.reconstructed-streams .xaxis{font-size:12px}body.reconstructed-streams .head .back{font-size:14px;padding:10px 16px;background:none!important;border:0;color:#c59aff}body.reconstructed-streams .side-back{font-size:14px}body.reconstructed-streams .side-foot{padding-top:20px}body.reconstructed-streams .side-foot .red,body.reconstructed-streams .live,body.reconstructed-streams .hidebtn{font-size:12px!important}
/* Modular PC 09; actual connection and fan state remain untouched. */
body.reconstructed-pc .pc-window{margin:18px;border:2px solid #9d3cf1;border-radius:18px;grid-template-columns:260px minmax(0,1fr)!important;background:#050609!important;min-height:calc(100vh - 40px)!important}body.reconstructed-pc .pc-window .side{width:260px!important;height:auto!important;background:linear-gradient(130deg,#13141b,#090a10)!important;padding:28px 16px!important}body.reconstructed-pc .pc-window .main{padding:42px 30px!important}body.reconstructed-pc .pc-window .head{padding-bottom:10px;margin-bottom:26px}body.reconstructed-pc .pc-window .head h1{font-size:44px!important;letter-spacing:-.03em}body.reconstructed-pc .pc-window .head p{font-size:18px}body.reconstructed-pc .pc-window .pcard{background:linear-gradient(130deg,#191b24,#11131b)!important;border-color:#bba5d12e;border-radius:15px;padding:28px!important;gap:24px;margin-bottom:24px}body.reconstructed-pc .pcico{width:88px;height:88px;border:1px solid #a65fe866;border-radius:50%;background:#8a3dc21a}body.reconstructed-pc .pcico svg{width:42px;height:42px}body.reconstructed-pc .pcard h2{font-size:29px!important;letter-spacing:-.02em}body.reconstructed-pc .pcard .sub{font-size:18px}body.reconstructed-pc .onpill,body.reconstructed-pc .offpill{font-size:15px;padding:6px 12px}body.reconstructed-pc .okbox b{font-size:25px}body.reconstructed-pc .okbox small{font-size:16px}body.reconstructed-pc .okico{width:56px;height:56px;font-size:30px}body.reconstructed-pc .fans{background:linear-gradient(130deg,#171922,#0e1118)!important;border:1px solid #bda9da29!important;border-radius:16px;padding:26px!important}body.reconstructed-pc .fans h2{font-size:28px!important}body.reconstructed-pc .frow{grid-template-columns:64px minmax(0,1fr) auto;background:linear-gradient(130deg,#1b1c28,#141620)!important;border:1px solid #c2abd521!important;border-radius:14px;padding:22px!important;gap:18px}body.reconstructed-pc .fico{display:grid;width:58px;height:58px;border:1px solid #ac6be866;border-radius:50%;color:#b478f0}body.reconstructed-pc .fico svg{width:28px;height:28px}body.reconstructed-pc .fmeta b{font-size:21px!important}body.reconstructed-pc .fmeta small{font-size:17px!important}body.reconstructed-pc .factions{gap:30px}body.reconstructed-pc .st{font-size:19px}body.reconstructed-pc .restart button{font-size:16px!important;height:48px!important;min-width:165px;border-radius:10px!important}body.reconstructed-pc .legend{font-size:14px}body.reconstructed-pc .side .logo{font-size:27px!important}body.reconstructed-pc .pc-window .back{font-size:16px!important;margin-bottom:20px}body.reconstructed-pc .pc-window .nav a{font-size:17px!important}
/* Client exchange 01. */
body.reconstructed-exchange .ix-head.recon-exchange-head{position:relative;padding-top:115px;justify-content:center;text-align:center;min-height:210px}.recon-exchange-head>.selected-orbit{position:absolute;left:calc(50% - 100px);top:-10px;transform:scale(.7);transform-origin:center;right:auto}body.reconstructed-exchange .ix-head h2{font-size:42px!important;letter-spacing:-.03em}body.reconstructed-exchange .ix-head p{font-size:18px!important}body.reconstructed-exchange .ix-head .ix-actions{position:absolute;right:0;bottom:26px}body.reconstructed-exchange .ix-banner{padding:24px 28px!important;border:1px solid #ae64f5!important;border-radius:14px;background:linear-gradient(110deg,#3c1d6044,#19111f)!important}body.reconstructed-exchange .ix-banner h3{font-size:25px}body.reconstructed-exchange .ix-kpis{gap:20px;margin:20px 0}body.reconstructed-exchange .ix-kpi{padding:24px!important;min-height:140px;box-sizing:border-box;background:linear-gradient(130deg,#191b23,#10131a)!important;border-color:#bda9da29!important}body.reconstructed-exchange .ix-kpi b{font-size:34px}body.reconstructed-exchange .ix-kpi em{font-size:16px}body.reconstructed-exchange .ix-panel,body.reconstructed-exchange .ix-side{padding:22px!important;border-radius:14px;background:linear-gradient(130deg,#171a22,#101219)!important}body.reconstructed-exchange .ix-panel-head h3,body.reconstructed-exchange .ix-side h3{font-size:22px!important}body.reconstructed-exchange .ix-table td,body.reconstructed-exchange .ix-table th{font-size:15px!important;padding:16px 12px!important}body.reconstructed-exchange .ix-split{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:20px}body.reconstructed-exchange .ix-tools input,body.reconstructed-exchange .ix-tools select{min-height:44px;font-size:15px!important}
/* Admin auth uses exactly the client orbital composition with admin fields. */
body.cm-auth-admin main.auth-card:before,body.cm-auth-admin main.auth-card:after{display:none!important}body.cm-auth-admin main.auth-card{margin:0 auto!important;padding:36px 38px!important}.cm-auth-admin .auth-tagline h1{font-size:46px!important}.cm-auth-admin .auth-universe{top:300px}.cm-auth-admin .auth-card .lead{text-align:left!important}.cm-auth-admin .auth-card input{height:50px!important}.cm-auth-admin .auth-card h2{text-align:left!important}.cm-auth-admin .auth-card label{margin-top:20px!important}
@media(min-width:1900px){body.reconstructed-admin main{padding:46px 48px!important}body.reconstructed-admin .selected-page-head{min-height:165px}body.reconstructed-admin .selected-page-head h1{font-size:58px!important}body.reconstructed-admin th{font-size:16px!important}body.reconstructed-admin td{font-size:17px!important}body.reconstructed-admin[data-view=ordenes] th{font-size:14px!important}body.reconstructed-admin[data-view=ordenes] td{font-size:15px!important}body.reconstructed-admin[data-view=crear] .selected-create{margin-top:35px!important}body.reconstructed-streams .head h1{font-size:64px!important}}
@media(max-width:1250px){body.reconstructed-admin[data-view=ordenes] .selected-columns{grid-template-columns:1fr!important}body.reconstructed-admin[data-view=clientes] .selected-columns{grid-template-columns:1fr!important}body.reconstructed-admin[data-view=clientes] .selected-columns>.card{min-height:340px}body.reconstructed-admin[data-view=alertas] .cols{grid-template-columns:1fr}body.reconstructed-admin[data-view=alertas] .cols>.card{min-height:250px}.friend-heading,.friend-summary{grid-template-columns:minmax(200px,1.5fr) repeat(4,80px) 120px;min-width:850px}body.reconstructed-admin .exchange-expanded{overflow-x:auto!important}body.reconstructed-admin[data-view=crear] .selected-create{padding:30px!important}body.reconstructed-admin[data-view=crear] .choices{grid-template-columns:1fr}body.reconstructed-streams .selected-pulse.on{grid-template-columns:1fr!important}body.reconstructed-streams .metrics{grid-template-columns:1fr 1fr}body.reconstructed-streams .chart-box{height:350px!important}body.reconstructed-pc .pc-window .pcard{grid-template-columns:auto 1fr}body.reconstructed-pc .pcard .spark{display:none}body.reconstructed-pc .okbox{grid-column:2;text-align:left}body.reconstructed-pc .factions{gap:10px}body.reconstructed-exchange .ix-head .ix-actions{position:static}body.reconstructed-exchange .ix-split{grid-template-columns:1fr}}
@media(max-width:900px){body.reconstructed-admin .app,body.reconstructed-streams .app,body.reconstructed-pc .pc-window{display:block!important}body.reconstructed-admin aside,body.reconstructed-pc .pc-window .side{width:100%!important;height:auto!important;padding:20px!important}body.reconstructed-admin main{padding:24px 16px!important}body.reconstructed-admin .selected-page-head{min-height:130px;padding-right:150px}body.reconstructed-admin .selected-page-head h1{font-size:36px!important}body.reconstructed-admin .selected-page-head .lead{font-size:16px!important}body.reconstructed-admin .selected-orbit{right:-30px}body.reconstructed-admin nav a{min-height:42px!important;font-size:14px!important}body.reconstructed-admin .cols h2{font-size:23px!important}body.reconstructed-admin .recon-glass{padding:22px!important;min-height:500px}body.reconstructed-admin[data-view=crear] .selected-create{padding:24px!important;margin:0!important;width:100%!important}body.reconstructed-admin[data-view=crear] .selected-page-head{padding:0!important}body.reconstructed-admin[data-view=crear] .selected-page-head h1{font-size:32px!important}body.reconstructed-admin[data-view=crear] .choice{padding:20px 20px 20px 48px!important}body.reconstructed-admin[data-view=ordenes] .selected-columns>.card{min-height:350px}body.reconstructed-admin details:not(.friend-expanded) form.edit{grid-template-columns:1fr}body.reconstructed-admin[data-view=intercambio] aside:after,body.reconstructed-admin[data-view=alertas] aside:after{display:none}body.reconstructed-streams .main{padding:22px 16px!important}body.reconstructed-streams .head h1{font-size:36px!important}body.reconstructed-streams .head p{font-size:15px!important}body.reconstructed-streams .metric{padding-left:85px!important;min-height:135px!important}body.reconstructed-streams .metric>.recon-icon{left:15px;width:55px;height:55px;top:calc(50% - 27px)}body.reconstructed-streams .metric strong{font-size:30px!important}body.reconstructed-streams .metric label{font-size:12px!important}body.reconstructed-streams .metric em{font-size:12px!important}body.reconstructed-pc .pc-window .main{padding:24px 16px!important}body.reconstructed-pc .pc-window .head h1{font-size:32px!important}body.reconstructed-pc .pc-window .head p{font-size:15px}body.reconstructed-pc .pcard h2{font-size:22px!important}body.reconstructed-pc .pcard .sub{font-size:14px}body.reconstructed-pc .pcico{width:56px;height:56px}body.reconstructed-pc .frow{grid-template-columns:44px 1fr;padding:16px!important}body.reconstructed-pc .factions{grid-column:1/-1;justify-content:space-between}body.reconstructed-pc .fmeta b{font-size:17px!important}body.reconstructed-exchange .ix-head h2{font-size:30px!important}body.reconstructed-exchange .ix-head p{font-size:16px!important}body.reconstructed-exchange .ix-kpis{grid-template-columns:1fr 1fr}.cm-auth-admin .auth-tagline h1{font-size:32px!important}}
@media(max-width:480px){body.reconstructed-admin .selected-page-head{padding-right:0;min-height:0}body.reconstructed-admin .selected-orbit{display:none}body.reconstructed-admin .card{padding:18px!important}body.reconstructed-admin .selected-page-head{margin-bottom:26px}body.reconstructed-admin[data-view=clientes] h2{font-size:22px!important}body.reconstructed-streams .metrics{grid-template-columns:1fr}body.reconstructed-streams .head h1{font-size:30px!important}body.reconstructed-exchange .ix-kpis{grid-template-columns:1fr}}
.review-only-label{position:fixed;right:12px;bottom:10px;color:#9b8cab;font-size:11px;z-index:50;pointer-events:none}
body.reconstructed-admin details:not(.friend-expanded){padding:0!important;background:none!important;border:0!important;margin:0!important}body.reconstructed-admin details:not(.friend-expanded)[open]{padding:14px!important;border:1px solid #b77ae944!important;border-radius:12px}body.reconstructed-admin summary.friend-summary{font-weight:500!important;color:#f4effb!important}body.reconstructed-admin .friend-summary>b{color:#f4effb!important}.friend-fold .chip{font-size:14px!important}
body.reconstructed-admin[data-view=ordenes] td{font-size:12px!important;padding:16px 6px!important;overflow-wrap:anywhere}body.reconstructed-admin[data-view=ordenes] th{font-size:11px!important;padding:14px 6px!important}body.reconstructed-admin[data-view=ordenes] td small{font-size:11px!important}body.reconstructed-admin[data-view=ordenes] td>b{font-size:12px!important}body.reconstructed-admin[data-view=ordenes] .actions{display:flex;gap:5px!important;flex-wrap:nowrap!important}body.reconstructed-admin[data-view=ordenes] .actions .btn,body.reconstructed-admin[data-view=ordenes] .actions button{min-height:32px!important;height:32px!important;font-size:12px!important;padding:0 8px!important;white-space:nowrap}body.reconstructed-admin[data-view=ordenes] .actions summary{font-size:12px!important;padding:5px 8px!important;white-space:nowrap}body.reconstructed-admin[data-view=ordenes] .actions .danger{background:none!important;border:0!important;padding:0 4px!important;color:#ff8199!important}body.reconstructed-admin[data-view=ordenes] .order-status{font-size:10px!important;padding:6px!important;white-space:nowrap}body.reconstructed-admin[data-view=ordenes] td:last-child{min-width:150px}body.reconstructed-admin[data-view=clientes] form.create{align-items:stretch!important}.recon-field{width:100%;box-sizing:border-box}.recon-field select{min-width:0}.reconstructed-admin[data-view=crear] .selected-create .choice .recon-icon{color:#d8bcfa}
body.reconstructed-streams .selected-pulse .metric{padding:26px 22px 26px 116px!important;min-height:150px!important}body.reconstructed-streams .selected-pulse .metric strong{font-size:38px!important}body.reconstructed-streams .selected-pulse .metric label{font-size:14px!important}body.reconstructed-streams .selected-pulse .metric em{font-size:14px!important}.recon-stream-utility{display:flex;align-items:center;justify-content:space-between;padding:0 0 22px;margin-bottom:20px;border-bottom:1px solid #bfa3dd15}.recon-stream-utility .back{background:none!important;border:0!important;box-shadow:none!important;color:#bb8bef;font-size:17px;padding:0}.recon-stream-utility .live{padding:10px 18px;border:1px solid #c3a7da40;border-radius:24px;font-size:13px!important}body.reconstructed-streams .head{padding-bottom:0;border:0;margin-bottom:30px!important}body.reconstructed-streams .side .logo{display:block;text-align:center;padding:0 0 24px!important}body.reconstructed-streams .side .logo:before{content:'';display:block;width:38px;height:38px;margin:4px auto 18px;background:linear-gradient(135deg,#d3a0ff,#8e45df 50%,#4e1c81);border:1px solid #d2a0ff55;border-radius:7px;transform:rotate(30deg);box-shadow:0 0 22px #9b4fea3b}body.reconstructed-streams .side .logo b{font-size:28px!important}body.reconstructed-streams .side .logo span{font-size:19px!important}body.reconstructed-streams .hidebtn{background:none!important;border:0!important;box-shadow:none!important;color:#bcb0c9!important;min-height:30px;font-size:12px!important;padding:0!important}body.reconstructed-exchange .ix-banner-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px}body.reconstructed-exchange .ix-banner{background:linear-gradient(110deg,#4b21742e,#140f1d)!important}body.reconstructed-exchange .ix-banner .mixbar,body.reconstructed-exchange .ix-banner .ix-mix{height:18px;border-radius:20px}body.reconstructed-exchange .ix-banner [style*='background']{background-color:#a253f2!important}body.reconstructed-exchange .ix-ico{background:#a558f21c!important;color:#bc84f4!important}body.reconstructed-exchange .ix-table th{background:#1b1d25!important;text-transform:none!important;font-size:15px!important;letter-spacing:0}body.reconstructed-exchange .ix-banner-top h3{font-size:24px!important}body.reconstructed-exchange .ix-side .ix-event b{font-size:17px}.core-welcome h2 em{font-style:normal;color:#a75cf0}
@media(max-width:900px){body.reconstructed-streams .selected-pulse .metric{padding:22px 18px 22px 92px!important}body.reconstructed-streams .selected-pulse .metric strong{font-size:30px!important}.recon-stream-utility{margin-bottom:16px}.recon-stream-utility .back{font-size:14px}body.reconstructed-exchange .ix-banner-top{display:block}}
body.reconstructed-exchange .ix-banner{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:30px}body.reconstructed-exchange .ix-banner-top{display:block!important;margin:0!important}body.reconstructed-exchange .ix-banner-top .pill{display:inline-block;margin-top:12px;font-size:20px;background:none!important;padding:0!important;color:white!important}.recon-ratio{border-left:1px solid #c5a3ee33;padding:14px 0 14px 32px}.recon-ratio .meter{display:flex!important;overflow:hidden;height:20px;border-radius:20px;margin:0 0 12px;background:#777484}.recon-ratio .meter .own{background:linear-gradient(90deg,#9a36ed,#a55fff)!important}.recon-ratio .meter .net{background:#777484!important}.recon-ratio .split{font-size:17px;gap:16px}body.reconstructed-exchange .ix-head.recon-exchange-head{padding-top:65px;min-height:180px}body.reconstructed-exchange .recon-exchange-head>.selected-orbit{top:-38px}body.reconstructed-exchange .ix-hint{max-width:300px;text-align:right;margin:-20px 0 22px auto!important;font-size:13px}.core-welcome h2 em{color:#aa60f7;font-style:normal}
@media(max-width:900px){body.reconstructed-exchange .ix-banner{grid-template-columns:1fr}.recon-ratio{border-left:0;padding:0}.recon-ratio .split{font-size:14px}body.reconstructed-exchange .ix-hint{margin:0 0 18px!important;text-align:left}body.reconstructed-exchange .ix-head.recon-exchange-head{padding-top:80px}}
body.reconstructed-pc .pc-window .side{height:100%!important;min-height:calc(100vh - 40px)}body.reconstructed-pc .pc-window .fans{padding:26px!important}body.reconstructed-pc .fans-head{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px}body.reconstructed-pc .fans-head h3{font-size:28px!important;margin:0 15px 0 0;letter-spacing:-.02em}body.reconstructed-pc .fans-head .search{min-width:260px;margin-left:auto!important}body.reconstructed-pc .fans-head .search input{min-height:30px;background:none!important;border:0!important}body.reconstructed-pc .fans-head .m-tabs{display:flex!important;gap:8px;padding:0!important;margin:0!important}body.reconstructed-pc .fans-head .m-tabs button{min-height:44px;font-size:14px;padding:0 16px!important;background:#15151e!important;border:1px solid #ba9ed32b!important;box-shadow:none!important}body.reconstructed-pc .fans-head .m-tabs button.on{background:linear-gradient(130deg,#9a47ef,#6730c1)!important;color:white}body.reconstructed-pc .frow{grid-template-columns:64px minmax(100px,1fr) minmax(100px,1fr) minmax(260px,1.35fr)!important;gap:20px}body.reconstructed-pc .fan-model{font-size:16px;color:#a9a0b9;border-left:1px solid #bfa2dc29;padding-left:20px}.fan-model>span{display:block;font-size:12px;color:#9e94ac;margin-bottom:6px}body.reconstructed-pc .fan-model small{font-size:18px;color:#cac1d8}body.reconstructed-pc .fan-status .st.run,body.reconstructed-pc .fan-status .st.stop{background:none!important;font-size:20px!important;padding:0!important}body.reconstructed-pc .fan-status .st.run{color:#58e88d!important}body.reconstructed-pc .fan-status .st.stop{color:#ff4f70!important}.pc-empty-core{max-width:660px;margin:110px auto;padding:50px;border:1px solid #b06ce155;border-radius:22px;background:linear-gradient(135deg,#1a1426,#111019);text-align:center}.pc-empty-core p{font-size:18px;line-height:1.8;color:#b7abc6}.pc-empty-core .btn{margin:15px 8px 0;padding:12px 22px}.pc-empty-core .kicker{margin-bottom:20px}
@media(max-width:1100px){body.reconstructed-pc .frow{grid-template-columns:48px 1fr 1fr!important}.reconstructed-pc .factions{grid-column:1/-1}.reconstructed-pc .fan-model{padding-left:12px}}
@media(max-width:750px){body.reconstructed-pc .frow{grid-template-columns:44px 1fr!important}body.reconstructed-pc .fan-model{grid-column:2;border:0;padding:0}body.reconstructed-pc .fans-head .search{min-width:0;width:100%;margin:0!important}.pc-empty-core{margin:20px auto;padding:26px}}
body[data-area=portal] .core-licenses>.lic{padding:30px!important;justify-content:flex-start!important;min-height:365px!important;background:linear-gradient(130deg,#16161e,#0a0c11)!important}.lic-top{display:flex;align-items:center;gap:24px}.lic-symbol{display:grid;place-items:center;width:90px;height:90px;border-radius:20px;flex:none;background:linear-gradient(130deg,#8d4cd32e,#5b318b16);border:1px solid #ad7bdd2e;color:#b67bfa}.lic-symbol svg{width:52px;height:52px}.lic-top strong{font-size:26px;line-height:1.3;color:white}.lic-top .lic-live{display:block;font-size:17px!important;color:#d7d2df!important;margin-top:10px}.lic-live:before{content:'';display:inline-block;width:12px;height:12px;border-radius:50%;background:#e07286;margin-right:10px}.lic-live.is-active:before{background:#63e58d}.lic-meta{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;padding-top:24px;margin-top:26px;border-top:1px solid #c7afdb1a}.lic-meta>span+span{padding-left:25px;border-left:1px solid #c7afdb1a}.lic-meta small{font-size:14px!important;color:#a9a2b7}.lic-meta b{display:block;font-size:20px!important;margin:8px 0 0!important;color:#c189fc!important;letter-spacing:0!important}.lic-meta>span+span b{color:#eee8f7!important;font-size:18px!important}.lic-open{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px;padding:16px;background:linear-gradient(120deg,#7f49bb26,#5b319c22);border:1px solid #b480ed47;border-radius:13px;font-size:18px;font-weight:600;color:#eee1ff}.lic-open>span{font-size:27px;color:#bd8df4;line-height:1}body[data-area=portal][data-view=orden] .exact-orbital{padding-top:20px}.order-exact-heading{position:relative;z-index:1;margin-bottom:80px}.order-exact-heading .kicker{font-size:14px;letter-spacing:.08em}.order-exact-heading h2{font-size:50px!important;letter-spacing:-.04em;margin:16px 0!important}.exact-orbital .time li{padding-left:54px;padding-bottom:48px;min-height:86px}.exact-orbital .time li:before{width:44px;height:44px;left:-24px;top:-5px;font-size:22px!important}.exact-orbital .time li.current:before{content:''!important;background:#a360f0;border:8px solid #2a1941;box-shadow:0 0 0 3px #9b55ec,0 0 30px #914ce477}.exact-orbital .time li:not(.on) b{color:#8e859d}.exact-orbital .time li b{font-size:23px!important}.exact-orbital .time li small{font-size:17px!important}.exact-orbital .time{margin-top:22px!important;padding-left:28px!important}body[data-area=portal][data-view=orden] .exact-orbital>.card{max-width:590px!important;padding:48px 52px!important}body[data-area=portal][data-view=orden] .portal-orbits{top:180px;height:550px}
@media(max-width:1100px){.lic-top{gap:15px}.lic-symbol{width:64px;height:64px;border-radius:14px}.lic-symbol svg{width:40px;height:40px}.lic-top strong{font-size:21px}.lic-top .lic-live{font-size:14px!important}.lic-meta{gap:10px}.lic-meta>span+span{padding-left:14px}.lic-meta b{font-size:18px!important}.lic-meta>span+span b{font-size:15px!important}}
@media(max-width:700px){.order-exact-heading h2{font-size:36px!important}.order-exact-heading{margin-bottom:70px}body[data-area=portal][data-view=orden] .exact-orbital>.card{padding:30px!important}.exact-orbital .time li b{font-size:18px!important}.exact-orbital .time li small{font-size:14px!important}.exact-orbital .time li{padding-left:40px}}
body[data-area=portal] .core-licenses>.lic .lic-meta b{font-size:20px!important;margin:8px 0 0!important;letter-spacing:0!important;color:#c189fc!important}body[data-area=portal] .core-licenses>.lic .lic-meta>span+span b{font-size:18px!important;color:#eee8f7!important}body[data-area=portal] .core-licenses>.lic .lic-meta small{font-size:14px!important}body[data-area=portal] .core-licenses>.lic .lic-top .lic-live{font-size:17px!important;margin-top:10px}
body[data-area=portal][data-view=estadisticas] .logo .txt b{font-size:28px!important;letter-spacing:.03em;color:white}body[data-area=portal][data-view=estadisticas] .logo .txt span{font-size:17px!important;letter-spacing:.18em;margin-top:7px}.secondary-orbit{pointer-events:none;z-index:0;right:10px;top:-45px;opacity:.65}body[data-area=portal][data-view=estadisticas] .head,body.reconstructed-pc .head{position:relative;isolation:isolate}body[data-area=portal][data-view=estadisticas] .head-right,body.reconstructed-pc .head-right{position:relative;z-index:1}body[data-area=portal][data-view=estadisticas] .head>div:first-child{position:relative;z-index:1}body[data-area=portal][data-view=estadisticas] .kpi b{font-size:46px!important;font-weight:800;color:#fff!important}body[data-area=portal][data-view=estadisticas] .block{background:linear-gradient(130deg,#15171c,#0b0e13)!important;border-color:#c2aedc24!important;border-radius:12px!important}.reconstructed-pc .pc-window .head{padding-right:180px}.reconstructed-pc .pc-window .head-right{position:absolute;right:220px;top:0;white-space:nowrap}.reconstructed-pc .head .secondary-orbit{right:0;top:-40px;opacity:.75}.reconstructed-pc .head .sec{font-size:14px;border:1px solid #4c9f7b55;padding:10px 14px;border-radius:10px;background:#19463233;color:#6eedb4}.reconstructed-pc .head .out{display:none}.reconstructed-pc .pc-window .pcard .spark{display:none}.reconstructed-pc .pc-window .pcard{grid-template-columns:auto 1fr auto!important}.reconstructed-pc .okbox{min-width:280px;border-left:1px solid #b8a5d22b;padding-left:34px;display:grid;grid-template-columns:70px 1fr;align-items:center;text-align:left;column-gap:20px}.reconstructed-pc .okico{grid-row:1/3;grid-column:1;margin:0;width:60px;height:60px}.reconstructed-pc .okbox b{grid-column:2;grid-row:1}.reconstructed-pc .okbox small{grid-column:2;grid-row:2}
@media(max-width:1100px){.reconstructed-pc .pc-window .head{padding-right:0}.reconstructed-pc .pc-window .head-right{position:static}.reconstructed-pc .pc-window .pcard{grid-template-columns:auto 1fr!important}.reconstructed-pc .okbox{grid-column:1/-1;min-width:0;border-left:0;padding-left:0}.secondary-orbit{display:none}}
.client-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.client-detail-grid>.card:first-child{grid-column:1/-1}.client-detail-grid>.card{margin:0!important}body.reconstructed-admin[data-view=cliente]>.app main .card.top{padding:32px!important;background:linear-gradient(130deg,#2b1842,#11151d)!important}.client-detail-grid form.create{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.client-detail-grid select{min-width:220px;max-width:100%;min-height:50px}.client-detail-grid h2{margin-bottom:20px!important}
@media(max-width:900px){.client-detail-grid{grid-template-columns:1fr}.client-detail-grid>.card:first-child{grid-column:1}}
body.reconstructed-admin[data-view=ordenes] .app{grid-template-columns:226px minmax(0,1fr)!important}body.reconstructed-admin[data-view=ordenes] aside{width:226px!important}body.reconstructed-admin[data-view=ordenes] main{padding-left:18px!important;padding-right:18px!important}body.reconstructed-admin[data-view=ordenes] .selected-columns{grid-template-columns:1.2fr 1fr!important}body.reconstructed-admin[data-view=ordenes] td:nth-child(3){word-break:normal;overflow-wrap:normal}body.reconstructed-admin[data-view=ordenes] .selected-columns>.card:first-child td:nth-child(3){min-width:76px}body.reconstructed-admin[data-view=ordenes] td:nth-child(2) small{overflow-wrap:normal;word-break:normal;font-size:10px!important}body.reconstructed-pc .frow .fico{display:grid!important;place-items:center!important;padding:0!important;position:static!important}body.reconstructed-pc .frow .fico svg{display:block!important;margin:0!important;position:static!important}
@media(max-width:1250px){body.reconstructed-admin[data-view=ordenes] .selected-columns{grid-template-columns:1fr!important}}
@media(max-width:900px){body.reconstructed-admin[data-view=ordenes] .app{display:block!important}body.reconstructed-admin[data-view=ordenes] aside{width:100%!important}}
body.reconstructed-streams .app:has(>.side[style*='display: none']){grid-template-columns:minmax(0,1fr)!important}.recon-restore-menu{background:#15111c!important;border:1px solid #c08bf53b!important;min-height:40px;padding:8px 16px;border-radius:10px;color:#e3cbfa;box-shadow:none!important;font-size:14px}.recon-restore-menu[hidden]{display:none!important}
/* Spotify identity on user license cards. */
body[data-area='portal'] .lic .lic-symbol{background-image:url('/assets/spotify-symbol.svg');background-position:center;background-repeat:no-repeat;background-size:52%;}
body[data-area='portal'] .lic .lic-symbol>svg{visibility:hidden;}
/* Official CMPLUS mark replaces decorative cubes; orbital rings remain. */
body .selected-orbit span,body .portal-orbits b,body[data-area='portal'] .exact-orbital>.card:before,body[data-area='portal'][data-view='estadisticas'] .kpi:before{background:transparent url('/assets/cmplus-auth-logo.png') center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;filter:drop-shadow(0 0 14px #9839ef66);}
/* Desktop density refinement: preserve mobile touch sizes and selected layouts. */
@media(min-width:901px){
body.reconstructed-admin .app{grid-template-columns:216px minmax(0,1fr)!important}
body.reconstructed-admin aside{width:216px!important;padding:22px 14px!important}
body.reconstructed-admin main{padding:28px 24px!important}
body.reconstructed-admin .brand{font-size:24px!important}
body.reconstructed-admin nav a{font-size:15px!important;min-height:44px!important;padding:10px 12px!important;margin:3px 0!important}
body.reconstructed-admin .selected-page-head{min-height:116px!important;margin-bottom:14px!important;padding-top:10px!important}
body.reconstructed-admin .selected-page-head h1,body[data-area='portal'] h1{font-size:clamp(30px,2.7vw,40px)!important}
body.reconstructed-admin .selected-page-head .lead,body[data-area='portal'] .head p{font-size:16px!important}
body.reconstructed-admin h2{font-size:21px!important;margin-bottom:16px!important}
body.reconstructed-admin th{padding:13px 12px!important;font-size:13px!important}
body.reconstructed-admin td{padding:15px 12px!important;font-size:14px!important}
body[data-area] .card,body[data-area] .block,body[data-area] .ix-panel,body[data-area] .ix-side{padding:20px!important;border-radius:15px!important}
body[data-area] .kpi{padding:18px!important}
body[data-area] .kpi b{font-size:30px!important}
body[data-area='portal'] .core-welcome h2{font-size:clamp(34px,3.4vw,52px)!important;margin:14px 0 10px!important}
body[data-area='portal'] .core-welcome p{font-size:17px!important}
body[data-area='portal'] .core-welcome .btn{font-size:16px!important;min-height:46px!important}
body[data-area='portal'] .core-licenses>.lic{min-height:260px!important;padding:24px!important}
body[data-area='portal'] .lic-symbol{width:64px!important;height:64px!important}
body[data-area='portal'] .lic strong{font-size:22px!important}
body[data-area='portal'] .exact-orbital>.card{padding:28px!important}
body[data-area='portal'] .exact-orbital>.card h2{font-size:25px!important}
body.cm-auth{padding-top:30px!important}
body.cm-auth .auth-cube{width:72px;height:72px}
body.cm-auth .auth-wordmark{font-size:26px}
body.cm-auth .auth-tagline{margin:20px 0 24px!important}
body.cm-auth .auth-tagline h1{font-size:38px!important}
body.cm-auth main.auth-card{max-width:420px!important;width:min(420px,100%)!important;padding:28px!important}
body.cm-auth .auth-card h2{font-size:25px!important}
body.cm-auth .auth-card p.lead{font-size:14px!important}
body.cm-auth .auth-card input{min-height:44px!important;height:44px!important;font-size:16px!important}
body.cm-auth .auth-card button{min-height:46px!important;height:46px!important;font-size:16px!important}
body.cm-auth-register .auth-cube{width:48px;height:48px}
body.cm-auth .auth-universe{top:285px!important;height:400px!important}
}
/* Global 80% scale requested for visual comparison across all sections. */
html{zoom:.8;}
body{min-height:125vh!important;}
/* Fluid layout: native scale, bounded content, columns follow available space. */
html{zoom:1;}
body{min-height:100vh!important;}
body[data-area] main,body.reconstructed-streams main{min-width:0;box-sizing:border-box;}
body[data-area] .col{width:100%!important;max-width:1440px!important;margin-inline:auto!important;box-sizing:border-box;}
body.reconstructed-admin main>.selected-page-head,body.reconstructed-admin main>.selected-columns,body.reconstructed-admin main>.card,body.reconstructed-admin main>.selected-alerts,body.reconstructed-admin main>.recon-glass{max-width:1440px!important;margin-inline:auto!important;}
body[data-area='portal'] .ix-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.3vw,20px)!important;}
body[data-area='portal'] .ix-kpi{padding:clamp(14px,1.4vw,22px)!important;min-width:0;}
body.reconstructed-exchange .ix-head.recon-exchange-head{min-height:140px!important;padding-top:58px!important;}
body.reconstructed-exchange .ix-banner{gap:20px!important;padding:20px!important;}
body.reconstructed-exchange .ix-banner-top h3{font-size:clamp(17px,1.3vw,21px)!important;overflow-wrap:anywhere;}
body.reconstructed-exchange .ix-split{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)!important;gap:18px!important;}
body[data-area] .selected-table{overflow-x:auto;}
body[data-area] input,body[data-area] select,body[data-area] textarea{max-width:100%;box-sizing:border-box;}
body[data-area] .ix-tools input{min-width:0;flex:1 1 170px;}
@media(min-width:901px){
body[data-area='portal'] .app{grid-template-columns:216px minmax(0,1fr)!important;}
body[data-area='portal'] aside{width:216px!important;box-sizing:border-box;}
body[data-area='portal'] main{padding:clamp(22px,2.3vw,36px)!important;}
body[data-area='portal'] nav a{font-size:15px!important;min-height:44px!important;}
body[data-area='portal'] .ix-table th,body[data-area='portal'] .ix-table td{padding:12px 10px!important;font-size:14px!important;}
}
@media(min-width:901px) and (max-width:1250px){
body.reconstructed-exchange .ix-split{grid-template-columns:minmax(0,1fr)!important;}
body[data-area='portal'] .ix-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.reconstructed-admin .selected-columns{grid-template-columns:minmax(0,1fr)!important;}
}
@media(max-width:900px){
body[data-area='portal'] .ix-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.reconstructed-exchange .ix-split{grid-template-columns:minmax(0,1fr)!important;}
body[data-area] .col{max-width:100%!important;}
}
@media(max-width:480px){
body[data-area='portal'] .ix-kpis{grid-template-columns:minmax(0,1fr)!important;}
body[data-area] .ix-tools{width:100%;}
body[data-area] .ix-tools input,body[data-area] .ix-tools select{width:100%;flex-basis:100%;}
}
@media(min-width:901px){
body.reconstructed-exchange .ix-head.recon-exchange-head{padding-top:46px!important;min-height:120px!important;}
body.reconstructed-exchange .ix-head.recon-exchange-head .selected-orbit{transform:scale(.72);transform-origin:center top;}
body.reconstructed-exchange .ix-kpi{min-height:116px!important;}
body.reconstructed-exchange .ix-kpi b{font-size:28px!important;margin:8px 0 4px!important;}
body.reconstructed-exchange .ix-kpi em{font-size:14px!important;}
body.reconstructed-exchange .ix-kpi small{font-size:12px!important;}
body.reconstructed-exchange .ix-banner{min-height:0!important;}
body.reconstructed-exchange .ix-banner .pill{font-size:16px!important;}
}
/* Mi PC: bounded workspace and compact, readable fan rows. */
body.reconstructed-pc .pc-window{width:calc(100% - 24px)!important;max-width:1680px!important;margin:12px auto!important;box-sizing:border-box;grid-template-columns:216px minmax(0,1fr)!important;}
body.reconstructed-pc .pc-window .side{width:216px!important;box-sizing:border-box;min-height:0!important;padding:24px 14px!important;}
body.reconstructed-pc .pc-window .main{min-width:0;box-sizing:border-box;padding:28px!important;}
body.reconstructed-pc .pc-window .head{padding-right:150px!important;margin-bottom:22px!important;}
body.reconstructed-pc .pc-window .head h1{font-size:clamp(26px,2.2vw,34px)!important;}
body.reconstructed-pc .pc-window .head p{font-size:15px!important;}
body.reconstructed-pc .pc-window .head-right{position:static!important;margin-top:12px;}
body.reconstructed-pc .head .secondary-orbit{transform:scale(.65);transform-origin:top right;top:-14px!important;}
body.reconstructed-pc .pc-window .pcard{padding:18px!important;gap:16px!important;grid-template-columns:56px minmax(0,1fr) auto!important;}
body.reconstructed-pc .pcico{width:56px!important;height:56px!important;}
body.reconstructed-pc .pcico svg{width:28px!important;height:28px!important;}
body.reconstructed-pc .pcard h2{font-size:22px!important;}
body.reconstructed-pc .pcard .sub{font-size:14px!important;overflow-wrap:anywhere;}
body.reconstructed-pc .okbox{grid-column:auto!important;min-width:180px!important;padding-left:20px!important;grid-template-columns:40px 1fr!important;gap:10px!important;}
body.reconstructed-pc .okico{width:38px!important;height:38px!important;font-size:22px!important;}
body.reconstructed-pc .okbox b{font-size:18px!important;}
body.reconstructed-pc .okbox small{font-size:13px!important;}
body.reconstructed-pc .pc-window .fans{padding:18px!important;}
body.reconstructed-pc .fans-head{gap:12px!important;margin-bottom:16px!important;}
body.reconstructed-pc .fans-head h3{font-size:21px!important;}
body.reconstructed-pc .fans-head .search{min-width:160px!important;flex:1 1 180px;max-width:280px;}
body.reconstructed-pc .frow{grid-template-columns:40px minmax(160px,1fr) minmax(110px,.65fr) auto!important;padding:12px 14px!important;gap:14px!important;min-height:68px;box-sizing:border-box;}
body.reconstructed-pc .frow .fico{width:38px!important;height:38px!important;}
body.reconstructed-pc .frow .fico svg{width:22px!important;height:22px!important;}
body.reconstructed-pc .fmeta b{font-size:15px!important;overflow-wrap:anywhere;}
body.reconstructed-pc .fan-model{font-size:14px!important;min-width:0;}
body.reconstructed-pc .factions{grid-column:auto!important;gap:14px!important;flex-direction:row!important;align-items:center;}
body.reconstructed-pc .st{font-size:14px!important;}
body.reconstructed-pc .restart button{min-width:105px!important;height:38px!important;font-size:13px!important;}
body.reconstructed-pc .pc-window .nav a{font-size:15px!important;}
@media(max-width:1100px){
body.reconstructed-pc .frow{grid-template-columns:38px minmax(0,1fr) auto!important;}
body.reconstructed-pc .fan-model{grid-column:2!important;padding:0!important;border:0!important;}
body.reconstructed-pc .factions{grid-column:3!important;grid-row:1/3;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;}
body.reconstructed-pc .okbox{grid-column:1/-1!important;border:0!important;padding-left:0!important;}
body.reconstructed-pc .pc-window .pcard{grid-template-columns:56px minmax(0,1fr)!important;}
}
@media(max-width:900px){
body.reconstructed-pc .pc-window{display:block!important;width:calc(100% - 16px)!important;margin:8px!important;}
body.reconstructed-pc .pc-window .side{width:100%!important;min-height:0!important;height:auto!important;}
body.reconstructed-pc .pc-window .main{padding:18px 12px!important;}
body.reconstructed-pc .pc-window .head{padding-right:0!important;}
body.reconstructed-pc .head .secondary-orbit{display:none;}
}
@media(max-width:480px){
body.reconstructed-pc .fans-head .search{flex-basis:100%;max-width:none;}
body.reconstructed-pc .frow{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;}
body.reconstructed-pc .frow .fico{width:30px!important;height:30px!important;}
body.reconstructed-pc .factions{grid-column:1/-1!important;grid-row:auto!important;flex-direction:row!important;justify-content:space-between;align-items:center!important;}
body.reconstructed-pc .restart button{height:44px!important;}
}
/* Mi PC shares the portal shell: edge sidebar, bounded inner content. */
body.reconstructed-pc .pc-window{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;min-height:100vh!important;}
body.reconstructed-pc .pc-window .main>*{max-width:1440px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;}
body.reconstructed-pc .pc-window .side{min-height:100vh!important;border-right:1px solid #ffffff12;}
@media(max-width:900px){body.reconstructed-pc .pc-window{width:100%!important;margin:0!important;}body.reconstructed-pc .pc-window .side{min-height:0!important;}}
/* Exchange is a status view; editing and publishing happen in the desktop app. */
body[data-area='portal'][data-view='intercambio'] .ix-actions,body[data-area='portal'][data-view='intercambio'] .ix-hint{display:none!important;}
/* Shared responsive proportions for user and administration workspaces. */
body[data-area]{--workspace-width:1440px;--workspace-gap:clamp(14px,1.4vw,22px);}
body[data-area] .main>.wrap{width:100%!important;max-width:var(--workspace-width)!important;margin-inline:auto!important;box-sizing:border-box;}
body.reconstructed-streams .main>.head,body.reconstructed-streams .main>.panel,body.reconstructed-streams .main>.recon-utility{max-width:1440px!important;margin-inline:auto!important;box-sizing:border-box;}
body[data-area] .ranking-exact{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)!important;align-items:start;gap:var(--workspace-gap);}
body[data-area] .ranking-exact>.block{min-height:0!important;}
body[data-area] .ranking-exact>.stream-grid{min-width:0;align-self:start;gap:var(--workspace-gap);}
body[data-area] .ranking-exact .stream-grid>.block{flex:0 0 auto!important;min-height:0!important;height:auto!important;}
body[data-area] .ranking-exact .feed-scroll{max-height:360px;overflow:auto;}
body[data-area] .ranking-exact td,body[data-area] .ranking-exact th{font-size:14px!important;padding:12px 10px!important;}
body[data-area] .ranking-exact .block h2{font-size:19px!important;}
body[data-area='portal'][data-view='estadisticas'] .kpis{gap:var(--workspace-gap)!important;}
body[data-area='portal'][data-view='estadisticas'] .kpi{padding:20px 18px 20px 72px!important;min-height:112px!important;}
body[data-area='portal'][data-view='estadisticas'] .kpi:before{left:20px!important;top:36px!important;width:32px!important;height:32px!important;}
body[data-area] .card,body[data-area] .block,body[data-area] .kpi,body[data-area] .panel{box-sizing:border-box;}
body[data-area] .selected-columns,body[data-area] .selected-alerts,body[data-area] .request-exact-columns,body[data-area] .stats-grid{gap:var(--workspace-gap)!important;align-items:start;}
body.reconstructed-admin .selected-alerts>.card,body.reconstructed-admin .selected-columns>.card,body.reconstructed-admin .recon-glass{min-height:0!important;}
body.reconstructed-admin .selected-empty{height:180px!important;}
body[data-area] .card h2,body[data-area] .block h2{overflow-wrap:anywhere;}
body[data-area] .selected-table{width:100%;box-sizing:border-box;overscroll-behavior-x:contain;}
body[data-area] form.edit{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))!important;}
@media(min-width:901px){
body[data-area='portal']>.side,body.reconstructed-streams .side{width:216px!important;box-sizing:border-box;padding:24px 14px!important;}
body[data-area='portal']>.main{margin-left:216px!important;padding:28px!important;}
body.reconstructed-streams .app{grid-template-columns:216px minmax(0,1fr)!important;}
body.reconstructed-streams .main{padding:28px!important;}
body.reconstructed-streams .selected-pulse{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)!important;gap:var(--workspace-gap)!important;}
body.reconstructed-streams .selected-pulse .metric{min-height:116px!important;padding:20px 18px 20px 88px!important;}
body.reconstructed-streams .selected-pulse .metric strong{font-size:30px!important;}
body.reconstructed-admin .selected-columns{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr)!important;}
body.reconstructed-admin .home-columns{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)!important;}
body.reconstructed-admin .selected-alerts{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(min-width:901px) and (max-width:1250px){
body.reconstructed-admin .selected-columns,body.reconstructed-admin .home-columns,body.reconstructed-streams .selected-pulse{grid-template-columns:minmax(0,1fr)!important;}
body.reconstructed-admin .selected-alerts{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body[data-area] .ranking-exact{grid-template-columns:minmax(0,1fr)!important;}
body[data-area] .ranking-exact>.stream-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:900px){
body[data-area] .ranking-exact,body.reconstructed-admin .selected-columns,body.reconstructed-admin .home-columns,body.reconstructed-admin .selected-alerts,body.reconstructed-streams .selected-pulse,body[data-area] .request-exact-columns,body[data-area] .stats-grid{grid-template-columns:minmax(0,1fr)!important;}
body[data-area] .ranking-exact>.stream-grid{display:flex!important;}
body[data-area='portal']>.main{margin-left:0!important;padding:20px 14px!important;}
body[data-area] .card,body[data-area] .block,body[data-area] .ix-panel,body[data-area] .ix-side{padding:18px!important;}
body[data-area] .selected-page-head{padding-right:0!important;}
body[data-area] .selected-page-head .selected-orbit{display:none!important;}
body[data-area] .ranking-exact input{min-height:44px!important;font-size:16px!important;}
body[data-area] .head{flex-wrap:wrap;gap:14px;}
}
@media(max-width:600px){
body[data-area='portal'][data-view='estadisticas'] .kpis{grid-template-columns:minmax(0,1fr)!important;}
body[data-area] .head .secondary-orbit{display:none!important;}
body[data-area] input,body[data-area] select,body[data-area] textarea{font-size:16px!important;}
body[data-area] .btn,body[data-area] button:not(.ix-page){min-height:44px;}
}
/* Decorative auth orbits stay inside the viewport, including on phones. */
body.cm-auth .auth-universe{width:100%!important;max-width:100vw!important;overflow:hidden;}
body[data-area='portal'][data-view='estadisticas'] .kpi b{font-size:32px!important;}
@media(max-width:600px){body[data-area='portal'][data-view='estadisticas'] .kpi b{font-size:28px!important;}}
@media(max-width:600px){
body[data-area='portal'][data-view='estadisticas'] .kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
body[data-area='portal'][data-view='estadisticas'] .kpi{padding:14px 10px!important;min-height:100px!important;}
body[data-area='portal'][data-view='estadisticas'] .kpi:before{display:none!important;}
body[data-area='portal'][data-view='estadisticas'] .kpi b{font-size:26px!important;}
body[data-area='portal'][data-view='estadisticas'] .kpi span,body[data-area='portal'][data-view='estadisticas'] .kpi em{font-size:11px!important;letter-spacing:0!important;}
}
/* Mobile layout: compact navigation, readable forms, local table scrolling. */
.cm-menu-toggle{display:none;}
@media(max-width:900px){
body[data-area] .cm-mobile-nav,body.reconstructed-admin .cm-mobile-nav,body.reconstructed-streams .cm-mobile-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;padding:14px 16px!important;box-sizing:border-box;}
body[data-area] .cm-mobile-nav>:not(.cm-mobile-brand):not(.cm-menu-toggle){display:none!important;}
body[data-area] .cm-mobile-nav>.cm-mobile-brand{display:flex!important;margin:0!important;padding:0!important;font-size:22px!important;gap:8px!important;}
body[data-area] .cm-mobile-nav .brand-mark{width:32px!important;height:32px!important;}
body[data-area] .cm-mobile-nav .cm-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:8px 14px!important;border:1px solid #ac6aef55!important;border-radius:10px;background:#21132e!important;color:#eee5ff!important;font-size:14px!important;box-shadow:none!important;cursor:pointer;}
body[data-area] .cm-mobile-nav.cm-menu-open>:not(.cm-mobile-brand):not(.cm-menu-toggle){display:block!important;flex-basis:100%;width:100%!important;box-sizing:border-box;}
body[data-area] .cm-mobile-nav.cm-menu-open nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
body[data-area] .cm-mobile-nav.cm-menu-open nav a{display:flex!important;min-height:44px!important;font-size:14px!important;margin:0!important;padding:10px!important;box-sizing:border-box;}
body[data-area] .cm-mobile-nav .user,body[data-area] .cm-mobile-nav .side-foot{margin:0!important;padding-top:12px!important;}
body[data-area] .cm-mobile-nav:after{display:none!important;}
body.reconstructed-admin main,body.reconstructed-streams .main,body[data-area='portal'] main{padding:20px 14px!important;}
body[data-area] .selected-page-head{min-height:0!important;margin-bottom:20px!important;padding:0!important;}
body[data-area] h1,body[data-area] .head h1{font-size:28px!important;line-height:1.2!important;}
body[data-area] .lead,body[data-area] .head p{font-size:14px!important;line-height:1.55!important;}
body[data-area] .card,body[data-area] .block{padding:16px!important;border-radius:14px!important;}
body[data-area] h2,body[data-area] .card h2,body[data-area] .block h2{font-size:20px!important;}
body[data-area='portal'] .core-welcome{padding:16px 0!important;}
body[data-area='portal'] .core-welcome h2{font-size:30px!important;line-height:1.2!important;margin:12px 0!important;}
body[data-area='portal'] .core-welcome p{font-size:15px!important;line-height:1.6!important;}
body[data-area='portal'] .core-welcome .btn{font-size:16px!important;min-height:46px!important;}
body[data-area='portal'] .core-licenses>.lic{min-height:0!important;padding:20px!important;width:100%!important;}
body[data-area='portal'] .core-licenses{gap:14px!important;}
body[data-area='portal'] .lic-top{gap:12px!important;}
body[data-area='portal'] .lic-symbol{width:52px!important;height:52px!important;flex-shrink:0;}
body[data-area='portal'] .lic strong{font-size:20px!important;}
body[data-area='portal'] .lic-meta{gap:12px!important;padding:16px 0!important;}
body[data-area] .selected-table{overflow-x:auto!important;max-width:100%!important;}
body.reconstructed-admin table{min-width:580px;}
body.reconstructed-admin td,body.reconstructed-admin th{font-size:13px!important;padding:12px 10px!important;}
body.reconstructed-admin .selected-columns .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.reconstructed-admin .kpi{padding:16px!important;min-height:0!important;}
body.reconstructed-admin .kpi b{font-size:28px!important;}
body.reconstructed-admin .card form input,body.reconstructed-admin .card form select,body.reconstructed-admin .card form textarea{width:100%!important;min-width:0!important;}
body.reconstructed-admin .actions{flex-wrap:wrap!important;gap:8px!important;}
body.reconstructed-admin .recon-glass{padding:16px!important;}
body.reconstructed-admin .friend-heading{display:none!important;}
body.reconstructed-admin .friend-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:16px 16px 16px 30px!important;font-size:14px!important;}
body.reconstructed-admin .friend-summary>b{grid-column:1/-1;font-size:17px!important;}
body.reconstructed-admin .friend-summary>span{text-align:left;}
body.reconstructed-admin .friend-fold{grid-template-columns:1fr!important;margin:12px!important;padding:14px!important;gap:16px!important;}
body.reconstructed-admin .friend-fold>div+div{border-left:0!important;padding-left:0!important;}
body[data-area] .request-price-list>div{font-size:16px!important;padding:16px 0!important;}
body[data-area] .request-conditions p{font-size:14px!important;}
body[data-area] .exact-orbital{padding-top:45px!important;}
body[data-area] .exact-orbital>.card{padding:20px!important;}
body[data-area] .order-exact-heading h2{font-size:28px!important;}
}
@media(max-width:480px){
body.cm-auth{padding:24px 16px!important;}
body.cm-auth .auth-cube{width:54px!important;height:54px!important;}
body.cm-auth .auth-tagline h1{font-size:26px!important;}
body.cm-auth main.auth-card{padding:22px!important;}
body[data-area] .cm-mobile-nav>.cm-mobile-brand{max-width:62%;}
}
@media(max-width:900px){body[data-area] .cm-mobile-nav{flex-direction:row!important;text-align:left!important;}body[data-area] .cm-mobile-nav>.cm-mobile-brand{flex-direction:row!important;}body[data-area='portal'] .lic-open{font-size:16px!important;padding:12px!important;min-height:44px!important;}}
@media(max-width:900px){
body[data-area] .cm-mobile-nav>.cm-mobile-brand{width:auto!important;flex:0 1 auto!important;}
body[data-area] .cm-mobile-nav>.cm-menu-toggle{width:auto!important;flex:0 0 auto!important;margin:0!important;}
body.reconstructed-admin .card p{font-size:15px!important;line-height:1.6!important;}
body.reconstructed-admin .card form.create{margin-top:16px!important;padding-top:0!important;gap:14px!important;}
body.reconstructed-admin .card form.create label{font-size:14px!important;}
body.reconstructed-admin .card form.create select,body.reconstructed-admin .card form.create input{min-height:44px!important;font-size:16px!important;}
}
/* Per-screen phone corrections after visual inspection. */
@media(max-width:600px){
body.reconstructed-admin .kpi .metric-icon{position:static!important;display:inline-grid!important;width:28px!important;height:28px!important;margin:0 0 10px!important;transform:none!important;}
body.reconstructed-admin .kpi b{display:block!important;margin:0 0 6px!important;}
body.reconstructed-admin .selected-alerts>.card{padding:16px!important;min-height:0!important;}
body.reconstructed-admin .selected-alerts>.card h2{margin-bottom:14px!important;padding-bottom:12px!important;font-size:20px!important;}
body.reconstructed-admin .selected-alerts .recon-icon{width:36px!important;height:36px!important;}
body.reconstructed-admin summary.friend-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.reconstructed-admin .friend-summary>span:before{content:attr(data-mobile-label);display:block;color:#a8a0b8;font-size:11px;margin-bottom:4px;}
body.reconstructed-admin .friend-summary>span{font-size:14px!important;min-width:0;}
body.reconstructed-admin .friend-fold .chip{font-size:12px!important;padding:9px 12px!important;}
body[data-area] table.cm-record-table,body[data-area] table.cm-record-table tbody{display:block!important;width:100%!important;min-width:0!important;}
body[data-area] table.cm-record-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
body[data-area] table.cm-record-table tr:has(>th){display:none!important;}
body[data-area] table.cm-record-table tbody tr{display:block!important;padding:12px!important;margin:0 0 12px!important;border:1px solid #ffffff16!important;border-radius:10px!important;background:#ffffff03!important;}
body[data-area] table.cm-record-table td{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;column-gap:10px!important;align-items:start;padding:8px 0!important;border:0!important;white-space:normal!important;font-size:13px!important;overflow-wrap:anywhere!important;}
body[data-area] table.cm-record-table td:before{content:attr(data-mobile-label);color:#aaa0b8;font-size:12px;font-weight:500;text-align:left;}
body[data-area] table.cm-record-table td[colspan]{display:block!important;}
body[data-area] table.cm-record-table td[colspan]:before{display:none;}
body[data-area] table.cm-record-table td .actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
body[data-area] table.cm-record-table td details,body[data-area] table.cm-record-table td form{min-width:0!important;max-width:100%!important;box-sizing:border-box;}
body[data-area] table.cm-record-table td small{display:block;}
body[data-area] table.cm-record-table td>b{font-size:14px!important;}
body[data-area] .selected-table:has(>.cm-record-table){border:0!important;overflow:visible!important;}
body.reconstructed-streams .chart-wrap{padding:18px!important;min-height:0!important;}
body.reconstructed-streams .chart-title{font-size:21px!important;line-height:1.35!important;}
body.reconstructed-streams .chart-box{height:220px!important;min-height:0!important;}
body.reconstructed-streams .chart-box svg{height:100%!important;}
body.reconstructed-streams .selected-pulse .metric{min-height:100px!important;padding:16px 16px 16px 72px!important;}
body.reconstructed-streams .selected-pulse .metric strong{font-size:28px!important;}
body.reconstructed-exchange .ix-head.recon-exchange-head{padding-top:0!important;min-height:0!important;margin:8px 0 18px!important;}
body.reconstructed-exchange .recon-exchange-head>.selected-orbit{display:none!important;}
body.reconstructed-exchange .ix-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
body.reconstructed-exchange .ix-kpi{padding:14px!important;min-height:120px!important;}
body.reconstructed-exchange .ix-kpi b{font-size:26px!important;}
body.reconstructed-exchange .ix-kpi em{font-size:12px!important;}
body.reconstructed-exchange .ix-kpi small{font-size:11px!important;}
body[data-area='portal'][data-view='productos'] .note>.portal-orbits{display:none!important;}
body[data-area='portal'][data-view='productos'] .note{padding:4px 0 20px!important;margin-bottom:12px!important;}
body[data-area='portal'][data-view='productos'] .note h2,body[data-area='portal'][data-view='productos'] article h3{font-size:26px!important;}
body[data-area='portal'][data-view='productos'] .note p,body[data-area='portal'][data-view='productos'] article p{font-size:15px!important;line-height:1.6!important;}
body[data-area='portal'][data-view='productos'] .pick{gap:14px!important;}
body[data-area='portal'][data-view='productos'] .note-pay{min-height:90px!important;}
body[data-area='portal'][data-view='orden'] .exact-orbital{padding-top:16px!important;}
body[data-area='portal'][data-view='orden'] .order-exact-heading{margin-bottom:36px!important;}
body[data-area='portal'] .exact-orbital .time li{min-height:0!important;padding-bottom:30px!important;padding-left:32px!important;}
body[data-area='portal'] .exact-orbital .time li b{font-size:16px!important;}
body[data-area='portal'] .exact-orbital .time li small{font-size:13px!important;}
body.reconstructed-pc .fans-head{display:flex!important;gap:10px!important;margin-bottom:14px!important;}
body.reconstructed-pc .fans-head h3{font-size:18px!important;}
body.reconstructed-pc .fans-head .m-tabs{display:flex!important;}
body.reconstructed-pc .fan-model b,body.reconstructed-pc .fan-model span,body.reconstructed-pc .fan-model small{font-size:13px!important;}
body.reconstructed-pc .frow{padding:12px!important;}
body.reconstructed-pc .pc-window .fans{padding:12px!important;}
body.reconstructed-pc .fan-status .st{font-size:14px!important;}
body.reconstructed-pc .pc-window .main{padding-bottom:90px!important;}
}
.cm-cell-content{display:contents;}
@media(max-width:600px){
body[data-area] table.cm-record-table tbody tr:has(>th){display:none!important;}
body[data-area] table.cm-record-table td>.cm-cell-content{display:block!important;min-width:0;grid-column:2;}
body[data-area] table.cm-record-table td>.cm-cell-content>*{max-width:100%!important;}
body[data-area] table.cm-record-table td>.cm-cell-content>small{margin-top:4px!important;}
body.reconstructed-admin[data-view='inicio'] .kpi .metric-icon{position:static!important;}
body.reconstructed-streams .selected-pulse .metric .recon-icon,body.reconstructed-streams .selected-pulse .metric .metric-icon{width:36px!important;height:36px!important;left:18px!important;top:20px!important;}
}
@media(max-width:600px){
body.reconstructed-admin[data-view='ordenes'] .actions .btn,body.reconstructed-admin[data-view='ordenes'] .actions button,body.reconstructed-admin .cm-record-table .actions summary{height:auto!important;min-height:44px!important;padding:10px 12px!important;font-size:13px!important;box-sizing:border-box;}
body.reconstructed-admin .cm-record-table td .actions{gap:10px!important;}
body.reconstructed-exchange .ix-head h2{font-size:26px!important;line-height:1.2!important;}
}
.cm-edit-field{display:contents;}.cm-edit-field>span{display:none;}
@media(max-width:600px){
body[data-area] table.cm-record-table td:has(details[open]){grid-template-columns:minmax(0,1fr)!important;}
body[data-area] table.cm-record-table td:has(details[open])>.cm-cell-content{grid-column:1!important;}
body[data-area] .cm-edit-field{display:flex!important;flex-direction:column;gap:6px;min-width:0;}
body[data-area] .cm-edit-field>span{display:block;font-size:12px;color:#b5a6c6;}
body[data-area] .cm-edit-field input,body[data-area] .cm-edit-field select{margin:0!important;width:100%!important;min-height:44px!important;}
}
/* Dashboard summaries keep their own height beside long exchange tables. */
body.reconstructed-admin .home-columns{align-items:start!important;}
body.reconstructed-admin .home-columns>.kpis{align-self:start!important;align-content:start!important;grid-auto-rows:auto!important;height:auto!important;}
body.reconstructed-admin .home-columns .kpi{height:auto!important;min-height:170px!important;justify-content:flex-start!important;padding:20px!important;gap:6px!important;}
body.reconstructed-admin .home-columns .kpi .metric-icon{position:static!important;display:inline-grid!important;width:38px!important;height:38px!important;transform:none!important;margin:0 0 10px!important;}
@media(max-width:600px){body.reconstructed-admin .home-columns .kpi{min-height:140px!important;padding:16px!important;}}
