.go-section{--go-line:#29485b;--go-panel:#10283a;color:#edf7fb}.go-toolbar,.go-heading,.go-row,.go-actions{display:flex;align-items:center;gap:12px}.go-heading{justify-content:space-between;margin-bottom:18px}.go-heading p,.go-muted{color:#94adbc}.go-toolbar{flex-wrap:wrap}.go-toolbar label{font-size:11px;color:#9fb7c5;text-transform:uppercase;font-weight:800}.go-toolbar select,.go-toolbar input,.go-form input,.go-form select{display:block;box-sizing:border-box;min-height:44px;width:100%;margin-top:7px;border:1px solid #36576b;border-radius:10px;background:#081f2f;color:#edf7fb;padding:10px 12px;font-size:15px}.go-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.go-card,.go-block{border:1px solid var(--go-line);border-radius:17px;background:var(--go-panel)}.go-card{padding:18px}.go-card span{display:block;color:#91aaba;font-size:11px;text-transform:uppercase}.go-card strong{display:block;margin-top:10px;font-size:25px}.go-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.go-block{padding:18px}.go-block>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:800;min-height:30px}.go-block>summary::after{content:'＋';color:#2dd8ca}.go-block[open]>summary::after{content:'−'}.go-body{margin-top:17px;border-top:1px solid var(--go-line);padding-top:16px}.go-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:15px}.go-form label{font-size:11px;color:#a7bdca;font-weight:700}.go-form .go-wide{grid-column:1/-1}.go-btn{min-height:42px;border:1px solid #376075;border-radius:10px;padding:10px 14px;background:#17384c;color:white;font-weight:800;cursor:pointer}.go-btn.primary{border-color:#20d6c8;background:#20d6c8;color:#05272b}.go-list{display:grid;gap:9px}.go-item{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(90px,.7fr)) auto;gap:10px;align-items:center;border:1px solid #28485a;border-radius:12px;padding:12px;background:#0a2131}.go-item small{display:block;color:#8ea7b5;margin-top:4px}.go-chip{display:inline-flex;width:max-content;border:1px solid currentColor;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.go-chip.online,.go-chip.fresh{color:#58aaff}.go-chip.warning,.go-chip.stale,.go-chip.unknown{color:#ffcc58}.go-chip.offline,.go-chip.error,.go-chip.critical{color:#ff6979}.go-chip.unsynced,.go-chip.unconfigured,.go-chip.resolved{color:#8aa0ac}.go-forecast{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:9px}.go-month{border:1px solid #29495a;border-radius:11px;padding:10px;background:#0a2131}.go-month b{font-size:12px}.go-month label{display:block;color:#91aaba;font-size:10px}.go-month input{min-height:37px;margin-top:4px}.go-empty{padding:16px;color:#93aebd;text-align:center}.go-section .go-error{color:#ff8190}.go-section .go-success{color:#4ee1bb}@media(max-width:950px){.go-summary{grid-template-columns:1fr 1fr}.go-layout{grid-template-columns:1fr}.go-forecast{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.go-heading{align-items:flex-start;flex-direction:column}.go-toolbar{display:grid;grid-template-columns:1fr 110px;width:100%}.go-toolbar .go-btn{grid-column:1/-1}.go-summary{gap:8px}.go-card{padding:13px}.go-card strong{font-size:20px}.go-block{padding:14px}.go-form{grid-template-columns:1fr}.go-forecast{grid-template-columns:1fr 1fr}.go-item{grid-template-columns:1fr auto}.go-item>*:nth-child(2),.go-item>*:nth-child(3){grid-column:1/-1}.go-actions{flex-wrap:wrap}}
.go-wide-block{grid-column:1/-1}.go-live{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #245069;border-radius:11px;background:#0a2233;color:#9fc1d2;font-size:11px;white-space:nowrap}.go-live i,.go-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#45dfad;box-shadow:0 0 0 0 rgba(69,223,173,.45);animation:go-pulse 1.8s infinite}.go-subplants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.go-subplant{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #294b5e;border-radius:14px;background:#092132;padding:15px}.go-subplant div{min-width:0}.go-subplant b,.go-subplant small{display:block}.go-subplant small,.go-subplant em{margin-top:4px;color:#8faaba;font-size:11px;font-style:normal}.go-subplant strong{text-align:right;font-size:16px}.go-subplant em{grid-column:2/-1;text-align:right}.go-dot.warning{background:#ffd058;box-shadow:0 0 0 0 rgba(255,208,88,.45)}.go-dot.error{background:#ff6073;box-shadow:0 0 0 0 rgba(255,96,115,.45)}.go-dot.unconfigured{background:#8ca0ad;animation:none}.go-performance-chart{position:relative;display:grid;grid-template-columns:repeat(12,minmax(30px,1fr));gap:8px;min-height:205px;padding:20px 6px 34px;border-bottom:1px solid #28485a}.go-chart-month{display:grid;grid-template-rows:160px auto;align-items:end;text-align:center}.go-chart-month>div{display:flex;height:150px;align-items:flex-end;justify-content:center;gap:2px}.go-chart-month i{display:block;width:28%;min-width:4px;border-radius:4px 4px 0 0}.go-chart-month .actual,.go-chart-legend .actual{background:#21d6c8}.go-chart-month .p50,.go-chart-legend .p50{background:#ffd058}.go-chart-month .p90,.go-chart-legend .p90{background:#58aaff}.go-chart-month span{padding-top:8px;color:#9ab1be;font-size:10px}.go-chart-legend{position:absolute;right:4px;bottom:7px;display:flex;gap:13px;font-size:10px;color:#9fb5c2}.go-chart-legend span{display:flex;align-items:center;gap:5px}.go-chart-legend i{width:9px;height:9px;border-radius:3px}.go-filter{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.go-filter label{color:#9fb7c5;font-size:11px;font-weight:800;text-transform:uppercase}.go-filter select{display:block;min-height:39px;margin-top:6px;border:1px solid #36576b;border-radius:9px;background:#081f2f;color:#edf7fb;padding:8px 11px}.go-filter span{color:#91aaba;font-size:12px}@keyframes go-pulse{70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}@media(max-width:900px){.go-subplants{grid-template-columns:1fr 1fr}.go-performance-chart{overflow-x:auto;grid-template-columns:repeat(12,54px)}}@media(max-width:600px){.go-live{grid-column:1/-1}.go-subplants{grid-template-columns:1fr}.go-subplant{grid-template-columns:auto 1fr}.go-subplant strong,.go-subplant em{grid-column:2;text-align:left}.go-wide-block{grid-column:auto}}
