/* V5.77 compatibility bridge for legacy Control Center components */
body.zcc-ui-v577,body.zcc-auth-v577{position:relative;isolation:isolate;background:var(--z577-bg)!important}
body.zcc-ui-v577{
  --surface:var(--z577-surface);--surface-soft:var(--z577-panel);--text:var(--z577-text);--muted:var(--z577-muted);--line:var(--z577-line);
  --accent:var(--z577-blue);--accent-soft:var(--z577-soft-blue);--shadow:0 14px 34px rgba(0,0,0,.12);--radius:18px;
  color:var(--z577-text);
}
body.zcc-ui-v577 a{color:var(--z577-blue)}
body.zcc-ui-v577 .button,body.zcc-ui-v577 button:not(.theme-toggle):not(.mobile-menu-toggle):not(.mobile-menu-close):not(.mobile-menu-backdrop){background:linear-gradient(135deg,var(--z577-red),var(--z577-red-2));color:#fff!important;border:1px solid rgba(255,39,56,.5)}
body.zcc-ui-v577 .button-secondary{background:var(--z577-surface-2)!important;color:var(--z577-text)!important;border-color:var(--z577-line)!important}
body.zcc-ui-v577 .button-danger{background:linear-gradient(135deg,#e11d2e,#8f0712)!important}
body.zcc-ui-v577 .page-hero,body.zcc-ui-v577 .product-hero-card,body.zcc-ui-v577 .product-section-card,body.zcc-ui-v577 .product-summary-main,body.zcc-ui-v577 .product-summary-side,body.zcc-ui-v577 .product-settings-card,body.zcc-ui-v577 .product-update-status,body.zcc-ui-v577 .product-current-build,body.zcc-ui-v577 .product-job-card,body.zcc-ui-v577 .product-workflow-card,body.zcc-ui-v577 .product-component-picker,body.zcc-ui-v577 .workspace-tabs.product-tabs,body.zcc-ui-v577 .product-advanced-card{background:var(--z577-surface)!important;border-color:var(--z577-line)!important;color:var(--z577-text)!important;box-shadow:0 12px 28px rgba(0,0,0,.08)!important}
body.zcc-ui-v577 .page-hero{background:linear-gradient(135deg,var(--z577-panel),var(--z577-surface-2))!important}
body.zcc-ui-v577 .product-metric,body.zcc-ui-v577 .product-update-facts article,body.zcc-ui-v577 .product-release-row,body.zcc-ui-v577 .product-component-card,body.zcc-ui-v577 .mini-stats span{background:var(--z577-surface-2)!important;border-color:var(--z577-line)!important;color:var(--z577-text)!important}
body.zcc-ui-v577 .product-metric strong,body.zcc-ui-v577 .card strong{color:var(--z577-text)!important}
body.zcc-ui-v577 .badge-info{background:var(--z577-soft-blue)!important;color:var(--z577-blue)!important}
body.zcc-ui-v577 .badge-ok,body.zcc-ui-v577 .ok{background:rgba(24,217,131,.12)!important;color:var(--z577-green)!important}
body.zcc-ui-v577 .badge-warning,body.zcc-ui-v577 .badge-pending{background:rgba(255,173,36,.14)!important;color:var(--z577-amber)!important}
body.zcc-ui-v577 .badge-error,body.zcc-ui-v577 .bad{background:var(--z577-soft-red)!important;color:var(--z577-red)!important}
body.zcc-ui-v577 .table-wrap{background:var(--z577-surface)!important;border-color:var(--z577-line)!important}body.zcc-ui-v577 th{background:var(--z577-surface-2)!important;color:var(--z577-text)!important}body.zcc-ui-v577 th,body.zcc-ui-v577 td{border-color:var(--z577-line)!important}
html[data-theme="dark"] body.zcc-ui-v577 pre{background:#02070b;color:#cce7ff;border:1px solid var(--z577-line)}
.zcc-mobile-account{display:none;position:relative}.zcc-mobile-account>summary{display:flex;align-items:center;gap:4px;list-style:none;cursor:pointer}.zcc-mobile-account>summary::-webkit-details-marker{display:none}.zcc-account-chevron{color:var(--z577-muted);font-size:12px}.zcc-mobile-account-menu{position:absolute;right:0;top:calc(100% + 9px);z-index:70;display:grid;gap:6px;width:min(230px,72vw);padding:13px;border:1px solid var(--z577-line);border-radius:16px;background:var(--z577-surface);box-shadow:0 18px 46px rgba(0,0,0,.26)}.zcc-mobile-account-menu strong,.zcc-mobile-account-menu small{display:block}.zcc-mobile-account-menu small{color:var(--z577-muted)}.zcc-mobile-account-menu form{margin-top:5px}.zcc-mobile-account-menu button{width:100%;min-height:42px;text-align:center}
@media(max-width:860px){
 .zcc-mobile-account{display:block}.zcc-mobile-account .zcc-mobile-user-chip{display:grid!important}
 body.zcc-ui-v577 .product-hero-card{padding:16px!important;border-radius:19px!important}body.zcc-ui-v577 .product-title-row h1{font-size:29px!important}body.zcc-ui-v577 .product-breadcrumb{color:var(--z577-blue)!important}
 body.zcc-ui-v577 .product-section-card,body.zcc-ui-v577 .product-summary-main,body.zcc-ui-v577 .product-summary-side,body.zcc-ui-v577 .product-settings-card{padding:14px!important;border-radius:17px!important}
 body.zcc-ui-v577 .product-update-facts,body.zcc-ui-v577 .product-metric-grid{grid-template-columns:1fr 1fr!important}
 body.zcc-ui-v577 .product-release-row{grid-template-columns:1fr!important}
 body.zcc-ui-v577 .table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
 body.zcc-ui-v577 .table-wrap::after{display:none!important}
 body.zcc-ui-v577 main table{min-width:620px}
 body.zcc-ui-v577 .flash{background:var(--z577-surface)!important;border-left-color:var(--z577-red)!important;color:var(--z577-text)!important}
}
@media(max-width:430px){body.zcc-ui-v577 .product-update-facts,body.zcc-ui-v577 .product-metric-grid{grid-template-columns:1fr!important}}
