/* Shared workspace theme. No tenant IDs, no email or operator-page changes. */
body[data-branding=company] .section-nav a,
body[data-branding=company] .button.secondary,
body[data-branding=company] .button.subtle,
body[data-branding=company] .dialog-close,
body[data-branding=company] .sidebar nav a[aria-current=page] {color:var(--ink)}
body[data-branding=company] input,
body[data-branding=company] textarea,
body[data-branding=company] select,
body[data-branding=company] .button.secondary,
body[data-branding=company] .dialog-close {border-color:var(--control-line)}
body[data-branding=company] input::placeholder,
body[data-branding=company] textarea::placeholder {color:var(--muted);opacity:1}
body[data-branding=company] .page-heading p:last-child,
body[data-branding=company] .archive-link .help,
body[data-branding=company] .signup-intro>p:not(.eyebrow),
body[data-branding=company] .public-footer,
body[data-branding=company] .public-footer a {color:var(--muted-page)}
body[data-branding=company] .public-header {color:var(--ink-on-page)}
body[data-branding=company] .public-header .quiet-link {color:var(--primary-on-page)}
body[data-branding=company] .sidebar .brand,
body[data-branding=company] .sidebar-bottom p {color:var(--secondary-text)}
body[data-branding=company] .sidebar-bottom p,
body[data-branding=company] .sidebar-company span,
body[data-branding=company] .brand-caption {opacity:1}
body[data-branding=company] .personalisation-tools summary,
body[data-branding=company] .placeholder-reference code {color:var(--secondary-on-light)}
body[data-branding=company] .row-menu summary {color:var(--primary-on-light)}
body[data-branding=company] .file-dropzone:hover,
body[data-branding=company] .file-dropzone.is-dragging {background:var(--soft)}
body[data-branding=company] .file-dropzone:focus-within {outline-color:var(--primary-on-light)}
/* Fixed light warning surfaces keep their own dark text, not the dark-theme red. */
body[data-branding=company] .button.danger,
body[data-branding=company] .mode-banner.error,
body[data-branding=company] #release-errors:not(:empty) {color:#912f27}
/* Mail authoring canvas remains light, matching the independent email renderer. */
body[data-branding=company] .rich-editor {color:#422f26;color-scheme:light}
body[data-branding=company] .rich-editor a {color:#9e472d}
body[data-branding=company] .rich-editor:focus-visible {outline-color:#9e472d}
body[data-branding=company] :focus-visible {outline:3px solid var(--primary-on-light);outline-offset:3px}
body[data-branding=company] .sidebar :focus-visible {outline-color:var(--secondary-text)}
body[data-branding=company] .public-header :focus-visible,
body[data-branding=company] .public-footer :focus-visible {outline-color:var(--primary-on-page)}
/* Preserve natural aspect ratio; width setting remains a maximum, never crop. */
body[data-branding=company] .brand-mark.has-logo {width:auto;max-width:var(--company-logo-width);height:auto;min-height:54px}
body[data-branding=company] .brand-mark.has-logo img {display:block;width:auto;height:auto;max-width:var(--company-logo-width);max-height:96px;object-fit:contain;border-radius:0}
body[data-branding=company] .logo-preview-frame {height:116px}
body[data-branding=company] .logo-preview-frame img {max-height:96px}
