/* Clear hierarchy, readable controls and an explicit customer theme. */
.client-workspace {
  --bg:#f3f6fb;--surface:#fff;--raised:#f0f5fa;--line:#dbe4ee;
  --text:#172b42;--muted:#52677e;--cyan:#006db3;
  --panel-soft:#f8fafd;--panel-tint:#eaf3fc;--panel-accent:#096bb0;
  --panel-shadow:0 4px 20px #18375706;
  font-size:15px;line-height:1.6;color-scheme:light;
}
.client-workspace .main-content {padding-block:32px 48px;}
.client-workspace :is(.panel,.customer-dashboard-intro,.catalog-intro,.catalog-toolbar,.service-card) {box-shadow:var(--panel-shadow);}
.client-workspace :is(.panel,.customer-dashboard-intro,.catalog-intro,.catalog-toolbar) {border-radius:16px;}
.client-workspace :is(.profile-chip strong,.workspace-top-link,.workspace-switch a,.sidebar .help-card p,.sidebar .site-link,.workspace-label) {font-size:13px;}
.client-workspace :is(.profile-chip small,.app-footer,.eyebrow) {font-size:12px;}
.client-workspace .profile-chip strong {max-width:240px;overflow:hidden;text-overflow:ellipsis;}
.client-workspace .breadcrumb {font-size:14px;}
.client-workspace .notice {font-size:14px;line-height:1.7;}
.client-workspace :is(.button,.icon-button) {min-height:44px;}
.client-workspace :is(.button,.icon-button,.text-link,.sidebar nav>a,.game-navigation a) {transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;}
.client-workspace .button.primary:hover {box-shadow:0 4px 14px #006db326;}
.client-workspace .button:disabled {cursor:not-allowed;box-shadow:none;}
.theme-picker {position:relative;flex-shrink:0;}
.theme-picker summary {list-style:none;display:grid;place-items:center;width:44px;height:44px;cursor:pointer;}
.theme-picker summary::-webkit-details-marker {display:none;}
.theme-picker summary>span {display:flex;}
.theme-dark-icon {display:none!important;}
[data-theme=dark] .theme-light-icon {display:none!important;}
[data-theme=dark] .theme-dark-icon {display:flex!important;}
.theme-options {position:absolute;z-index:80;inset-block-start:calc(100% + 12px);inset-inline-end:0;width:230px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 40px #10203320;border-radius:14px;padding:10px;}
.theme-options>strong {display:block;padding:8px 12px;font-size:13px;color:var(--muted);}
.theme-options button {display:flex;align-items:center;gap:12px;text-align:start;width:100%;min-height:46px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);font-size:14px;cursor:pointer;}
.theme-options button span {flex:1;}
.theme-options button .icon {width:18px;height:18px;flex-shrink:0;}
.theme-options button .icon:last-child {visibility:hidden;color:var(--panel-accent);}
.theme-options button[aria-pressed=true] {background:var(--panel-tint);color:var(--panel-accent);}
.theme-options button[aria-pressed=true] .icon:last-child {visibility:visible;}
.theme-options button:hover {background:var(--raised);}
.theme-picker:not([open]) .theme-options {display:none;}
.game-workspace {--game-ink:var(--text);--game-line:var(--line);--game-muted:var(--muted);}
.game-workspace .main-content {max-width:1760px;}
.game-masthead {min-height:164px;padding:30px 32px;border-radius:18px 18px 0 0;background:linear-gradient(115deg,#142b43,#163b54);}
.game-masthead-art {width:42%;opacity:.3;}
.game-workspace .game-masthead h1 {font-size:clamp(25px,2.4vw,34px);letter-spacing:-.025em;font-weight:650;}
.game-product,.game-connection code {font-size:14px;}
.game-connection .icon-button {width:44px;height:44px;min-height:44px;}
.game-connection :is(.status,.runtime-state) {font-size:13px;padding:6px 11px;border-radius:7px;}
.game-masthead-meta :is(span,small) {font-size:13px;}
.game-actionbar {padding:14px 22px;margin-bottom:26px;border-radius:0 0 18px 18px;background:var(--surface);box-shadow:0 4px 16px #102b4010;}
.game-actionbar .button {min-height:44px;font-size:14px;padding:10px 15px;}
.game-action-links a {font-size:14px;}
.game-action-links .icon-button {width:44px;height:44px;min-height:44px;}
.game-workspace-layout {grid-template-columns:210px minmax(0,1fr);gap:26px;}
.game-navigation {padding:12px;border-radius:14px;background:var(--surface);}
.game-nav-group>span {font-size:11px;line-height:1.6;letter-spacing:.075em;padding:12px 10px 7px;}
.game-navigation a {min-height:44px;font-size:14px;padding:10px;border-radius:8px;color:var(--muted);}
.game-navigation a .icon {width:18px;height:18px;flex-shrink:0;}
.game-navigation a[aria-current] {background:var(--panel-tint);color:var(--panel-accent);}
.game-navigation a:hover {background:var(--raised);}
.game-navigation .game-nav-support {font-size:13px;}
.game-section-heading h2 {font-size:24px;letter-spacing:-.025em;}
.game-section-heading .eyebrow {font-size:12px;}
.game-metrics {border-radius:16px;background:var(--surface);}
.game-metrics>div {padding:24px;min-width:0;}
.game-metrics>div>span {font-size:14px;color:var(--muted);}
.game-metrics strong {font-size:clamp(25px,2vw,31px);letter-spacing:-.03em;line-height:1.25;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text);}
.game-metrics .game-metric-date {font-size:22px;}
.game-metrics :is(small,a),.game-metric-timestamp {font-size:13px;line-height:1.65;}
.game-network-metrics {border-radius:16px;background:var(--surface);}
.game-live-players {border-radius:14px;background:var(--surface);color:var(--text);}
.game-live-players>small {font-size:13px;color:var(--muted);line-height:1.6;}
.game-workspace-content>.panel {padding:26px;}
.game-workspace-content :is(.field-help,.muted,.small,.runtime-notice,.runtime-sync) {font-size:14px;line-height:1.7;}
.game-workspace-content :is(input,select,textarea) {font-size:15px;line-height:1.5;}
.game-workspace-content label {font-size:14px;line-height:1.6;}
.game-workspace-content :is(th,td,.operation-row time) {font-size:13px;}
.game-workspace-content dialog {border-radius:18px;padding:28px;max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);color:var(--text);border-color:var(--line);}
.game-workspace-content dialog h2 {font-size:25px;line-height:1.3;}
.game-workspace-content dialog::backdrop {background:#06182b90;backdrop-filter:blur(3px);}
.game-workspace-content .extension-card {border-radius:14px;padding:22px;background:var(--surface);}
.game-workspace-content .extension-card h3 {font-size:19px;line-height:1.4;}
.game-workspace-content .extension-card p {font-size:14px;line-height:1.7;}
.game-workspace-content .extension-card :is(small,.extension-context) {font-size:13px;line-height:1.6;}
.game-workspace-content :is(.gc-field,.gx-card,.runtime-summary,.database-card) {border-radius:14px;}
.game-workspace-content .gx-heading p,.game-workspace-content .gx-muted,.game-workspace-content .gx-scope p,.game-workspace-content .gx-guide li p {font-size:14px;line-height:1.7;}
.game-workspace-content .gx-stats>div>span:last-child,.game-workspace-content .gx-title small,.game-workspace-content .gx-badge {font-size:13px;line-height:1.6;}
.game-workspace-content .gx-title strong {font-size:16px;}
.game-workspace-content .gx-filters button {font-size:13px;min-height:40px;}
.game-workspace-content .gx-guide a {font-size:14px;}
.game-workspace-content .database-details code {font-size:13px;}
.game-workspace-content .sftp-field code {font-size:15px;}
.game-workspace-content .monitoring-help {font-size:14px;line-height:1.7;}
.client-workspace .back-link {font-size:14px;color:var(--muted);}
.client-workspace .chart-legend {font-size:12px;color:var(--muted);}
.client-workspace .history-summary dt {font-size:13px;color:var(--muted);}
.client-workspace .operation-row strong {color:var(--text);font-size:14px;line-height:1.6;}
.client-workspace .history-controls {background:var(--panel-soft);border-color:var(--line);gap:4px;padding:4px;}
.client-workspace .history-controls button {min-height:40px;min-width:40px;font-size:13px;color:var(--muted);}
.client-workspace .history-controls button[aria-pressed=true] {background:var(--panel-tint);color:var(--panel-accent);}
.game-workspace-content .game-live-indicator {font-size:13px;}
.client-workspace .skip {background:var(--panel-accent);color:var(--surface);}
@media(min-width:992px) and (prefers-reduced-motion:no-preference) {
 .game-workspace-content {animation:panel-enter .22s ease-out both;}
 .game-metrics>div {transition:background-color .16s ease;}
 .game-metrics>div:hover {background:var(--panel-soft);}
}
@keyframes panel-enter {from {opacity:.5;transform:translateY(5px);}to {opacity:1;transform:translateY(0);}}
@media(max-width:1180px) {
 .game-workspace-layout {grid-template-columns:190px minmax(0,1fr);gap:20px;}
 .game-metrics>div {padding:20px 16px;}
}
@media(max-width:991px) {
 .game-workspace-layout {grid-template-columns:minmax(0,1fr);}
 .game-navigation {max-height:60dvh;}
 .client-workspace .main-content {padding:24px 18px 40px;}
 .game-actionbar {gap:12px;padding:14px 16px;}
 .game-masthead {padding:26px 22px;}
}
@media(max-width:600px) {
 .client-workspace .main-content {padding:20px 14px 32px;}
 .client-workspace .topbar {padding-inline:14px;}
 .client-workspace .topbar-actions {gap:7px;}
 .client-workspace .breadcrumb {display:none;}
 .theme-options {position:fixed;inset-block-start:76px;inset-inline-end:14px;width:230px;max-width:calc(100vw - 28px);}
 .game-masthead {padding:24px 18px;border-radius:14px 14px 0 0;}
 .game-masthead-art {width:60%;opacity:.2;}
 .game-masthead-meta {text-align:start;}
 .game-actionbar {border-radius:0 0 14px 14px;margin-bottom:24px;}
 .game-actionbar .button {padding-inline:11px;}
 .game-workspace-content>.panel {padding:20px 16px;}
 .game-workspace-content dialog {padding:22px 18px;}
 .game-workspace-content :is(input,select,textarea) {font-size:16px;}
 .game-metrics>div {padding:18px 15px;}
 .game-metrics strong {font-size:26px;}
 .game-metrics .game-metric-date {font-size:19px;}
 .game-live-players {flex-wrap:wrap;gap:12px;}
 .game-live-players>small {width:100%;}
 .game-workspace-content .game-section-heading {align-items:start;gap:10px;}
 .game-workspace-content .game-section-heading h2 {font-size:22px;}
 .game-workspace-content .extension-card {padding:18px;}
}
@media(prefers-reduced-motion:reduce) {.client-workspace *, .client-workspace *::before,.client-workspace *::after {animation:none!important;scroll-behavior:auto!important;transition:none!important;}}

/* Dark surfaces retain the same spacing, controls and information hierarchy. */
[data-theme=dark] .client-workspace {
 --bg:#0d1726;--surface:#152337;--raised:#1d2e44;--line:#31435a;
 --text:#e4edf6;--muted:#b0bfd1;--cyan:#87cfff;
 --panel-soft:#17293f;--panel-tint:#1b3a56;--panel-accent:#8bd1ff;
 --panel-shadow:0 4px 20px #00000016;color-scheme:dark;
}
[data-theme=dark] .client-workspace :is(.topbar,.panel,.service-card,.service-card-bottom,.customer-dashboard-intro,.library-hero,.catalog-intro,.catalog-toolbar,.catalog-game,.catalog-plan,.workspace-shortcuts>a,.client-metrics,.game-actionbar,.game-navigation,.game-metrics,.game-network-metrics,.game-live-players,.extension-card,.database-card,.database-connection-card,.database-create,.backup-entitlement,.game-addon-section,.backup-card,.game-permission-options label,.remote-import-browser,.sftp-panel,.gc-field,.gx-card,.gx-stats,.file-workbench,.runtime-summary,.runtime-selection,dialog) {background:var(--surface);border-color:var(--line);color:var(--text);}
[data-theme=dark] .client-workspace :is(h1,h2,h3,h4,.heading,.section-heading strong,.game-metrics strong,.game-network-metrics strong,.service-card h3,.service-spec strong,.library-stats strong,.client-metrics strong,.database-connection-address strong,.database-details code,.gx-title strong,.gx-stats strong,.game-live-players strong,.sftp-field code,.runtime-summary strong) {color:var(--text);}
[data-theme=dark] .client-workspace :is(p,.muted,.field-help,.small,.notice,.eyebrow,.breadcrumb,.profile-chip strong,.profile-chip small,.workspace-top-link,.app-footer,.service-spec>span,.service-spec small,.library-stats span,.client-metrics small,.client-metrics a>span,.workspace-shortcuts small,.catalog-game-action,.catalog-plan .plan-top .eyebrow,.game-metrics small,.game-metrics>div>span,.game-network-metrics span,.game-network-metrics small,.game-metric-timestamp,.gc-field label,.gc-field p,.gc-field small,.gx-muted,.gx-title small,.gx-stats>div>span:last-child,.remote-import-entry label,.remote-import-entry small,.database-details dt,.database-pricing-note,.database-connection-address span,.database-connection-address small,.txadmin-status,.sftp-instructions,.sftp-instructions li,.history-status,.history-footer,.operation-row time,.backup-card small) {color:var(--muted);}
[data-theme=dark] .client-workspace :is(.button.secondary,.icon-button,.language-trigger) {background:var(--surface);color:var(--text);border-color:var(--line);}
[data-theme=dark] .client-workspace :is(.button.secondary:hover,.icon-button:hover) {background:var(--raised);border-color:#587695;}
[data-theme=dark] .client-workspace .button.primary {background:#0879ba;color:#fff;border-color:#0879ba;}
[data-theme=dark] .client-workspace .button.primary:hover {background:#096ba3;border-color:#096ba3;}
[data-theme=dark] .client-workspace :is(.text-link,.app-footer a,.catalog-game-action a,.game-action-links a,.service-card-bottom>a,.game-metrics a,.game-recent-operations a,.database-example a,.tabs>a) {color:var(--panel-accent);}
[data-theme=dark] .client-workspace :is(.service-specs,.remote-import-key-options,.remote-import-browser nav,.database-example pre,.database-empty,.runtime-notice,.server-address,.file-list-heading,.gc-savebar,.game-library-row,.game-sequence-step,.reinstall-server-name,.history-summary,.network-chart,.service-card .service-specs) {background:var(--panel-soft);color:var(--muted);border-color:var(--line);}
[data-theme=dark] .client-workspace .monitoring-panel {--chart-grid:#324761;--chart-text:#b5c5d6;--chart-cpu:#6ec7ff;--chart-memory:#c6a7ff;--chart-incoming:#81debc;--chart-outgoing:#d1a6ff;}
[data-theme=dark] .client-workspace .monitoring-panel .monitoring-charts [data-history-latest=cpu] {color:var(--chart-cpu);}
[data-theme=dark] .client-workspace .monitoring-panel .monitoring-charts [data-history-latest=memory] {color:var(--chart-memory);}
[data-theme=dark] .client-workspace :is(input,select,textarea) {background:#101c2d;color:var(--text);border-color:var(--line);}
[data-theme=dark] .client-workspace :is(input,textarea)::placeholder {color:#91a5bc;opacity:1;}
[data-theme=dark] .client-workspace :is(.language-panel,.theme-options) {background:var(--surface);border-color:var(--line);color:var(--text);}
[data-theme=dark] .client-workspace :is(.language-panel button,.language-panel a) {color:var(--text);}
[data-theme=dark] .client-workspace :is(.language-panel button:hover,.language-panel a:hover) {background:var(--raised);}
[data-theme=dark] .client-workspace :is(.tabs>a[aria-current],.tabs>a:hover,.profile-chip>span,.database-quota,.database-symbol,.workspace-shortcuts>a>span,.remote-import-fingerprint,.txadmin-access,.txadmin-pin,.sftp-security,.database-notice,.notice,.team-banner) {background:var(--panel-tint);color:var(--panel-accent);border-color:#335b78;}
[data-theme=dark] .client-workspace :is(.txadmin-access code,.txadmin-pin strong,.plugin-port code,.remote-import-preview dd,.remote-import-fields label,.remote-import-key-options summary,.sftp-file-link,.sftp-file-link code,.gc-heading h2,.gx-heading h2,.gc-field>span,.database-example summary) {color:var(--text);}
[data-theme=dark] .client-workspace :is(.plugin-port,.plugin-ports-count,.database-example,.sftp-field,.invitation-target,.game-addon-row,.remote-import-entry,.database-details>div,.game-data-table th,.game-data-table td,.metric-table td,.file-entry,.gx-dependencies li,.service-spec+.service-spec,.client-metrics>a,.runtime-catalogue-heading) {border-color:var(--line);}
[data-theme=dark] .client-workspace :is(.game-toolbar,.game-config-group,.runtime-choice-grid,.runtime-status,.backup-role,.extension-plan,.remote-import-notice) {background:var(--panel-soft);border-color:var(--line);color:var(--text);}
[data-theme=dark] .client-workspace :is(.status-active,.status-ready,.status-succeeded,.runtime-running,.notice.success,.database-feedback,.game-live-indicator,.remote-import-preview,.gx-badge[data-state=present]) {background:#173d32;border-color:#356d59;color:#b0edcc;}
[data-theme=dark] .client-workspace :is(.status-pending,.status-queued,.status-retry,.runtime-stopped,.gx-badge[data-state=disabled]) {background:#413421;border-color:#786344;color:#f3d69c;}
[data-theme=dark] .client-workspace .telemetry-notice {background:#413421;border-color:#786344;color:#f3d69c;}
[data-theme=dark] .client-workspace :is(.status-failed,.status-suspended,.notice.error,.database-feedback.error,.database-error,.sftp-error) {background:#422731;border-color:#7a4656;color:#ffc0ca;}
[data-theme=dark] .client-workspace .game-reinstall-section {border-color:#7a4656!important;}
[data-theme=dark] .client-workspace :is(.reinstall-countdown,.game-reinstall-section small) {color:#eab4c1;}
[data-theme=dark] .client-workspace .meter {background:#304359;}
[data-theme=dark] .client-workspace .monitoring-panel {--chart-text:#b0bfd1;--chart-grid:#31435a;--chart-cpu:#91d1ff;--chart-memory:#c9adff;--chart-incoming:#92dfbb;--chart-outgoing:#e3b5fc;}
[data-theme=dark] .client-workspace :is(.cm-editor,.cm-gutters,.file-editor,.file-editor-bar,.file-editor-actions,.cm-search) {background:#101b2b;color:var(--text);border-color:var(--line);}
[data-theme=dark] .client-workspace .cm-activeLine {background:#1c3049;}
[data-theme=dark] .client-workspace .cm-activeLineGutter {background:#1c3049;color:#dbeaf8;}
[data-theme=dark] .client-workspace .cm-selectionBackground {background:#365878!important;}
[data-theme=dark] .client-workspace .game-masthead :is(h1,strong,code) {color:#fff;}
[data-theme=dark] .client-workspace .game-masthead .icon-button {background:#ffffff0c;color:#edf6ff;border-color:#ffffff30;}
[data-theme=dark] .client-workspace .game-masthead :is(.game-product,.game-runtime-label,.game-masthead-meta span,.game-masthead-meta small) {color:#c4d7e8;}
[data-theme=dark] .client-workspace :is(label,dt,dd,code,.file-workspace-footer,.file-workspace-footer span,.remote-import-expiry,.backup-identity time,.backup-identity>span,.connection-port>div>span,.connection-port>div>code,.plugin-ports-toolbar>span,.runtime-confirm-name) {color:var(--muted);}
[data-theme=dark] .client-workspace :is(.file-workspace-footer a,.backup-entitlement>div>strong,.plugin-ports-count) {color:var(--panel-accent);}
[data-theme=dark] .client-workspace .game-extensions {--gx-ink:var(--text);--gx-muted:var(--muted);--gx-accent:var(--panel-accent);--gx-line:var(--line);--gx-tint:var(--panel-tint);}
[data-theme=dark] .client-workspace :is(.gx-search input,.gx-filters button,.connection-port,.plugin-ports-count) {background:var(--surface)!important;border-color:var(--line);color:var(--text);}
[data-theme=dark] .client-workspace .gx-search input::placeholder {color:var(--muted);}
[data-theme=dark] .client-workspace .gx-filters button[aria-pressed=true] {background:var(--panel-tint);color:var(--panel-accent);border-color:#335b78;}

.client-workspace .catalog-compatibility-hint {display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);color:var(--muted);font-size:14px;line-height:1.65;margin:16px 0 22px;}
.client-workspace .catalog-compatibility-hint .icon {flex-shrink:0;color:var(--panel-accent);margin-top:3px;}
.client-workspace .catalog-sort {display:grid;gap:5px;font-size:13px;min-width:160px;}
.client-workspace .game-extension-browser .game-toolbar {align-items:end;}
.client-workspace .game-extension-browser .game-toolbar>input {flex:1;min-width:0;}
.client-workspace .game-extension-browser .game-toolbar select {min-height:44px;}
.client-workspace .extension-card {padding:22px;gap:12px;transition:border-color .16s,box-shadow .16s;}
.client-workspace .extension-card:hover {border-color:#8db1ce;box-shadow:0 4px 18px #1647790a;}
.client-workspace .extension-card h3 {font-size:19px;letter-spacing:-.02em;}
.client-workspace .extension-card :is(p,small,.extension-updated) {font-size:14px;line-height:1.6;color:var(--muted);}
.client-workspace .extension-loader-tags {display:flex;flex-wrap:wrap;gap:6px;}
.client-workspace .extension-loader-tags span {padding:4px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;}
.client-workspace .extension-card-actions {margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
.client-workspace .extension-card-actions .button {margin:0;}
[data-theme=dark] .client-workspace .extension-context {color:#b0edcc;background:#173d32;}
@media(max-width:750px) {
 .client-workspace .catalog-sort {width:100%;}
 .client-workspace .game-extension-browser .game-toolbar>input {flex-basis:100%;}
 .client-workspace .extension-card {padding:18px;}
}
.client-workspace .game-offer-notice {font-size:13px;line-height:1.65;color:var(--muted);margin:12px 0 20px;}
.client-workspace .power-dialog :is(.extension-plan p,.runtime-notice) {color:var(--muted);}
.client-workspace .power-dialog .stack-form label>strong {display:block;color:var(--text);font-weight:600;overflow-wrap:anywhere;}
.client-workspace .power-dialog .extension-plan ul {max-height:190px;overflow:auto;overscroll-behavior:contain;padding-inline-start:20px;}
.client-workspace :is(.power-dialog .button-row,.game-confirm-dialog .game-dialog-actions) {position:sticky;bottom:0;padding-block:14px 4px;background:var(--surface);border-top:1px solid var(--line);z-index:1;}
[data-theme=dark] .client-workspace .remote-import-feedback {color:var(--muted)!important;}
.client-workspace .catalog-installed {margin-block:22px 28px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);}
.client-workspace .catalog-installed h4 {font-size:18px;margin:0;}
.client-workspace .catalog-installed>.section-heading {flex-wrap:wrap;gap:12px;}
.client-workspace .catalog-installed p {font-size:14px;line-height:1.65;color:var(--muted);}
.client-workspace .catalog-installation {display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:16px;border-block-start:1px solid var(--line);}
.client-workspace .catalog-installation-copy {flex:1;min-width:min(220px,100%);}
.client-workspace .catalog-installation-copy strong {display:block;font-size:15px;overflow-wrap:anywhere;}
.client-workspace .catalog-installation-copy code {display:block;font-size:12px;margin-block:6px;overflow-wrap:anywhere;color:var(--muted);white-space:normal;}
.client-workspace .catalog-installation-copy p {margin:0;}
.client-workspace .catalog-installation-state {padding:6px 9px;font-size:12px;border:1px solid var(--line);border-radius:7px;color:var(--muted);}
.client-workspace .catalog-installation-current {color:#255d45;background:#ecf7f0;border-color:#bfddcc;}
.client-workspace .catalog-installation-available {color:#235e88;background:#e9f3fa;border-color:#bfd8eb;}
[data-theme=dark] .client-workspace .catalog-installation-current {color:#b0edcc;background:#173d32;border-color:#356d59;}
[data-theme=dark] .client-workspace .catalog-installation-available {color:var(--panel-accent);background:var(--panel-tint);border-color:#335b78;}
@media(max-width:600px) {.client-workspace .catalog-installed {padding:16px;}.client-workspace .catalog-installation {align-items:start;}.client-workspace .catalog-installation-copy {flex-basis:100%;}}
.client-workspace .power-dialog[open]:has(.game-dialog-scroll) {display:flex;flex-direction:column;overflow:hidden;}
.client-workspace .power-dialog .game-dialog-heading {flex-shrink:0;}
.client-workspace .power-dialog .game-dialog-heading h2 {margin-block:0 18px;}
.client-workspace .power-dialog .game-dialog-scroll {min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:6px;}
.client-workspace .power-dialog .game-dialog-fixed-actions {position:static;flex-shrink:0;flex-wrap:wrap;margin-block:18px 0;padding-block:16px 0;}
@media(max-width:600px) {
 .client-workspace .power-dialog .game-dialog-fixed-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 .client-workspace .power-dialog .game-dialog-fixed-actions>.button:last-child:nth-child(3) {grid-column:1/-1;}
 .client-workspace .power-dialog .extension-plan ul {max-height:none;overflow:visible;}
}
