.shell{background:var(--korion-surface);min-height:100vh;display:flex}.sidebar{background:var(--korion-primary-dark);width:264px;min-height:100vh;color:var(--korion-text-on-dark);flex-direction:column;padding:29px 18px 22px;transition:width .2s,padding .2s;display:flex}.sidebar.is-collapsed{width:72px;padding-left:10px;padding-right:10px}.sidebar.is-collapsed .context-card,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .footer-label{display:none}.sidebar.is-collapsed .nav-item{justify-content:center;gap:0;padding:0}.sidebar.is-collapsed .nav-item span:not(.nav-mark){display:none}.sidebar.is-collapsed .utility-link,.sidebar.is-collapsed .logout-button{justify-content:center}.sidebar-toggle{border:1px solid color-mix(in srgb, var(--korion-text-on-dark) 25%, transparent);width:26px;height:26px;color:var(--korion-text-on-dark-muted);cursor:pointer;font:13px var(--korion-font);background:0 0;border-radius:4px;flex-shrink:0;align-self:flex-end;margin-bottom:10px;line-height:1}.sidebar-toggle:hover{color:var(--korion-text-on-dark);border-color:var(--korion-text-on-dark)}.sidebar.is-collapsed .sidebar-toggle{align-self:center}.korion-brand{object-fit:contain;width:auto;height:32px;display:block}.sidebar>.korion-brand{height:96px;margin:0 0 4px}.sidebar.is-collapsed>.korion-brand{height:40px;margin:0 auto 8px}@media (width<=640px){.korion-brand{height:24px}.sidebar>.korion-brand{height:56px}}.context-card{border:1px solid color-mix(in srgb, var(--korion-text-on-dark) 20%, transparent);background:color-mix(in srgb, black 30%, var(--korion-primary-dark));box-sizing:border-box;max-width:100%;margin:56px 3px 42px;padding:15px 14px;overflow:hidden}.context-card strong{color:var(--korion-text-on-dark);overflow-wrap:break-word;margin:8px 0 11px;font-size:12px;line-height:1.35;display:block}.eyebrow{color:var(--korion-primary);letter-spacing:.16em;font-size:10px;font-weight:700}.context-card .eyebrow{color:var(--korion-secondary-light)}.context-status,.environment{color:var(--korion-text-on-dark-muted);letter-spacing:.04em;overflow-wrap:break-word;font-size:10px}.context-status i,.environment i{background:var(--korion-secondary-light);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.nav-label{letter-spacing:.16em;color:var(--korion-text-on-dark-muted);font-size:10px;font-weight:700}.section-heading span{letter-spacing:.16em;color:var(--korion-text-muted);font-size:10px;font-weight:700}.main-nav{gap:4px;display:grid}.nav-label{padding:0 12px 11px}.nav-item{min-height:41px;color:var(--korion-text-on-dark-muted);border-left:2px solid #0000;align-items:center;gap:12px;padding:0 12px;font-size:13px;text-decoration:none;transition:background .2s,color .2s;display:flex}.nav-item:hover,.nav-item.active{background:var(--korion-secondary-dark);color:var(--korion-text-on-dark);border-left-color:var(--korion-secondary-light)}.nav-mark{width:20px;color:var(--korion-text-on-dark-faint);font:11px var(--korion-font)}.nav-item.active .nav-mark{color:var(--korion-secondary-light)}.nav-group-toggle{cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-left:2px solid #0000}.nav-group-title{text-align:left;flex:1}.nav-group-chevron{color:var(--korion-text-on-dark-faint);font-size:10px}.nav-group-panel{gap:2px;padding-left:14px;display:grid}.nav-subitem{min-height:36px;font-size:12px}.sidebar-footer{border-top:1px solid color-mix(in srgb, var(--korion-text-on-dark) 17%, transparent);margin-top:auto;padding:18px 12px 0}.utility-link{color:var(--korion-text-on-dark-muted);justify-content:space-between;font-size:12px;text-decoration:none;display:flex}.build-note{color:var(--korion-text-on-dark-faint);font:9px var(--korion-font);letter-spacing:.09em;margin-top:20px;display:block}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--korion-border);background:color-mix(in srgb, var(--korion-surface-raised) 74%, transparent);justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.breadcrumb{color:var(--korion-text-faint);align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumb b{color:var(--korion-border-strong)}.breadcrumb strong{color:var(--korion-text);font-weight:600}.topbar-actions{align-items:center;gap:22px;display:flex}.avatar-button{border:1px solid var(--korion-border-strong);width:31px;height:31px;color:var(--korion-secondary-dark);cursor:pointer;background:0 0;border-radius:50%}.page-content{max-width:1140px;margin:0 auto;padding:62px 6vw 80px}.module-page{animation:.45s ease-out both arrive}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:52px;display:flex}.page-heading h1{color:var(--korion-primary);font:500 clamp(42px,5vw,72px)/.95 var(--korion-font);letter-spacing:-.02em;margin:10px 0 9px}.page-heading p{max-width:450px;color:var(--korion-text-muted);font-size:15px}.module-stamp{border:1px solid var(--korion-border);color:var(--korion-text-muted);font:10px var(--korion-font);text-transform:uppercase;letter-spacing:.08em;padding:8px 12px}.module-stamp.today{color:var(--korion-warning);border-color:var(--korion-warning-border)}.welcome-band,.preparation-panel{background:var(--korion-surface-card);border-top:3px solid var(--korion-secondary);grid-template-columns:70px 1fr auto;align-items:center;gap:28px;margin-bottom:55px;padding:36px 30px;display:grid}.welcome-index,.preparation-icon{color:var(--korion-secondary);font:25px var(--korion-font)}.welcome-band h2,.preparation-panel h2{color:var(--korion-text);font:400 25px var(--korion-font);margin:7px 0 9px}.welcome-band p,.preparation-panel p{max-width:650px;color:var(--korion-text-muted);font-size:13px}.text-action{white-space:nowrap;color:var(--korion-primary);font-size:12px;font-weight:700;text-decoration:none}.text-action span{margin-left:7px;font-size:18px}.preparation-panel{background:var(--korion-warning-soft);border-top-color:var(--korion-warning)}.preparation-icon{color:var(--korion-warning)}.status-pill{border:1px solid var(--korion-warning-border);color:var(--korion-warning);font:10px var(--korion-font);white-space:nowrap;align-self:start;padding:7px 9px}.section-heading{border-bottom:1px solid var(--korion-border);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-bottom:12px;display:flex}.section-heading span{color:var(--korion-text-muted);overflow-wrap:anywhere}.section-heading small{color:var(--korion-text-faint);font-size:11px}.module-index{border-top:1px solid var(--korion-border)}.index-row{border-bottom:1px solid var(--korion-border);grid-template-columns:70px 1fr auto;align-items:center;min-height:59px;display:grid}.index-row>span{color:var(--korion-secondary-dark);font:11px var(--korion-font)}.index-row strong{color:var(--korion-text);font-size:14px;font-weight:500}.index-row em{color:var(--korion-text-faint);font-size:11px;font-style:normal}.login-page{background:var(--korion-surface-muted);grid-template-columns:minmax(420px,1fr) minmax(280px,38%);min-height:100vh;display:grid}.login-panel{place-self:center;width:100%;max-width:560px;padding:8vh clamp(28px,5vw,64px)}.login-brand{height:88px;padding:0}.login-copy{margin:48px 0 32px}.login-copy h1{max-width:520px;color:var(--korion-primary);font:500 clamp(28px,2.4vw,38px)/1.15 var(--korion-font);letter-spacing:-.02em;margin:16px 0}.login-copy p{max-width:390px;color:var(--korion-text-muted);font-size:15px}.login-form{gap:19px;max-width:390px;display:grid}.login-form label{color:var(--korion-text-muted);letter-spacing:.04em;gap:8px;font-size:11px;font-weight:700;display:grid}.login-form input{border:1px solid var(--korion-border);background:var(--korion-surface-raised);width:100%;color:var(--korion-text);outline:none;padding:13px 14px}.login-form input:focus{border-color:var(--korion-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--korion-secondary) 14%, transparent)}.password-field{display:block;position:relative}.password-field input{padding-right:76px}.password-toggle{color:var(--korion-secondary-dark);font:10px var(--korion-font);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:focus-visible{outline:2px solid var(--korion-secondary);outline-offset:2px}.login-forgot-link{color:var(--korion-secondary-dark);justify-self:start;margin-top:-8px;font-size:12px;font-weight:700;text-decoration:none}.login-forgot-link:hover{text-decoration:underline}.primary-button{background:var(--korion-primary);color:var(--korion-text-on-dark);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:10px;padding:15px 17px;font-weight:700;display:flex}.primary-button span{font-size:20px}.login-note{max-width:390px;color:var(--korion-text-faint);margin-top:20px;font-size:11px}.login-aside{color:var(--korion-text-on-dark);background:var(--korion-primary-dark);flex-direction:column;justify-content:flex-end;padding:9vh 6vw;display:flex;position:relative;overflow:hidden}.login-aside:before{content:"";border:1px solid color-mix(in srgb, var(--korion-text-on-dark) 25%, transparent);width:330px;height:330px;position:absolute;top:13%;right:-130px;transform:rotate(45deg)}.aside-number{color:var(--korion-secondary-light);font:11px var(--korion-font);position:absolute;top:10%}.aside-line{background:var(--korion-secondary-light);width:55px;height:3px;margin-bottom:25px}.login-aside p{max-width:260px;font:400 27px/1.13 var(--korion-font)}.aside-caption{color:var(--korion-text-on-dark-muted);font:9px var(--korion-font);letter-spacing:.12em;margin-top:80px}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-error{color:var(--korion-danger);margin:0;font-size:12px}.form-hint{color:var(--korion-text-faint);margin:-8px 0 0;font-size:11px}.cep-status{color:var(--korion-text-muted);margin:-8px 0 0;font-size:12px}.cep-status-error{color:var(--korion-warning)}.integration-panel{background:var(--korion-surface-card);border-top:3px solid var(--korion-secondary);justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;padding:30px;display:flex}.integration-panel h2{color:var(--korion-text);font:400 25px var(--korion-font);margin:8px 0 9px}.integration-panel p{max-width:480px;color:var(--korion-text-muted);font-size:13px}.integration-panel .primary-button{white-space:nowrap;margin-top:0}.sync-panel{background:var(--korion-surface-raised);border:1px solid var(--korion-border);border-top:3px solid var(--korion-secondary);margin-bottom:40px;padding:30px}.sync-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sync-panel-header h2{color:var(--korion-text);font:400 25px var(--korion-font);margin:8px 0 9px}.sync-panel-header p{max-width:480px;color:var(--korion-text-muted);font-size:13px}.sync-panel .primary-button{max-width:260px;margin-top:20px}.sync-result{margin-top:28px}.sync-progress{background:var(--korion-surface);border:1px solid var(--korion-border);margin-top:22px;padding:16px 18px}.sync-progress-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sync-progress-header small{color:var(--korion-text-muted);font-size:11px}.sync-progress-track{background:var(--korion-border);height:6px;margin:14px 0 10px;position:relative;overflow:hidden}.sync-progress-fill{background:var(--korion-secondary);width:0;height:100%;transition:width .35s}.sync-progress-indeterminado .sync-progress-fill{width:35%;animation:1.4s ease-in-out infinite sync-progress-slide}@keyframes sync-progress-slide{0%{transform:translate(-110%)}to{transform:translate(310%)}}.sync-progress-detail{color:var(--korion-text-muted);font-size:12px}.sync-progress-aviso{color:var(--korion-warning);margin-top:10px;font-size:12px}@media (prefers-reduced-motion:reduce){.sync-progress-indeterminado .sync-progress-fill{animation:none}.sync-progress-fill{transition:none}}.page-content:has(.wide-analytics-page){max-width:1680px}.page-content:has(.wide-analytics-page){padding-top:26px}.wide-analytics-page .page-heading{align-items:center;margin-bottom:18px}.wide-analytics-page .page-heading h1{margin:2px 0 3px;font-size:28px;line-height:1.1}.wide-analytics-page .page-heading p{margin:0;font-size:13px}.analytics-grid-2col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.analytics-grid-2col>.sync-result{margin-top:0}.analytics-grid-2col-stack{flex-direction:column;gap:24px;display:flex}.analytics-grid-2col-stack>.sync-result{margin-top:0}.analytics-grid-40-60{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:24px;display:grid}.analytics-grid-40-60>.sync-result{margin-top:0}.analytics-grid-60-40{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.analytics-grid-60-40>.sync-result{margin-top:0}@media (width<=1180px){.analytics-grid-2col,.analytics-grid-40-60,.analytics-grid-60-40{grid-template-columns:1fr}}.analytics-grid-40-60,.analytics-grid-60-40{margin-top:14px}.valores-gerenciais-stats-wide{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.gestor-dashboard-panel{padding-top:16px}.gestor-dashboard-panel>.sync-panel-header{margin-bottom:6px}.gestor-dashboard-panel>.sync-panel-header h2{margin:2px 0;font-size:18px}.gestor-dashboard-panel>.sync-panel-header p{margin:2px 0 0;font-size:12px}.gestor-dashboard-panel>.sync-panel-header+.sync-result{margin-top:14px}.gestor-dashboard-panel .gauge-atingimento{height:150px}.gestor-dashboard-panel .fluxo-caixa-grafico{height:190px}.sync-result-status{margin:14px 0}.sync-status-failed{color:var(--korion-danger);border-color:var(--korion-danger-soft)}.sync-status-completed{color:var(--korion-success);border-color:var(--korion-success-soft)}.sync-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.sync-stat{background:var(--korion-surface-muted);border:1px solid var(--korion-border);text-align:center;padding:14px 12px}.sync-stat strong{color:var(--korion-text);font:400 26px var(--korion-font);display:block}.sync-stat span{color:var(--korion-text-muted);font:10px var(--korion-font);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;display:block}.sync-resources{color:var(--korion-text-muted);margin-top:16px;font-size:12px}.periodo-selector{background:var(--korion-surface-muted);border:1px solid var(--korion-border);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:18px;padding:14px;display:flex}.periodo-field{flex-direction:column;gap:4px;display:flex}.periodo-field label{font:10px var(--korion-font);letter-spacing:.06em;text-transform:uppercase;color:var(--korion-text-muted)}.periodo-field input{border:1px solid var(--korion-border);color:var(--korion-text);background:#fff;padding:7px 9px;font-size:13px}.periodo-actions{gap:10px;display:flex}.periodo-actions button{border:1px solid var(--korion-secondary);background:var(--korion-primary);color:var(--korion-text-on-dark);cursor:pointer;padding:8px 14px;font-size:12px}.periodo-actions button.secondary{color:var(--korion-text-muted);border-color:var(--korion-border);background:0 0}.periodo-actions button:focus-visible{outline:2px solid var(--korion-secondary);outline-offset:2px}.valores-gerenciais-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.valor-stat{background:var(--korion-surface-muted);border:1px solid var(--korion-border);text-align:center;padding:16px 14px}.valor-stat strong{color:var(--korion-text);font:400 22px var(--korion-font);display:block}.valor-stat-despesa strong{color:var(--korion-danger)}.valor-stat-resultado-positivo,.valor-stat-resultado-negativo{border-width:2px}.valor-stat-resultado-positivo strong{color:var(--korion-success);font-size:25px}.valor-stat-resultado-negativo strong{color:var(--korion-danger);font-size:25px}.valor-stat-resultado-positivo{border-color:var(--korion-success-soft)}.valor-stat-resultado-negativo{border-color:var(--korion-danger-soft)}.valor-stat span{color:var(--korion-text-muted);font:10px var(--korion-font);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;display:block}.valores-gerenciais-stats.gestor-kpis-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}@media (width<=1180px){.valores-gerenciais-stats.gestor-kpis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.valores-gerenciais-stats.gestor-kpis-grid{grid-template-columns:1fr}}.gestor-kpis-grid .valor-stat{padding:11px 14px}.gestor-kpis-grid .valor-stat span{margin-top:2px}.valores-gerenciais-stats.gestor-conversao-vip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=480px){.valores-gerenciais-stats.gestor-conversao-vip-grid{grid-template-columns:1fr}}.distribuicao-bar{border:1px solid var(--korion-border);height:22px;margin-top:14px;display:flex;overflow:hidden}.distribuicao-bar-receita{background:var(--korion-success)}.distribuicao-bar-despesa{background:var(--korion-danger-soft)}.distribuicao-legend{font:11px var(--korion-font);color:var(--korion-text-muted);gap:20px;margin-top:8px;display:flex}.distribuicao-legend span:before{content:"■ "}.distribuicao-legend .legend-receita:before{color:var(--korion-success)}.distribuicao-legend .legend-despesa:before{color:var(--korion-danger-soft)}.nao-classificado-note{background:var(--korion-warning-soft);border:1px solid var(--korion-warning-border);color:var(--korion-warning);margin:14px 0 0;padding:10px 12px;font-size:12px}.onde-valores-lista{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.onde-valores-item{background:var(--korion-surface-muted);border:1px solid var(--korion-border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.onde-valores-rotulo{color:var(--korion-text);font-size:13px}.onde-valores-valor{color:var(--korion-secondary-dark);font:12px var(--korion-font);white-space:nowrap}.onde-valores-nota{color:var(--korion-text-muted);margin:10px 0 0;font-size:12px}.realizacao-linha{margin-top:14px}.realizacao-linha:first-of-type{margin-top:0}.realizacao-tipo{color:var(--korion-text-muted);font:10px var(--korion-font);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;display:block}.realizacao-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.fluxo-caixa-grafico-wrap{margin-top:18px;overflow-x:auto}.fluxo-caixa-grafico{width:100%;min-width:360px;height:230px}.logout-button{width:100%;color:var(--korion-text-on-dark-muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;margin-top:17px;padding:0;font-size:12px;display:flex}.logout-button:disabled{opacity:.6;cursor:wait}.user-label{max-width:220px;color:var(--korion-secondary-dark);font:11px var(--korion-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-loading{background:var(--korion-surface-muted);min-height:100vh;color:var(--korion-text);text-align:center;align-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.auth-loading h1{font:400 42px var(--korion-font);margin:0}.auth-loading p{color:var(--korion-text-muted);margin:0;font-size:14px}.context-error{color:var(--korion-warning-on-dark);margin-top:8px;font-size:10px;line-height:1.4;display:block}.partner-badge{border-top:1px solid color-mix(in srgb, var(--korion-text-on-dark) 15%, transparent);color:var(--korion-text-on-dark-muted);align-items:center;gap:7px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.partner-logo{object-fit:contain;width:18px;height:18px}.organization-switcher{color:var(--korion-text-on-dark-muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;font-size:10px;display:flex}.organization-switcher span{overflow-wrap:break-word;min-width:0}.organization-switcher select{border:1px solid var(--korion-border);background:var(--korion-surface-raised);min-width:0;max-width:100%;color:var(--korion-text);font:11px var(--korion-font);flex:auto;padding:7px 9px}.organization-switcher select:disabled{opacity:.6;cursor:wait}.admin-toolbar{background:var(--korion-surface-muted);border:1px solid var(--korion-border);flex-wrap:wrap;align-items:flex-end;gap:14px;margin:18px 0;padding:14px;display:flex}.admin-toolbar .periodo-field input,.admin-toolbar .periodo-field select{border:1px solid var(--korion-border);color:var(--korion-text);background:#fff;padding:7px 9px;font-size:13px}.admin-page-actions{justify-content:flex-end;margin-bottom:14px;display:flex}.admin-table-wrap{border:1px solid var(--korion-border);margin-top:18px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;background:var(--korion-surface-muted);color:var(--korion-text-muted);font:10px var(--korion-font);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--korion-border);white-space:nowrap;padding:10px 12px}.admin-table td{border-bottom:1px solid var(--korion-border);color:var(--korion-text);vertical-align:top;padding:10px 12px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--korion-surface-card)}.admin-table tbody tr.admin-table-row-falhou{background:color-mix(in srgb, var(--korion-danger-soft) 35%, transparent)}.admin-table tbody tr.admin-table-row-falhou:hover{background:color-mix(in srgb, var(--korion-danger-soft) 50%, transparent)}.admin-table tbody tr.meta-diaria-linha-fim-semana{background:var(--korion-surface-muted)}.admin-table tbody tr.meta-diaria-linha-fim-semana:hover{background:var(--korion-surface-card)}.meta-diaria-fim-semana-rotulo{color:var(--korion-secondary-dark);font-weight:700}.status-pill.meta-diaria-feriado{color:var(--korion-secondary-dark);border-color:var(--korion-secondary-light);white-space:normal}.meta-diaria-barra-acoes{background:var(--korion-warning-soft);border:1px solid var(--korion-warning-border);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.meta-diaria-dirty-aviso{color:var(--korion-warning);font-size:12px;font-weight:700}.admin-table tbody tr.meta-diaria-linha-pendente{background:color-mix(in srgb, var(--korion-warning-soft) 60%, transparent)}.status-pill.meta-diaria-pendente-selo{color:var(--korion-warning);border-color:var(--korion-warning-border);white-space:nowrap}.admin-empty{text-align:center;color:var(--korion-text-faint);border:1px dashed var(--korion-border);margin-top:18px;padding:30px;font-size:13px}.status-pill.status-ativo,.status-pill.status-ativa,.status-pill.status-vigente,.status-pill.status-connected,.status-pill.status-success,.status-pill.status-apurada,.status-pill.status-fechada,.status-pill.status-recebida,.status-pill.status-dispensada,.status-pill.status-ok,.status-pill.status-confirmadopelogateway,.status-pill.status-processado,.status-pill.status-concluida,.status-pill.status-concluidacompendencias,.status-pill.status-emitidocomsucesso,.status-pill.status-emitidocompendencias{color:var(--korion-success);border-color:var(--korion-success-soft)}.status-pill.status-inativo,.status-pill.status-inativa,.status-pill.status-revogada,.status-pill.status-revoked,.status-pill.status-expired,.status-pill.status-disconnected,.status-pill.status-error,.status-pill.status-denied,.status-pill.status-failed,.status-pill.status-cancelada,.status-pill.status-encerrada,.status-pill.status-falhou,.status-pill.status-vencida,.status-pill.status-estornadaoucontestada,.status-pill.status-divergenciadetectada,.status-pill.status-falhaautenticacao,.status-pill.status-falhalayout,.status-pill.status-falhadownload,.status-pill.status-falhaarquivo,.status-pill.status-falhaimportacao,.status-pill.status-falhanfsetecnica,.status-pill.status-falhanfsenegocio{color:var(--korion-danger);border-color:var(--korion-danger-soft)}.status-pill.status-pending,.status-pill.status-rascunho,.status-pill.status-naoresolvida,.status-pill.status-gerada,.status-pill.status-enviadaaogateway,.status-pill.status-aguardandopagamento,.status-pill.status-resultadoindeterminado,.status-pill.status-falhaenvio,.status-pill.status-agendada,.status-pill.status-iniciando,.status-pill.status-aguardandologin,.status-pill.status-aguardandomfa,.status-pill.status-navegando,.status-pill.status-aplicandofiltros,.status-pill.status-exportando,.status-pill.status-aguardandodownload,.status-pill.status-validandoarquivo,.status-pill.status-importando,.status-pill.status-naoiniciado,.status-pill.status-gerandorascunhos,.status-pill.status-rascunhosclassificados,.status-pill.status-aguardandoaprovacaoemissao,.status-pill.status-emitindo,.status-pill.status-aguardandoretorno,.status-pill.status-aguardandoreconciliacaoemissao{color:var(--korion-warning);border-color:var(--korion-warning-border)}.admin-form{background:var(--korion-surface-muted);border:1px solid var(--korion-border);gap:14px;max-width:480px;margin-top:18px;padding:18px;display:grid}.admin-form label{color:var(--korion-text-muted);letter-spacing:.04em;gap:6px;font-size:11px;font-weight:700;display:grid}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--korion-border);background:var(--korion-surface-raised);color:var(--korion-text);padding:10px 11px;font-size:13px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--korion-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--korion-secondary) 14%, transparent);outline:none}.admin-form-actions{gap:10px;display:flex}.admin-form-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex!important}.termos-conteudo{background:var(--korion-surface-raised);border:1px solid var(--korion-border);max-height:320px;color:var(--korion-text);white-space:pre-wrap;text-align:left;margin:14px 0;padding:16px;font-size:13px;line-height:1.5;overflow-y:auto}.termos-conteudo-referencia{color:var(--korion-text-muted);margin:6px 0 14px;font-size:12px}.termos-comerciais-aviso{background:color-mix(in srgb, var(--korion-secondary) 12%, transparent);border-bottom:1px solid var(--korion-border);color:var(--korion-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.preco-negociado-field{gap:10px;display:grid}.identidade-cor-fields{flex-wrap:wrap;gap:18px;display:flex}.identidade-cor-fields input[type=color]{cursor:pointer;width:52px;height:32px;padding:2px}.identidade-preview-swatches{gap:8px;margin:10px 0;display:flex}.identidade-preview-swatches span{border:1px solid var(--korion-border-strong);width:24px;height:24px;display:inline-block}.workspace-node-identidade-link{border:1px solid var(--korion-border-strong);color:var(--korion-secondary-dark);font:10px var(--korion-font);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:4px 8px}.workspace-node-identidade-link:hover{background:var(--korion-surface-muted)}.workspace-node-identidade-link:focus-visible{outline:2px solid var(--korion-secondary);outline-offset:2px}.workspace-node-identidade-link.workspace-node-selected{background:var(--korion-surface-card);border-color:var(--korion-secondary)}.workspace-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0;display:grid}.workspace-tree-scroll{margin-top:14px;overflow-x:auto}.workspace-tree{border:1px solid var(--korion-border);background:var(--korion-surface-raised);min-width:320px;margin:0;padding:6px;list-style:none}.workspace-node{margin:0}.workspace-node-row{border-radius:2px;align-items:center;display:flex}.workspace-node-group>.workspace-node-row{background:var(--korion-surface-card)}.workspace-node-group>.workspace-node-row .workspace-node-label{font-weight:600}.workspace-node-toggle,.workspace-node-leaf-static{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--korion-text);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.workspace-node-leaf-static{cursor:default}.workspace-node-toggle:hover{background:var(--korion-surface-muted)}.workspace-node-toggle:focus-visible{outline:2px solid var(--korion-secondary);outline-offset:-2px}.workspace-node-selected{background:var(--korion-surface-card);box-shadow:inset 3px 0 0 var(--korion-secondary)}.workspace-node-arrow{text-align:center;width:12px;color:var(--korion-text-faint);flex-shrink:0}.workspace-node-badge{border:1px solid var(--korion-border-strong);color:var(--korion-text-muted);font:9px var(--korion-font);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;padding:3px 7px}.workspace-node-badge-korion{color:var(--korion-primary);border-color:var(--korion-primary-light)}.workspace-node-badge-parceiro{color:var(--korion-secondary-dark);border-color:var(--korion-secondary-light)}.workspace-node-badge-cliente{color:var(--korion-text-muted)}.workspace-node-label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.workspace-node-meta{color:var(--korion-text-faint);font:10px var(--korion-font);white-space:nowrap;flex-shrink:0;gap:12px;display:flex}.workspace-node-summary{color:var(--korion-secondary-dark);font-weight:600}.workspace-node-children{border-left:1px dashed var(--korion-border-strong);margin:2px 0 4px 15px;padding-left:14px;list-style:none}.workspace-content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:14px;display:grid}.workspace-content-grid.workspace-has-detail{grid-template-columns:minmax(0,1fr) 340px}.workspace-origin-badge{border:1px solid var(--korion-border-strong);font:10px var(--korion-font);white-space:nowrap;padding:3px 8px;display:inline-block}.workspace-origin-direto{color:var(--korion-primary);border-color:var(--korion-primary-light)}.workspace-origin-parceiro{color:var(--korion-secondary-dark);border-color:var(--korion-secondary-light)}.workspace-row-selected{background:var(--korion-surface-card)}.workspace-row-select{color:var(--korion-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.workspace-row-select:hover{text-decoration:underline}.workspace-row-select:focus-visible{outline:2px solid var(--korion-secondary);outline-offset:2px}.workspace-detail{background:var(--korion-surface-raised);border:1px solid var(--korion-border);border-top:3px solid var(--korion-secondary);padding:20px;position:sticky;top:14px}.workspace-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-detail-header h2{color:var(--korion-text);font:400 20px var(--korion-font);margin:6px 0 0}.workspace-detail-close{color:var(--korion-text-faint);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:16px}.workspace-detail-close:focus-visible{outline:2px solid var(--korion-secondary);outline-offset:2px}.workspace-detail-list{gap:12px;margin:16px 0;display:grid}.workspace-detail-list div{gap:3px;display:grid}.workspace-detail-list dt{color:var(--korion-text-muted);font:10px var(--korion-font);letter-spacing:.06em;text-transform:uppercase}.workspace-detail-list dd{color:var(--korion-text);margin:0;font-size:13px}.workspace-app-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.workspace-app-config-block{background:var(--korion-surface-muted);border:1px solid var(--korion-border);margin-top:10px;padding:14px}.workspace-app-config-block+.workspace-app-config-block{margin-top:12px}.workspace-app-chip{background:var(--korion-surface-muted);border:1px solid var(--korion-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.workspace-app-chip-inativo{opacity:.65;border-style:dashed}.workspace-app-chip-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-app-validade{color:var(--korion-text-muted);font-size:11px}.workspace-app-chip-detalhado{flex-direction:column;align-items:stretch;gap:8px}.workspace-clientes-table{table-layout:fixed;min-width:920px}.workspace-clientes-table col.workspace-col-cliente{width:18%}.workspace-clientes-table col.workspace-col-parceiro{width:13%}.workspace-clientes-table col.workspace-col-status{width:7%}.workspace-clientes-table col.workspace-col-acesso{width:14%}.workspace-clientes-table col.workspace-col-aplicacoes{width:17%}.workspace-clientes-table col.workspace-col-conta-azul{width:13%}.workspace-clientes-table col.workspace-col-sincronizacao{width:18%}.workspace-clientes-table th,.workspace-clientes-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.workspace-app-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workspace-aplicacao-chip{overflow-wrap:break-word;background:var(--korion-surface-muted);border:1px solid var(--korion-border);border-radius:3px;max-width:100%;padding:3px 9px;font-size:12px;line-height:1.4;display:inline-block}.workspace-aplicacoes-vazio{color:var(--korion-text-faint)}@media (width<=900px){.workspace-clientes-table{min-width:760px}}.gauge-atingimento{width:100%;height:190px}.gauge-legend{font:11px var(--korion-font);color:var(--korion-text-muted);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:6px;display:flex}.gauge-legend span:before{content:"■ "}.gauge-legend .legend-baixo:before{color:var(--korion-danger)}.gauge-legend .legend-medio:before{color:var(--korion-warning-bright)}.gauge-legend .legend-alto:before{color:var(--korion-success)}.mensagem-periodo{background:var(--korion-surface-card);border-top:3px solid var(--korion-secondary);text-align:center;padding:22px 26px}.mensagem-periodo p{color:var(--korion-text);max-width:720px;margin:0 auto;font-size:14px;line-height:1.5}.modal-overlay{background:color-mix(in srgb, var(--korion-primary-dark) 55%, transparent);z-index:100;place-items:center;padding:5vh 4vw;display:grid;position:fixed;inset:0}.modal-dialog{background:var(--korion-surface-raised);border-top:3px solid var(--korion-secondary);width:100%;max-width:1040px;max-height:90vh;box-shadow:0 18px 60px color-mix(in srgb, var(--korion-primary-dark) 35%, transparent);overflow-y:auto}.modal-header{background:var(--korion-surface-raised);border-bottom:1px solid var(--korion-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex;position:sticky;top:0}.modal-header h2{color:var(--korion-text);font:400 22px var(--korion-font);margin:0}.modal-body{padding:6px 24px 24px}.modal-body .sync-panel{border:0;margin-bottom:0;padding:0}@media (width<=560px){.modal-overlay{padding:0}.modal-dialog{height:100%;max-height:100vh}}@media (width<=820px){.sidebar{width:210px}.topbar{padding:0 25px}.page-content{padding:42px 30px 60px}.welcome-band,.preparation-panel{grid-template-columns:45px 1fr}.text-action,.status-pill{grid-column:2;justify-self:start}.login-page{grid-template-columns:1fr}.login-aside{display:none}.login-panel{padding:45px 30px}.login-copy{margin-top:70px}.sync-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-content-grid.workspace-has-detail{grid-template-columns:1fr}.workspace-detail{position:static}.financeiro-subnav{flex-wrap:nowrap;overflow-x:auto}}@media (width<=560px){.shell{display:block}.sidebar{width:100%;min-height:auto;padding:18px}.context-card,.sidebar-footer{display:none}.main-nav{margin-top:22px;display:flex;overflow-x:auto}.nav-label{display:none}.nav-item{border-bottom:2px solid #0000;border-left:0;flex:none;min-height:36px}.nav-item.active{border-left:0;border-bottom-color:var(--korion-secondary-light)}.nav-mark{display:none}.topbar{height:58px;padding:0 18px}.environment{display:none}.page-content{padding:34px 20px 50px}.page-heading{margin-bottom:35px;display:block}.module-stamp{margin-top:22px;display:inline-block}.index-row{grid-template-columns:40px 1fr auto}.index-row strong{font-size:12px}.sync-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-panel .primary-button{max-width:none}.valores-gerenciais-stats,.realizacao-stats{grid-template-columns:1fr}.periodo-selector{flex-direction:column;align-items:stretch}.periodo-actions button{flex:1}.fluxo-caixa-grafico{min-width:280px;height:220px}.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-filtros-bar{flex-direction:column;align-items:stretch}.kpi-grid{grid-template-columns:1fr}}.financeiro-subnav{border-bottom:1px solid var(--korion-border);gap:6px;margin:18px 0 24px;display:flex}.financeiro-subnav-item{color:var(--korion-text-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;text-decoration:none}.financeiro-subnav-item:hover{color:var(--korion-text)}.financeiro-subnav-item.active{color:var(--korion-primary);border-bottom-color:var(--korion-primary);font-weight:600}.financeiro-filtros-bar{background:var(--korion-surface-raised);border:1px solid var(--korion-border);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;padding:16px;display:flex}.financeiro-filtro-regime{border:1px solid var(--korion-border);border-radius:6px;gap:4px;display:flex;overflow:hidden}.regime-toggle{color:var(--korion-text-muted);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:13px}.regime-toggle.active{background:var(--korion-primary);color:#fff}.periodo-personalizado{align-items:flex-end;gap:12px;display:flex}.financeiro-comparar-toggle{color:var(--korion-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.financeiro-page{flex-direction:column;gap:20px;display:flex}.ultima-atualizacao-badge{color:var(--korion-text-muted);font-size:12px}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.kpi-card{background:var(--korion-surface-raised);border:1px solid var(--korion-border);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.kpi-rotulo{color:var(--korion-text-muted);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:break-word;font-size:12px}.kpi-valor{color:var(--korion-text);white-space:nowrap;font-size:22px}.kpi-grid-fluxo-caixa{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1400px){.kpi-grid-fluxo-caixa{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.kpi-grid-fluxo-caixa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.kpi-grid-fluxo-caixa{grid-template-columns:1fr}}.kpi-card-alerta{border-color:var(--korion-warning-border);background:var(--korion-warning-soft)}.kpi-card-alerta .kpi-valor{color:var(--korion-warning)}.financeiro-filtro-conta-financeira{background:var(--korion-surface-raised);border:1px solid var(--korion-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.financeiro-filtro-conta-financeira legend{color:var(--korion-text-muted);text-transform:uppercase;letter-spacing:.04em;width:100%;padding:0 4px 6px 0;font-size:12px;font-weight:700}.financeiro-filtro-conta-financeira label{color:var(--korion-text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.financeiro-conta-financeira-filtro{align-self:flex-start;display:inline-block}.financeiro-conta-financeira-filtro>summary{cursor:pointer;background:var(--korion-surface-raised);border:1px solid var(--korion-border);color:var(--korion-text);-webkit-user-select:none;user-select:none;border-radius:8px;padding:9px 14px;font-size:13px;list-style:none}.financeiro-conta-financeira-filtro>summary::-webkit-details-marker{display:none}.financeiro-conta-financeira-filtro>summary:after{content:"▾";color:var(--korion-text-muted);margin-left:8px}.financeiro-conta-financeira-filtro[open]>summary:after{content:"▴"}.financeiro-conta-financeira-filtro-painel{background:var(--korion-surface-raised);border:1px solid var(--korion-border);border-radius:8px;flex-direction:column;gap:8px;min-width:240px;max-width:320px;margin-top:6px;padding:12px 14px;display:flex}.financeiro-conta-financeira-filtro-painel label{color:var(--korion-text);align-items:center;gap:8px;font-size:13px;display:flex}.financeiro-seletor-colunas{align-self:flex-start;display:inline-block}.financeiro-seletor-colunas>summary{cursor:pointer;background:var(--korion-surface-raised);border:1px solid var(--korion-border);color:var(--korion-text);-webkit-user-select:none;user-select:none;border-radius:8px;padding:9px 14px;font-size:13px;list-style:none}.financeiro-seletor-colunas>summary::-webkit-details-marker{display:none}.financeiro-seletor-colunas>summary:after{content:"▾";color:var(--korion-text-muted);margin-left:8px}.financeiro-seletor-colunas[open]>summary:after{content:"▴"}.financeiro-seletor-colunas-painel{background:var(--korion-surface-raised);border:1px solid var(--korion-border);border-radius:8px;flex-direction:column;gap:8px;min-width:240px;max-width:320px;margin-top:6px;padding:12px 14px;display:flex}.financeiro-seletor-colunas-painel label{color:var(--korion-text);align-items:center;gap:8px;font-size:13px;display:flex}.financeiro-coluna-protegida{opacity:.7}.financeiro-exportar-menu{align-self:flex-start;display:inline-block}.financeiro-exportar-menu>summary{cursor:pointer;background:var(--korion-surface-raised);border:1px solid var(--korion-border);color:var(--korion-text);-webkit-user-select:none;user-select:none;border-radius:8px;padding:9px 14px;font-size:13px;list-style:none}.financeiro-exportar-menu>summary::-webkit-details-marker{display:none}.financeiro-exportar-menu>summary:after{content:"▾";color:var(--korion-text-muted);margin-left:8px}.financeiro-exportar-menu[open]>summary:after{content:"▴"}.financeiro-exportar-menu-painel{background:var(--korion-surface-raised);border:1px solid var(--korion-border);border-radius:8px;flex-direction:column;gap:6px;min-width:180px;margin-top:6px;padding:10px;display:flex}.financeiro-exportar-menu-painel button{text-align:left;color:var(--korion-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:13px}.financeiro-exportar-menu-painel button:hover:not(:disabled){background:var(--korion-surface)}.financeiro-exportar-menu-painel button:disabled{opacity:.6;cursor:wait}.financeiro-pagina-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.financeiro-pagina-acoes{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dre-configuravel-mapeamento-legado{border-top:1px dashed var(--korion-border-strong);margin-top:40px;padding-top:24px}.financeiro-print-cabecalho{display:none}@media print{.sidebar,.topbar,.financeiro-filtros-bar,.financeiro-subnav,.financeiro-seletor-colunas,.financeiro-exportar-menu,.financeiro-conta-financeira-filtro{display:none!important}.page-content{max-width:none!important;padding:0!important}.financeiro-print-cabecalho{border-bottom:2px solid var(--korion-primary);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.financeiro-print-cabecalho img{height:40px}.financeiro-print-cabecalho h2{color:var(--korion-primary);margin:0;font-size:18px}.financeiro-print-cabecalho p{color:var(--korion-text-muted);margin:2px 0 0;font-size:12px}}.variacao-badge{flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:100%;font-size:12px;display:inline-flex}.variacao-rotulo,.variacao-valor,.variacao-percentual{white-space:nowrap}.variacao-favoravel{color:var(--korion-success,#1a7f37)}.variacao-desfavoravel{color:var(--korion-danger,#c92a2a)}.variacao-neutra,.variacao-indisponivel{color:var(--korion-text-muted)}.kpi-card-analise-financeira{gap:10px;min-width:0}.kpi-analise-par{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.kpi-analise-par>span{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi-analise-rotulo-par{color:var(--korion-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.kpi-card-analise-financeira .kpi-valor{font-size:17px}.kpi-grid-analise-financeira{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tabela-analitica-linha-total{border-top:2px solid var(--korion-border-strong);font-weight:700}.tabela-analitica-linha-total th,.tabela-analitica-linha-total td{padding-top:10px}.financeiro-chart-card{background:var(--korion-surface-raised);border:1px solid var(--korion-border);border-radius:8px;padding:16px}.financeiro-chart-card h3{color:var(--korion-text);margin:0 0 12px;font-size:14px}.financeiro-comparacao-mensal-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.financeiro-comparacao-mensal-cabecalho h3{margin:0}.financeiro-chart-card-principal{border-color:var(--korion-border-strong);padding:20px}.financeiro-chart-card-principal h3{font-size:16px;font-weight:600}.tabela-analitica-wrapper{max-width:100%;overflow-x:auto}.tabela-analitica{border-collapse:collapse;width:100%;font-size:13px}.tabela-analitica th,.tabela-analitica td{border-bottom:1px solid var(--korion-border);text-align:right;padding:8px 12px}.tabela-analitica td{white-space:nowrap}.tabela-analitica th[scope=row]{text-align:left}.tabela-analitica thead th{text-align:right;color:var(--korion-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.tabela-analitica thead th:first-child{text-align:left}.tabela-analitica .linha-destaque,.tabela-analitica-coluna-resultado{background:var(--korion-surface);font-weight:600}.financeiro-categoria-tabela th[scope=row]{padding-left:calc(12px + var(--financeiro-categoria-nivel,0) * 22px);display:table-cell}.financeiro-categoria-toggle{width:18px;height:18px;color:var(--korion-text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:none;margin-right:6px;font-size:11px;line-height:1;transition:transform .15s}.financeiro-categoria-toggle-espaco{width:18px;margin-right:6px;display:inline-block}.financeiro-categoria-linha{font-weight:500}.financeiro-categoria-linha-raiz{background:var(--korion-surface);font-weight:700}.financeiro-categoria-linha-raiz th[scope=row]{font-size:13px}.financeiro-lancamento-linha{color:var(--korion-text-muted);font-size:12px}.financeiro-lancamento-linha th[scope=row]{font-weight:400}@media (width<=560px){.financeiro-categoria-tabela-wrapper{font-size:12px}}.intelligence-layout{align-items:flex-start;gap:24px;min-height:560px;display:flex}.intelligence-sidebar{flex-direction:column;flex:0 0 260px;gap:14px;width:260px;display:flex}.intelligence-nova-conversa{width:100%}.intelligence-sem-conversas{color:var(--korion-text-muted);font-size:13px}.intelligence-conversation-list{flex-direction:column;gap:6px;max-height:480px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.intelligence-conversation-list-item{align-items:stretch;gap:4px;display:flex}.intelligence-conversation-item{text-align:left;background:var(--korion-surface-card);border:1px solid var(--korion-border);cursor:pointer;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex}.intelligence-conversation-item.active{border-color:var(--korion-secondary);background:var(--korion-surface-raised)}.intelligence-conversation-agente{color:var(--korion-primary);font-size:13px;font-weight:600}.intelligence-conversation-data{color:var(--korion-text-faint);font-size:11px}.intelligence-conversation-excluir{border:1px solid var(--korion-border);background:var(--korion-surface);width:32px;color:var(--korion-danger);cursor:pointer;border-radius:8px}.intelligence-conversation-excluir:disabled{opacity:.5;cursor:not-allowed}.intelligence-main{background:var(--korion-surface-card);border:1px solid var(--korion-border);border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:560px;padding:24px;display:flex}.intelligence-carregando-conversa{color:var(--korion-text-muted)}.intelligence-agent-picker{flex-direction:column;gap:18px;display:flex}.intelligence-agent-picker-titulo{font:500 20px var(--korion-font);color:var(--korion-primary);margin:0}.intelligence-agent-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.intelligence-agent-card{text-align:left;background:var(--korion-surface);border:1px solid var(--korion-border);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex}.intelligence-agent-card:hover{border-color:var(--korion-secondary)}.intelligence-agent-card-nome{color:var(--korion-primary);font-size:16px;font-weight:600}.intelligence-agent-card-descricao{color:var(--korion-text-muted);font-size:13px}.intelligence-chat-panel{flex-direction:column;gap:12px;height:100%;display:flex}.intelligence-chat-header{border-bottom:1px solid var(--korion-border);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.intelligence-chat-header h2{color:var(--korion-primary);font:500 22px var(--korion-font);margin:0}.intelligence-mensagens{flex-direction:column;flex:1;gap:10px;padding:4px 2px;display:flex;overflow-y:auto}.intelligence-mensagem{border-radius:12px;max-width:72%;padding:10px 14px;font-size:14px;line-height:1.4}.intelligence-mensagem p{white-space:pre-wrap;margin:0}.intelligence-mensagem-usuario{background:var(--korion-secondary);color:var(--korion-text-on-dark);align-self:flex-end}.intelligence-mensagem-assistente{background:var(--korion-surface);border:1px solid var(--korion-border);color:var(--korion-text);align-self:flex-start}.intelligence-mensagem-carregando{color:var(--korion-text-muted);font-style:italic}.intelligence-input-bar{border-top:1px solid var(--korion-border);align-items:flex-end;gap:10px;padding-top:12px;display:flex}.intelligence-input-bar textarea{resize:vertical;border:1px solid var(--korion-border);min-height:44px;max-height:160px;font:14px var(--korion-font);border-radius:8px;flex:1;padding:10px 12px}.intelligence-input-bar textarea:disabled{background:var(--korion-surface-muted)}@media (width<=720px){.intelligence-layout{flex-direction:column}.intelligence-sidebar{flex:none;width:100%}.intelligence-conversation-list{max-height:200px}.intelligence-mensagem{max-width:90%}}.dre-configuravel-migracao{flex-direction:column;align-items:flex-start;gap:8px;margin:14px 0;display:flex}.dre-configuravel-layout{grid-template-columns:280px 1fr;align-items:start;gap:20px;margin-top:18px;display:grid}.dre-configuravel-coluna{background:var(--korion-surface-muted);border:1px solid var(--korion-border);min-height:80px;padding:12px}.dre-configuravel-coluna h4{letter-spacing:.04em;color:var(--korion-text-muted);text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.dre-configuravel-coluna-itens{gap:8px;min-height:36px;display:grid}.dre-configuravel-coluna-compacta{background:var(--korion-surface-raised);padding:8px}.dre-configuravel-coluna-sobre{border-color:var(--korion-secondary);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--korion-secondary) 30%, transparent)}.dre-configuravel-vazio{color:var(--korion-text-faint);margin:0;font-size:12px;font-style:italic}.dre-configuravel-linhas{gap:16px;display:grid}.dre-configuravel-linha-card{background:var(--korion-surface-card);border:1px solid var(--korion-border);padding:16px}.dre-configuravel-linha-card h3{color:var(--korion-text);margin:0 0 12px;font-size:15px}.dre-configuravel-chip{background:var(--korion-surface-raised);border:1px solid var(--korion-border-strong);cursor:grab;touch-action:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.dre-configuravel-chip:focus-visible{outline:2px solid var(--korion-secondary);outline-offset:2px}.dre-configuravel-chip-overlay{cursor:grabbing;box-shadow:0 4px 14px #0003}.dre-configuravel-chip-remover{color:var(--korion-text-faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.dre-configuravel-chip-remover:hover{color:var(--korion-danger)}.dre-configuravel-grupo-card{background:var(--korion-surface-raised);border-left:3px solid var(--korion-secondary);margin:12px 0;padding:12px}.dre-configuravel-grupo-cabecalho{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dre-configuravel-grupo-cabecalho form{flex:1;align-items:center;gap:8px;display:flex}.dre-configuravel-grupo-cabecalho input{border:1px solid var(--korion-border);flex:1;padding:6px 8px}.dre-configuravel-grupo-acoes{gap:8px;display:flex}.dre-configuravel-grupo-acoes button,.dre-configuravel-grupo-cabecalho button{border:1px solid var(--korion-border-strong);color:var(--korion-text-muted);cursor:pointer;background:0 0;padding:5px 9px;font-size:11px}.dre-configuravel-subgrupo{border-left:2px dashed var(--korion-border);margin-left:18px;padding-left:12px}.dre-configuravel-novo-grupo{gap:8px;margin-top:10px;display:flex}.dre-configuravel-novo-grupo input{border:1px solid var(--korion-border);flex:1;padding:6px 8px;font-size:12px}.dre-configuravel-novo-grupo button{white-space:nowrap;border:1px dashed var(--korion-border-strong);color:var(--korion-secondary-dark);cursor:pointer;background:0 0;padding:6px 10px;font-size:11px;font-weight:700}.dre-configuravel-tabela{margin-top:26px}.dre-configuravel-tabela select{border:1px solid var(--korion-border);width:100%;max-width:360px;font:inherit;padding:6px 8px}.dre-configuravel-reconciliacao{border-top:1px solid var(--korion-border);margin-top:32px;padding-top:20px}.dre-configuravel-linha-divergente{background:var(--korion-warning-soft)}.dre-configuravel-divergencia-marca{color:var(--korion-warning);font-weight:700}.dre-configuravel-visualizacao{border-top:1px solid var(--korion-border);margin-top:32px;padding-top:20px}.dre-configuravel-linha-canonica{background:var(--korion-surface-muted);font-weight:700}.dre-configuravel-valor-indisponivel{color:var(--korion-text-faint);font-style:italic}.dre-configuravel-linha-nao-classificado,.dre-configuravel-linha-nao-classificavel{font-weight:700}.dre-configuravel-linha-nao-classificavel{color:var(--korion-danger)}.dre-configuravel-linha-calculada{background:var(--korion-surface-muted);opacity:.85}.dre-configuravel-selo-calculada{letter-spacing:.03em;color:var(--korion-secondary-dark);background:color-mix(in srgb, var(--korion-secondary) 14%, transparent);white-space:nowrap;border-radius:3px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700}.dre-configuravel-pendencias{background:color-mix(in srgb, var(--korion-danger-soft) 35%, transparent);border:1px solid var(--korion-danger-soft);margin-top:24px;padding:14px 16px}.dre-configuravel-pendencias h4{color:var(--korion-danger);margin:0 0 8px}@media (width<=820px){.dre-configuravel-layout{grid-template-columns:1fr}}:root{--korion-primary:#315e86;--korion-primary-dark:#1f3e59;--korion-primary-light:#6e93b4;--korion-secondary:#537780;--korion-secondary-dark:#3c5960;--korion-secondary-light:#8fadb3;--korion-success:#3c7a6e;--korion-success-soft:#bfd8d2;--korion-danger:#b23b32;--korion-danger-soft:#e7b9b3;--korion-warning:#6e5320;--korion-warning-soft:#f2e4c2;--korion-warning-border:#e3ce95;--korion-warning-on-dark:#d9b36b;--korion-warning-bright:#ffc400;--korion-surface:#eef2f4;--korion-surface-raised:#fff;--korion-surface-card:#f5f8f9;--korion-surface-muted:#e4eaed;--korion-border:#d3dde1;--korion-border-strong:#b9c7cd;--korion-text:#16242c;--korion-text-muted:#3f5865;--korion-text-faint:#516470;--korion-text-on-dark:#e7eef1;--korion-text-on-dark-muted:#a9c0cb;--korion-text-on-dark-faint:#7e97a2;--korion-font:"Montserrat", "Segoe UI", "Trebuchet MS", sans-serif;font-family:var(--korion-font);color:var(--korion-text);background:var(--korion-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}a{color:inherit}
