body:has(.portal-sidebar){--portal-sidebar-width:240px;--portal-header-height:64px;--portal-content-padding:20px 24px 28px;--portal-card-padding:16px;--portal-card-padding-lg:20px;--portal-section-gap:16px;--portal-field-height:40px;--portal-card-radius:10px;--portal-control-radius:8px;--portal-row-height:46px;--portal-table-header-height:42px;--portal-text-size:13px;--portal-text-line:20px;--portal-muted-size:12px;--portal-title-size:20px;--portal-title-line:28px;--portal-section-title-size:15px;--portal-section-title-line:22px}body:has(.portal-sidebar) .portal-sidebar{width:var(--portal-sidebar-width)!important;border-bottom-right-radius:14px!important;padding-left:14px!important;padding-right:14px!important}body:has(.portal-sidebar) .portal-sidebar-brand{flex-shrink:0;overflow:hidden;height:80px!important;min-height:80px!important;padding:12px 10px!important}body:has(.portal-sidebar) .portal-sidebar-brand img{object-fit:contain;width:auto;max-height:52px}body:has(.portal-sidebar) .portal-sidebar nav{gap:4px!important}body:has(.portal-sidebar) .portal-sidebar nav>a{min-height:38px;letter-spacing:0!important;border-radius:8px!important;gap:10px!important;padding:8px 10px!important;font-size:13px!important;font-weight:500!important;line-height:20px!important}:is(body:has(.portal-sidebar) .portal-sidebar nav>a svg,body:has(.portal-sidebar) .portal-sidebar nav>a img){flex:none;width:17px!important;height:17px!important}body:has(.portal-sidebar) .portal-sidebar-help{border-radius:10px!important;gap:2px!important;min-height:62px!important;padding:10px 12px!important}body:has(.portal-sidebar) .portal-sidebar-help-kicker{font-size:11px!important;font-weight:400!important;line-height:16px!important}body:has(.portal-sidebar) .portal-sidebar-help-title{font-size:13px!important;font-weight:600!important;line-height:18px!important}body:has(.portal-sidebar) .portal-content-shell{min-width:0}body:has(.portal-sidebar) .portal-header{height:var(--portal-header-height)!important;padding-left:24px!important;padding-right:24px!important}body:has(.portal-sidebar) .portal-header-title{letter-spacing:0!important;font-size:18px!important;font-weight:600!important;line-height:24px!important}body:has(.portal-sidebar) .portal-header-subtitle{margin-top:1px!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}body:has(.portal-sidebar) .portal-header [class*=w-11][class*=h-11]{width:36px!important;height:36px!important}body:has(.portal-sidebar) .portal-header [class*="text-[15px]"]{font-size:13px!important;line-height:18px!important}:is(body:has(.portal-sidebar) .portal-header [class*="text-[14px]"],body:has(.portal-sidebar) .portal-header [class*="text-[13px]"]){font-size:12px!important;line-height:17px!important}body:has(.portal-sidebar) .portal-main{min-width:0;color:var(--brand-content-text,var(--portal-text));font-size:var(--portal-text-size);line-height:var(--portal-text-line);padding:var(--portal-content-padding)!important;background:var(--brand-content-bg,var(--portal-page-bg))!important}:is(body:has(.portal-sidebar) .portal-page-kicker,body:has(.portal-sidebar) .portal-breadcrumb){letter-spacing:0!important;font-size:12px!important;font-weight:500!important;line-height:18px!important}body:has(.portal-sidebar) .portal-page-title{font-size:var(--portal-title-size)!important;line-height:var(--portal-title-line)!important;letter-spacing:0!important;color:var(--portal-heading)!important;font-weight:700!important}body:has(.portal-sidebar) .portal-main h1{font-size:var(--portal-title-size)!important;line-height:var(--portal-title-line)!important;letter-spacing:0!important;color:var(--portal-heading)!important;font-weight:700!important}body:has(.portal-sidebar) .portal-main h2{font-size:var(--portal-title-size)!important;line-height:var(--portal-title-line)!important;letter-spacing:0!important;color:var(--portal-heading)!important;font-weight:700!important}body:has(.portal-sidebar) .portal-page-title{margin-top:3px!important}body:has(.portal-sidebar) .portal-page-subtitle{color:var(--portal-muted)!important;letter-spacing:0!important;margin-top:3px!important;font-size:13px!important;font-weight:400!important;line-height:19px!important}body:has(.portal-sidebar) .portal-main h1+p{color:var(--portal-muted)!important;letter-spacing:0!important;margin-top:3px!important;font-size:13px!important;font-weight:400!important;line-height:19px!important}body:has(.portal-sidebar) .portal-main h2+p{color:var(--portal-muted)!important;letter-spacing:0!important;margin-top:3px!important;font-size:13px!important;font-weight:400!important;line-height:19px!important}body:has(.portal-sidebar) .portal-section-heading{font-size:var(--portal-section-title-size)!important;line-height:var(--portal-section-title-line)!important;letter-spacing:0!important;font-weight:600!important}:is(body:has(.portal-sidebar) .portal-main h4,body:has(.portal-sidebar) .portal-main h5,body:has(.portal-sidebar) .portal-main h6){letter-spacing:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}:is(body:has(.portal-sidebar) .portal-main h3+p,body:has(.portal-sidebar) .portal-main h4+p){color:var(--portal-muted)!important;font-size:12px!important;line-height:18px!important}:is(body:has(.portal-sidebar) .portal-main :is(p,span,a,button,label,td,th)[class*="text-[13.6px]"],body:has(.portal-sidebar) .portal-main :is(p,span,a,button,label,td,th)[class*="text-[13.8px]"],body:has(.portal-sidebar) .portal-main :is(p,span,a,button,label,td,th)[class*="text-[14px]"],body:has(.portal-sidebar) .portal-main :is(p,span,a,button,label,td,th)[class*="text-[15px]"]){font-size:13px!important;line-height:20px!important}body:has(.portal-sidebar) .portal-card{border-radius:var(--portal-card-radius)!important}body:has(.portal-sidebar) .portal-panel{border-radius:var(--portal-card-radius)!important}body:has(.portal-sidebar) .brand-card{border-radius:var(--portal-card-radius)!important}body:has(.portal-sidebar) .portal-main :is(.bg-white.rounded-md,.bg-white.rounded-lg,.bg-white.rounded-xl,.bg-white.rounded-2xl){border-radius:var(--portal-card-radius)!important}body:has(.portal-sidebar) .portal-main :is(.bg-white.rounded-md,.bg-white.rounded-lg,.bg-white.rounded-xl,.brand-card)[class*=border]{border-color:#e5e7eb!important}:is(body:has(.portal-sidebar) .portal-main .shadow-lg,body:has(.portal-sidebar) .portal-main .shadow-xl){box-shadow:0 10px 28px #10182814!important}body:has(.portal-sidebar) .portal-main .shadow-sm{box-shadow:0 1px 2px #1018280a!important}body:has(.portal-sidebar) .portal-settings-grid{gap:16px!important}body:has(.portal-sidebar) .portal-settings-card{border-radius:10px!important;gap:14px!important;min-height:92px!important;padding:16px!important}body:has(.portal-sidebar) .portal-settings-card-icon{border-radius:9px!important;width:40px!important;height:40px!important}body:has(.portal-sidebar) .portal-settings-card-title{font-size:15px!important;font-weight:600!important;line-height:22px!important}body:has(.portal-sidebar) .portal-settings-card-copy{margin-top:2px!important;font-size:12px!important;line-height:18px!important}body:has(.portal-sidebar) .portal-form-label{margin-bottom:6px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body:has(.portal-sidebar) .portal-main label:not(.no-portal-label){margin-bottom:6px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body:has(.portal-sidebar) .portal-form-input{border-radius:var(--portal-control-radius)!important;border-color:#e5e7eb!important;font-size:13px!important;line-height:20px!important}body:has(.portal-sidebar) .portal-form-select{border-radius:var(--portal-control-radius)!important;border-color:#e5e7eb!important;font-size:13px!important;line-height:20px!important}body:has(.portal-sidebar) .portal-form-textarea{border-radius:var(--portal-control-radius)!important;border-color:#e5e7eb!important;font-size:13px!important;line-height:20px!important}body:has(.portal-sidebar) .portal-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){border-radius:var(--portal-control-radius)!important;border-color:#e5e7eb!important;font-size:13px!important;line-height:20px!important}body:has(.portal-sidebar) .portal-main select{border-radius:var(--portal-control-radius)!important;border-color:#e5e7eb!important;font-size:13px!important;line-height:20px!important}body:has(.portal-sidebar) .portal-main textarea{border-radius:var(--portal-control-radius)!important;border-color:#e5e7eb!important;font-size:13px!important;line-height:20px!important}body:has(.portal-sidebar) .portal-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){height:var(--portal-field-height)!important;min-height:var(--portal-field-height)!important}body:has(.portal-sidebar) .portal-main select{height:var(--portal-field-height)!important;min-height:var(--portal-field-height)!important}body:has(.portal-sidebar) .portal-form-input{height:var(--portal-field-height)!important;min-height:var(--portal-field-height)!important}body:has(.portal-sidebar) .portal-form-select{height:var(--portal-field-height)!important;min-height:var(--portal-field-height)!important}body:has(.portal-sidebar) .portal-main textarea{min-height:92px!important}body:has(.portal-sidebar) .portal-form-textarea{min-height:92px!important}body:has(.portal-sidebar) .portal-primary-button{border-radius:8px!important;min-height:38px!important;padding-left:14px!important;padding-right:14px!important;font-size:13px!important;font-weight:600!important;line-height:18px!important}:is(body:has(.portal-sidebar) .portal-main button[class*="h-[44px]"],body:has(.portal-sidebar) .portal-main button[class*="h-[42px]"]){height:40px!important}:is(body:has(.portal-sidebar) .portal-main button[class*=rounded-xl],body:has(.portal-sidebar) .portal-main button[class*="rounded-[10px]"],body:has(.portal-sidebar) .portal-main button[class*="rounded-[12px]"]){border-radius:8px!important}body:has(.portal-sidebar) .portal-main table{width:100%;border-collapse:collapse!important;font-size:13px!important;line-height:20px!important}body:has(.portal-sidebar) .portal-main table thead tr{height:var(--portal-table-header-height);background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important}body:has(.portal-sidebar) .portal-main table th{color:#6a7282!important;letter-spacing:.04em!important;padding:10px 14px!important;font-size:11px!important;font-weight:600!important;line-height:16px!important}body:has(.portal-sidebar) .portal-main table tbody tr{min-height:var(--portal-row-height);border-bottom:1px solid #e5e7eb!important}body:has(.portal-sidebar) .portal-main table tbody tr:last-child{border-bottom:0!important}body:has(.portal-sidebar) .portal-main table td{vertical-align:middle;padding:10px 14px!important;font-size:13px!important;line-height:20px!important}body:has(.portal-sidebar) .portal-main table tbody tr:hover{background-color:#f8fafcb8!important}body:has(.portal-sidebar) .portal-main [role=tab]{min-height:38px!important;padding-top:8px!important;padding-bottom:8px!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}body:has(.portal-sidebar) .portal-main [role=tab][aria-selected=true]{font-weight:600!important}body:has(.portal-sidebar) .portal-main :is(.bg-white,.brand-card)[class*=flex][class*=border][class*=px-5][class*=py-4]{gap:12px!important;padding:12px 14px!important}:is(body:has(.portal-sidebar) .portal-main input[type=search],body:has(.portal-sidebar) .portal-main input[placeholder*=Search],body:has(.portal-sidebar) .portal-main input[placeholder*=search]){height:40px!important}body:has(.portal-sidebar) .portal-main .space-y-10{row-gap:24px!important}body:has(.portal-sidebar) .portal-main .space-y-8{row-gap:20px!important}body:has(.portal-sidebar) .portal-main .space-y-7{row-gap:18px!important}body:has(.portal-sidebar) .portal-main .space-y-6{row-gap:16px!important}body:has(.portal-sidebar) .portal-main .space-y-5{row-gap:16px!important}body:has(.portal-sidebar) .portal-main .space-y-4{row-gap:12px!important}body:has(.portal-sidebar) .portal-main .gap-10{gap:24px!important}body:has(.portal-sidebar) .portal-main .gap-8{gap:20px!important}body:has(.portal-sidebar) .portal-main .gap-7{gap:18px!important}body:has(.portal-sidebar) .portal-main .gap-6{gap:16px!important}body:has(.portal-sidebar) .portal-main .gap-5{gap:14px!important}body:has(.portal-sidebar) .portal-main .gap-4{gap:12px!important}body:has(.portal-sidebar) .portal-main .p-10{padding:24px!important}body:has(.portal-sidebar) .portal-main .p-8{padding:20px!important}body:has(.portal-sidebar) .portal-main .p-7{padding:20px!important}body:has(.portal-sidebar) .portal-main .p-6{padding:20px!important}body:has(.portal-sidebar) .portal-main .p-5{padding:16px!important}body:has(.portal-sidebar) .portal-main .px-8{padding-left:20px!important;padding-right:20px!important}body:has(.portal-sidebar) .portal-main .py-8{padding-top:20px!important;padding-bottom:20px!important}body:has(.portal-sidebar) .portal-main .mt-12{margin-top:28px!important}body:has(.portal-sidebar) .portal-main .mb-12{margin-bottom:28px!important}@media (min-width:1440px){body:has(.portal-sidebar){--portal-sidebar-width:240px;--portal-content-padding:22px 28px 30px}}@media (min-width:1280px) and (max-width:1439px){body:has(.portal-sidebar){--portal-sidebar-width:228px;--portal-header-height:62px;--portal-content-padding:18px 22px 24px}}@media (min-width:1024px) and (max-width:1279px){body:has(.portal-sidebar){--portal-sidebar-width:220px;--portal-header-height:60px;--portal-content-padding:16px 18px 22px}body:has(.portal-sidebar) .portal-sidebar{padding-left:10px!important;padding-right:10px!important}}@media (max-width:1023px){body:has(.portal-sidebar){--portal-header-height:60px;--portal-content-padding:16px}body:has(.portal-sidebar) .portal-header{padding-left:16px!important;padding-right:16px!important}}@media (max-width:767px){body:has(.portal-sidebar){--portal-header-height:56px;--portal-content-padding:14px 14px 20px;--portal-title-size:19px;--portal-title-line:26px}body:has(.portal-sidebar) .portal-header{padding-left:14px!important;padding-right:14px!important}body:has(.portal-sidebar) .portal-header-title{font-size:16px!important;line-height:22px!important}:is(body:has(.portal-sidebar) .portal-main table th,body:has(.portal-sidebar) .portal-main table td){white-space:nowrap}:is(body:has(.portal-sidebar) .portal-main .p-8,body:has(.portal-sidebar) .portal-main .p-6){padding:16px!important}}
body:has(.portal-sidebar) .portal-sidebar-brand span{font-size:13px!important;font-weight:600!important;line-height:18px!important}body:has(.portal-sidebar) .portal-main :is(.bg-white,.brand-card,.portal-card,.portal-panel) h2:not(.portal-page-title){font-size:var(--portal-section-title-size)!important;line-height:var(--portal-section-title-line)!important;font-weight:600!important}body:has(.portal-sidebar) .portal-toolbar{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-card-radius);gap:12px;min-height:56px;padding:10px 14px}body:has(.portal-sidebar) .portal-tabs{gap:4px;min-height:40px}body:has(.portal-sidebar) .portal-tab{min-height:38px;padding:8px 12px;font-size:13px;font-weight:500;line-height:18px}:is(body:has(.portal-sidebar) .portal-tab[aria-selected=true],body:has(.portal-sidebar) .portal-tab.active){font-weight:600}body:has(.portal-sidebar) .portal-section{gap:var(--portal-section-gap)}body:has(.portal-sidebar) .portal-detail-header{gap:12px;min-height:54px}
