/* Company identity is independent of the selected product theme. */
.company-identity{--company-background:var(--company-light-background,#E7E9EE);--company-foreground:var(--company-light-foreground,#171A20);display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;text-decoration:none;color:var(--text-primary)}
[data-appearance="dark"] .company-identity{--company-background:var(--company-dark-background,#E7E9EE);--company-foreground:var(--company-dark-foreground,#171A20)}
.site-sidebar>.company-identity{margin:0 8px 24px;flex-shrink:0}
.company-crest{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--company-background);color:var(--company-foreground)}
.company-crest img{width:100%;height:100%;object-fit:contain;display:block}
.company-monogram{display:inline-flex;align-items:center;font-weight:700;font-size:25px;line-height:1;letter-spacing:-2px}
.company-monogram>span{font-size:17px;align-self:flex-start;line-height:17px;margin-top:1px;letter-spacing:0}
.company-copy{display:block;min-width:0;flex:1}.company-name,.company-subtitle{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}
.company-name{font-size:18px;line-height:24px;font-weight:700}.company-subtitle{font-size:14px;line-height:20px;font-weight:400;color:var(--text-secondary)}
.collapsed .site-sidebar>.company-identity{margin:0 0 32px;justify-content:center}.collapsed .site-sidebar .company-copy,.company-is-compact .company-copy{display:none}
.demo-company-brand{margin-bottom:24px}.demo.is-compact .demo-company-brand .company-copy,.demo.device-tablet .demo-company-brand .company-copy{display:none}.demo.is-compact .demo-company-brand,.demo.device-tablet .demo-company-brand{justify-content:center}
.mobile-company-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px}.mobile-company-heading .company-identity{flex:1;max-width:256px}
.company-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:24px;align-items:start}
.company-settings-fields,.company-settings-previews{display:grid;gap:24px;min-width:0}.company-settings-fields .field-group{margin-top:24px}.company-settings-fields .field{width:100%}
.company-settings-fields .panel{min-width:0}.company-help{font-size:14px;line-height:1.6;color:var(--text-secondary);margin-top:12px;overflow-wrap:anywhere}
.company-upload-label{display:block;font-size:14px;font-weight:500;margin:24px 0 8px}#company-logo{display:block;font-size:14px;max-width:100%;width:100%;padding:8px;border:1px solid var(--border-control);border-radius:10px;background:var(--surface-primary);color:var(--text-primary)}
[data-company-remove]{margin-top:16px}.company-mode-panel{padding:20px;min-width:0}.company-mode-panel h3{display:flex;align-items:center;gap:8px;margin-bottom:16px}
.company-preview{display:flex;flex-wrap:wrap;overflow:auto;gap:12px;max-width:100%;margin-bottom:20px;padding:1px 1px 8px}.company-preview-expanded,.company-preview-compact{flex-shrink:0;padding:24px 24px 16px;border:1px solid #D3D4DB;border-radius:10px;background:#F7F7F9;color:#171A20}
.company-preview-expanded{width:256px;max-width:100%}.company-preview-compact{width:72px;padding:24px 15px 16px;display:flex;flex-direction:column;align-items:center;gap:18px}.company-preview-expanded .company-identity{margin-bottom:24px}.company-preview-nav{display:flex;align-items:center;gap:12px;font-size:14px;margin:16px 0}.company-preview .company-subtitle{color:#5F606A}
[data-company-mode="light"] .company-identity{--company-background:var(--company-light-background);--company-foreground:var(--company-light-foreground);color:#171A20}
[data-company-mode="dark"] .company-identity{--company-background:var(--company-dark-background);--company-foreground:var(--company-dark-foreground);color:#F5F6FA}
[data-company-mode="dark"] .company-preview-expanded,[data-company-mode="dark"] .company-preview-compact{background:#171A20;color:#F5F6FA;border-color:#303641}[data-company-mode="dark"] .company-subtitle{color:#C1C6D0}
.company-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-color-input{display:flex;align-items:center;gap:6px;min-width:0}.company-color-input input[type="color"]{width:36px;height:40px;flex:0 0 36px;border:1px solid var(--border-control);border-radius:6px;padding:3px;background:var(--surface-primary);cursor:pointer}.company-color-input .field{width:100%;min-width:0;padding:8px;font-size:14px}.company-color-input input:disabled{opacity:.5;cursor:not-allowed}
.company-settings-footer{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.company-settings-footer>div:first-child{max-width:650px}.company-settings-footer .button-row{flex-shrink:0}.company-settings-footer #company-settings-error:empty{display:none}.company-settings-footer p:first-child{margin-top:0}
@media(max-width:1250px){.company-settings-grid{grid-template-columns:minmax(0,1fr)}.company-settings-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings-previews>div:first-child{grid-column:1/-1}.company-settings-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.company-settings-previews{grid-template-columns:minmax(0,1fr)}.company-colors{grid-template-columns:minmax(0,1fr)}.company-settings-footer .button-row{width:100%;flex-wrap:wrap}.company-settings-footer .button{flex:1}.company-mode-panel{padding:16px}}
