/* Loaded before the application shell, independently of preferences. */
#sidebar .ayoka-company-brand,#sidebar .sidebar-brand{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 18px 20px;text-align:center}
#sidebar [data-ayoka-logo]{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 104px;width:104px;height:104px;min-height:104px;margin:0 auto;padding:7px;border-radius:50%;background:#fff;color:#0f172a;border:1px solid #d8dee9;box-shadow:0 0 0 4px #ffffff0a,0 8px 24px #0002;overflow:hidden}
#sidebar [data-ayoka-logo] img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}
#sidebar [data-ayoka-company]{display:block;max-width:204px;font-size:16px;font-weight:750;letter-spacing:.02em;line-height:1.45;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;color:#f8fafc}

/* Keep the company name prominent; remove the secondary module caption. */
#sidebar [data-ayoka-company]{font-size:24px;font-weight:750;line-height:1.35;letter-spacing:.01em;max-width:204px;text-align:center;white-space:normal;overflow-wrap:anywhere}
#sidebar [data-ayoka-company]+p,#sidebar [data-ayoka-company]+span{display:none}

/* Shared company-name hierarchy on every application identity block. */
[data-ayoka-company],#access-company-name{font-weight:750;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
.access-page.access-centered #access-company-name{font-size:28px;line-height:1.35;font-weight:750;max-width:100%;color:#142b46}
.access-page .access-heading-copy>p{display:none}
.workspace-page .workspace-identity [data-ayoka-company]{font-size:36px;line-height:1.3;font-weight:750}
@media(max-width:600px){.access-page.access-centered #access-company-name{font-size:26px}.workspace-page .workspace-identity [data-ayoka-company]{font-size:30px}}
