.app-shell{--crm-nav:#f0f1f3;--crm-bg:#f8f9fb;--crm-shell:#f2f4f7;--crm-canvas:#fff;--crm-surface:#fff;--crm-surface-3:#f5f6f8;--crm-surface-2:#eceff3;--crm-text:#19212d;--crm-text-2-aa:#384455;--crm-text-2:#4d596b;--crm-text-3:#606b7b;--crm-accent:#b23e10;--crm-accent-fill:#f0783c;--crm-accent-hover:#e9672b;--crm-accent-fill-ink:#a83b10;--crm-on-accent-fill:#251307;--crm-accent-soft:#fbe7dd;--crm-accent-tint:#fff3ed;--crm-hairline:#e1e5eb;--crm-hairline-2:#c9d0db;--crm-shadow:0 2px 6px rgb(20 30 45/5%);--crm-shadow-lift:0 16px 48px -12px rgba(20,30,45,.28);--workspace-gutter:28px;--workspace-row-pad:14px;background:var(--crm-bg);isolation:isolate}[data-theme=dark] .app-shell{--crm-nav:#14171d;--crm-bg:#1a1e25;--crm-shell:#1d222b;--crm-canvas:#20262f;--crm-surface:#242b35;--crm-surface-3:#29313d;--crm-surface-2:#303946;--crm-nav-hover:#252c37;--crm-text:#f3f5f8;--crm-text-2-aa:#d4dbe5;--crm-text-2:#bac4d2;--crm-text-3:#a2afc0;--crm-accent:#ffab80;--crm-accent-fill:#f78c54;--crm-accent-hover:#ffa06f;--crm-accent-fill-ink:#ffab80;--crm-accent-soft:#493226;--crm-accent-tint:#332a26;--crm-hairline:#343e4b;--crm-hairline-2:#495669;--crm-shadow:0 3px 10px rgba(0,0,0,.1);--crm-shadow-lift:0 18px 48px -12px rgba(0,0,0,.5)}.app-shell *,.app-shell :after,.app-shell :before{box-sizing:border-box}.app-shell ::selection{background:var(--crm-accent-soft);color:var(--crm-text)}.app-shell :focus-visible{outline:2px solid var(--crm-accent);outline-offset:3px}.app-shell input,.app-shell textarea{caret-color:var(--crm-accent)}.app-shell select.field{appearance:none;padding-inline:12px 40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%234d596b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;text-overflow:ellipsis;cursor:pointer}[data-theme=dark] .app-shell select.field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23bac4d2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.app-shell select.field:disabled{cursor:not-allowed}@media (forced-colors:active){.app-shell select.field{appearance:auto;background-image:none;padding-inline-end:12px}}.app-shell .app-main{margin:0;padding:0;min-height:0}.crm-workspace{flex:1;min-height:0;min-width:0;overflow:hidden}.crm-workspace>:is(div,section):has(>.page-bar){height:100%;min-height:0;overflow-y:auto!important;overflow-x:hidden!important}.crm-workspace>:is(div,section)>.page-bar{flex:none;position:static;padding:24px var(--workspace-gutter) 18px;background:var(--crm-bg)}.crm-workspace>:is(div,section)>.page-scroll{flex:1 0 auto;overflow:visible;min-height:0;padding:20px var(--workspace-gutter) 36px}.app-shell .page{padding:24px var(--workspace-gutter) 36px;height:100%;overflow:auto}.app-shell .page-title{font-size:25px;line-height:1.25;font-weight:650;letter-spacing:-.025em}.app-shell .page-sub{font-size:13px;max-width:70ch}.app-shell .page-head{align-items:center;gap:16px;flex-wrap:wrap}.app-shell .page-head>:first-child{min-width:0}.app-shell .toolbar{gap:8px;min-width:0}.app-shell .btn{min-height:38px;height:auto;padding:8px 14px;font-size:13px;font-weight:600;border-radius:8px;box-shadow:none;transition:background-color .15s ease,color .15s ease}.app-shell .btn-sm{min-height:32px;padding:5px 10px}.app-shell .btn-ghost{background:var(--crm-surface);border:1px solid var(--crm-hairline-2);color:var(--crm-text-2-aa)}.app-shell .btn-quiet{background:transparent;color:var(--crm-text-2-aa)}.app-shell .btn-danger{color:#fff;background:var(--crm-critical-fill)}.app-shell button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.app-shell .ghost-icon,.app-shell .icon-btn{min-width:34px;min-height:34px}.app-shell .field{min-height:38px;border-radius:8px;border:1px solid var(--crm-hairline-2);background:var(--crm-canvas)}.app-shell textarea.field{min-height:96px;resize:vertical}.app-shell .card{border-radius:12px;border:1px solid var(--crm-hairline);box-shadow:none}.app-shell .rise{animation:none;opacity:1;filter:none;transform:none}.app-shell .eyebrow{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.app-shell .app-sidebar{width:224px;flex-basis:224px;padding-top:22px;border-right:1px solid var(--crm-hairline);overflow:visible;z-index:150}.app-shell .nav-scroll{min-height:0;overflow-x:hidden;scrollbar-width:thin}.app-shell .nav-group{padding:0 10px;min-width:0}.app-shell .nav-group:after,.app-shell .nav-group:before{display:none}.app-shell .nav-item{width:100%;min-height:40px;border-radius:8px;font-size:13px}.app-shell .nav-item[aria-current=page],.app-shell .nav-sub-item[aria-current=page]{background:var(--crm-accent-soft);color:var(--crm-accent)}.app-shell .nav-pill{display:none}.app-shell .nav-sub{margin:2px 0 12px 16px;border-left:1px solid var(--crm-hairline-2);padding-left:8px}.app-shell .nav-sub-item{min-height:36px;border-radius:6px;padding:7px 9px}.app-shell .nav-sub-dot{display:none}.app-shell .nav-count{font-variant-numeric:tabular-nums;min-width:21px;background:var(--crm-surface);color:var(--crm-text-2)}.app-shell .nav-search{min-height:38px;margin-bottom:18px}.app-shell .nav-account{z-index:202}.app-shell .nav-menu{z-index:205;left:10px;right:auto;width:264px;max-width:calc(100vw - 24px);padding:12px;background:var(--crm-surface)!important;opacity:1!important;filter:none!important;backdrop-filter:none;animation:none;box-shadow:var(--crm-shadow-lift);border:0}.app-shell .nav-menu-row{min-height:40px}.app-shell .nav-mobile-close{display:none}.app-shell .app-sidebar[data-collapsed=true]{width:72px;flex-basis:72px}.app-shell .app-sidebar[data-collapsed=true] .nav-count,.app-shell .app-sidebar[data-collapsed=true] .nav-sub{display:none}.app-shell .ui-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:18px;max-width:100%;min-width:0;min-height:44px;padding:0;border:0;border-bottom:1px solid var(--crm-hairline);border-radius:0;background:transparent;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--crm-hairline-2) transparent}.app-shell .ui-tab{flex:none;min-height:44px;padding:11px 1px;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:13px;font-weight:550;color:var(--crm-text-2);background:transparent;white-space:nowrap}.app-shell .ui-tab[aria-selected=true]{border-bottom-color:var(--crm-accent);color:var(--crm-accent);background:transparent}.app-shell .ui-tab-pill{display:none}.app-shell .ui-tab-label{gap:6px}.app-shell .ui-tabs::-webkit-scrollbar{display:block;height:4px}.app-shell .ui-tab-count{background:var(--crm-surface-2);color:var(--crm-text-2-aa)}.app-shell .vert-tabs{margin-top:8px;min-height:38px}.app-shell .vert-tabs .ui-tab{min-height:38px;padding-block:8px}.app-shell :is(.client-row,.leads-row){padding-top:var(--workspace-row-pad)!important;padding-bottom:var(--workspace-row-pad)!important;min-height:58px;border-bottom:1px solid var(--crm-hairline)}.app-shell :is(.client-row,.leads-row)>*{min-width:0}.app-shell :is(.cli-nome,.cli-com-avatar,.lead-cell-lead){min-width:0;overflow:hidden}.app-shell :is(.cli-nome,.lead-cell-lead)>div{overflow:hidden;text-overflow:ellipsis}.app-shell :is(.client-row,.leads-row):hover{background:var(--crm-surface)}.app-shell .client-table{min-width:940px}.app-shell .leads-table{min-width:790px}.app-shell .an-table-wrap,.app-shell [style*="overflow-x: auto"],.app-shell [style*="overflow: auto"]{scrollbar-width:thin;scrollbar-color:var(--crm-hairline-2) var(--crm-shell)}.app-shell table{border-collapse:collapse;width:100%}.app-shell th{text-align:left;font-size:12px;color:var(--crm-text-2);font-weight:600;white-space:nowrap}.app-shell td{font-size:13px}.app-shell .technical-details{margin-top:8px;color:var(--crm-text-2);font-size:12px;overflow-wrap:anywhere}.app-shell .technical-details summary{cursor:pointer}[data-density=compact] .app-shell{--workspace-row-pad:7px}[data-density=compact] .app-shell :is(.client-row,.leads-row){min-height:42px}[data-density=compact] .app-shell .kanban-card{padding:10px}.crm-workspace[data-route=leads]>div:has(.kanban){overflow:hidden!important}.crm-workspace[data-route=leads] .page-scroll:has(>.kanban){flex:1 1 0;padding:16px var(--workspace-gutter) 24px!important;overflow:hidden;display:flex}.app-shell .kanban{width:100%;height:100%;padding:0 0 12px;gap:16px;align-items:stretch}.app-shell .kanban-col{flex:0 0 250px;width:250px;padding:10px;background:var(--crm-shell);border-radius:12px}.app-shell .kanban-col>:first-child{flex:none;padding:4px 4px 12px}.app-shell .kanban-cards{overscroll-behavior:contain;scrollbar-width:thin;padding:0 2px}.app-shell .kanban-card{flex-shrink:0;padding:14px;border:1px solid var(--crm-hairline);box-shadow:none;border-radius:10px}.app-shell .kanban-card>:first-child{overflow-wrap:anywhere}.app-shell .kanban-score-label{font-size:11px;color:var(--crm-text-3);font-weight:400}.app-shell .lead-drawer{animation:none;background:var(--crm-surface)}@media (min-width:1280px){.crm-workspace[data-route=leads]>div:has(>.lead-drawer){padding-right:420px}.crm-workspace[data-route=leads] .lead-drawer{position:absolute;width:420px;box-shadow:none}}@media (max-width:1279px){.app-shell .lead-drawer{width:min(560px,100vw);box-shadow:-60vw 0 0 60vw var(--crm-scrim)}}.app-shell .ibx-canvas{padding-bottom:24px;scroll-padding-bottom:24px}.app-shell .ibx-stream{flex:0 0 auto}.app-shell .ibx-composer{flex:0 0 auto;position:relative;background:var(--crm-canvas);border-top:1px solid var(--crm-hairline)}.app-shell .ibx-row[aria-selected=true],.app-shell .ibx-row[data-active=true]{background:var(--crm-accent-soft);outline:1px solid var(--crm-accent-line);outline-offset:-1px}.app-shell .due-alert{margin:0 0 20px;flex:none}.app-shell .due-alert-card{padding:12px 16px;border-radius:10px;background:var(--crm-attention-soft)}.app-shell .due-alert-icon{animation:none}.app-shell .due-alert-actions{flex-wrap:wrap}.app-shell .due-alert-list{display:none}.app-shell .modal-scrim{backdrop-filter:none}.app-shell .drop-menu,.app-shell .modal-card,.app-shell .row-menu-sheet{animation:none;opacity:1;filter:none;background:var(--crm-surface)}.app-shell .row-menu-sheet [data-tone=danger]{color:var(--crm-critical)}.app-shell .suppression-row{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto 36px}.app-shell .suppression-row>:nth-child(3){display:none}.app-shell .suppression-row>span{min-width:0!important;overflow-wrap:anywhere}@media (max-width:900px){.app-shell{--workspace-gutter:18px}.app-shell .app-topbar{height:52px;flex:0 0 52px;background:var(--crm-nav)}.app-shell .app-sidebar,.app-shell .app-sidebar[data-collapsed=true]{width:min(304px,86vw);padding-top:24px;z-index:160}.app-shell .app-sidebar[data-collapsed=true] :is(.nav-item-label,.nav-search-label,.nav-account-name,.nav-brand>*){display:initial}.app-shell .nav-collapse{display:none}.app-shell .nav-mobile-close{display:inline-flex;position:absolute;top:16px;right:12px}.app-shell .kbd{display:none!important}.app-shell .page-head{align-items:stretch;gap:12px}.app-shell .page-head>.toolbar{flex-wrap:wrap}.app-shell .toolbar{flex-wrap:wrap;overflow:visible}.app-shell .page-title{font-size:23px}.app-shell .page-sub{font-size:13px}.crm-workspace>:is(div,section)>.page-bar{padding-top:20px}.app-shell .leads-table{min-width:0}.app-shell .leads-layout-toggle{display:flex}.app-shell .ui-tabs{gap:16px}.app-shell .lead-drawer{width:100%;top:0;height:100dvh;z-index:170}.app-shell .ibx-head{flex-wrap:nowrap;padding:10px 12px}.app-shell .ibx-head-meta{font-size:12px}.app-shell .takeover{flex-basis:auto;font-size:11px}.app-shell .inbox-rail[data-forced=true]{inset:0;width:100%;height:100dvh;max-height:none;border-radius:0;z-index:170}.app-shell .due-alert-card{flex-wrap:wrap;padding:12px;gap:10px}.app-shell .due-alert-actions{width:100%;padding-left:0}.app-shell .suppression-form>label{flex:1 1 100%!important;min-width:0!important}.app-shell .suppression-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.app-shell .suppression-row>button{grid-column:2;grid-row:1/4}.app-shell .suppression-row>span{grid-column:1}}@media (pointer:coarse){.app-shell :is(.btn,.icon-btn,.ghost-icon,.ui-tab,.nav-item,.nav-sub-item){min-height:44px}.app-shell .field{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :after,.app-shell :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-shell .answer-v{text-transform:none;letter-spacing:normal}.app-shell .environment-step:not(:disabled){border:1px solid var(--crm-hairline-2)!important;border-radius:8px;padding:12px!important;margin-top:8px;background:var(--crm-canvas)!important}.app-shell .environment-step:not(:disabled):hover{border-color:var(--crm-accent)!important}.app-shell .environment-action{font-size:12px;color:var(--crm-accent);font-weight:600;padding:3px 6px}.app-shell .technical-details dl{margin-top:12px!important}.app-shell .technical-details dd{min-width:0;overflow-wrap:anywhere}.app-shell .secret-value{overflow-wrap:anywhere;word-break:normal}.app-shell .an-table-wrap:before,.app-shell .table-viewport:before{content:"Deslize para ver todas as colunas →";display:block;position:sticky;left:0;width:fit-content;padding:8px 0 12px;font-size:11px;color:var(--crm-text-3)}.app-shell .an-table-wrap,.app-shell .table-viewport{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.app-shell .ibx-row[aria-current=true]{background:var(--crm-accent-soft);outline:1px solid var(--crm-accent);outline-offset:-1px}.app-shell .page-bar .toolbar>button{min-height:34px}@media (max-width:900px){.crm-workspace[data-route=leads] .page-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.crm-workspace[data-route=leads] .page-head>.toolbar{grid-column:2;grid-row:1}.crm-workspace[data-route=leads] .page-head>.vert-tabs{grid-column:1/-1;grid-row:2;margin:0}.app-shell .page-bar .toolbar>button{min-height:40px}.crm-workspace[data-route=diagnostics] .page-head>.toolbar{width:100%}.crm-workspace[data-route=diagnostics] .page-head>.toolbar .btn{white-space:normal;max-width:100%}.app-shell .page-bar .c-today{font-size:13px;line-height:1.5}}.app-shell .ui-tabs-frame{display:flex;align-items:stretch;min-width:0;max-width:100%}.app-shell .ui-tabs-frame>.ui-tabs{flex:1 1 auto}.app-shell .ui-tabs-more{flex:0 0 36px;align-self:stretch;background:var(--crm-surface);color:var(--crm-accent);border:1px solid var(--crm-hairline);border-radius:6px;cursor:pointer;font-size:18px}.app-shell .lead-nome{min-width:0;overflow:hidden}.app-shell .lead-nome>div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (min-width:1280px){.crm-workspace[data-route=leads]>div:has(>.lead-drawer) .leads-table{min-width:0}.crm-workspace[data-route=leads]>div:has(>.lead-drawer) :is(.leads-row,.leads-head){grid-template-columns:20px minmax(160px,1.3fr) 120px 110px minmax(100px,1fr);gap:10px}.crm-workspace[data-route=leads]>div:has(>.lead-drawer) :is(.leads-row,.leads-head)>:is(:nth-child(4),:nth-child(7),:nth-child(8)){display:none}.crm-workspace[data-route=leads]>div:has(>.lead-drawer) .lead-cell-prox .badge{max-width:100%;white-space:normal}}@media (max-width:900px){.app-shell .dg-stats{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--crm-hairline);border-radius:10px;overflow:hidden}.app-shell .dg-stats .kit-stat{padding:8px 12px;border:0;border-bottom:1px solid var(--crm-hairline);border-radius:0;min-height:40px;gap:10px}.app-shell .dg-stats .kit-stat:last-child{border-bottom:0}.app-shell .dg-stats .kit-stat-icon{display:none}.app-shell .dg-stats .kit-stat-body{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}.app-shell .dg-stats .kit-stat-label{text-transform:none;font-size:13px;letter-spacing:0}.app-shell .dg-stats .kit-stat-value{grid-column:2;grid-row:1/3;font-size:19px}.app-shell .dg-stats .kit-stat-hint{grid-column:1;font-size:11px}.crm-workspace[data-route=diagnostics] .page-head>.toolbar{gap:4px}.crm-workspace[data-route=diagnostics] .page-head>.toolbar .btn{min-height:38px;font-size:12px;padding:6px 8px}}.app-shell *{scrollbar-width:thin;scrollbar-color:var(--crm-hairline-2) transparent}.app-shell ::-webkit-scrollbar{width:9px;height:9px}.app-shell ::-webkit-scrollbar-thumb{background:var(--crm-hairline-2);border-radius:var(--radius-sm);border:2px solid var(--crm-surface)}.app-shell ::-webkit-scrollbar-thumb:hover{background:var(--crm-text-3)}.app-shell select{color-scheme:light;color:var(--crm-text);background-color:var(--crm-canvas);max-width:100%;min-width:0}[data-theme=dark] .app-shell select{color-scheme:dark}.app-shell select optgroup,.app-shell select option{color:var(--crm-text);background:var(--crm-surface)}.app-shell select:not([multiple]){appearance:none;min-height:40px;line-height:1.4;padding-inline-end:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%234d596b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px;text-overflow:ellipsis;cursor:pointer}[data-theme=dark] .app-shell select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23bac4d2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.app-shell select:disabled{cursor:not-allowed}.app-shell .crm-table-scroll{max-width:100%;min-width:0;overflow:auto;max-height:65dvh;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.app-shell .crm-table-scroll th{position:sticky;top:0;background:var(--crm-surface-3);z-index:1}.app-shell .crm-table-scroll tbody th{position:static;background:transparent}.app-shell .crm-sort-header{display:inline-flex;align-items:center;justify-content:inherit;gap:6px;font:inherit;color:inherit;background:transparent;border:0;padding:4px 0;min-height:32px;cursor:pointer;text-align:inherit}.app-shell .crm-sort-header:hover,.app-shell th[aria-sort=ascending],.app-shell th[aria-sort=descending]{color:var(--crm-accent)}.app-shell .crm-sort-header svg{flex-shrink:0;opacity:.65}.app-shell th[aria-sort=ascending] svg,.app-shell th[aria-sort=descending] svg{opacity:1}@media (pointer:coarse){.app-shell .crm-sort-header{min-height:44px}}.app-shell :is(.an-table-wrap,.table-viewport):has(>.crm-table-scroll){overflow:hidden}@media (forced-colors:active){.app-shell select:not([multiple]){appearance:auto;background-image:none}.app-shell *{scrollbar-color:auto}}@media (pointer:coarse){.app-shell select{min-height:44px;font-size:16px}}