/* Baseline missing from uploaded snapshot; SCHAU X LITE fallback theme. */
:root{color-scheme:dark;font-family:Inter,Arial,sans-serif;background:#0a1422;color:#e9f3ff}
*{box-sizing:border-box}
body{margin:0;background:#0a1422;color:#e9f3ff;font-size:14px}
button,input,select,textarea{font:inherit}
button{cursor:pointer;border:1px solid #355272;background:#18314d;color:#e9f3ff;border-radius:9px;padding:10px 14px}
button:hover{background:#24466d}
input,select,textarea{background:#0e2033;border:1px solid #385675;border-radius:8px;color:#e9f3ff;padding:10px;max-width:100%}
button.primary,.primary{background:#1672ca;color:#fff;border-color:#258cfa}
a{color:#78c4ff}
[hidden]{display:none!important}
.login{min-height:100vh;display:grid;place-items:center;padding:25px}
.loginbox{display:grid;gap:15px;width:min(440px,100%);padding:35px;background:#142439;border:1px solid #345171;border-radius:20px;box-shadow:0 20px 55px #0007}
.loginbox h1{margin:0;font-size:25px}
.logo{font-size:23px;color:#65b5ff;white-space:nowrap}
.top{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:13px 25px;background:#12263b;border-bottom:1px solid #2b4562}
.topsearch{flex:1;min-width:180px}
.shell{display:flex;min-height:calc(100vh - 75px)}
.side{width:245px;flex:none;background:#102035;padding:18px 12px;border-right:1px solid #29425b;overflow-y:auto}
.side .nav{display:block;width:100%;text-align:left;border:0;background:transparent;margin:4px 0}
.side .nav.active,.side .nav:hover{background:#1b4770}
.sidehead{font-size:11px;letter-spacing:1px;color:#7295bb;margin:19px 8px 8px;font-weight:700}
.main{padding:26px;min-width:0;flex:1}
.pagetitle,.filters,.actions,.workhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:25px 0}
.stat,.workspace,.scanblock{padding:18px;background:#14263b;border:1px solid #2e4661;border-radius:14px}
.stat strong{display:block;font-size:30px;margin:10px 0}
.statlabel,.muted,.sys-note{color:#99b6d0}
.workspace{margin:20px 0;min-width:0}
.filters{justify-content:flex-start;margin:16px 0}
.tablewrap{overflow:auto}
table{border-collapse:collapse;width:100%}
th,td{padding:12px;text-align:left;border-bottom:1px solid #2b415c}
th{color:#8eaccc;font-size:11px;text-transform:uppercase}
.node-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.node-form label{display:grid;gap:5px}
.error{color:#ff8989}
.cluster-pad{padding:12px 0}
@media(max-width:850px){.shell{display:block}.side{width:100%;max-height:230px}.main{padding:15px}.topmetric{display:none}}

/* SCHAU X LITE UI V2: compact premium dark UI, visual only */
:root{--sx-accent:#38bdf8;--sx-panel:#10243c;--sx-border:#2d5577}
body{background:radial-gradient(ellipse 1100px 550px at 72% -280px,#19548466,transparent 80%),#071423!important;color:#eaf5ff}
.main{padding:clamp(18px,2.5vw,38px)!important}
.workspace{background:linear-gradient(145deg,#142d49,#0e2035 80%)!important;border:1px solid #2e5375!important;border-radius:20px!important;box-shadow:0 14px 50px #0002!important}
.stat{background:linear-gradient(145deg,#193c60,#11263e)!important;border:1px solid #337096!important;border-radius:17px!important;box-shadow:0 12px 32px #06111d50}
.stat strong{letter-spacing:-.04em;font-weight:750}
.workhead{align-items:flex-start!important;gap:12px;padding-bottom:19px;border-bottom:1px solid #2b4966}
.workhead p{max-width:620px;line-height:1.55}
.node-form{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:18px!important;align-items:end!important}
.node-form label{display:flex!important;flex-direction:column!important;gap:8px!important;font-weight:600;color:#b9d4ed;min-width:0}
.node-form label input,.node-form label select{width:100%;min-height:46px;border:1px solid #37617f;background:#0b2036;border-radius:11px}
.node-form button.primary{min-height:46px;box-shadow:0 5px 22px #0879ca44}
#schauLitePasswordLabel{grid-column:span 2}
#schauLitePasswordLabel input{max-width:500px}
input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid #38bdf8!important;outline-offset:2px}
.tablewrap{border:1px solid #2b4f70;border-radius:13px;overflow:auto}
.tablewrap th{background:#1c3a59;color:#9ed8ff;letter-spacing:.04em}
.tablewrap td{background:#0d1c2f}
.tablewrap tbody tr:hover td{background:#122a43}
.side{background:linear-gradient(170deg,#122b45,#081729)!important}
.side .nav.active{background:linear-gradient(90deg,#2468a0,#1d486b)!important;box-shadow:inset 3px 0 0 #59d1ff}
#commercePage #commerceResellerLabel{display:none!important}
#commercePage .node-form label[hidden]{display:none!important}
#commerceMsg{min-height:1.4em;color:#80dbb9!important;font-weight:650}
.pagetitle h1{font-weight:760;letter-spacing:-.04em}
.tablewrap table{min-width:0}
@media(max-width:900px){#schauLitePasswordLabel{grid-column:auto}.node-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}}

/* SCHAU X LITE V3 – refined operational cockpit */
:root{color-scheme:dark;--sx-surface:#0d1b30;--sx-card:#132941;--sx-edge:#29445e;--sx-highlight:#58c7fa;--sx-text:#eef7ff}
body{background:#071120!important;color:var(--sx-text)!important;font-family:Inter,'Segoe UI',Arial,sans-serif!important}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(900px 450px at 70% -160px,#176aa52e,transparent 75%)}
header.top,.top{background:#0e2238!important;border-bottom:1px solid #2a4d6e!important;box-shadow:0 10px 30px #0002!important}
.top .topmetric{border-radius:9px;padding:7px 9px;background:#18304980}
.top .user{font-weight:650}
.side{width:264px!important;background:linear-gradient(180deg,#102840,#091a2c 80%)!important;border-right:1px solid #294560!important}
.side .sidehead{color:#74abc8!important;letter-spacing:.14em;font-weight:750}
.side button.nav{border-radius:11px!important;margin:4px 0!important;min-height:43px!important;transition:background .15s,transform .15s}
.side button.nav:hover{transform:translateX(2px);background:#24415e!important}
.side button.nav.active{background:linear-gradient(95deg,#1761a0,#234b72)!important;box-shadow:inset 3px 0 #67d7ff,0 4px 20px #041c345c!important}
.side .sidefoot{border-top:1px solid #2a4a66;padding-top:15px;margin-top:20px}
.main{max-width:none;min-width:0;padding:clamp(18px,2.2vw,40px)!important}
.pagetitle{padding:4px 0 15px;border-bottom:1px solid #25445f;margin-bottom:23px;align-items:center!important}
.pagetitle h1{font-size:clamp(28px,2.4vw,39px)!important;letter-spacing:-.045em!important;font-weight:760!important;margin:8px 0!important}
.pagetitle p,.workhead p{color:#9ebdd6!important}
.stats{gap:15px!important;margin:19px 0 24px!important}
.stat{min-height:166px!important;padding:23px!important;background:linear-gradient(155deg,#183d5e,#102137)!important;border:1px solid #285c83!important;border-radius:19px!important;box-shadow:0 12px 30px #0002!important}
.stat strong{font-size:clamp(30px,3vw,43px)!important;font-weight:780!important;line-height:1.3!important}
.stat small,.statlabel{color:#a0bed8!important}
.workspace{background:linear-gradient(160deg,#122942,#0c1d31)!important;border:1px solid #294c6d!important;border-radius:20px!important;box-shadow:0 15px 50px #0002!important}
.workhead{padding:9px 0 22px!important;border-bottom:1px solid #284762!important}
.workhead b{font-size:20px!important;letter-spacing:-.02em}
.workhead p{line-height:1.5!important}
.filters{gap:10px!important}
button{transition:background .16s,border-color .16s,box-shadow .16s!important}
button.primary,.primary{background:linear-gradient(120deg,#078ab9,#2969ce)!important;border:1px solid #38b8e8!important;border-radius:10px!important;box-shadow:0 5px 20px #005e9a40!important}
button.primary:hover,.primary:hover{background:linear-gradient(120deg,#159bd0,#377ae4)!important}
input,select,textarea{background:#0c2135!important;border-color:#345b78!important;border-radius:10px!important;color:#f0f8ff!important}
.tablewrap{background:#0e2034!important;border:1px solid #2d4d6b!important;border-radius:14px!important}
.tablewrap th{background:#1b3d5d!important;color:#a8ddfa!important;white-space:nowrap}
.tablewrap td{border-color:#27445f!important;vertical-align:middle}
.tablewrap tr:hover td{background:#1c3a54!important}
.node-form{gap:14px!important}
.systemgrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:20px 0!important;align-items:stretch!important}
.systemgrid .sys-card{min-width:0!important;display:flex!important;flex-direction:column!important;gap:11px!important;padding:22px!important;min-height:152px!important;border:1px solid #325878!important;border-radius:16px!important;background:linear-gradient(150deg,#193752,#10263e)!important;overflow-wrap:anywhere!important;white-space:normal!important}
.systemgrid .sys-card small{display:block!important;font-size:11px!important;font-weight:750!important;letter-spacing:.12em!important;color:#87c2e9!important;text-transform:uppercase!important}
.systemgrid .sys-card b{display:block!important;font-size:clamp(18px,1.6vw,25px)!important;line-height:1.35!important;letter-spacing:-.02em!important;color:white!important;white-space:normal!important;overflow-wrap:anywhere!important}
.systemgrid .sys-card span{display:block!important;font-size:13px!important;line-height:1.5!important;color:#aac8dd!important}
.systemgrid .sys-card .sys-track{height:8px!important;overflow:hidden!important;border-radius:999px!important;background:#0b1d30!important}
.systemgrid .sys-card .sys-track i{display:block!important;height:100%!important;background:linear-gradient(90deg,#1494e7,#4cdbd7)!important;border-radius:999px!important}
.systemgrid .sys-card .sys-entry{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:5px!important;padding:5px 0!important;border-top:1px solid #31516b!important}
.systemgrid .sys-card .sys-entry b{font-size:13px!important;font-variant-numeric:tabular-nums!important}
.systemgrid .sys-card .sys-entry span{font-weight:650!important;color:#d5eaff!important}
#systemPage>.panel{border-radius:15px!important;border:1px solid #2e516e!important;background:#0d2034!important}
#systemPage>.sys-note{padding-top:12px!important;color:#94b3cd!important}
@media(max-width:1200px){.systemgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:800px){.systemgrid{grid-template-columns:1fr!important}.side{width:100%!important}.stat{min-height:135px!important}.main{padding:16px!important}}
@media(prefers-reduced-motion:reduce){button,.side button.nav{transition:none!important}}

/* SCHAU X LITE V6 – cinema player & focused LB provisioning */
#v30Player{width:min(1440px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:95dvh!important;border-radius:22px!important;border:1px solid #3c6b91!important;background:#09182b!important;box-shadow:0 30px 100px #000b!important;overflow:auto!important}
#v30Player::backdrop{background:rgba(2,8,20,.88)!important;backdrop-filter:blur(6px)!important}
#v30Player .v30-player{padding:clamp(14px,2vw,28px)!important;gap:15px!important}
#v30Player .v30-player-head{padding-bottom:10px;border-bottom:1px solid #274663}
#v30Player .v30-player-head b{font-size:21px;font-weight:750;letter-spacing:-.02em}
#v30Player .v44-choices{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#v30Player .v44-choices label{color:#b4d4ed;font-weight:650}
#v30Player .v44-choices select{min-height:44px!important}
#v30Player #v44VideoHolder{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:16/9!important;min-height:260px!important;background:#000!important;border-radius:15px!important;overflow:hidden!important;position:relative!important}
#v30Player #v44VideoHolder video,#v30Player #v30Video,#v30Player .video-js,#v30Player .vjs-tech{display:block!important;position:relative!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:contain!important;background:#000!important;border-radius:0!important}
#v30Player #v44VideoHolder .vjs-tech{position:absolute!important;inset:0}
#v30Player .v30-player-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}
#v30Player #v30PlayerNote{color:#a9c9dd!important;line-height:1.5}
#v50Install{max-width:1140px!important;background:linear-gradient(155deg,#17334e,#102139)!important;border:1px solid #346083!important;border-radius:20px!important;padding:clamp(19px,2vw,30px)!important;box-shadow:0 18px 50px #0003!important}
#v50Install h2{font-size:25px!important;font-weight:760!important;letter-spacing:-.04em!important;margin:0 0 11px!important}
#v50Install p{color:#acc8df!important;line-height:1.6}
#v50Install label{display:flex;flex-direction:column;gap:8px;color:#cde7f8;font-weight:650}
#v50Install label input:not([type=checkbox]){min-height:48px!important;width:100%;border-radius:11px!important;background:#0a1c2e!important;border:1px solid #3d6886!important}
#v50Install #v50User{opacity:.75}
#v50Install #v50Check,#v50Install #v50Go{min-height:47px;padding:12px 20px;border-radius:12px!important;font-weight:750}
#v50Install #v50Go{background:linear-gradient(115deg,#0788c8,#176bc0)!important;border-color:#44b7ee!important;box-shadow:0 9px 26px #0961a54a!important}
#v50Install #v50Go:disabled{opacity:.5!important;box-shadow:none!important}
#v50Install #v50Preview{background:#0c2238!important;border-color:#3a688c!important;padding:18px!important;border-radius:12px!important}
#v50Install #v50Preview label{display:block!important;line-height:1.5}
#v50Install #v50Result{min-height:58px!important;background:#0a1e32!important;border:1px solid #2b526e!important;border-radius:12px!important;color:#9de1ff!important;font-weight:650!important;line-height:1.6!important}
@media(max-width:760px){#v30Player{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important}#v30Player #v44VideoHolder{min-height:190px!important}#v50Install>div{grid-template-columns:1fr!important}}

/* SCHAU_LITE_UI_V8_STYLE */
/* SCHAU X LITE V7: graphite + turquoise, clean cards, compact player */
:root{color-scheme:dark}
body{background:#0a101b!important;color:#e7eef6!important}
.top{background:#101b2a!important;border-bottom:1px solid #273447!important}
.side{background:#101928!important;border-right:1px solid #29374a!important}
.side .nav.active,.side button.nav.active{background:#193c45!important;color:#97f4df!important;border-color:#2a857d!important}
.topmetric,.chip,.stat{border-color:#304151!important}
.workspace{background:linear-gradient(145deg,#142131,#101b2b)!important;border-color:#2b4051!important;box-shadow:0 12px 40px #0003!important}
.stat,.systemgrid .sys-card{background:linear-gradient(155deg,#1a293a,#121f30)!important;border-color:#324455!important}
.stat strong,.sys-card b{color:#f1f8ff!important}
.workhead{border-bottom-color:#314355!important}
.tablewrap{background:#111f2e!important;border-color:#2c4151!important}
.tablewrap th{background:#1b3041!important;color:#9ddcd6!important}
.tablewrap tr:hover td{background:#1a3440!important}
input,select,textarea{background:#0c1b29!important;border-color:#39505f!important}
input:focus,select:focus,textarea:focus{outline:2px solid #40b9a8!important;outline-offset:1px}
button.primary,.primary,#v50Go{background:linear-gradient(115deg,#0a918c,#207eae)!important;border:1px solid #5cd2cb!important;box-shadow:0 4px 18px #0a807e33!important}
button.primary:hover,.primary:hover,#v50Go:hover{background:linear-gradient(115deg,#0dacaa,#248fbf)!important}
#v50Install{max-width:780px!important;padding:22px!important;background:linear-gradient(155deg,#1a2b3a,#111f2d)!important;border-color:#315264!important;box-shadow:none!important}
#v50Install h2{font-size:22px!important;margin-bottom:4px!important}
#v50Install .v7-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;max-width:710px!important}
#v50Install .v7-fields>label:last-child{grid-column:1/-1!important}
#v50Install .v7-advanced{margin:9px 0 5px;padding:10px 12px;border:1px solid #2e4657;border-radius:10px;background:#102230}
#v50Install .v7-advanced summary{cursor:pointer;color:#b2d2de;font-weight:600}
#v50Install .v7-advanced-content{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
#v50Install .v7-advanced-content>label{min-width:0}
#v50Install .v7-advanced-content input{min-height:38px!important}
#v50Install #v50Result{min-height:54px!important;max-height:160px;overflow:auto!important;background:#0d202c!important;border-color:#2d5860!important;color:#9be2d7!important}
#v50Preview{background:#102331!important;border-color:#3e746e!important}
#v50Check{background:#193e47!important;color:#b0fff1!important;border:1px solid #3b867f!important}
#clusterPage .v7-secondary{margin:15px 0;border:1px solid #2a4252;border-radius:12px;background:#111f2d;padding:0 14px}
#clusterPage .v7-secondary>summary{cursor:pointer;padding:14px 2px;font-weight:650;color:#b6d8df}
#clusterPage .v7-secondary>section{margin:10px 0!important;max-width:100%!important}
#clusterPage #nodeForm{display:none!important}
#clusterPage .cluster-master{border-color:#375463!important}
/* Smaller, aspect-correct preview: 480 x 270 maximum */
#v30Player{width:min(540px,calc(100vw - 30px))!important;max-height:90dvh!important;border-radius:15px!important;background:#101b28!important;border-color:#38565c!important;box-shadow:0 22px 70px #0009!important}
#v30Player .v30-player{padding:14px!important;gap:9px!important}
#v30Player .v30-player-head b{font-size:16px!important}
#v30Player #v44VideoHolder{width:100%!important;height:auto!important;min-height:0!important;max-width:480px!important;aspect-ratio:16/9!important;margin:auto!important;border-radius:9px!important}
#v30Player #v44VideoHolder video,#v30Player #v30Video,#v30Player .video-js,#v30Player .vjs-tech{max-height:270px!important;object-fit:contain!important}
#v30Player .v44-choices select{min-height:34px!important}
#v30Player #v30PlayerNote{font-size:12px!important}
@media(max-width:620px){#v50Install .v7-fields,#v50Install .v7-advanced-content{grid-template-columns:1fr!important}#v50Install .v7-fields>label{grid-column:auto!important}#v30Player{width:calc(100vw - 12px)!important}#v30Player #v44VideoHolder{min-height:0!important}}


/* SCHAU_LITE_UI_V9_SIMPLE_LB */
/* Keep functional APIs in place: only simplify the MASTER/LB view. */
#clusterPage #sx81Tree,
#clusterPage #sx82Standby,
#clusterPage #v47PublicHost,
#clusterPage #v48Remote,
#clusterPage #nodeForm,
#clusterPage .cluster-master,
#clusterPage #sxV26Verify,
#clusterPage .v7-secondary,
#clusterPage .sys-note{display:none!important}
#clusterPage .workhead{padding-bottom:14px!important}
#clusterPage .workhead b{font-size:19px!important}
#clusterPage .cluster-pad{padding:4px 0!important}
#clusterPage #v50Install{margin:12px 0 20px!important;max-width:720px!important;padding:19px!important;border:1px solid #355b63!important;background:#122633!important;box-shadow:none!important}
#clusterPage #v50Install h2{font-size:19px!important}
#clusterPage #v50Install>p{font-size:12px!important;line-height:1.45!important;margin:7px 0!important;max-width:680px!important}
#clusterPage #v50Install .v7-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
#clusterPage #v50Install .v7-fields label{font-size:12px!important;gap:4px!important}
#clusterPage #v50Install .v7-fields input{min-height:38px!important;padding:8px 10px!important}
#clusterPage #v50Install .v7-advanced{display:none!important}
#clusterPage #v50Install #v50Check,#clusterPage #v50Install #v50Go{min-height:38px!important;padding:7px 12px!important;font-size:13px!important}
#clusterPage #v50Install #v50Result{font-size:12px!important;min-height:30px!important;max-height:110px!important;padding:10px!important}
#clusterPage #v50Install #v50Preview{padding:10px!important;margin:8px 0!important;font-size:12px!important}
#clusterPage #v50Install #v50FP{font-size:11px!important;margin:5px 0!important}
#clusterPage .tablewrap{max-width:1000px!important;margin-top:8px!important}
#clusterPage #nodeRows tr td:first-child,
#clusterPage #nodeRows tr td:nth-child(4),
#clusterPage .tablewrap table thead th:first-child,
#clusterPage .tablewrap table thead th:nth-child(4){display:none!important}
#clusterPage .tablewrap th{font-size:11px!important}
#clusterPage .tablewrap td{padding:9px!important;font-size:12px!important}
@media(max-width:650px){#clusterPage #v50Install .v7-fields{grid-template-columns:1fr!important}}


/* SCHAU_LITE_UI_V10_GRAPHITE */
:root{--sx-accent:#43c5a9;--sx-panel:#18252a;--sx-border:#344c4c}
body,#app{background:#10171e!important;color:#e9f0eb!important}
.top,.topbar,header.top{background:#1b262b!important;border-bottom:1px solid #394c4a!important}
.side,#sidebar{background:#182329!important;border-right:1px solid #354846!important}
.sidehead,.sx85-group-label{color:#8caeab!important}
.side button.nav.active,.side .nav.active,.sx85-menu-item.active{background:#28534d!important;color:#edfff9!important;box-shadow:inset 3px 0 0 #60dcc0!important}
.main{background:radial-gradient(ellipse at 70% -400px,#22463b40,transparent 70%),#10171e!important}
.workspace,.panel,.stat{background:#1b2a2f!important;border:1px solid #354b4b!important;box-shadow:0 8px 28px #0002!important}
.stat,.systemgrid .sys-card{background:linear-gradient(155deg,#23343a,#1a292e)!important;border-color:#415956!important}
.stat strong,.systemgrid .sys-card b{color:#f0f8f4!important}
.workhead,.pagetitle{border-color:#3c5550!important}
.tablewrap{background:#19282d!important;border-color:#3b514e!important}
.tablewrap th{background:#253a3d!important;color:#aee2d5!important}
.tablewrap td{background:#1b2a30!important;border-color:#334b49!important}
.tablewrap tr:hover td{background:#26403d!important}
.chip,.topmetric{background:#23343a!important;border-color:#3d5551!important}
input,select,textarea{background:#16252b!important;color:#effaf5!important;border:1px solid #45615a!important}
input:focus,select:focus,textarea:focus{outline:2px solid #51cfb0!important;outline-offset:1px}
button.primary,.primary,#v50Go{background:linear-gradient(120deg,#218f78,#217d80)!important;color:#f7fffb!important;border-color:#5fcdb4!important;box-shadow:none!important}
button.primary:hover,.primary:hover,#v50Go:hover{background:linear-gradient(120deg,#2aa48a,#298e8f)!important}
button.rowbtn,.outline,.quiet{border-color:#45605a!important}
#clusterPage #sx83Failover{display:none!important}
#clusterPage #v50Install{background:#1b2b2f!important;border-color:#45665e!important;max-width:740px!important}
#clusterPage #v50Install .v7-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important}
#clusterPage #v50Install .v7-fields>label{grid-column:auto!important}
#clusterPage #v50Install .v7-fields>label:has(#v50Pass){grid-column:1/-1!important}
#clusterPage #v50Install .v7-fields>label:has(#v50Port){display:flex!important}
#clusterPage #v50Install #v50Result{background:#17272b!important;border-color:#3a655c!important}
#clusterPage .tablewrap{border-color:#3d5952!important}
@media(max-width:620px){#clusterPage #v50Install .v7-fields{grid-template-columns:1fr!important}#clusterPage #v50Install .v7-fields>label:has(#v50Pass){grid-column:auto!important}}


/* SCHAU_LITE_V12_DESIGN */
/* More restrained full-panel style: carbon + warm stone + understated coral. */
body,#app{background:#15191c!important;color:#e9e8e3!important}
.top,.topbar,header.top{background:#24292c!important;border-color:#40494b!important;box-shadow:none!important}
.side,#sidebar{background:#202528!important;border-right:1px solid #3e4647!important}
.side .nav,.sx85-menu-item{color:#c7cbca!important;border-radius:9px!important}
.side .nav.active,.sx85-menu-item.active{background:#4b4543!important;color:#fff7ed!important;box-shadow:inset 3px 0 0 #f0a78b!important}
.sidehead,.sx85-group-label{color:#a5a8a8!important}
.main{background:#15191c!important}
.workspace,.stat,.panel{background:#262c2e!important;border:1px solid #424b4a!important;box-shadow:0 10px 27px #0002!important;border-radius:15px!important}
.stat,.systemgrid .sys-card{background:#2b3335!important;border-color:#4a5250!important}
.tablewrap{background:#22292b!important;border-color:#46504e!important}
.tablewrap th{background:#343d3e!important;color:#d6d9d6!important}
.tablewrap td{background:#252c2e!important;border-color:#414b49!important}
.tablewrap tr:hover td{background:#36403f!important}
.topmetric,.chip{background:#30393b!important;border-color:#47514f!important}
input,textarea,select{background:#20282a!important;color:#f3f3ef!important;border-color:#5a6561!important}
input:focus,textarea:focus,select:focus{outline:2px solid #e3a68b!important;outline-offset:1px}
button.primary,.primary,#v50Go{background:#c77f69!important;border:1px solid #eba58f!important;color:#141719!important;box-shadow:none!important}
button.primary:hover,.primary:hover,#v50Go:hover{background:#e0a08b!important}
button.rowbtn,.outline{background:#394142!important;color:#ecedea!important;border:1px solid #606966!important}
button.rowbtn:hover,.outline:hover{background:#505956!important}
#sx12Actions{margin:12px 0 18px;padding:16px;border:1px solid #5a5752;background:#302f2c;border-radius:14px;display:grid;gap:12px}
#sx12Actions .sx12-action-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#f5eee7}
#sx12Actions .sx12-action-head strong{font-size:16px}
#sx12Count{font-size:12px;color:#d4b6a8}
#sx12Actions .sx12-action-row{display:flex;flex-wrap:wrap;align-items:end;gap:9px}
#sx12Actions label{display:grid;gap:4px;color:#cfc8c0;font-size:12px}
#sx12Actions select{min-height:39px;padding:8px;min-width:140px}
#sx12Actions button{min-height:39px;border-radius:9px;padding:8px 13px}
#sx12Actions .sx12-run{background:#d4947d;color:#1b1b1a;font-weight:700;border-color:#e8ae99}
#sx12Actions #sx12Status{margin:0;min-height:18px;font-size:12px;color:#a7e7ce;overflow-wrap:anywhere}
#sx12Actions #sx12Status.error{color:#ffb6a8}
#streamsPage>.filters #bulkStart,#streamsPage>.filters #bulkStop,#streamsPage>.filters #bulkRestart,#streamsPage>.filters #bulkClear{display:none!important}
@media(max-width:800px){#sx12Actions .sx12-action-row{display:grid;grid-template-columns:1fr 1fr}#sx12Actions .sx12-action-row>*{min-width:0}#sx12Actions .sx12-action-row select{width:100%;min-width:0}}


/* SCHAU_LITE_V13_CUSTOMER_STYLE */
#commercePage #commerceForm{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:14px!important;align-items:end!important}
#commercePage #commerceForm>label{min-width:0!important}
#commercePage #commerceDays{width:100%!important}
#sx13Terms{grid-column:1/-1;background:#303637;border:1px solid #5e6661;border-radius:12px;padding:13px 14px;display:grid;gap:7px}
#sx13Terms>span{font-size:13px;font-weight:700;color:#f5eae0}
#sx13Terms .sx13-pills{display:flex;flex-wrap:wrap;gap:7px}
#sx13Terms button{padding:8px 13px;border-radius:9px;border:1px solid #66726d;background:#3a4342;color:#f4f2ef;font-size:13px}
#sx13Terms button.selected{background:#c9816d;color:#121516;border-color:#e5a992;font-weight:750}
#sx13Terms small{color:#b8c3bd;font-size:11px}
#sx13RenewLabel{grid-column:1/-1;display:flex!important;align-items:center;gap:8px!important;background:#433a35;padding:12px;border:1px solid #936d57;border-radius:11px;color:#ffe4d3!important}
#sx13RenewLabel[hidden]{display:none!important}
#sx13RenewLabel input{width:18px;height:18px}
#sx13Hint{grid-column:1/-1;color:#c3beb8;font-size:12px;margin:0}
#commerceRows td.sx13-valid{color:#9ee5bd!important;font-weight:750}
#commerceRows td.sx13-expired{color:#ffa58a!important;font-weight:750;background:#402c2a!important}
#commercePage .tablewrap{overflow-x:auto}
#commercePage .tablewrap td:last-child{min-width:420px}
#commercePage .tablewrap td:last-child button{margin:3px 2px!important;padding:7px 11px!important;font-size:12px!important}


/* SCHAU_LITE_V14_MONITOR_STYLE */
#sx14Health{margin:15px 0 24px;padding:18px;border-radius:16px;border:1px solid #605d55;background:#2c3030;color:#eef0eb}
#sx14Health .sx14-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
#sx14Health .sx14-heading strong{font-size:19px;color:#fff6ed}
#sx14Health .sx14-heading p{margin:6px 0;color:#c7cac5;font-size:12px}
#sx14Reload{padding:9px 14px;border-radius:9px;border:1px solid #a8907c;background:#655145;color:#fff0e6}
#sx14Health .sx14-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0}
#sx14Health .sx14-counters>div{padding:13px;border:1px solid #555e59;background:#363d3e;border-radius:12px;display:grid;gap:8px}
#sx14Health .sx14-counters span{font-size:11px;color:#bec9c4}
#sx14Health .sx14-counters b{font-size:28px;color:#f7f5ef}
#sx14Health .sx14-tablewrap{overflow:auto;max-height:450px;border-radius:10px;border:1px solid #515b58}
#sx14Health table{min-width:650px;width:100%;border-collapse:collapse}
#sx14Health th{background:#424b49;color:#f1f3ed;font-size:11px;text-align:left;padding:11px}
#sx14Health td{padding:10px 11px;border-bottom:1px solid #4a5350;font-size:12px;color:#e1e8e3}
#sx14Health .sx14-ok{color:#89e8b2}
#sx14Health .sx14-error{color:#ffac98;font-weight:700}
#sx14Health .sx14-muted{color:#b6bebb}
#sx14Message{margin:12px 0 0;font-size:11px;color:#c8ccc8}
@media(max-width:750px){#sx14Health .sx14-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* SCHAU_LITE_V15_LAYOUT */
#sx15Bouquets{grid-column:1/-1;border:1px solid #665d51;background:#393632;border-radius:13px;padding:16px;min-width:0}
#sx15Bouquets[hidden]{display:none!important}
#sx15Bouquets legend{color:#f7e8da;font-size:15px;font-weight:700;padding:0 8px}
#sx15Bouquets>p{font-size:12px;color:#ccc8c1;margin:3px 0 12px}
#sx15BouquetList{display:flex;flex-wrap:wrap;gap:9px}
#sx15BouquetList label{display:flex;flex-direction:row!important;align-items:center;gap:8px;border-radius:10px;border:1px solid #756c5f;background:#49423a;color:#fff3e9!important;padding:10px 14px;font-size:13px;cursor:pointer}
#sx15BouquetList input{width:18px;height:18px;accent-color:#e8a084}
#sx15BouquetStatus{display:block;margin-top:10px;color:#e0c5af;font-size:11px}
#commerceForm.sx15-customer #commercePackageLabel{display:none!important}
#commerceForm.sx15-customer #commerceResellerLabel{display:none!important}
#sx15SaveSort{padding:9px 13px;border:1px solid #d4a38a;border-radius:10px;background:#76544a;color:#fff3e9;font-size:12px;font-weight:650}
#sx15SaveSort:hover{background:#946657}


/* SCHAU_LITE_V16_NO_HORIZONTAL_SCROLL */
#app .main,#app main.main{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
#streamsPage .tablewrap,#commercePage .tablewrap{max-width:100%!important;overflow-x:auto!important}
#streamsPage table,#commercePage table{width:100%!important;min-width:0!important;table-layout:auto!important}
/* Keep only functional columns on stream table: pick, name, server, health, actions, preview. */
#streamsPage table th:nth-child(2),#streamsPage table td:nth-child(2),
#streamsPage table th:nth-child(3),#streamsPage table td:nth-child(3),
#streamsPage table th:nth-child(6),#streamsPage table td:nth-child(6),
#streamsPage table th:nth-child(10),#streamsPage table td:nth-child(10),
#streamsPage table th:nth-child(11),#streamsPage table td:nth-child(11){display:none!important}
#streamsPage table th,#streamsPage table td{padding:8px!important;font-size:12px!important;overflow-wrap:anywhere!important}
#streamsPage table td:nth-child(4){min-width:150px}
#streamsPage table td:nth-child(5){min-width:110px}
/* Compact customer table: user, effective status, expiry, actions. */
#commercePage.sx16-customer-page #commerceHeaders th:nth-child(1),#commercePage.sx16-customer-page #commerceRows td:nth-child(1),
#commercePage.sx16-customer-page #commerceHeaders th:nth-child(3),#commercePage.sx16-customer-page #commerceRows td:nth-child(3),
#commercePage.sx16-customer-page #commerceHeaders th:nth-child(4),#commercePage.sx16-customer-page #commerceRows td:nth-child(4),
#commercePage.sx16-customer-page #commerceHeaders th:nth-child(5),#commercePage.sx16-customer-page #commerceRows td:nth-child(5){display:none!important}
#commercePage #commerceRows td,#commercePage #commerceHeaders th{font-size:12px!important;padding:9px!important;overflow-wrap:anywhere!important}
#commercePage #commerceRows td:last-child{min-width:0!important;white-space:normal!important;width:auto!important}
#commercePage #commerceRows td:last-child button{display:inline-block!important;font-size:11px!important;padding:6px 8px!important;margin:2px!important}
#commercePage #commerceForm.sx16-simple-customer #commerceExtraLabel,
#commercePage #commerceForm.sx16-simple-customer #commercePackageLabel,
#commercePage #commerceForm.sx16-simple-customer #commerceResellerLabel,
#commercePage #commerceForm.sx16-simple-customer #commerceStateLabel{display:none!important}
#commercePage #commerceForm.sx16-simple-customer{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
#commercePage .sx16-simple-customer #sx13Terms{grid-column:1/-1!important}
#commercePage .sx16-simple-customer #sx15Bouquets{grid-column:1/-1!important}
#commercePage #subscriptionSummary{padding:8px 0!important;color:#b4c0bc!important;font-size:12px!important}
#commercePage .disclaimer,#commercePage .sys-note{font-size:11px!important;color:#a4aaa8!important}


/* SCHAU_LITE_V17_VISIBLE_MASTER_DOMAIN */
#clusterPage #sx17MasterDomain{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;max-width:920px!important;padding:22px!important;margin:0 0 22px!important;border:1px solid #728096!important;border-radius:16px!important;background:linear-gradient(135deg,#202a3c,#2b3447)!important;color:#edf3fb!important}
#clusterPage #sx17MasterDomain h3{margin:0 0 8px!important;font-size:20px!important;color:#fff!important}
#clusterPage #sx17MasterDomain p{margin:0 0 15px!important;color:#d2deed!important}
#clusterPage #sx17DomainForm{display:flex!important;gap:10px!important;align-items:end!important;flex-wrap:wrap!important}
#clusterPage #sx17DomainForm label{width:100%!important;color:#eaf0fa!important}
#clusterPage #sx17DomainForm input{flex:1 1 330px!important;min-width:0!important;padding:12px!important;border:1px solid #8597b4!important;border-radius:8px!important;background:#141e2b!important;color:#fff!important}
#clusterPage #sx17DomainForm button{padding:12px 18px!important}
#clusterPage #sx17DomainStatus{overflow-wrap:anywhere!important;font-weight:600!important}
#clusterPage #sx17MasterDomain small{color:#c6d1df!important}


/* SCHAU_LITE_V18_MONITOR_AND_DOMAIN_DELETE */
#clusterPage #sx18Monitoring{display:block!important;max-width:1050px;padding:19px 21px;margin:0 0 22px;border:1px solid #677f98;border-radius:14px;background:#202a39;color:#e7edf5}
#clusterPage #sx18Monitoring h3{margin:0 0 8px;font-size:19px;color:#fff}
#clusterPage #sx18Monitoring p{color:#d4e1f0}
#clusterPage #sx18Metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:10px!important}
#clusterPage #sx18Metrics>div{display:flex!important;flex-direction:column;gap:8px;background:#29364a;padding:13px 15px;border-radius:10px;min-width:0}
#clusterPage #sx18Metrics small{color:#b6cbe1;font-size:12px}
#clusterPage #sx18Metrics strong{font-size:17px;color:#fff;overflow-wrap:anywhere}
#clusterPage #sx18Warnings{padding:10px 12px;border-radius:9px;background:#214639;color:#caffdc}
#clusterPage #sx18Warnings.sx18-alert{background:#613a31;color:#ffded1}
#clusterPage #sx18Monitoring>small{color:#b9c7d9}
#clusterPage #sx18DeleteDomain{margin-top:14px!important;border-color:#aa6972!important;color:#ffccd2!important}

