html,body{width:100%;min-height:100vh;font-family:var(--brand-fontFamily,"Inter", "Helvetica Neue", Arial, sans-serif);margin:0;padding:0;overflow-x:hidden}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0f1a}[data-theme=dark] body,[data-theme=dark] #root{background:#0f0f1a}[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] select option{color:#fff;background:#1a1a2e}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f4f8}[data-theme=light] body,[data-theme=light] #root{background:#f4f4f8}.main-content::-webkit-scrollbar{width:10px}.main-content::-webkit-scrollbar-track{background:#0f0f1a}[data-theme=light] .main-content::-webkit-scrollbar-track{background:#f4f4f8}.main-content::-webkit-scrollbar-thumb{background:#3a3a5c;border-radius:5px}.main-content::-webkit-scrollbar-thumb:hover{background:#5a5a8c}[data-theme=light] .main-content::-webkit-scrollbar-thumb{background:#c0c0d8}[data-theme=light] .main-content::-webkit-scrollbar-thumb:hover{background:#a0a0b8}:root{--app-breakpoint-nav:900px;--app-ui-zoom:.9;--brand-action:#7c3aed;--brand-contrast:#1e36f8;--brand-bg:#0f0f1a;--brand-text:#fff;--brand-action-12:#7c3aed1f;--brand-action-20:#7c3aed33;--brand-action-30:#7c3aed4d;--brand-action-border:#7c3aed59;--brand-contrast-12:#1e36f81f;--brand-contrast-30:#1e36f84d;--brand-surface:#1b1b25;--brand-surface-hi:#25252f;--brand-icon-color:#b7b7ba;--brand-primary:#7c3aed;--brand-secondary:#1e36f8;--brand-accent:#1e36f8;--brand-background:#0f0f1a;--brand-icon:#b7b7ba;--brand-extra1:#1e36f8;--brand-extra2:#22c55e;--brand-extra3:#f59e0b;--brand-extra4:#e84025;--brand-danger:#e84025;--brand-success:#22c55e;--brand-fontFamily:"Inter", "Helvetica Neue", Arial, sans-serif}#root{width:100%;min-height:100vh}.app-sidebar-fill{height:100vh;min-height:100vh}.app-layout-shell,.app-main-column{min-height:100vh}.sidebar-nav-item--active{background:var(--brand-action,#7c3aed);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-action,#7c3aed) 80%, transparent), color-mix(in srgb, var(--brand-contrast,#1e36f8) 80%, transparent));box-shadow:0 4px 16px #0000001f;box-shadow:0 4px 16px color-mix(in srgb, var(--brand-action,#7c3aed) 27%, transparent)}@supports (zoom:1){#root{zoom:var(--app-ui-zoom);min-height:calc(100vh / var(--app-ui-zoom))}.app-layout-shell,.app-main-column{min-height:calc(100vh / var(--app-ui-zoom))}.app-sidebar-fill{height:calc(100vh / var(--app-ui-zoom));min-height:calc(100vh / var(--app-ui-zoom))}}.agenda-day-scroll::-webkit-scrollbar{width:6px}.agenda-day-scroll::-webkit-scrollbar-track{background:#1a1a2e;border-radius:3px}.agenda-day-scroll::-webkit-scrollbar-thumb{background:#3a3a5c;border-radius:3px}.agenda-day-scroll::-webkit-scrollbar-thumb:hover{background:#5a5a8c}[data-theme=light] .agenda-day-scroll::-webkit-scrollbar-track{background:#e8e8f0}[data-theme=light] .agenda-day-scroll::-webkit-scrollbar-thumb{background:#c0c0d8}[data-theme=light] .agenda-day-scroll::-webkit-scrollbar-thumb:hover{background:#a0a0b8}@keyframes spin{to{transform:rotate(360deg)}}.app-lucide-spin{flex-shrink:0;animation:1s linear infinite spin}@keyframes auth-glow-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.auth-glow{will-change:transform;animation-name:auth-glow-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.auth-glow--10s{animation-duration:10s}.auth-glow--14s{animation-duration:14s;animation-direction:alternate}@media (width<=900px){:root{--app-ui-zoom:.84}.operadora-secoes-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}.app-main-column.app-main-narrow{width:100%;max-width:100%;margin-left:0!important}.main-content{padding-left:max(0px, env(safe-area-inset-left,0px));padding-right:max(0px, env(safe-area-inset-right,0px));padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}.app-header-responsive{padding-left:max(12px, env(safe-area-inset-left,0px))!important;padding-right:max(12px, env(safe-area-inset-right,0px))!important}aside.app-sidebar-drawer{box-shadow:none;transition:transform .28s;transform:translate(-100%);z-index:260!important}aside.app-sidebar-drawer.app-sidebar-drawer-open{transform:translate(0);box-shadow:12px 0 40px #00000059}.app-sidebar-backdrop{z-index:250;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000007a;border:none;margin:0;padding:0;position:fixed;inset:0}}@media (width<=480px){:root{--app-ui-zoom:.8}.app-header-user-name{display:none}}aside ::-webkit-scrollbar{width:6px}aside ::-webkit-scrollbar-track{background:0 0}aside ::-webkit-scrollbar-thumb{background:#3a3a5c;border-radius:4px}aside ::-webkit-scrollbar-thumb:hover{background:#5a5a8c}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.app-skeleton-pulse{animation:1.2s ease-in-out infinite skeleton-pulse}.app-full-viewport-zoomed{box-sizing:border-box;width:100%;min-height:100dvh}@supports (zoom:1){.app-full-viewport-zoomed{min-height:calc(100vh / var(--app-ui-zoom));min-height:calc(100dvh / var(--app-ui-zoom))}}.app-auth-screen{box-sizing:border-box;width:100%;min-height:100dvh;padding:clamp(12px,4vw,24px)}@supports (zoom:1){.app-auth-screen{min-height:calc(100vh / var(--app-ui-zoom));min-height:calc(100dvh / var(--app-ui-zoom))}}@media (height<=500px){.app-auth-logo-block{margin-bottom:12px!important}.app-auth-card-scroll{-webkit-overflow-scrolling:touch;max-height:min(72vh,520px);overflow-y:auto}.config-password-card-scroll{-webkit-overflow-scrolling:touch;max-height:min(85vh,640px);overflow-y:auto}}@media (width<=400px){.config-theme-radiogroup{flex-direction:column!important}}.app-page-shell{box-sizing:border-box;width:100%;max-width:100%;padding:clamp(10px,2.8vw,20px) clamp(10px,3.5vw,24px) clamp(22px,5.5vw,48px)}.app-page-shell--pb64{padding-bottom:clamp(32px,7vw,64px)}.app-scroll-x{-webkit-overflow-scrolling:touch;max-width:100%;margin-left:min(0px,-1*clamp(10px,3.5vw,24px));margin-right:min(0px,-1*clamp(10px,3.5vw,24px));padding-left:clamp(10px,3.5vw,24px);padding-right:clamp(10px,3.5vw,24px);overflow-x:auto}.app-grid-kpi-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.app-grid-kpi-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.app-grid-kpi-5{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.app-grid-kpi-6{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:12px;display:grid}.app-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.app-grid-2-tight{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.app-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.app-agenda-cal-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.app-agenda-cal-scroll-inner{min-width:720px}@media (width<=600px){.app-agenda-cal-scroll-inner{min-width:600px}}.app-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.app-modal-overlay-pad{box-sizing:border-box;padding:clamp(8px,4vw,20px)}.app-conversao-vs-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:16px;display:grid}@media (width<=640px){.app-conversao-vs-row{grid-template-columns:1fr;justify-items:stretch;gap:10px}}@media (width<=480px){.app-conversao-vs-row{gap:8px}}.app-conversao-funil-duo{align-items:stretch;gap:16px;display:flex}@media (width<=900px){.app-conversao-funil-duo{flex-direction:column}.app-conversao-funil-divider{display:none}}.app-org-dir-cards{-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:12px;max-height:min(75vh,900px);display:flex;overflow-y:auto}@media (width>=768px){.app-org-dir-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:12px;max-height:none;display:grid;overflow:visible}}.app-org-dir-card-item{min-width:0;min-height:100%;display:flex}.app-org-dir-card-btn{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:100%;display:flex!important}.app-org-dir-card-btn>.app-org-dir-card-bordered{flex-direction:column;flex:auto;min-height:0;display:flex}.app-org-dir-card-btn .app-org-dir-card-row{flex-direction:row;flex:auto;align-items:flex-start;gap:14px;min-height:0;display:flex}.app-org-dir-card-btn .app-org-dir-card-textcol{flex-direction:column;flex:auto;align-items:stretch;min-width:0;display:flex}.app-org-gerencias-kanban{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}@media (width<=640px){.app-org-gerencias-kanban{-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(280px,min(100%,320px));grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}}
