@import "https://unpkg.com/@salesforce-ux/design-system@latest/assets/styles/salesforce-lightning-design-system.min.css";
@tailwind base;@font-face{font-family:Salesforce Sans;src:local(Salesforce Sans),local(SalesforceSans);font-display:swap}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#16325c;background-color:#fafaf9;font-family:Salesforce Sans,Arial,sans-serif}.kpi-card{background:#fff;border:1px solid #dddbda;border-radius:.25rem;padding:1rem;transition:box-shadow .12s ease-out;box-shadow:0 2px 4px #0000000a}.kpi-card:hover{box-shadow:0 4px 8px #0000000f}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-dot.success{background-color:#2e844a}.status-dot.warning{background-color:#fe9339}.status-dot.error{background-color:#c23934}.status-dot.info{background-color:#0070d2}.text-brand{color:#0070d2}.bg-brand{background-color:#0070d2}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.grid-2col{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;display:grid}.grid-2col>*{min-width:0}.filter-bar{background:#fafaf9;border-bottom:1px solid #f0f0f0;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.report-gen{grid-template-columns:2fr 2fr 1fr auto;gap:12px;display:grid}@media (max-width:1024px){.grid-2col{grid-template-columns:1fr}}.shell-body{min-height:calc(100vh - 52px);display:flex}.shell-main{flex:1;min-width:0;padding:1.5rem 1.75rem;overflow:auto}.sidebar-desktop{display:block}.burger-wrap{display:none}.mobile-nav-overlay{z-index:300;background:#00000073;display:flex;position:fixed;inset:0}.mobile-nav-panel{background:#fafaf9;width:min(280px,85vw);height:100dvh;animation:.16s ease-out mobile-nav-slide;overflow-y:auto;box-shadow:2px 0 12px #0003}@keyframes mobile-nav-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-nav-head{color:#fff;background:#0070d2;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:14px;font-weight:700;display:flex}.mobile-nav-close{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff6;border-radius:4px;padding:4px 10px;font-size:12px}@media (max-width:767px){.sidebar-desktop{display:none!important}.burger-wrap{display:inline-flex!important}.shell-main{padding:1rem!important}.brand-text,.header-tenant-chip,.header-user-meta{display:none!important}.header-user{gap:6px!important}.slds-global-header>.header-tenant-switcher{display:none!important}.stack-sm{grid-template-columns:1fr!important}.wrap-sm{flex-wrap:wrap!important}.page-header-row{flex-wrap:wrap!important;gap:10px!important}.page-header-actions{flex-wrap:wrap!important}.report-actions{width:100%!important}.report-actions>*{flex:auto}.kpi-summary{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.kpi-summary .kpi-icon{display:none!important}.kpi-summary>div{text-align:center;justify-content:center;padding:.75rem .5rem!important}.kpi-summary>div>div:last-child{flex-direction:column;align-items:center;display:flex}.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.filter-bar{grid-template-columns:1fr 1fr!important}.filter-bar .filter-search,.filter-bar .filter-reset{grid-column:1/-1}.report-gen{grid-template-columns:1fr!important}.data-table table th,.data-table table td{padding:8px!important}.data-table table{font-size:12.5px!important}.grid-2x2{grid-template-columns:1fr!important;gap:12px!important}.login-brand{display:none!important}.login-side{padding:1rem!important}.login-card{max-width:380px;width:100%!important;padding:1.5rem!important}}
