/* New-SST company entry for the two admitted Cloud surfaces. Existing app assets stay byte-identical. */
.nss-company-strip{display:none}
html.nss-cloud-surface{--nss-company-height:52px}
html.nss-cloud-surface .nss-company-strip{display:flex;height:var(--nss-company-height);box-sizing:border-box;background:#fff;border-bottom:1px solid #d9e3ef;color:#142b48;font:500 13px/1.3 Inter,Arial,sans-serif}
.nss-company-inner{display:flex;align-items:center;gap:26px;width:min(1200px,calc(100% - 48px));margin:auto;min-width:0}
.nss-company-brand{color:#142b48;text-decoration:none;font-weight:800;letter-spacing:.025em;font-size:17px;white-space:nowrap}
.nss-company-context{color:#52627a;border-left:1px solid #d9e3ef;padding-left:22px}
.nss-company-nav{margin-left:auto;display:flex;align-items:center;gap:22px}
.nss-company-nav a{color:#142b48;text-decoration:none;min-height:40px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.nss-company-nav a:hover,.nss-company-nav a[aria-current=page]{color:#145cdb;text-decoration:underline;text-underline-offset:4px}
.nss-company-nav .nss-return{font-weight:700;color:#145cdb}
.nss-company-strip a:focus-visible{outline:3px solid #f0a62b;outline-offset:3px;border-radius:4px}
html.nss-cloud-surface body{height:100vh;height:100dvh;min-height:0}
html.nss-cloud-surface #root{height:calc(100vh - var(--nss-company-height));height:calc(100dvh - var(--nss-company-height));min-height:0}
html.nss-cloud-surface .shell{height:100%;min-height:0}
html.nss-cloud-surface:not(.vy-theme-dark) .shell{--vy-bg:#f3f7fc;--vy-border:#d9e3ef;--vy-text:#142b48;--vy-muted:#52627a;--vy-accent:#145cdb}
html.nss-cloud-surface:not(.vy-theme-dark) .topbar{background:#fff}
html.nss-cloud-surface:not(.vy-theme-dark) .r60-hero{background:linear-gradient(125deg,#eef5ff,#fff 70%);border-color:#d9e3ef;border-radius:20px}
html.nss-cloud-surface .r60-primary,html.nss-cloud-surface .r60-secondary,html.nss-cloud-surface .topbar__login,html.nss-cloud-surface .topbar__menu{border-radius:12px}
html.nss-cloud-surface:not(.vy-theme-dark) .r60-primary,html.nss-cloud-surface:not(.vy-theme-dark) .topbar__login{background:#145cdb;border-color:#145cdb}
html.nss-cloud-surface:not(.vy-theme-dark) .r60-primary:hover,html.nss-cloud-surface:not(.vy-theme-dark) .topbar__login:hover{background:#104cad}
html.nss-cloud-surface:not(.vy-theme-dark) .r60-quick-card,html.nss-cloud-surface:not(.vy-theme-dark) .r60-category{border-color:#d9e3ef;border-radius:20px}
html.nss-cloud-surface .topbar :focus-visible,html.nss-cloud-surface .main :focus-visible{outline:3px solid #f0a62b;outline-offset:3px}
@media(max-width:900px){.nss-company-context,.nss-company-business{display:none!important}.nss-company-inner{gap:16px}.nss-company-nav{gap:18px}}
@media(max-width:560px){html.nss-cloud-surface{--nss-company-height:48px}.nss-company-inner{width:calc(100% - 32px);gap:10px}.nss-company-brand{font-size:14px}.nss-company-nav{gap:10px}.nss-company-nav .nss-services-link{display:none}.nss-company-nav .nss-return{font-size:12px;min-height:40px}}
