/* GlowHost Control Room — full dashboard visual rebuild (23.06.2026) */
:root{
  --gh-bg:#eef1f6;
  --gh-bg-2:#e7ecf4;
  --gh-surface:#ffffff;
  --gh-surface-strong:#ffffff;
  --gh-card:#ffffff;
  --gh-card-2:#f7f9fc;
  --gh-border:#dfe5ee;
  --gh-border-strong:#bcc9d9;
  --gh-text:#151b26;
  --gh-muted:#667386;
  --gh-faint:#98a4b4;
  --gh-accent:#6657ff;
  --gh-accent-2:#00b8d9;
  --gh-accent-3:#7c8dff;
  --gh-warn:#f1a529;
  --gh-danger:#e35c72;
  --gh-radius:18px;
  --gh-radius-sm:12px;
  --gh-shadow:0 20px 50px rgba(23,31,48,.10);
  --gh-shadow-soft:0 10px 30px rgba(23,31,48,.06);
  --gh-glow:0 18px 38px rgba(102,87,255,.18);
  --gh-panel:#ffffff;
  --gh-panel-muted:#f7f9fc;
  --gh-rail:#11141c;
  --gh-rail-2:#191d28;
  --gh-rail-text:#f7f9ff;
  --gh-rail-muted:#9fa9bc;
  --gh-lime:#8ea2ff;
}
:root[data-theme="dark"]{
  --gh-bg:#090d14;
  --gh-bg-2:#0d121c;
  --gh-surface:#121824;
  --gh-surface-strong:#151c29;
  --gh-card:#151c29;
  --gh-card-2:#101722;
  --gh-border:#273242;
  --gh-border-strong:#3d4e65;
  --gh-text:#f6f8ff;
  --gh-muted:#9ba8bb;
  --gh-faint:#718096;
  --gh-accent:#897cff;
  --gh-accent-2:#23cce7;
  --gh-accent-3:#8da5ff;
  --gh-warn:#ffc55b;
  --gh-danger:#ff7f95;
  --gh-shadow:0 22px 64px rgba(0,0,0,.30);
  --gh-shadow-soft:0 14px 34px rgba(0,0,0,.17);
  --gh-glow:0 18px 45px rgba(137,124,255,.22);
  --gh-panel:#151c29;
  --gh-panel-muted:#111722;
}

/* Base canvas */
html,body{background:var(--gh-bg)!important}
body{font-family:"Manrope","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--gh-text)!important;letter-spacing:-.01em}
body:before{background:linear-gradient(115deg,rgba(102,87,255,.055),transparent 34%),linear-gradient(220deg,rgba(0,184,217,.05),transparent 40%),var(--gh-bg)!important}
body:after{background-image:linear-gradient(90deg,rgba(83,101,126,.05) 1px,transparent 1px),linear-gradient(rgba(83,101,126,.038) 1px,transparent 1px)!important;background-size:36px 36px!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.32),transparent 86%)!important}
.gh-noise{display:none!important}
::selection{background:rgba(102,87,255,.22);color:var(--gh-text)}

/* New application shell */
.gh-app{display:grid!important;grid-template-columns:272px minmax(0,1fr)!important;gap:0!important;width:100%!important;min-height:100vh!important;margin:0!important;align-items:stretch!important}
.gh-main{min-width:0!important;background:transparent!important;padding:28px clamp(20px,3.1vw,56px) 26px!important}
.gh-main-frame{width:min(1440px,100%);margin:0 auto;min-height:calc(100vh - 54px);display:flex;flex-direction:column}
.gh-page-content{width:100%}

