/* StreamCore REPACK18 / FIX11 — administration visual refinement only. */
:root {
  --sc-admin-panel:#111c30;
  --sc-admin-panel-2:#0c182a;
  --sc-admin-panel-3:#0a1525;
  --sc-admin-border:rgba(111,145,190,.24);
  --sc-admin-border-strong:rgba(var(--theme-accent-rgb,47,130,255),.34);
  --sc-admin-text:#ecf3ff;
  --sc-admin-muted:#91a7c4;
}
.theme-light {
  --sc-admin-panel:#ffffff;
  --sc-admin-panel-2:#f6f9fd;
  --sc-admin-panel-3:#eef4fb;
  --sc-admin-border:rgba(49,76,112,.17);
  --sc-admin-border-strong:rgba(var(--theme-accent-rgb,47,130,255),.30);
  --sc-admin-text:#13243a;
  --sc-admin-muted:#647792;
}

/* --------------------------------------------------------------------------
   Universal card hover cleanup: no shine / travelling light / neon overlay.
   Buttons, focus rings and active navigation indicators remain untouched.
   -------------------------------------------------------------------------- */
.xui-shell .xui-panel::before,
.xui-shell .main-server-card::before,
.xui-shell .stat-card::before,
.xui-shell .settings-modern::before,
.xui-shell .settings-card-modern::before,
.xui-shell .profile-modern-card::before,
.xui-shell .install-form-card::before,
.xui-shell .install-form-card::after,
.xui-shell .security-metric-grid article::before,
.xui-shell .security-metric-grid article::after {
  background:none !important;
  opacity:0 !important;
  animation:none !important;
  filter:none !important;
}
.xui-shell .xui-panel:hover,
.xui-shell .main-server-card:hover,
.xui-shell .stat-card:hover,
.xui-shell .settings-modern:hover,
.xui-shell .settings-card-modern:hover,
.xui-shell .profile-modern-card:hover,
.xui-shell .settings-guide-card:hover,
.xui-shell .install-form-card:hover,
.xui-shell .security-metric-grid article:hover {
  filter:none !important;
  background-image:none !important;
  border-color:rgba(var(--theme-accent-rgb,47,130,255),.30) !important;
  box-shadow:0 7px 18px rgba(0,0,0,.10) !important;
  transform:translateY(-1px) !important;
}
.xui-shell .stat-card:hover::after { opacity:.45 !important; }

/* --------------------------------------------------------------------------
   Gerenciar Proxy — cleaner KPIs, table and action grid.
   -------------------------------------------------------------------------- */
