.company-branding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.company-branding-grid h3{margin-top:12px}.company-branding-grid p{margin-top:4px}.company-portal-option{display:flex;align-items:flex-start;gap:8px;margin-top:16px}.company-branding-actions{margin-top:16px}.company-branding-hint{margin-top:12px}.company-preview{display:grid;grid-template-columns:120px minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:12px;background:var(--paper);min-height:240px}.company-preview-sidebar{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--preview-primary);color:var(--preview-primary-ink)}.company-preview-sidebar img{width:100%;max-height:64px;object-fit:contain}.company-preview-active{padding:8px;border-radius:8px;background:var(--preview-accent);color:var(--preview-accent-ink)}.company-preview-content{padding:16px}.company-preview-content h3{font-family:inherit;margin-top:12px}.company-preview-content button{margin-top:16px;background:var(--preview-accent);color:var(--preview-accent-ink);padding:8px 12px;border:0;border-radius:8px;font-family:inherit}.company-logo{width:100%;max-width:200px;padding:8px;background:var(--paper);border-radius:8px}.company-logo img{display:block;max-width:100%;height:56px;object-fit:contain;margin:auto}
html[data-company-branding] .sidebar{background:var(--green);color:var(--company-primary-ink)}html[data-company-branding] .sidebar .nav-item,html[data-company-branding] .sidebar .nav-label,html[data-company-branding] .sidebar .workspace{color:var(--company-primary-ink)}html[data-company-branding] .sidebar .nav-item.active{background:var(--lime);color:var(--company-accent-ink)}html[data-company-branding] .btn.primary{background:var(--lime);color:var(--company-accent-ink)}html[data-company-portal] .portal-customized{font-family:var(--body)}html[data-company-portal] .portal-customized h1,html[data-company-portal] .portal-customized h2,html[data-company-portal] .portal-customized h3{font-family:var(--display)}
.company-branding-form .dropzone-preview img{object-fit:contain;object-position:center}
.company-mini-logo{display:grid;place-items:center;width:24px;height:24px;background:var(--paper);border-radius:4px}.company-mini-logo img{display:block;max-width:24px;max-height:24px;object-fit:contain}
.company-login-link p{margin-top:4px;margin-bottom:16px}.company-login-link label{display:block;margin-bottom:8px}.company-login-link .row{margin-top:16px}html[data-company-branding] .auth-aside{background:var(--green);color:var(--company-primary-ink)}html[data-company-branding] .auth-aside>p{color:var(--company-primary-ink)}
html[data-company-branding] .auth{--green:inherit;--dark:inherit;--lime:inherit}
@media(max-width:960px){.company-branding-grid{grid-template-columns:1fr}}@media(max-width:680px){.company-preview{grid-template-columns:104px minmax(0,1fr)}.company-preview-sidebar,.company-preview-content{padding:12px}.company-branding-grid{gap:16px}}
