/* Live service states; geometry and visual tokens come from the approved preview. */
[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:260px;z-index:5000;background:var(--cyan);color:#08151b;padding:12px}.skip-link:focus{top:10px}.client-language select{border:0;background:transparent;color:#dbd6f0;font:inherit;font-size:13px;cursor:pointer;padding:6px}.client-language select option{background:#100d25}.client-language{margin:0}.client-app .revo-notif__bell{border:0;background:transparent;color:#d7d0f6;width:38px;height:38px}.client-app .revo-notif__bell svg{width:23px;height:23px}.client-app .revo-notif__panel{top:58px;background:#100d25;border-color:#302748;border-radius:9px}.client-impersonation,.client-message{padding:12px 16px;margin-bottom:18px;border:1px solid #655227;border-radius:8px;background:#2b2312;color:#ffeaa0;display:flex;gap:12px;flex-wrap:wrap}.client-impersonation a{margin-left:auto;color:inherit}.client-account-summary{display:flex;align-items:center;gap:16px;margin-bottom:20px}.modal-list form{margin:0}.modal-list form button{width:100%}.client-loading{color:#aaa7c4}.client-error{color:#ffb0c9;line-height:1.5}.client-caption{font-size:12px;color:#a79ebe;line-height:1.5}.client-app .account-text{overflow:hidden}.client-app .account-text strong{overflow:hidden;text-overflow:ellipsis;display:block}.client-app .sidebar-nav{overflow-y:auto;min-height:0}.client-app .sidebar{overflow:hidden}.client-app input[type=date]{color-scheme:dark}.client-auth .main{margin-left:0}.client-auth .tools-dialer{margin-top:40px}.client-auth .client-auth-dialer{padding:24px}.tools-endpoint:focus-visible{outline:2px solid #00e9f4;outline-offset:-3px}.client-progress-indeterminate{height:16px;border-radius:8px;background:repeating-linear-gradient(90deg,#00e9f4 0 12px,#1d4c5b 12px 24px);opacity:.55}.client-tab-panel{min-width:0}.tools-hlr-result[hidden]{display:none}.tools-product-illustration-note{font-size:11px;text-align:right;color:#a99cc4;margin:8px 0 0}
@media(max-width:650px){.skip-link{left:14px}.client-language select{padding:4px;font-size:12px}.client-impersonation{font-size:12px}}
.client-app .sidebar-nav>*{flex-shrink:0}.drawer-open{overflow:hidden}.tools-status-card strong{overflow-wrap:anywhere}.tools-batch-summary strong{overflow-wrap:anywhere}
@media(min-width:851px) and (max-width:1400px){.home-metrics .metric-value{font-size:37px}}
