/* Generated from brand/identity.json by scripts/sync-brand.mjs. */
:root{--brand-ink:#19171d;--brand-accent:#7c3aed;--brand-soft:#f3eeff;--brand-bg:#f7f7f9;--brand-text:#242129;--brand-line:#e7e4eb}
:root{--accent:#7c3aed;--accent-soft:#f3eeff;--line:#e7e4eb;--text-primary:#242129;--text-secondary:#696470;--text-muted:#696470;--text-accent:#6d28d9;--ink:#242129;background:#f7f7f9}

body,.main-shell,.app-shell{background:var(--brand-bg)}
.brand-mark,.brand-mark.small{display:block;object-fit:contain;width:42px;height:42px;border-radius:11px;background:none;box-shadow:none;transform:none;flex-shrink:0}
.brand-mark.small{width:35px;height:35px;border-radius:9px}.brand-beta{color:#6d28d9;background:#f3eeff;border-color:#e7dcff}
.btn.primary,.btn.dark{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.btn.primary:hover,.btn.dark:hover{background:#302c36;border-color:#302c36}
.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#a78bfa}
.nav-item.active,.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--text-accent)}
.nav-new,.company-avatar,.avatar{background:#f0edf4;color:#56445f}.sidebar,.topbar{border-color:var(--line)}
.employee-hero{background:#19171d;color:#fff;border-color:#19171d}.employee-hero .eyebrow,.employee-hero p,.employee-hero h2 small{color:#c5baca}.employee-hero h2{color:white}.employee-hero .quota-progress{background:#44394e}.employee-hero .quota-progress>span{background:#b69aef}
.desktop-app-notice{display:flex;align-items:center;gap:17px;margin:24px 32px 0;padding:23px 26px;border:1px solid #ded5e9;border-radius:13px;background:#fff;box-shadow:inset 3px 0 #7c3aed}
.desktop-app-notice-icon{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border-radius:12px;background:#19171d;color:#fff}.desktop-app-notice>div:nth-child(2){flex:1;min-width:0}.desktop-app-notice strong{font-size:15px;color:#242129;font-weight:600}.desktop-app-notice p{font-size:12px;color:#696470;line-height:1.8;margin:7px 0 0;max-width:750px}.desktop-app-notice-actions{display:flex;flex-direction:column;gap:10px;align-items:center;flex-shrink:0}.desktop-app-notice-actions>a:last-child{font-size:11px;color:#6d28d9;display:flex;align-items:center;gap:5px}.sidebar-app-download{margin-top:8px!important;background:#f3eeff!important;color:#6d28d9!important}.desktop-employee .login-shell{background:#f7f7f9}.desktop-employee .login-card .btn.primary{background:#19171d}
@media(max-width:800px){.desktop-app-notice{margin:16px 16px 0;padding:18px;align-items:flex-start;flex-wrap:wrap}.desktop-app-notice>div:nth-child(2){flex-basis:calc(100% - 65px)}.desktop-app-notice-actions{padding-left:64px;flex-direction:row;flex-wrap:wrap;gap:16px}.desktop-app-notice strong{font-size:14px}}

.brand-mark:not(img){background:url('./brand/logo.png') center/contain no-repeat!important}.brand-mark>span{visibility:hidden}.brand-mark:before,.brand-mark:after{display:none!important}
