:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;color:#102a4d;background-color:#d2e1fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100vh}.loading-page{display:grid;min-height:100vh;place-items:center;font-size:1rem;color:#0b2d5a;background:#d2e1fa}.login-page{display:grid;min-height:100vh;place-items:center;padding:1rem;background:#d2e1fa}.login-card{width:min(420px,100%);display:grid;gap:.65rem;background:#fff;border:1px solid #c4d5ef;border-radius:12px;padding:1.6rem;box-shadow:0 10px 30px #082f6e1f}.login-card h1{margin:0;font-size:1.5rem;color:#082f6e}.login-subtitle{margin:0 0 .5rem;color:#365680;font-size:.9rem}.login-privacy-link{margin:0;font-size:.88rem}.login-privacy-link a{color:#0b4ea2;text-decoration:none;font-weight:600}.login-privacy-link a:hover{text-decoration:underline}.login-card label{font-size:.9rem;color:#082f6e;font-weight:600}.login-card input{width:100%;border-radius:8px;border:1px solid #b4caeb;padding:.62rem .72rem;font-size:1rem;background:#f8fbff;box-sizing:border-box}.login-card input:focus{outline:2px solid #3d75c4;outline-offset:1px}.login-card button{margin-top:.5rem;border:0;border-radius:8px;background:#082f6e;color:#fff;font-weight:600;padding:.7rem .9rem}.login-card button:disabled{opacity:.75;cursor:not-allowed}.form-error{margin:0;color:#b42318;font-size:.88rem}.app-shell{min-height:100vh;background:#d2e1fa}.app-sidebar{position:fixed;inset:0 auto 0 0;width:288px;background:#001944;color:#f5f9ff;border-top-right-radius:18px;border-bottom-right-radius:18px;padding:1.4rem 1rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.brand-link{text-decoration:none;color:inherit;display:block}.brand-title{margin:0;font-size:1.3rem;line-height:1.35}.brand-title-content{display:inline-flex;align-items:center;gap:.4rem}.brand-title-logo{width:1.3rem;height:1.3rem;object-fit:contain;flex-shrink:0}.brand-subtitle{margin:.5rem 0 0;font-size:1.02rem;color:#d2e1fa}.sidebar-nav{display:grid;gap:.55rem;margin-top:1rem}.sidebar-link{display:block;text-decoration:none;color:#d2e1fa;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:.72rem;font-weight:600;position:relative}.sidebar-link.active{background:#d2e1fa38;color:#d2e1fa;border-color:#d2e1fa80}.sidebar-link.active:before,.sidebar-sublink.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:0 6px 6px 0;background:#d2e1fa}.sidebar-link:hover{background:#d2e1fa;color:#001944;border-color:#d2e1fa}.sidebar-toggle{width:100%;appearance:none;text-align:left;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.sidebar-toggle-icon{font-size:.9rem}.sidebar-group{display:grid;gap:.4rem}.sidebar-submenu{margin-left:.6rem;padding-left:.55rem;border-left:1px solid rgba(255,255,255,.32);display:grid;gap:.4rem}.sidebar-sublink{display:block;text-decoration:none;color:#d2e1fa;background:#ffffff17;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.55rem .68rem;font-size:.92rem;font-weight:600;position:relative}.sidebar-sublink.active{background:#d2e1fa38;color:#d2e1fa;border-color:#d2e1fa80}.sidebar-sublink:hover{background:#d2e1fa;color:#001944;border-color:#d2e1fa}.sidebar-button,.primary-btn{border:0;border-radius:8px;background:#082f6e;color:#fff;font-weight:600;padding:.68rem .86rem}.sidebar-button{width:100%;border:1px solid rgba(255,255,255,.35);background:#082f6e}.sidebar-button:not(:disabled):hover,.primary-btn:not(:disabled):hover{background:#d2e1fa;color:#001944}.sidebar-link-content{display:inline-flex;align-items:center;gap:.5rem}.sidebar-link-icon{width:1rem;text-align:center;opacity:.96}.app-main{margin-left:288px;min-height:100vh;padding:1rem;background:#d2e1fa}.view-card{background:#fff;border:1px solid #9cb8e2;border-radius:12px;padding:1rem;color:#102a4d}.privacy-page{min-height:100vh;background:#d2e1fa;display:grid;place-items:start center;padding:1rem}.privacy-card{width:min(860px,100%);background:#fff;border:1px solid #9cb8e2;border-radius:12px;padding:1rem;color:#102a4d}.privacy-card h1{margin:0 0 .8rem;color:#082f6e}.privacy-card h2{margin:1rem 0 .35rem;color:#082f6e;font-size:1.05rem}.privacy-card h3{margin:.85rem 0 .3rem;color:#143d77;font-size:.98rem}.privacy-card p{margin:.4rem 0 0;line-height:1.5}.privacy-card ul{margin:.45rem 0 0 1.1rem;padding:0;line-height:1.5}.view-card h2{margin:0 0 .4rem;color:#082f6e}.view-card-meta{min-height:calc(100dvh - 2rem);display:flex;flex-direction:column}.meta-page-header{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.meta-page-header h2{margin:0}.connection-view{gap:.9rem}.connection-page-header h2{display:inline-flex;align-items:center;gap:.45rem}.connection-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.9rem;margin-top:.4rem;flex:1;min-height:0}.connection-column-main,.connection-column-side{display:grid;gap:.9rem;align-content:start}.connection-card{border:1px solid #9cb8e2;border-radius:12px;background:linear-gradient(180deg,#f9fbff,#f3f7ff);padding:.95rem;box-shadow:0 8px 24px #082f6e14}.connection-card h3{margin:0;color:#082f6e;display:inline-flex;align-items:center;gap:.45rem}.connection-card-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.connection-state-line{margin:.65rem 0 0;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .62rem;border-radius:8px;border:1px solid transparent}.connection-state-ok{background:#e9f8ee;color:#0f5b2b;border-color:#97d6ad}.connection-state-off{background:#ffeceb;color:#8c1d18;border-color:#f3a5a2}.connection-meta-grid{margin-top:.75rem;display:grid;gap:.5rem}.connection-meta-grid p{margin:0;border:1px solid #b8ccef;background:#fff;border-radius:8px;padding:.45rem .58rem;display:grid;gap:.2rem}.connection-meta-grid p span{font-size:.8rem;color:#3a5e8f}.connection-meta-grid p strong{color:#102a4d;font-size:.9rem}.sync-summary{margin-top:.72rem;display:flex;flex-wrap:wrap;gap:.45rem}.sync-summary p{margin:0;font-size:.86rem;color:#2b4d7a;border:1px solid #b8ccef;background:#fff;border-radius:999px;padding:.35rem .58rem;display:inline-flex;align-items:center;gap:.35rem}.sync-group{margin-top:.8rem;border:1px solid #c5d8f3;border-radius:10px;background:#fff;padding:.68rem}.sync-group-title{margin:0;color:#0f366c;font-weight:800}.sync-group-caption{margin:.55rem 0 0;color:#355986;font-size:.86rem}.sync-date-range-grid{margin-top:.62rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.sync-date-field{display:grid;gap:.28rem}.sync-date-field span{font-size:.8rem;font-weight:700;color:#355986}.sync-date-field input{width:100%;box-sizing:border-box}.sync-primary-btn{margin-top:.62rem;width:100%;display:inline-flex;justify-content:center;align-items:center;gap:.5rem}.sync-actions-grid{margin-top:.62rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.sync-actions-grid .table-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px}.sync-tracking-controls{margin-top:.7rem}.sync-tracking-controls .table-action-btn{display:inline-flex;align-items:center;gap:.45rem}.sync-status-badge{border-radius:999px;padding:.28rem .58rem;font-size:.8rem;font-weight:800;border:1px solid transparent}.sync-status-badge.status-idle{background:#edf3ff;color:#1f4070;border-color:#b9cdef}.sync-status-badge.status-pending{background:#fff8e8;color:#7a4d00;border-color:#f1d086}.sync-status-badge.status-running{background:#ecf3ff;color:#0b4ea2;border-color:#abc5f0}.sync-status-badge.status-success{background:#e9f8ee;color:#0f5b2b;border-color:#97d6ad}.sync-status-badge.status-failed{background:#ffeceb;color:#8c1d18;border-color:#f3a5a2}.sync-progress-track{margin-top:.72rem;width:100%;height:12px;border-radius:999px;background:#dce8fb;overflow:hidden}.sync-progress-fill{height:100%;background:linear-gradient(90deg,#0b4ea2,#55a3ff);transition:width .22s ease}.sync-progress-value{margin:.42rem 0 0;color:#173a67;font-weight:700}.sync-stage-list{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.45rem}.sync-stage-item{border-radius:8px;border:1px solid #c5d8f3;background:#fff;padding:.45rem .55rem;display:flex;align-items:center;gap:.55rem}.sync-stage-item.done{border-color:#97d6ad;color:#0f5b2b}.sync-stage-item.active{border-color:#abc5f0;color:#0b4ea2}.sync-stage-item.failed{border-color:#f3a5a2;color:#8c1d18}.sync-stage-item.pending{color:#56769f}.sync-stage-icon{width:1rem;text-align:center}.sync-stage-label{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.9rem}.connection-logs-card{display:grid;gap:.6rem;min-height:100%}.connection-logs-box{margin-top:0;min-height:340px;max-height:560px}.connection-log-empty{display:inline-flex;align-items:center;gap:.45rem}.view-description{margin:0;color:#2f4d74}.hint-ok,.hint-warning,.hint-error,.hint-neutral{margin:.65rem 0 0;padding:.55rem .7rem;border-radius:8px;font-size:.9rem}.hint-ok{background:#e9f8ee;color:#0f5b2b;border:1px solid #97d6ad}.hint-warning{background:#fff8e8;color:#7a4d00;border:1px solid #f1d086}.hint-error{background:#ffeceb;color:#8c1d18;border:1px solid #f3a5a2}.hint-neutral{background:#edf3ff;color:#1f4070;border:1px solid #b9cdef}.sync-block{margin-top:1rem;border:1px solid #9cb8e2;border-radius:10px;background:#f9fbff;padding:.75rem}.sync-block h3{margin:0;color:#082f6e;font-size:1rem}.form-grid{margin-top:1rem;display:grid;gap:.45rem}.form-grid label{color:#082f6e;font-weight:600}.form-grid input,.form-grid select,.filter-grid input,.filter-grid select,.searchable-select-trigger,.searchable-select-menu-top input{border:1px solid #9cb8e2;background:#f6f9ff;border-radius:8px;padding:.62rem .68rem;color:#0f2950}.filter-grid select{appearance:none}.sync-actions{margin-top:.8rem;display:flex;align-items:center;gap:.8rem;flex-wrap:nowrap;overflow-x:auto}.sync-status{color:#173a67;font-weight:700}.logs-box{margin-top:.9rem;border:1px solid #9cb8e2;border-radius:8px;background:#f6f9ff;color:#0b2f60;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:.75rem;min-height:120px;max-height:280px;overflow:auto}.logs-box p{margin:0 0 .4rem;line-height:1.3}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.9rem}.meta-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.meta-filter-grid>*{width:100%;min-width:0}.meta-filter-grid .searchable-select input,.meta-filter-grid .searchable-select-trigger,.meta-filter-grid input[type=date]{width:100%;box-sizing:border-box}.meta-tab-list{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem;border:1px solid #b7cced;border-radius:999px;background:#eef4ff}.meta-tab-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#325481;font:inherit;font-weight:700;padding:.58rem 1rem;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.meta-tab-btn:hover{background:#0b4ea214;color:#0f315f}.meta-tab-btn.is-active{background:#0b4ea2;color:#fff;box-shadow:0 6px 18px #0b4ea233}.meta-tab-panel{margin-top:1rem}.meta-dashboard-view #meta-panel-specific{flex:1;display:flex;flex-direction:column;min-height:0}.meta-dashboard-view #meta-panel-specific>.meta-tab-panel{flex:1;display:flex;flex-direction:column;min-height:0}.searchable-select{position:relative}.searchable-select-trigger{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;text-align:left;font:inherit;cursor:pointer}.searchable-select-summary{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-summary.is-placeholder{color:#6482aa}.searchable-select-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;border-radius:999px;background:#dce8fb;color:#0b3f82;font-size:.78rem;font-weight:800}.searchable-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:25;border:1px solid #9cb8e2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #082f6e24;max-height:230px;overflow:auto}.searchable-select-menu-multiple{padding:.7rem;display:grid;gap:.65rem;max-height:320px}.searchable-select-menu-top{display:flex;align-items:center;gap:.55rem;position:sticky;top:0;background:#fff}.searchable-select-menu-top input{width:100%;box-sizing:border-box}.searchable-select-clear-btn{border:0;background:transparent;color:#0b4ea2;font:inherit;font-weight:700;cursor:pointer;padding:.4rem .2rem}.searchable-select-clear-btn:disabled{color:#8aa3c5;cursor:not-allowed}.searchable-select-option{width:100%;border:0;border-bottom:1px solid #e6eefb;background:#fff;color:#0f2950;text-align:left;padding:.5rem .62rem;cursor:pointer}.searchable-select-option:last-child{border-bottom:0}.searchable-select-option:hover{background:#eef4ff}.searchable-select-option.is-selected{background:#e2ecff;color:#082f6e;font-weight:700}.searchable-select-option-multiple{display:flex;align-items:center;gap:.65rem;border:1px solid #d8e4f8;border-radius:12px;margin-bottom:.45rem}.searchable-select-option-multiple:last-child{margin-bottom:0}.searchable-select-checkbox{width:1.1rem;height:1.1rem;border:1px solid #9cb8e2;border-radius:.3rem;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.searchable-select-checkbox.is-selected{background:#0b4ea2;border-color:#0b4ea2}.searchable-select-empty{margin:0;padding:.65rem;color:#4b6f9c;font-size:.85rem}.reports-view{display:grid;gap:1rem}.reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.reports-subtitle{margin:.35rem 0 0;max-width:58rem}.reports-filter-grid{align-items:stretch}.reports-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.reports-context-card,.reports-metric-card{border:1px solid #bfd1ee;background:linear-gradient(180deg,#fff,#f7faff);border-radius:16px;box-shadow:0 12px 30px #082f6e14}.reports-context-card{padding:1rem 1.05rem}.reports-context-label,.reports-metric-label{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#56759f}.reports-context-value{margin:.45rem 0 0;color:#102a4d;font-size:1rem;font-weight:700;line-height:1.4}.reports-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.reports-metric-card{min-height:132px;padding:1rem 1.05rem;display:grid;align-content:space-between;gap:.7rem}.reports-metric-card-primary{background:linear-gradient(180deg,#eef5ff,#fff);border-color:#9cb8e2}.reports-metric-value{margin:0;color:#082f6e;font-size:clamp(1.2rem,1rem + .8vw,1.85rem);font-weight:800;line-height:1.15}.reports-metric-value-group{display:grid;gap:.55rem}.reports-metric-delta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.34rem .62rem;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1;text-transform:none}.reports-metric-delta-positive{background:#eaf8ef;color:#156338}.reports-metric-delta-negative{background:#fff0f0;color:#a33636}.reports-metric-delta-neutral{background:#eef4ff;color:#4a6488}.reports-message-card{border:1px solid #bfd1ee;background:linear-gradient(180deg,#fff,#f7faff);border-radius:16px;box-shadow:0 12px 30px #082f6e14;padding:1rem 1.05rem;display:grid;gap:.85rem}.reports-message-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.reports-message-header h3{margin:0;color:#102a4d;font-size:1rem}.reports-message-subtitle{margin:.28rem 0 0}.reports-message-actions{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.reports-copy-feedback{color:#295f1f;font-size:.82rem;font-weight:700}.reports-copy-btn{width:42px;height:42px;border:1px solid #b7cced;border-radius:12px;background:#eef4ff;color:#0b4ea2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.reports-copy-btn:hover{background:#dfeaff;border-color:#94b4e4;transform:translateY(-1px)}.reports-copy-btn:focus-visible{outline:2px solid #3d75c4;outline-offset:2px}.reports-message-textarea{width:100%;min-height:210px;border:1px solid #b7cced;border-radius:14px;background:#f8fbff;color:#102a4d;padding:.9rem .95rem;box-sizing:border-box;resize:vertical;line-height:1.6;font:inherit}.reports-message-textarea:focus-visible{outline:2px solid #3d75c4;outline-offset:2px}.statistics-view{display:grid;align-content:start;gap:1rem}.statistics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.statistics-header h2{margin:.15rem 0 0}.statistics-header p:last-child{margin:.35rem 0 0;color:#4d6d94;max-width:760px;line-height:1.5}.statistics-eyebrow{margin:0;color:#47709f;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.statistics-filter-panel{border:1px solid #bfd1ee;border-radius:16px;background:#f8fbff;padding:.9rem;display:grid;gap:.8rem}.statistics-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.statistics-filter-grid>*{width:100%;min-width:0}.statistics-filter-grid input[type=date],.statistics-filter-grid .searchable-select-trigger{width:100%;min-height:44px;box-sizing:border-box}.statistics-filter-grid input[type=date]{border:1px solid #9cb8e2;background:#fff;border-radius:8px;padding:.62rem .68rem;color:#0f2950}.statistics-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.statistics-compare-control{display:inline-flex;align-items:center;gap:.55rem;color:#274d79;font-size:.9rem;font-weight:700}.statistics-compare-control input{width:1.05rem;height:1.05rem;accent-color:#0b4ea2}.statistics-inline-notice{margin:0;border-left:3px solid #6d96cf;border-radius:0 10px 10px 0;background:#eef4ff;color:#365c87;padding:.7rem .85rem;font-size:.88rem;line-height:1.45}.statistics-tab-shell{max-width:100%;overflow-x:auto;padding-bottom:.15rem}.statistics-tabs{width:max-content;min-width:100%;display:flex;align-items:center;gap:.35rem;border-bottom:1px solid #d6e3f6}.statistics-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#58769b;padding:.7rem .75rem;font:inherit;font-size:.86rem;font-weight:750;white-space:nowrap;cursor:pointer}.statistics-tabs button:hover,.statistics-tabs button.is-active{color:#0b4ea2;border-bottom-color:#0b4ea2}.statistics-tabs button:focus-visible{outline:2px solid #3d75c4;outline-offset:-2px;border-radius:6px 6px 0 0}.statistics-panel{min-width:0}.statistics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.statistics-kpi-card,.statistics-detail-card,.statistics-insight-card,.statistics-summary-card,.statistics-flow-card{border:1px solid #c9d9f0;border-radius:14px;background:#fff;box-shadow:0 10px 24px #082f6e0f}.statistics-kpi-card{min-height:178px;padding:.95rem;display:grid;align-content:start;gap:.55rem}.statistics-kpi-label{margin:0;color:#58769b;font-size:.77rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.statistics-kpi-value{margin:0;color:#082f6e;font-size:clamp(1.3rem,1.05rem + .8vw,1.9rem);font-weight:850}.statistics-change,.statistics-status-badge,.statistics-risk-badge,.statistics-evidence-list span{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:.76rem;font-weight:800}.statistics-change{padding:.3rem .55rem}.statistics-change-positive,.statistics-status-badge.is-success{background:#e9f7ee;color:#16623a}.statistics-change-negative{background:#fff0f0;color:#a33636}.statistics-change-neutral,.statistics-change-sem_comparacao{background:#eef4ff;color:#526f94}.statistics-card-note{margin:0;color:#557294;font-size:.84rem;line-height:1.45}.statistics-table-wrap{max-width:100%;overflow:auto;border:1px solid #cbdaf0;border-radius:14px}.statistics-table{width:100%;min-width:800px;border-collapse:collapse;background:#fff}.statistics-table th,.statistics-table td{border-bottom:1px solid #e1eaf7;padding:.72rem .8rem;color:#294e79;text-align:left;font-size:.84rem}.statistics-table th{background:#f3f7fd;color:#31577f;font-size:.76rem;letter-spacing:.03em;text-transform:uppercase}.statistics-table tr:last-child td{border-bottom:0}.statistics-status-badge{background:#eef4ff;color:#395f8b;padding:.34rem .58rem}.statistics-stack{display:grid;gap:1rem}.statistics-flow-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.statistics-flow-card{position:relative;padding:.9rem;display:grid;gap:.35rem}.statistics-flow-card.is-unavailable{background:#f6f8fb;box-shadow:none;opacity:.76}.statistics-flow-index{width:1.6rem;height:1.6rem;border-radius:999px;background:#dce9fb;color:#0b4ea2;display:grid;place-items:center;font-size:.75rem;font-weight:850}.statistics-flow-card p,.statistics-summary-card p{margin:0;color:#58769b;font-size:.82rem;font-weight:700}.statistics-flow-card strong,.statistics-summary-card strong{color:#102a4d;font-size:1.05rem}.statistics-flow-card small,.statistics-summary-card small,.statistics-detail-card small{color:#6a84a4;line-height:1.4}.statistics-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.statistics-summary-card{padding:.9rem;display:grid;gap:.4rem}.statistics-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.statistics-detail-card,.statistics-insight-card{padding:1rem;display:grid;align-content:start;gap:.7rem}.statistics-detail-card h3,.statistics-insight-card h3,.statistics-subsection h3{margin:0;color:#102a4d;font-size:1rem}.statistics-detail-card p,.statistics-insight-card p{margin:0;color:#4c6d93;line-height:1.48}.statistics-detail-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.statistics-detail-metrics{display:flex;flex-wrap:wrap;gap:.55rem}.statistics-detail-metrics span{border-radius:9px;background:#f0f5fc;color:#496a91;padding:.45rem .6rem;font-size:.8rem}.statistics-risk-badge{padding:.38rem .62rem;white-space:nowrap}.statistics-risk-baixo-risco{background:#e9f7ee;color:#16623a}.statistics-risk-atenção{background:#fff7e5;color:#8a5a00}.statistics-risk-saturado{background:#fff0f0;color:#a33636}.statistics-evidence-list{display:flex;flex-wrap:wrap;gap:.4rem}.statistics-evidence-list span{background:#eef4ff;color:#45678e;padding:.32rem .52rem}.statistics-subsection{display:grid;gap:.7rem}.statistics-anomaly-list{display:grid;gap:.55rem}.statistics-anomaly-list article{border:1px solid #d1dff2;border-radius:12px;background:#fff;padding:.75rem;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.5fr) auto;align-items:center;gap:.8rem}.statistics-anomaly-list article>div{display:grid;gap:.18rem}.statistics-anomaly-list span,.statistics-anomaly-list p{margin:0;color:#5d7899;font-size:.82rem}.statistics-correlation-section{min-width:0;border:1px solid #c7d8ef;border-radius:16px;background:#fff;box-shadow:0 10px 24px #082f6e0d;overflow:hidden}.statistics-correlation-header{padding:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid #dce6f4;background:#f8fbff}.statistics-correlation-header h3{margin:.2rem 0 0;color:#102a4d;font-size:1.05rem}.statistics-correlation-header p:last-child{margin:.35rem 0 0;color:#5a7698;font-size:.84rem}.statistics-correlation-legend{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.statistics-correlation-legend span{border:1px solid transparent;border-radius:999px;padding:.32rem .55rem;font-size:.72rem;font-weight:800;white-space:nowrap}.statistics-correlation-legend .is-negative{border-color:#efb4b0;background:#fbd9d7;color:#832f2b}.statistics-correlation-legend .is-neutral{border-color:#d3dfef;background:#f5f8fc;color:#58718f}.statistics-correlation-legend .is-positive{border-color:#94b9e8;background:#cfe2fb;color:#0a417f}.statistics-correlation-table-wrap{max-width:100%;max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain}.statistics-correlation-table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.statistics-correlation-table th,.statistics-correlation-table td{height:58px;border-right:1px solid #e2eaf5;border-bottom:1px solid #e2eaf5;padding:.55rem;box-sizing:border-box}.statistics-correlation-table thead th{position:sticky;top:0;z-index:3;width:112px;background:#eff5fd;color:#31577f;font-size:.72rem;line-height:1.25;text-align:center;vertical-align:middle}.statistics-correlation-table thead th:first-child{left:0;z-index:5;width:200px;text-align:left}.statistics-correlation-table tbody th{position:sticky;left:0;z-index:2;width:200px;background:#f8fbff;color:#294f7c;font-size:.78rem;line-height:1.3;text-align:left}.statistics-correlation-cell{color:#355473;font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:850;text-align:center;transition:filter .14s ease}.statistics-correlation-cell:hover{filter:brightness(.96)}.statistics-correlation-cell.is-positive-strong{background:#2f6fb5;color:#fff}.statistics-correlation-cell.is-positive-moderate{background:#8fbae8;color:#0b3767}.statistics-correlation-cell.is-positive-weak{background:#dceafb;color:#31577f}.statistics-correlation-cell.is-negative-strong{background:#c55c55;color:#fff}.statistics-correlation-cell.is-negative-moderate{background:#eaa29d;color:#6d2925}.statistics-correlation-cell.is-negative-weak{background:#f8deda;color:#77413d}.statistics-correlation-cell.is-neutral{background:#f7f9fc;color:#60758e}.statistics-correlation-cell.is-unavailable{background:repeating-linear-gradient(-45deg,#f7f9fc,#f7f9fc 6px,#eef3f9 6px 12px);color:#8798aa}.statistics-correlation-footer{padding:.8rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:#fbfdff}.statistics-correlation-footer>p{margin:0;display:inline-flex;align-items:center;gap:.45rem;color:#587493;font-size:.8rem}.statistics-correlation-footer details{max-width:680px;color:#48698e;font-size:.8rem}.statistics-correlation-footer summary{color:#315d8d;font-weight:800;cursor:pointer}.statistics-correlation-footer ul{margin:.65rem 0 0;padding-left:1.15rem;display:grid;gap:.35rem;line-height:1.4}.statistics-insight-success{border-left:4px solid #2f8b58}.statistics-insight-warning{border-left:4px solid #d18a16}.statistics-insight-danger{border-left:4px solid #c94b4b}.statistics-insight-info{border-left:4px solid #4e7fbf}.statistics-insight-card>strong{color:#294f7c;font-size:.86rem;line-height:1.45}.statistics-empty-state{min-height:180px;border:1px dashed #b9cdea;border-radius:14px;background:#f8fbff;color:#58769b;padding:1.2rem;display:grid;place-items:center;align-content:center;gap:.6rem;text-align:center}.statistics-empty-state i{font-size:1.35rem}.statistics-empty-state p{margin:0;max-width:560px;line-height:1.5}.statistics-cluster-header{border:1px solid #bfd1ee;border-radius:16px;background:#f8fbff;padding:1rem;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(560px,1.6fr);align-items:end;gap:1rem}.statistics-cluster-header h3,.statistics-cluster-section h3,.statistics-cluster-card h3{margin:0;color:#102a4d}.statistics-cluster-header>div:first-child>p:last-child,.statistics-section-heading p{margin:.35rem 0 0;color:#58769b;font-size:.86rem;line-height:1.45}.statistics-cluster-controls{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto auto;align-items:end;gap:.65rem}.statistics-cluster-controls label{min-width:0;display:grid;gap:.35rem}.statistics-cluster-controls label>span{color:#31577f;font-size:.77rem;font-weight:800}.statistics-cluster-controls select{width:100%;min-height:42px;border:1px solid #9cb8e2;border-radius:8px;background:#fff;color:#173a65;padding:.55rem .62rem;font:inherit}.statistics-cluster-controls select:focus-visible{outline:2px solid #3d75c4;outline-offset:1px}.statistics-normalize-control{min-height:42px;display:flex!important;align-items:center;gap:.45rem!important;color:#31577f;font-size:.8rem;font-weight:750;white-space:nowrap}.statistics-normalize-control input{width:1rem;height:1rem;accent-color:#0b4ea2}.statistics-cluster-warnings{border:1px solid #ead39e;border-radius:12px;background:#fff9ea;padding:.7rem .8rem;display:grid;gap:.4rem}.statistics-cluster-warnings p{margin:0;color:#76520d;display:flex;align-items:flex-start;gap:.45rem;font-size:.84rem;line-height:1.45}.statistics-cluster-warnings i{margin-top:.16rem}.statistics-cluster-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.statistics-cluster-summary .statistics-summary-card strong{font-size:.98rem;line-height:1.35}.statistics-feature-row{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;color:#496a91;font-size:.8rem}.statistics-feature-row>strong{margin-right:.15rem;color:#284f7d}.statistics-feature-row span{border:1px solid #cfddf1;border-radius:999px;background:#f3f7fd;padding:.28rem .5rem;font-weight:700}.statistics-cluster-section{border:1px solid #c9d9f0;border-radius:14px;background:#fff;padding:.9rem;display:grid;gap:.75rem}.statistics-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.statistics-cluster-chart{position:relative;min-height:360px;height:clamp(360px,48vw,520px);border:1px solid #d6e3f6;border-radius:12px;background:#fbfdff;padding:.55rem}.statistics-cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.statistics-cluster-card{border:1px solid #c9d9f0;border-radius:14px;background:#fff;box-shadow:0 10px 24px #082f6e0f;padding:1rem;display:grid;gap:.75rem}.statistics-cluster-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.statistics-cluster-card>p{margin:0;color:#557294;font-size:.86rem;line-height:1.5}.statistics-cluster-dot{width:.75rem;height:.75rem;margin-top:.2rem;border-radius:999px;box-shadow:0 0 0 4px #eef4ff;flex:0 0 auto}.statistics-cluster-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.statistics-cluster-metrics span{border-radius:9px;background:#f2f6fc;color:#58769b;padding:.5rem .6rem;display:grid;gap:.16rem;font-size:.75rem}.statistics-cluster-metrics strong{color:#173a65;font-size:.86rem}.statistics-cluster-action{color:#294f7c;font-size:.84rem;line-height:1.45}.statistics-cluster-table{min-width:1320px}.statistics-cluster-id{display:inline-flex;align-items:center;gap:.4rem;font-weight:800}.statistics-cluster-id i{width:.58rem;height:.58rem;border-radius:999px}.filter-actions{margin-top:.75rem}.meta-notes-layout{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.meta-notes-card{border:1px solid #9cb8e2;background:#f9fbff;border-radius:10px;padding:.8rem}.meta-notes-card h3{margin:0;color:#082f6e}.meta-notes-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.meta-notes-inline-feedback{border:1px solid #97d6ad;background:#e9f8ee;color:#0f5b2b;border-radius:999px;padding:.18rem .58rem;font-size:.76rem;font-weight:700;white-space:nowrap}.meta-notes-account{margin:.55rem 0 .45rem;color:#1f4070;font-size:.9rem}.meta-notes-input{width:100%;min-height:112px;border:1px solid #9cb8e2;border-radius:8px;background:#f6f9ff;color:#0f2950;padding:.62rem .68rem;box-sizing:border-box;resize:vertical}.meta-notes-actions{margin-top:.55rem;display:flex;justify-content:flex-end}.meta-notes-list{margin-top:.55rem;display:grid;gap:.55rem;max-height:260px;overflow-y:auto;overflow-x:hidden}.meta-note-item{position:relative;border:1px solid #c8d8f2;border-radius:8px;background:#fff;padding:.55rem 2.4rem .55rem .62rem}.meta-note-item p{margin:0;color:#102a4d;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.meta-note-delete-btn{position:absolute;top:.4rem;right:.42rem;width:1.85rem;height:1.85rem;border:1px solid #f1c6c4;border-radius:999px;background:#fff1f1;color:#8c1d18;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s ease,background-color .16s ease}.meta-note-item:hover .meta-note-delete-btn,.meta-note-item:focus-within .meta-note-delete-btn{opacity:1;pointer-events:auto}.meta-note-delete-btn:hover{background:#ffe7e7}.meta-note-delete-btn:disabled{opacity:1;pointer-events:auto;cursor:not-allowed}.meta-note-item small{display:inline-block;margin-top:.35rem;color:#4b6f9c;font-size:.78rem}.chart-and-kpis{margin-top:1rem;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.8rem;flex:1;min-height:0}.chart-card,.kpis-card{border:1px solid #9cb8e2;background:#f9fbff;border-radius:10px;padding:.8rem}.meta-specific-layout{display:flex;flex-direction:column;gap:.8rem;flex:1;min-height:0}.meta-specific-chart-wrapper{flex:1;min-height:0;height:clamp(320px,60vw,480px)}.meta-specific-table-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.meta-specific-table-caption{margin:0}.meta-specific-row-selection-help{margin:.75rem 0 0}.meta-specific-checkbox-col{width:1%;white-space:nowrap;text-align:center}.meta-specific-table-wrapper{margin-top:.75rem}.chart-card h3,.kpis-card h3{margin:0 0 .6rem;color:#082f6e}.chart-card{display:flex;flex-direction:column;min-height:0}.meta-specific-layout>.chart-card:first-child{flex:1}.meta-specific-layout>.chart-card:last-child{flex:0 0 auto}.meta-specific-table tbody tr:nth-child(odd) td{background:#fff}.meta-specific-table tbody tr:nth-child(2n) td{background:#f4f8ff}.meta-specific-row-checkbox{width:1rem;height:1rem;accent-color:#0b4ea2;cursor:pointer}.chart-legend{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin-bottom:.6rem}.legend-item{font-size:.86rem;font-weight:700}.legend-impressions{color:#1d4ed8}.legend-reach{color:#0f766e}.legend-spend{color:#b91c1c}.legend-clicks{color:#7e22ce}.legend-interactions{color:#0f766e}.legend-followers{color:#b45309}.chart-placeholder{border:2px dashed #6e95cf;border-radius:8px;background:#fff;min-height:220px;display:grid;align-content:center;gap:.45rem;padding:.8rem}.chart-wrapper{position:relative;width:100%;min-height:0;height:clamp(320px,56vw,420px);border:1px solid #b8ccef;border-radius:8px;background:#fff;flex:1;overflow:hidden}.instagram-chart-wrapper{flex:0 0 auto;height:360px;min-height:360px}.chartjs-canvas{width:100%!important;height:100%!important;display:block}.axis-text{color:#153867;font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.instagram-overview-grid{margin-top:1rem}.instagram-sync-header{margin-bottom:.75rem}.instagram-sync-panel{margin-bottom:.9rem}.instagram-sync-btn{margin-top:0}.meta-sync-1d-panel{margin-bottom:.7rem;border:1px solid #b9cdef;background:#fff;border-radius:10px;padding:.65rem}.meta-sync-1d-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.meta-sync-1d-btn{display:inline-flex;align-items:center;gap:.42rem}.meta-sync-1d-track{margin-top:.58rem}.meta-sync-1d-value{margin-top:.4rem}.meta-sync-1d-feedback{margin-top:.5rem}.kpi-tile{background:#edf2f3;border:1px solid #bfd0d4;border-radius:12px;padding:.72rem .82rem}.kpi-label{margin:0;color:#395161;font-size:.92rem;font-weight:700}.kpi-value{margin:.38rem 0 0;color:#0a223b;font-size:1.6rem;line-height:1.08;font-weight:800}.instagram-kpis{margin-top:.9rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.mini-kpi{border:1px solid #9cb8e2;border-radius:8px;background:#f9fbff;padding:.7rem;color:#0f2950;font-weight:700}.table-wrapper{margin-top:.9rem;overflow:auto}.table-pagination{margin-top:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.pagination-controls{display:flex;gap:.5rem}.media-table{width:100%;border-collapse:collapse;background:#fff;color:#102a4d}.media-table th,.media-table td{border:1px solid #9cb8e2;padding:.5rem;font-size:.88rem;text-align:left}.media-table th{background:#e8f0ff;color:#082f6e}.media-table tbody tr:nth-child(odd) td{background:#fff}.media-table tbody tr:nth-child(2n) td{background:#f4f8ff}.th-sort-btn{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.media-table a{color:#0b4ea2;font-weight:600;text-decoration:none}.media-table a:hover{text-decoration:underline}.clientes-view{display:flex;flex-direction:column;gap:.9rem}.clientes-form{max-width:720px}.clientes-breadcrumb{margin:0;font-size:.82rem;color:#3d5f90;font-weight:700}.clientes-cadastrar-view{background:#fff;box-shadow:0 10px 28px #082f6e12}.clientes-cadastro-form{display:grid;gap:.9rem}.clientes-cadastro-grid{display:grid;gap:.8rem}.clientes-cadastro-card{border:1px solid #b9cff0;border-radius:12px;padding:.9rem;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 6px 18px #082f6e0f}.clientes-cadastro-card h3{margin:0;color:#082f6e;display:inline-flex;align-items:center;gap:.45rem}.clientes-cadastro-fields{margin-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.clientes-campo{display:grid;gap:.35rem}.clientes-campo-wide{grid-column:1 / -1}.clientes-campo label{color:#082f6e;font-weight:700;font-size:.86rem}.required-mark{color:#b42318;font-weight:800}.optional-mark{color:#4f709b;font-weight:600;font-size:.78rem}.clientes-campo input,.clientes-campo select{border:1px solid #9cb8e2;background:#f8fbff;border-radius:8px;padding:.66rem .72rem;color:#0f2950;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.clientes-campo input:hover,.clientes-campo select:hover{border-color:#6f97d4;background:#fff}.clientes-campo input:focus,.clientes-campo select:focus{outline:none;border-color:#0b4ea2;box-shadow:0 0 0 3px #0b4ea229;background:#fff}.currency-input{display:flex;align-items:center;gap:.45rem;border:1px solid #9cb8e2;border-radius:8px;background:#f8fbff;padding:0 .6rem;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.currency-input>span{color:#2d4f80;font-weight:800;font-size:.9rem}.currency-input input{flex:1;border:0;background:transparent;padding:.66rem 0}.currency-input:hover{border-color:#6f97d4;background:#fff}.currency-input:focus-within{border-color:#0b4ea2;box-shadow:0 0 0 3px #0b4ea229;background:#fff}.adaccount-details{margin-top:.4rem;border:1px solid #bed0ee;border-radius:8px;background:#edf3ff;padding:.5rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.adaccount-details strong{color:#0f315f}.adaccount-details p{margin:.2rem 0 0;color:#325481;font-size:.82rem}.adaccount-badge{border-radius:999px;padding:.2rem .55rem;background:#e9f8ee;color:#0f5b2b;border:1px solid #97d6ad;font-size:.78rem;font-weight:800}.adaccount-placeholder{margin:.15rem 0 0;color:#4b6f9c;font-size:.82rem}.clientes-submit-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.clientes-submit-feedback{margin:0}.clientes-submit-btn{min-width:220px;min-height:44px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem}.clientes-visualizar-view{max-width:1440px;margin-inline:auto;background:#fff;box-shadow:0 10px 28px #082f6e12}.clientes-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.clientes-summary-card{border:1px solid #c1d5f3;border-radius:10px;background:linear-gradient(180deg,#fff,#f6faff);padding:.72rem}.clientes-summary-card-danger{border-color:#efc1be;background:linear-gradient(180deg,#fff7f7,#fff0ef)}.clientes-summary-label{margin:0;color:#43658f;font-size:.82rem;font-weight:700}.clientes-summary-value{margin:.28rem 0 0;color:#0f2f5a;font-size:1.25rem;font-weight:800}.clientes-filters-panel{border:1px solid #c5d8f3;border-radius:10px;background:#f8fbff;padding:.65rem;display:grid;gap:.58rem}.clientes-search-box{border:1px solid #9cb8e2;border-radius:8px;background:#fff;display:flex;align-items:center;gap:.45rem;padding:0 .6rem}.clientes-search-box i{color:#3e6392}.clientes-search-box input{border:0;background:transparent;width:100%;padding:.62rem 0;color:#102a4d}.clientes-search-box input:focus{outline:none}.clientes-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.clientes-filter-grid select{border:1px solid #9cb8e2;background:#fff;border-radius:8px;padding:.56rem .6rem;color:#0f2950}.clientes-actions-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.clientes-actions-group{border:1px solid #c6d8f3;background:#f9fbff;border-radius:10px;padding:.52rem .58rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.clientes-actions-label{color:#315884;font-weight:800;font-size:.82rem}.clientes-actions-danger{border-color:#efc1be;background:#fff8f8}.clientes-chip{font-size:.8rem;border-radius:999px;padding:.2rem .52rem;background:#edf3ff;border:1px solid #b9cdef;color:#204376;font-weight:700}.clientes-context-bar{border:1px solid #abc5f0;background:#ecf3ff;border-radius:10px;padding:.55rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.clientes-context-bar p{margin:0;color:#173a67}.clientes-context-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.clientes-context-actions select{border:1px solid #9cb8e2;border-radius:8px;background:#fff;padding:.42rem .52rem;color:#0f2950}.clientes-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.clientes-table-wrapper{border:1px solid #c2d4ef;border-radius:10px;background:#fff;overflow:auto}.clientes-table{width:100%;border-collapse:collapse;background:#fff;color:#102a4d}.clientes-table th,.clientes-table td{border:1px solid #d3e1f5;padding:.58rem;font-size:.88rem;text-align:left;vertical-align:top}.clientes-table th{background:#eef4ff;color:#11396f;font-weight:800}.clientes-table tbody tr:nth-child(2n) td{background:#fbfdff}.clientes-table tbody tr:hover td{background:#f4f8ff}.clientes-table tbody tr.clientes-row-selected td{background:#e8f0ff;color:#082f6e}.clientes-row-clickable{cursor:pointer}.clientes-select-header{display:grid;justify-items:center;gap:.15rem}.clientes-select-header small{font-size:.72rem;color:#2d4e7b;font-weight:700}.clientes-col-money,.clientes-cell-money{text-align:right!important;white-space:nowrap}.clientes-date-status{display:grid;gap:.16rem}.clientes-date-badge{display:inline-flex;width:fit-content;border-radius:999px;padding:.14rem .5rem;border:1px solid #b9cdef;background:#edf3ff;color:#1f4070;font-weight:800;font-size:.79rem}.clientes-date-caption{font-size:.74rem;font-weight:700}.clientes-date-badge.danger,.clientes-date-caption.danger{border-color:#f3a5a2;background:#ffeceb;color:#8c1d18}.clientes-date-badge.warning,.clientes-date-caption.warning{border-color:#f1d086;background:#fff8e8;color:#7a4d00}.clientes-date-badge.ok,.clientes-date-caption.ok{border-color:#97d6ad;background:#e9f8ee;color:#0f5b2b}.clientes-financial-badge{border-radius:999px;padding:.16rem .48rem;border:1px solid #b9cdef;background:#edf3ff;color:#1f4070;font-weight:800;font-size:.78rem}.clientes-financial-badge.danger{border-color:#f3a5a2;background:#ffeceb;color:#8c1d18}.clientes-financial-badge.warning{border-color:#f1d086;background:#fff8e8;color:#7a4d00}.clientes-financial-badge.ok{border-color:#97d6ad;background:#e9f8ee;color:#0f5b2b}.clientes-select-cell{width:44px;text-align:center!important}.clientes-cell-input,.clientes-cell-select{width:100%;border:1px solid #9cb8e2;background:#f6f9ff;border-radius:6px;padding:.38rem .45rem;color:#0f2950;box-sizing:border-box}.clientes-actions-cell{width:172px}.clientes-row-actions{display:flex;align-items:center;gap:.35rem}.table-action-btn{border:1px solid #9cb8e2;border-radius:8px;background:#fff;color:#082f6e;font-weight:700;padding:.4rem .62rem;cursor:pointer}.table-action-btn:disabled{opacity:.65;cursor:not-allowed}.table-action-btn.secondary,.table-action-btn-secondary{background:#fff8e8;border-color:#f1d086;color:#7a4d00}.clientes-estado-view{display:grid;gap:1rem}.clientes-estado-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.clientes-estado-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.clientes-estado-summary-card{border-radius:14px;border:1px solid #c5d8f3;background:#f8fbff;padding:.9rem 1rem;display:grid;gap:.3rem;box-shadow:0 10px 24px #082f6e0f}.clientes-estado-summary-card.danger{border-color:#f1b7b4;background:linear-gradient(180deg,#fff6f5,#ffeceb);color:#8c1d18}.clientes-estado-summary-card.info{border-color:#b9cdef;background:linear-gradient(180deg,#f5f9ff,#edf3ff);color:#0b4ea2}.clientes-estado-summary-card.success{border-color:#a7dcb7;background:linear-gradient(180deg,#f4fbf6,#e9f8ee);color:#0f5b2b}.clientes-estado-summary-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.clientes-estado-summary-value{font-size:1.8rem;line-height:1}.clientes-kanban-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.clientes-kanban-column{min-height:420px;max-height:calc(100vh - 220px);overflow-y:auto;border-radius:18px;border:1px solid #c5d8f3;background:#f8fbff;padding:.9rem;display:grid;gap:.9rem;box-shadow:inset 0 1px #ffffff73;scroll-behavior:smooth}.clientes-kanban-column.danger{border-color:#f1b7b4;background:linear-gradient(180deg,#fff7f7,#fff0ef)}.clientes-kanban-column.info{border-color:#b9cdef;background:linear-gradient(180deg,#f7faff,#eef4ff)}.clientes-kanban-column.success{border-color:#a7dcb7;background:linear-gradient(180deg,#f6fcf7,#eefaf1)}.clientes-kanban-column.is-drop-target{box-shadow:inset 0 1px #ffffff73,0 0 0 2px #0b4ea229}.clientes-kanban-column-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.clientes-kanban-column-title{display:flex;align-items:center;gap:.75rem}.clientes-kanban-column-title i{width:2.1rem;height:2.1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8}.clientes-kanban-column-title h3{margin:0;color:#102a4d}.clientes-kanban-column-title p{margin:.12rem 0 0;color:#416388;font-size:.86rem}.clientes-kanban-card-list{display:grid;gap:.8rem;align-content:start}.clientes-kanban-empty{min-height:120px;border:1px dashed #c6d8f3;border-radius:14px;background:#fff9;display:grid;place-items:center;padding:1rem;text-align:center}.clientes-kanban-empty p{margin:0;color:#55779f}.clientes-kanban-card{border:1px solid #d2e1fa;border-radius:16px;background:#ffffffe0;padding:.9rem;display:grid;gap:.7rem;box-shadow:0 12px 28px #082f6e14;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.clientes-kanban-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #082f6e1f}.clientes-kanban-card.is-dragging{opacity:.62}.clientes-kanban-card.is-saving{box-shadow:0 0 0 2px #0b4ea226}.clientes-kanban-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.clientes-kanban-card-top h4{margin:0;color:#102a4d;font-size:1rem}.clientes-kanban-card-account{margin:.25rem 0 0;color:#416388;font-size:.86rem}.clientes-kanban-card-handle{color:#7091b7;padding-top:.12rem}.clientes-kanban-card-meta{display:flex;flex-wrap:wrap;gap:.45rem}.clientes-kanban-card-meta span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #d5e2f6;border-radius:999px;padding:.32rem .55rem;background:#f6f9ff;color:#355986;font-size:.8rem}.clientes-kanban-description-block{display:grid;gap:.35rem}.clientes-kanban-description-label{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#58799f}.clientes-kanban-description-button{border:1px dashed #bfd3f0;border-radius:10px;background:#f8fbff;color:#173a67;text-align:left;padding:.7rem .78rem;min-height:72px;cursor:text}.clientes-kanban-description-button:hover{border-color:#8fb1df;background:#f2f7ff}.clientes-kanban-description-input{width:100%;border:1px solid #8fb1df;border-radius:10px;background:#fff;color:#0f2950;padding:.72rem .78rem;box-sizing:border-box}.clientes-kanban-description-input:focus{outline:2px solid rgba(11,78,162,.22);outline-offset:1px}.clientes-kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#52749b;font-size:.8rem;flex-wrap:wrap}@media(max-width:1024px){.app-sidebar{position:static;width:100%}.app-main{margin-left:0;padding-top:0}.chart-and-kpis{grid-template-columns:1fr;flex:none;min-height:unset}.chart-wrapper{height:clamp(260px,72vw,360px)}.instagram-chart-wrapper{height:320px;min-height:320px}.meta-specific-chart-wrapper{height:clamp(280px,82vw,420px)}.view-card-meta{min-height:auto}.filter-grid,.instagram-kpis{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:1fr}.reports-context-grid,.reports-metrics-grid{grid-template-columns:1fr 1fr}.statistics-filter-grid,.statistics-kpi-grid,.statistics-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-list-grid{grid-template-columns:1fr}.statistics-cluster-header{grid-template-columns:1fr;align-items:stretch}.statistics-cluster-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-cluster-controls .primary-btn{min-height:42px}.statistics-cluster-summary,.statistics-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-correlation-header,.statistics-correlation-footer{align-items:flex-start;flex-direction:column}.reports-message-header{flex-direction:column;align-items:stretch}.reports-message-actions{justify-content:space-between}.sidebar-submenu{margin-left:0;padding-left:0;border-left:0}.connection-layout,.sync-actions-grid,.sync-date-range-grid,.meta-notes-layout,.clientes-cadastro-fields{grid-template-columns:1fr}.clientes-summary-grid,.clientes-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientes-kanban-grid,.clientes-estado-summary{grid-template-columns:1fr}.clientes-kanban-column{max-height:none;overflow:visible}}@media(max-width:640px){.meta-tab-list{max-width:100%;flex-wrap:wrap}.meta-tab-btn{justify-content:center}.filter-grid,.instagram-kpis,.reports-context-grid,.reports-metrics-grid,.statistics-filter-grid,.statistics-kpi-grid,.statistics-flow-grid,.statistics-compact-grid{grid-template-columns:1fr}.statistics-filter-actions,.statistics-detail-card-header{align-items:stretch;flex-direction:column}.statistics-filter-actions .primary-btn{width:100%}.statistics-anomaly-list article{grid-template-columns:1fr}.statistics-correlation-header{padding:.85rem}.statistics-correlation-table-wrap{max-height:64vh}.statistics-correlation-table{min-width:1160px}.statistics-correlation-table thead th:first-child,.statistics-correlation-table tbody th{width:170px}.statistics-correlation-footer{padding:.75rem .85rem}.statistics-cluster-controls,.statistics-cluster-summary,.statistics-cluster-grid,.statistics-cluster-metrics{grid-template-columns:1fr}.statistics-normalize-control{min-height:auto}.statistics-cluster-controls .primary-btn{width:100%}.statistics-section-heading{align-items:stretch;flex-direction:column}.statistics-cluster-chart{min-height:300px;height:320px}.reports-copy-btn{align-self:flex-start}.clientes-actions{align-items:stretch}.clientes-actions .primary-btn{width:100%}.clientes-summary-grid,.clientes-filter-grid{grid-template-columns:1fr}.clientes-actions-group,.clientes-context-actions{width:100%}.clientes-estado-header,.clientes-kanban-card-top,.clientes-kanban-card-footer{grid-template-columns:1fr;display:grid}.clientes-estado-header .primary-btn{width:100%}}
