/* Selected CMPLUS layouts. Existing forms, URLs and live-data bindings stay intact. */
body[data-area]{--g:#b16cff;--gdim:#a855f71a;--bg:#08070b;--panel:#111016;--line:#ffffff14;background:radial-gradient(ellipse at 85% 0,#7024af15,transparent 45%),#08070b!important}
body[data-area] .app{grid-template-columns:238px minmax(0,1fr)}
body[data-area] main{min-width:0}body[data-area] .col{max-width:1440px!important;margin:auto}
body[data-area] aside{padding:28px 18px!important;background:#0c0a10!important}body[data-area] nav a{border-radius:11px;margin:5px 0;padding:12px;min-height:46px}body[data-area] h1{font-size:clamp(30px,3vw,46px);line-height:1.15;letter-spacing:-.045em}body[data-area] .lead{max-width:780px;margin-bottom:30px;line-height:1.7}
body[data-area] .card,body[data-area] .block,body[data-area] .ix-panel,body[data-area] .ix-side{background:linear-gradient(145deg,#17131d,#0e0c12)!important;border:1px solid #ffffff16!important;border-radius:20px!important;padding:26px!important;box-shadow:0 16px 48px #0002!important;min-width:0}
.selected-columns{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}.selected-columns>.card{margin:0!important}.selected-columns .kpis{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kpi{background:#17111f!important;border:1px solid #ae69f32b!important;border-radius:16px!important;padding:24px!important}.kpi b{color:#faf5ff!important;font-size:34px!important}.selected-columns form.create{display:flex!important;flex-direction:column;gap:14px}.selected-columns form select{width:100%;margin:0!important}.selected-table{overflow-x:auto;max-width:100%;border-radius:12px}body[data-area] table{width:100%;display:table;border-collapse:collapse;font-size:13px}body[data-area] td,body[data-area] th{padding:16px 12px!important;white-space:normal}body[data-area] td a{color:#cf9cff}body[data-area] th{background:#201929!important}body[data-area] details{border:1px solid #aa64ec38;border-radius:12px;padding:12px;margin:8px 0}body[data-area] summary{cursor:pointer;color:#dec2f9}body[data-area] details[open]{background:#1c1225}
.selected-alerts{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.selected-alerts>.card{margin:0!important;padding:18px!important}.expanded-panel .card{border-color:#ac63ef50!important}body[data-view=free] .card{background:linear-gradient(135deg,#21142b99,#101016)!important;box-shadow:inset 0 1px #ffffff08,0 20px 60px #0003!important}
.selected-create{max-width:820px;margin:30px auto!important;border:1px solid #b778ed30;border-radius:24px;padding:38px!important;background:radial-gradient(ellipse at 50% 0,#7724aa16,transparent 60%),#111016}.selected-create h1{margin-top:0}.selected-create>.card{background:none!important;border:0!important;padding:0!important;display:flex!important;flex-direction:column;gap:18px}.selected-create .choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.selected-create .choice{border:1px solid #ffffff20!important;border-radius:16px;padding:20px!important;background:#15111c!important;min-width:0}.selected-create .choice:has(input:checked){border-color:#b875ff!important;background:#30134455!important;box-shadow:0 0 28px #8b2be218}.selected-create .field{display:flex;flex-direction:column;gap:9px}.selected-create input{margin:0!important;width:100%!important}.selected-create input[type=radio]{width:auto!important;min-height:0;accent-color:#a855f7}.selected-create button{width:100%;margin:8px 0!important}
body[data-area=streams] .main{padding:32px!important}.selected-pulse.on{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.selected-pulse .chart-wrap{border:1px solid #ffffff16;border-radius:20px;padding:26px;background:#100d15}.selected-pulse .chart-box{height:470px}.selected-pulse .metrics{display:grid;grid-template-columns:1fr;gap:14px;margin:0;padding:0;border:0}.selected-pulse .metric{border:1px solid #b672ee24!important;border-radius:18px;background:#15101c;padding:22px!important}.selected-pulse .metric strong{font-size:36px}.selected-pulse .metric label{font-size:11px}.selected-pulse .metric em{color:#bd8ee8}.side .nav button{min-height:44px!important;border-radius:10px!important}.side .nav button.on{background:#a855f71c!important;color:#d2a2ff!important;border-color:#b16cff!important}
body[data-area=login],body[data-area=register]{background:radial-gradient(ellipse at 50% 22%,#4e1a7138,transparent 50%),#08070b!important}.auth-core{max-width:480px!important;margin:50px auto!important;padding:38px!important;border:1px solid #a55be94d!important;box-shadow:0 25px 100px #0007!important;background:#141017!important;border-radius:24px!important}.auth-core:before,.orbital-content:before,.portal-core:before{content:'';display:block;width:64px;height:64px;margin:0 auto 24px;border:1px solid #c084fc88;border-radius:20px;transform:rotate(30deg);background:linear-gradient(140deg,#c183ff,#6924aa 65%,#261136);box-shadow:0 0 65px #a855f744}.auth-core input{width:100%;margin:8px 0 14px!important}.auth-core button{width:100%;margin:10px 0!important}.selected-label{display:block;text-align:left;font-size:13px;color:#c7b8d3}.optional-fields{margin-top:14px}.orbital-content{max-width:1000px!important}.orbital-content>.card{border-color:#a968e847!important}.modular-content>.card{border-radius:22px!important;border-color:#a45de53a!important}.ranking-content .hbar{padding:16px 0}.ranking-content .track{background:#24182f!important}.portal-core>.note{border:1px solid #bb7bfa44!important;padding:32px!important}.ix-kpi,.stat{background:#151019!important;border-color:#a855f728!important;border-radius:16px!important}.ix-kpi b{color:#dec0fa!important}
@media(max-width:1100px){.selected-columns{grid-template-columns:1fr}.selected-alerts{grid-template-columns:1fr}.selected-pulse.on{grid-template-columns:1fr!important}.selected-pulse .metrics{grid-template-columns:1fr 1fr}.selected-pulse .chart-box{height:320px}}
@media(max-width:900px){body[data-area] .app{display:block}body[data-area] aside{padding:16px!important}.selected-create{padding:22px!important;margin:12px 0!important}.selected-create .choices{grid-template-columns:1fr}.selected-pulse .metrics{grid-template-columns:1fr 1fr}.auth-core{margin:24px 16px!important;padding:26px!important}.selected-columns{display:block}.selected-columns>.card{margin-bottom:20px!important}.selected-columns .kpis{margin-bottom:20px}body[data-area] nav a{min-height:36px;padding:8px}body[data-area=streams] .main{padding:18px!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
.selected-create{display:block!important;width:auto!important}.selected-create>.card{width:auto!important;align-items:stretch!important;grid-column:auto!important}.selected-create .field{width:100%!important;max-width:none!important;align-self:stretch!important;grid-column:auto!important}.selected-create .choices{width:100%!important}.selected-create .card>*{max-width:none!important;align-self:stretch!important}.selected-create .field input{box-sizing:border-box}.selected-create .card{margin:0!important}.selected-create .card .muted{margin-bottom:0}.status{background:#a855f712!important;color:#d8b4fe!important}
body[data-area=request]>form{max-width:1000px!important;display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left;margin:40px auto!important;padding:32px!important}body[data-area=request]>form>h1,body[data-area=request]>form>p{grid-column:1/-1}body[data-area=request]>form>input,body[data-area=request]>form>select,body[data-area=request]>form>textarea{width:100%;margin:0!important;box-sizing:border-box}body[data-area=request]>form>textarea{min-height:120px}body[data-area=portal] .note,body[data-area=portal] .empty{position:relative;overflow:hidden}body[data-area=portal] .note:after{content:'';position:absolute;right:-50px;top:-70px;width:220px;height:220px;border:1px solid #ba7af43b;border-radius:50%;pointer-events:none;box-shadow:0 0 0 30px #a855f707,0 0 0 65px #a855f705}.modular-content{padding:22px;border:1px solid #b877f033;border-radius:24px;background:#110d16}.ranking-content .stats-grid{grid-template-columns:1.5fr 1fr!important}.ix-shell,.ix-banner{background:#110e17!important;border-color:#b97af52b!important}.ix-panel,.ix-side{background:#120e18!important}.auth-core{position:relative}.auth-core:after{content:'';position:absolute;width:155px;height:65px;top:30px;left:calc(50% - 78px);border:1px solid #c48afa44;border-radius:50%;transform:rotate(-25deg);pointer-events:none}
@media(max-width:700px){body[data-area=request]>form{display:block;margin:16px!important}body[data-area=request]>form>*{margin-bottom:16px!important}.ranking-content .stats-grid{grid-template-columns:1fr!important}.modular-content{padding:12px}}
/* Layout correction v6: proportional, full-width admin and client workspace. */
body[data-area=admin] .app,body[data-area=portal] .app{display:grid!important;grid-template-columns:264px minmax(0,1fr)!important;align-items:start}
body[data-area=admin] aside,body[data-area=portal] aside{box-sizing:border-box;width:264px!important;height:100dvh;padding:30px 20px 24px!important;position:sticky;top:0}
body[data-area=admin] .brand,body[data-area=portal] .brand{font-size:25px;padding:6px 6px 24px;gap:12px}body[data-area=admin] .brand img,body[data-area=portal] .brand img{width:44px;height:44px}
body[data-area=admin] .status,body[data-area=portal] .status{font-size:14px;margin-bottom:22px;height:40px;background:none!important}
body[data-area=admin] nav a,body[data-area=portal] nav a{font-size:16px!important;min-height:52px!important;height:auto;gap:14px;margin:4px 0;padding:13px 14px!important;border:1px solid transparent}
body[data-area=admin] nav a.on,body[data-area=portal] nav a.on{background:linear-gradient(100deg,#6e2ba448,#a16be91a)!important;border-color:#ba7bfa25;border-left:3px solid #b36aff!important}
body[data-area=admin] nav svg,body[data-area=portal] nav svg{width:21px;height:21px}body[data-area=admin] .user,body[data-area=portal] .user{padding-top:24px}.user .avatar{width:42px;height:42px}.user b{font-size:16px!important}.user .out{font-size:14px!important;padding:8px;border-radius:8px}
body[data-area=admin] .app>main,body[data-area=portal] .app>main{width:auto;padding:40px clamp(24px,2.6vw,64px) 60px!important;box-sizing:border-box}
body[data-area=admin] .col,body[data-area=portal] .col{width:100%!important;max-width:none!important;margin:0!important;min-width:0}
body[data-area=admin] h1,body[data-area=portal] h1{font-size:clamp(36px,2.7vw,56px)!important;font-weight:800;letter-spacing:-.05em;margin:0 0 12px;line-height:1.1}
body[data-area=admin] h2{font-size:clamp(21px,1.4vw,28px)!important;line-height:1.3;margin:0 0 24px!important}
body[data-area=admin] .lead,body[data-area=portal] .lead{font-size:clamp(16px,1.1vw,21px)!important;line-height:1.6;max-width:820px;margin:0 0 30px}
.selected-page-head{position:relative;min-height:160px;padding:24px 270px 28px 0;margin-bottom:22px;isolation:isolate}.selected-page-head .lead{margin-bottom:0!important}.selected-page-head:after{content:'';position:absolute;inset:-30px -20px 0 25%;z-index:-1;background:radial-gradient(ellipse at 80% 20%,#6c2f9e20,transparent 65%);pointer-events:none}
.selected-orbit{position:absolute;right:26px;top:0;width:220px;height:150px;pointer-events:none}.selected-orbit i{position:absolute;inset:25px -15px;border:1px solid #b376f35c;transform:rotate(-22deg);border-radius:50%}.selected-orbit i:nth-child(2){inset:5px -45px;opacity:.45;transform:rotate(-22deg)}.selected-orbit i:nth-child(3){inset:45px 5px;opacity:.7;transform:rotate(-22deg)}.selected-orbit span{position:absolute;left:75px;top:35px;width:76px;height:76px;border-radius:18px;background:linear-gradient(130deg,#d4a0ff,#9444e4 48%,#301544);border:1px solid #d3a3ff77;transform:rotate(30deg);box-shadow:0 0 70px #9c46e33b,inset -12px -12px #0002}.selected-orbit:after{content:'';position:absolute;left:0;top:110px;width:9px;height:9px;background:#c888ff;border-radius:50%;box-shadow:215px -90px 0 #9344d7,0 0 18px #bd73ff}
.selected-columns{gap:24px}.home-columns{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)!important;align-items:stretch!important}.home-columns>.card{min-height:460px!important;display:flex;flex-direction:column}.home-columns .selected-table{flex:1}.home-columns .kpis{grid-template-columns:1fr 1fr!important;margin:0!important;gap:20px;align-content:stretch}.home-columns .kpi{display:flex;flex-direction:column;justify-content:flex-end;min-height:215px;padding:28px!important;position:relative;background:linear-gradient(135deg,#1b1323,#100d15)!important}.home-columns .kpi b{font-size:clamp(42px,3.2vw,64px)!important;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.home-columns .kpi span:not(.metric-icon){font-size:clamp(15px,1vw,20px)!important;color:#b9b0c6;line-height:1.4;margin-top:10px}.metric-icon{display:grid!important;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#9d4bed35,#7d36bb18);color:#c18bf5!important;border:1px solid #be7cf324;font-size:26px!important;line-height:1;position:absolute;top:22px;left:26px}
body[data-area=admin] .card{padding:28px!important;border-radius:19px!important;border-color:#b0a3c221!important}body[data-area=admin] td,body[data-area=admin] th{font-size:15px!important;padding:20px 14px!important}body[data-area=admin] th{font-size:12px!important;letter-spacing:.06em;white-space:nowrap;background:#201b29!important}body[data-area=admin] td small{font-size:13px!important;margin-top:6px}.selected-empty{text-align:center!important;vertical-align:middle!important;height:275px;color:#b9adc6!important;font-size:16px!important}.empty-mark{display:block;font-size:38px;margin-bottom:18px;color:#bc80f3;line-height:1}
body[data-view=ordenes] .selected-columns{grid-template-columns:1fr 1fr;align-items:stretch}body[data-view=ordenes] .selected-columns>.card{min-height:380px}body[data-view=clientes] .selected-columns{grid-template-columns:minmax(310px,.65fr) minmax(0,1.35fr)}body[data-view=clientes] .selected-columns>.card{min-height:400px}body[data-view=clientes] form.create{padding-top:12px;gap:20px!important}body[data-view=clientes] select{min-height:56px!important;font-size:15px;width:100%}body[data-view=clientes] button{min-height:52px;width:100%}
body[data-area=admin] .cols{gap:22px;align-items:stretch}body[data-area=admin] .cols .card{min-height:240px}.selected-alerts{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-create{max-width:800px!important;margin:0 auto!important;padding:34px 40px!important}.selected-create .selected-page-head{min-height:0;padding:0;margin:0 0 26px;text-align:center}.selected-create .selected-page-head .selected-orbit{display:none}.selected-create h1{font-size:38px!important}.selected-create .lead{font-size:15px!important}.selected-create .choices{margin:0 0 28px}.selected-create .choice{padding:22px!important;line-height:1.6}.selected-create .choice b{font-size:18px}.selected-create .choice span{font-size:14px;color:#afa1bd}.selected-create .field{font-size:14px!important;color:#d3c4e0;gap:8px!important}.selected-create .field input{height:50px!important;font-size:16px}.selected-create>.card{gap:17px!important;padding:0!important;border:0!important;background:none!important}.selected-create button{min-height:52px;font-size:16px}.selected-create .card .muted{font-size:13px}
body[data-area=streams] .app{grid-template-columns:240px minmax(0,1fr)!important}body[data-area=streams] .side{width:auto!important;box-sizing:border-box;padding:28px 18px!important}body[data-area=streams] .main{padding:38px!important}.selected-pulse.on{grid-template-columns:minmax(0,1fr) 320px!important;gap:24px}.selected-pulse .chart-box{height:clamp(350px,42vh,580px)}.selected-pulse .metric{min-height:130px}.selected-pulse .metric strong{font-size:40px!important}.selected-pulse .metric label{font-size:12px}.selected-pulse .chart-title{font-size:25px}body[data-area=streams] .head{margin-bottom:32px}.head h1{font-size:30px!important}
@media(min-width:1900px){.home-columns>.card{min-height:540px!important}.home-columns .kpi{min-height:255px}.home-columns .kpi b{font-size:64px!important}.metric-icon{width:62px;height:62px;font-size:31px!important}body[data-area=admin] td{font-size:17px!important}.selected-page-head{min-height:185px}.selected-orbit{right:70px;transform:scale(1.2);transform-origin:right center}}
@media(max-width:1450px){.home-columns{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)!important}.home-columns .kpi{padding:24px!important;min-height:210px}.home-columns .kpi span:not(.metric-icon){font-size:15px!important}.selected-columns{gap:18px}body[data-view=ordenes] .selected-columns{grid-template-columns:1fr}.selected-page-head{padding-right:230px}.selected-orbit{right:8px;transform:scale(.9);transform-origin:right center}body[data-area=admin] td,body[data-area=admin] th{padding:16px 10px!important;font-size:13px!important}}
@media(max-width:1100px){body[data-area=admin] .app,body[data-area=portal] .app{grid-template-columns:220px minmax(0,1fr)!important}body[data-area=admin] aside,body[data-area=portal] aside{width:220px!important;padding:22px 14px!important}.home-columns{grid-template-columns:1fr!important}.home-columns>.card{min-height:350px!important}.home-columns .kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-columns .kpi{min-height:170px;padding:18px!important}.home-columns .kpi b{font-size:36px!important}.metric-icon{top:16px;left:18px;width:36px;height:36px;font-size:20px!important}.home-columns .kpi span:not(.metric-icon){font-size:12px!important}body[data-view=clientes] .selected-columns{grid-template-columns:1fr}.selected-alerts,body[data-area=admin] .cols{grid-template-columns:1fr}.selected-pulse.on{grid-template-columns:1fr!important}.selected-pulse .metrics{grid-template-columns:1fr 1fr}.selected-page-head{min-height:145px}}
@media(max-width:900px){body[data-area=admin] .app,body[data-area=portal] .app,body[data-area=streams] .app{display:block!important}body[data-area=admin] aside,body[data-area=portal] aside{position:static!important;width:100%!important;height:auto!important;padding:18px!important}body[data-area=admin] nav,body[data-area=portal] nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}body[data-area=admin] nav a,body[data-area=portal] nav a{font-size:13px!important;min-height:42px!important;padding:9px!important;margin:0}body[data-area=admin] .brand{padding-bottom:14px;font-size:22px}.user{margin-top:18px!important}.selected-page-head{padding:15px 150px 24px 0;min-height:135px}.selected-orbit{transform:scale(.65);right:-4px;top:-15px}.selected-page-head h1{font-size:34px!important}.selected-page-head .lead{font-size:15px!important}.home-columns{display:grid!important}.home-columns .kpis{grid-template-columns:1fr 1fr!important}.home-columns .kpi{min-height:190px}.home-columns .kpi b{font-size:42px!important}.home-columns .kpi span:not(.metric-icon){font-size:15px!important}.selected-create{padding:26px!important}.selected-create .choices{grid-template-columns:1fr}.selected-create .selected-page-head{padding:0}.selected-create h1{font-size:30px!important}.selected-columns{display:grid!important;grid-template-columns:1fr!important}body[data-area=admin] .app>main,body[data-area=portal] .app>main{padding:24px 18px 38px!important}.selected-pulse .chart-wrap{padding:16px}.selected-pulse .chart-box{height:300px}.selected-pulse .metric strong{font-size:30px!important}}
@media(max-width:480px){.selected-orbit{display:none}.selected-page-head{padding-right:0;min-height:0;margin-bottom:24px}.home-columns .kpi{padding:20px!important}.home-columns .kpi span:not(.metric-icon){font-size:13px!important}.selected-create{padding:22px!important}.selected-pulse .metrics{grid-template-columns:1fr}.selected-page-head h1{font-size:30px!important}}
.selected-page-head{overflow:hidden}.selected-table{min-width:0;box-sizing:border-box}.home-columns table{table-layout:fixed}.home-columns th{white-space:normal!important;overflow-wrap:anywhere;font-size:11px!important}.home-columns td{overflow-wrap:anywhere}.home-columns .selected-empty{height:270px}.home-columns .kpis{min-width:0}.home-columns .kpi{min-width:0}body[data-area=admin] main,body[data-area=portal] main{overflow:clip}body[data-area=admin] .card{overflow-x:visible}.home-columns>.card{overflow:hidden!important}
body[data-area=admin] .home-columns th{font-size:11px!important;padding:16px 6px!important;overflow-wrap:normal;word-break:normal;white-space:nowrap!important;letter-spacing:0}.home-columns table{table-layout:auto}.home-columns th:first-child{width:23%}body[data-area=admin] .selected-create>.card{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.selected-create .selected-page-head:after{display:none}
body[data-area=streams] .nav button{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;min-height:48px!important;padding:12px!important;color:#b6a9c3!important;font-size:12px!important;letter-spacing:.05em;transform:none!important}body[data-area=streams] .nav button.on{color:#e1c3ff!important;background:linear-gradient(100deg,#7d35b637,#a76ef415)!important;border-color:#b177e83b!important;border-left:3px solid #b16cff!important}body[data-area=streams] section.panel{padding:0!important}body[data-area=streams] .head h1{font-size:30px!important}body[data-area=streams] .head p{font-size:14px}body[data-area=streams] .logo b{font-size:22px}body[data-area=streams] .logo span{font-size:11px;margin-top:8px}body[data-area=streams] .head .back{background:#17101f!important;box-shadow:none!important}body[data-area=streams] .selected-pulse .metric{padding:18px 22px!important;min-height:110px}.selected-pulse .metric .ico{margin-bottom:8px}body[data-area=admin] .danger{background:#41192a!important;color:#ffb5c9!important;border-color:#fb8aa033!important}body[data-area=admin] button,body[data-area=admin] .btn{font-size:14px;min-height:44px}body[data-area=admin] input,body[data-area=admin] select,body[data-area=admin] textarea{font-size:15px}.selected-columns .card p{font-size:15px;line-height:1.7}
@media(min-width:1900px){body[data-area=admin] .home-columns th{font-size:14px!important;padding:22px 14px!important}body[data-area=admin] nav a,body[data-area=portal] nav a{font-size:18px!important;min-height:58px!important}body[data-area=admin] .status{font-size:16px}.home-columns .selected-empty{font-size:18px!important;height:340px}.home-columns .kpi span:not(.metric-icon){font-size:21px!important}}
body[data-area=portal] .status{background:#a855f70b!important;color:#d7b8f3!important}body[data-area=portal] .note h2,body[data-area=portal] .empty h2{font-size:28px!important;line-height:1.25}body[data-area=portal] .note p,body[data-area=portal] .empty p{font-size:16px!important;line-height:1.7}body[data-area=portal] .card{padding:28px!important}body[data-area=portal] .btn{font-size:15px;min-height:48px}body[data-area=portal] .ix-panel h3,body[data-area=portal] .ix-side h3{font-size:19px}body[data-area=portal] .ix-table th,body[data-area=portal] .ix-table td{font-size:14px;padding:16px 12px}body[data-area=portal] .lic{padding:26px!important;font-size:16px}body[data-area=portal] .stats,body[data-area=portal] .stats-grid{gap:20px}body[data-area=portal] .user{flex-wrap:wrap}.portal-core:before{position:relative}.portal-core{position:relative}.portal-core:after{content:'';position:absolute;top:0;left:calc(50% - 68px);width:136px;height:55px;border:1px solid #b777ed44;border-radius:50%;transform:rotate(-25deg);pointer-events:none}
/* Client screens: layouts from selected PNGs, with original data and actions. */
body[data-area=portal]{background:radial-gradient(ellipse at 55% 40%,#35205018,transparent 50%),#050507!important}body[data-area=portal] aside{background:linear-gradient(140deg,#111016,#09090c)!important}.portal-core:before,.portal-core:after,.orbital-content:before{display:none!important}body[data-area=portal] .core-welcome{display:block!important;background:none!important;border:0!important;box-shadow:none!important;text-align:center;padding:32px 0 42px!important}.core-welcome .kicker{letter-spacing:.22em;font-size:13px}.core-welcome .screen{display:none}.core-welcome h2{font-size:clamp(36px,4.2vw,72px)!important;margin:20px 0 14px!important}.core-welcome p{font-size:21px!important;color:#bcb5c9!important}.core-welcome .btn{font-size:20px!important;padding:14px 30px!important;min-height:58px;margin-top:12px}.core-licenses{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr)!important;gap:20px;align-items:center;min-height:390px;margin-top:12px}.core-licenses>.lic{position:relative;z-index:1;min-height:320px;display:flex!important;flex-direction:column;justify-content:center;padding:34px!important;background:linear-gradient(140deg,#19171f,#0c0b10)!important;border:1px solid #ab8bc12e!important;border-radius:18px!important}.core-licenses>.lic:nth-child(2){grid-column:3}.core-licenses>.lic .tag{font-size:22px;white-space:normal}.core-licenses>.lic b{font-size:32px;margin:22px 0 8px}.core-licenses>.lic small{font-size:16px;color:#b6adbf}.core-licenses>.lic .pill{margin-top:30px;padding:14px!important;text-align:center;background:#9d60d51a!important;border:1px solid #b07de34a;border-radius:12px;font-size:17px}.core-licenses[data-count='1']{grid-template-columns:minmax(0,1fr) 270px}.core-licenses[data-count='1']>.lic{grid-column:1;max-width:500px;justify-self:end;width:100%;box-sizing:border-box}.portal-orbits{position:absolute;pointer-events:none;width:100%;height:500px;left:0;top:120px;z-index:0}.portal-orbits i{position:absolute;inset:50px 0;border:1px solid #ad68fb63;border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 30px #9742e00c}.portal-orbits i:nth-child(2){inset:80px 6%;opacity:.6}.portal-orbits b{position:absolute;left:calc(50% - 36px);top:-35px;width:72px;height:72px;transform:rotate(30deg);border-radius:13px;background:linear-gradient(140deg,#cc8cff,#7d34d0 48%,#201039);border:1px solid #ce98ff66;box-shadow:0 0 45px #8736ce44,inset -12px -12px #0003}.portal-orbits span{position:absolute;width:10px;height:10px;border-radius:50%;background:#bb73ff;box-shadow:0 0 14px #b866ff;left:9%;top:20%}.portal-orbits span:nth-of-type(2){left:93%;top:65%}.core-licenses>.portal-orbits{width:230px;height:240px;top:60px;left:calc(50% - 115px);transform:rotate(-30deg)}.core-licenses>.portal-orbits b{top:80px}.core-licenses>.portal-orbits i{inset:30px 0}.core-licenses[data-count='1']>.portal-orbits{left:auto;right:0}
.exact-orbital{position:relative;padding:80px 0 30px;isolation:isolate;min-height:75vh}.exact-orbital>.card,.exact-orbital>.empty{position:relative;z-index:1;width:min(580px,100%);box-sizing:border-box;margin:0 auto!important;padding:38px!important;background:linear-gradient(145deg,#19171fe8,#0b0a10ef)!important;border:1px solid #a477e15c!important;border-radius:22px!important;box-shadow:0 24px 80px #0004!important}.exact-orbital>.card h2{font-size:30px!important;line-height:1.25;letter-spacing:-.03em;margin:15px 0!important}.exact-orbital .keybox{display:flex;gap:14px;margin:25px 0!important;min-width:0}.exact-orbital code{background:#111018;border:1px solid #ffffff26;border-radius:10px;min-width:0;flex:1;overflow-wrap:anywhere;padding:16px;font-size:20px;letter-spacing:.1em}.exact-orbital .keybox button{font-size:16px!important;min-height:54px}.exact-orbital .license-state{padding:20px!important;background:#111017;border:1px solid #ffffff14;border-radius:12px;font-size:16px;line-height:1.8}.exact-orbital .btn[href='/license/download']{width:100%;box-sizing:border-box;min-height:58px;font-size:18px}.exact-orbital .checks{list-style:none;padding:22px 0 0;margin:26px 0 0;border-top:1px solid #ffffff15;counter-reset:steps}.exact-orbital .checks li{counter-increment:steps;position:relative;min-height:48px;padding:4px 0 18px 58px;font-size:16px;line-height:1.6}.exact-orbital .checks li:before{content:counter(steps)!important;display:grid;place-items:center;position:absolute;left:0;top:0;width:34px;height:34px;border:2px solid #a15bef;border-radius:50%;color:#e7cfff;background:#160d20}.exact-orbital .time{list-style:none;margin:32px 0 0;padding:0 0 0 24px}.exact-orbital .time li{position:relative;border-left:2px solid #7742ac;padding:0 0 42px 40px;min-height:72px;margin:0}.exact-orbital .time li:last-child{border:0;padding-bottom:0}.exact-orbital .time li:before{content:'';width:26px;height:26px;border:3px solid #8c7d9f;background:#171220;border-radius:50%;position:absolute;left:-16px;top:0;box-sizing:border-box}.exact-orbital .time li.on:before{content:'✓';display:grid;place-items:center;font-size:16px;border-color:#b173fb;background:#9148df;color:white}.exact-orbital .time li b{font-size:21px}.exact-orbital .time li small{display:block;font-size:15px;color:#b2a8c0;line-height:1.8;margin-top:8px}
body[data-area=portal][data-view=productos] .note{background:none!important;border:0!important;padding:10px 230px 30px 0!important;box-shadow:none!important}body[data-area=portal][data-view=productos] .note:after{top:0;right:20px}body[data-area=portal][data-view=productos] .note h2{font-size:clamp(34px,3.7vw,64px)!important;margin:16px 0}.request-exact-columns{display:grid;grid-template-columns:1.5fr .9fr;gap:24px;align-items:stretch}.request-exact-columns article h3{font-size:34px;margin:12px 0}.request-exact-columns article>p{font-size:18px;line-height:1.7;border-bottom:1px solid #ffffff19;padding-bottom:24px}.request-exact-columns select{width:100%;font-size:17px;height:56px;margin:10px 0 0!important}.request-exact-columns .pick{display:block}.request-exact-columns .pick label{display:block;font-size:16px}.request-exact-columns .note-pay{width:100%;box-sizing:border-box;min-height:145px;font-size:16px;padding:18px!important;margin:26px 0 20px!important}.request-exact-columns .pays{display:grid;grid-template-columns:1fr 1fr;gap:16px}.request-exact-columns .pays button{font-size:17px;min-height:58px}.request-conditions h2{font-size:28px!important}.request-conditions p{font-size:19px!important;line-height:2.4!important;border-top:1px solid #ffffff1a;padding-top:22px}
.ranking-exact{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px}.ranking-exact>.block{margin-top:0!important;min-height:480px}.ranking-exact>.stream-grid{display:flex;flex-direction:column;gap:20px;margin:0}.ranking-exact .block h2{font-size:22px!important;color:white;letter-spacing:-.02em}.ranking-exact .stream-grid>.block{flex:1}.ranking-exact input{width:100%;box-sizing:border-box;min-height:48px;font-size:16px}.ranking-exact td,.ranking-exact th{font-size:15px!important;padding:18px 12px!important}.ranking-exact .feed-scroll{max-height:350px}body[data-area=portal][data-view=estadisticas] .wrap{max-width:none!important;width:100%!important}body[data-area=portal][data-view=estadisticas] .kpis{background:none;border:0;gap:20px;overflow:visible}body[data-area=portal][data-view=estadisticas] .kpi{padding:28px!important;text-align:left;border:1px solid #ffffff1a!important}body[data-area=portal][data-view=estadisticas] .kpi span{font-size:14px}body[data-area=portal][data-view=estadisticas] .kpi b{font-size:42px;color:#fff}body[data-area=portal][data-view=estadisticas] .kpi em{font-size:14px}.pc-window{margin:20px;border:2px solid #9f4ff2;border-radius:22px;overflow:hidden;min-height:calc(100vh - 44px)!important}.pc-window .side{position:static!important;height:auto!important}.pc-window .main{display:block!important}.pc-window .pc-card,.pc-window .fans{background:#121017!important;border:1px solid #a890c12b!important;border-radius:16px;padding:24px!important}.pc-window .frow{background:#19151f!important;border:1px solid #a890c124!important;margin-bottom:10px;border-radius:14px}.pc-window .fmeta b{font-size:18px}.pc-window .fmeta small{font-size:14px}
@media(max-width:1100px){.core-licenses{grid-template-columns:1fr 140px 1fr!important}.core-licenses>.portal-orbits{transform:scale(.65) rotate(-30deg)}.ranking-exact{grid-template-columns:1fr}.request-exact-columns{grid-template-columns:1fr}.request-exact-columns .request-conditions{margin:0}.core-licenses>.lic{padding:24px!important}.core-licenses>.lic .tag{font-size:19px}}
@media(max-width:750px){.core-licenses,.core-licenses[data-count='1']{display:flex!important;flex-direction:column;gap:20px}.core-licenses>.lic{width:100%;box-sizing:border-box;min-height:260px}.core-licenses>.portal-orbits{display:none}.core-welcome h2{font-size:36px!important}.core-welcome p{font-size:16px!important}.core-welcome .btn{font-size:17px!important}.exact-orbital{padding-top:60px}.exact-orbital>.card,.exact-orbital>.empty{padding:26px!important}.exact-orbital .keybox{flex-wrap:wrap}.exact-orbital code{font-size:15px}.exact-orbital .time li b{font-size:17px}.request-exact-columns .pays{grid-template-columns:1fr}body[data-area=portal][data-view=productos] .note{padding-right:0!important}.ranking-exact>.block{min-height:300px}.pc-window{margin:8px;border-radius:14px}}
body[data-area=portal] .core-welcome h2{font-size:clamp(38px,4.2vw,72px)!important;line-height:1.15!important;margin:20px 0 14px!important}body[data-area=portal] .core-welcome p{font-size:21px!important}body[data-area=portal] .core-welcome:after{display:none!important}body[data-area=portal] .core-welcome .btn{font-size:20px!important;min-height:58px!important}body[data-area=portal] .core-licenses>.lic{width:auto!important;min-height:320px!important;text-align:left!important}body[data-area=portal] .core-licenses>.lic .tag{letter-spacing:0!important;color:#eee7f7!important;font-size:23px!important}body[data-area=portal] .exact-orbital>.card{padding:38px!important}body[data-area=portal] .exact-orbital>.card h2{font-size:30px!important}body[data-area=portal] .status{background:#b16cff0c!important;color:#d6b5fa!important}
@media(max-width:700px){body[data-area=portal] .core-welcome h2{font-size:36px!important}body[data-area=portal] .core-welcome p{font-size:16px!important}}
body[data-area=portal] .exact-orbital>.card{max-width:560px!important;border-color:#a36be25c!important;background:linear-gradient(145deg,#19171fea,#0b0a10f2)!important}body[data-area=portal] .exact-orbital>.card:before{content:'';position:absolute;top:-38px;left:calc(50% - 34px);width:68px;height:68px;border-radius:12px;background:linear-gradient(135deg,#ce91ff,#7a31c9 48%,#291142);border:1px solid #d1a0ff88;transform:rotate(30deg);box-shadow:0 0 40px #9a47e544}.exact-orbital>.portal-orbits i{transform:rotate(0)}.exact-orbital .portal-orbits b{display:none}.exact-orbital .keybox{background:none!important;border:0!important;padding:0!important}.exact-orbital .license-state .pill{font-size:18px!important;background:none!important;padding:0!important}.exact-orbital .license-state{font-size:17px!important}body[data-area=portal][data-view=estadisticas] .kpi{position:relative;padding-left:105px!important;background:linear-gradient(130deg,#19171d,#0e0d12)!important}body[data-area=portal][data-view=estadisticas] .kpi:before{content:'';position:absolute;left:30px;top:50px;width:42px;height:42px;transform:rotate(30deg);border:1px solid #bc83ff;background:linear-gradient(135deg,#b774fb,#421876);border-radius:7px;box-shadow:0 0 20px #8831d755}.ranking-exact input{max-width:none!important;width:100%!important}.ranking-exact .search{width:100%;margin-bottom:18px}body[data-area=portal][data-view=estadisticas] .nav .on{font-size:16px;padding:16px;border-radius:10px;min-height:52px}body[data-area=portal][data-view=estadisticas] .logo .txt b{font-size:22px}.ranking-exact #meta{text-align:right!important;margin-bottom:18px!important}body[data-area=portal][data-view=estadisticas] .head p{font-size:15px;line-height:1.6}
.request-exact-columns .pick label[hidden]{display:none!important}.request-price-list{margin:28px 0 0}.request-price-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #ffffff18;font-size:20px}.request-price-list strong{color:#bb73ff}.request-conditions p{line-height:1.9!important;font-size:17px!important}body[data-area=portal][data-view=productos] .note{position:relative;overflow:hidden}body[data-area=portal][data-view=productos] .note:after{display:none!important}body[data-area=portal][data-view=productos] .note>.portal-orbits{left:auto;right:20px;top:20px;width:180px;height:160px;transform:rotate(-25deg)}body[data-area=portal][data-view=productos] .note>.portal-orbits i{inset:12px -5px}body[data-area=portal][data-view=productos] .note>.portal-orbits b{top:50px;left:60px;width:58px;height:58px}
