:root{--ui-accent:#ff665f;--ui-accent-rgb:255,102,95;--workspace-scale:1;--workspace-gap:1;--workspace-max:1800px}
html[data-palette=violet]{--ui-accent:#7c5cff;--accent:#7c5cff;--accent-rgb:124,92,255}html[data-palette=indigo]{--ui-accent:#5568ff;--accent:#5568ff;--accent-rgb:85,104,255}html[data-palette=blue]{--ui-accent:#2384d1;--accent:#2384d1;--accent-rgb:35,132,209}html[data-palette=cyan]{--ui-accent:#22b8cf;--accent:#22b8cf;--accent-rgb:34,184,207}html[data-palette=teal]{--ui-accent:#178f8c;--accent:#178f8c;--accent-rgb:23,143,140}html[data-palette=emerald]{--ui-accent:#28bf7b;--accent:#28bf7b;--accent-rgb:40,191,123}html[data-palette=lime]{--ui-accent:#79ad35;--accent:#79ad35;--accent-rgb:121,173,53}html[data-palette=amber]{--ui-accent:#d99a26;--accent:#d99a26;--accent-rgb:217,154,38}html[data-palette=orange]{--ui-accent:#e8752f;--accent:#e8752f;--accent-rgb:232,117,47}html[data-palette=coral]{--ui-accent:#ff665f;--accent:#ff665f;--accent-rgb:255,102,95}html[data-palette=rose]{--ui-accent:#d94d77;--accent:#d94d77;--accent-rgb:217,77,119}
html[data-font=small]{font-size:14px}html[data-font=normal]{font-size:16px}html[data-font=large]{font-size:18px}@supports(zoom:1){html[data-font=small] body{zoom:.94}html[data-font=large] body{zoom:1.08}}html[data-density=compact]{--workspace-gap:.82}html[data-density=compact] .portal-content,html[data-density=compact] .content{padding-top:18px;padding-bottom:32px}html[data-density=compact] .portal-panel,html[data-density=compact] .panel{padding:16px}html[data-density=compact] .portal-table th,html[data-density=compact] .portal-table td{padding-top:11px;padding-bottom:11px}
html[data-theme=dark] body:not(.login-page),html[data-theme=dark] .partner-app{color-scheme:dark;--canvas:#0d111b;--surface:#141a27;--ink:#f4f6fb;--muted:#929bb0;--line:#273043;background:var(--canvas);color:var(--ink)}
html[data-theme=dark] .partner-topbar,html[data-theme=dark] .topbar{background:rgba(13,17,27,.84);border-color:var(--line)}html[data-theme=dark] .portal-card,html[data-theme=dark] .content-card,html[data-theme=dark] .stat-card{background:var(--surface);border-color:var(--line)}
html[data-card=bordered] .portal-card,html[data-card=bordered] .content-card,html[data-card=bordered] .stat-card{box-shadow:none!important;border:1px solid var(--line)!important}html[data-card=shadow] .portal-card,html[data-card=shadow] .content-card,html[data-card=shadow] .stat-card{box-shadow:0 14px 40px rgba(22,28,46,.08)}
html[data-width=contained] .portal-content,html[data-width=contained] .page-content{max-width:1280px;margin-inline:auto}html[data-topbar=static] .partner-topbar,html[data-topbar=static] .topbar{position:relative!important}
html[data-sidebar=icons] .partner-app{grid-template-columns:88px minmax(0,1fr)}html[data-sidebar=icons] .partner-sidebar{width:88px;padding-inline:14px}html[data-sidebar=icons] .partner-brand-copy,html[data-sidebar=icons] .partner-nav-label,html[data-sidebar=icons] .partner-nav button span,html[data-sidebar=icons] .partner-nav button em,html[data-sidebar=icons] .partner-help-card,html[data-sidebar=icons] .portal-logout span,html[data-sidebar=icons] .partner-language-copy{display:none}html[data-sidebar=icons] .partner-nav button{justify-content:center;padding:0}html[data-sidebar=icons] .partner-brand{justify-content:center;padding-inline:0}
.partner-sidebar{scrollbar-width:none}.partner-sidebar::-webkit-scrollbar,.sidebar::-webkit-scrollbar{display:none}.sidebar{scrollbar-width:none}
.partner-app{--partner-accent:var(--ui-accent)!important}.workspace-theme-button{justify-content:center}.workspace-drawer-overlay{position:fixed;inset:0;background:#090d18aa;backdrop-filter:blur(3px);z-index:1090;opacity:0;visibility:hidden;transition:.25s}.workspace-drawer{position:fixed;right:0;top:0;bottom:0;width:min(410px,94vw);z-index:1100;background:var(--surface,#fff);color:var(--ink,#151827);transform:translateX(105%);transition:.3s;display:flex;flex-direction:column;box-shadow:-22px 0 55px #080b1530}.workspace-drawer.open{transform:none}.workspace-drawer.open+.x{display:block}.workspace-drawer-overlay.open{opacity:1;visibility:visible}.workspace-drawer-head{height:84px;padding:20px 24px;border-bottom:1px solid var(--line,#e7eaf0);display:flex;align-items:center;justify-content:space-between}.workspace-drawer-head small{font-size:9px;letter-spacing:.12em;color:var(--ui-accent)}.workspace-drawer-head h2{font:800 21px Manrope;margin:4px 0 0}.workspace-drawer-head button{border:0;background:transparent;color:inherit;cursor:pointer}.workspace-drawer-body{overflow:auto;padding:8px 24px 28px;scrollbar-width:thin}.workspace-drawer section{padding:18px 0;border-bottom:1px solid var(--line,#e7eaf0)}.workspace-drawer h3{font-size:12px;margin:0 0 12px}.workspace-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.workspace-options.three{grid-template-columns:repeat(3,1fr)}.workspace-options button{min-height:48px;border:1px solid var(--line,#e4e8f0);border-radius:11px;background:transparent;color:inherit;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;cursor:pointer;transition:.2s}.workspace-options button:hover,.workspace-options button.active{border-color:var(--ui-accent);color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 8%,transparent)}.workspace-options .lucide{width:16px}.workspace-palettes{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.workspace-palettes button{aspect-ratio:1;border:1px solid var(--line,#e4e8f0);border-radius:10px;background:transparent;cursor:pointer;position:relative}.workspace-palettes button:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--swatch)}.workspace-palettes button.active{outline:2px solid var(--swatch);outline-offset:1px}.workspace-drawer-foot{padding:16px 24px;border-top:1px solid var(--line,#e7eaf0)}.workspace-drawer-foot button{width:100%;height:46px;border:0;border-radius:11px;background:#172033;color:#fff;font-weight:700;cursor:pointer}
.partner-language{margin:0 2px 25px;padding:12px;border:1px solid #292f40;border-radius:14px;background:#171c2a}.partner-language label{display:flex;align-items:center;gap:9px;color:#fff}.partner-language .lucide{width:16px;color:var(--ui-accent)}.partner-language select{width:100%;background:#171c2a;color:#fff;border:0;outline:0;font-size:11px;font-weight:700}
html[dir=rtl] body{direction:rtl}html[dir=rtl] .partner-app{grid-template-columns:minmax(0,1fr) 276px}html[dir=rtl] .partner-sidebar{grid-column:2;grid-row:1}html[dir=rtl] .partner-main{grid-column:1;grid-row:1}html[dir=rtl] .partner-nav button{text-align:right}html[dir=rtl] .partner-nav button em{margin-left:0;margin-right:auto}html[dir=rtl] .portal-table th,html[dir=rtl] .portal-table td{text-align:right}
@media(max-width:900px){html[dir=rtl] .partner-sidebar{left:auto;right:-290px}html[dir=rtl] .partner-sidebar.open{right:0}.workspace-options.three{grid-template-columns:1fr}}

/* The management and partner workspaces share the same premium shell language. */
body:not(.partner-app):not(.login-page) .sidebar{background:#101421;border-color:#252c3b;color:#fff}body:not(.partner-app):not(.login-page) .sidebar .workspace-card,body:not(.partner-app):not(.login-page) .sidebar .upgrade-card{background:#171c2a;border-color:#292f40}body:not(.partner-app):not(.login-page) .sidebar .nav-item{color:#919aaf}body:not(.partner-app):not(.login-page) .sidebar .nav-item:hover{color:#fff;background:#191f2f}body:not(.partner-app):not(.login-page) .sidebar .nav-item.active{color:#fff;background:color-mix(in srgb,var(--ui-accent) 24%,#151a28)}body:not(.partner-app):not(.login-page) .sidebar .nav-item.active:before{background:var(--ui-accent);box-shadow:0 0 18px var(--ui-accent)}body:not(.partner-app):not(.login-page) .sidebar .agency-brand{padding:7px;border-radius:13px;background:#fff}body:not(.partner-app):not(.login-page) .topbar{position:sticky;top:0;z-index:18;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(16px)}
html[data-sidebar=icons] body:not(.partner-app) .sidebar{width:88px;padding-inline:14px}html[data-sidebar=icons] body:not(.partner-app) .main{margin-left:88px}html[data-sidebar=icons] body:not(.partner-app) .sidebar .agency-brand{width:58px;margin-inline:0}html[data-sidebar=icons] body:not(.partner-app) .sidebar .workspace-card>div,html[data-sidebar=icons] body:not(.partner-app) .sidebar .workspace-card button,html[data-sidebar=icons] body:not(.partner-app) .sidebar .nav-label,html[data-sidebar=icons] body:not(.partner-app) .sidebar .nav-item span,html[data-sidebar=icons] body:not(.partner-app) .sidebar .nav-item em,html[data-sidebar=icons] body:not(.partner-app) .sidebar .upgrade-card{display:none}html[data-sidebar=icons] body:not(.partner-app) .sidebar .nav-item{justify-content:center;padding:0}
@media(min-width:901px){html[data-navigation=horizontal] .partner-app{display:block;padding-top:76px}html[data-navigation=horizontal] .partner-sidebar{position:fixed;inset:0 0 auto;width:100%;height:76px;padding:10px 24px;display:flex;flex-direction:row;align-items:center;gap:14px;overflow:hidden}html[data-navigation=horizontal] .partner-brand{padding:0;margin-right:12px}html[data-navigation=horizontal] .partner-language,html[data-navigation=horizontal] .partner-nav-label,html[data-navigation=horizontal] .partner-help-card,html[data-navigation=horizontal] .portal-logout{display:none}html[data-navigation=horizontal] .partner-nav{display:flex;gap:4px}html[data-navigation=horizontal] .partner-nav button{width:auto;padding:0 14px}html[data-navigation=horizontal] .partner-main{grid-column:auto}html[data-navigation=horizontal] .partner-topbar{top:76px}html[data-navigation=horizontal] body:not(.partner-app) .app-shell{padding-top:78px}html[data-navigation=horizontal] body:not(.partner-app) .sidebar{inset:0 0 auto;width:100%;height:78px;padding:10px 22px;display:flex;flex-direction:row;align-items:center;overflow:hidden}html[data-navigation=horizontal] body:not(.partner-app) .sidebar .agency-brand{width:150px;height:50px;margin:0 16px 0 0}html[data-navigation=horizontal] body:not(.partner-app) .workspace-card,html[data-navigation=horizontal] body:not(.partner-app) .nav-label,html[data-navigation=horizontal] body:not(.partner-app) .sidebar-bottom{display:none}html[data-navigation=horizontal] body:not(.partner-app) .nav-menu{display:flex;flex-direction:row;align-items:center;margin:0;overflow-x:auto}html[data-navigation=horizontal] body:not(.partner-app) .nav-item{white-space:nowrap}html[data-navigation=horizontal] body:not(.partner-app) .main{margin-left:0}html[data-navigation=horizontal] body:not(.partner-app) .topbar{top:78px}}
