@font-face{font-family:CrewCamp;src:url('./nunito-regular.woff') format('woff');font-weight:400;font-display:swap}
:root{--cc-ink:#253746;--cc-ivory:#F7F5EF;--cc-blue:#5E8190;--cc-brass:#C4A568}
.cc-platform-logo{display:block;width:min(240px,100%);height:auto;object-fit:contain}.auth-wrap .app-home{display:inline-block;max-width:100%}.auth-wrap .brand{margin-bottom:24px}.auth-heading{gap:16px;flex-wrap:wrap}.auth-wrap,.auth-card{font-family:CrewCamp,system-ui,sans-serif;color:var(--cc-ink);--brand:var(--cc-ink);--soft:#eef2f3;--secondary:var(--cc-blue)}
.auth-wrap .primary,.auth-card button[type=submit]{background:var(--cc-ink);color:#fff;border-color:var(--cc-ink)}.auth-wrap a,.auth-card a{color:var(--cc-ink)}body:has(>.auth-wrap),body:has(#chatRoot>.auth-wrap),body:has(#pilotRoot>.auth-wrap){background:var(--cc-ivory)}
.cc-platform-credit{display:inline-flex;align-items:center;gap:5px;color:var(--cc-ink);font-weight:700;font-size:11px}.cc-platform-credit img{object-fit:contain}.app-footer{flex-wrap:wrap}

/* Platform signature remains independent of tenant theme colors. */
.cc-powered-by{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 8px;margin-top:10px;border-top:1px solid #dfe4e7;background:#fff;color:#526370;font:10px/1.4 system-ui,sans-serif;flex-shrink:0;border-radius:0 0 8px 8px}.cc-powered-by img{display:block;width:116px;height:auto;max-width:55%;object-fit:contain}.chat-workspace-brand .company-name{font-weight:700;font-size:16px}

.cc-platform-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;flex:0 0 34px;background:#F7F5EF;border:1px solid #e3e6e3;border-radius:8px}.cc-platform-mark img{display:block;width:25px;height:20px;object-fit:contain}.hub-redesign .brand:has(.uploaded-logo)>div:last-child{display:none}
