/* NexoraHosting suite V236; scoped, no changes to provisioning/payment. */
:root{--nx-suite-accent:#ff892e;--nx-suite-radius:20px}
.nx-studio{max-width:1480px;margin:0 auto;padding:12px 0 36px}.nx-studio-hero{padding:30px;border-radius:22px;background:linear-gradient(125deg,#11263b,#0b1a2b);border:1px solid #2a4359;color:#f0f6ff}.nx-studio-hero>span,.nx-eyebrow{color:#ffab65;letter-spacing:.12em;font-size:11px;font-weight:800}.nx-studio-hero h1{font-size:clamp(24px,3vw,36px);color:white;margin:10px 0}.nx-studio-hero p{color:#afc3d8;margin:0}.nx-studio-tabs{display:flex;gap:8px;overflow:auto;padding:15px 0;scrollbar-width:thin}.nx-studio-tabs a{flex-shrink:0;text-decoration:none;border-radius:12px;border:1px solid #34485b;padding:11px 14px;font-weight:700;color:inherit}.nx-studio-tabs a.active{background:#ff892e;color:#fff;border-color:#ff892e}.nx-studio-panel{border:1px solid var(--nx-border,#304458);border-radius:20px;background:var(--nx-card,#12263a);padding:25px;margin:0 0 17px;color:var(--nx-text,#e7f2ff)}.nx-studio-panel h2{font-size:21px;margin:0 0 10px}.nx-studio-panel p{opacity:.8}.nx-quicklinks{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px}.nx-quicklinks a{border:1px solid #466079;border-radius:11px;padding:11px 15px;text-decoration:none;color:inherit}.nx-quicklinks a:hover{border-color:#ff892e}.nx-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.nx-studio-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.nx-studio-form label .input,.nx-studio-form label .select{width:100%;min-height:43px}.nx-studio-form label input[type=color]{height:45px;width:90px}.nx-studio-form .nx-studio-toggle{display:flex;flex-direction:row;align-items:center;gap:12px;margin:17px 0}.nx-studio-toggle input{width:17px;height:17px;accent-color:#ff892e}.nx-studio-form>.btn{margin-top:14px}.nx-check{display:grid;grid-template-columns:1fr 2fr auto;gap:14px;align-items:center;border-bottom:1px solid #35506a;padding:15px 0}.nx-check em{font-style:normal;font-weight:700;border-radius:50px;padding:5px 11px}.nx-check .good{background:#164b3d;color:#b8f3d6}.nx-check .warn{background:#583e20;color:#ffe1a9}.nx-comparison{min-height:60vh;padding:64px 0;background:var(--nx-bg,#0c1c2e);color:var(--nx-text,#e8f2fd)}.nx-comparison-heading{text-align:center;max-width:760px;margin:0 auto 38px}.nx-comparison-heading h1{font-size:clamp(28px,4vw,46px);line-height:1.18}.nx-comparison-heading p{font-size:17px;opacity:.8}.nx-comparison-heading small{opacity:.7}.nx-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nx-compare-card{display:flex;flex-direction:column;gap:14px;min-width:0;border-radius:22px;padding:25px;background:var(--nx-card,#13293d);border:1px solid var(--nx-border,#2b455d)}.nx-compare-card>span{font-size:10px;letter-spacing:.1em;color:#ffab6a;font-weight:800}.nx-compare-card h2{font-size:21px;margin:0}.nx-compare-card .nx-price{font-size:30px;font-weight:800;margin:0;color:inherit}.nx-price small{font-size:14px}.nx-compare-card ul{padding-left:19px;line-height:1.9;flex:1}.nx-compare-card li::marker{color:#ff892e}.nx-compare-card>.btn{text-align:center}.nx-empty{text-align:center;max-width:580px;margin:40px auto;padding:45px 25px;border:1px dashed #48617a;border-radius:24px}.nx-empty p{opacity:.75}body.client-mode .card,body.admin-mode .card{border-radius:var(--nx-suite-radius)}body.client-mode .table-responsive{overflow-x:auto}body.client-mode .btn,body.admin-mode .btn{transition:filter .18s,transform .18s}body.client-mode .btn:hover,body.admin-mode .btn:hover{filter:brightness(1.08)}html[data-theme=light] .nx-comparison{--nx-bg:#f3f6fa;--nx-text:#152e44;--nx-card:#fff;--nx-border:#dce5ed}body[data-theme=light] .nx-studio-panel{--nx-card:#fff;--nx-text:#21394f;--nx-border:#dce5ed}@media(max-width:950px){.nx-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nx-comparison-grid,.nx-studio-grid{grid-template-columns:1fr}.nx-check{grid-template-columns:1fr auto}.nx-check span{grid-column:1/-1;grid-row:2}.nx-studio-panel{padding:18px}.nx-comparison{padding:32px 0}}