
.zk-unified-nav .account-menu-popover{background:#fff!important;color:#17252b!important;border:1px solid #dce3eb!important;box-shadow:0 12px 32px #142a4220}
.zk-unified-nav .account-menu-summary,.zk-unified-nav .account-menu-summary strong,.zk-unified-nav .account-menu-item{color:#17252b!important}.zk-unified-nav .account-menu-summary small{color:#708096!important}.zk-unified-nav .account-menu-item:hover{background:#edf5ff!important;color:#0078ef!important}.zk-unified-nav .account-menu-divider{background:#e1e7ef!important}
.account-number-row{display:flex;gap:6px;align-items:center;margin:18px 0 10px}.account-number-row #account-id{margin:0!important}.account-number-row #copy-account-number{flex:none;margin:0!important;display:inline-flex;align-items:center;justify-content:center}.account-number-row [hidden]{display:none!important}
.release-tabs{display:flex;gap:10px;margin:24px 0 20px;border:0!important}.release-tabs button{font:600 14px inherit;padding:10px 24px;min-height:40px;border:1px solid #0078ef;background:#fff;color:#0078ef;cursor:pointer}.release-tabs button[aria-selected=true]{background:#0078ef;color:#fff}.release-tabs button:hover{filter:brightness(.96)}
.plugin-release-layout{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)!important;gap:20px}.plugin-release-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;align-content:start}.plugin-release-form h2,.plugin-release-form .release-wide{grid-column:1/-1}.plugin-release-form label{display:flex;flex-direction:column;gap:8px;margin:0!important}.plugin-release-form input,.plugin-release-form select{height:42px;width:100%;border:1px solid #d5dfea;background:#fff;padding:0 12px;font:inherit;color:#213145}.plugin-release-form textarea{min-height:100px}.plugin-release-form .admin-file-field{margin:0!important;min-width:0}.plugin-release-form .file-picker{min-height:42px;margin-top:8px}.plugin-release-form button[type=submit]{justify-self:start}.plugin-release-guide{margin:0!important}.plugin-release-guide ol{padding-left:20px;line-height:2;color:#748297}.plugin-release-guide h3{margin-top:28px}.plugin-release-form [hidden]{display:none!important}
.client-promo{margin:40px 0 50px;padding:44px 32px;background:#0f191b;color:#f3f0e9;text-align:center}.client-promo .eyebrow{font-size:11px;color:#c4a772;letter-spacing:2px}.client-promo h2{font-size:36px;letter-spacing:8px;margin:18px 0}.client-promo .subtitle{font-size:14px;line-height:1.9;color:#aeb9b6}.client-promo .download{display:inline-flex;align-items:center;justify-content:center;margin:24px 0 0;padding:13px 20px;color:#17252b;font-weight:600;border:0;background:linear-gradient(105deg,#2788ed,#84b6df 30%,#ecd4ad 55%,#84b6df 78%,#2788ed);background-size:220% 100%;animation:promo-gradient 7s ease-in-out infinite alternate;cursor:pointer}.client-promo .bundled-note{font-size:14px;line-height:1.9;color:#c0c6c0;margin:16px 0}.client-promo .workflow{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:26px 0 0;font-size:12px;color:#aeb9b6}.client-promo .workflow i{color:#bda57b;font-style:normal}@keyframes promo-gradient{to{background-position:100% 50%}}
@media(max-width:800px){.plugin-release-layout{grid-template-columns:1fr!important}.plugin-release-form{grid-template-columns:1fr!important}.client-promo h2{font-size:26px;letter-spacing:3px}.plugin-release-form>*{grid-column:1!important}}@media(prefers-reduced-motion:reduce){.client-promo .download{animation:none}}

.plugin-release-form .file-picker{position:relative;overflow:hidden}.plugin-release-form .file-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.release-tabs button{font-family:inherit;font-weight:600;font-size:14px}

.plugin-history-grid{grid-template-columns:1fr!important;margin-top:20px}.plugin-release-guide p{font-size:13px;line-height:1.8;color:#748297}.plugin-release-form #plugin-release-submit{background:#0078ef;border-color:#0078ef}

/* Only the visible verification reminder changes recharge spacing. */
.recharge-page #activation-reminder:not([hidden]){margin:0;padding:30px 0 0}
.recharge-page #activation-reminder:not([hidden]) + .invite-section{margin-top:10px}

/* Studio wide preview: keep heading typography, scale the workbench as one unit. */
@media(min-width:1101px){
.ai-studio-page main.shell{width:80%;max-width:none;margin-inline:auto;padding-inline:0;box-sizing:border-box}
.ai-studio-page .studio-heading{width:100%;align-items:center}
.ai-studio-page .generation-workspace{width:1376px;grid-template-columns:minmax(260px,.88fr) minmax(370px,1.16fr) minmax(320px,1fr);zoom:var(--studio-workbench-scale,1)}
}

/* Gap between compliance notice and title row. */
.ai-studio-page .studio-heading{padding-top:30px}

.ai-studio-page .cost-caption{font-size:13px}.ai-studio-page .cost-amount{font-size:18px}

.route-recovery-inline{border:0;background:transparent;padding:0 4px;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
