:root{--background:#f6f7f8;--foreground:#20272f;--muted:#65717d;--surface:#f1f3f5;--border:#e0e5e9;--card-border:#e0e5e9;--sidebar-bg:#fafbfc;--sidebar-border:#e0e5e9;--portal-sidebar-width:224px}body{font-feature-settings:"cv11", "ss01"}button:not(:disabled),summary,select{cursor:pointer}button:disabled{cursor:not-allowed}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:where(input,select,textarea):disabled{background-color:var(--surface);color:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);padding:0}.btn-primary,.btn-secondary,.btn-ghost,.btn-destructive{border-radius:7px;font-size:13px;font-weight:550;line-height:1.4}.btn-primary,.btn-destructive{border:1px solid #0000;box-shadow:inset 0 1px #ffffff18,0 1px 2px #18242e0a}.btn-secondary{box-shadow:0 1px 2px #18242e06}.card{border-radius:10px;box-shadow:0 1px 2px #18242e04}.badge{border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.2}.portal-shell{background:var(--background);min-height:100dvh}.portal-main{min-width:0;min-height:100dvh;padding:80px 16px 36px}.portal-content{min-width:0;font-size:13px;line-height:1.5}.portal-content h1{letter-spacing:-.035em;color:#20272f;font-size:23px;font-weight:650;line-height:1.25}.portal-content h2{letter-spacing:-.018em}.portal-content :where(.card,.bg-white.rounded-xl,.bg-white.rounded-2xl){border-radius:10px;box-shadow:0 1px 2px #18242e05}.portal-content :where(.card.p-6,.card.p-8){padding:20px}.portal-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),.portal-content :where(select),.portal-content :where(textarea){border-radius:7px;font-size:13px}.portal-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),.portal-content :where(select){min-height:36px}.portal-content :where(input,textarea)::placeholder{color:#7d8996}.portal-content :where(table){font-variant-numeric:tabular-nums;font-size:13px}.portal-content :where(table th){color:#63707c;letter-spacing:.015em;text-transform:none;border-bottom:1px solid var(--border);background:#f6f8f9;padding:10px 14px;font-size:11px;font-weight:600}.portal-content :where(table td){border-bottom-color:#edf0f2;padding:11px 14px}.portal-content :where(table tbody tr:hover td){background-color:#f8fafb}.portal-content :where(table td .text-sm){font-size:13px}.portal-content :where(table td .text-xs){font-size:11px}.portal-content :where(.text-slate-400){color:#77838e}.portal-content :where(.text-slate-500){color:#64717d}.portal-content :where(.empty-state){padding:36px 20px}.portal-content :where(.segment-control){background:#f0f3f5;border:1px solid #e7ebee}.portal-content :where(.segment-tab){font-size:12px}.portal-skip-link{z-index:100;border:1px solid var(--border);background:#fff;border-radius:6px;padding:10px 16px;position:fixed;top:-60px;left:240px}.portal-skip-link:focus{top:12px}.portal-sidebar{background:var(--sidebar-bg);border-color:var(--sidebar-border);height:100dvh}.portal-sidebar-desktop{width:var(--portal-sidebar-width);z-index:30}.portal-brand{padding:21px 18px 16px}.portal-brand a{color:#20272f}.portal-brand a>span:last-child{font-size:18px;font-weight:700}.portal-brand p{color:#7d8791;margin-top:-1px;margin-left:40px;font-size:11px}.portal-brand-mark{color:#fff;letter-spacing:-.06em;background:#233831;border-radius:8px;place-items:center;width:30px;height:30px;font-size:21px;font-weight:650;display:grid}.portal-nav-search{color:#83909b;background:#fff;border:1px solid #e0e5e9;border-radius:7px;align-items:center;gap:7px;margin:0 12px 14px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #18242e03}.portal-nav-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 10%, transparent)}.portal-nav-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:12px}.portal-nav-search input:focus{box-shadow:none}.portal-nav-search button{place-items:center;display:grid}.portal-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 10px 14px;overflow-y:auto}.portal-navigation>.px-2\.5{margin-bottom:8px}.portal-nav-group+.portal-nav-group{margin-top:15px}.portal-nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:#7a8791;justify-content:space-between;align-items:center;width:100%;padding:0 10px 6px;font-size:10px;font-weight:650;display:flex}.portal-nav-group-label svg{opacity:.6}.portal-nav-item{color:#56636e;border-radius:6px;align-items:center;gap:9px;min-height:34px;margin:1px 0;padding:7px 10px;font-size:12px;transition:background .12s,color .12s;display:flex}.portal-nav-item>span:first-child{color:#87939d}.portal-nav-item:hover{color:#26333d;background:#edf1f3}.portal-nav-item.is-active{background:color-mix(in srgb, var(--color-primary) 9%, white);color:var(--color-primary);box-shadow:inset 2px 0 var(--color-primary);font-weight:600}.portal-nav-item.is-active>span:first-child{color:inherit}.portal-nav-footer{background:var(--sidebar-bg)}.portal-nav-footer>a,.portal-nav-footer>div>button{padding-top:7px;padding-bottom:7px;font-size:12px}.portal-profile{background:#f3f5f7}.portal-profile p:first-child{font-size:12px}.portal-profile p:last-child,.portal-profile>button{font-size:11px}.portal-mobile-close{color:#65717d;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:8px;right:8px}@media (min-width:1024px){.portal-main{margin-left:var(--portal-sidebar-width);padding:28px 30px 40px}:is(.portal-content>:where(div)>:where(div:first-child):has(>div>h1),.portal-content>:where(div)>:where(div:first-child):has(>h1)){margin-bottom:22px}}@media (max-width:639px){.portal-content h1{font-size:21px}.portal-main{padding-left:14px;padding-right:14px}.portal-content :where(.card.p-6,.card.p-8){padding:16px}.portal-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),.portal-content :where(select),.portal-content :where(textarea){font-size:16px}.portal-nav-item{min-height:40px;font-size:13px}.portal-sidebar{width:min(280px,100vw - 48px)}.portal-skip-link{left:12px}.portal-content :where(.btn-primary,.btn-secondary,.btn-destructive){min-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.portal-login{background:#f8faf9}.portal-login-brand>div:nth-child(2){max-width:420px}.portal-login-brand .space-y-5>div{border-top:1px solid #ffffff14;padding:12px 0}.portal-login-form>div{max-width:380px}.portal-login-form h2{letter-spacing:-.035em;font-size:25px;font-weight:600}.portal-login-form input{border-radius:7px}.crm-section-tabs>div:first-child{scrollbar-width:thin;min-width:0;overflow-x:auto}.crm-section-tabs button{white-space:nowrap;flex-shrink:0}@media (max-width:639px){.crm-section-tabs{flex-wrap:wrap;gap:8px}.crm-section-tabs>div:first-child{width:100%}}