/* Sidebar / navigation */
.gh-sidebar{position:sticky!important;top:0!important;left:0!important;height:100vh!important;min-height:100vh!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,var(--gh-rail) 0%,#0c0f16 100%)!important;box-shadow:18px 0 54px rgba(12,16,24,.14)!important;padding:22px 14px 16px!important;gap:18px!important;color:var(--gh-rail-text)!important;backdrop-filter:none!important;z-index:50}
.gh-sidebar::-webkit-scrollbar{width:5px}.gh-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:20px}
.gh-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 6px}
.gh-sidebar .gh-brand{gap:11px;color:var(--gh-rail-text)!important;min-width:0}
.gh-sidebar .gh-logo{width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#7b6cff,#38d6f5)!important;box-shadow:0 12px 28px rgba(87,71,255,.35)!important}
.gh-sidebar .gh-logo i{font-size:1.22rem}
.gh-sidebar .gh-brand-copy{min-width:0;display:block}
.gh-sidebar .gh-brand-title{display:block;font-size:.98rem;line-height:1;letter-spacing:.045em;color:#f8f9ff}
.gh-sidebar .gh-brand-sub{margin-top:4px;color:#909bb0;font-size:.63rem;font-weight:900;letter-spacing:.16em;white-space:nowrap}
.gh-sidebar-close{display:none;border:0;background:rgba(255,255,255,.08);color:#fff;width:34px;height:34px;border-radius:10px;cursor:pointer;font-size:1.15rem}
.gh-sidebar-profile{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:flex-start;gap:10px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));padding:12px 10px;transition:.18s;min-height:64px}
.gh-sidebar-profile:hover{transform:translateY(-1px);border-color:rgba(102,87,255,.42);background:linear-gradient(145deg,rgba(102,87,255,.16),rgba(255,255,255,.06))}
.gh-user-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gh-accent),var(--gh-accent-2));color:#fff;font-size:.98rem;font-weight:950;box-shadow:0 8px 18px rgba(102,87,255,.22)}
.gh-profile-copy{min-width:0;display:grid;gap:4px;padding-top:1px}.gh-profile-copy b{font-size:.86rem;line-height:1.22;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.gh-profile-copy small{font-size:.68rem;color:#aab5c7;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.32;word-break:break-word}.gh-sidebar-profile>i{color:#7f8aa0;font-size:1rem;margin-top:3px}
.gh-nav-section{display:grid!important;gap:4px!important;margin:0!important}
.gh-nav-main{padding:0 2px}.gh-nav-title{margin:5px 8px 5px!important;color:#747f94!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.145em!important;text-transform:uppercase!important}.gh-nav-gap{margin-top:17px!important}
.gh-side-link{min-height:40px;display:flex!important;align-items:center!important;gap:11px!important;position:relative;color:#aeb8c9!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:11px!important;padding:9px 10px!important;font-size:.84rem!important;font-weight:800!important;line-height:1.15!important;transition:background .16s,border-color .16s,color .16s,transform .16s!important}
.gh-side-link i{width:18px;font-size:1.08rem!important;display:grid;place-items:center;color:#8e9aaf;transition:.16s}.gh-side-link span{min-width:0}
.gh-side-link:hover{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.055)!important;color:#fff!important;transform:translateX(2px)}
.gh-side-link:hover i{color:var(--gh-accent-2)}
.gh-side-link.active{background:linear-gradient(90deg,rgba(117,102,255,.32),rgba(117,102,255,.11))!important;border-color:rgba(159,148,255,.28)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--gh-accent-2),0 8px 22px rgba(0,0,0,.11)!important}
.gh-side-link.active i{color:var(--gh-accent-2)}
.gh-side-pill{margin-left:auto!important;display:inline-grid!important;place-items:center!important;min-width:21px!important;height:21px!important;padding:0 6px!important;border:0!important;border-radius:7px!important;background:linear-gradient(135deg,var(--gh-accent),var(--gh-accent-2))!important;color:#fff!important;font-size:.68rem!important;font-weight:950!important;box-shadow:none!important}
.gh-sidebar-bottom{margin-top:auto;display:grid;gap:12px;padding:3px 2px 0}.gh-sidebar-status{display:grid;grid-template-columns:31px minmax(0,1fr);column-gap:9px;text-decoration:none;color:#fff;border-radius:14px;padding:10px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.075);transition:.16s}.gh-sidebar-status:hover{background:rgba(255,255,255,.09);border-color:rgba(102,87,255,.32)}.gh-sidebar-status>span{grid-row:1/3;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:rgba(102,87,255,.18);color:var(--gh-accent-2)}.gh-sidebar-status b{font-size:.72rem;line-height:1.2}.gh-sidebar-status small{color:#9ba6b9;font-size:.62rem;line-height:1.35;margin-top:2px}.gh-sidebar-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.gh-side-mini{min-height:39px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.04);color:#aeb8c9;text-decoration:none;cursor:pointer;display:grid;place-items:center;gap:1px;padding:5px 3px;font:800 .60rem/1 "Manrope",sans-serif;transition:.16s}.gh-side-mini i{font-size:1.06rem}.gh-side-mini:hover{border-color:rgba(102,87,255,.36);background:rgba(102,87,255,.12);color:#dbe3ff}.gh-side-mini-exit:hover{border-color:rgba(255,119,143,.45);background:rgba(255,119,143,.1);color:#ff9aaa}

/* Top command line */
.gh-topbar{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin:0 0 28px!important;padding:2px 0 24px!important;border:0!important;border-bottom:1px solid var(--gh-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.gh-page-heading{min-width:0}.gh-page-path{display:flex;align-items:center;gap:4px;margin-bottom:9px;color:var(--gh-faint);font-size:.72rem;font-weight:850}.gh-page-path span{color:var(--gh-accent)}.gh-page-path b{color:var(--gh-muted);font-weight:850}.gh-page-path i{font-size:.9rem;color:var(--gh-faint)}
.gh-page-title{margin:0!important;font-size:clamp(1.75rem,3.4vw,2.6rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;color:var(--gh-text)!important;font-weight:950!important}.gh-page-sub{margin:9px 0 0!important;max-width:690px;color:var(--gh-muted)!important;font-size:.89rem!important;line-height:1.58!important}
.gh-top-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;max-width:740px;flex-wrap:wrap!important;padding-top:5px}.gh-topbar-commands{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.gh-topbar-commands .gh-btn{height:38px}.gh-notify-top-btn{width:40px;height:38px;padding:0!important;border-radius:11px!important;position:relative!important}.gh-notify-top-btn>span:not(.gh-notify-badge){display:none!important}.gh-notify-top-btn .gh-notify-badge{position:absolute!important;right:-5px!important;top:-5px!important;margin:0!important;border:2px solid var(--gh-bg)!important;width:19px!important;min-width:19px!important;height:19px!important;border-radius:8px!important;font-size:.61rem!important;padding:0!important}

/* Components / buttons */
.gh-btn{min-height:40px;border-radius:11px!important;padding:9px 13px!important;font:850 .82rem/1 "Manrope",sans-serif!important;letter-spacing:-.01em!important;box-shadow:none!important;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s!important}.gh-btn-primary{border-color:transparent!important;background:linear-gradient(135deg,var(--gh-accent),#4eabff)!important;color:#fff!important;box-shadow:0 10px 22px rgba(84,79,239,.20)!important}.gh-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 15px 29px rgba(84,79,239,.28)!important}.gh-btn-ghost{border-color:var(--gh-border)!important;background:var(--gh-card)!important;color:var(--gh-text)!important}.gh-btn-ghost:hover{background:var(--gh-card-2)!important;border-color:var(--gh-border-strong)!important;transform:translateY(-1px)!important}.gh-btn-danger{background:rgba(227,92,114,.09)!important;border-color:rgba(227,92,114,.25)!important;color:var(--gh-danger)!important}.gh-btn-small{min-height:34px!important;padding:7px 10px!important;border-radius:9px!important;font-size:.75rem!important}
.gh-kicker{border:1px solid rgba(102,87,255,.16)!important;border-radius:8px!important;background:rgba(102,87,255,.07)!important;color:var(--gh-accent)!important;padding:6px 8px!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.04em!important}.gh-kicker i{font-size:.95rem}.gh-actions{gap:8px!important;margin-top:20px!important}.gh-section{padding:17px 0!important}.gh-section-head{gap:14px!important;margin-bottom:15px!important}.gh-section-title{margin:7px 0 0!important;font-size:clamp(1.35rem,2.25vw,2rem)!important;letter-spacing:-.045em!important;line-height:1.08!important}.gh-section-sub,.gh-muted{color:var(--gh-muted)!important}.gh-empty{border:1px dashed var(--gh-border-strong)!important;border-radius:16px!important;background:var(--gh-card-2)!important;padding:34px 20px!important;text-align:center!important;color:var(--gh-muted)!important}.gh-empty>i{color:var(--gh-accent)!important;font-size:2rem!important}.gh-empty h3{color:var(--gh-text)!important;margin:10px 0 6px!important}.gh-empty p{margin:0!important;color:var(--gh-muted)!important}

/* Surfaces */
.gh-card,.gh-form-card,.gh-table-card,.gh-support-list-card,.gh-support-chat-card,.gh-badge-info-card,.gh-hero-card,.gh-server-card,.gh-service-card,.gh-news-card,.gh-doc-item,.gh-notification-card{border:1px solid var(--gh-border)!important;border-radius:var(--gh-radius)!important;background:var(--gh-card)!important;box-shadow:var(--gh-shadow-soft)!important}
.gh-card,.gh-form-card,.gh-table-card,.gh-badge-info-card{padding:19px!important}.gh-card:hover,.gh-server-card:hover,.gh-service-card:hover,.gh-news-card:hover{border-color:var(--gh-border-strong)!important}
.gh-card h3,.gh-service-card h3,.gh-news-card h3{color:var(--gh-text)!important}.gh-card p,.gh-service-card p,.gh-news-card p{color:var(--gh-muted)!important}
.gh-card-icon{width:40px!important;height:40px!important;border:1px solid rgba(102,87,255,.14)!important;border-radius:11px!important;background:rgba(102,87,255,.08)!important;color:var(--gh-accent)!important;margin-bottom:12px!important;font-size:1.22rem!important}

/* Overview page */
.gh-dashboard-hero{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr)!important;gap:15px!important;margin:0 0 15px!important}.gh-dashboard-hero .gh-hero-card{position:relative!important;min-height:250px!important;overflow:hidden!important;border:0!important;background:linear-gradient(135deg,#171b26 0%,#24233d 58%,#1a3241 100%)!important;color:#fff!important;padding:29px!important;box-shadow:0 20px 38px rgba(21,27,38,.18)!important}.gh-dashboard-hero .gh-hero-card:before{content:"";position:absolute;right:-80px;bottom:-92px;width:290px;height:290px;border:1px solid rgba(127,162,255,.52);border-radius:50%;box-shadow:0 0 0 28px rgba(127,162,255,.05),0 0 0 58px rgba(127,162,255,.025)}.gh-dashboard-hero .gh-hero-card:after{content:"";position:absolute;right:50px;top:-88px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(91,220,255,.25),transparent 66%)}.gh-dashboard-hero .gh-hero-card>*{position:relative;z-index:1}.gh-dashboard-hero .gh-hero-card .gh-kicker{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.12)!important;color:#dbe3ff!important}.gh-dashboard-hero .gh-hero-card h2{max-width:650px;margin:17px 0 10px!important;font-size:clamp(1.85rem,3.1vw,2.9rem)!important;letter-spacing:-.055em!important;line-height:1.05!important;color:#fff!important}.gh-dashboard-hero .gh-hero-card p{max-width:620px;color:#c2c9d8!important;line-height:1.63!important;font-size:.91rem!important}.gh-dashboard-hero .gh-hero-card .gh-btn-ghost{border-color:rgba(255,255,255,.2)!important;background:rgba(255,255,255,.09)!important;color:#fff!important}.gh-dashboard-hero .gh-hero-card .gh-btn-ghost:hover{background:rgba(255,255,255,.16)!important}.gh-dashboard-hero>.gh-card{display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(160deg,var(--gh-card),var(--gh-card-2))!important;overflow:hidden!important;position:relative!important}.gh-dashboard-hero>.gh-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--gh-accent),var(--gh-accent-2),rgba(102,87,255,.72))}.gh-dashboard-hero>.gh-card>div[style*="font-size:2.3rem"]{color:var(--gh-text)!important;font-size:2.35rem!important}.gh-dashboard-hero>.gh-card .gh-card-icon{background:rgba(102,87,255,.12)!important;color:var(--gh-accent)!important;border-color:rgba(102,87,255,.22)!important}
.gh-panel-grid.gh-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:15px 0 9px!important}.gh-stat{position:relative!important;min-width:0!important;overflow:hidden!important;border:1px solid var(--gh-border)!important;border-radius:15px!important;background:var(--gh-card)!important;padding:16px!important;box-shadow:0 8px 20px rgba(23,31,48,.04)!important}.gh-stat:before{content:"";position:absolute;right:-10px;top:-13px;width:54px;height:54px;border-radius:50%;background:rgba(102,87,255,.07)}.gh-stat:nth-child(2):before{background:rgba(0,184,217,.08)}.gh-stat:nth-child(3):before{background:rgba(44,201,138,.09)}.gh-stat:nth-child(4):before{background:rgba(102,87,255,.16)}.gh-stat .k{position:relative;color:var(--gh-muted)!important;font-size:.67rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.gh-stat .v{position:relative;margin:8px 0 3px!important;color:var(--gh-text)!important;font-size:1.65rem!important;font-weight:950!important;letter-spacing:-.055em!important;line-height:1!important}.gh-stat .m{position:relative;color:var(--gh-faint)!important;font-size:.72rem!important;line-height:1.35!important}
.gh-dashboard-notify-preview{position:relative;overflow:hidden!important;border-left:4px solid var(--gh-accent)!important}.gh-mini-notification-list{gap:7px!important}.gh-mini-notification{border-radius:12px!important;border:1px solid var(--gh-border)!important;background:var(--gh-card-2)!important;padding:9px!important}.gh-mini-notification:hover{border-color:var(--gh-border-strong)!important;background:var(--gh-card)!important}.gh-mini-notification span{border-radius:9px!important;background:rgba(102,87,255,.08)!important;color:var(--gh-accent)!important}.gh-mini-notification b{font-size:.79rem!important;color:var(--gh-text)!important}.gh-mini-notification small{color:var(--gh-faint)!important}
.gh-server-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}.gh-server-card{min-width:0!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:13px!important;box-shadow:none!important;transition:transform .18s,border-color .18s,box-shadow .18s!important}.gh-server-card:hover{transform:translateY(-3px)!important;box-shadow:var(--gh-shadow-soft)!important}.gh-server-top{gap:11px!important}.gh-server-icon,.gh-server-fallback{width:45px!important;height:45px!important;border-radius:12px!important;flex:0 0 auto!important}.gh-server-fallback{background:linear-gradient(145deg,var(--gh-accent),var(--gh-accent-2))!important;color:#fff!important;font-size:.94rem!important;font-weight:950!important}.gh-server-name{font-size:1rem!important;font-weight:950!important;letter-spacing:-.03em!important}.gh-server-code{font-size:.7rem!important;color:var(--gh-faint)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.gh-server-desc{min-height:38px!important;color:var(--gh-muted)!important;font-size:.81rem!important;line-height:1.47!important}.gh-meta-row{gap:5px!important;margin-top:auto!important}.gh-badge{border:1px solid var(--gh-border)!important;border-radius:7px!important;background:var(--gh-card-2)!important;color:var(--gh-muted)!important;padding:5px 7px!important;font-size:.66rem!important;font-weight:900!important}.gh-badge i{color:var(--gh-accent)!important}.gh-server-actions{gap:6px!important;padding-top:11px!important;border-top:1px solid var(--gh-border)!important}.gh-server-actions .gh-btn{flex:1 1 auto!important}

/* Forms / planner */
.gh-form{gap:14px!important}.gh-form-grid{gap:12px!important}.gh-field{gap:7px!important}.gh-field label{color:var(--gh-text)!important;font-size:.78rem!important;font-weight:900!important}.gh-field>span,.gh-field small{color:var(--gh-faint)!important;font-size:.72rem!important;line-height:1.45!important}.gh-input,.gh-select,.gh-textarea{width:100%!important;min-height:42px!important;border:1px solid var(--gh-border)!important;border-radius:10px!important;background:var(--gh-card-2)!important;color:var(--gh-text)!important;padding:10px 11px!important;outline:0!important;font:750 .84rem/1.35 "Manrope",sans-serif!important;box-shadow:none!important;transition:border-color .15s,background .15s,box-shadow .15s!important}.gh-textarea{min-height:104px!important;resize:vertical!important}.gh-input::placeholder,.gh-textarea::placeholder{color:var(--gh-faint)!important}.gh-input:focus,.gh-select:focus,.gh-textarea:focus{border-color:var(--gh-accent)!important;background:var(--gh-card)!important;box-shadow:0 0 0 4px rgba(102,87,255,.11)!important}.gh-policy-check{border-radius:11px!important;background:var(--gh-card-2)!important;padding:11px!important;color:var(--gh-muted)!important}.gh-policy-check a{color:var(--gh-accent)!important}.gh-tabs{gap:5px!important;border:1px solid var(--gh-border)!important;border-radius:12px!important;background:var(--gh-card-2)!important;padding:4px!important}.gh-tab{border-radius:8px!important;color:var(--gh-muted)!important;font-weight:900!important}.gh-tab.active{background:var(--gh-card)!important;color:var(--gh-text)!important;box-shadow:0 3px 10px rgba(23,31,48,.08)!important}
.gh-plan-picker,.gh-billing{gap:12px!important}.gh-plan{border:1px solid var(--gh-border)!important;border-radius:15px!important;background:var(--gh-card)!important;padding:17px!important;box-shadow:none!important}.gh-plan:hover{border-color:var(--gh-border-strong)!important}.gh-plan.featured{background:linear-gradient(160deg,var(--gh-card),rgba(102,87,255,.07))!important;border-color:rgba(102,87,255,.36)!important;box-shadow:0 10px 22px rgba(102,87,255,.09)!important}.gh-plan-label{color:var(--gh-accent)!important}.gh-plan-name{color:var(--gh-text)!important}.gh-plan-price{color:var(--gh-text)!important}.gh-list{color:var(--gh-muted)!important}.gh-list i{color:var(--gh-accent-3)!important}.gh-top-summary-card{border-radius:16px!important;background:#151a25!important;color:#fff!important;border:0!important}.gh-top-summary-card *{color:inherit!important}.gh-top-summary-card small,.gh-top-summary-card p{color:#aab6c7!important}

/* Tables */
.gh-table-wrap,.gh-doc-table-wrap{border:1px solid var(--gh-border)!important;border-radius:14px!important;background:var(--gh-card)!important;box-shadow:none!important}.gh-table,.gh-doc-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;color:var(--gh-text)!important}.gh-table thead th,.gh-doc-table thead th{position:sticky;top:0;background:var(--gh-card-2)!important;color:var(--gh-muted)!important;font-size:.64rem!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-weight:950!important;border-bottom:1px solid var(--gh-border)!important;padding:11px 13px!important;text-align:left!important}.gh-table td,.gh-doc-table td{border-bottom:1px solid var(--gh-border)!important;padding:12px 13px!important;color:var(--gh-text)!important;font-size:.79rem!important;vertical-align:middle!important}.gh-table tbody tr:last-child td,.gh-doc-table tbody tr:last-child td{border-bottom:0!important}.gh-table tbody tr:hover td,.gh-doc-table tbody tr:hover td{background:rgba(102,87,255,.03)!important}.gh-table small,.gh-doc-table small{color:var(--gh-faint)!important}.gh-table code,.gh-doc-table code{background:var(--gh-card-2)!important;border:1px solid var(--gh-border)!important;color:var(--gh-text)!important;border-radius:6px!important;padding:3px 5px!important}

/* Alerts, notifications, messages */
.gh-alert{border-radius:12px!important;border:1px solid var(--gh-border)!important;background:var(--gh-card)!important;color:var(--gh-text)!important;box-shadow:var(--gh-shadow-soft)!important;padding:12px 13px!important}.gh-alert.success{background:rgba(44,201,138,.09)!important;border-color:rgba(44,201,138,.30)!important;color:#158256!important}.gh-alert.error,.gh-alert.danger{background:rgba(227,92,114,.09)!important;border-color:rgba(227,92,114,.28)!important;color:#c33a55!important}.gh-alert.warning{background:rgba(241,165,41,.1)!important;border-color:rgba(241,165,41,.3)!important;color:#a56100!important}.gh-alert i{font-size:1.08rem!important}.gh-notification-list{gap:10px!important}.gh-notification-card{grid-template-columns:42px minmax(0,1fr)!important;padding:14px!important;box-shadow:none!important}.gh-notification-card:before{width:4px!important}.gh-notification-icon{width:42px!important;height:42px!important;border-radius:11px!important}.gh-notification-head{margin-bottom:4px!important}.gh-notification-card h3{font-size:.98rem!important}.gh-notification-card p{font-size:.82rem!important;line-height:1.55!important}.gh-notification-kind{border-radius:7px!important;background:var(--gh-card-2)!important;color:var(--gh-muted)!important;padding:4px 6px!important}.gh-read-label{font-size:.72rem!important;color:var(--gh-faint)!important}

/* Services, news, docs */
.gh-services-hero,.gh-doc-hero,.gh-news-hero{border-radius:18px!important;border:1px solid var(--gh-border)!important;background:linear-gradient(135deg,var(--gh-card),var(--gh-card-2))!important;box-shadow:var(--gh-shadow-soft)!important;overflow:hidden!important}.gh-services-hero:before,.gh-doc-hero:before,.gh-news-hero:before{background:linear-gradient(90deg,var(--gh-accent),var(--gh-accent-2))!important;height:3px!important}.gh-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}.gh-service-card{padding:17px!important;min-height:0!important;box-shadow:none!important}.gh-service-card-top{gap:12px!important}.gh-service-icon{border-radius:11px!important;background:rgba(102,87,255,.08)!important;color:var(--gh-accent)!important}.gh-service-badge{border-radius:7px!important}.gh-service-price{color:var(--gh-text)!important}.gh-services-info-grid{gap:13px!important}.gh-news-list{gap:12px!important}.gh-news-card{padding:17px!important;box-shadow:none!important}.gh-news-count{border-radius:8px!important;background:rgba(102,87,255,.08)!important;color:var(--gh-accent)!important}.gh-doc-layout{gap:14px!important}.gh-doc-nav{border:1px solid var(--gh-border)!important;border-radius:15px!important;background:var(--gh-card)!important;box-shadow:none!important}.gh-doc-nav a{border-radius:9px!important}.gh-doc-nav a.active{background:rgba(102,87,255,.08)!important;color:var(--gh-accent)!important}.gh-doc-item,.gh-doc-section{border-color:var(--gh-border)!important;background:var(--gh-card)!important;box-shadow:none!important}.gh-doc-code{border-radius:10px!important;background:#111722!important;border:0!important;color:#dce5f5!important}

/* Support + staff */
.gh-support-layout{display:grid!important;grid-template-columns:minmax(265px,.7fr) minmax(0,1.55fr)!important;gap:14px!important}.gh-support-list-card,.gh-support-chat-card{box-shadow:none!important}.gh-support-ticket-list{gap:7px!important}.gh-support-ticket{border-radius:11px!important;border:1px solid transparent!important;background:var(--gh-card-2)!important;padding:11px!important}.gh-support-ticket:hover{border-color:var(--gh-border-strong)!important}.gh-support-ticket.active{border-color:rgba(102,87,255,.34)!important;background:rgba(102,87,255,.07)!important}.gh-support-ticket-top em{border-radius:6px!important}.gh-support-chat-head{padding-bottom:14px!important;border-bottom:1px solid var(--gh-border)!important}.gh-support-chat{background:var(--gh-card-2)!important;border-radius:12px!important;border:1px solid var(--gh-border)!important;padding:11px!important}.gh-support-msg{margin-bottom:9px!important}.gh-support-bubble{border-radius:12px!important}.gh-support-msg.mine .gh-support-bubble{background:linear-gradient(135deg,var(--gh-accent),#5f9df7)!important;color:#fff!important}.gh-support-msg.agent .gh-support-bubble{background:var(--gh-card)!important;border:1px solid var(--gh-border)!important;color:var(--gh-text)!important}.gh-support-reply{gap:9px!important;padding-top:12px!important}.gh-staff-layout{gap:14px!important}.gh-staff-user-list{gap:7px!important}.gh-staff-user{border-radius:12px!important;background:var(--gh-card-2)!important;padding:11px!important}.gh-staff-user.active{background:rgba(102,87,255,.08)!important;border-color:rgba(102,87,255,.32)!important;box-shadow:none!important}

/* Manage server: preserve feature-rich content but force the new system */
.gh-ms-hero,.gh-ms-card,.gh-ms-tool,.gh-ms-build-card,.gh-ms-db-app,.gh-ms-db-sidebar,.gh-ms-db-main{border-color:var(--gh-border)!important;border-radius:16px!important;background:var(--gh-card)!important;box-shadow:var(--gh-shadow-soft)!important}.gh-ms-hero{background:linear-gradient(135deg,#171b26,#203044)!important;border:0!important;color:#fff!important;overflow:hidden!important}.gh-ms-hero *{color:inherit}.gh-ms-hero .gh-ms-desc,.gh-ms-hero .gh-ms-kicker,.gh-ms-hero .gh-ms-status,.gh-ms-hero .gh-ms-value{color:#c3ccda!important}.gh-ms-card{padding:18px!important}.gh-ms-card-head{border-bottom:1px solid var(--gh-border)!important;padding-bottom:12px!important;margin-bottom:14px!important}.gh-ms-card-title{color:var(--gh-text)!important}.gh-ms-card-sub,.gh-ms-hint{color:var(--gh-muted)!important}.gh-ms-input,.gh-ms-select,.gh-ms-textarea{border:1px solid var(--gh-border)!important;border-radius:10px!important;background:var(--gh-card-2)!important;color:var(--gh-text)!important}.gh-ms-input:focus,.gh-ms-select:focus,.gh-ms-textarea:focus{border-color:var(--gh-accent)!important;box-shadow:0 0 0 4px rgba(102,87,255,.11)!important}.gh-ms-label{color:var(--gh-text)!important}.gh-ms-switch-row{border-color:var(--gh-border)!important;background:var(--gh-card-2)!important;border-radius:12px!important}.gh-ms-tool{overflow:hidden!important}.gh-ms-tool-footer{border-top:1px solid var(--gh-border)!important;background:var(--gh-card-2)!important}.gh-ms-badge{border-radius:7px!important;background:var(--gh-card-2)!important;border-color:var(--gh-border)!important;color:var(--gh-muted)!important}.gh-ms-table-wrap{border-color:var(--gh-border)!important;border-radius:12px!important}.gh-ms-table th{background:var(--gh-card-2)!important;color:var(--gh-muted)!important}.gh-ms-table td{border-color:var(--gh-border)!important;color:var(--gh-text)!important}.gh-ms-accordion{border-color:var(--gh-border)!important;border-radius:12px!important;background:var(--gh-card)!important}.gh-ms-accordion-toggle{background:var(--gh-card-2)!important;color:var(--gh-text)!important}.gh-ms-collapse-body{background:var(--gh-card)!important}.gh-ms-db-layout{border-color:var(--gh-border)!important}.gh-ms-db-sidebar{background:var(--gh-card-2)!important}.gh-ms-db-table-link{color:var(--gh-text)!important;border-radius:8px!important}.gh-ms-db-table-link.active{background:rgba(102,87,255,.1)!important;color:var(--gh-accent)!important}.gh-ms-db-context,.gh-ms-db-cell{background:var(--gh-card-2)!important;border-color:var(--gh-border)!important;color:var(--gh-text)!important}.gh-ms-db-modal,.gh-ms-modal,.gh-apk-modal{background:rgba(5,8,13,.66)!important}.gh-ms-dialog,.gh-ms-modal .gh-ms-dialog,.gh-apk-dialog{background:var(--gh-card)!important;border-color:var(--gh-border)!important;border-radius:18px!important;color:var(--gh-text)!important}.gh-ms-modal-head,.gh-apk-head{border-color:var(--gh-border)!important;background:var(--gh-card)!important}.gh-ms-modal-actions,.gh-apk-actions{border-color:var(--gh-border)!important;background:var(--gh-card-2)!important}.gh-ms-close,.gh-apk-x{border-color:var(--gh-border)!important;background:var(--gh-card-2)!important;color:var(--gh-muted)!important}

/* Authentication is part of the dashboard, so it uses a new split layout too */
.gh-auth-shell{width:min(1170px,calc(100% - 40px))!important;min-height:100vh!important;margin:0 auto!important;padding:34px 0!important;display:grid!important;grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr)!important;align-items:stretch!important;gap:0!important}.gh-auth-side{position:relative!important;border:0!important;border-radius:20px 0 0 20px!important;background:linear-gradient(145deg,#161b27 0%,#20213d 58%,#143343 100%)!important;color:#fff!important;padding:clamp(30px,6vw,72px)!important;overflow:hidden!important;box-shadow:0 22px 50px rgba(21,27,38,.15)!important}.gh-auth-side:before{content:"";position:absolute;right:-110px;bottom:-130px;width:390px;height:390px;border-radius:50%;border:1px solid rgba(127,162,255,.55);box-shadow:0 0 0 35px rgba(127,162,255,.05),0 0 0 75px rgba(127,162,255,.03)}.gh-auth-side:after{content:"";position:absolute;right:-50px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(69,215,249,.32),transparent 66%)}.gh-auth-side>*{position:relative;z-index:1}.gh-auth-side .gh-brand{color:#fff!important}.gh-auth-side .gh-brand-sub{color:#a9b4c7!important}.gh-auth-side .gh-logo{background:linear-gradient(145deg,#7c6dff,#2fd0ef)!important}.gh-auth-side h1{margin:82px 0 15px!important;color:#fff!important;font-size:clamp(2.3rem,4.9vw,4.2rem)!important;line-height:.96!important;letter-spacing:-.065em!important}.gh-auth-side .gh-gradient-text{background:linear-gradient(135deg,#a69dff,#76e9ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.gh-auth-side .gh-lead{color:#c2cbda!important;max-width:540px!important;font-size:1rem!important}.gh-auth-side .gh-preview-card{margin-top:38px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:15px!important;background:rgba(255,255,255,.075)!important;box-shadow:none!important}.gh-auth-side .gh-preview-title{color:#fff!important}.gh-auth-side .gh-mini-stat{border-color:rgba(255,255,255,.10)!important;background:rgba(0,0,0,.12)!important}.gh-auth-side .gh-mini-stat b{color:#dbe3ff!important}.gh-auth-side .gh-mini-stat span{color:#aeb7c8!important}.gh-auth-card{border:1px solid var(--gh-border)!important;border-left:0!important;border-radius:0 20px 20px 0!important;background:var(--gh-card)!important;box-shadow:0 22px 50px rgba(23,31,48,.12)!important;padding:clamp(26px,4vw,54px)!important}.gh-auth-card h2{font-size:1.65rem!important;letter-spacing:-.045em!important}.gh-auth-card .gh-section-sub{font-size:.85rem!important}.gh-separator{border-color:var(--gh-border)!important}

/* Footer */
.gh-footer{width:100%!important;margin:28px 0 0!important;border:0!important;border-top:1px solid var(--gh-border)!important;border-radius:0!important;background:transparent!important;padding:20px 0 0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:var(--gh-muted)!important}.gh-footer-brand{display:flex;align-items:center;gap:10px}.gh-footer-mark{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:rgba(102,87,255,.09);color:var(--gh-accent)}.gh-footer-brand b{display:block;color:var(--gh-text)!important;font-size:.75rem!important}.gh-footer-brand span:not(.gh-footer-mark){display:block;margin-top:2px;font-size:.66rem!important}.gh-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 13px}.gh-footer a{margin:0!important;color:var(--gh-muted)!important;font-size:.68rem!important;font-weight:850!important}.gh-footer a:hover{color:var(--gh-accent)!important}

/* Keep contrast correct in dark theme */
:root[data-theme="dark"] .gh-btn-ghost,:root[data-theme="dark"] .gh-card,:root[data-theme="dark"] .gh-form-card,:root[data-theme="dark"] .gh-table-card,:root[data-theme="dark"] .gh-support-list-card,:root[data-theme="dark"] .gh-support-chat-card,:root[data-theme="dark"] .gh-server-card,:root[data-theme="dark"] .gh-service-card,:root[data-theme="dark"] .gh-news-card,:root[data-theme="dark"] .gh-doc-item,:root[data-theme="dark"] .gh-notification-card{background:var(--gh-card)!important}:root[data-theme="dark"] .gh-sidebar{background:linear-gradient(180deg,#0c1018,#070a10)!important}:root[data-theme="dark"] .gh-dashboard-hero>.gh-card{background:linear-gradient(160deg,#151c29,#101722)!important}:root[data-theme="dark"] .gh-auth-card{background:var(--gh-card)!important}:root[data-theme="dark"] .gh-table thead th,:root[data-theme="dark"] .gh-doc-table thead th{background:#101722!important}:root[data-theme="dark"] .gh-doc-code{background:#070b12!important}

/* Responsive system */
@media(max-width:1180px){
  .gh-app{grid-template-columns:238px minmax(0,1fr)!important}.gh-sidebar{padding:18px 11px 14px!important}.gh-sidebar .gh-brand-title{font-size:.89rem}.gh-sidebar .gh-brand-sub{font-size:.58rem}.gh-side-link{font-size:.80rem!important}.gh-main{padding:23px 22px!important}.gh-dashboard-hero{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr)!important}.gh-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gh-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1050px){
  .gh-app{display:block!important}.gh-main{padding:78px 18px 22px!important}.gh-sidebar{position:fixed!important;top:8px!important;left:8px!important;bottom:8px!important;width:min(300px,calc(100vw - 16px))!important;height:auto!important;min-height:0!important;border-radius:18px!important;transform:translateX(calc(-100% - 18px))!important;transition:transform .22s ease!important;box-shadow:22px 0 55px rgba(0,0,0,.34)!important}.gh-sidebar.open{transform:translateX(0)!important}.gh-sidebar-close{display:grid!important;place-items:center!important}.gh-mobile-toggle{position:fixed!important;z-index:70!important;right:16px!important;bottom:16px!important;width:49px!important;height:49px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.12)!important;background:#181e2a!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}.gh-mobile-toggle i{font-size:1.3rem!important}.gh-topbar{padding-bottom:18px!important;margin-bottom:19px!important}.gh-topbar-commands .gh-btn{height:36px}.gh-panel-grid.gh-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gh-support-layout{grid-template-columns:1fr!important}.gh-support-list-card{max-height:none!important}.gh-auth-shell{width:min(740px,calc(100% - 32px))!important;grid-template-columns:1fr!important;padding:24px 0!important}.gh-auth-side{border-radius:20px 20px 0 0!important;padding:42px!important}.gh-auth-side h1{margin-top:42px!important}.gh-auth-card{border-left:1px solid var(--gh-border)!important;border-top:0!important;border-radius:0 0 20px 20px!important}
}
@media(max-width:760px){
  .gh-main{padding:72px 12px 18px!important}.gh-topbar{display:grid!important;gap:15px!important}.gh-top-actions{justify-content:flex-start!important;max-width:none!important;padding:0!important}.gh-topbar-commands{justify-content:flex-start!important}.gh-topbar-commands .gh-btn{font-size:.74rem!important}.gh-dashboard-hero{grid-template-columns:1fr!important}.gh-dashboard-hero .gh-hero-card{min-height:0!important;padding:22px!important}.gh-dashboard-hero .gh-hero-card h2{font-size:2rem!important}.gh-panel-grid.gh-stats{gap:8px!important}.gh-stat{padding:13px!important}.gh-stat .v{font-size:1.42rem!important}.gh-server-grid,.gh-services-grid{grid-template-columns:1fr!important}.gh-section-head{align-items:flex-start!important;flex-direction:column!important}.gh-section-head>.gh-btn{width:100%!important}.gh-server-actions .gh-btn{min-width:calc(50% - 4px)!important}.gh-footer{align-items:flex-start!important;flex-direction:column!important}.gh-footer-links{justify-content:flex-start!important}.gh-notification-card{grid-template-columns:1fr!important}.gh-support-chat-head{display:grid!important;gap:11px!important}.gh-support-status-form{justify-content:flex-start!important}.gh-auth-shell{width:100%!important;padding:0!important;min-height:100vh!important}.gh-auth-side{border-radius:0!important;padding:30px 20px!important}.gh-auth-side h1{margin-top:35px!important;font-size:2.18rem!important}.gh-auth-side .gh-preview-card{margin-top:25px!important}.gh-auth-card{border-radius:0!important;padding:28px 20px!important}.gh-auth-card .gh-btn{width:100%!important}.gh-auth-card .gh-tabs{width:100%!important}.gh-auth-card .gh-tab{flex:1!important}.gh-table-wrap,.gh-doc-table-wrap{overflow-x:auto!important}.gh-table,.gh-doc-table{min-width:620px!important}
}
@media(max-width:470px){
  .gh-main{padding-left:10px!important;padding-right:10px!important}.gh-page-title{font-size:1.7rem!important}.gh-page-sub{font-size:.81rem!important}.gh-topbar-commands{width:100%!important}.gh-topbar-commands .gh-btn{flex:1 1 auto!important;padding:8px 9px!important}.gh-panel-grid.gh-stats{grid-template-columns:1fr 1fr!important}.gh-stat{min-height:100px!important}.gh-stat .k{font-size:.60rem!important}.gh-stat .m{font-size:.65rem!important}.gh-dashboard-hero>.gh-card .gh-actions{display:grid!important;grid-template-columns:1fr!important}.gh-server-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.gh-server-actions .gh-btn{width:100%!important;min-width:0!important}.gh-server-actions form{display:block!important}.gh-server-actions form .gh-btn{width:100%!important}.gh-mobile-toggle{right:10px!important;bottom:10px!important}.gh-sidebar{top:5px!important;left:5px!important;bottom:5px!important;width:calc(100vw - 10px)!important}.gh-sidebar-profile{grid-template-columns:40px minmax(0,1fr) 18px!important;align-items:flex-start!important}
}