.sc-proxy-modern-r2 { max-width:min(1540px,calc(100vw - 34px)) !important; margin-inline:auto !important; gap:16px !important; }
.sc-proxy-modern-r2 .proxy-page-head { align-items:flex-end !important; gap:16px !important; padding:2px 2px 0 !important; }
.sc-proxy-modern-r2 .proxy-page-head h2 { font-size:22px !important; letter-spacing:-.02em !important; }
.sc-proxy-modern-r2 .proxy-page-head span { font-size:12px !important; color:var(--sc-admin-muted) !important; }
.sc-proxy-modern-r2 .refresh-proxy-button { min-height:38px !important; padding:0 14px !important; border-radius:9px !important; box-shadow:none !important; }
.sc-proxy-monitor-modern { border-radius:14px !important; border-color:var(--sc-admin-border) !important; overflow:hidden !important; background:var(--sc-admin-panel) !important; }
.sc-proxy-monitor-modern .proxy-console-head { min-height:54px !important; padding:0 18px !important; background:rgba(var(--theme-accent-rgb,47,130,255),.035) !important; }
.sc-proxy-monitor-modern .proxy-summary-grid { grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:10px !important; padding:14px 16px 8px !important; }
.sc-proxy-monitor-modern .proxy-summary-grid > .sc-proxy-kpi {
  position:relative !important; display:grid !important; grid-template-columns:36px minmax(0,1fr) !important;
  grid-template-rows:auto auto !important; column-gap:10px !important; align-items:center !important;
  min-height:82px !important; padding:13px 14px !important; border:1px solid var(--sc-admin-border) !important;
  border-radius:11px !important; background:var(--sc-admin-panel-2) !important; box-shadow:none !important; overflow:hidden !important;
}
.sc-proxy-kpi .sc-kpi-icon { grid-row:1 / span 2; display:grid; width:34px; height:34px; place-items:center; border-radius:9px; background:rgba(var(--theme-accent-rgb,47,130,255),.10); color:var(--theme-accent,#2f82ff); font-size:14px; }
.sc-proxy-kpi strong { align-self:end; font-size:24px !important; line-height:1 !important; color:var(--sc-admin-text) !important; }
.sc-proxy-kpi span { align-self:start; margin-top:5px !important; font-size:9px !important; letter-spacing:.06em !important; color:var(--sc-admin-muted) !important; text-transform:uppercase !important; }
.sc-proxy-monitor-modern > .table-wrap { margin:6px 16px 16px !important; border:1px solid var(--sc-admin-border) !important; border-radius:11px !important; overflow:auto !important; background:var(--sc-admin-panel-2) !important; }
.sc-proxy-monitor-modern table { width:100% !important; min-width:1120px !important; table-layout:auto !important; }
.sc-proxy-monitor-modern th { padding:11px 9px !important; font-size:9px !important; color:var(--sc-admin-muted) !important; letter-spacing:.055em !important; background:rgba(var(--theme-accent-rgb,47,130,255),.035) !important; }
.sc-proxy-monitor-modern td { padding:13px 9px !important; vertical-align:top !important; border-bottom-color:var(--sc-admin-border) !important; }
.sc-proxy-monitor-modern td.actions { min-width:330px !important; width:330px !important; }
.sc-proxy-actions-modern { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:7px !important; align-content:start !important; }
.sc-proxy-actions-modern button { min-width:0 !important; width:100% !important; min-height:34px !important; padding:7px 9px !important; margin:0 !important; border:1px solid var(--sc-admin-border) !important; border-radius:8px !important; background:var(--sc-admin-panel-3) !important; color:var(--sc-admin-text) !important; box-shadow:none !important; font-size:10px !important; justify-content:flex-start !important; text-align:left !important; }
.sc-proxy-actions-modern button:hover { background:rgba(var(--theme-accent-rgb,47,130,255),.075) !important; border-color:var(--sc-admin-border-strong) !important; transform:translateY(-1px) !important; filter:none !important; box-shadow:none !important; }
.sc-proxy-actions-modern button[data-sc-action-group="routing"] { border-left:3px solid #7c83ff !important; }
.sc-proxy-actions-modern button[data-sc-action-group="runtime"] { border-left:3px solid #31b7d8 !important; }
.sc-proxy-actions-modern button[data-sc-action-group="access"] { border-left:3px solid #5dcf8b !important; }
.sc-proxy-actions-modern button[data-sc-action-group="tools"] { border-left:3px solid #d0a85b !important; }
.sc-proxy-actions-modern button[data-sc-action-group="danger"] { grid-column:1/-1 !important; border-color:rgba(255,83,112,.46) !important; border-left:3px solid #ff5370 !important; color:#ff8aa0 !important; background:rgba(126,28,52,.12) !important; }
.sc-proxy-monitor-modern .dual-topology-cell { min-width:170px !important; line-height:1.42 !important; }
.sc-proxy-monitor-modern .dual-topology-cell small { color:var(--sc-admin-muted) !important; }

/* Allowed directories — one modern form surface and compact result table. */
.sc-lb-paths-modern { border-radius:14px !important; background:var(--sc-admin-panel) !important; border-color:var(--sc-admin-border) !important; }
.sc-lb-paths-modern .lb-paths-head { min-height:54px !important; padding:0 18px !important; background:rgba(var(--theme-accent-rgb,47,130,255),.035) !important; }
.sc-lb-paths-modern .panel-actions-inline { display:flex !important; align-items:center !important; gap:10px !important; }
.sc-lb-paths-modern .panel-actions-inline button { min-height:36px !important; padding:0 13px !important; border-radius:8px !important; box-shadow:none !important; }
.sc-lb-path-form-modern { display:grid !important; grid-template-columns:1.05fr 1fr 1.5fr 1fr !important; gap:11px 12px !important; padding:16px !important; margin:0 !important; background:var(--sc-admin-panel-2) !important; border-bottom:1px solid var(--sc-admin-border) !important; }
.sc-lb-path-form-modern > label { min-width:0 !important; display:grid !important; gap:6px !important; align-content:start !important; color:var(--sc-admin-muted) !important; font-size:10px !important; font-weight:800 !important; }
.sc-lb-path-form-modern input,.sc-lb-path-form-modern select { width:100% !important; min-height:38px !important; border-radius:8px !important; background:var(--sc-admin-panel-3) !important; color:var(--sc-admin-text) !important; border:1px solid var(--sc-admin-border) !important; box-shadow:none !important; }
.sc-lb-path-form-modern .check-row { display:flex !important; align-items:center !important; align-self:end !important; min-height:38px !important; padding:0 11px !important; border:1px solid var(--sc-admin-border) !important; border-radius:8px !important; background:var(--sc-admin-panel-3) !important; }
.sc-lb-path-form-modern > button { align-self:end !important; min-height:38px !important; border-radius:8px !important; box-shadow:none !important; }
.sc-lb-paths-modern > .table-wrap,.sc-lb-paths-modern .directory-scan-box { margin:14px 16px 16px !important; border:1px solid var(--sc-admin-border) !important; border-radius:10px !important; overflow:auto !important; background:var(--sc-admin-panel-2) !important; }
.sc-lb-paths-modern table th { background:rgba(var(--theme-accent-rgb,47,130,255),.035) !important; color:var(--sc-admin-muted) !important; font-size:9px !important; }
.sc-lb-paths-modern table td { padding:11px 10px !important; }
.sc-lb-paths-modern .danger-button { min-height:32px !important; border-radius:7px !important; box-shadow:none !important; }

/* --------------------------------------------------------------------------
   Engine Manager R3 — visual-only compaction and responsive control surface.
   -------------------------------------------------------------------------- */
#sc-unified-engine-modal.sc-ue-modern-r2 { padding:18px !important; backdrop-filter:blur(5px) !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-card {
  width:min(980px,calc(100vw - 36px)) !important; max-height:min(820px,calc(100dvh - 36px)) !important;
  overflow:hidden !important; display:grid !important; grid-template-rows:auto minmax(0,1fr) !important;
  border-radius:15px !important; border:1px solid var(--sc-admin-border) !important; background:var(--sc-admin-panel) !important;
  box-shadow:0 22px 56px rgba(0,0,0,.34) !important;
}
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-head { min-height:68px !important; padding:14px 18px !important; background:rgba(var(--theme-accent-rgb,47,130,255),.04) !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-head h2 { font-size:18px !important; color:var(--sc-admin-text) !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-head p { font-size:11px !important; color:var(--sc-admin-muted) !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-body { min-height:0 !important; overflow:auto !important; overflow-x:hidden !important; padding:15px 17px 18px !important; scrollbar-gutter:stable !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-grid { grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr) !important; gap:12px !important; align-items:start !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-section { min-width:0 !important; align-self:start !important; padding:14px !important; border-radius:11px !important; border-color:var(--sc-admin-border) !important; background:var(--sc-admin-panel-2) !important; box-shadow:none !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-section h3 { margin-bottom:11px !important; font-size:13px !important; color:var(--sc-admin-text) !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-row { display:grid !important; grid-template-columns:minmax(0,1fr) auto !important; gap:8px !important; margin:8px 0 !important; align-items:center !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-deploy-section .sc-ue-row { grid-template-columns:92px minmax(0,1fr) !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-deploy-section .sc-ue-row:has(.sc-ue-btn) { grid-template-columns:1fr 1fr !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-input,#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-select { min-width:0 !important; width:100% !important; min-height:38px !important; padding:8px 10px !important; border-radius:8px !important; border-color:var(--sc-admin-border) !important; background:var(--sc-admin-panel-3) !important; color:var(--sc-admin-text) !important; box-shadow:none !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-btn { min-height:36px !important; padding:7px 11px !important; border-radius:8px !important; border:1px solid var(--sc-admin-border) !important; background:var(--sc-admin-panel-3) !important; box-shadow:none !important; color:var(--sc-admin-text) !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-btn.sc-primary { background:var(--theme-accent,#2f82ff) !important; border-color:var(--theme-accent,#2f82ff) !important; color:#fff !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-btn:hover { transform:translateY(-1px) !important; filter:none !important; box-shadow:none !important; border-color:var(--sc-admin-border-strong) !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-table-host { min-width:0 !important; overflow:auto !important; max-height:260px !important; border:1px solid var(--sc-admin-border) !important; border-radius:8px !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-history-section .sc-ue-table-host { max-height:220px !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-table { min-width:660px !important; table-layout:auto !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-table th,#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-table td { padding:8px !important; word-break:break-word !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-dependencies-modern { display:grid !important; grid-template-columns:92px 44px minmax(0,1fr) !important; gap:9px !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 #sc-ue-packages { appearance:none !important; -webkit-appearance:none !important; position:relative !important; width:40px !important; height:22px !important; margin:0 !important; border:1px solid var(--sc-admin-border) !important; border-radius:999px !important; background:#26364f !important; cursor:pointer !important; box-shadow:none !important; transition:background .16s ease,border-color .16s ease !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 #sc-ue-packages::after { content:"" !important; position:absolute !important; width:16px !important; height:16px !important; left:2px !important; top:2px !important; border-radius:50% !important; background:#fff !important; transition:transform .16s ease !important; box-shadow:0 1px 3px rgba(0,0,0,.3) !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 #sc-ue-packages:checked { background:var(--theme-accent,#2f82ff) !important; border-color:var(--theme-accent,#2f82ff) !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 #sc-ue-packages:checked::after { transform:translateX(18px) !important; }
#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-status { min-height:42px !important; padding:10px !important; border:1px solid var(--sc-admin-border) !important; background:var(--sc-admin-panel-3) !important; color:var(--sc-admin-muted) !important; }

/* --------------------------------------------------------------------------
   First LB install — flatter sections, no legacy “Detalhes” slab, active release.
   -------------------------------------------------------------------------- */
.sc-install-lb-modern-r2 { max-width:min(1180px,calc(100vw - 34px)) !important; margin-inline:auto !important; padding-bottom:36px !important; }
.sc-install-lb-modern-r2 .server-install-top { margin-bottom:15px !important; align-items:flex-end !important; }
.sc-install-lb-modern-r2 .server-install-kicker { font-size:10px !important; letter-spacing:.13em !important; }
.sc-install-lb-modern-r2 .server-install-top h2 { margin:5px 0 3px !important; font-size:23px !important; }
.sc-install-lb-modern-r2 .server-install-top p { margin:0 !important; font-size:12px !important; color:var(--sc-admin-muted) !important; }
.sc-install-lb-modern-r2 .install-manage-button { min-height:37px !important; padding:0 14px !important; border-radius:8px !important; box-shadow:none !important; }
.sc-install-panel-modern-r2 { padding:0 20px 20px !important; border-radius:14px !important; background:var(--sc-admin-panel) !important; border-color:var(--sc-admin-border) !important; overflow:visible !important; }
.sc-install-panel-modern-r2 > .install-tab-head { display:none !important; }
.sc-install-form-modern-r2 { display:grid !important; grid-template-columns:1fr !important; gap:0 !important; padding:0 !important; }
.sc-install-form-modern-r2 .install-form-card { grid-column:1 !important; display:block !important; margin:0 !important; padding:18px 2px !important; border:0 !important; border-bottom:1px solid var(--sc-admin-border) !important; border-radius:0 !important; background:transparent !important; box-shadow:none !important; transform:none !important; }
.sc-install-form-modern-r2 .install-card-title { display:flex !important; align-items:center !important; gap:11px !important; margin-bottom:14px !important; }
.sc-install-form-modern-r2 .install-card-title > i { display:grid !important; width:36px !important; height:36px !important; place-items:center !important; border-radius:9px !important; background:rgba(var(--theme-accent-rgb,47,130,255),.10) !important; color:var(--theme-accent,#2f82ff) !important; }
.sc-install-form-modern-r2 .install-card-title strong { font-size:14px !important; color:var(--sc-admin-text) !important; }
.sc-install-form-modern-r2 .install-card-title small { display:block !important; margin-top:2px !important; color:var(--sc-admin-muted) !important; font-size:10px !important; }
.sc-install-form-modern-r2 .install-fields-grid { display:grid !important; grid-template-columns:minmax(0,1.55fr) minmax(150px,.45fr) !important; gap:11px 12px !important; }
.sc-install-form-modern-r2 .install-fields-grid.two-columns { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.sc-install-form-modern-r2 .install-fields-grid .wide { grid-column:1/-1 !important; max-width:none !important; }
.sc-install-form-modern-r2 label { gap:6px !important; color:var(--sc-admin-text) !important; font-size:11px !important; }
.sc-install-form-modern-r2 label > span { color:var(--sc-admin-text) !important; font-size:11px !important; }
.sc-install-form-modern-r2 input,.sc-install-form-modern-r2 select { min-height:40px !important; border-radius:8px !important; background:var(--sc-admin-panel-2) !important; border:1px solid var(--sc-admin-border) !important; color:var(--sc-admin-text) !important; box-shadow:none !important; }
.sc-install-form-modern-r2 input:focus,.sc-install-form-modern-r2 select:focus { border-color:var(--theme-accent,#2f82ff) !important; box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb,47,130,255),.09) !important; }
.sc-install-form-modern-r2 .dual-mode-selector { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:10px !important; margin-bottom:13px !important; }
.sc-install-form-modern-r2 .dual-mode-option { min-height:92px !important; padding:13px !important; border-radius:10px !important; background:var(--sc-admin-panel-2) !important; border:1px solid var(--sc-admin-border) !important; box-shadow:none !important; }
.sc-install-form-modern-r2 .dual-mode-option.active { border-color:var(--sc-admin-border-strong) !important; box-shadow:inset 3px 0 0 var(--theme-accent,#2f82ff) !important; background:rgba(var(--theme-accent-rgb,47,130,255),.06) !important; }
.sc-install-form-modern-r2 .dual-mode-summary { margin-top:12px !important; padding:10px 12px !important; border:1px solid var(--sc-admin-border) !important; border-radius:8px !important; background:var(--sc-admin-panel-2) !important; }
.sc-install-engine-baseline { grid-column:1 !important; margin:0 !important; padding:18px 2px !important; border-bottom:1px solid var(--sc-admin-border) !important; }
.sc-install-release-loading { display:flex; align-items:center; gap:9px; min-height:58px; color:var(--sc-admin-muted); }
.sc-install-release-head { display:grid; grid-template-columns:38px minmax(0,1fr) auto; align-items:center; gap:11px; }
.sc-install-release-head > i { display:grid; width:38px; height:38px; place-items:center; border-radius:9px; background:rgba(59,201,137,.10); color:#43d597; }
.sc-install-release-head > div { min-width:0; display:grid; gap:2px; }
.sc-install-release-head span { color:var(--sc-admin-muted); font-size:9px; font-weight:900; letter-spacing:.09em; }
.sc-install-release-head strong { color:var(--sc-admin-text); font-size:13px; line-height:1.4; overflow-wrap:anywhere; }
.sc-install-release-head small { color:var(--sc-admin-muted); font-size:10px; line-height:1.45; }
.sc-install-release-head em { padding:5px 9px; border-radius:999px; font-size:9px; font-style:normal; font-weight:900; white-space:nowrap; border:1px solid var(--sc-admin-border); }
.sc-install-release-head em.ok { color:#55dea3; border-color:rgba(51,202,137,.35); background:rgba(39,160,111,.09); }
.sc-install-release-head em.active { color:var(--theme-accent,#2f82ff); border-color:var(--sc-admin-border-strong); background:rgba(var(--theme-accent-rgb,47,130,255),.07); }
.sc-install-release-meta { display:grid; grid-template-columns:minmax(0,1fr) 190px; gap:9px; margin-top:12px; }
.sc-install-release-meta > div { display:grid; gap:3px; padding:9px 11px; border:1px solid var(--sc-admin-border); border-radius:8px; background:var(--sc-admin-panel-2); min-width:0; }
.sc-install-release-meta span { color:var(--sc-admin-muted); font-size:9px; text-transform:uppercase; letter-spacing:.05em; }
.sc-install-release-meta b,.sc-install-release-meta code { color:var(--sc-admin-text); font-size:10px; overflow-wrap:anywhere; }
.sc-install-release-caps { display:flex; flex-wrap:wrap; gap:6px; margin-top:10px; }
.sc-install-release-caps span { display:inline-flex; align-items:center; gap:5px; padding:5px 8px; border-radius:7px; border:1px solid var(--sc-admin-border); color:var(--sc-admin-muted); background:var(--sc-admin-panel-2); font-size:9px; }
.sc-install-release-caps i { color:#43d597; }
.sc-install-form-modern-r2 .install-disk-hints,.sc-install-form-modern-r2 .compact-install-info { margin:14px 0 0 !important; border-radius:9px !important; background:var(--sc-admin-panel-2) !important; box-shadow:none !important; }
.sc-install-form-modern-r2 .install-actions { padding-top:16px !important; gap:9px !important; }
.sc-install-form-modern-r2 .install-actions button { min-height:40px !important; border-radius:8px !important; box-shadow:none !important; }

@media (min-width:2000px) {
  .sc-proxy-modern-r2 { max-width:1880px !important; }
  .sc-proxy-monitor-modern td.actions { min-width:390px !important; width:390px !important; }
  .sc-install-lb-modern-r2 { max-width:1420px !important; }
  #sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-card { width:min(1120px,calc(100vw - 64px)) !important; }
}
@media (max-width:1180px) {
  .sc-proxy-monitor-modern .proxy-summary-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .sc-lb-path-form-modern { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  #sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-grid { grid-template-columns:1fr !important; }
  #sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-full { grid-column:1 !important; }
}
@media (max-width:760px) {
  .sc-proxy-modern-r2 { max-width:100% !important; padding-inline:8px !important; }
  .sc-proxy-modern-r2 .proxy-page-head { align-items:stretch !important; flex-direction:column !important; }
  .sc-proxy-monitor-modern .proxy-summary-grid { grid-template-columns:1fr !important; }
  .sc-proxy-actions-modern { grid-template-columns:1fr !important; }
  .sc-proxy-actions-modern button[data-sc-action-group="danger"] { grid-column:1 !important; }
  .sc-lb-path-form-modern { grid-template-columns:1fr !important; }
  .sc-lb-paths-modern .lb-paths-head { align-items:flex-start !important; flex-direction:column !important; gap:9px !important; padding:12px !important; }
  .sc-lb-paths-modern .panel-actions-inline { width:100% !important; justify-content:space-between !important; }
  #sc-unified-engine-modal.sc-ue-modern-r2 { padding:0 !important; }
  #sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-card { width:100vw !important; max-height:100dvh !important; height:100dvh !important; border-radius:0 !important; }
  #sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-body { padding:12px !important; }
  #sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-row,#sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-deploy-section .sc-ue-row { grid-template-columns:1fr !important; }
  #sc-unified-engine-modal.sc-ue-modern-r2 .sc-ue-dependencies-modern { grid-template-columns:1fr 44px minmax(0,1fr) !important; }
  .sc-install-lb-modern-r2 { max-width:100% !important; padding:8px !important; }
  .sc-install-panel-modern-r2 { padding:0 14px 16px !important; }
  .sc-install-form-modern-r2 .install-fields-grid,.sc-install-form-modern-r2 .install-fields-grid.two-columns,.sc-install-form-modern-r2 .dual-mode-selector,.sc-install-release-meta { grid-template-columns:1fr !important; }
  .sc-install-release-head { grid-template-columns:38px minmax(0,1fr) !important; }
  .sc-install-release-head em { grid-column:1/-1; width:max-content; }
}
