/* Infy Host CP 0.4 — Quick Access / XPressia-inspired control interface.
   Presentation only: hosting, billing, agent and auth workflows remain server-owned. */
:root{color-scheme:light;--page:#e7ecf1;--panel:#ffffff;--panel-alt:#f5f7fa;--masthead:#123e69;--masthead-hi:#1e5b90;--nav:#dce7f1;--nav-ink:#1a4970;--sidebar:#f3f6f9;--line:#cbd7e2;--line-soft:#e6edf3;--text:#243c52;--muted:#698096;--heading:#173d62;--link:#155e9b;--accent:#1268a4;--accent-soft:#e4f0f9;--title-bg:#e3edf6;--title-border:#a5bed2;--input:#fff;--success:#17705b;--warning:#86631b;--danger:#a14348;--shadow:0 1px 2px rgba(23,54,78,.07)}
:root[data-skin="night"]{color-scheme:dark;--page:#101925;--panel:#192637;--panel-alt:#1c2e42;--masthead:#091728;--masthead-hi:#15466d;--nav:#1b2d40;--nav-ink:#c6dbea;--sidebar:#152233;--line:#34495e;--line-soft:#2d4052;--text:#d8e6f0;--muted:#96abbd;--heading:#e3edf5;--link:#76c4ed;--accent:#3f9dd5;--accent-soft:#203e56;--title-bg:#223d54;--title-border:#396080;--input:#132031;--success:#6ad0ac;--warning:#e5bc77;--danger:#e79a9d;--shadow:0 1px 4px rgba(0,0,0,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--text);font:13px/1.5 "Segoe UI",Tahoma,Arial,sans-serif}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{width:17px;height:17px;display:inline-block;flex:none;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.app-shell{min-height:100vh;display:flex;flex-direction:column}.masthead{height:77px;display:flex;align-items:center;padding:0 24px 0 25px;color:#eaf6ff;background:linear-gradient(105deg,var(--masthead),var(--masthead-hi) 61%,var(--masthead));border-bottom:3px solid #8bacc8;gap:22px}.brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;min-width:217px}.brand:hover{text-decoration:none;color:#fff}.brand-emblem{display:grid;place-items:center;height:43px;width:43px;background:linear-gradient(160deg,#80b5d5,#3d7daa);border:1px solid #a3cbe4;box-shadow:inset 0 1px rgba(255,255,255,.35)}.brand-emblem .icon{width:26px;height:26px;stroke:#fff;stroke-width:1.5}.brand-text{font-size:25px;font-weight:800;letter-spacing:-1.2px;line-height:1.05}.brand-text>span{font-weight:350;color:#add7f1}.brand-text small{display:block;letter-spacing:2.0px;font-size:8.5px;font-weight:650;margin-top:7px;color:#c3e2f6}.head-divider{width:1px;height:37px;background:rgba(225,244,255,.24)}.product-line{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.product-line strong{font-size:15px;font-weight:650}.product-line span{color:#c3dcec;font-size:11px}.header-spacer{flex:1}.header-tools{display:flex;align-items:center;gap:15px;min-width:0}.header-tools button{border:0}.skin-button,.logout-btn{display:inline-flex;gap:7px;align-items:center;color:#dbeefc;background:rgba(255,255,255,.10);padding:9px 11px;min-height:35px}.skin-button:hover,.logout-btn:hover{background:rgba(255,255,255,.2)}.skin-button .icon,.logout-btn .icon{width:16px;height:16px}.user-identity{display:flex;gap:8px;align-items:center;font-size:12px;color:#fff;min-width:0}.user-identity>svg{opacity:.9}.user-email{max-width:195px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity small{color:#c6e3f2;font-size:10px;border-left:1px solid #75a1bf;padding-left:9px}.logout-form{margin:0}.header-signin{color:white;display:flex;gap:8px;align-items:center}.topnav{height:38px;display:flex;align-items:stretch;background:var(--nav);border-bottom:1px solid #98b5cb;padding-left:15px;position:relative;z-index:5;box-shadow:0 2px 3px rgba(18,44,70,.06);white-space:nowrap}.topnav a,.topmenu summary{display:flex;gap:6px;align-items:center;padding:0 17px;border-right:1px solid var(--line);color:var(--nav-ink);font-size:12px;font-weight:650;cursor:pointer}.topnav a:hover,.topmenu summary:hover{background:var(--panel);text-decoration:none}.topnav-home{background:var(--panel);border-bottom:2px solid var(--accent);color:var(--heading)!important}.topnav-home .icon{width:15px;height:15px}.topmenu{position:relative}.topmenu summary{height:100%;list-style:none}.topmenu summary::-webkit-details-marker{display:none}.topmenu summary .icon{width:13px;height:13px}.topmenu[open] summary{background:var(--panel)}.topmenu-panel{position:absolute;top:100%;left:0;background:var(--panel);border:1px solid var(--line);min-width:213px;box-shadow:0 10px 18px rgba(10,44,71,.15);padding:6px 0}.topmenu-panel a{border:0;padding:10px 15px;color:var(--text);font-weight:500;display:block}.topmenu-panel a:hover{background:var(--accent-soft)}.topnav-fill{flex:1}.topnav-version{display:flex;align-items:center;font-size:10px;font-weight:650;letter-spacing:1px;padding-right:24px;color:var(--muted)}.workspace{display:flex;flex:1;min-height:calc(100vh - 115px)}.sidebar{width:234px;flex:0 0 234px;background:var(--sidebar);border-right:1px solid var(--line);padding-bottom:30px;overflow-wrap:anywhere}.sidebar-title{height:45px;display:flex;align-items:center;gap:9px;padding:0 18px;color:var(--heading);font-size:11px;font-weight:800;letter-spacing:.7px;border-bottom:1px solid var(--line);background:var(--title-bg)}.sidebar-title .icon{width:15px;height:15px}.sidebar-group{margin-top:19px;padding:0 19px 8px;font-size:10px;font-weight:750;letter-spacing:.9px;color:var(--muted)}.sidebar>a{height:37px;display:flex;align-items:center;gap:11px;padding:7px 18px;border-left:3px solid transparent;color:var(--text);font-size:12px}.sidebar>a:hover,.sidebar>a[aria-current="page"]{background:var(--accent-soft);border-left-color:var(--accent);text-decoration:none;color:var(--link)}.sidebar>a .icon{width:16px;height:16px;color:var(--link)}.side-help{margin:32px 13px 0;border:1px solid var(--line);background:var(--panel);font-size:11px}.side-help-heading{display:flex;align-items:center;gap:7px;padding:10px 10px;font-weight:700;letter-spacing:.6px;color:var(--heading);font-size:10px;background:var(--title-bg);border-bottom:1px solid var(--line)}.side-help-heading .icon{width:13px;height:13px}.side-help dl{margin:0;padding:8px 12px 12px}.side-help dt{color:var(--muted);margin-top:8px}.side-help dd{font-size:11px;margin:0;font-weight:600;color:var(--text)}.side-help .side-email{overflow-wrap:anywhere}.main{display:flex;flex-direction:column;min-width:0;flex:1}.locationbar{height:45px;min-height:45px;display:flex;align-items:center;gap:9px;padding:0 26px;background:var(--panel);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.locationbar .icon{width:14px;height:14px}.location-text{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.location-sep{font-size:17px;color:var(--muted);font-weight:300}.location-right{display:flex;align-items:center;gap:7px;margin-left:auto;white-space:nowrap}.sidebar-toggle{display:none;border:1px solid var(--line);background:var(--panel-alt);color:var(--heading);padding:6px;margin-right:4px}.content{width:100%;max-width:1650px;padding:25px 28px 32px;flex:1}.footer{padding:20px 28px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.footer span{margin:0 5px}.footer-right{float:right}.welcome-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}.welcome-bar h1{margin:4px 0 3px;color:var(--heading);font-size:26px;letter-spacing:-.6px;font-weight:650}.welcome-bar p{margin:0;color:var(--muted);font-size:12px}.panel-kicker{color:var(--accent);font-size:10px;letter-spacing:1.6px;font-weight:800}.welcome-actions,.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.button,button:not(.skin-button):not(.logout-btn):not(.sidebar-toggle),a.button{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--accent);border:1px solid var(--accent);border-radius:2px;padding:9px 14px;color:#fff;cursor:pointer;font-size:12px;font-weight:650;text-decoration:none}.button:hover,button:not(.skin-button):not(.logout-btn):not(.sidebar-toggle):hover,a.button:hover{filter:brightness(1.08);text-decoration:none}.button .icon,button .icon{width:15px;height:15px}.button.secondary,button.quiet,.button.ghost,button.ghost,button.small.ghost{background:var(--panel);border:1px solid var(--line);color:var(--link)}.button.small,button.small{padding:6px 10px}.overview-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:23px}.customer-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-stat{display:flex;align-items:center;gap:12px;min-height:91px;padding:14px 19px;min-width:0;color:var(--text);border-right:1px solid var(--line-soft)}.overview-stat:last-child{border-right:0}.overview-stat:hover{background:var(--panel-alt);text-decoration:none}.overview-stat strong{display:block;font-size:26px;font-weight:700;line-height:1.05;color:var(--heading)}.overview-stat small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.stat-symbol{width:37px;height:37px;display:grid;place-items:center;flex:none;color:#fff;background:#3675a8}.stat-symbol .icon{width:21px;height:21px}.shade-blue{background:#2d73a6}.shade-teal{background:#368179}.shade-purple{background:#716ba2}.shade-amber{background:#b2853c}.shade-red{background:#a05d63}.admin-home-grid,.customer-home-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.88fr);gap:20px;align-items:start}.home-column,.home-rail{min-width:0}.panel,.section{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--panel);margin-bottom:20px;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--title-bg);padding:11px 16px;min-height:40px;border-bottom:1px solid var(--title-border)}.panel-title>span{font-weight:750;font-size:11px;letter-spacing:.7px;color:var(--heading);display:flex;align-items:center;gap:9px}.panel-title>span .icon{width:16px;height:16px;color:var(--accent)}.panel-title small{font-size:11px;color:var(--muted)}.panel-title a{display:flex;align-items:center;gap:2px;font-size:11px;font-weight:650}.panel-title a .icon{width:13px;height:13px}.quickgroups{padding:15px 18px 19px}.quickgroup{margin:0 0 22px}.quickgroup:last-child{margin:0}.quickgroup h2{font-size:13px;font-weight:700;margin:0 0 9px;color:var(--heading);border-bottom:1px solid var(--line-soft);padding-bottom:7px}.quickgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.quick-item{display:flex;align-items:center;gap:11px;min-width:0;padding:9px 7px 9px 6px;border:1px solid transparent;color:var(--text)}.quick-item:hover{background:var(--accent-soft);border-color:var(--line);text-decoration:none}.quick-icon{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;color:#255f8b;background:linear-gradient(#f8fbff,#d5e9f7);border:1px solid #b0c7d9;box-shadow:inset 0 1px white}.quick-icon .icon{width:23px;height:23px;stroke-width:1.65}.quick-label{min-width:0;display:block;flex:1}.quick-label strong{display:block;font-size:12px;font-weight:680;color:var(--link)}.quick-label small{display:block;color:var(--muted);font-size:10px;margin-top:2px;line-height:1.35}.quick-chevron{width:12px;height:12px;stroke:var(--muted);opacity:0}.quick-item:hover .quick-chevron{opacity:1}.tablewrap{overflow:auto;width:100%}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:10px;font-weight:750;letter-spacing:.65px;text-transform:uppercase;color:var(--heading);background:var(--panel-alt);white-space:nowrap}td,th{border-bottom:1px solid var(--line-soft);padding:11px 12px}td{font-size:12px}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--panel-alt)}.data-table th:first-child,.data-table td:first-child{padding-left:17px}td strong{font-weight:700}.domain-link{display:inline-flex;align-items:center;gap:8px}.domain-link .icon{width:15px;height:15px}.mono{font-family:ui-monospace,Consolas,monospace}.status{display:inline-flex;align-items:center;justify-content:center;min-width:56px;white-space:nowrap;border:1px solid var(--line);padding:2px 7px;background:var(--panel-alt);font-size:10px;letter-spacing:.2px;text-transform:capitalize;color:var(--text);border-radius:2px;font-weight:700}.status.active,.status.paid,.status.complete{color:var(--success);background:rgba(57,149,109,.09);border-color:rgba(71,160,117,.3)}.status.open,.status.pending_payment,.status.queued{color:var(--warning);background:rgba(183,147,55,.10);border-color:rgba(183,147,55,.35)}.status.suspended,.status.failed,.status.past_due{color:var(--danger);background:rgba(188,88,88,.10);border-color:rgba(188,88,88,.35)}.status.provisioning,.status.leased{color:var(--link);background:var(--accent-soft);border-color:var(--title-border)}.property-list{margin:0;padding:9px 16px 14px}.property-list>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line-soft);padding:9px 0}.property-list>div:last-child{border:0}.property-list dt{color:var(--muted);font-size:11px}.property-list dd{margin:0;font-size:12px;font-weight:650;max-width:58%;overflow-wrap:anywhere;text-align:right}.property-list .value-emphasis{color:var(--heading);font-size:15px;font-weight:750}.node-list{padding:2px 15px}.node-row{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft);padding:11px 0}.node-row:last-child{border:0}.node-platform{width:29px;height:29px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);flex:none}.node-row>span:nth-child(2){min-width:0;flex:1}.node-row strong,.mini-invoice strong{display:block;font-size:11px;color:var(--text);font-weight:700}.node-row small,.mini-invoice small{display:block;color:var(--muted);font-size:10px;line-height:1.6}.node-dot{height:9px;width:9px;border-radius:50%;background:#a6b2bc;box-shadow:inset 0 0 0 2px rgba(0,0,0,.08)}.node-dot.online{background:#3fbd89}.rail-note{margin:0 15px 12px;color:var(--muted);font-size:10px}.invoice-mini{padding:3px 15px}.mini-invoice{display:flex;align-items:center;justify-content:space-between;gap:11px;border-bottom:1px solid var(--line-soft);padding:11px 0;color:var(--text)}.mini-invoice:last-child{border-bottom:0}.mini-invoice:hover{text-decoration:none}.mini-invoice:hover strong{color:var(--link)}.mini-invoice-right{text-align:right;flex:none}.mini-invoice-right .status{margin-top:4px;display:inline-flex}.empty{padding:20px 15px!important;color:var(--muted);font-size:12px}.empty.compact{padding:15px 1px!important}.help-note{display:flex;align-items:start;gap:10px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);padding:14px 17px;color:var(--muted);font-size:11px}.help-note strong{color:var(--heading)}.help-note .icon{color:var(--accent)}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px}.plan-card{border:1px solid var(--line);background:var(--panel-alt);padding:17px;min-width:0}.plan-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.plan-header strong{font-size:14px;color:var(--heading)}.plan-os{display:inline-flex;gap:6px;align-items:center;padding:3px 7px;background:var(--accent-soft);color:var(--link);font-size:10px;font-weight:800;letter-spacing:.5px}.plan-os .icon{width:13px;height:13px}.plan-price{font-size:26px;font-weight:800;letter-spacing:-.6px;margin-top:17px;color:var(--heading)}.plan-price span{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:0}.plan-quota{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;margin:5px 0 16px}.plan-quota .icon{color:var(--success);width:14px;height:14px}.plan-card form button{width:100%}.steps{padding:12px 27px 14px;margin:0;color:var(--muted);font-size:12px}.steps li{margin:6px 0}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-head h1{font-weight:680;letter-spacing:-.4px;color:var(--heading);font-size:25px;margin:2px 0 5px}.page-head p{margin:0;color:var(--muted);font-size:12px}.eyebrow{font-weight:750;font-size:10px;letter-spacing:1.5px;color:var(--accent)}h1{color:var(--heading)}h2{font-size:16px;margin:0 0 13px;color:var(--heading)}h3{font-size:13px;margin:0 0 8px;color:var(--heading)}p{line-height:1.55}.section{padding:22px}.sectionhead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.sectionhead h2{margin:0}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric{background:var(--panel);padding:16px;border:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.metric label{display:block;font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.metric strong{display:block;font-size:25px;color:var(--heading);margin-top:5px}.plan{background:var(--panel-alt);padding:17px;border:1px solid var(--line);min-width:0}.plan strong.price{font-size:23px;color:var(--heading);display:block}.plan .meta{font-size:12px;color:var(--muted)}.plan form{margin-top:18px}.tag{display:inline-block;font-weight:700;letter-spacing:.75px;font-size:10px;color:var(--link)}.field{margin-bottom:14px}.field label{display:block;margin-bottom:5px;font-size:11px;font-weight:650;color:var(--heading)}.field input,.field select,.field textarea{width:100%;min-height:36px;border:1px solid var(--line);background:var(--input);color:var(--text);padding:8px 10px;border-radius:2px;outline:none;font:inherit}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.field input[type=file]{padding:6px}.formrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formsmall{max-width:660px}.hint{color:var(--muted);font-size:11px;margin:10px 0}.notice{display:flex;align-items:center;gap:9px;background:var(--accent-soft);border-left:3px solid var(--accent);padding:12px 15px;color:var(--heading);margin:0 0 20px}.callout{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel-alt);padding:13px 15px;margin:15px 0;font-size:12px}.callout.warning{border-left-color:#bc964e}.code{display:block;background:var(--panel-alt);border:1px solid var(--line);font-family:Consolas,monospace;font-size:11px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--heading);margin:7px 0 16px}.inline{display:inline-block}.line{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.muted{color:var(--muted)}
:root[data-skin="night"] .quick-icon{background:linear-gradient(#345773,#254058);border-color:#4b6881;color:#b1dcf5;box-shadow:inset 0 1px rgba(255,255,255,.13)}
@media(max-width:1280px){.overview-stat{padding:12px 13px;gap:8px}.overview-stat strong{font-size:22px}.admin-home-grid,.customer-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)}.quickgrid{grid-template-columns:1fr}.sidebar{width:211px;flex-basis:211px}}
@media(max-width:1040px){.topnav-simple{display:none!important}.user-identity small{display:none}.content{padding:23px 19px}.admin-home-grid,.customer-home-grid{grid-template-columns:1fr}.home-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-rail .panel{margin-bottom:0}.home-rail .panel:last-child{grid-column:1/-1}.overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat{border-bottom:1px solid var(--line-soft)}.quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.masthead{padding:0 17px}.brand{min-width:200px}}
@media(max-width:760px){.masthead{height:65px;gap:8px}.brand{min-width:unset}.brand-text{font-size:21px}.brand-text small{font-size:7px}.brand-emblem{height:34px;width:34px}.product-line,.head-divider,.user-email,.user-identity small{display:none}.topnav{height:36px;padding-left:5px}.topnav-version{padding-right:10px;letter-spacing:0}.topnav a,.topmenu summary{padding:0 11px}.workspace{min-height:calc(100vh - 101px)}.sidebar{display:none;flex-basis:211px}.sidebar-open .sidebar{display:block;position:absolute;top:145px;bottom:auto;z-index:4;box-shadow:5px 10px 20px rgba(0,0,0,.15)}.sidebar-toggle{display:inline-flex}.locationbar{padding:0 15px}.location-right{display:none}.content{padding:18px 13px}.welcome-bar{align-items:start;flex-direction:column}.welcome-bar h1{font-size:23px}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat{min-height:77px}.footer{padding:17px 13px}.footer-right{display:none}}
@media(max-width:510px){.brand-text small{letter-spacing:.7px}.brand-text{font-size:20px}.header-tools{gap:5px}.header-tools .skin-button{padding:7px}.header-tools .skin-button span,.header-tools .logout-btn span,.user-identity{display:none}.topnav-version{display:none}.topnav-simple{display:none}.quickgrid,.home-rail,.plan-grid,.grid2,.grid3,.metrics,.formrow{grid-template-columns:1fr}.home-rail .panel:last-child{grid-column:auto}.overview-stat{padding:13px 8px;gap:7px}.overview-stat strong{font-size:20px}.overview-stat small{font-size:10px}.stat-symbol{height:29px;width:29px}.stat-symbol .icon{width:17px;height:17px}.locationbar{font-size:10px}.content{padding:15px 10px}.quickgroups{padding:12px}.sidebar-open .sidebar{top:146px}.welcome-actions .button{padding:8px 9px}}

/* Classic H-Sphere-style section headers across the secondary control pages. */
.section>h2:first-child{background:var(--title-bg);border-bottom:1px solid var(--title-border);margin:-22px -22px 20px;padding:12px 16px;font-size:11px;line-height:1.5;letter-spacing:.65px;text-transform:uppercase;font-weight:750;color:var(--heading)}
.section>.sectionhead:first-child{background:var(--title-bg);border-bottom:1px solid var(--title-border);margin:-22px -22px 20px;padding:12px 16px}.section>.sectionhead:first-child h2{font-size:11px;line-height:1.5;letter-spacing:.65px;text-transform:uppercase;font-weight:750}
.section>.tablewrap:first-child{margin:0}.section .tablewrap>table{min-width:0}
@media(max-width:510px){.section{padding:15px}.section>h2:first-child{margin:-15px -15px 15px}.section>.sectionhead:first-child{margin:-15px -15px 15px}}

/* Infy Host CP 0.4 platform tools */
.brand-text{white-space:nowrap}
.audit-filter{padding:14px 16px;border-bottom:1px solid var(--line)}
.audit-filter form{align-items:center}
.audit-filter input{border:1px solid var(--line);background:var(--input);color:var(--text);padding:8px 10px;min-width:180px}
.audit-details{overflow-wrap:anywhere;max-width:360px}
.license-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:14px;font-size:12px}
.license-state strong{line-height:1.5}
@media(max-width:510px){.audit-filter form{align-items:stretch}.audit-filter input{min-width:0;width:100%}}

/* Keep three-part wordmark readable at laptop and phone widths. */
@media(max-width:760px){.brand-text{font-size:20px;letter-spacing:-.75px}.brand-text small{font-size:7px;letter-spacing:.8px}}
@media(max-width:510px){.brand-text{font-size:18px;letter-spacing:-.7px}.brand-emblem{width:30px;height:30px}.brand{gap:7px}}
/* v0.4: compact H-Sphere/cPanel-inspired site control strip */
.hosting-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:12px 0 20px}
.hosting-tool{display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;text-align:center;background:var(--panel,#fff);border:1px solid var(--border,#b7c5d1);padding:16px 8px;color:inherit;min-height:108px}
.hosting-tool svg{width:27px;height:27px;color:#366c9e}.hosting-tool strong{font-size:13px}.hosting-tool small{font-size:11px;opacity:.72}
.hosting-tool:hover,.hosting-tool:focus-visible{border-color:#497ca8;background:var(--panel-hover,#edf4fb)}
