.crm-pro-shell{--pro-navy: #0A0D53;--pro-navy-2: #243258;--pro-orange: #FF782C;--pro-orange-hover: #EE6417;--pro-bg: #F1F4F4;--pro-border: #DFE4E7;--pro-border-soft: #DFE4E7;--pro-text: #091727;--pro-muted: #5F6874;min-height:100dvh;color:var(--pro-text);background:var(--pro-bg)}.crm-pro-shell :where(button,a,input,select,textarea):focus-visible{outline:3px solid #243258;outline-offset:2px}.crm-pro-shell .crm-app-column{min-width:0;padding-left:228px;transition:padding-left .18s ease}.crm-pro-shell .content{min-height:calc(100dvh - 64px);padding:30px 32px 48px;background:var(--pro-bg)}.crm-pro-shell .page{width:100%;max-width:1480px}.crm-pro-shell .panel{border-color:var(--pro-border);border-radius:14px;box-shadow:0 1px 2px #0a0d5309}.crm-pro-shell .panel-header{min-height:66px;padding:16px 18px;border-color:var(--pro-border-soft)}.crm-pro-shell .panel-header h2{color:var(--pro-text);font-size:14px;font-weight:720}.crm-pro-shell .panel-header p{margin-top:4px;color:var(--pro-muted);font-size:11px}#root .crm-pro-shell .pro-dashboard .panel{border-color:var(--pro-border);border-radius:14px;box-shadow:0 5px 18px #0a0d530b}#root .crm-pro-shell .pro-dashboard .panel-header{min-height:68px;gap:16px;padding:15px 20px;border-bottom-color:var(--pro-border-soft)}#root .crm-pro-shell .pro-dashboard .panel-header h2{font-size:16px;line-height:1.25}#root .crm-pro-shell .pro-dashboard .panel-header p{margin-top:4px;font-size:11.5px;line-height:1.4}.crm-pro-shell .button{min-height:38px;padding-inline:15px;border-radius:7px;font-size:12px;font-weight:700}.crm-pro-shell .button-primary{color:#092f49;background:var(--pro-orange);border-color:var(--pro-orange);box-shadow:0 2px 6px #ff782c2e}.crm-pro-shell .button-primary:hover:not(:disabled){background:var(--pro-orange-hover);border-color:var(--pro-orange-hover)}.crm-pro-shell .button-secondary{color:var(--pro-text);border-color:#d7e0e3}.crm-pro-shell .button-secondary:hover:not(:disabled){background:#f8faf9;border-color:#b9c8ce}.crm-pro-shell .icon-button{border-radius:7px}.crm-pro-shell .crm-sidebar{position:fixed;inset:0 auto 0 0;width:228px;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--pro-navy);box-shadow:1px 0 #ffffff06;transition:width .18s ease,transform .18s ease}.crm-pro-shell .sidebar-brand{height:76px;justify-content:space-between;gap:10px;padding:10px 16px 9px 21px;border-color:#ffffff17}.crm-pro-shell .sidebar-brand>a{min-width:0;display:flex;align-items:center}.crm-pro-shell .sidebar-brand img.sidebar-logo-full{width:60px;height:60px;object-fit:contain;object-position:left center}.crm-pro-shell .sidebar-brand img.sidebar-logo-mark{display:none;width:35px;height:35px;object-fit:contain}.crm-pro-shell .sidebar-collapse{width:30px;height:30px;color:#bed1dc}.crm-pro-shell .sidebar-collapse:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff14}.crm-pro-shell .crm-sidebar nav{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px 12px 14px}.crm-pro-shell .nav-label{padding:0 9px 9px;color:#88a8ba;font-size:9px;font-weight:760;letter-spacing:.14em}.crm-pro-shell .nav-label-spaced{margin-top:20px}.crm-pro-shell .side-link{height:40px;margin:2px 0;padding:0 10px;gap:11px;color:#d3e0e6;border-radius:6px;font-size:12px;font-weight:520}.crm-pro-shell .side-link:before{left:-12px;top:4px;bottom:4px;width:3px;border-radius:0 3px 3px 0}.crm-pro-shell .side-link:hover{color:#fff;background:#fff1}.crm-pro-shell .side-link.active{color:#fff;background:#ffffff1b;font-weight:650}.crm-pro-shell .side-link.active svg{color:var(--pro-orange)}.crm-pro-shell .side-link.active:before{background:var(--pro-orange)}.crm-pro-shell .sidebar-status{flex:0 0 auto;margin:0 12px 12px;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#00131f21}.crm-pro-shell .sidebar-status span{color:#e4edf1;font-size:10px}.crm-pro-shell .sidebar-status small{margin-top:7px;color:#8facbc;font-size:9px;line-height:1.45}.crm-pro-shell.sidebar-is-collapsed .crm-app-column{padding-left:74px}.crm-pro-shell.sidebar-is-collapsed .crm-sidebar{width:74px}.crm-pro-shell.sidebar-is-collapsed .sidebar-brand{height:76px;flex-direction:column;justify-content:center;gap:2px;padding:7px 10px}.crm-pro-shell.sidebar-is-collapsed .sidebar-logo-full{display:none}.crm-pro-shell.sidebar-is-collapsed .sidebar-brand img.sidebar-logo-mark{display:block;width:38px;height:38px}.crm-pro-shell.sidebar-is-collapsed .sidebar-collapse{width:28px;height:25px}.crm-pro-shell.sidebar-is-collapsed .crm-sidebar nav{padding-inline:10px}.crm-pro-shell.sidebar-is-collapsed .nav-label,.crm-pro-shell.sidebar-is-collapsed .side-link span,.crm-pro-shell.sidebar-is-collapsed .sidebar-status small,.crm-pro-shell.sidebar-is-collapsed .sidebar-status span:not(:has(i)){display:none}.crm-pro-shell.sidebar-is-collapsed .nav-label-spaced{display:block;height:1px;margin:14px 8px 8px;padding:0;overflow:hidden;background:#ffffff1a;color:transparent}.crm-pro-shell.sidebar-is-collapsed .side-link{justify-content:center;padding:0}.crm-pro-shell.sidebar-is-collapsed .side-link:before{left:-10px}.crm-pro-shell.sidebar-is-collapsed .sidebar-status{display:grid;place-items:center;margin-inline:10px;padding:12px}.crm-pro-shell.sidebar-is-collapsed .sidebar-status span{font-size:0}.crm-pro-shell .topbar{height:64px;padding:0 32px;background:#fffffffb;border-color:#e1e7e8;box-shadow:0 1px #06345105}.crm-pro-shell .topbar-left,.crm-pro-shell .topbar-actions{gap:10px}.crm-pro-shell .top-search{width:min(444px,36vw);height:38px;padding:0 12px;color:#60798a;background:#fbfcfc;border-color:#dce4e6;border-radius:7px}.crm-pro-shell .top-search:hover{color:var(--pro-text);border-color:#bdcbd1;background:#fff}.crm-pro-shell .top-search kbd{padding:2px 7px;border-color:#d8e1e4;border-radius:4px;font-size:9px}.crm-pro-shell .profile-button{min-height:44px;padding:4px 3px 4px 7px;border-radius:7px}.crm-pro-shell .profile-button:hover{background:#f1f4f4}.crm-pro-shell .profile-button strong{color:var(--pro-text)}.crm-pro-shell .popover{top:calc(100% + 8px);border-color:#dbe3e6;border-radius:9px;box-shadow:0 16px 42px #0634511f}.crm-pro-shell .notification-dot{min-width:15px;height:15px;right:0;top:0;display:inline-grid;place-items:center;padding:0 3px;color:var(--pro-navy);background:var(--pro-orange);border-radius:999px;font-size:8px;font-style:normal;font-weight:800;line-height:1}.crm-pro-shell .mobile-overlay{padding:0;border:0}.crm-pro-shell .page-header{margin-bottom:24px}.crm-pro-shell .page-header h1{color:var(--pro-text);font-size:27px;font-weight:720}.crm-pro-shell .page-header p,.crm-pro-shell .pro-dashboard-header p{color:var(--pro-muted)}.crm-pro-shell .eyebrow{color:#df8200;font-size:9px;letter-spacing:.13em}.crm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.crm-pro-shell .pro-dashboard{padding-bottom:2px}.crm-pro-shell .pro-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.crm-pro-shell .pro-dashboard-header h1{margin:8px 0 5px;color:var(--pro-text);font-size:26px;line-height:1.15;letter-spacing:-.034em;font-weight:740}.crm-pro-shell .pro-dashboard-header p{margin:0;font-size:13px;line-height:1.5}.crm-pro-shell .pro-dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.crm-pro-shell .dashboard-period-control{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 8px 0 12px;color:var(--pro-text);background:#fff;border:1px solid #d8e1e4;border-radius:7px}.crm-pro-shell .dashboard-period-control svg{color:#536f82}.crm-pro-shell .dashboard-period-control select{min-height:34px;padding:0 24px 0 0;color:var(--pro-text);background:transparent;border:0;outline:0;font-size:11px;font-weight:650;cursor:pointer}.crm-pro-shell .pro-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.crm-pro-shell .pro-kpi-grid.is-leads-only{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-pro-shell .pro-kpi-card{min-width:0;min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:9px 11px;padding:13px 14px 11px;color:var(--pro-text);text-align:left;background:#fff;border:1px solid var(--pro-border);border-top:2px solid #b9c8cf;border-radius:9px;box-shadow:0 4px 14px #0634510b;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.crm-pro-shell .pro-kpi-card:hover{border-color:#bac9cf;box-shadow:0 8px 20px #06345113;transform:translateY(-1px)}.crm-pro-shell .pro-kpi-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--pro-navy);background:#f2f5f6;border-radius:8px}.crm-pro-shell .pro-kpi-card.tone-teal .pro-kpi-icon{color:#147d78;background:#e9f6f4}.crm-pro-shell .pro-kpi-card.tone-gold .pro-kpi-icon{color:#c87500;background:#fff4df}.crm-pro-shell .pro-kpi-card.tone-red .pro-kpi-icon{color:#bd3e43;background:#fff0ef}.crm-pro-shell .pro-kpi-card.tone-teal{border-top-color:#2aa39a}.crm-pro-shell .pro-kpi-card.tone-gold{border-top-color:var(--pro-orange)}.crm-pro-shell .pro-kpi-card.tone-red{border-top-color:#d8585d}.crm-pro-shell .pro-kpi-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.crm-pro-shell .pro-kpi-copy small{overflow:hidden;color:#536c7c;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.crm-pro-shell .pro-kpi-copy strong{color:var(--pro-text);font-size:28px;line-height:1;letter-spacing:-.035em}.crm-pro-shell .pro-kpi-detail{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:9px;overflow:hidden;color:#718693;border-top:1px solid var(--pro-border-soft);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.crm-pro-shell .pro-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,.95fr);gap:16px;margin-bottom:14px}.crm-pro-shell .pro-dashboard-main-grid.is-leads-only{grid-template-columns:minmax(0,1fr)}.crm-pro-shell .pro-priority-panel{min-width:0;min-height:0;overflow:hidden}.crm-pro-shell .pro-pipeline-panel{min-width:0;min-height:350px;overflow:hidden}.crm-pro-shell .text-action{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding-inline:7px;color:var(--pro-navy-2);border-radius:6px;font-size:11.5px}.crm-pro-shell .text-action:hover{color:#d77c00}.crm-pro-shell .priority-table-wrap{overflow-x:auto}.crm-pro-shell .pro-priority-table{min-width:780px}.crm-pro-shell .pro-priority-table thead th{height:36px;padding:0 12px;color:#607686;background:#fbfcfc;font-size:10.5px;letter-spacing:.055em}.crm-pro-shell .pro-priority-table tbody tr{cursor:default}.crm-pro-shell .pro-priority-table tbody tr:hover td,.crm-pro-shell .pro-priority-table tbody tr:focus-visible td{background:#fbfcfa}.crm-pro-shell .pro-priority-table td{height:60px;padding:8px 12px;border-color:var(--pro-border-soft);font-size:12px}.crm-pro-shell .pro-priority-table th:first-child,.crm-pro-shell .pro-priority-table td:first-child{padding-left:17px}.crm-pro-shell .pro-priority-table th:last-child,.crm-pro-shell .pro-priority-table td:last-child{padding-right:17px}.crm-pro-shell .pro-priority-table .person-cell strong{max-width:155px;overflow:hidden;color:var(--pro-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.crm-pro-shell .pro-priority-table .person-cell small{max-width:155px;overflow:hidden;color:#718591;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.crm-pro-shell .pro-priority-link{width:fit-content;border-radius:5px}.crm-pro-shell .pro-priority-link:hover strong{color:#d77c00}.crm-pro-shell .pro-priority-open{width:30px;height:30px;display:inline-grid;place-items:center;color:#607686;border-radius:5px}.crm-pro-shell .pro-priority-open:hover{color:var(--pro-navy);background:#f1f5f6}.crm-pro-shell .pro-priority-table .badge{border-radius:5px}.crm-pro-shell .pro-score{min-width:30px;height:24px;display:inline-grid;place-items:center;padding:0 7px;color:#445d6c;background:#dfe4e7;border-radius:5px;font-size:11px;font-weight:760}.crm-pro-shell .pro-score.score-hot{color:#23714e;background:#e6f4ea}.crm-pro-shell .pro-score.score-nurture{color:#9a6407;background:#fff4df}.crm-pro-shell .pro-score.score-excluded{color:#9f3a3f;background:#fff0ef}.crm-pro-shell .pro-action-title{display:block;max-width:210px;overflow:hidden;color:var(--pro-text);font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.crm-pro-shell .pro-due{color:#566f80;white-space:nowrap}.crm-pro-shell .pro-due.is-overdue{color:#c33f44;font-weight:680}.crm-pro-shell .pro-pipeline-body{padding:17px 18px 20px}.crm-pro-shell .pro-pipeline-body>span{display:block;color:#657b89;font-size:10px;font-weight:650}.crm-pro-shell .pro-pipeline-body>strong{display:block;margin:7px 0 4px;color:var(--pro-text);font-size:25px;letter-spacing:-.035em}.crm-pro-shell .pro-pipeline-body>small{color:#2f805c;font-size:10px;font-weight:600}.crm-pro-shell .pro-pipeline-stages{display:grid;gap:15px;margin-top:22px}.crm-pro-shell .pro-pipeline-stage>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--pro-text);font-size:10px}.crm-pro-shell .pro-pipeline-stage>div>span{font-weight:650}.crm-pro-shell .pro-pipeline-stage>div>strong{font-size:9px;font-weight:650;white-space:nowrap}.crm-pro-shell .pro-pipeline-stage>div small{color:#7c909b;font-size:8px}.crm-pro-shell .pro-pipeline-stage>i{height:5px;display:block;overflow:hidden;background:#dfe4e7;border-radius:999px}.crm-pro-shell .pro-pipeline-stage>i>b{height:100%;display:block;background:var(--pro-navy);border-radius:inherit}.crm-pro-shell .pro-dashboard-analytics-grid{display:grid;grid-template-columns:minmax(440px,1.35fr) minmax(300px,.8fr);gap:14px}.crm-pro-shell .pro-dashboard-analytics-grid.no-agenda{grid-template-columns:minmax(460px,1.35fr) minmax(260px,.72fr) minmax(350px,1fr)}.crm-pro-shell .pro-dashboard-analytics-grid>.panel{min-width:0;min-height:0;overflow:hidden}.crm-pro-shell .period-pill,.crm-pro-shell .pro-agenda-count{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:#5d7483;background:#f1f4f5;border:1px solid #e7ecee;border-radius:5px;font-size:10.5px;font-weight:650}.crm-pro-shell .pro-bar-chart{height:205px;display:flex;align-items:stretch;gap:clamp(3px,.55vw,8px);padding:30px 20px 2px;border-bottom:1px solid var(--pro-border-soft)}.crm-pro-shell .pro-bar-item{min-width:3px;flex:1;display:grid;grid-template-rows:1fr 22px;align-items:end}.crm-pro-shell .pro-bar-stack{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center}.crm-pro-shell .pro-bar-value{position:absolute;top:-21px;color:#4f6979;font-size:9.5px;font-weight:720}.crm-pro-shell .pro-bar-stack i{position:absolute;bottom:0;width:min(12px,72%);border-radius:3px 3px 1px 1px}.crm-pro-shell .pro-bar-total{background:var(--pro-navy)}.crm-pro-shell .pro-bar-hot{width:min(5px,30%)!important;background:var(--pro-orange)}.crm-pro-shell .pro-bar-item small{min-width:28px;align-self:center;color:#81929c;font-size:9.5px;text-align:center;white-space:nowrap}.crm-pro-shell .pro-chart-legend{min-height:46px;display:flex;align-items:center;justify-content:center;gap:18px;color:#6d8290;font-size:10.5px}.crm-pro-shell .pro-chart-legend span{display:inline-flex;align-items:center;gap:6px}.crm-pro-shell .pro-chart-legend i{width:7px;height:7px;background:var(--pro-navy);border-radius:2px}.crm-pro-shell .pro-chart-legend span:last-child i{background:var(--pro-orange)}.crm-pro-shell .pro-source-list{display:grid;gap:14px;padding:18px 20px 22px}.crm-pro-shell .pro-source-row>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:11.5px}.crm-pro-shell .pro-source-row>div>span{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pro-shell .pro-source-row>div>span>i{width:7px;height:7px;flex:0 0 auto;background:var(--pro-navy);border-radius:50%}.crm-pro-shell .pro-source-row>div>strong{font-size:11.5px}.crm-pro-shell .pro-source-row em{margin-left:6px;color:#7c909c;font-size:10px;font-style:normal;font-weight:500}.crm-pro-shell .pro-source-track{height:4px;display:block;overflow:hidden;background:#eef2f3;border-radius:999px}.crm-pro-shell .pro-source-track>i{height:100%;display:block;background:var(--pro-navy);border-radius:inherit}.crm-pro-shell .pro-activity-list{padding:8px 20px 12px}.crm-pro-shell .pro-activity-item{width:100%;min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;text-align:left;background:none;border:0;border-bottom:1px solid var(--pro-border-soft);cursor:pointer}.crm-pro-shell .pro-activity-item:hover:not(:disabled){background:#fbfcfa}.crm-pro-shell .pro-activity-item.is-static{color:inherit;cursor:default}.crm-pro-shell .pro-activity-icon{width:30px;height:30px;display:grid;place-items:center;color:#276985;background:#eaf3f7;border-radius:50%}.crm-pro-shell .pro-activity-icon.channel-whatsapp{color:#27825b;background:#e8f6ed}.crm-pro-shell .pro-activity-icon.channel-phone{color:#356eba;background:#edf3ff}.crm-pro-shell .pro-activity-item>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.crm-pro-shell .pro-activity-item strong,.crm-pro-shell .pro-activity-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pro-shell .pro-activity-item strong{color:var(--pro-text);font-size:11.5px}.crm-pro-shell .pro-activity-item small{color:#718591;font-size:10px}.crm-pro-shell .pro-activity-item time{max-width:86px;color:#81939d;font-size:9.5px;line-height:1.35;text-align:right}.crm-pro-shell .pro-agenda-list{padding:8px 20px 4px}.crm-pro-shell .pro-agenda-list>button{width:100%;min-height:52px;display:grid;grid-template-columns:7px 40px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;text-align:left;background:none;border:0;border-bottom:1px solid var(--pro-border-soft);cursor:pointer}.crm-pro-shell .pro-agenda-list>button:hover{background:#fbfcfa}.crm-pro-shell .pro-agenda-list>button>i{width:7px;height:7px;background:#4385a0;border-radius:50%}.crm-pro-shell .pro-agenda-list>button>i.is-high{background:var(--pro-orange)}.crm-pro-shell .pro-agenda-list>button>i.is-overdue{background:#ca4348}.crm-pro-shell .pro-agenda-list time{color:#596f7e;font-size:10px;font-weight:650}.crm-pro-shell .pro-agenda-list span{min-width:0;display:flex;flex-direction:column;gap:3px}.crm-pro-shell .pro-agenda-list strong,.crm-pro-shell .pro-agenda-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pro-shell .pro-agenda-list strong{color:var(--pro-text);font-size:11.5px}.crm-pro-shell .pro-agenda-list small{color:#788b96;font-size:10px}.crm-pro-shell .pro-panel-footer-action{min-height:38px;display:inline-flex;align-items:center;gap:6px;margin:4px 18px 10px;padding:0;color:var(--pro-navy-2);background:none;border:0;font-size:11px;font-weight:700;cursor:pointer}.crm-pro-shell .pro-dashboard-empty{min-height:104px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 18px 18px;padding:17px 18px;color:#3a6f84;background:#f7fafb;border:1px solid #e3eaed;border-radius:8px}.crm-pro-shell .pro-dashboard-empty.is-compact{min-height:76px;margin:14px;padding:14px 15px}.crm-pro-shell .pro-dashboard-empty.tone-success{color:#2f8061;background:#f3f9f6;border-color:#deece5}.crm-pro-shell .pro-dashboard-empty.tone-attention{color:#ba7000;background:#fff9ee;border-color:#f5dfb8}.crm-pro-shell .pro-dashboard-empty-icon{width:36px;height:36px;display:grid;place-items:center;background:#fff;border:1px solid currentColor;border-radius:50%}.crm-pro-shell .pro-dashboard-empty>span{display:flex;flex-direction:column;gap:3px}.crm-pro-shell .pro-dashboard-empty strong{color:var(--pro-text);font-size:12px}.crm-pro-shell .pro-dashboard-empty small{color:#748995;font-size:10.5px;line-height:1.5}.crm-pro-shell .pro-dashboard-empty>button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:var(--pro-navy-2);background:#fff;border:1px solid #d8e2e6;border-radius:6px;font-size:10.5px;font-weight:720;cursor:pointer}.crm-pro-shell .pro-dashboard-footer{min-height:56px;display:flex;align-items:center;justify-content:center;gap:11px;color:#80919b;font-size:9px}.crm-pro-shell .pro-dashboard-footer i{width:3px;height:3px;background:#aab7bc;border-radius:50%}@media(max-width:1380px){.crm-pro-shell .pro-kpi-grid,.crm-pro-shell .pro-kpi-grid.is-leads-only{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-pro-shell .pro-dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pro-shell .pro-dashboard-analytics-grid.no-agenda .pro-activity-panel{grid-column:1 / -1}}@media(max-width:1120px){.crm-pro-shell .content{padding:26px 24px 42px}.crm-pro-shell .topbar{padding-inline:24px}.crm-pro-shell .pro-dashboard-main-grid{grid-template-columns:1fr}.crm-pro-shell .pro-priority-panel,.crm-pro-shell .pro-pipeline-panel{min-height:0}}@media(max-width:1050px){.crm-pro-shell .crm-app-column,.crm-pro-shell.sidebar-is-collapsed .crm-app-column{padding-left:0}.crm-pro-shell .crm-sidebar,.crm-pro-shell.sidebar-is-collapsed .crm-sidebar{width:min(292px,88vw)}.crm-pro-shell.sidebar-is-collapsed .sidebar-brand{height:76px;flex-direction:row;justify-content:space-between;padding:10px 16px 9px 21px}.crm-pro-shell.sidebar-is-collapsed .sidebar-logo-full{display:block}.crm-pro-shell.sidebar-is-collapsed .sidebar-brand img.sidebar-logo-mark,.crm-pro-shell .sidebar-collapse{display:none}.crm-pro-shell.sidebar-is-collapsed .crm-sidebar nav{padding:20px 12px 14px}.crm-pro-shell.sidebar-is-collapsed .nav-label,.crm-pro-shell.sidebar-is-collapsed .side-link span,.crm-pro-shell.sidebar-is-collapsed .sidebar-status small{display:block}.crm-pro-shell.sidebar-is-collapsed .nav-label-spaced{height:auto;margin-top:20px;padding:0 9px 9px;overflow:visible;background:transparent;color:#88a8ba}.crm-pro-shell.sidebar-is-collapsed .side-link{justify-content:flex-start;padding:0 10px}.crm-pro-shell.sidebar-is-collapsed .side-link:before{left:-12px}.crm-pro-shell.sidebar-is-collapsed .sidebar-status{display:block;margin:0 12px 12px;padding:13px 14px}.crm-pro-shell.sidebar-is-collapsed .sidebar-status span{font-size:10px}}@media(max-width:820px){.crm-pro-shell .content{padding:22px 18px 38px}.crm-pro-shell .topbar{padding-inline:16px}.crm-pro-shell .pro-dashboard-header{align-items:flex-start;flex-direction:column}.crm-pro-shell .pro-dashboard-actions{width:100%;justify-content:flex-start}.crm-pro-shell .pro-dashboard-analytics-grid{grid-template-columns:1fr}.crm-pro-shell .pro-dashboard-analytics-grid.no-agenda .pro-activity-panel{grid-column:auto}.crm-pro-shell .pro-dashboard-analytics-grid>.panel{min-height:0}.crm-pro-shell .pro-trend-panel{min-height:300px!important}}@media(max-width:620px){.crm-pro-shell .content{padding:19px 12px 34px}.crm-pro-shell .topbar{padding-inline:10px}.crm-pro-shell .pro-dashboard-header{gap:17px;margin-bottom:18px}.crm-pro-shell .pro-dashboard-header h1{font-size:24px}.crm-pro-shell .pro-dashboard-actions{display:grid;grid-template-columns:1fr 1fr}.crm-pro-shell .dashboard-period-control{grid-column:1 / -1;width:100%}.crm-pro-shell .dashboard-period-control select{flex:1}.crm-pro-shell .pro-dashboard-actions .button{width:100%}.crm-pro-shell .pro-kpi-grid,.crm-pro-shell .pro-kpi-grid.is-leads-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.crm-pro-shell .pro-kpi-card{min-height:105px;grid-template-columns:36px minmax(0,1fr);padding:12px 10px 10px}.crm-pro-shell .pro-kpi-icon{width:36px;height:36px}.crm-pro-shell .pro-kpi-copy strong{font-size:22px}.crm-pro-shell .pro-kpi-detail{font-size:10px}.crm-pro-shell .pro-dashboard-main-grid,.crm-pro-shell .pro-dashboard-analytics-grid{gap:11px}.crm-pro-shell .pro-bar-chart{gap:3px;padding-inline:12px}.crm-pro-shell .pro-bar-item small{font-size:9px}.crm-pro-shell .pro-dashboard-empty{grid-template-columns:36px minmax(0,1fr)}.crm-pro-shell .pro-dashboard-empty>button{grid-column:1 / -1;justify-content:center}.crm-pro-shell .pro-dashboard-footer{align-items:flex-start;flex-direction:column;gap:4px;padding:18px 4px 0}.crm-pro-shell .pro-dashboard-footer i{display:none}}@media(max-width:390px){.crm-pro-shell .pro-kpi-grid,.crm-pro-shell .pro-kpi-grid.is-leads-only,.crm-pro-shell .pro-dashboard-actions{grid-template-columns:1fr}.crm-pro-shell .dashboard-period-control{grid-column:auto}}@media(prefers-reduced-motion:reduce){.crm-pro-shell .crm-sidebar,.crm-pro-shell .crm-app-column,.crm-pro-shell .pro-kpi-card{transition:none}}.crm-pro-shell .pro-dashboard{max-width:none;padding-bottom:0}.crm-pro-shell .pro-dashboard-header{align-items:center;margin-bottom:18px}.crm-pro-shell .pro-dashboard-header h1{margin:0 0 5px;font-size:24px;line-height:1.16;letter-spacing:-.035em;font-weight:760}.crm-pro-shell .pro-dashboard-header p{font-size:12px}.crm-pro-shell .dashboard-date-control{min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;color:#183d55;background:#fff;border:1px solid #d8e1e4;border-radius:7px;font-size:11px;white-space:nowrap}.crm-pro-shell .dashboard-date-control svg{color:#3c667d}.crm-pro-shell .pro-kpi-grid.is-command-center{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.crm-pro-shell .pro-kpi-grid.is-command-center .pro-kpi-card{min-height:94px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:1fr auto;gap:5px 10px;padding:12px 13px 10px;border-top-width:1px;border-top-color:var(--pro-border);border-radius:8px;box-shadow:0 3px 12px #0634510a}.crm-pro-shell .pro-kpi-grid.is-command-center .pro-kpi-icon{width:38px;height:38px;border-radius:8px}.crm-pro-shell .pro-kpi-card.tone-green .pro-kpi-icon{color:#287f60;background:#e9f6ef}.crm-pro-shell .pro-kpi-grid.is-command-center .pro-kpi-copy{gap:3px}.crm-pro-shell .pro-kpi-grid.is-command-center .pro-kpi-copy small{font-size:10.5px}.crm-pro-shell .pro-kpi-grid.is-command-center .pro-kpi-copy strong{font-size:clamp(22px,1.55vw,27px)}.crm-pro-shell .pro-kpi-grid.is-command-center .pro-kpi-detail{min-height:18px;justify-content:flex-start;padding:3px 0 0 50px;border-top:0;font-size:9.5px}.crm-pro-shell .pro-dashboard-main-grid.is-command-center{grid-template-columns:minmax(0,3.05fr) minmax(260px,1fr);align-items:stretch;gap:13px;margin-bottom:13px}#root .crm-pro-shell .pro-priority-panel{border-radius:9px}.crm-pro-shell .pro-priority-hero{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;color:#fff;background:var(--pro-navy);border-radius:8px 8px 0 0}.crm-pro-shell .pro-priority-hero h2{margin:0;font-size:15px;line-height:1.25;letter-spacing:-.015em}.crm-pro-shell .pro-priority-hero p{margin:5px 0 0;color:#bed0dc;font-size:10.5px}.crm-pro-shell .pro-priority-hero>button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#fff;background:#ffffff08;border:1px solid #6c8aa0;border-radius:6px;font-size:10.5px;font-weight:720;white-space:nowrap;cursor:pointer}.crm-pro-shell .pro-priority-hero>button:hover{background:#ffffff17}.crm-pro-shell .pro-priority-table{width:100%;min-width:875px;table-layout:fixed}.crm-pro-shell .pro-priority-table th:nth-child(1){width:82px}.crm-pro-shell .pro-priority-table th:nth-child(2){width:180px}.crm-pro-shell .pro-priority-table th:nth-child(3){width:56px}.crm-pro-shell .pro-priority-table th:nth-child(4){width:78px}.crm-pro-shell .pro-priority-table th:nth-child(5){width:160px}.crm-pro-shell .pro-priority-table th:nth-child(6){width:158px}.crm-pro-shell .pro-priority-table th:nth-child(7){width:115px}.crm-pro-shell .pro-priority-table th:nth-child(8){width:38px}.crm-pro-shell .pro-priority-table thead th{height:34px;padding:0 9px;font-size:8.5px;letter-spacing:.065em}.crm-pro-shell .pro-priority-table td{height:54px;padding:6px 9px;font-size:10.5px}.crm-pro-shell .pro-priority-table th:first-child,.crm-pro-shell .pro-priority-table td:first-child{padding-left:14px}.crm-pro-shell .pro-priority-table th:last-child,.crm-pro-shell .pro-priority-table td:last-child{padding-right:9px}#root .crm-pro-shell .pro-priority-table .avatar.avatar-small{width:28px;height:28px;font-size:8px}.crm-pro-shell .pro-priority-table .person-cell{gap:8px}.crm-pro-shell .pro-priority-table .person-cell strong{max-width:130px;font-size:10.5px}.crm-pro-shell .pro-priority-table .person-cell small{max-width:130px;font-size:9px}.crm-pro-shell .pro-priority-table .badge{padding-inline:7px;font-size:8.5px}.crm-pro-shell .pro-score{min-width:30px;height:23px;padding-inline:6px;font-size:10px}.crm-pro-shell .pro-heat{display:inline-flex;align-items:center;gap:3px;color:#dce4e7}.crm-pro-shell .pro-heat .is-active{color:#ff782c}.crm-pro-shell .pro-heat.heat-4 .is-active,.crm-pro-shell .pro-heat.heat-5 .is-active{color:#df474c}.crm-pro-shell .pro-reason{min-width:0;display:flex;flex-direction:column;gap:3px}.crm-pro-shell .pro-reason strong,.crm-pro-shell .pro-reason small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pro-shell .pro-reason strong{color:#173d55;font-size:9.5px}.crm-pro-shell .pro-reason small{color:#7a8e99;font-size:8.5px}.crm-pro-shell .pro-action-title{max-width:145px;font-size:9.5px}.crm-pro-shell .pro-due{font-size:9px}.crm-pro-shell .pro-priority-footer{min-height:32px;display:flex;align-items:center;padding:0 14px;color:#718591;border-top:1px solid var(--pro-border-soft);font-size:9.5px}.crm-pro-shell .pro-dashboard-side-rail{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px}#root .crm-pro-shell .pro-side-summary-panel{min-height:0;overflow:hidden;border-radius:9px}#root .crm-pro-shell .pro-side-summary-panel .panel-header{min-height:47px;padding:11px 14px}#root .crm-pro-shell .pro-side-summary-panel .panel-header h2{display:inline-flex;align-items:center;gap:7px;font-size:12px}.crm-pro-shell .pro-hot-summary .panel-header h2:before,.crm-pro-shell .pro-human-summary .panel-header h2:before{content:"";width:7px;height:7px;background:#ff782c;border-radius:50%}.crm-pro-shell .pro-human-summary .panel-header h2:before{background:#d64d52}.crm-pro-shell .pro-side-count{min-width:24px;height:22px;display:inline-grid;place-items:center;padding-inline:6px;color:#425e6e;background:#f1f4f5;border-radius:5px;font-size:10px;font-weight:760}.crm-pro-shell .pro-side-lead-list,.crm-pro-shell .pro-human-list{padding:5px 14px 0}.crm-pro-shell .pro-side-lead-list>button,.crm-pro-shell .pro-human-list>button{width:100%;min-height:44px;display:grid;align-items:center;gap:8px;padding:5px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--pro-border-soft);cursor:pointer}.crm-pro-shell .pro-side-lead-list>button{grid-template-columns:26px minmax(0,1fr) auto}#root .crm-pro-shell .pro-side-lead-list .avatar.avatar-small{width:26px;height:26px;font-size:7.5px}.crm-pro-shell .pro-side-lead-list span:not(.avatar),.crm-pro-shell .pro-human-list span{min-width:0;display:flex;flex-direction:column;gap:2px}.crm-pro-shell .pro-side-lead-list strong,.crm-pro-shell .pro-side-lead-list small,.crm-pro-shell .pro-human-list strong,.crm-pro-shell .pro-human-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pro-shell .pro-side-lead-list strong,.crm-pro-shell .pro-human-list strong{color:var(--pro-text);font-size:9.5px}.crm-pro-shell .pro-side-lead-list small,.crm-pro-shell .pro-human-list small{color:#778b97;font-size:8.5px}.crm-pro-shell .pro-side-lead-list b{color:#d43e44;font-size:11px}.crm-pro-shell .pro-human-list>button{grid-template-columns:7px minmax(0,1fr) auto}.crm-pro-shell .pro-human-list>button>i{width:6px;height:6px;background:#d64d52;border-radius:50%}.crm-pro-shell .pro-human-list time{color:#708591;font-size:8px;white-space:nowrap}.crm-pro-shell .pro-side-summary-panel .pro-panel-footer-action{min-height:29px;margin:1px 14px 6px;font-size:9px}.crm-pro-shell .pro-side-summary-panel .pro-dashboard-empty{min-height:58px;margin:8px 0;padding:9px}.crm-pro-shell .pro-dashboard-analytics-grid.has-agenda{grid-template-columns:minmax(330px,1.22fr) minmax(235px,.93fr) minmax(230px,.85fr) minmax(235px,.9fr);gap:13px}.crm-pro-shell .pro-dashboard-analytics-grid.has-agenda>.panel{min-height:322px}#root .crm-pro-shell .pro-dashboard-analytics-grid .panel-header{min-height:62px;padding:13px 15px}#root .crm-pro-shell .pro-dashboard-analytics-grid .panel-header h2{font-size:13px}#root .crm-pro-shell .pro-dashboard-analytics-grid .panel-header p{font-size:9.5px}.crm-pro-shell .pro-period-tabs{display:inline-flex;gap:3px;padding:3px;background:#f1f4f5;border-radius:6px}.crm-pro-shell .pro-period-tabs button{min-width:31px;height:26px;padding:0 6px;color:#647a88;background:transparent;border:0;border-radius:4px;font-size:9px;font-weight:700;cursor:pointer}.crm-pro-shell .pro-period-tabs button.active{color:#fff;background:#516979}.crm-pro-shell .pro-line-chart{height:164px;padding:5px 8px 0}.crm-pro-shell .pro-chart-legend{min-height:28px;gap:15px;font-size:8.5px}.crm-pro-shell .pro-trend-totals{min-height:54px;display:grid;grid-template-columns:1fr 1fr;margin:0 14px 12px;border:1px solid var(--pro-border-soft);border-radius:6px}.crm-pro-shell .pro-trend-totals>span{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 12px}.crm-pro-shell .pro-trend-totals>span+span{border-left:1px solid var(--pro-border-soft)}.crm-pro-shell .pro-trend-totals small{color:#6f8491;font-size:8.5px}.crm-pro-shell .pro-trend-totals strong{font-size:15px}.crm-pro-shell .pro-source-donut{position:relative;height:152px}.crm-pro-shell .pro-source-donut>span{position:absolute;inset:50% auto auto 50%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);pointer-events:none}.crm-pro-shell .pro-source-donut>span strong{font-size:20px;line-height:1}.crm-pro-shell .pro-source-donut>span small{margin-top:3px;color:#718693;font-size:8px}.crm-pro-shell .pro-source-list.is-donut-legend{gap:5px;padding:0 17px 3px}.crm-pro-shell .pro-source-list.is-donut-legend .pro-source-row>div{margin:0;font-size:9px}.crm-pro-shell .pro-source-list.is-donut-legend .pro-source-row>div>span>i{width:6px;height:6px}.crm-pro-shell .pro-source-list.is-donut-legend .pro-source-row>div>strong{font-size:9px}.crm-pro-shell .pro-source-list.is-donut-legend .pro-source-row em{font-size:8px}.crm-pro-shell .pro-sources-panel .pro-panel-footer-action{margin-top:4px;font-size:9px}.crm-pro-shell .pro-activity-list.is-timeline{position:relative;padding:8px 14px 0}.crm-pro-shell .pro-activity-list.is-timeline:before{content:"";position:absolute;left:29px;top:25px;bottom:22px;width:1px;background:#dbe4e7}.crm-pro-shell .pro-activity-list.is-timeline .pro-activity-item{position:relative;min-height:43px;grid-template-columns:31px minmax(0,1fr) 34px;gap:7px;padding:4px 0}.crm-pro-shell .pro-activity-list.is-timeline .pro-activity-icon{z-index:1;width:26px;height:26px;border:3px solid #fff}.crm-pro-shell .pro-activity-list.is-timeline .pro-activity-item strong{font-size:9px}.crm-pro-shell .pro-activity-list.is-timeline .pro-activity-item small{font-size:8px}.crm-pro-shell .pro-activity-list.is-timeline .pro-activity-item time{font-size:8px}.crm-pro-shell .pro-activity-panel .pro-panel-footer-action{font-size:9px}.crm-pro-shell .pro-agenda-list{padding:6px 14px 2px}.crm-pro-shell .pro-agenda-list>button{min-height:43px;grid-template-columns:6px 34px minmax(0,1fr);gap:7px;padding:4px 0}.crm-pro-shell .pro-agenda-list time{font-size:8.5px}.crm-pro-shell .pro-agenda-list strong{font-size:9px}.crm-pro-shell .pro-agenda-list small{font-size:8px}.crm-pro-shell .pro-agenda-panel .pro-panel-footer-action{margin-top:4px;font-size:9px}.crm-pro-shell .pro-dashboard-footer{display:none}@media(max-width:1340px){.crm-pro-shell .pro-kpi-grid.is-command-center{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-pro-shell .pro-dashboard-main-grid.is-command-center{grid-template-columns:1fr}.crm-pro-shell .pro-dashboard-side-rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.crm-pro-shell .pro-dashboard-analytics-grid.has-agenda{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.crm-pro-shell .pro-dashboard-header{align-items:flex-start}.crm-pro-shell .pro-dashboard-actions{width:100%}.crm-pro-shell .pro-dashboard-side-rail,.crm-pro-shell .pro-dashboard-analytics-grid.has-agenda{grid-template-columns:1fr}.crm-pro-shell .pro-dashboard-analytics-grid.has-agenda>.panel{min-height:0}.crm-pro-shell .pro-priority-table{min-width:860px}}@media(max-width:620px){.crm-pro-shell .pro-dashboard-header h1{font-size:22px}.crm-pro-shell .pro-dashboard-actions{display:grid;grid-template-columns:1fr 1fr}.crm-pro-shell .dashboard-date-control{grid-column:1 / -1;justify-content:center}.crm-pro-shell .pro-kpi-grid.is-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pro-shell .pro-priority-hero{align-items:flex-start;flex-direction:column}.crm-pro-shell .pro-priority-hero>button{width:100%;justify-content:center}}@media(max-width:390px){.crm-pro-shell .pro-kpi-grid.is-command-center,.crm-pro-shell .pro-dashboard-actions{grid-template-columns:1fr}.crm-pro-shell .dashboard-date-control{grid-column:auto}}#root{--pro-navy: #0A0D53;--pro-navy-strong: #0A0D53;--pro-blue: #243258;--pro-orange: #FF782C;--pro-orange-hover: #EE6417;--pro-text: #091727;--pro-muted: #5F6874;--pro-muted-soft: #5F6874;--pro-surface: #ffffff;--pro-canvas: #F1F4F4;--pro-subtle: #F1F4F4;--pro-line: #DFE4E7;--pro-line-soft: #DFE4E7;--pro-danger: #ca4545;--pro-success: #21805e;--pro-radius: 14px;--pro-radius-sm: 8px;--pro-shadow: 0 1px 2px rgba(10, 13, 83, .05), 0 8px 24px rgba(10, 13, 83, .035);color:var(--pro-text)}#root .page{max-width:1560px}#root .page:not(.dashboard-page){padding-bottom:12px}#root .page-header{align-items:center;gap:32px;margin-bottom:28px}#root .page-heading{min-width:0}#root .eyebrow{color:var(--pro-navy-2, #243258);font-size:11px;line-height:1.1;letter-spacing:.11em}#root .page-header h1{margin:8px 0 6px;color:var(--pro-navy-strong);font-size:clamp(27px,2.2vw,32px);line-height:1.15;letter-spacing:-.035em;font-weight:720}#root .page-header p{max-width:760px;color:var(--pro-muted);font-size:13px;line-height:1.55}#root .page-actions{align-items:center;gap:10px}#root .button{min-height:40px;gap:8px;padding:0 16px;border-radius:var(--pro-radius-sm);font-size:12px;font-weight:720;box-shadow:none}#root .button-sm{min-height:34px;padding:0 12px;font-size:11px}#root .button-primary{color:var(--pro-navy-strong);background:var(--pro-orange);border-color:var(--pro-orange);box-shadow:0 2px 5px #ff782c24}#root .button-primary:hover:not(:disabled){background:var(--pro-orange-hover);border-color:var(--pro-orange-hover)}#root .button-secondary{color:var(--pro-navy);background:var(--pro-surface);border-color:var(--pro-line)}#root .button-secondary:hover:not(:disabled){color:var(--pro-navy-strong);background:#fbfcfc;border-color:#aebdc4}#root .button-ghost:hover:not(:disabled),#root .icon-button:hover:not(:disabled){background:var(--pro-subtle)}#root .icon-button{width:38px;height:38px;border-radius:var(--pro-radius-sm)}#root .panel{border-color:var(--pro-line);border-radius:var(--pro-radius);box-shadow:var(--pro-shadow)}#root .panel-header{min-height:74px;gap:20px;padding:17px 20px;border-bottom-color:var(--pro-line-soft)}#root .panel-heading{min-width:0}#root .panel-header h2{color:var(--pro-navy-strong);font-size:16px;line-height:1.25;font-weight:720}#root .panel-header p{margin-top:5px;color:var(--pro-muted);font-size:11px;line-height:1.45}#root .panel-action{flex:0 0 auto}#root .badge{min-height:23px;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:730}#root .badge i{width:6px;height:6px}#root .avatar{width:38px;height:38px;font-size:11px;background:var(--avatar-bg, var(--pro-blue));box-shadow:inset 0 0 0 1px #ffffff2e}#root .avatar-small{width:31px;height:31px;font-size:9.5px}#root .search-field,#root .select-field select{height:40px;border-color:var(--pro-line);border-radius:var(--pro-radius-sm)}#root .search-field{gap:9px;padding:0 12px}#root .search-field input{color:var(--pro-text);font-size:12px}#root .search-field input::-webkit-search-cancel-button{display:none}#root .select-field>span,#root .field>span{color:#4c6676;font-size:11px;font-weight:680}#root .select-field select{padding-right:34px;font-size:11px}#root .select-field svg{top:13px}#root .field{gap:7px}#root .field input,#root .field textarea,#root .field select,#root .criteria-list input,#root .template-list input,#root .template-list textarea,#root .template-list select,#root .list-editor input{min-height:42px;padding:9px 12px;border-color:var(--pro-line);border-radius:var(--pro-radius-sm);font-size:12px;line-height:1.45}#root .field textarea,#root .template-list textarea{min-height:92px}#root .field input:focus,#root .field textarea:focus,#root .field select:focus,#root .search-field:focus-within,#root .select-field select:focus{border-color:#5d8297;box-shadow:0 0 0 3px #174f721a}#root .form-layout{gap:19px;padding:22px 24px 24px}#root .stack-form{gap:18px;padding:22px 24px 24px}#root .form-alert,#root .inline-error{padding:12px 14px;border-radius:var(--pro-radius-sm);font-size:11px}#root .modal-backdrop{background:#051c2b9e}#root .modal{border-color:#abbbc2e6;border-radius:10px;box-shadow:0 28px 80px #051c2b47}#root .modal:focus{outline:none}#root .modal>header{min-height:80px;padding:20px 24px 17px}#root .modal>header h2{font-size:19px}#root .modal>header p{max-width:620px;font-size:11px;line-height:1.5}#root .modal-actions{gap:10px;padding-top:8px}#root .state-card{min-height:280px;gap:10px;padding:44px 32px}#root .state-card>svg{width:30px;height:30px}#root .state-card>strong{color:var(--pro-navy-strong);font-size:15px}#root .state-card>span{font-size:11px;line-height:1.6}#root .tabs{min-height:49px;gap:28px}#root .tabs>button{min-height:49px;font-size:12px;font-weight:680}#root .tabs>button:after{height:3px}#root .segmented-control{padding:3px;border-color:var(--pro-line);border-radius:var(--pro-radius-sm)}#root .segmented-control button{min-height:31px;padding:0 12px;border-radius:4px;font-size:10px}#root .table-panel{overflow:hidden}#root .table-toolbar{min-height:68px;gap:14px;padding:13px 16px}#root .toolbar-filters{gap:8px}#root .data-table{color:var(--pro-text);font-size:11.5px}#root .data-table th{height:43px;padding:0 14px;color:#617987;background:#f8faf9;font-size:9.5px;letter-spacing:.065em}#root .data-table td{min-height:60px;padding:13px 14px;border-bottom-color:var(--pro-line-soft)}#root .data-table tbody tr:hover{background:#f8faf9}#root .person-cell{gap:11px;min-width:180px}#root .person-cell strong{color:var(--pro-navy-strong);font-size:11.5px}#root .person-cell small{margin-top:1px;font-size:9.5px}#root .score-value{min-width:33px;height:28px;border-radius:5px;font-size:12px}#root .next-action{gap:4px}#root .next-action strong{font-size:10.5px}#root .next-action small{font-size:9px}#root .pagination{min-height:60px;padding:10px 18px;font-size:10.5px}#root .quick-filters{gap:8px;margin-bottom:15px;padding-bottom:2px}#root .quick-filters button{min-height:35px;gap:7px;padding:0 13px;border-color:var(--pro-line);border-radius:var(--pro-radius-sm);font-size:10.5px}#root .bulk-bar{min-height:49px;padding:7px 16px}#root .bulk-bar>span,#root .bulk-bar>button:not(.button){font-size:10.5px}#root .score-cell{column-gap:8px}#root .score-cell>strong{font-size:16px}#root .score-cell>span{font-size:9.5px}#root .score-cell>small{font-size:8.5px}#root .back-link{min-height:34px;margin-bottom:15px;font-size:11px;font-weight:650}#root .lead-detail-page{width:100%;max-width:1480px;margin-inline:auto}#root .record-header{gap:24px;margin-bottom:21px}#root .record-identity{gap:16px}#root .record-identity .avatar{width:56px;height:56px;font-size:14px}#root .record-identity h1{margin:7px 0 4px;font-size:28px;line-height:1.12}#root .record-identity p{font-size:11px}#root .record-actions{gap:9px}#root .record-summary-strip{min-height:96px;margin-bottom:20px;border-radius:var(--pro-radius);box-shadow:var(--pro-shadow)}#root .lead-detail-page .lead-record-summary{min-height:0;grid-template-columns:repeat(4,minmax(0,1fr))}#root .record-summary-strip>div{gap:7px;padding:16px 20px}#root .lead-detail-page .record-summary-metric{min-height:92px;justify-content:flex-start}#root .lead-detail-page .record-summary-metric:nth-child(4){border-right:0}#root .lead-detail-page .record-last-contact{min-height:0;grid-column:1 / -1;display:grid;grid-template-columns:145px 190px minmax(0,1fr);align-items:start;gap:18px;padding-block:15px;border-top:1px solid var(--pro-line);border-right:0}#root .lead-detail-page .record-last-contact>small,#root .lead-detail-page .record-last-contact>strong{padding-top:2px}#root .lead-detail-page .record-last-contact>span{min-width:0;color:var(--pro-text);font-size:12.5px;line-height:1.58;overflow-wrap:anywhere}#root .lead-detail-page .record-last-contact>span b{color:var(--pro-navy-2);font-weight:700}#root .record-summary-strip small{font-size:9px;font-weight:620}#root .lead-detail-page .record-summary-strip small{font-size:10.5px}#root .record-summary-strip strong{color:var(--pro-navy-strong);font-size:12px}#root .lead-detail-page .record-summary-strip strong{font-size:13px;line-height:1.35}#root .record-summary-strip strong span{font-size:9px}#root .lead-detail-page .record-summary-strip strong span{font-size:10px;line-height:1.35}#root .record-summary-strip.compact{min-height:76px}#root .record-tabs{margin-bottom:19px}#root .detail-grid{gap:17px}#root .lead-detail-page .detail-grid{align-items:start}#root .lead-detail-page .detail-grid>.panel{width:100%;align-self:start}#root .detail-list{padding:8px 20px 18px}#root .detail-list>div{min-height:54px;grid-template-columns:165px 1fr;gap:18px}#root .lead-detail-page .detail-list>div{min-height:0;align-items:start;padding-block:14px}#root .detail-list dt{font-size:10.5px}#root .lead-detail-page .detail-list dt{padding-top:2px;font-size:11px;line-height:1.45}#root .detail-list dd{font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}#root .lead-detail-page .detail-list dd{color:var(--pro-text);font-size:12.5px;line-height:1.58}#root .lead-detail-page .lead-long-copy{max-width:105ch;margin:0;padding:20px 22px 24px;color:var(--pro-text);font-size:13.5px;line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere}#root .origin-grid{gap:24px;padding:22px}#root .lead-detail-page .origin-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}#root .origin-grid small{font-size:9px}#root .lead-detail-page .origin-grid small{font-size:10.5px;line-height:1.4}#root .origin-grid strong{font-size:11px;line-height:1.45}#root .lead-detail-page .origin-grid strong{color:var(--pro-text);font-size:12px;line-height:1.55}#root .timeline{padding:20px 22px 26px}#root .timeline-item{gap:15px;padding-bottom:24px}#root .timeline-marker,#root .score-history-marker{width:33px;height:33px}#root .timeline-item:not(:last-child):before{left:16px;top:31px}#root .timeline-item strong{font-size:11px}#root .timeline-item p{margin:7px 0 5px;font-size:11px;line-height:1.6}#root .timeline-item time,#root .timeline-item small{font-size:9px}#root .related-list{padding:8px 20px 18px}#root .related-list>div:not(.state-card){min-height:62px;gap:12px}#root .related-list strong{font-size:11px}#root .related-list small{font-size:9px}#root .score-layout{grid-template-columns:360px 1fr;gap:17px}#root .score-gauge{padding:32px 24px}#root .score-gauge>div{width:152px;height:152px}#root .score-gauge>div strong{font-size:38px}#root .score-gauge p{font-size:10px;line-height:1.6}#root .signal-list{padding:8px 20px 18px}#root .signal-list>div{min-height:62px}#root .signal-list strong{font-size:11px}#root .signal-list small{font-size:9px}#root .pipeline-metrics{margin-bottom:17px;border-radius:var(--pro-radius);box-shadow:var(--pro-shadow)}#root .pipeline-metrics>div{min-height:84px;gap:13px;padding:14px 18px}#root .pipeline-metrics small{font-size:9px}#root .pipeline-metrics strong{font-size:19px}#root .metric-icon,#root .deal-mini-icon,#root .organization-avatar,#root .resource-icon,#root .pdf-icon{width:38px;height:38px;border-radius:var(--pro-radius-sm)}#root .pipeline-toolbar{gap:10px;margin-bottom:15px}#root .kanban-board{grid-template-columns:repeat(5,minmax(270px,1fr));gap:12px;padding-bottom:14px}#root .kanban-column{min-height:610px;border-radius:var(--pro-radius);background:#f1f3f2}#root .kanban-column>header{min-height:70px;padding:13px 14px;border-radius:var(--pro-radius) var(--pro-radius) 0 0}#root .kanban-column>header span{font-size:11.5px}#root .kanban-column>header small{font-size:8.5px}#root .column-value{padding:10px 13px;font-size:8.5px}#root .column-value span{font-size:10.5px}#root .kanban-cards{gap:10px;padding:10px}#root .deal-card{padding:14px;border-radius:var(--pro-radius-sm)}#root .deal-card h3{margin:11px 0 4px;font-size:12px}#root .deal-card>p{font-size:9.5px}#root .deal-value>strong{font-size:14px}#root .deal-next{margin-top:12px;padding:10px;border-radius:5px}#root .deal-next strong,#root .deal-next small{font-size:8.5px}#root .deal-card footer{margin-top:12px;padding-top:11px;font-size:8.5px}#root .provider-banner,#root .scope-banner,#root .sequence-guardrails,#root .report-schedule{min-height:58px;gap:12px;margin-bottom:15px;padding:11px 15px;border-radius:var(--pro-radius-sm)}#root .provider-banner>span strong,#root .scope-banner strong,#root .sequence-guardrails strong,#root .report-schedule strong{font-size:11px}#root .provider-banner>span small,#root .scope-banner small,#root .sequence-guardrails small,#root .report-schedule small{font-size:9.5px;line-height:1.45}#root .communication-shell{min-height:calc(100vh - 220px);grid-template-columns:410px minmax(0,1fr);border-radius:var(--pro-radius)}#root .communication-tools{gap:8px;padding:12px}#root .inbox-selection-toolbar{min-height:48px;padding:7px 12px}#root .inbox-selection-toolbar>label{font-size:10.5px}#root .message-list-item{min-height:104px;gap:11px;padding:14px 12px}#root .inbox-message-row .message-list-item{padding-left:43px;padding-right:48px}#root .message-summary{gap:5px}#root .message-summary strong{font-size:11.5px}#root .message-summary time{font-size:8.5px}#root .message-summary>b{font-size:10.5px}#root .message-summary>small{font-size:9.5px}#root .message-detail-header{min-height:86px;padding:16px 22px}#root .message-detail-header h2{font-size:19px}#root .message-meta{gap:13px;padding:16px 22px}#root .message-meta strong{font-size:11.5px}#root .message-meta span,#root .message-meta small{font-size:9.5px}#root .email-body{padding:30px 34px;color:#294b5e;font-size:12.5px;line-height:1.78}#root .attachments{margin:0 22px 18px;padding:15px;border-radius:var(--pro-radius-sm)}#root .message-actions{gap:9px;padding:15px 22px}#root .crm-pro-shell .inbox-page{max-width:none}#root .inbox-page>.page-header{align-items:flex-end;margin-bottom:16px}#root .inbox-page>.provider-banner{margin-bottom:12px}#root .inbox-header-actions{display:flex;align-items:center;gap:10px}#root .inbox-provider-card{min-width:224px;height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;color:var(--pro-navy);background:var(--pro-surface);border:1px solid var(--pro-line);border-radius:var(--pro-radius-sm)}#root .inbox-provider-card>svg{flex:0 0 auto}#root .inbox-provider-card>span{min-width:0;display:flex;flex-direction:column;gap:2px}#root .inbox-provider-card strong{max-width:190px;overflow:hidden;color:var(--pro-navy-strong);font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}#root .inbox-provider-card small{display:flex;align-items:center;gap:5px;color:var(--pro-success);font-size:9px;font-weight:700}#root .inbox-provider-card small i,#root .inbox-connected-source small i{width:6px;height:6px;flex:0 0 auto;background:var(--pro-success);border-radius:50%}#root .inbox-provider-card.disconnected small{color:var(--pro-danger)}#root .inbox-provider-card.disconnected small i{background:var(--pro-danger)}#root .inbox-header-actions>.icon-button{width:42px;height:42px}#root .inbox-workspace{height:calc(100dvh - 190px);min-height:clamp(560px,calc(100dvh - 190px),620px);display:grid;grid-template-columns:220px 380px minmax(390px,1fr) 250px;grid-template-rows:46px 102px minmax(0,1fr) 64px;padding:0;overflow:hidden;background:var(--pro-surface);transition:grid-template-columns .18s ease}#root .inbox-source-pane{min-width:0;grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;color:var(--pro-text);background:#fbfcfc;border-right:1px solid var(--pro-line)}#root .inbox-source-pane[hidden]{display:none}#root .inbox-source-header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--pro-line-soft)}#root .inbox-source-header>span{display:flex;align-items:center;gap:8px;color:var(--pro-navy-strong);font-size:11px;font-weight:750}#root .inbox-source-header>b{min-width:20px;height:20px;display:grid;place-items:center;color:var(--pro-muted);background:#eef2f3;border-radius:5px;font-size:9px}#root .inbox-connected-source{min-height:54px;display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--pro-line-soft)}#root .inbox-connected-source>svg{flex:0 0 auto;color:var(--pro-success)}#root .inbox-connected-source>span{min-width:0;display:flex;flex-direction:column;gap:3px}#root .inbox-connected-source strong{overflow:hidden;color:var(--pro-navy);font-size:9px;text-overflow:ellipsis;white-space:nowrap}#root .inbox-connected-source small{display:flex;align-items:center;gap:5px;color:var(--pro-success);font-size:8.5px}#root .inbox-source-nav{padding:14px 8px 4px}#root .inbox-source-nav h3{margin:0 8px 8px;color:var(--pro-muted-soft);font-size:8.5px;line-height:1;letter-spacing:.08em;text-transform:uppercase}#root .inbox-source-nav button{width:100%;min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;color:#486172;background:transparent;border:0;border-radius:5px;cursor:pointer;text-align:left}#root .inbox-source-nav button:hover{color:var(--pro-navy);background:#f0f5f6}#root .inbox-source-nav button.active{color:var(--pro-navy-strong);background:#eaf2f4;box-shadow:inset 3px 0 var(--pro-orange)}#root .inbox-source-nav button.active>svg{color:#e68a00}#root .inbox-source-nav button>span{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}#root .inbox-source-nav button>b{min-width:18px;color:var(--pro-muted);font-size:9px;text-align:right}#root .inbox-treatment-nav{border-top:1px solid var(--pro-line-soft);margin-top:8px}#root .inbox-source-note{display:flex;align-items:flex-start;gap:9px;margin:auto 10px 10px;padding:11px;color:#486172;background:#f3f7f7;border:1px solid var(--pro-line);border-radius:var(--pro-radius-sm)}#root .inbox-source-note>svg{flex:0 0 auto;color:var(--pro-blue)}#root .inbox-source-note>span{display:flex;flex-direction:column;gap:3px}#root .inbox-source-note strong{color:var(--pro-navy);font-size:9px}#root .inbox-source-note small{font-size:8px;line-height:1.4}#root .inbox-message-pane{min-width:0;min-height:0;grid-column:2;grid-row:1 / 4;display:flex;flex-direction:column;background:var(--pro-surface);border-right:1px solid var(--pro-line)}#root .inbox-list-tools{min-height:58px;display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--pro-line-soft)}#root .inbox-list-tools>.inbox-source-toggle{width:36px;height:38px;flex:0 0 36px;color:var(--pro-blue);background:#f7fafb;border-color:var(--pro-line)}#root .inbox-list-tools>.inbox-source-toggle:hover{color:var(--pro-navy-strong);background:#edf4f6}#root .inbox-list-tools>.search-field{min-width:0;flex:1}#root .inbox-filter-control{min-width:102px;height:38px;display:flex;align-items:center;gap:2px;padding-left:9px;color:var(--pro-muted);background:#fff;border:1px solid var(--pro-line);border-radius:var(--pro-radius-sm)}#root .inbox-filter-control .select-field{min-width:0;flex:1}#root .inbox-filter-control .select-field>div{height:36px;border:0}#root .inbox-filter-control select{min-width:0;width:100%;padding-left:4px;font-size:9px}#root .inbox-sort-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--pro-muted);background:#fbfcfc;border-bottom:1px solid var(--pro-line-soft);font-size:8.5px}#root .inbox-sort-row strong{color:var(--pro-navy)}#root .inbox-page .inbox-selection-toolbar{min-height:40px;padding:5px 11px}#root .inbox-page .inbox-selection-toolbar>label{font-size:9px}#root .inbox-message-pane>.message-list{min-height:0;max-height:none;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#root .inbox-page .message-list-row{min-height:82px;min-width:0;overflow:hidden}#root .inbox-page .message-list-item{min-height:82px;min-width:0;overflow:hidden;gap:9px;padding:11px 39px 10px 42px}#root .inbox-page .message-list-item .avatar{width:30px;height:30px;margin-top:1px;font-size:8px}#root .inbox-page .inbox-mail-checkbox{top:14px;left:12px}#root .inbox-page .inbox-delete-icon{top:8px;right:7px;opacity:0}#root .inbox-page .inbox-message-row:hover .inbox-delete-icon,#root .inbox-page .inbox-message-row.active .inbox-delete-icon,#root .inbox-page .inbox-delete-icon:focus-visible{opacity:1}#root .inbox-page .message-summary{min-width:0;gap:3px}#root .inbox-page .message-summary>span strong{font-size:10.5px}#root .inbox-page .message-summary time{display:inline-flex;align-items:center;gap:4px;font-size:8px}#root .inbox-page .message-summary time i{width:5px;height:5px;background:#e98a00;border-radius:50%}#root .inbox-page .message-summary>b{font-size:10px;line-height:1.25}#root .inbox-page .message-summary>small{font-size:9.25px;line-height:1.32}#root .inbox-page .message-summary>em{display:flex;align-items:center;gap:7px;margin-top:2px}#root .inbox-page .message-summary>em>span:not(.badge){display:inline-flex;align-items:center;gap:2px;color:var(--pro-muted);font-size:8px;font-style:normal}#root .inbox-page .message-summary .badge{min-height:18px;padding:0 7px;font-size:8px}#root .inbox-list-footer{border-top:1px solid var(--pro-line)}#root .inbox-list-footer .pagination{min-height:44px;padding:5px 9px}#root .inbox-list-footer .pagination>span{display:none}#root .inbox-list-footer .pagination>div{width:100%;justify-content:space-between}#root .inbox-detail-toolbar{min-width:0;grid-column:3 / 5;grid-row:1;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--pro-muted);background:#fbfcfc;border-bottom:1px solid var(--pro-line)}#root .inbox-detail-toolbar>span{min-width:0;flex:1;font-size:9px;font-weight:700}#root .inbox-detail-toolbar>div{display:flex;align-items:center;gap:2px}#root .inbox-detail-toolbar .icon-button{width:34px;height:34px;border-color:transparent}#root .inbox-subject-pane{min-width:0;grid-column:3 / 5;grid-row:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid var(--pro-line)}#root .inbox-subject-main{min-width:0;flex:1}#root .inbox-subject-pane .eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:8.5px}#root .inbox-subject-pane h2{overflow:hidden;margin:4px 0 7px;color:var(--pro-navy-strong);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#root .inbox-subject-pane .inbox-message-meta{gap:8px;padding:0;border:0}#root .inbox-message-meta .avatar{width:28px;height:28px}#root .inbox-message-meta strong{font-size:9px}#root .inbox-message-meta span,#root .inbox-message-meta small{font-size:8px}#root .inbox-subject-status{max-width:170px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:2px}#root .inbox-subject-status time{color:var(--pro-muted);font-size:8.5px;line-height:1.3;text-align:right}#root .inbox-reader-pane{min-width:0;min-height:0;grid-column:3;grid-row:3;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}#root .inbox-reader-pane .email-body{min-height:0;max-width:100%;padding:22px 24px;overflow-wrap:anywhere;word-break:break-word;color:#28485a;font-size:12px;line-height:1.7}#root .inbox-reader-pane .email-body>div,#root .inbox-reader-pane .email-body :where(img,iframe,blockquote,pre){min-width:0;max-width:100%}#root .inbox-reader-pane .email-body img{height:auto}#root .inbox-reader-pane .email-body pre{white-space:pre-wrap;overflow-wrap:anywhere}#root .inbox-reader-pane .email-body table{max-width:100%;display:block;overflow-x:auto}#root .inbox-reader-pane .email-body :first-child{margin-top:0}#root .inbox-reader-pane .attachments{margin:0 20px 16px;padding:12px}#root .inbox-reader-pane .review-alert{margin:0 20px 16px}#root .inbox-info-pane{min-width:0;min-height:0;grid-column:4;grid-row:3;padding:15px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fbfcfc;border-left:1px solid var(--pro-line)}#root .inbox-info-pane *{min-width:0}#root .inbox-info-pane h3{margin:0 0 11px;color:var(--pro-navy-strong);font-size:10px}#root .inbox-info-grid{display:flex;flex-direction:column;margin:0}#root .inbox-info-grid>div{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr);gap:7px;padding:7px 0;border-bottom:1px solid var(--pro-line-soft)}#root .inbox-info-grid dt{color:var(--pro-muted);font-size:9px}#root .inbox-info-grid dd{min-width:0;display:block;overflow:hidden;margin:0;color:var(--pro-navy);font-size:9px;font-weight:620;text-align:right;text-overflow:ellipsis;white-space:nowrap}#root .inbox-info-grid dd i{width:6px;height:6px;display:inline-block;margin-right:3px;border-radius:50%}#root .inbox-info-grid .danger-dot{background:var(--pro-danger)}#root .inbox-info-grid .success-dot{background:var(--pro-success)}#root .inbox-linked-lead,#root .inbox-internal-note{margin-top:17px}#root .inbox-linked-lead>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;color:var(--pro-navy);background:#fff;border:1px solid var(--pro-line);border-radius:var(--pro-radius-sm);cursor:pointer;text-align:left}#root .inbox-linked-lead>button strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#root .inbox-linked-lead-copy{min-width:0;display:flex;flex-direction:column;gap:2px}#root .inbox-linked-lead-copy small{min-width:0;overflow:hidden;color:var(--pro-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}#root .inbox-linked-lead>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;color:var(--pro-muted);background:#fff;border:1px solid var(--pro-line);border-radius:var(--pro-radius-sm);font-size:8.5px}#root .inbox-internal-note textarea{width:100%;resize:vertical;padding:9px;color:var(--pro-text);background:#fff;border:1px solid var(--pro-line);border-radius:var(--pro-radius-sm);font:inherit;font-size:9px;line-height:1.45}#root .inbox-internal-note .button{width:100%;margin-top:7px}#root .inbox-info-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--pro-muted);font-size:9px;text-align:center}#root .inbox-action-bar{min-width:0;grid-column:2 / 5;grid-row:4;display:flex;align-items:center;gap:8px;padding:10px 14px;overflow-x:auto;background:#fff;border-top:1px solid var(--pro-line)}#root .inbox-action-bar .button{min-height:38px;flex:0 0 auto}#root .inbox-message-pane>.message-list,#root .inbox-reader-pane,#root .inbox-info-pane{scrollbar-color:#a8b7bd transparent;scrollbar-width:thin}#root .inbox-message-pane>.message-list::-webkit-scrollbar,#root .inbox-reader-pane::-webkit-scrollbar,#root .inbox-info-pane::-webkit-scrollbar{width:8px;height:8px}#root .inbox-message-pane>.message-list::-webkit-scrollbar-thumb,#root .inbox-reader-pane::-webkit-scrollbar-thumb,#root .inbox-info-pane::-webkit-scrollbar-thumb{background:#a8b7bd;border:2px solid transparent;border-radius:999px;background-clip:padding-box}@media(min-width:1401px){#root .inbox-workspace.sources-collapsed{grid-template-columns:0 380px minmax(520px,1fr) 250px}}@media(min-width:1181px)and (max-width:1400px){#root .inbox-workspace.sources-collapsed{grid-template-columns:0 340px minmax(420px,1fr) 220px}}@media(min-width:981px)and (max-width:1180px){#root .inbox-workspace.sources-collapsed{grid-template-columns:0 330px minmax(420px,1fr)}}@media(max-width:1400px){#root .inbox-workspace{grid-template-columns:190px 340px minmax(340px,1fr) 220px}#root .inbox-source-nav button{padding-inline:7px}}@media(max-width:1180px){#root .inbox-workspace{grid-template-columns:190px 330px minmax(360px,1fr)}#root .inbox-detail-toolbar,#root .inbox-subject-pane{grid-column:3}#root .inbox-info-pane{display:none}#root .inbox-action-bar{grid-column:2 / 4}}@media(max-width:980px){#root .inbox-page>.page-header{align-items:flex-start}#root .inbox-header-actions{width:100%}#root .inbox-workspace{grid-template-columns:330px minmax(360px,1fr)}#root .inbox-source-pane{display:none}#root .inbox-list-tools>.inbox-source-toggle{display:none}#root .inbox-message-pane{grid-column:1}#root .inbox-detail-toolbar,#root .inbox-subject-pane,#root .inbox-reader-pane{grid-column:2}#root .inbox-action-bar{grid-column:1 / 3}}@media(max-width:760px){#root .inbox-page>.page-header{gap:14px}#root .inbox-header-actions{flex-wrap:wrap}#root .inbox-provider-card{min-width:0;flex:1 1 220px}#root .inbox-workspace{height:calc(100dvh - 230px);min-height:520px;display:grid;grid-template-columns:1fr;grid-template-rows:46px 102px minmax(0,1fr) auto}#root .inbox-message-pane{grid-column:1;grid-row:1 / -1}#root .inbox-detail-toolbar,#root .inbox-subject-pane,#root .inbox-reader-pane,#root .inbox-action-bar,#root .inbox-workspace.mobile-detail-open .inbox-message-pane{display:none}#root .inbox-workspace.mobile-detail-open .inbox-detail-toolbar{grid-column:1;grid-row:1;display:flex}#root .inbox-workspace.mobile-detail-open .inbox-subject-pane{grid-column:1;grid-row:2;display:flex}#root .inbox-workspace.mobile-detail-open .inbox-reader-pane{grid-column:1;grid-row:3;display:block}#root .inbox-workspace.mobile-detail-open .inbox-action-bar{grid-column:1;grid-row:4;display:flex}#root .inbox-page .inbox-delete-icon{opacity:1}}@media(max-width:520px){#root .inbox-header-actions>.button{flex:1}#root .inbox-list-tools{align-items:stretch;flex-direction:column}#root .inbox-filter-control{width:100%}#root .inbox-subject-pane{gap:8px;padding:12px}#root .inbox-subject-status{max-width:115px}#root .inbox-subject-pane h2{font-size:13px}#root .inbox-reader-pane .email-body{padding:18px 16px}}#root .whatsapp-connection-header{min-height:82px;gap:14px;padding:14px 17px}#root .whatsapp-connection-icon{width:42px;height:42px}#root .whatsapp-connection-header h2{font-size:15px}#root .whatsapp-connection-header p{font-size:11px;line-height:1.5}#root .whatsapp-connection-status{padding:16px 18px}#root .whatsapp-connection-status dt{font-size:9px}#root .whatsapp-connection-status dd{font-size:11px}#root .chat-header{min-height:76px;padding:12px 18px}#root .chat-contact strong{font-size:12px}#root .chat-contact small{font-size:9.5px}#root .chat-messages{padding:24px 28px}#root .chat-message{margin-bottom:16px}#root .chat-message>div{padding:11px 13px;border-radius:3px 9px 9px;font-size:11.5px;line-height:1.55}#root .chat-message.outbound>div{border-radius:9px 3px 9px 9px}#root .message-author,#root .chat-message>small{font-size:8.5px}#root .chat-composer{min-height:72px;gap:9px;padding:12px 14px}#root .chat-composer textarea{min-height:42px;padding:10px 12px;border-radius:var(--pro-radius-sm);font-size:12px}#root .qualification-shell{min-height:680px;grid-template-columns:380px minmax(0,1fr);border-radius:var(--pro-radius)}#root .qualification-item{min-height:104px;gap:11px;padding:14px 12px}#root .qualification-item strong{font-size:11px}#root .qualification-item small{font-size:9.5px}#root .qualification-detail>header{min-height:80px;padding:12px 20px}#root .qualification-detail h2{font-size:17px}#root .qualification-content{height:595px;grid-template-columns:330px 1fr}#root .qualification-summary{padding:21px}#root .qualification-summary>p{font-size:10.5px;line-height:1.65}#root .qualification-summary dl div{padding:11px 0}#root .qualification-summary dt{font-size:8.5px}#root .qualification-summary dd{font-size:10.5px}#root .portfolio-summary,#root .team-summary,#root .chatbot-stats,#root .sequence-summary,#root .analytics-kpis{margin-bottom:17px;border-radius:var(--pro-radius);box-shadow:var(--pro-shadow)}#root .portfolio-summary>div,#root .team-summary>div,#root .chatbot-stats>div,#root .sequence-summary>div{min-height:82px;gap:13px;padding:14px 18px}#root .portfolio-summary small,#root .team-summary small,#root .chatbot-stats small,#root .sequence-summary small{font-size:9px}#root .portfolio-summary strong,#root .team-summary strong,#root .chatbot-stats strong,#root .sequence-summary strong{font-size:19px}#root .organization-detail{padding:22px 24px 24px}#root .organization-coordinates{gap:24px;margin-bottom:14px;font-size:10.5px}#root .upload-zone{min-height:160px;gap:8px;border-radius:var(--pro-radius-sm)}#root .upload-zone strong{font-size:12px}#root .upload-zone span{font-size:9.5px}#root .task-summary{gap:11px;margin-bottom:15px}#root .task-summary>button{min-height:82px;gap:12px;padding:13px 16px;border-color:var(--pro-line);border-radius:var(--pro-radius);box-shadow:var(--pro-shadow)}#root .task-summary-icon{width:38px;height:38px;border-radius:var(--pro-radius-sm)}#root .task-summary small{font-size:9px}#root .task-summary strong{font-size:19px}#root .task-list{padding:4px 16px}#root .task-row{min-height:88px;grid-template-columns:36px minmax(270px,1fr) 190px 170px 38px;gap:10px}#root .task-main{gap:7px}#root .task-main strong{font-size:11.5px}#root .task-main>small,#root .task-links{font-size:9.5px}#root .task-due strong,#root .task-owner{font-size:10.5px}#root .calendar-layout{grid-template-columns:minmax(0,1fr) 310px;gap:15px}#root .calendar-toolbar{min-height:72px;padding:12px 15px}#root .calendar-navigation h2{min-width:190px;font-size:17px}#root .weekday-row{height:39px;font-size:9.5px}#root .calendar-days{grid-template-rows:repeat(6,minmax(118px,1fr))}#root .calendar-day{min-height:118px;padding:8px}#root .calendar-day header>span{width:25px;height:25px;font-size:9.5px}#root .calendar-event{margin-top:4px;padding:5px 6px;border-radius:3px;font-size:8px}#root .calendar-aside{gap:15px}#root .calendar-aside .panel{padding:18px}#root .calendar-aside h3{font-size:12px}#root .agenda-list button,#root .upcoming-list button{gap:10px;padding:11px 0}#root .agenda-list strong,#root .upcoming-list strong{font-size:9.5px}#root .agenda-list small,#root .upcoming-list small{font-size:8.5px}#root .sequence-toolbar{margin-bottom:15px}#root .sequence-grid{gap:15px}#root .sequence-card{padding:19px}#root .sequence-card h2{margin:15px 0 6px;font-size:15px}#root .sequence-card>p{height:auto;min-height:40px;font-size:10px;line-height:1.6}#root .sequence-stats>div{gap:3px;padding:11px}#root .sequence-stats strong{font-size:15px}#root .sequence-flow{min-height:74px;gap:7px}#root .sequence-flow>span:not(.muted-copy){width:46px;height:46px}#root .report-controls{margin-bottom:15px}#root .analytics-kpis>div{min-height:96px;gap:7px;padding:15px 18px}#root .analytics-kpis small{font-size:9px}#root .analytics-kpis strong{font-size:23px}#root .reports-grid{gap:15px}#root .source-bars,#root .conversion-table{padding:18px 20px}#root .source-bars span,#root .conversion-table>div{font-size:10.5px}#root .conversion-table>div{min-height:49px}#root .report-preview{margin:22px 24px 24px;border-radius:var(--pro-radius);box-shadow:0 12px 30px #0a0d5314;overflow:hidden}#root .report-preview>header{padding:24px 28px}#root .report-preview header img{width:88px;height:88px}#root .report-preview header strong{font-size:19px}#root .preview-summary>div{gap:5px;padding:16px 22px}#root .preview-summary strong{font-size:21px}#root .preview-body{padding:24px 28px}#root .preview-body h3{font-size:12px}#root .preview-body p{font-size:10.5px;line-height:1.6}#root .preview-body table{font-size:9.5px}#root .preview-body th,#root .preview-body td{padding:9px}#root .notification-overview{min-height:64px;margin-bottom:15px;padding:12px 16px;border-radius:var(--pro-radius-sm)}#root .notification-toolbar{min-height:64px;padding:12px 16px}#root .notification-item{min-height:98px;gap:13px;padding:16px 18px}#root .notification-icon{width:38px;height:38px}#root .notification-content strong{font-size:11.5px}#root .notification-content p{font-size:10.5px;line-height:1.55}#root .admin-tabs{gap:11px;margin-bottom:15px}#root .admin-tabs button{min-height:86px;gap:13px;padding:15px;border-radius:var(--pro-radius);box-shadow:var(--pro-shadow)}#root .admin-tabs strong{font-size:11.5px}#root .admin-tabs small{font-size:8.5px;line-height:1.4}#root .admin-view-header{min-height:78px;padding:16px 20px}#root .admin-view-header h2{font-size:16px}#root .admin-view-header p{font-size:9.5px}#root .settings-layout{gap:18px}#root .settings-nav{border-radius:var(--pro-radius);box-shadow:var(--pro-shadow)}#root .settings-nav button{min-height:52px;gap:10px;padding:10px 14px;font-size:11px}#root .settings-content .panel{padding:21px}#root .settings-content .panel>.panel-header{margin:-21px -21px 20px}#root .settings-intro{margin-bottom:18px;padding:15px 17px;border-radius:var(--pro-radius-sm);font-size:10.5px;line-height:1.55}#root .integration-cards,#root .template-list,#root .scoring-families{gap:13px}#root .integration-cards article,#root .template-list article,#root .scoring-family-card{border-radius:var(--pro-radius-sm)}#root .template-list article{padding:15px}#root .scoring-family-card>header{min-height:104px;gap:11px;padding:14px}#root .scoring-family-card h3{font-size:11.5px}#root .scoring-family-card header p,#root .scoring-rule-main small{font-size:8.5px}#root .scoring-rule-row{min-height:98px;gap:10px;padding:12px 0}#root .scoring-rule-main strong{font-size:10.5px}#root .public-lead-page{background:var(--pro-navy-strong)}#root .public-lead-page:after{display:none}#root .public-lead-header{min-height:100px}#root .public-lead-layout{gap:clamp(58px,8vw,116px);margin-top:60px}#root .public-lead-intro h1{font-size:clamp(43px,5vw,66px);line-height:1.04}#root .public-lead-intro>p{font-size:16px;line-height:1.75}#root .public-lead-benefits{gap:21px}#root .public-lead-benefits>div>span{width:42px;height:42px;border-radius:var(--pro-radius-sm)}#root .public-lead-benefits strong{font-size:12px}#root .public-lead-benefits small{font-size:11px;line-height:1.55}#root .public-lead-card{padding:clamp(32px,4vw,50px);border-radius:12px}#root .public-lead-card h2{font-size:27px}#root .public-lead-form-copy{margin-bottom:27px;font-size:11px;line-height:1.5}#root .public-lead-card .field{margin-bottom:18px}#root .public-lead-card .field input{min-height:44px}#root .public-consent{font-size:10px;line-height:1.6}#root .public-lead-submit{min-height:46px}#root .login-form h2{font-size:34px}#root .login-form>p:not(.login-contact){font-size:13px;line-height:1.55}@media(max-width:1280px){#root .communication-shell{grid-template-columns:350px minmax(0,1fr)}#root .qualification-shell{grid-template-columns:330px minmax(0,1fr)}#root .sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){#root .page-header{margin-bottom:24px}#root .score-layout,#root .reports-grid,#root .calendar-layout{grid-template-columns:1fr}#root .calendar-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#root .lead-detail-page .lead-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .lead-detail-page .record-summary-metric{border-right:1px solid var(--pro-line)}#root .lead-detail-page .record-summary-metric:nth-child(2n){border-right:0}#root .lead-detail-page .record-summary-metric:nth-child(n+3){border-top:1px solid var(--pro-line)}#root .lead-detail-page .record-last-contact{grid-template-columns:125px minmax(0,1fr)}#root .lead-detail-page .record-last-contact>span{grid-column:1 / -1}#root .lead-detail-page .origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){#root .page-header{align-items:flex-start;flex-direction:column;gap:17px}#root .page-actions{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}#root .record-header{align-items:flex-start;flex-direction:column}#root .record-actions{width:100%;overflow-x:auto;padding-bottom:2px}#root .detail-grid,#root .score-layout{grid-template-columns:1fr}#root .table-toolbar{align-items:stretch;flex-direction:column}#root .table-toolbar .search-field{width:100%}#root .communication-shell,#root .qualification-shell{grid-template-columns:1fr}#root .pipeline-metrics,#root .task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .settings-layout{grid-template-columns:1fr}#root .settings-nav{position:static;display:flex;overflow-x:auto}#root .settings-nav button{min-width:180px}#root .admin-tabs{grid-template-columns:1fr}}@media(max-width:600px){#root .page-header h1{font-size:25px}#root .page-header p{font-size:12px}#root .page-actions .button{flex:1}#root .panel-header{min-height:68px;padding:15px 16px}#root .panel-header h2{font-size:15px}#root .form-layout{grid-template-columns:1fr;padding:18px 16px 20px}#root .full-span{grid-column:auto}#root .modal{border-radius:12px 12px 0 0}#root .modal>header{padding:18px 18px 15px}#root .record-summary-strip,#root .record-summary-strip.compact{grid-template-columns:1fr}#root .record-summary-strip>div{min-height:67px;border-right:0}#root .lead-detail-page .record-summary-metric{min-height:67px}#root .lead-detail-page .record-last-contact{grid-template-columns:1fr;gap:5px}#root .lead-detail-page .record-last-contact>span{grid-column:auto;margin-top:5px}#root .detail-list>div{grid-template-columns:1fr;gap:5px;padding:12px 0}#root .lead-detail-page .origin-grid{grid-template-columns:1fr}#root .lead-detail-page .lead-long-copy{padding:17px 16px 20px;font-size:13px}#root .portfolio-summary,#root .team-summary,#root .chatbot-stats,#root .sequence-summary,#root .analytics-kpis,#root .pipeline-metrics,#root .task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .sequence-grid,#root .calendar-aside,#root .scoring-families{grid-template-columns:1fr}#root .task-row{grid-template-columns:34px minmax(0,1fr) 38px}#root .task-due,#root .task-owner{grid-column:2}#root .public-lead-layout{margin-top:36px}#root .public-lead-intro h1{font-size:39px}#root .public-lead-card{padding:28px 20px}}@media(prefers-contrast:more){#root .panel,#root .data-table td,#root .data-table th,#root .field input,#root .field textarea,#root .field select{border-color:#81949e}}#root .sequences-page{max-width:1600px}#root .sequences-page .page-header{align-items:flex-start;margin-bottom:18px}#root .sequences-page .page-header h1{margin-top:0;font-size:clamp(27px,2.1vw,32px)}#root .sequences-page .sequence-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden;border-color:#dce4e7;border-radius:8px;box-shadow:0 8px 26px #082b4309}#root .sequences-page .sequence-overview>div{min-height:92px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:15px;padding:15px 18px;border-right:1px solid #e4e9eb}#root .sequences-page .sequence-overview>div:last-child{border-right:0}#root .sequences-page .sequence-summary-icon{width:44px;height:44px;display:grid;place-items:center;color:#123f5d;background:#f8fafb;border:1px solid #e2e8eb;border-radius:50%;box-shadow:0 2px 8px #082b430b}#root .sequences-page .sequence-summary-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}#root .sequences-page .sequence-summary-copy>small{color:#708591;font-size:10px;line-height:1.25}#root .sequences-page .sequence-summary-copy>strong{color:#082f4c;font-size:23px;line-height:1.05;letter-spacing:-.03em}#root .sequences-page .sequence-summary-meta{width:100%;display:flex;flex-direction:row;align-items:center;gap:8px;color:#7a8e99;font-size:8.5px;white-space:nowrap}#root .sequences-page .sequence-summary-meta em{display:inline-flex;flex-direction:row;align-items:center;gap:3px;color:#7b8f99;font-style:normal;font-weight:700}#root .sequences-page .sequence-summary-meta .is-positive{color:#178861}#root .sequences-page .sequence-channel-tag{padding:2px 7px;color:#197a59;background:#e8f6ef;border-radius:999px;font-size:8px}#root .sequences-page .whatsapp-approval-panel{margin-bottom:18px;border-color:#d7e5e0;border-radius:8px;box-shadow:0 7px 22px #187c5b06}#root .sequences-page .whatsapp-approval-header{min-height:62px;padding:11px 14px;background:#fbfdfc;border-bottom-color:#e2ebe7}#root .sequences-page .whatsapp-approval-icon{width:38px;height:38px;color:#23815f;background:#edf8f3;border:1px solid #d5eee3;border-radius:50%}#root .sequences-page .whatsapp-approval-panel.has-pending,#root .sequences-page .whatsapp-approval-panel.has-error{border-color:#efb6b6;box-shadow:0 7px 22px #aa313106}#root .sequences-page .whatsapp-approval-panel.has-pending .whatsapp-approval-header,#root .sequences-page .whatsapp-approval-panel.has-error .whatsapp-approval-header{background:snow;border-bottom-color:#f1d4d4}#root .sequences-page .whatsapp-approval-panel.has-pending .whatsapp-approval-icon,#root .sequences-page .whatsapp-approval-panel.has-error .whatsapp-approval-icon{color:#dd444a;background:#fff0f0;border-color:#ffd9d9}#root .sequences-page .whatsapp-approval-panel.is-disabled{border-color:#ead7aa}#root .sequences-page .whatsapp-approval-panel.is-disabled .whatsapp-approval-header{background:#fffcf5;border-bottom-color:#f1e4c7}#root .sequences-page .whatsapp-approval-panel.is-disabled .whatsapp-approval-icon{color:#a36a00;background:#fff5dc;border-color:#f3dfae}#root .sequences-page .whatsapp-approval-heading h2{font-size:13px}#root .sequences-page .whatsapp-approval-heading p{color:#6f8490;font-size:8.5px}#root .sequences-page .whatsapp-approval-count{min-width:62px;padding-left:18px;border-left-color:#dfe8e4}#root .sequences-page .whatsapp-approval-summary{display:flex;align-items:center;gap:9px}#root .sequences-page .whatsapp-approval-refresh{width:32px;height:32px;display:grid;place-items:center;padding:0;color:#31576d;background:#fff;border:1px solid #d9e3e7;border-radius:6px;cursor:pointer}#root .sequences-page .whatsapp-approval-refresh:hover:not(:disabled){color:#0b3a59;border-color:#aebfc7;background:#f7fafb}#root .sequences-page .whatsapp-approval-refresh:disabled{cursor:wait;opacity:.55}#root .sequences-page .whatsapp-approval-refresh:disabled svg{animation:whatsapp-approval-spin .8s linear infinite}#root .sequences-page .whatsapp-approval-panel>.state-card{min-height:132px;padding:24px}@keyframes whatsapp-approval-spin{to{transform:rotate(360deg)}}#root .sequences-page .whatsapp-approval-row{grid-template-columns:minmax(145px,.64fr) minmax(260px,1.45fr) minmax(250px,1.05fr) minmax(130px,.55fr) minmax(155px,auto);gap:0;padding:0;background:#fff}#root .sequences-page .whatsapp-approval-lead,#root .sequences-page .whatsapp-approval-context,#root .sequences-page .whatsapp-approval-issues,#root .sequences-page .whatsapp-approval-meta,#root .sequences-page .whatsapp-approval-actions{min-height:118px;padding:12px 14px}#root .sequences-page .whatsapp-approval-lead,#root .sequences-page .whatsapp-approval-context,#root .sequences-page .whatsapp-approval-issues,#root .sequences-page .whatsapp-approval-meta{border-right:1px solid #edf0f1}#root .sequences-page .whatsapp-approval-lead{align-self:stretch}#root .sequences-page .whatsapp-approval-context>span{gap:4px 8px}#root .sequences-page .whatsapp-approval-preview{margin-top:7px;padding:8px 10px;color:#405c6b;background:#fafcfc;border:1px solid #e6ecee;border-radius:5px;line-height:1.45;-webkit-line-clamp:4}#root .sequences-page .whatsapp-approval-issues{display:flex;flex-direction:column;justify-content:center;gap:7px}#root .sequences-page .whatsapp-approval-issues>strong{color:#d84147;font-size:9px}#root .sequences-page .whatsapp-approval-issues ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}#root .sequences-page .whatsapp-approval-issues li,#root .sequences-page .whatsapp-approval-issues>small{display:flex;align-items:flex-start;gap:6px;color:#c94348;font-size:8px;line-height:1.35}#root .sequences-page .whatsapp-approval-issues svg{flex:0 0 auto;margin-top:1px}#root .sequences-page .whatsapp-approval-issues>small{color:#24805f}#root .sequences-page .whatsapp-approval-meta{align-content:center;grid-template-columns:1fr;gap:7px}#root .sequences-page .whatsapp-approval-actions{align-self:stretch;flex-direction:column;justify-content:center;align-items:stretch;gap:5px}#root .sequences-page .whatsapp-approval-actions .button{width:100%;justify-content:center}#root .sequences-page .sequence-toolbar{align-items:flex-end;gap:12px;margin-bottom:12px}#root .sequences-page .sequence-search{width:min(310px,100%);flex:0 1 310px}#root .sequences-page .sequence-toolbar-filters{min-width:0;display:flex;align-items:flex-end;gap:10px;margin-left:auto}#root .sequences-page .sequence-toolbar .select-field{display:flex;flex-direction:row;align-items:center;gap:8px;padding-left:10px;background:#fff;border:1px solid var(--pro-line);border-radius:6px}#root .sequences-page .sequence-toolbar .select-field>span,#root .sequences-page .sequence-view-control>span{color:#294b61;font-size:9px;font-weight:720;white-space:nowrap}#root .sequences-page .sequence-toolbar .select-field>div{min-width:90px}#root .sequences-page .sequence-toolbar .select-field select{min-width:90px;height:38px;padding-left:2px;border:0}#root .sequences-page .sequence-view-control{height:40px;display:flex;align-items:center;gap:8px;padding-left:10px;background:#fff;border:1px solid var(--pro-line);border-radius:6px}#root .sequences-page .sequence-view-control>div{height:100%;display:flex;border-left:1px solid var(--pro-line-soft)}#root .sequences-page .sequence-view-control button{width:38px;display:grid;place-items:center;color:#718691;background:transparent;border:0;border-left:1px solid var(--pro-line-soft);cursor:pointer}#root .sequences-page .sequence-view-control button:first-child{border-left:0}#root .sequences-page .sequence-view-control button.active{color:#0b3a59;background:#eef4f6}#root .sequences-page .sequence-grid{gap:10px}#root .sequences-page .sequence-list-view{grid-template-columns:1fr}#root .sequences-page .sequence-card{position:relative;min-width:0;min-height:88px;display:grid;grid-template-columns:minmax(310px,1.7fr) repeat(3,minmax(92px,.42fr)) minmax(170px,.72fr) auto;align-items:stretch;gap:0;padding:0;overflow:hidden;border-left:4px solid #20a874;border-radius:7px;box-shadow:0 5px 17px #082b4309}#root .sequences-page .sequence-card.sequence-status-paused{border-left-color:#e0a02a}#root .sequences-page .sequence-card.sequence-status-draft,#root .sequences-page .sequence-card.sequence-status-archived{border-left-color:#83959f}#root .sequences-page .sequence-card-identity,#root .sequences-page .sequence-card-metric,#root .sequences-page .sequence-card-update,#root .sequences-page .sequence-card-actions{min-width:0;padding:13px 16px}#root .sequences-page .sequence-card-identity{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#root .sequences-page .sequence-card-identity h2{width:100%;margin:8px 0 3px;overflow:hidden;color:#0a3551;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#root .sequences-page .sequence-card-identity p{width:100%;height:auto;margin:0;overflow:hidden;color:#70848f;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#root .sequences-page .sequence-card-metric,#root .sequences-page .sequence-card-update{display:flex;flex-direction:column;justify-content:center;gap:4px;border-left:1px solid #edf0f1}#root .sequences-page .sequence-card-metric small,#root .sequences-page .sequence-card-update small{color:#7b8e99;font-size:8px}#root .sequences-page .sequence-card-metric strong{color:#0b3551;font-size:18px;line-height:1}#root .sequences-page .sequence-card-update strong{color:#274c63;font-size:9px;line-height:1.35}#root .sequences-page .sequence-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;border-left:1px solid #edf0f1}#root .sequences-page .sequence-card-actions .button{white-space:nowrap}#root .sequences-page .sequence-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}#root .sequences-page .sequence-grid-view .sequence-card{grid-template-columns:repeat(3,minmax(0,1fr))}#root .sequences-page .sequence-grid-view .sequence-card-identity,#root .sequences-page .sequence-grid-view .sequence-card-update,#root .sequences-page .sequence-grid-view .sequence-card-actions{grid-column:1 / -1}#root .sequences-page .sequence-grid-view .sequence-card-metric:nth-of-type(2){border-left:0}#root .sequences-page .sequence-grid-view .sequence-card-update,#root .sequences-page .sequence-grid-view .sequence-card-actions{border-top:1px solid #edf0f1}#root .sequences-page>.pagination{margin-top:14px}@media(max-width:1280px){#root .sequences-page .whatsapp-approval-row{grid-template-columns:minmax(150px,.65fr) minmax(260px,1.35fr) minmax(220px,1fr) minmax(130px,.55fr);grid-template-areas:"lead context issues meta" "lead context issues actions"}#root .sequences-page .whatsapp-approval-lead{grid-area:lead}#root .sequences-page .whatsapp-approval-context{grid-area:context}#root .sequences-page .whatsapp-approval-issues{grid-area:issues}#root .sequences-page .whatsapp-approval-meta{grid-area:meta}#root .sequences-page .whatsapp-approval-actions{grid-area:actions;min-height:auto;padding-top:4px}#root .sequences-page .sequence-list-view .sequence-card{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(80px,.42fr)) minmax(160px,.75fr)}#root .sequences-page .sequence-list-view .sequence-card-actions{grid-column:1 / -1;padding:8px 14px;border-top:1px solid #edf0f1;border-left:0}}@media(max-width:980px){#root .sequences-page .sequence-overview{grid-template-columns:repeat(2,minmax(0,1fr))}#root .sequences-page .sequence-overview>div:nth-child(2){border-right:0}#root .sequences-page .sequence-overview>div:nth-child(n+3){border-top:1px solid #e4e9eb}#root .sequences-page .whatsapp-approval-row{grid-template-columns:minmax(170px,.72fr) minmax(0,1.4fr);grid-template-areas:"lead context" "issues context" "meta actions"}#root .sequences-page .whatsapp-approval-lead,#root .sequences-page .whatsapp-approval-context,#root .sequences-page .whatsapp-approval-issues,#root .sequences-page .whatsapp-approval-meta,#root .sequences-page .whatsapp-approval-actions{min-height:auto}#root .sequences-page .whatsapp-approval-issues,#root .sequences-page .whatsapp-approval-meta{border-top:1px solid #edf0f1}#root .sequences-page .sequence-toolbar{align-items:stretch;flex-direction:column}#root .sequences-page .sequence-search{width:100%;flex-basis:auto}#root .sequences-page .sequence-toolbar-filters{width:100%;margin-left:0}#root .sequences-page .sequence-grid-view{grid-template-columns:1fr}#root .sequences-page .sequence-list-view .sequence-card{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(70px,.42fr))}#root .sequences-page .sequence-list-view .sequence-card-update{grid-column:1 / 3;border-top:1px solid #edf0f1;border-left:0}#root .sequences-page .sequence-list-view .sequence-card-actions{grid-column:3 / -1}}@media(max-width:680px){#root .sequences-page .sequence-overview{grid-template-columns:1fr}#root .sequences-page .sequence-overview>div,#root .sequences-page .sequence-overview>div:nth-child(2){border-top:1px solid #e4e9eb;border-right:0}#root .sequences-page .sequence-overview>div:first-child{border-top:0}#root .sequences-page .whatsapp-approval-header{grid-template-columns:auto minmax(0,1fr)}#root .sequences-page .whatsapp-approval-summary{grid-column:2;width:fit-content}#root .sequences-page .whatsapp-approval-count{min-width:0;flex-direction:row;padding:0;border-left:0}#root .sequences-page .whatsapp-approval-row{grid-template-columns:1fr;grid-template-areas:"lead" "context" "issues" "meta" "actions"}#root .sequences-page .whatsapp-approval-lead,#root .sequences-page .whatsapp-approval-context,#root .sequences-page .whatsapp-approval-issues,#root .sequences-page .whatsapp-approval-meta{border-right:0;border-bottom:1px solid #edf0f1}#root .sequences-page .sequence-toolbar-filters{display:grid;grid-template-columns:1fr 1fr}#root .sequences-page .sequence-toolbar .select-field:last-child{grid-column:1 / -1}#root .sequences-page .sequence-list-view .sequence-card,#root .sequences-page .sequence-grid-view .sequence-card{grid-template-columns:repeat(3,minmax(0,1fr))}#root .sequences-page .sequence-card-identity,#root .sequences-page .sequence-card-update,#root .sequences-page .sequence-card-actions{grid-column:1 / -1!important}#root .sequences-page .sequence-card-metric:nth-of-type(2){border-left:0}#root .sequences-page .sequence-card-update,#root .sequences-page .sequence-card-actions{border-top:1px solid #edf0f1}#root .sequences-page .sequence-card-actions{justify-content:flex-start;flex-wrap:wrap}}#root .sequences-page .sequence-enroll-form{align-items:flex-end;justify-content:flex-start;gap:12px;margin-bottom:4px;padding-inline:0}#root .sequences-page .sequence-enroll-form .field{width:min(520px,100%);margin:0}#root .sequences-page .sequence-enroll-form select{min-height:40px;padding-right:38px;background-color:#fff}#root .sequences-page .sequence-enroll-form .field>small{margin-top:4px;color:#788c97;font-size:8.5px;line-height:1.35}#root .sequences-page .sequence-enroll-form .button{min-width:96px;min-height:40px}@media(max-width:680px){#root .sequences-page .sequence-enroll-form{align-items:stretch}#root .sequences-page .sequence-enroll-form .button{width:100%}}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/quicksand-500-700.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}:root{--navy: #0A0D53;--navy-2: #243258;--ink: #091727;--gold: #FF782C;--gold-dark: #B9470B;--orange: #FF782C;--orange-hover: #EE6417;--warm: #F1F4F4;--warm-2: #F1F4F4;--white: #ffffff;--line: #DFE4E7;--line-soft: #DFE4E7;--muted: #5F6874;--muted-2: #5F6874;--teal: #2e8c88;--red: #c44848;--red-soft: #fff0ef;--green: #277a5b;--green-soft: #eaf7f0;--blue-soft: #F1F4F4;--purple: #735a96;--purple-soft: #f1edf8;--card-radius: 14px;--shadow-sm: 0 1px 2px rgba(10, 13, 83, .04);--shadow-md: 0 12px 35px rgba(10, 13, 83, .1);color:var(--ink);font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:weight;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:var(--warm)}body{margin:0;min-width:320px;min-height:100vh;background:var(--warm);color:var(--ink);font-size:14px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:Quicksand,Poppins,sans-serif}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--navy-2);outline-offset:2px}.app-loader{min-height:100vh;display:grid;place-items:center;padding:24px}.app-shell{min-height:100vh;display:flex}.app-column{min-width:0;flex:1;padding-left:248px}.content{min-height:calc(100vh - 64px);padding:28px 30px 48px}.page{max-width:1600px;margin:0 auto}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(460px,1.1fr) minmax(440px,.9fr);background:var(--white)}.login-brand-panel{position:relative;overflow:hidden;min-height:100vh;padding:46px 7vw 48px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background-color:var(--navy);background-image:linear-gradient(100deg,#0a0d53f0,#0a0d53c7 55%,#0a0d539e),url(/brand/iadis-login.webp);background-position:center;background-size:cover}.login-brand-panel:before{content:"";position:absolute;inset:auto -15% -35% 25%;width:760px;height:760px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.login-brand-panel:after{content:"";position:absolute;width:8px;height:150px;left:0;top:35%;background:var(--gold)}.login-brand-panel>img{width:112px;height:112px;object-fit:contain;object-position:left;position:relative;z-index:1}.login-copy{position:relative;z-index:1;max-width:650px;margin:60px 0}.login-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#c9d8df;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.login-eyebrow i{width:24px;height:2px;background:var(--gold)}.login-copy h1{margin:28px 0 24px;color:#fff;font-size:clamp(42px,4.2vw,68px);line-height:1.02;letter-spacing:-.045em;font-weight:600}.login-copy p{max-width:570px;color:#bed0d8;font-size:18px;line-height:1.65}.login-proof{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);padding-top:24px}.login-proof div{padding-right:22px}.login-proof div+div{border-left:1px solid rgba(255,255,255,.13);padding-left:22px}.login-proof strong,.login-proof span{display:block}.login-proof strong{margin-bottom:5px;color:var(--gold);font-size:13px;letter-spacing:.05em}.login-proof span{color:#b7cad3;font-size:12px}.login-form-panel{display:grid;place-items:center;padding:50px clamp(40px,7vw,110px)}.login-form{width:100%;max-width:430px}.mobile-login-hero{display:none}.login-form h2{margin:12px 0 8px;font-size:32px;letter-spacing:-.035em;color:var(--navy)}.login-form>p:not(.login-contact){color:var(--muted);margin-bottom:32px}.login-form .field{margin-bottom:18px}.login-form .field>label{color:#445f6d;font-size:11px;font-weight:650}.login-input-shell{position:relative;width:100%}.login-input-shell .login-field-icon{position:absolute;z-index:1;left:13px;top:50%;color:#71838e;transform:translateY(-50%);pointer-events:none}.login-input-shell input{padding-left:42px}.login-input-shell.has-action input{padding-right:46px}.login-password-toggle{position:absolute;z-index:2;right:5px;top:50%;width:38px;height:38px;display:grid;place-items:center;padding:0;color:#71838e;background:transparent;border:0;border-radius:4px;transform:translateY(-50%);cursor:pointer}.login-password-toggle:hover{color:var(--navy);background:var(--warm-2)}.login-forgot{width:fit-content;display:block;margin:-7px 0 0 auto;color:var(--navy-2);font-size:11px;font-weight:650}.login-forgot:hover{text-decoration:underline}.login-submit{position:relative;width:100%;justify-content:center;margin-top:24px;height:48px}.login-submit-icon{position:absolute;right:10px;width:30px;height:30px;display:grid;place-items:center;background:#6f410024;border-radius:50%}.login-contact{margin:18px 0 0;color:var(--muted);font-size:11px;line-height:1.7;text-align:center}.login-contact a{color:var(--navy-2);font-weight:600}.login-contact a:hover{color:var(--orange-hover);text-decoration:underline}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:248px;display:flex;flex-direction:column;background:var(--navy);color:#fff}.sidebar-brand{height:88px;display:flex;align-items:center;padding:14px 24px 12px;border-bottom:1px solid rgba(255,255,255,.09)}.sidebar-brand img{width:152px;height:60px;object-fit:contain;object-position:left}.sidebar nav{flex:1;overflow:auto;padding:18px 13px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.nav-label{display:block;padding:0 11px 8px;color:#819eae;font-size:10px;line-height:1;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.nav-label-spaced{margin-top:22px}.side-link{position:relative;height:38px;margin:2px 0;padding:0 11px;display:flex;align-items:center;gap:11px;color:#bed0d8;border-radius:4px;font-size:13px;transition:color .16s,background .16s}.side-link:before{content:"";position:absolute;left:-13px;top:5px;bottom:5px;width:3px;background:transparent}.side-link:hover{color:#fff;background:#ffffff0e}.side-link.active{color:#fff;background:#ff782c24;font-weight:600}.side-link.active svg{color:var(--gold)}.side-link.active:before{background:var(--gold)}.sidebar-status{padding:15px 22px 19px;border-top:1px solid rgba(255,255,255,.09)}.sidebar-status span{display:flex;align-items:center;gap:8px;color:#c7d7df;font-size:11px;font-weight:600}.sidebar-status span i{width:7px;height:7px;border-radius:50%;background:#60ca98;box-shadow:0 0 0 3px #60ca9821}.sidebar-status.status-degraded span i{background:var(--gold);box-shadow:0 0 0 3px #ff782c29}.sidebar-status.status-down span i{background:#ef6a6a;box-shadow:0 0 0 3px #ef6a6a26}.sidebar-status.status-loading span i{background:#7693a3;box-shadow:none}.sidebar-status small{display:block;color:#7693a3;margin-top:6px;font-size:10px}.menu-button,.mobile-overlay{display:none}.topbar{height:64px;position:sticky;z-index:40;top:0;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#fffffff7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:10px}.top-search{width:min(380px,30vw);height:36px;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--muted);background:var(--warm);border:1px solid var(--line);border-radius:4px;cursor:pointer;text-align:left}.top-search span{flex:1;overflow:hidden;white-space:nowrap}.top-search kbd{padding:2px 6px;color:var(--muted-2);background:#fff;border:1px solid var(--line);border-radius:3px;font-size:10px}.profile-button{display:flex;align-items:center;gap:9px;padding:4px 2px 4px 6px;background:none;border:0;cursor:pointer;text-align:left}.profile-button>span:not(.avatar){display:flex;flex-direction:column;min-width:106px}.profile-button strong{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.profile-button small{margin-top:2px;color:var(--muted);font-size:10px}.popover-wrap{position:relative}.popover{position:absolute;right:0;top:calc(100% + 10px);width:330px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:6px;padding:8px}.popover-title{display:flex;justify-content:space-between;align-items:center;padding:7px 9px 11px;border-bottom:1px solid var(--line-soft)}.popover-title button{color:var(--navy-2);background:none;border:0;cursor:pointer;font-size:11px;font-weight:700}.mini-notification{width:100%;display:flex;gap:10px;padding:10px 8px;background:none;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left}.mini-notification:hover{background:var(--warm)}.mini-notification>i{flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--gold)}.mini-notification>i.read{background:var(--line)}.mini-notification span,.profile-card span{display:flex;flex-direction:column;gap:3px}.mini-notification strong{font-size:12px}.mini-notification small,.profile-card small{color:var(--muted);font-size:11px;line-height:1.35}.popover-empty{display:block;padding:24px 12px;color:var(--muted);text-align:center}.profile-popover{width:250px}.profile-card{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--line-soft);margin-bottom:5px}.profile-popover>button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;background:none;border:0;border-radius:3px;cursor:pointer;text-align:left}.profile-popover>button:hover{background:var(--warm)}.notification-dot{position:absolute;width:7px;height:7px;right:7px;top:6px;border:1px solid white;border-radius:50%;background:var(--gold-dark)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{display:block;color:var(--gold-dark);font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.page-header h1{margin:8px 0 5px;color:var(--navy);font-size:28px;line-height:1.15;letter-spacing:-.032em;font-weight:680}.page-header p{margin:0;color:var(--muted);line-height:1.5}.page-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;border:1px solid transparent;padding:0 14px;cursor:pointer;font-weight:650;font-size:12px;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .1s}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.48;cursor:not-allowed}.button-primary{color:var(--navy);background:var(--gold);border-color:var(--gold)}.button-primary:hover:not(:disabled){background:#ffc35f;border-color:#ffc35f}.button-secondary{color:var(--ink);background:#fff;border-color:var(--line)}.button-secondary:hover:not(:disabled){border-color:#aebbbd;background:#fafbf9}.button-ghost{color:var(--navy-2);background:transparent}.button-ghost:hover:not(:disabled){background:var(--warm-2)}.button-danger{color:#fff;background:var(--red);border-color:var(--red)}.button-danger:hover:not(:disabled){background:#ad3939}.button-sm{min-height:31px;padding:0 10px;font-size:11px}.button-md{min-height:36px}.icon-button{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;position:relative;padding:0;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.icon-button:hover:not(:disabled){color:var(--navy);background:var(--warm-2);border-color:var(--line-soft)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:var(--shadow-sm)}.panel-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid var(--line-soft)}.panel-header h2{margin:0;font-size:14px;letter-spacing:-.01em}.panel-header p{margin:4px 0 0;color:var(--muted);font-size:11px}.text-action{display:inline-flex;align-items:center;gap:5px;color:var(--navy-2);background:none;border:0;cursor:pointer;font-size:11px;font-weight:700}.badge{width:fit-content;min-height:21px;display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border-radius:999px;color:#526771;background:#eef1f0;font-size:10px;line-height:1.1;font-style:normal;font-weight:700;white-space:nowrap;text-transform:none}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.8}.badge-danger{color:#a63a3a;background:var(--red-soft)}.badge-success{color:var(--green);background:var(--green-soft)}.badge-info{color:#276986;background:var(--blue-soft)}.badge-gold{color:#93600a;background:#fff5df}.badge-purple{color:var(--purple);background:var(--purple-soft)}.badge-neutral{color:#5c6e75;background:#eef1f0}.avatar{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:var(--avatar-bg, var(--navy-2));font-size:10px;font-weight:750;letter-spacing:.02em}.avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.avatar-small{width:27px;height:27px;font-size:9px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state-card{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px;color:var(--muted);text-align:center}.state-card>svg{color:#9aabad;margin-bottom:7px}.state-card>strong{color:var(--ink);font-size:14px}.state-card>span{max-width:440px;line-height:1.5;font-size:12px}.state-card .button{margin-top:8px}.state-error>svg{color:var(--red)}.state-loading>svg{color:var(--gold-dark)}.compact-empty{display:flex;align-items:center;gap:11px;margin:18px;padding:18px;color:var(--green);background:var(--green-soft);border:1px solid #d4eadf}.compact-empty span{display:flex;flex-direction:column;gap:3px;color:var(--ink)}.compact-empty small{color:var(--muted)}.muted-copy{color:var(--muted);font-size:12px}.danger-text{color:var(--red)!important}.form-alert,.inline-error{padding:10px 12px;color:#983737;background:var(--red-soft);border:1px solid #f0cecb;border-radius:4px;font-size:12px;line-height:1.45}.search-field{height:36px;min-width:260px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:4px}.search-field:focus-within{border-color:#9baeb1;box-shadow:0 0 0 3px #19496612}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.search-field>button{width:20px;height:20px;display:grid;place-items:center;padding:0;color:var(--muted);background:none;border:0;cursor:pointer}.select-field{display:flex;flex-direction:column;gap:5px}.select-field>span{color:var(--muted);font-size:11px;font-weight:600}.select-field>div{position:relative}.select-field select{width:100%;height:36px;appearance:none;padding:0 30px 0 10px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;outline:0;font-size:11px;cursor:pointer}.select-field svg{pointer-events:none;position:absolute;right:9px;top:11px;color:var(--muted)}.sr-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.field{display:flex;flex-direction:column;gap:6px}.field>span{color:#445f6d;font-size:11px;font-weight:650}.field input,.field textarea,.field select,.criteria-list input,.template-list input,.template-list textarea,.template-list select,.list-editor input{width:100%;min-height:38px;padding:8px 10px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;outline:0;font-size:12px}.field textarea,.template-list textarea{resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus,.criteria-list input:focus,.template-list input:focus,.template-list textarea:focus,.list-editor input:focus{border-color:#94a9ae;box-shadow:0 0 0 3px #19496612}.field input:disabled,.field textarea:disabled,.field select:disabled{color:var(--muted);background:var(--warm-2)}.check-field{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:12px}.check-field input,.data-table input[type=checkbox]{accent-color:var(--navy-2)}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px 20px}.full-span{grid-column:1 / -1}.stack-form{display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#071e2c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #bfc9c9;border-radius:7px;box-shadow:0 25px 70px #051c2b40}.modal-wide{width:min(820px,100%)}.modal>header{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 15px;border-bottom:1px solid var(--line-soft)}.modal>header h2{margin:0;color:var(--navy);font-size:17px;letter-spacing:-.02em}.modal>header p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.toast-region{position:fixed;z-index:200;right:22px;bottom:22px;width:min(380px,calc(100vw - 44px));display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:center;gap:9px;padding:12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:4px;box-shadow:var(--shadow-md)}.toast-error{border-left-color:var(--red)}.toast-error>svg{color:var(--red)}.toast-success>svg{color:var(--green)}.toast span{flex:1;font-size:12px}.toast button{display:grid;place-items:center;padding:0;background:none;border:0;cursor:pointer;color:var(--muted)}.pagination{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 16px;color:var(--muted);border-top:1px solid var(--line-soft);font-size:11px}.pagination>div{display:flex;align-items:center;gap:8px}.tabs{min-height:44px;display:flex;gap:22px;border-bottom:1px solid var(--line)}.tabs>button{min-height:44px;display:inline-flex;align-items:center;gap:7px;position:relative;padding:0 2px;color:var(--muted);background:none;border:0;cursor:pointer;font-size:12px;font-weight:620}.tabs>button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.tabs>button.active{color:var(--navy)}.tabs>button.active:after{background:var(--gold)}.segmented-control{display:flex;width:fit-content;padding:3px;background:var(--warm-2);border:1px solid var(--line);border-radius:4px}.segmented-control button{height:28px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--muted);background:transparent;border:0;border-radius:3px;cursor:pointer;font-size:10px;font-weight:650}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #11354d1a}.segmented-control.full{width:100%}.segmented-control.full button{flex:1}.period-pill{padding:5px 8px;color:var(--muted);background:var(--warm-2);border:1px solid var(--line-soft);border-radius:3px;font-size:10px}.table-panel{overflow:hidden}.table-toolbar{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.toolbar-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.clear-filters{min-height:32px;display:flex;align-items:center;gap:5px;color:var(--red);background:none;border:0;cursor:pointer;font-size:10px;font-weight:650}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.data-table th{height:39px;padding:0 12px;color:#71858e;background:#fafbf9;border-bottom:1px solid var(--line);font-size:9px;line-height:1;letter-spacing:.055em;text-transform:uppercase;font-weight:750;white-space:nowrap}.data-table th button{display:inline-flex;align-items:center;gap:5px;padding:0;color:inherit;background:none;border:0;cursor:pointer;text-transform:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.data-table td{min-height:53px;padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#fafbf9}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer}.data-table a{color:var(--navy-2)}.checkbox-col{width:38px;text-align:center}.person-cell{display:flex;align-items:center;gap:9px;min-width:160px}.person-cell>span:not(.avatar):not(.organization-avatar):not(.resource-icon):not(.pdf-icon):not(.deal-mini-icon){min-width:0;display:flex;flex-direction:column;gap:3px}.person-cell strong{color:var(--ink);font-size:11px;font-weight:680}.person-cell small{max-width:220px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.owner-cell{display:flex;align-items:center;gap:7px;white-space:nowrap}.owner-cell>span:not(.avatar){display:flex;flex-direction:column}.owner-cell small{color:var(--muted);font-size:9px}.unassigned{color:var(--muted-2);font-size:10px;font-style:italic}.date-cell{color:var(--muted);white-space:nowrap}.score-value{min-width:29px;height:25px;display:inline-grid;place-items:center;color:var(--navy);background:var(--warm-2);border:1px solid var(--line);border-radius:3px;font-weight:750}.score-hot{color:var(--red)!important}.score-nurture{color:#9c660d!important}.score-cold{color:#5c7078!important}.score-excluded{color:#687177!important;text-decoration:line-through}.next-action{min-width:140px;display:flex;flex-direction:column;gap:3px}.next-action strong{color:var(--ink);font-size:10px}.next-action small{color:var(--muted);font-size:9px}.next-action.overdue strong,.next-action.overdue small{color:var(--red)}.row-actions{display:flex;gap:2px}.rotate-180{transform:rotate(180deg)}.modal-search{min-width:0;height:46px;margin:18px 20px 0}.search-results{min-height:220px;max-height:430px;overflow:auto;padding:10px 20px 20px}.search-results .state-card{min-height:200px}.search-hint{min-height:190px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.search-result{width:100%;display:flex;align-items:center;gap:11px;padding:11px 9px;background:none;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left}.search-result:hover{background:var(--warm)}.result-icon{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:var(--navy-2);border-radius:3px;font-size:11px;font-weight:750}.search-result>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.search-result small,.result-type{color:var(--muted);font-size:10px}.quick-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px 20px}.quick-create-grid button{display:flex;align-items:flex-start;gap:11px;min-height:84px;padding:15px;color:var(--navy);background:var(--warm);border:1px solid var(--line);border-radius:4px;cursor:pointer;text-align:left}.quick-create-grid button:hover{border-color:#9fb0b3;background:#fff}.quick-create-grid button>svg{color:var(--gold-dark)}.quick-create-grid span{display:flex;flex-direction:column;gap:4px}.quick-create-grid small{color:var(--muted);line-height:1.4}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.kpi-card{min-height:116px;position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:8px 10px;padding:15px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--card-radius);cursor:pointer}.kpi-card:hover{border-color:#a8b7b9;box-shadow:0 5px 15px #11354d0f}.kpi-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--navy-2);background:var(--blue-soft);border-radius:4px}.kpi-icon.critical{color:var(--red);background:var(--red-soft)}.kpi-main{display:flex;flex-direction:column;gap:4px}.kpi-main small{color:var(--muted);font-size:10px}.kpi-main strong{color:var(--navy);font-size:24px;line-height:1;letter-spacing:-.03em}.kpi-detail{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;color:var(--muted);border-top:1px solid var(--line-soft);padding-top:8px;font-size:9px}.kpi-detail.critical{color:var(--red)}.dashboard-grid{display:grid;gap:14px;margin-bottom:14px}.dashboard-grid-analytics{grid-template-columns:minmax(0,1.35fr) minmax(240px,.75fr) minmax(270px,.9fr)}.priority-table td{height:55px}.bar-chart,.line-bar-chart{min-height:215px;display:flex;align-items:flex-end;gap:8px;padding:28px 20px 16px}.bar-item,.line-bar-chart>div:not(.chart-empty){min-width:20px;flex:1;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.bar-item span,.line-bar-chart span{opacity:0;color:var(--muted);font-size:8px}.bar-item:hover span,.line-bar-chart>div:hover span{opacity:1}.bar-item i,.line-bar-chart i{width:min(22px,70%);min-height:4px;background:var(--navy-2);border-radius:2px 2px 0 0}.bar-item:last-of-type i{background:var(--gold)}.bar-item small,.line-bar-chart small{color:var(--muted);font-size:8px;white-space:nowrap}.chart-empty{flex:1;align-self:center;color:var(--muted);text-align:center;font-size:11px}.source-list{padding:11px 18px 16px}.source-row{display:grid;grid-template-columns:1fr auto 35px;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:10px}.source-row>span{display:flex;align-items:center;gap:8px}.source-row>span i,.source-bars span>i{width:7px;height:7px;border-radius:50%;background:var(--navy-2)}.source-1{background:var(--gold)!important}.source-2{background:var(--teal)!important}.source-3{background:var(--purple)!important}.source-4{background:#9c6b4f!important}.source-row em{color:var(--muted);text-align:right;font-style:normal}.activity-list{padding:6px 18px 13px}.activity-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.activity-icon{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;color:var(--navy-2);background:var(--blue-soft);border-radius:50%}.activity-item div{min-width:0}.activity-item strong{font-size:10px}.activity-item p{margin:2px 0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.activity-item small{color:var(--muted-2);font-size:8px}.quick-filters{display:flex;gap:5px;margin-bottom:12px;overflow-x:auto}.quick-filters button{min-height:31px;display:flex;align-items:center;gap:6px;padding:0 11px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer;white-space:nowrap;font-size:10px;font-weight:650}.quick-filters button.active{color:var(--navy);border-color:#9eb0b4;background:#f9fbfa}.quick-filters button.active.danger{color:var(--red);border-color:#e7beb9;background:var(--red-soft)}.quick-filters button span{padding:1px 5px;background:var(--warm-2);border-radius:8px}.quick-filters i{width:6px;height:6px;border-radius:50%}.dot-hot{background:var(--red)}.dot-nurture{background:var(--gold-dark)}.bulk-bar{min-height:44px;display:flex;align-items:center;gap:10px;padding:6px 14px;color:var(--navy);background:#f1f6f7;border-bottom:1px solid #cadade}.bulk-bar>span{flex:1;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.bulk-bar>button:not(.button){color:var(--muted);background:none;border:0;cursor:pointer;font-size:10px}.leads-table{min-width:1130px}.lead-link{color:inherit!important}.urgent-row{box-shadow:inset 3px 0 var(--red)}.urgent-icon{margin-left:auto;color:var(--red)}.channel-pill{color:var(--navy-2);font-size:10px}.score-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px}.score-cell>strong{grid-row:1 / 3;font-size:14px}.score-cell>span{color:var(--navy);font-size:9px;font-weight:600}.score-cell>small{color:var(--muted);font-size:8px}.back-link{display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:0;color:var(--muted);background:none;border:0;cursor:pointer;font-size:11px}.record-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.record-identity{display:flex;align-items:center;gap:14px}.record-identity .avatar{width:48px;height:48px;font-size:13px}.record-identity h1{margin:6px 0 3px;color:var(--navy);font-size:24px;letter-spacing:-.03em}.record-identity p{margin:0;color:var(--muted);font-size:11px}.record-actions{display:flex;align-items:center;gap:7px}.record-summary-strip{min-height:82px;display:grid;grid-template-columns:.8fr .85fr 1fr 1.35fr 1fr;gap:0;margin-bottom:16px;background:#fff;border:1px solid var(--line);border-radius:5px}.record-summary-strip>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:13px 17px;border-right:1px solid var(--line-soft)}.record-summary-strip>div:last-child{border-right:0}.record-summary-strip small{color:var(--muted);font-size:9px}.record-summary-strip strong{color:var(--navy);font-size:11px}.record-summary-strip strong span{color:var(--muted);font-size:9px;font-weight:500}.record-summary-strip.compact{min-height:65px;grid-template-columns:repeat(4,1fr);margin:0 0 16px}.record-tabs{margin-bottom:15px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-grid .panel{min-width:0}.span-two{grid-column:1 / -1}.detail-list{margin:0;padding:8px 18px 16px}.detail-list>div{min-height:44px;display:grid;grid-template-columns:150px 1fr;align-items:center;gap:15px;border-bottom:1px solid var(--line-soft)}.detail-list dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.detail-list dd{margin:0;font-size:11px}.detail-list a{color:var(--navy-2)}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px}.origin-grid>div{display:flex;flex-direction:column;gap:7px}.origin-grid small{color:var(--muted);font-size:9px}.origin-grid strong{font-size:11px;overflow-wrap:anywhere}.tag-list{display:flex;flex-wrap:wrap;gap:5px}.danger-zone{border-left:3px solid #e5a5a0}.danger-actions{display:flex;gap:8px;padding:16px 18px}.timeline{padding:15px 20px 22px}.timeline-item{position:relative;display:flex;gap:13px;padding-bottom:20px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:14px;top:27px;bottom:0;width:1px;background:var(--line)}.timeline-marker{z-index:1;width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;color:var(--navy-2);background:var(--blue-soft);border:1px solid #d3e3e8;border-radius:50%}.timeline-item>div{flex:1;padding-top:4px}.timeline-item header{display:flex;justify-content:space-between;gap:15px}.timeline-item strong{font-size:11px}.timeline-item time,.timeline-item small{color:var(--muted);font-size:9px}.timeline-item p{margin:5px 0 4px;color:#4c6571;font-size:11px;line-height:1.5}.related-list{padding:7px 18px 16px}.related-list>div:not(.state-card){min-height:54px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft)}.related-list>div>span:not(.avatar):not(.badge){flex:1;display:flex;flex-direction:column;gap:3px}.related-list strong{font-size:11px}.related-list small{color:var(--muted);font-size:9px}.score-layout{display:grid;grid-template-columns:340px 1fr;gap:14px}.score-gauge{display:flex;flex-direction:column;align-items:center;padding:26px 20px;text-align:center}.score-gauge>div{width:140px;height:140px;display:grid;place-items:center;margin-bottom:14px;border-radius:50%;background:conic-gradient(var(--gold) var(--score),var(--warm-2) 0);position:relative}.score-gauge>div:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.score-gauge>div span{z-index:1;display:flex;flex-direction:column}.score-gauge>div strong{color:var(--navy);font-size:34px}.score-gauge>div small{color:var(--muted)}.score-gauge p{max-width:260px;margin:12px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.signal-list{padding:7px 18px 16px}.signal-list>div{min-height:54px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft)}.signal-positive,.signal-negative{width:39px;font-weight:750}.signal-positive{color:var(--green)}.signal-negative{color:var(--red)}.signal-list>div>div{display:flex;flex-direction:column;gap:3px}.signal-list strong{font-size:11px}.signal-list small{color:var(--muted);font-size:9px}.score-history-panel{overflow:hidden}.score-history-list{padding:4px 18px 15px}.score-history-row{position:relative;min-height:72px;display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.score-history-row:last-child{border-bottom:0}.score-history-row:not(:last-child):before{content:"";position:absolute;left:14px;top:40px;bottom:-13px;width:1px;background:var(--line)}.score-history-marker{z-index:1;width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;color:var(--navy-2);background:var(--blue-soft);border:1px solid #d3e3e8;border-radius:50%}.score-history-main{min-width:0;flex:1}.score-history-main>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:1px 0 7px}.score-history-main header strong{font-size:10px}.score-history-main time,.score-history-main>small{color:var(--muted);font-size:8px}.score-history-change{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.score-history-change>span{color:var(--muted);font-size:9px}.score-history-change>strong{font-size:12px}.score-history-change>svg{color:var(--muted-2)}.score-history-change em{margin-left:auto;padding:2px 6px;border-radius:9px;font-size:8px;font-style:normal;font-weight:750}.score-history-change em.up{color:var(--green);background:var(--green-soft)}.score-history-change em.down{color:var(--red);background:var(--red-soft)}.score-history-change em.stable{color:var(--muted);background:var(--warm-2)}.pipeline-metrics{display:grid;grid-template-columns:1.4fr repeat(3,1fr);margin-bottom:14px;background:#fff;border:1px solid var(--line);border-radius:5px}.pipeline-metrics>div{min-height:71px;display:flex;align-items:center;gap:11px;padding:12px 16px;border-right:1px solid var(--line-soft)}.pipeline-metrics>div:last-child{border-right:0}.pipeline-metrics span:not(.metric-icon){display:flex;flex-direction:column;gap:4px}.pipeline-metrics small{color:var(--muted);font-size:9px}.pipeline-metrics strong{color:var(--navy);font-size:17px}.metric-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--navy-2);background:var(--blue-soft);border-radius:4px}.pipeline-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pipeline-toolbar .search-field{flex:1;max-width:400px}.pipeline-toolbar .segmented-control{margin-left:auto}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(245px,1fr));gap:10px;overflow-x:auto;padding-bottom:10px}.kanban-column{min-height:590px;background:#eff1ef;border:1px solid var(--line);border-radius:5px;transition:background .15s,border-color .15s}.kanban-column.drop-target{background:#fef6e7;border-color:var(--gold)}.kanban-column>header{min-height:63px;display:flex;align-items:center;justify-content:space-between;padding:11px 12px;background:#fff;border-bottom:1px solid var(--line);border-radius:5px 5px 0 0}.kanban-column>header>div{display:flex;flex-direction:column;gap:4px}.kanban-column>header span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:720}.kanban-column>header span i{width:7px;height:7px;border-radius:50%;background:#879aa3}.kanban-column>header span b{min-width:20px;padding:2px 5px;color:var(--muted);background:var(--warm-2);border-radius:9px;text-align:center;font-size:9px}.kanban-column>header small{color:var(--muted);font-size:8px}.stage-blue>header span i{background:#4b91b0}.stage-gold>header span i{background:var(--gold-dark)}.stage-purple>header span i{background:var(--purple)}.stage-green>header span i{background:var(--green)}.column-value{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;color:var(--muted);border-bottom:1px solid var(--line);font-size:8px}.column-value span{color:var(--ink);font-size:10px;font-weight:700}.kanban-cards{display:flex;flex-direction:column;gap:8px;padding:8px}.deal-card{position:relative;padding:12px;background:#fff;border:1px solid #d4dada;border-radius:4px;box-shadow:0 1px 2px #11354d0a;cursor:pointer}.deal-card:hover{border-color:#a9b7b9;box-shadow:0 5px 13px #11354d12}.deal-card.dragging{opacity:.45}.deal-card.deal-alert{border-left:3px solid var(--red)}.deal-card-top{display:flex;justify-content:space-between;align-items:center}.deal-source{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.drag-handle{color:#aeb9bb;cursor:grab}.deal-card h3{margin:9px 0 3px;color:var(--navy);font-size:11px;line-height:1.35}.deal-card>p{margin:0;color:var(--muted);font-size:9px}.deal-value{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.deal-value>strong{font-size:13px}.deal-value>span{font-size:9px;font-weight:700}.deal-next{display:flex;gap:7px;align-items:flex-start;margin-top:10px;padding:8px;color:var(--muted);background:var(--warm);border-radius:3px}.deal-next.overdue{color:var(--red);background:var(--red-soft)}.deal-next span{display:flex;flex-direction:column;gap:2px}.deal-next strong,.deal-next small{font-size:8px}.deal-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:8px}.column-empty{min-height:85px;display:grid;place-items:center;color:#94a3a8;border:1px dashed #c9d0cf;border-radius:4px;font-size:9px}.deal-mini-icon,.organization-avatar,.resource-icon,.pdf-icon{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;color:var(--navy-2);background:var(--blue-soft);border-radius:3px}.deal-detail{padding:18px 20px 20px}.deal-detail>.tabs{margin-bottom:15px}.detail-block{padding:14px;background:var(--warm);border:1px solid var(--line-soft)}.detail-block h3{margin-bottom:10px;font-size:11px}.detail-block p{display:flex;align-items:center;gap:7px;margin:7px 0;color:var(--muted);font-size:10px}.detail-block small{color:var(--muted)}.close-deal-form{margin-top:16px;padding:15px;background:var(--warm);border:1px solid var(--line)}.close-deal-form h3{font-size:12px}.outcome-options{display:flex;gap:7px;margin-bottom:13px}.outcome-options button{flex:1;height:38px;display:flex;justify-content:center;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);cursor:pointer;font-size:10px}.outcome-options button.active{border-color:var(--navy-2)}.outcome-options button.active.success{color:var(--green);border-color:var(--green)}.outcome-options button.active.danger{color:var(--red);border-color:var(--red)}.provider-banner{min-height:49px;display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 13px;border:1px solid var(--line);border-radius:4px}.provider-banner>span{flex:1;display:flex;align-items:center;gap:8px}.provider-banner>span i{width:7px;height:7px;border-radius:50%}.provider-banner>span strong{font-size:11px}.provider-banner>span small{color:var(--muted);font-size:10px}.provider-banner.connected{background:var(--green-soft);border-color:#d5eadf}.provider-banner.connected>span i{background:var(--green)}.provider-banner.disconnected,.provider-banner.subtle{color:#6d5e42;background:#fff8e9;border-color:#ecd9ae}.provider-banner.disconnected>span{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.provider-banner.disconnected>svg,.provider-banner.subtle>svg{color:var(--gold-dark)}.whatsapp-page{height:calc(100dvh - 140px);min-height:650px;display:grid;grid-template-rows:auto auto minmax(420px,1fr);gap:12px}.whatsapp-page>.page-header,.whatsapp-page>.whatsapp-connection-dashboard,.whatsapp-page>.provider-banner{margin-bottom:0}.whatsapp-connection-dashboard{overflow:hidden;border-color:#ccd9dc;border-left:3px solid #9eb0b8}.whatsapp-connection-dashboard.connection-danger{border-left-color:var(--red)}.whatsapp-connection-dashboard.connection-info{border-left-color:var(--navy-2)}.whatsapp-connection-dashboard.connection-gold{border-left-color:var(--gold-dark)}.whatsapp-connection-dashboard.connection-success{border-color:#b9ddca;border-left-color:var(--green)}.whatsapp-connection-header{min-height:72px;display:flex;align-items:center;gap:12px;padding:11px 14px}.whatsapp-connection-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:var(--navy-2);background:var(--blue-soft);border-radius:6px}.connection-danger .whatsapp-connection-icon{color:var(--red);background:var(--red-soft)}.connection-success .whatsapp-connection-icon{color:var(--green);background:var(--green-soft)}.connection-gold .whatsapp-connection-icon{color:#8a5a08;background:#fff5df}.whatsapp-connection-header>div:nth-child(2){min-width:0;flex:1}.whatsapp-connection-header h2{margin:4px 0 3px;color:var(--navy);font-size:14px;line-height:1.2}.whatsapp-connection-header p{max-width:780px;margin:0;color:#526974;font-size:11px;line-height:1.4}.whatsapp-connection-actions{display:flex;align-items:center;gap:7px}.whatsapp-logout-confirmation{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;color:#8f3434;background:var(--red-soft);border:1px solid #e7beb9;border-radius:4px}.whatsapp-logout-confirmation>svg{flex:0 0 auto;margin-top:1px}.whatsapp-logout-confirmation p{display:flex;flex-direction:column;gap:4px;margin:0}.whatsapp-logout-confirmation span{color:#6d4b4b;font-size:11px;line-height:1.45}.whatsapp-connection-error{margin:0 14px 11px}.whatsapp-connection-details{border-top:1px solid var(--line-soft)}.whatsapp-connection-details summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;color:#526974;background:#fbfcfa;cursor:pointer;list-style:none;font-size:11px}.whatsapp-connection-details summary::-webkit-details-marker{display:none}.whatsapp-connection-details summary:hover{color:var(--navy);background:var(--warm)}.whatsapp-connection-details summary:focus-visible{outline:3px solid var(--navy-2);outline-offset:-3px}.whatsapp-connection-details summary>span{display:inline-flex;align-items:center;gap:7px}.whatsapp-connection-details summary>span:first-child{color:var(--ink);font-weight:700}.whatsapp-connection-details summary>span:last-child svg{transition:transform .16s ease}.whatsapp-connection-details[open] summary>span:last-child svg{transform:rotate(180deg)}.whatsapp-connection-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);border-top:1px solid var(--line-soft)}.whatsapp-connection-status{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:13px 15px;border-right:1px solid var(--line-soft)}.whatsapp-connection-details .whatsapp-connection-status{border-top:1px solid var(--line-soft);border-right:0}.whatsapp-connection-status dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.whatsapp-connection-status dl>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:1px 13px}.whatsapp-connection-status dl>div:first-child{padding-left:0}.whatsapp-connection-status dl>div+div{border-left:1px solid var(--line-soft)}.whatsapp-connection-status dt{color:#617681;font-size:9px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.whatsapp-connection-status dd{min-width:0;display:flex;align-items:center;gap:6px;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:11px;font-weight:700}.whatsapp-connection-status dd i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.whatsapp-connection-status dd i.online{background:var(--green)}.whatsapp-connection-status dd i.offline{background:var(--red)}.connection-readonly-note{display:flex;align-items:center;gap:8px;padding:8px 10px;color:#6d552c;background:#fff8e9;border:1px solid #ecd9ae;border-radius:4px;font-size:11px;line-height:1.35}.whatsapp-qr-zone{min-height:132px;display:flex;align-items:center;justify-content:center;gap:15px;padding:15px 20px;color:#526974;background:linear-gradient(135deg,#f8faf8,#eef4f2);text-align:left}.whatsapp-qr-zone>svg{flex:0 0 auto;color:var(--navy-2)}.whatsapp-qr-zone.has-qr{min-height:230px;justify-content:center;color:var(--ink);background:#fffdf8}.whatsapp-qr-zone img{width:208px;height:208px;flex:0 0 auto;padding:6px;background:#fff;border:1px solid var(--line);border-radius:4px;image-rendering:pixelated}.whatsapp-qr-zone>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.whatsapp-qr-zone strong{color:var(--navy);font-size:13px}.whatsapp-qr-zone small{color:#526974;font-size:11px;line-height:1.45}.whatsapp-qr-zone span{color:#617681;font-size:10px}.whatsapp-qr-zone .eyebrow{color:#8a5a08;font-size:9px}.whatsapp-qr-zone .qr-expiry{display:inline-flex;align-items:center;margin-top:2px;padding:4px 7px;color:#7b5110;background:#fff3d8;border-radius:999px;font-weight:750}.whatsapp-qr-zone .button{margin-top:5px}.whatsapp-qr-modal{min-height:330px;display:grid;place-items:center;padding:22px;background:#fffdf8}.whatsapp-qr-modal-content{width:100%;display:flex;align-items:center;justify-content:center;gap:22px}.whatsapp-qr-modal-content img{width:248px;height:248px;flex:0 0 auto;padding:8px;background:#fff;border:1px solid var(--line);border-radius:6px;image-rendering:pixelated;box-shadow:0 10px 28px #07304717}.whatsapp-qr-modal-content>div,.whatsapp-qr-modal-state{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.whatsapp-qr-modal-content strong,.whatsapp-qr-modal-state strong{color:var(--navy);font-size:14px}.whatsapp-qr-modal-content span:not(.eyebrow):not(.qr-expiry),.whatsapp-qr-modal-state span{color:#526974;font-size:11px;line-height:1.45}.whatsapp-qr-modal .qr-expiry{display:inline-flex;align-items:center;width:fit-content;margin-top:3px;padding:5px 8px;color:#7b5110;background:#fff0ce;border-radius:999px;font-size:10px;font-weight:750}.whatsapp-qr-modal-state{max-width:360px;align-items:center;color:var(--navy-2);text-align:center}.whatsapp-qr-modal-state .button{margin-top:6px}.whatsapp-qr-modal-error{color:var(--red)}.whatsapp-qr-modal-error span{color:#765151}.communication-shell{min-height:calc(100vh - 205px);display:grid;grid-template-columns:390px 1fr;overflow:hidden}.communication-shell.whatsapp-shell{height:100%;min-height:0}.communication-list-pane{min-width:0;border-right:1px solid var(--line)}.whatsapp-shell .communication-list-pane{min-height:0;display:flex;flex-direction:column}.communication-tools{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--line-soft)}.communication-tools .search-field{min-width:0;flex:1}.communication-tools .select-field select{max-width:150px}.inbox-selection-toolbar{min-height:43px;display:flex;align-items:center;gap:10px;padding:6px 10px;color:var(--navy);background:#f6f9f9;border-bottom:1px solid var(--line-soft)}.inbox-selection-toolbar>label{min-width:0;flex:1;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:10px;font-weight:700}.inbox-selection-toolbar input,.inbox-mail-checkbox{width:16px;height:16px;flex:0 0 auto;accent-color:var(--navy-2);cursor:pointer}.inbox-selection-toolbar input:disabled,.inbox-mail-checkbox:disabled{cursor:wait;opacity:.62}.message-list{max-height:calc(100vh - 340px);overflow:auto}.whatsapp-shell .message-list{min-height:0;max-height:none;flex:1}.message-list-item{width:100%;min-height:96px;display:flex;align-items:flex-start;gap:9px;padding:12px 10px;background:#fff;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left}.message-list-item:hover{background:#fafbf9}.message-list-item.active{background:#eef4f5;box-shadow:inset 3px 0 var(--navy-2)}.message-list-item.unread{background:#fffdf8}.message-list-item.active.unread{background:#eef4f5}.message-list-row{position:relative}.inbox-message-row .message-list-item{padding-left:39px;padding-right:46px}.inbox-mail-checkbox{position:absolute;z-index:2;top:14px;left:12px;margin:0}.inbox-delete-icon{position:absolute;z-index:2;top:9px;right:8px;width:30px;height:30px;color:#8b5b5b;background:#ffffffeb;border-color:transparent;transition:color .16s ease,background .16s ease,border-color .16s ease}.inbox-delete-icon:hover:not(:disabled){color:var(--red);background:var(--red-soft);border-color:#efc5c1}.inbox-delete-confirmation{display:flex;align-items:flex-start;gap:12px;padding:14px;margin:16px 20px 14px;color:var(--red);background:var(--red-soft);border:1px solid #efc5c1;border-radius:6px}.inbox-delete-confirmation p{display:flex;flex-direction:column;gap:4px;margin:0}.inbox-delete-confirmation strong{color:var(--navy);font-size:13px}.inbox-delete-confirmation span{color:var(--muted);font-size:11px;line-height:1.45}.inbox-delete-progress{margin:0 20px 12px;color:var(--muted);font-size:11px}.inbox-delete-confirmation+.form-alert,.inbox-delete-progress+.form-alert{margin:0 20px 12px}.inbox-page .inbox-delete-confirmation~.modal-actions{padding:4px 20px 20px}.whatsapp-page .message-list-row .message-list-item{padding-right:46px}.conversation-delete-icon{position:absolute;top:50%;right:9px;z-index:2;width:30px;height:30px;transform:translateY(-50%);color:#8b5b5b;background:#ffffffeb;border-color:transparent;opacity:1;transition:color .16s ease,background .16s ease,border-color .16s ease}.conversation-delete-icon:hover:not(:disabled){color:var(--red);background:var(--red-soft);border-color:#efc5c1}.conversation-delete-confirmation{display:flex;align-items:flex-start;gap:12px;padding:14px;margin-bottom:14px;color:var(--red);background:var(--red-soft);border:1px solid #efc5c1;border-radius:6px}.conversation-delete-confirmation p{display:flex;flex-direction:column;gap:4px;margin:0}.conversation-delete-confirmation strong{color:var(--navy);font-size:13px}.conversation-delete-confirmation span{color:var(--muted);font-size:11px;line-height:1.45}@media(hover:none){.conversation-delete-icon{opacity:1}}.message-summary{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.message-summary>span{display:flex;justify-content:space-between;gap:10px}.message-summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.message-summary time{color:var(--muted);font-size:8px;white-space:nowrap}.message-summary>b{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-summary>small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.message-summary em{margin-top:2px;font-style:normal}.whatsapp-page .message-list-item{min-height:86px;padding:11px 12px}.whatsapp-page .message-summary strong{font-size:12px}.whatsapp-page .message-summary time{color:#617681;font-size:10px}.whatsapp-page .message-summary>b{font-size:11px}.whatsapp-page .message-summary>small{color:#526974;font-size:10.5px}.unread-count{min-width:18px;height:18px;display:grid;place-items:center;margin-top:22px;color:var(--navy);background:var(--gold);border-radius:9px;font-size:8px;font-style:normal;font-weight:750}.communication-detail-pane{min-width:0;display:flex;flex-direction:column}.message-detail-header{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-bottom:1px solid var(--line-soft)}.message-detail-header h2{margin:6px 0 0;color:var(--navy);font-size:17px}.message-detail-header>div:last-child{display:flex}.message-meta{display:flex;gap:11px;align-items:flex-start;padding:15px 20px;border-bottom:1px solid var(--line-soft)}.message-meta>div{display:flex;flex-direction:column;gap:2px}.message-meta strong{font-size:11px}.message-meta span,.message-meta small{color:var(--muted);font-size:9px}.email-body{min-height:220px;flex:1;padding:25px 28px;color:#385461;font-size:12px;line-height:1.72}.email-body p{white-space:pre-wrap}.attachments{margin:0 20px 15px;padding:13px;background:var(--warm);border:1px solid var(--line-soft)}.attachments>strong{display:flex;align-items:center;gap:6px;margin-bottom:9px;font-size:10px}.attachments>div{display:flex;flex-wrap:wrap;gap:8px}.attachments a{min-width:200px;flex:1;display:flex;align-items:center;gap:8px;padding:8px;background:#fff;border:1px solid var(--line)}.attachments a span{flex:1;display:flex;flex-direction:column}.attachments b{font-size:9px}.attachments small{color:var(--muted);font-size:8px}.review-alert,.scope-banner,.sequence-guardrails{display:flex;align-items:center;gap:10px;padding:11px 13px;color:#8c4b35;background:#fff3ec;border:1px solid #efd1c3}.review-alert{margin:0 20px 15px}.review-alert span,.scope-banner span,.sequence-guardrails span{display:flex;flex-direction:column;gap:2px}.review-alert strong,.scope-banner strong,.sequence-guardrails strong{font-size:10px}.review-alert small,.scope-banner small,.sequence-guardrails small{font-size:9px}.message-actions{display:flex;gap:7px;padding:13px 20px;border-top:1px solid var(--line)}.dedup-note,.composer-note{display:flex;align-items:center;gap:8px;padding:10px;color:var(--muted);background:var(--warm);border:1px solid var(--line-soft);font-size:10px}.chat-pane{height:calc(100vh - 205px)}.chat-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.chat-header>div:last-child{display:flex;align-items:center;gap:7px}.chat-contact{display:flex;align-items:center;gap:10px}.chat-contact>span{display:flex;flex-direction:column;gap:3px}.chat-contact strong{font-size:11px}.chat-contact small{color:var(--muted);font-size:9px}.whatsapp-page .chat-pane{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.whatsapp-page .chat-pane>.state-card{grid-row:1 / -1}.whatsapp-page .chat-header{min-height:64px}.conversation-mode-control{display:flex;align-items:center;gap:8px}.conversation-mode-label{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.conversation-mode-control .segmented-control button{min-width:82px}.conversation-mode-control .segmented-control button:disabled{cursor:not-allowed;opacity:.55}.conversation-mode-control .segmented-control button.active:first-child{color:#a23b3b;background:#fff5f3}.conversation-mode-control .segmented-control button.active:last-child{color:#087452;background:#eefaf5}.whatsapp-page .chat-contact,.whatsapp-page .chat-contact>span{min-width:0}.whatsapp-page .chat-contact strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-page .chat-contact small{overflow:hidden;color:#526974;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-back-button{display:none}.chat-safety-note{min-height:35px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);background:var(--warm);border-bottom:1px solid var(--line-soft);font-size:9px}.whatsapp-page .chat-safety-note{min-height:38px;padding:7px 14px;color:#526974;font-size:11px;text-align:center}.chat-messages{flex:1;overflow:auto;padding:20px 24px;background:#f3f5f2}.whatsapp-page .chat-messages{min-height:0;display:flex;flex-direction:column;overflow:auto;padding:18px 22px}.chat-message-stack{width:100%;margin-top:auto}.chat-message{max-width:72%;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:14px}.chat-message.outbound{margin-left:auto;align-items:flex-end}.message-author{margin:0 5px 4px;color:var(--muted);font-size:8px}.chat-message>div{padding:9px 11px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:2px 7px 7px;font-size:11px;line-height:1.5;white-space:pre-wrap}.chat-message.outbound>div{color:#eff6f8;background:var(--navy-2);border-color:var(--navy-2);border-radius:7px 2px 7px 7px}.chat-message>small{display:flex;align-items:center;gap:4px;margin:4px 5px 0;color:var(--muted);font-size:8px}.chat-message a{display:flex;align-items:center;gap:5px;margin-top:7px;text-decoration:underline}.whatsapp-page .message-author{color:#617681;font-size:10px}.whatsapp-page .chat-message>div{padding:10px 12px;border-radius:3px 9px 9px;font-size:12.5px;line-height:1.5}.audio-transcript-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#617681;font-size:10px;font-weight:700}.chat-message.outbound .audio-transcript-label{color:#d8e7ec}.whatsapp-page .chat-message.outbound>div{border-radius:9px 3px 9px 9px}.whatsapp-page .chat-message>small{color:#617681;font-size:10px}.message-delivery{display:inline-flex;align-items:center;gap:3px}.message-delivery.failed{color:var(--red);font-weight:700}.chat-composer{min-height:63px;display:flex;align-items:flex-end;gap:7px;padding:10px 12px;border-top:1px solid var(--line)}.chat-composer textarea{min-height:36px;max-height:100px;flex:1;resize:none;padding:9px 11px;border:1px solid var(--line);border-radius:4px;outline:0}.chat-composer textarea:disabled{background:var(--warm-2)}.whatsapp-page .chat-composer{min-height:64px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;padding:9px 12px;background:#fff}.chat-composer-main{display:flex;align-items:flex-end;gap:8px}.whatsapp-page .chat-composer textarea{min-height:39px;padding:10px 12px;font-size:12px}.whatsapp-page .chat-composer>small{display:flex;align-items:center;gap:6px;color:#6d552c;font-size:10px}.whatsapp-page .chat-composer.is-disabled{background:#fffaf0}.portfolio-summary,.team-summary,.chatbot-stats,.sequence-summary,.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;background:#fff;border:1px solid var(--line);border-radius:5px}.portfolio-summary>div,.team-summary>div,.chatbot-stats>div,.sequence-summary>div{min-height:68px;display:flex;align-items:center;gap:11px;padding:12px 16px;border-right:1px solid var(--line-soft)}.portfolio-summary>div:last-child,.team-summary>div:last-child,.chatbot-stats>div:last-child,.sequence-summary>div:last-child{border:0}.portfolio-summary svg,.team-summary svg,.chatbot-stats svg,.sequence-summary svg{color:var(--navy-2)}.portfolio-summary span,.team-summary span,.chatbot-stats span,.sequence-summary span{display:flex;flex-direction:column;gap:3px}.portfolio-summary small,.team-summary small,.chatbot-stats small,.sequence-summary small{color:var(--muted);font-size:9px}.portfolio-summary strong,.team-summary strong,.chatbot-stats strong,.sequence-summary strong{color:var(--navy);font-size:17px}.organization-detail{padding:18px 20px 20px}.organization-coordinates{display:flex;gap:22px;margin-bottom:10px;color:var(--muted);font-size:10px}.organization-coordinates span{display:flex;align-items:center;gap:6px}.organization-detail .tabs{margin-bottom:8px}.resource-tabs{margin-bottom:12px}.upload-zone{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);background:var(--warm);border:1px dashed #aebbbc;cursor:pointer}.upload-zone input{position:absolute;opacity:0;pointer-events:none}.upload-zone svg{color:var(--navy-2)}.upload-zone strong{color:var(--ink);font-size:11px}.upload-zone span{font-size:9px}.task-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.task-summary>button{min-height:68px;display:flex;align-items:center;gap:10px;padding:11px 14px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer}.task-summary>button.active{border-color:var(--navy-2);box-shadow:inset 0 -2px var(--navy-2)}.task-summary>button.active.danger{border-color:var(--red);box-shadow:inset 0 -2px var(--red)}.task-summary-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--navy-2);background:var(--blue-soft);border-radius:4px}.task-summary-icon.danger{color:var(--red);background:var(--red-soft)}.task-summary-icon.gold{color:var(--gold-dark);background:#fff5df}.task-summary-icon.success{color:var(--green);background:var(--green-soft)}.task-summary button>span:last-child{display:flex;flex-direction:column;gap:3px}.task-summary small{color:var(--muted);font-size:9px}.task-summary strong{font-size:17px}.task-list{padding:3px 14px}.task-row{min-height:78px;display:grid;grid-template-columns:32px minmax(250px,1fr) 175px 160px 35px;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft)}.task-row.completed{opacity:.58}.task-row.completed .task-main strong{text-decoration:line-through}.task-row.overdue{box-shadow:inset 3px 0 var(--red)}.task-check{width:28px;height:28px;display:grid;place-items:center;color:var(--muted);background:none;border:0;cursor:pointer}.task-row.completed .task-check{color:var(--green)}.task-main{display:flex;flex-direction:column;gap:5px}.task-main>span{display:flex;align-items:center;gap:6px}.task-main strong{font-size:11px}.task-main>small{color:var(--muted);font-size:9px}.task-links{display:flex;gap:10px;color:var(--muted);font-size:9px}.task-links span{display:flex;align-items:center;gap:4px}.task-due{display:flex;flex-direction:column;gap:3px}.task-due small,.task-due span{color:var(--muted);font-size:8px}.task-due strong{font-size:10px}.task-owner{display:flex;align-items:center;gap:7px;font-size:10px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:12px}.calendar-main{overflow:hidden}.calendar-toolbar{min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid var(--line)}.calendar-navigation,.calendar-controls{display:flex;align-items:center;gap:6px}.calendar-navigation h2{min-width:170px;margin:0 0 0 7px;font-size:15px}.month-grid{overflow-x:auto}.weekday-row{min-width:750px;display:grid;grid-template-columns:repeat(7,1fr);height:34px;align-items:center;color:var(--muted);background:#fafbf9;border-bottom:1px solid var(--line);text-align:center;font-size:9px;font-weight:700;text-transform:uppercase}.calendar-days{min-width:750px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,minmax(105px,1fr))}.calendar-day{min-height:105px;padding:6px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#fafbf9;color:#aeb9bb}.calendar-day header{height:22px;display:flex;justify-content:space-between}.calendar-day header>span{width:22px;height:22px;display:grid;place-items:center;font-size:9px}.calendar-day.today header>span{color:var(--navy);background:var(--gold);border-radius:50%;font-weight:750}.calendar-day header small{color:var(--muted);font-size:7px}.calendar-event{width:100%;display:flex;gap:4px;align-items:center;margin-top:3px;padding:4px 5px;overflow:hidden;color:#26647e;background:var(--blue-soft);border:0;border-left:2px solid #4b91b0;border-radius:2px;cursor:pointer;text-align:left;font-size:7.5px}.calendar-event time{flex:0 0 auto;font-weight:700}.calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-demo{color:#8b5b0e!important;background:#fff5df!important;border-color:var(--gold-dark)!important}.event-call{color:var(--green)!important;background:var(--green-soft)!important;border-color:var(--green)!important}.event-deadline{color:var(--red)!important;background:var(--red-soft)!important;border-color:var(--red)!important}.calendar-aside{display:flex;flex-direction:column;gap:12px}.calendar-aside .panel{padding:15px}.calendar-aside h3{margin:14px 0 8px;font-size:11px}.aside-date{display:grid;grid-template-columns:55px 1fr;grid-template-rows:auto auto;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--line-soft)}.aside-date>strong{grid-row:1 / 3;grid-column:1;color:var(--navy);font-size:35px;line-height:1}.aside-date span{color:var(--gold-dark);font-size:9px;font-weight:700;text-transform:uppercase}.aside-date small{color:var(--muted);font-size:10px}.agenda-list button,.upcoming-list button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 0;background:none;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left}.agenda-list>button>i{width:3px;height:32px;flex:0 0 auto;background:var(--navy-2)}.agenda-list span:not(.date-tile),.upcoming-list button>span:last-child{display:flex;flex-direction:column;gap:3px}.agenda-list strong,.upcoming-list strong{font-size:9px}.agenda-list small,.upcoming-list small{color:var(--muted);font-size:8px}.date-tile{width:32px;height:37px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--navy);background:var(--warm-2)}.date-tile strong{font-size:13px}.date-tile small{font-size:7px;text-transform:uppercase}.event-detail{padding:18px 20px 20px}.event-date-block{display:flex;gap:11px;padding:13px;background:var(--warm);border:1px solid var(--line-soft)}.event-date-block span{display:flex;flex-direction:column;gap:4px}.event-date-block small{color:var(--muted)}.event-detail>p{display:flex;align-items:center;gap:8px;margin:12px 0}.detail-note{padding:12px;background:var(--warm);color:var(--muted);font-size:11px;line-height:1.5}.scope-banner{margin-bottom:12px;color:#3f6773;background:#edf6f7;border-color:#cde2e5}.qualification-shell{min-height:640px;display:grid;grid-template-columns:350px 1fr;overflow:hidden}.qualification-list{border-right:1px solid var(--line)}.qualification-list>div:last-child{max-height:570px;overflow:auto}.qualification-item{width:100%;min-height:94px;display:flex;gap:9px;align-items:flex-start;padding:12px 10px;background:#fff;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left}.qualification-item.active{background:#eef4f5;box-shadow:inset 3px 0 var(--navy-2)}.qualification-item>span:not(.avatar){min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.qualification-item>span>span{display:flex;justify-content:space-between;gap:8px}.qualification-item strong{font-size:10px}.qualification-item time{color:var(--muted);font-size:8px}.qualification-item small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.qualification-item em{display:flex;align-items:center;justify-content:space-between;font-style:normal}.qualification-item em>b{font-size:9px}.qualification-detail{min-width:0;min-height:0;overflow:hidden}.qualification-detail>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line)}.qualification-detail>header>div{display:flex;align-items:center;gap:9px}.qualification-detail h2{margin:0;font-size:15px}.qualification-detail header p{margin:3px 0 0;color:var(--muted);font-size:9px}.qualification-content{height:565px;min-height:0;display:grid;grid-template-columns:310px minmax(0,1fr);overflow:hidden}.qualification-summary{min-height:0;padding:18px;border-right:1px solid var(--line);overflow:auto}.qualification-summary>p{margin:9px 0 17px;color:var(--muted);font-size:10px;line-height:1.55}.qualification-summary dl{margin:0 0 15px}.qualification-summary dl div{padding:9px 0;border-bottom:1px solid var(--line-soft)}.qualification-summary dt{color:var(--muted);font-size:8px}.qualification-summary dd{margin:4px 0 0;font-size:10px}.qualification-messages{min-width:0;min-height:0;display:flex;overflow:hidden}.qualification-messages .chat-messages{width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.test-response{display:flex;gap:10px;padding:13px;background:var(--blue-soft);border:1px solid #d0e2e8}.test-response span{display:flex;flex-direction:column;gap:4px}.test-response p{margin:0;font-size:11px;line-height:1.5}.sequence-guardrails{margin-bottom:12px;color:var(--green);background:var(--green-soft);border-color:#d1e9dd}.sequence-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.sequence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sequence-card{padding:16px}.sequence-card>header{display:flex;justify-content:space-between}.sequence-card>header>div{display:flex;gap:9px}.channel-icons{display:flex;align-items:center;gap:4px;color:var(--muted)}.sequence-card h2{margin:13px 0 5px;font-size:14px}.sequence-card>p{height:34px;margin-bottom:13px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.55}.sequence-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-soft);background:var(--warm)}.sequence-stats>div{display:flex;flex-direction:column;gap:2px;padding:9px;border-right:1px solid var(--line-soft)}.sequence-stats>div:last-child{border:0}.sequence-stats strong{font-size:14px}.sequence-stats small{color:var(--muted);font-size:8px}.sequence-flow{min-height:64px;display:flex;align-items:center;gap:5px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.sequence-flow>span:not(.muted-copy){position:relative;width:42px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--navy-2);background:var(--blue-soft);border-radius:50%}.sequence-flow>span:not(:last-child):after{content:"";position:absolute;width:8px;height:1px;right:-8px;background:var(--line)}.sequence-flow small{font-size:7px}.sequence-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:11px;color:var(--muted);font-size:8px}.sequence-card footer>div{display:flex;gap:4px}.steps-editor{border:1px solid var(--line)}.steps-editor>header{display:flex;justify-content:space-between;align-items:center;padding:11px;background:var(--warm);border-bottom:1px solid var(--line)}.steps-editor h3{margin:0;font-size:11px}.steps-editor p{margin:3px 0 0;color:var(--muted);font-size:8px}.step-editor{display:flex;align-items:flex-end;gap:8px;padding:10px;border-bottom:1px solid var(--line-soft)}.step-number{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;margin-bottom:6px;color:var(--navy);background:var(--gold);border-radius:50%;font-size:9px;font-weight:700}.step-editor .field{width:135px}.step-editor .grow{flex:1}.sequence-rules{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;background:var(--green-soft);border:1px solid #d3e9de;font-size:9px}.sequence-rules strong{width:100%}.sequence-rules span{padding:4px 7px;background:#fff;border-radius:10px}.sequence-rules input{width:44px;border:1px solid var(--line)}.audit-list{padding:3px 0}.audit-list>div{min-height:65px;display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.audit-icon{width:31px;height:31px;display:grid;place-items:center;color:var(--navy-2);background:var(--blue-soft);border-radius:50%}.audit-list>div>div{flex:1}.audit-list strong,.audit-list p,.audit-list small{display:block}.audit-list strong{font-size:10px}.audit-list p{margin:3px 0;color:var(--muted);font-size:9px}.audit-list small{color:var(--muted-2);font-size:8px}.sequence-timezone{display:inline-flex;align-items:center;gap:4px;margin-left:5px;color:var(--navy-2);font-weight:700}.sequence-detail{padding:18px 20px 20px}.sequence-config-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;background:var(--warm);border:1px solid var(--line-soft)}.sequence-config-summary>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px;border-right:1px solid var(--line-soft)}.sequence-config-summary>div:last-child{border-right:0}.sequence-config-summary small{color:var(--muted);font-size:8px}.sequence-config-summary strong{overflow:hidden;color:var(--navy);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sequence-section-heading{margin:17px 0 8px}.sequence-section-heading>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.sequence-section-heading h3{margin:0;font-size:11px}.sequence-section-heading small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.sequence-enrollment-list{border-top:1px solid var(--line-soft)}.sequence-enrollment-row{min-height:74px;display:grid;grid-template-columns:auto minmax(170px,1fr) auto minmax(145px,180px) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.sequence-enrollment-main{min-width:0}.sequence-enrollment-main strong,.sequence-enrollment-main p,.sequence-enrollment-main small{display:block}.sequence-enrollment-main strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sequence-enrollment-main p{margin:3px 0;color:var(--muted);font-size:9px}.sequence-enrollment-main small{color:var(--muted-2);font-size:8px}.sequence-assignee{display:flex;flex-direction:column;gap:3px}.sequence-assignee>span{color:var(--muted);font-size:8px}.sequence-assignee select{width:100%;min-height:31px;padding:5px 8px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:3px;font:inherit;font-size:9px}.sequence-enrollment-actions{display:flex;justify-content:flex-end;gap:4px}.sequence-activity{padding:4px 0 0}.whatsapp-approval-panel{min-width:0;margin-bottom:14px;overflow:hidden}.whatsapp-approval-header{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;background:linear-gradient(90deg,#f5faf7,#fff 64%);border-bottom:1px solid var(--line-soft)}.whatsapp-approval-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:7px}.whatsapp-approval-heading{min-width:0}.whatsapp-approval-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.whatsapp-approval-heading h2{margin:0;color:var(--navy);font-size:13px}.whatsapp-approval-heading p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.whatsapp-approval-count{min-width:52px;display:flex;flex-direction:column;align-items:center;gap:1px;padding-left:13px;border-left:1px solid var(--line-soft)}.whatsapp-approval-count strong{color:var(--navy);font-size:19px;line-height:1}.whatsapp-approval-count small{color:var(--muted);font-size:8px}.whatsapp-approval-panel>.state-card{min-height:102px;border:0;border-radius:0;box-shadow:none}.whatsapp-approval-list{display:flex;flex-direction:column}.whatsapp-approval-row{min-width:0;display:grid;grid-template-columns:minmax(175px,.72fr) minmax(260px,1.5fr) minmax(135px,.56fr) auto;align-items:center;gap:14px;padding:11px 15px;border-bottom:1px solid var(--line-soft)}.whatsapp-approval-row:last-child{border-bottom:0}.whatsapp-approval-lead{min-width:0;display:flex;align-items:center;gap:9px}.whatsapp-approval-lead>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.whatsapp-approval-lead strong,.whatsapp-approval-lead small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-approval-lead strong{color:var(--navy);font-size:10px}.whatsapp-approval-lead small{color:var(--muted);font-size:8px}.whatsapp-approval-context{min-width:0}.whatsapp-approval-context>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px}.whatsapp-approval-context>span strong{color:var(--navy);font-size:10px}.whatsapp-approval-context>span small{color:var(--muted);font-size:8px}.whatsapp-approval-preview{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#3b5665;font-size:9px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;-webkit-box-orient:vertical;-webkit-line-clamp:3}.whatsapp-approval-consent{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:#8b5b0e;font-size:8.5px;line-height:1.4}.whatsapp-approval-consent svg{flex:0 0 auto}.whatsapp-approval-error{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:6px 8px;color:var(--red);background:var(--red-soft);border:1px solid #e9c4c1;border-radius:4px;font-size:8.5px;line-height:1.4}.whatsapp-approval-error svg{flex:0 0 auto}.whatsapp-approval-meta{min-width:0;display:grid;grid-template-columns:1fr;gap:5px}.whatsapp-approval-meta>span{min-width:0;display:flex;flex-direction:column;gap:2px}.whatsapp-approval-meta small{color:var(--muted);font-size:7.5px}.whatsapp-approval-meta strong{display:flex;align-items:baseline;gap:5px;overflow:hidden;color:var(--navy);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-approval-meta em{overflow:hidden;color:var(--muted);font-size:7.5px;font-style:normal;font-weight:500;text-overflow:ellipsis}.whatsapp-approval-meta .badge{width:fit-content}.whatsapp-approval-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.whatsapp-approval-actions .button{white-space:nowrap}.whatsapp-skip-confirmation{display:flex;flex-direction:column;gap:4px;margin:16px 20px 2px}.whatsapp-skip-confirmation>strong{color:var(--navy);font-size:12px}.whatsapp-skip-confirmation>small{color:var(--muted);font-size:9px}.whatsapp-skip-confirmation>p{max-height:122px;margin:8px 0 0;padding:10px 12px;overflow:auto;color:#3b5665;background:var(--warm);border:1px solid var(--line-soft);font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.report-schedule{min-height:51px;display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 13px;background:#fff;border:1px solid var(--line)}.report-schedule>svg{color:var(--gold-dark)}.report-schedule>span{flex:1;display:flex;flex-direction:column;gap:2px}.report-schedule strong{font-size:11px}.report-schedule small{color:var(--muted);font-size:9px}.report-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.report-controls .tabs{flex:1}.report-controls .toolbar-filters{padding-left:15px}.analytics-kpis{grid-template-columns:repeat(5,1fr)}.analytics-kpis>div{min-height:83px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 15px;border-right:1px solid var(--line-soft)}.analytics-kpis>div:last-child{border:0}.analytics-kpis span{display:flex;flex-direction:column;gap:3px}.analytics-kpis small{color:var(--muted);font-size:9px}.analytics-kpis strong{color:var(--navy);font-size:21px}.analytics-kpis em{color:var(--green);font-size:8px;font-style:normal}.reports-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.reports-grid>.span-two{grid-column:1 / -1}.line-bar-chart{height:240px}.line-bar-chart i{background:var(--navy-2)}.source-bars{padding:15px 18px}.source-bars>div{margin-bottom:13px}.source-bars span{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:10px}.source-bars span b{margin-left:auto}.source-bars em{display:block;height:5px;overflow:hidden;background:var(--warm-2);border-radius:4px}.source-bars em i{display:block;height:100%;background:var(--navy-2)}.conversion-table{padding:7px 18px 15px}.conversion-table>div{min-height:43px;display:grid;grid-template-columns:1fr .6fr 1fr 1.2fr;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft);font-size:10px}.conversion-head{color:var(--muted);text-transform:uppercase;font-size:8px!important}.conversion-rate{display:flex;align-items:center;gap:7px}.conversion-rate>i{height:5px;flex:1;overflow:hidden;background:var(--warm-2);border-radius:4px}.conversion-rate b{display:block;height:100%;background:var(--gold)}.hot-count,.sent-status{display:flex;align-items:center;gap:5px}.hot-count{color:var(--red)}.sent-status{color:var(--green);font-size:9px}.report-preview{margin:18px 20px 20px;overflow:hidden;border:1px solid var(--line);border-radius:var(--card-radius);box-shadow:0 6px 20px #0a0d5312}.report-preview>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;color:var(--navy);background:#fff;border-bottom:3px solid var(--orange)}.report-preview header img{width:82px;height:82px;object-fit:contain}.report-preview header>div{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.report-preview header span{color:var(--orange-hover);font-size:8px;letter-spacing:.12em}.report-preview header strong{font-size:17px}.report-preview header small{color:var(--muted);font-size:8px}.preview-summary{display:grid;grid-template-columns:repeat(3,1fr);background:var(--warm);border-bottom:1px solid var(--line)}.preview-summary>div{display:flex;flex-direction:column;gap:4px;padding:13px 20px;border-right:1px solid var(--line)}.preview-summary small{color:var(--muted);font-size:8px}.preview-summary strong{font-size:19px}.preview-body{padding:20px 24px}.preview-body h3{margin:0 0 8px;color:var(--navy);font-size:11px}.preview-body p{color:var(--muted);font-size:10px;line-height:1.5}.preview-body table{width:100%;margin-bottom:18px;border-collapse:collapse;font-size:9px}.preview-body th,.preview-body td{padding:7px;border-bottom:1px solid var(--line-soft);text-align:left}.preview-body td strong,.preview-body td small{display:block}.preview-body td small{color:var(--muted)}.preview-body ul{padding:0;list-style:none}.preview-body li{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--red);font-size:9px}.report-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;background:var(--warm);border-top:1px solid var(--line)}.report-preview footer>span{color:var(--muted);font-size:8px}.report-preview footer>div{display:flex;gap:7px}.role-cell{display:flex;align-items:center;gap:6px;color:var(--navy-2)}.role-description{display:flex;gap:9px;padding:11px;color:var(--navy-2);background:var(--blue-soft);border:1px solid #d3e3e8}.role-description span{display:flex;flex-direction:column;gap:3px}.role-description small{color:var(--muted);font-size:9px;line-height:1.45}.member-detail{padding:18px 20px 20px}.member-profile{display:flex;align-items:center;gap:12px;margin-bottom:14px}.member-profile>span{display:flex;flex-direction:column;gap:4px}.member-profile small{color:var(--muted)}.member-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:15px;border:1px solid var(--line);background:var(--warm)}.member-metrics div{display:flex;flex-direction:column;gap:2px;padding:10px;border-right:1px solid var(--line)}.member-metrics small{color:var(--muted);font-size:8px}.notification-overview{min-height:55px;display:flex;align-items:center;gap:20px;margin-bottom:12px;padding:10px 15px;color:#fff;background:var(--navy)}.notification-overview>span{display:flex;align-items:center;gap:7px}.notification-overview strong{color:var(--gold);font-size:18px}.notification-overview small{color:#bed0d8}.notification-overview p{margin:0 0 0 auto;color:#bed0d8;font-size:9px}.notification-panel{overflow:hidden}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.notification-list{padding:0 14px}.notification-item{min-height:89px;display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line-soft)}.notification-item.unread{background:#fffdf8;box-shadow:-14px 0 #fffdf8,14px 0 #fffdf8}.notification-item.urgent{box-shadow:inset 3px 0 var(--red)}.notification-item.unread.urgent{box-shadow:inset 3px 0 var(--red),-14px 0 #fffdf8,14px 0 #fffdf8}.notification-icon{width:37px;height:37px;flex:0 0 auto;display:grid;place-items:center;color:var(--navy-2);background:var(--blue-soft);border-radius:50%}.notification-item.urgent .notification-icon{color:var(--red);background:var(--red-soft)}.notification-content{min-width:0;flex:1;padding:0;text-align:left;background:none;border:0;cursor:pointer}.notification-content>span{display:flex;align-items:center;gap:7px}.notification-content strong{font-size:11px}.notification-content i{width:6px;height:6px;background:var(--gold-dark);border-radius:50%}.notification-content p{margin:5px 0;color:var(--muted);font-size:10px}.notification-content small{color:var(--muted-2);font-size:8px}.notification-actions{display:flex;align-items:center;gap:7px}.notification-actions>button{display:flex;align-items:center;gap:4px;color:var(--navy-2);background:none;border:0;cursor:pointer;font-size:9px}.settings-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:14px;align-items:start}.settings-nav{position:sticky;top:82px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:5px}.settings-nav button{width:100%;min-height:43px;display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--muted);background:#fff;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;font-size:10px}.settings-nav button>span{flex:1}.settings-nav button.active{color:var(--navy);background:#edf4f5;box-shadow:inset 3px 0 var(--gold);font-weight:700}.settings-stack{display:flex;flex-direction:column;gap:12px}.settings-content .panel{padding:18px 20px}.settings-content .panel>.panel-header{margin:-18px -20px 15px}.settings-intro{display:flex;gap:11px;align-items:flex-start;margin-bottom:19px;padding-bottom:15px;border-bottom:1px solid var(--line-soft)}.settings-intro>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--navy-2);background:var(--blue-soft);border-radius:4px}.settings-intro h2{margin:0;font-size:14px}.settings-intro p{margin:4px 0 0;color:var(--muted);font-size:10px}.settings-content .form-layout{padding:0}.toggle-list{display:flex;flex-direction:column}.toggle-row{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.toggle-row.disabled{opacity:.56}.toggle-row>span:first-child{display:flex;flex-direction:column;gap:3px}.toggle-row strong{font-size:10px}.toggle-row small{color:var(--muted);font-size:9px}.switch{position:relative;width:34px;height:19px;flex:0 0 auto}.switch input{position:absolute;opacity:0}.switch i{position:absolute;inset:0;background:#c9d1d0;border-radius:11px;transition:background .15s}.switch i:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000024;transition:transform .15s}.switch input:checked+i{background:var(--navy-2)}.switch input:checked+i:after{transform:translate(15px)}.unsaved-bar{position:fixed;z-index:45;bottom:20px;left:calc(248px + 50%);transform:translate(-50%);min-width:460px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 10px 9px 15px;color:#fff;background:var(--navy);border:1px solid #2d526a;border-radius:5px;box-shadow:var(--shadow-md)}.unsaved-bar>span{display:flex;align-items:center;gap:7px;font-size:10px}.unsaved-bar>span i{width:6px;height:6px;background:var(--gold);border-radius:50%}.unsaved-bar>div{display:flex;gap:5px}.unsaved-bar .button-ghost{color:#fff}.integration-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px}.integration-cards article{min-height:136px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:13px;border:1px solid var(--line)}.integration-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--muted);background:var(--warm-2);border-radius:4px}.integration-icon.connected{color:var(--green);background:var(--green-soft)}.integration-cards h3{margin:2px 0 5px;font-size:11px}.integration-cards p{margin:0 0 7px;color:var(--muted);font-size:9px;line-height:1.4}.integration-cards small{color:var(--muted-2);font-size:8px}.integration-cards article>div:last-child{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.security-note{display:flex;gap:10px;margin-top:13px;padding:12px;color:var(--navy-2);background:var(--blue-soft);border:1px solid #d3e3e8}.security-note span{display:flex;flex-direction:column;gap:3px}.security-note strong{font-size:10px}.security-note small{color:var(--muted);font-size:9px}.threshold-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.threshold-grid>*{min-height:98px;display:flex;flex-direction:column;gap:6px;padding:12px;border-right:1px solid var(--line)}.threshold-grid>*:last-child{border:0}.threshold-dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.threshold-dot.hot{background:var(--red)}.threshold-dot.nurture{background:var(--gold-dark)}.threshold-dot.cold{background:#84959b}.threshold-dot.excluded{background:#4e5d62}.threshold-grid strong{font-size:11px}.threshold-grid small{color:var(--muted);font-size:8px}.threshold-grid input{width:54px;height:29px;border:1px solid var(--line)}.threshold-grid em{font-size:8px;font-style:normal}.criteria-list>div{min-height:48px;display:grid;grid-template-columns:38px 1fr auto 70px 34px;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft)}.criteria-list input{min-height:32px}.list-editor{margin-top:15px;border:1px solid var(--line)}.list-editor header{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--warm);border-bottom:1px solid var(--line)}.list-editor>div{display:grid;grid-template-columns:24px 1fr 34px;align-items:center;gap:7px;padding:7px 9px;border-bottom:1px solid var(--line-soft)}.list-editor>div>span{width:20px;height:20px;display:grid;place-items:center;color:var(--navy);background:var(--gold);border-radius:50%;font-size:8px}.knowledge-list>div{min-height:54px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft)}.knowledge-list>div>span:not(.badge){flex:1;display:flex;flex-direction:column;gap:3px}.knowledge-list strong{font-size:10px}.knowledge-list small{color:var(--muted);font-size:8px}.template-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.template-list article{padding:12px;border:1px solid var(--line)}.template-list article>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.template-list header>div{display:flex;align-items:center;gap:7px}.template-icon{width:29px;height:29px;display:grid;place-items:center;color:var(--navy-2);background:var(--blue-soft)}.template-list input,.template-list select{min-height:32px}.template-list .field{margin-bottom:8px}.template-list article>small{color:var(--muted);font-size:8px}.scoring-validation{margin-top:10px;padding:9px 11px;color:var(--red);background:var(--red-soft);border:1px solid #e9c4c1;font-size:9px}.scoring-policy-note{display:flex;gap:10px;margin-bottom:15px;padding:11px 12px;color:var(--navy-2);background:var(--blue-soft);border:1px solid #d3e3e8}.scoring-policy-note>span{display:flex;flex-direction:column;gap:3px}.scoring-policy-note strong{font-size:10px}.scoring-policy-note small{color:var(--muted);font-size:9px;line-height:1.45}.scoring-families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scoring-family-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-top:3px solid var(--navy-2);border-radius:4px;background:#fff}.scoring-family-card.family-success{border-top-color:var(--green)}.scoring-family-card.family-gold{border-top-color:var(--gold-dark)}.scoring-family-card.family-danger{border-top-color:var(--red)}.scoring-family-card.family-neutral{border-top-color:#56666c}.scoring-family-card>header{min-height:94px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;background:var(--warm);border-bottom:1px solid var(--line-soft)}.scoring-family-index{width:25px;height:25px;display:grid;place-items:center;color:var(--navy);background:var(--gold);border-radius:50%;font-size:9px;font-weight:800}.scoring-family-card h3{margin:1px 0 4px;font-size:11px}.scoring-family-card header p{margin:0;color:var(--muted);font-size:8.5px;line-height:1.45}.scoring-family-card header .badge{align-self:start;white-space:nowrap}.scoring-family-rules{padding:0 11px}.scoring-rule-row{min-height:91px;display:grid;grid-template-columns:36px minmax(0,1fr) 67px;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.scoring-rule-row:last-child{border-bottom:0}.scoring-rule-row.disabled{opacity:.58}.scoring-rule-row .switch.locked{opacity:.66;cursor:not-allowed}.scoring-rule-row .switch input:disabled+i{background:var(--navy-2)}.scoring-rule-main{min-width:0;display:flex;flex-direction:column;gap:4px}.scoring-rule-main>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.scoring-rule-main strong{font-size:10px}.scoring-rule-main small{color:var(--muted);font-size:8px;line-height:1.4}.scoring-rule-main em{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;color:var(--green);background:var(--green-soft);border-radius:8px;font-size:7px;font-style:normal;font-weight:700}.scoring-rule-main em.exclusion{color:var(--red);background:var(--red-soft)}.scoring-rule-main em.override{color:var(--navy-2);background:var(--blue-soft)}.scoring-rule-main code{width:fit-content;max-width:100%;overflow:hidden;color:#536d78;background:#f3f6f5;padding:3px 5px;font:7.5px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.scoring-weight{display:grid;grid-template-columns:1fr;gap:3px}.scoring-weight>span,.scoring-weight small{color:var(--muted);font-size:7px}.scoring-weight input{width:62px;min-height:31px;padding:0 6px;text-align:right}.scoring-family-empty{min-height:72px;display:flex;align-items:center;padding:10px 0;color:var(--muted);font-size:9px;line-height:1.45}.admin-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.admin-tabs button{min-height:74px;display:flex;align-items:center;gap:11px;padding:12px;text-align:left;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer}.admin-tabs button.active{color:var(--navy);border-color:var(--navy-2);box-shadow:inset 0 -2px var(--gold)}.admin-tabs button>span{display:flex;flex-direction:column;gap:3px}.admin-tabs strong{font-size:11px}.admin-tabs small{color:var(--muted);font-size:8px}.admin-view{overflow:hidden}.admin-view-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid var(--line-soft)}.admin-view-header h2{margin:0;font-size:14px}.admin-view-header p{margin:4px 0 0;color:var(--muted);font-size:9px}.entity-ref{display:flex;flex-direction:column;gap:2px}.entity-ref small{color:var(--muted)}.audit-detail{padding:18px 20px 20px}.change-set{margin-top:15px}.change-set h3{font-size:11px}.change-set pre{max-height:260px;overflow:auto;padding:12px;color:#d8e4e8;background:#091727;font:10px/1.5 ui-monospace,monospace}.error-summary{display:grid;grid-template-columns:repeat(3,1fr);background:var(--warm);border-bottom:1px solid var(--line)}.error-summary>div{min-height:62px;display:flex;align-items:center;gap:9px;padding:10px 17px;border-right:1px solid var(--line)}.error-summary svg{color:var(--navy-2)}.error-summary span{display:flex;flex-direction:column}.error-summary small{color:var(--muted);font-size:8px}.error-summary strong{font-size:15px}.error-list{padding:0 16px}.error-list article{min-height:93px;display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.error-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--red);background:var(--red-soft);border-radius:4px}.error-resolved{color:var(--green);background:var(--green-soft)}.error-content{min-width:0;flex:1}.error-content header{display:flex;justify-content:space-between;gap:10px}.error-content header>div{display:flex;align-items:center;gap:7px}.error-content time{color:var(--muted);font-size:8px}.error-content p{margin:6px 0;color:var(--muted);font-size:9px}.error-content footer{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:8px}.error-content footer span{display:flex;align-items:center;gap:4px}.dedup-rules{display:flex;align-items:center;gap:9px;margin:12px 16px 0;padding:11px;color:var(--muted);background:var(--warm);border:1px solid var(--line-soft);font-size:9px}.dedup-rules span{display:flex;align-items:center;gap:6px}.dedup-rules span strong{width:21px;height:21px;display:grid;place-items:center;color:var(--navy);background:var(--gold);border-radius:50%}.duplicate-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:0 16px 16px}.duplicate-list>article{border:1px solid var(--line)}.duplicate-list>article>header{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--warm);border-bottom:1px solid var(--line);font-size:9px}.duplicate-list header time{margin-left:auto;color:var(--muted)}.duplicate-pair{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;gap:5px;padding:12px}.merge-symbol{width:31px;height:31px;display:grid;place-items:center;color:var(--gold-dark);background:#fff5df;border-radius:50%}.mini-lead{min-width:0}.mini-lead>small{color:var(--muted);font-size:7px;text-transform:uppercase}.mini-lead>div{display:flex;align-items:center;gap:7px;margin:7px 0}.mini-lead>div>span:not(.avatar){min-width:0;display:flex;flex-direction:column}.mini-lead strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mini-lead small{color:var(--muted);font-size:7px}.mini-lead dl{margin:0}.mini-lead dl div{padding:4px 0;border-top:1px solid var(--line-soft)}.mini-lead dt{color:var(--muted);font-size:7px}.mini-lead dd{margin:2px 0 0;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.duplicate-list>article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.dedup-modal{padding:5px 20px 20px}.resolution-options{display:flex;flex-direction:column;gap:7px}.resolution-options button{display:flex;align-items:center;gap:10px;padding:11px;text-align:left;background:#fff;border:1px solid var(--line);cursor:pointer}.resolution-options button.active{border-color:var(--navy-2);background:var(--blue-soft)}.resolution-options span{display:flex;flex-direction:column;gap:3px}.resolution-options strong{font-size:10px}.resolution-options small{color:var(--muted);font-size:8px}.not-found{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:var(--warm);text-align:center}.not-found svg{color:var(--gold-dark)}.not-found>span{margin-top:14px;color:var(--gold-dark);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.not-found h1{margin:8px 0;color:var(--navy)}.not-found p{color:var(--muted)}.not-found a{margin-top:9px}@media(max-width:1280px){.kpi-grid{grid-template-columns:repeat(4,1fr)}.dashboard-grid-analytics{grid-template-columns:1.2fr .8fr}.dashboard-grid-analytics>.panel:last-child{grid-column:1 / -1}.sequence-grid{grid-template-columns:1fr 1fr}.whatsapp-approval-row{grid-template-columns:minmax(165px,.68fr) minmax(235px,1.4fr) minmax(125px,.5fr) auto;gap:11px}.communication-shell{grid-template-columns:330px 1fr}.qualification-content{grid-template-columns:270px 1fr}}@media(max-width:1050px){.app-column{padding-left:0}.sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:10px 0 35px #071e2c33}.sidebar.open{transform:translate(0)}.mobile-overlay{display:block;position:fixed;z-index:49;inset:0;visibility:hidden;opacity:0;background:#071e2c73;transition:.2s}.mobile-overlay.show{visibility:visible;opacity:1}.menu-button{display:grid}.content{padding:24px 20px 42px}.topbar{padding:0 20px}.login-page{grid-template-columns:.9fr 1.1fr}.login-brand-panel{padding:38px 45px}.login-proof{grid-template-columns:1fr;gap:12px}.login-proof div+div{border:0;padding-left:0}.record-summary-strip{grid-template-columns:repeat(3,1fr)}.record-summary-strip>div:nth-child(3){border-right:0}.record-summary-strip>div:nth-child(n+4){border-top:1px solid var(--line-soft)}.calendar-layout{grid-template-columns:1fr}.calendar-aside{display:grid;grid-template-columns:1fr 1fr}.reports-grid{grid-template-columns:1fr}.reports-grid>.span-two{grid-column:auto}.qualification-shell{grid-template-columns:310px 1fr}.qualification-content{display:block;height:auto}.qualification-summary{border-right:0;border-bottom:1px solid var(--line)}.qualification-messages{height:450px}.scoring-families{grid-template-columns:1fr}.whatsapp-approval-row{grid-template-columns:175px minmax(0,1fr) auto;grid-template-areas:"lead context actions" "meta context actions"}.whatsapp-approval-lead{grid-area:lead}.whatsapp-approval-context{grid-area:context}.whatsapp-approval-meta{grid-area:meta}.whatsapp-approval-actions{grid-area:actions;flex-direction:column;align-items:stretch}.whatsapp-approval-actions .button{justify-content:center}.unsaved-bar{left:50%}}@media(max-width:800px){.top-search{width:38px}.top-search span,.top-search kbd{display:none}.top-search{justify-content:center;padding:0}.profile-button>span:not(.avatar),.profile-button>svg{display:none}.topbar-actions>.button{width:34px;padding:0}.topbar-actions>.button svg+*{display:none}.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%;justify-content:flex-start}.kpi-grid,.portfolio-summary,.team-summary,.chatbot-stats,.sequence-summary,.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis>div:last-child{grid-column:1 / -1}.dashboard-grid-analytics,.detail-grid,.score-layout{grid-template-columns:1fr}.dashboard-grid-analytics>.panel:last-child,.span-two{grid-column:auto}.table-toolbar{align-items:stretch;flex-direction:column}.table-toolbar .search-field{width:100%}.toolbar-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.record-header{align-items:flex-start;flex-direction:column}.record-actions{width:100%;overflow-x:auto}.record-summary-strip,.record-summary-strip.compact{grid-template-columns:1fr 1fr}.record-summary-strip>div:nth-child(2n){border-right:0}.record-summary-strip>div{border-bottom:1px solid var(--line-soft)}.communication-shell,.qualification-shell{grid-template-columns:1fr}.communication-list-pane,.qualification-list{border-right:0;border-bottom:1px solid var(--line)}.communication-list-pane .message-list{max-height:300px}.chat-pane{height:620px}.qualification-list>div:last-child{max-height:300px}.sequence-grid,.duplicate-list{grid-template-columns:1fr}.sequence-config-summary{grid-template-columns:1fr 1fr}.sequence-config-summary>div:nth-child(2n){border-right:0}.sequence-config-summary>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.sequence-enrollment-row{grid-template-columns:auto minmax(0,1fr) auto}.sequence-assignee,.sequence-enrollment-actions{grid-column:2 / 4}.sequence-enrollment-actions{justify-content:flex-start}.whatsapp-approval-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead meta" "context context" "actions actions"}.whatsapp-approval-meta{align-items:end}.whatsapp-approval-meta>span:nth-child(2){display:none}.whatsapp-approval-actions{flex-direction:row;justify-content:flex-start}.whatsapp-approval-actions .button{flex:0 1 auto}.pipeline-metrics{grid-template-columns:1fr 1fr}.pipeline-metrics>div:nth-child(2){border-right:0}.pipeline-metrics>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.pipeline-toolbar{align-items:stretch;flex-wrap:wrap}.pipeline-toolbar .search-field{max-width:none;width:100%}.pipeline-toolbar .segmented-control{margin-left:0}.task-summary{grid-template-columns:1fr 1fr}.task-row{grid-template-columns:30px 1fr 35px;padding:10px 0}.task-due,.task-owner{grid-column:2}.task-row>.icon-button{grid-column:3;grid-row:1}.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow-x:auto}.settings-nav button{min-width:170px;border-right:1px solid var(--line-soft)}.integration-cards,.template-list{grid-template-columns:1fr}.threshold-grid{grid-template-columns:1fr 1fr}.threshold-grid>*:nth-child(2){border-right:0}.admin-tabs{grid-template-columns:1fr}.report-controls{align-items:stretch;flex-direction:column;gap:8px}.report-controls .toolbar-filters{padding-left:0}}@media(max-width:600px){body{font-size:13px}.content{padding:20px 13px 38px}.topbar{padding:0 12px}.topbar-actions{gap:3px}.sidebar{width:min(280px,88vw)}.login-page{display:block;min-height:100vh}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:32px 22px}.page-header h1{font-size:24px}.page-actions .button{flex:1}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card{min-height:110px;padding:12px}.kpi-main strong{font-size:21px}.quick-create-grid,.form-layout{grid-template-columns:1fr}.full-span{grid-column:auto}.modal-backdrop{padding:0;align-items:end}.modal{width:100%;max-height:92vh;border-radius:8px 8px 0 0}.modal-wide{width:100%}.quick-filters{margin-right:-13px}.search-field{min-width:0}.origin-grid{grid-template-columns:1fr}.danger-actions{align-items:stretch;flex-direction:column}.record-summary-strip,.record-summary-strip.compact{grid-template-columns:1fr}.record-summary-strip>div{border-right:0}.portfolio-summary,.team-summary,.chatbot-stats,.sequence-summary,.analytics-kpis{grid-template-columns:1fr 1fr}.portfolio-summary>div:nth-child(2n),.team-summary>div:nth-child(2n),.chatbot-stats>div:nth-child(2n),.sequence-summary>div:nth-child(2n){border-right:0}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-navigation{flex-wrap:wrap}.calendar-controls{overflow-x:auto}.calendar-aside{grid-template-columns:1fr}.scope-banner,.provider-banner{align-items:flex-start}.provider-banner>span{align-items:flex-start;flex-direction:column}.communication-tools{flex-direction:column}.communication-tools .select-field select{max-width:none}.message-actions{flex-wrap:wrap}.email-body{padding:20px 16px}.chat-messages{padding:15px 12px}.chat-message{max-width:88%}.step-editor{align-items:stretch;flex-direction:column}.step-editor .field{width:100%}.step-number{margin:0}.sequence-card>footer{align-items:flex-start;flex-direction:column}.sequence-timezone{display:flex;margin:4px 0 0}.sequence-detail{padding:14px 13px 18px}.sequence-config-summary{grid-template-columns:1fr}.sequence-config-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.sequence-config-summary>div:last-child{border-bottom:0}.sequence-section-heading>div{align-items:flex-start;flex-direction:column}.sequence-enrollment-row{grid-template-columns:auto minmax(0,1fr)}.sequence-enrollment-row>.badge{grid-column:2;justify-self:start}.sequence-assignee,.sequence-enrollment-actions{grid-column:1 / -1}.whatsapp-approval-header{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.whatsapp-approval-count{grid-column:2;width:fit-content;flex-direction:row;gap:4px;padding:0;border:0}.whatsapp-approval-count strong{font-size:13px}.whatsapp-approval-row{grid-template-columns:1fr;grid-template-areas:"lead" "context" "meta" "actions";padding:12px}.whatsapp-approval-meta{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.whatsapp-approval-meta>span:nth-child(2){display:flex}.whatsapp-approval-actions{display:grid;grid-template-columns:1fr 1fr}.whatsapp-approval-actions .button{width:100%}.whatsapp-skip-confirmation{margin:14px 14px 2px}.report-preview{margin:12px}.report-preview>header{align-items:flex-start;flex-direction:column}.report-preview header>div{align-items:flex-start}.report-preview>footer{align-items:stretch;flex-direction:column}.report-preview footer>div{flex-direction:column}.preview-summary{grid-template-columns:1fr}.notification-overview{align-items:flex-start;flex-direction:column;gap:6px}.notification-overview p{margin-left:0}.notification-item{align-items:flex-start;flex-wrap:wrap}.notification-actions{width:100%;padding-left:49px;flex-wrap:wrap}.settings-content .panel{padding:15px}.settings-content .panel>.panel-header{margin:-15px -15px 15px}.threshold-grid{grid-template-columns:1fr}.threshold-grid>*{border-right:0;border-bottom:1px solid var(--line)}.criteria-list>div{grid-template-columns:35px 1fr 60px 34px}.criteria-list>div>span{display:none}.unsaved-bar{left:12px;right:12px;bottom:12px;min-width:0;transform:none}.scoring-family-card>header{grid-template-columns:27px 1fr}.scoring-family-card header .badge{grid-column:2;justify-self:start}.scoring-rule-row{grid-template-columns:34px minmax(0,1fr) 64px}.score-history-main>header{align-items:flex-start;flex-direction:column;gap:3px}.score-history-change em{margin-left:0}.dedup-rules{align-items:flex-start;flex-direction:column}.dedup-rules>svg{transform:rotate(90deg)}.duplicate-pair{grid-template-columns:1fr}.merge-symbol{margin:auto;transform:rotate(90deg)}.error-content footer{flex-wrap:wrap}.error-list article{align-items:flex-start;flex-wrap:wrap}.error-list article>.button{margin-left:49px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.public-lead-page{position:relative;min-height:100vh;overflow:hidden;padding:0 28px 52px;color:#fff;background:var(--navy)}.public-lead-page:before{content:"";position:absolute;width:760px;height:760px;right:-290px;top:-330px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 85px #ffffff06,0 0 0 170px #ffffff04;pointer-events:none}.public-lead-page:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(180deg,transparent,rgba(4,24,37,.18));pointer-events:none}.public-lead-header{position:relative;z-index:1;max-width:1220px;min-height:94px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.11)}.public-lead-header a{display:block}.public-lead-header img{width:174px;height:66px;object-fit:contain;object-position:left}.public-lead-header>span{display:inline-flex;align-items:center;gap:7px;color:#c7d7df;font-size:11px;font-weight:650}.public-lead-layout{position:relative;z-index:1;width:100%;max-width:1220px;margin:54px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);align-items:center;gap:clamp(56px,8vw,112px)}.public-lead-intro{max-width:560px}.public-lead-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#c5d6de;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.public-lead-eyebrow i{width:26px;height:2px;background:var(--gold)}.public-lead-intro h1{max-width:520px;margin:24px 0 20px;color:#fff;font-size:clamp(45px,5vw,68px);line-height:1.02;letter-spacing:-.048em;font-weight:620}.public-lead-intro>p{max-width:555px;margin:0;color:#bed0d8;font-size:16px;line-height:1.7}.public-lead-benefits{margin-top:38px;padding-top:27px;display:grid;gap:19px;border-top:1px solid rgba(255,255,255,.12)}.public-lead-benefits>div{display:flex;align-items:flex-start;gap:13px}.public-lead-benefits>div>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:var(--gold);background:#fbb6471a;border:1px solid rgba(251,182,71,.17);border-radius:5px}.public-lead-benefits p{margin:1px 0 0;display:flex;flex-direction:column;gap:4px}.public-lead-benefits strong{color:#f2f6f7;font-size:12px}.public-lead-benefits small{color:#9eb5c0;font-size:11px;line-height:1.45}.public-lead-card{min-height:610px;display:grid;align-items:center;padding:clamp(28px,3.8vw,46px);color:var(--ink);background:#fff;border:1px solid rgba(255,255,255,.28);border-radius:var(--card-radius);box-shadow:0 28px 70px #03172347}.public-lead-card form{min-width:0}.public-lead-card h2{margin:10px 0 7px;color:var(--navy);font-size:25px;letter-spacing:-.035em}.public-lead-form-copy{margin-bottom:24px;color:var(--muted);font-size:11px}.public-lead-card .form-alert,.public-lead-card .field{margin-bottom:16px}.public-lead-card .field>span{font-size:11px}.public-lead-card .field input{min-height:42px}.public-lead-card .field textarea{min-height:112px}.public-lead-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-lead-contact-grid .field{margin-bottom:4px}.public-field-hint,.public-field-error{display:block;margin:1px 0 16px;font-size:9px}.public-field-hint{color:var(--muted)}.public-field-error{color:var(--red);font-weight:650}.public-lead-message{margin-top:1px}.public-honeypot{position:fixed!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.public-consent{display:grid;grid-template-columns:17px 1fr;gap:9px;align-items:start;margin:4px 0 18px;color:#536a76;font-size:10px;line-height:1.55;cursor:pointer}.public-consent input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--navy-2)}.public-lead-submit{width:100%;min-height:44px}.public-lead-security{margin-top:13px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:9px}.public-lead-success{max-width:410px;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.public-lead-success>span{width:66px;height:66px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:50%}.public-lead-success>small{margin-top:21px;color:var(--gold-dark);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-lead-success h2{margin:10px 0;font-size:28px}.public-lead-success p{margin:0 0 24px;color:var(--muted);line-height:1.6}@media(max-width:960px){.public-lead-layout{grid-template-columns:1fr;gap:44px;margin-top:44px}.public-lead-intro{max-width:720px}.public-lead-intro h1{max-width:680px}.public-lead-intro>p{max-width:680px}.public-lead-benefits{grid-template-columns:repeat(3,1fr)}.public-lead-benefits>div{flex-direction:column}.public-lead-card{width:100%;max-width:680px;min-height:0;margin:0 auto}}@media(max-width:640px){.public-lead-page{padding:0 15px 30px}.public-lead-header{min-height:78px}.public-lead-header img{width:148px;height:56px}.public-lead-header>span{font-size:0;gap:0}.public-lead-header>span svg{width:18px;height:18px}.public-lead-layout{margin-top:34px;gap:34px}.public-lead-intro h1{margin:19px 0 16px;font-size:42px}.public-lead-intro>p{font-size:14px}.public-lead-benefits{grid-template-columns:1fr;margin-top:28px;padding-top:22px;gap:15px}.public-lead-benefits>div{flex-direction:row}.public-lead-card{padding:25px 19px;border-radius:var(--card-radius)}.public-lead-card h2{font-size:22px}.public-lead-contact-grid{grid-template-columns:1fr;gap:0}.public-lead-contact-grid .field{margin-bottom:13px}.public-field-hint,.public-field-error{margin-top:-6px}}@media(max-width:960px){.whatsapp-connection-body{grid-template-columns:1fr}.whatsapp-connection-status{border-right:0;border-bottom:1px solid var(--line-soft)}}@media(max-width:1050px)and (min-width:801px){.whatsapp-page{height:calc(100dvh - 130px)}}@media(max-width:800px){.whatsapp-page{height:auto;min-height:0;display:block}.whatsapp-page>.page-header{margin-bottom:16px}.whatsapp-page>.whatsapp-connection-dashboard,.whatsapp-page>.provider-banner{margin-bottom:12px}.communication-shell.whatsapp-shell{height:calc(100dvh - 96px);min-height:480px;display:block}.whatsapp-shell .communication-list-pane{height:100%;border-right:0;border-bottom:0}.whatsapp-shell .communication-list-pane .message-list{max-height:none}.whatsapp-shell .communication-detail-pane,.whatsapp-shell.mobile-detail-open .communication-list-pane{display:none}.whatsapp-shell.mobile-detail-open .communication-detail-pane{height:100%;display:grid}.chat-back-button{display:inline-grid}.conversation-delete-icon{width:44px;height:44px;right:4px;opacity:1}.whatsapp-page .message-list-row .message-list-item{padding-right:54px}}@media(max-width:640px){.whatsapp-connection-header{align-items:flex-start;flex-wrap:wrap}.whatsapp-connection-header>div:nth-child(2){min-width:calc(100% - 52px)}.whatsapp-connection-actions{width:100%;justify-content:flex-start;padding-left:50px}.whatsapp-connection-actions .button,.whatsapp-connection-actions .icon-button{min-height:44px}.whatsapp-connection-actions .icon-button{width:44px;height:44px}.whatsapp-connection-details summary>span:last-child{font-size:0}.whatsapp-connection-details summary>span:last-child svg{width:18px;height:18px}.whatsapp-connection-status dl{grid-template-columns:1fr 1fr}.whatsapp-connection-status dl>div{padding:8px 10px}.whatsapp-connection-status dl>div:nth-child(odd){padding-left:0;border-left:0}.whatsapp-connection-status dl>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.whatsapp-qr-zone,.whatsapp-qr-zone.has-qr{flex-direction:column;justify-content:center;text-align:center}.whatsapp-qr-zone>div{align-items:center}.whatsapp-qr-zone img{width:min(220px,76vw);height:auto;aspect-ratio:1}.whatsapp-qr-modal{min-height:390px;padding:18px}.whatsapp-qr-modal-content{flex-direction:column;text-align:center}.whatsapp-qr-modal-content img{width:min(260px,76vw);height:auto;aspect-ratio:1}.whatsapp-qr-modal-content>div{align-items:center}.whatsapp-page .chat-header{align-items:flex-start;flex-wrap:wrap}.whatsapp-page .chat-header>div:last-child{width:100%;justify-content:flex-end}.conversation-mode-control{justify-content:space-between!important}.whatsapp-page .chat-message{max-width:90%}.whatsapp-page .chat-composer .button,.whatsapp-page .chat-composer textarea{min-height:44px}}.task-detail{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}.task-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-soft);background:var(--warm)}.task-detail-grid>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.task-detail-grid>div:nth-child(3n){border-right:0}.task-detail-grid>div:nth-last-child(-n+3){border-bottom:0}.task-detail-grid small{color:var(--muted);font-size:8px}.task-detail-grid strong,.task-detail-grid select{color:var(--navy);font-size:10px}.task-detail-grid select{min-height:32px;padding:5px 8px;background:#fff;border:1px solid var(--line);border-radius:3px}.task-related-actions{display:flex;flex-wrap:wrap;gap:7px}.task-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;background:var(--warm);border:1px solid var(--line-soft)}.task-history{max-height:360px;overflow-y:auto}.calendar-task-link{width:100%;display:flex;align-items:center;gap:9px;padding:11px;color:var(--navy);background:var(--blue-soft);border:1px solid #d3e3e8;border-radius:3px;cursor:pointer;text-align:left}.calendar-task-link>span{display:flex;flex-direction:column;gap:3px}.calendar-task-link small{color:var(--muted);font-size:8px}.step-order-actions{display:flex;align-items:center;gap:2px;margin-bottom:1px}.sequence-config-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:850px){.task-detail-grid{grid-template-columns:1fr 1fr}.task-detail-grid>div:nth-child(3n){border-right:1px solid var(--line-soft)}.task-detail-grid>div:nth-child(2n){border-right:0}.task-detail-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line-soft)}.task-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.sequence-config-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.task-detail{padding:14px 13px 18px}.task-detail-grid{grid-template-columns:1fr}.task-detail-grid>div{border-right:0!important;border-bottom:1px solid var(--line-soft)!important}.task-detail-grid>div:last-child{border-bottom:0!important}.task-comment-form{grid-template-columns:1fr}.step-order-actions{margin:0}}@media(max-width:820px){#root .crm-pro-shell .crm-app-column{width:100%;max-width:100vw;min-width:0}#root .crm-pro-shell .topbar{gap:6px;padding-inline:10px}#root .crm-pro-shell .topbar-left{min-width:0;flex:1 1 auto;gap:5px}#root .crm-pro-shell .topbar-actions{min-width:0;flex:0 0 auto;gap:4px}#root .crm-pro-shell .top-search{width:42px;height:42px;flex:0 0 42px;justify-content:center;padding:0}#root .crm-pro-shell .top-search span,#root .crm-pro-shell .top-search kbd{display:none}#root .crm-pro-shell .menu-button,#root .crm-pro-shell .topbar .icon-button{width:42px;height:42px}#root .crm-pro-shell .topbar-actions>.button{width:auto;min-width:62px;min-height:42px;padding-inline:9px;font-size:12px}#root .crm-pro-shell .profile-button{width:42px;min-height:42px;justify-content:center;padding:2px}#root .crm-pro-shell .profile-button>span:not(.avatar),#root .crm-pro-shell .profile-button>svg{display:none}#root .crm-pro-shell .content,#root .crm-pro-shell .page{width:100%;min-width:0}}@media(max-width:760px){#root .login-page{min-height:100svh;min-height:100dvh;display:block;background:#f1f4f4}#root .login-brand-panel{display:none}#root .login-form-panel{position:relative;min-height:100svh;min-height:100dvh;display:block;overflow:hidden;padding:169px 14px max(28px,env(safe-area-inset-bottom));background:#f1f4f4}#root .mobile-login-hero{position:absolute;inset:0 0 auto;height:270px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;padding-top:max(34px,env(safe-area-inset-top));background-color:#0a0d53;background-image:linear-gradient(#0a0d53c2,#0a0d53e0),url(/brand/iadis-login.webp);background-position:center 42%;background-size:cover;border-radius:0 0 50% 50%/0 0 6px 6px}#root .mobile-login-hero-logo{position:relative;z-index:1;width:104px;height:auto}#root .mobile-login-hero-mark{position:absolute;width:190px;height:auto;top:36px;right:-88px;opacity:.08;filter:grayscale(1) brightness(1.8)}#root .login-form{position:relative;z-index:2;width:100%;max-width:450px;margin:0 auto;padding:42px clamp(26px,8vw,39px) 36px;background:#fff;border:1px solid #DFE4E7;border-radius:14px;box-shadow:0 16px 42px #0a0d5324}#root .login-form .eyebrow{font-size:12px;letter-spacing:.13em}#root .login-form h2{margin:19px 0 10px;font-size:clamp(26px,7.1vw,34px);line-height:1.12}#root .login-form>p:not(.login-contact){position:relative;margin-bottom:34px;padding-bottom:28px;font-size:14px;line-height:1.55}#root .login-form>p:not(.login-contact):after{content:"";position:absolute;left:0;bottom:0;width:52px;height:3px;background:#ff782c;border-radius:999px}#root .login-form .field{gap:9px;margin-bottom:33px}#root .login-form .field>label{color:#102f49;font-size:14px;font-weight:720}#root .login-input-shell{min-height:56px;border:1px solid #c8d2d8;border-radius:5px;background:#fff;transition:border-color .15s,box-shadow .15s}#root .login-input-shell:focus-within{border-color:#7293a5;box-shadow:0 0 0 3px #19496614}#root .login-input-shell .login-field-icon{left:16px}#root .login-input-shell input{min-height:54px;padding:10px 48px;font-size:16px;background:transparent;border:0;box-shadow:none}#root .login-input-shell input:focus{border:0;box-shadow:none}#root .login-password-toggle{right:7px;width:42px;height:42px}#root .login-forgot{margin-top:-12px;min-height:32px;display:flex;align-items:center;justify-content:flex-end;font-size:13px}#root .login-form .form-alert{margin:-12px 0 22px}#root .login-submit{min-height:58px;margin-top:30px;border-radius:6px;background:#ff782c;border-color:#ff782c;font-size:15px;box-shadow:0 9px 20px #ff99143d}#root .login-submit-icon{right:16px;width:32px;height:32px}#root .inbox-page>.page-header{gap:17px;margin-bottom:18px}#root .inbox-page>.page-header h1{font-size:28px}#root .inbox-page>.page-header p{font-size:14px;line-height:1.5}#root .inbox-header-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:9px}#root .inbox-provider-card{width:100%;min-width:0;min-height:56px;height:auto;grid-column:1 / -1;padding:9px 13px}#root .inbox-provider-card strong{max-width:none;font-size:13px}#root .inbox-provider-card small{font-size:12px}#root .inbox-header-actions>.button{width:100%;min-height:48px;grid-column:1;font-size:14px}#root .inbox-header-actions>.icon-button{width:48px;height:48px;grid-column:2}#root .inbox-workspace{height:auto;min-height:min(560px,calc(100dvh - 210px));grid-template-rows:auto}#root .inbox-list-tools{min-height:0;gap:9px;padding:12px}#root .inbox-list-tools .search-field{width:100%;min-height:44px}#root .inbox-list-tools .search-field input,#root .inbox-filter-control select{font-size:16px}#root .inbox-filter-control,#root .inbox-filter-control select{min-height:44px}#root .inbox-sort-row{min-height:40px;padding-inline:13px;font-size:12px}#root .inbox-page .message-list-row{min-height:88px}#root .inbox-page .message-list-item{min-height:88px;gap:11px;padding:12px 7px 12px 12px}#root .inbox-page .message-list-item .avatar{width:38px;height:38px;font-size:11px}#root .inbox-page .message-summary>span strong,#root .inbox-page .message-summary>b{font-size:13px}#root .inbox-page .message-summary>small,#root .inbox-page .message-summary time,#root .inbox-page .message-summary>em{font-size:11px}#root .inbox-page .inbox-delete-icon{width:44px;height:44px}#root .inbox-workspace.mobile-detail-open{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;overflow:visible}#root .inbox-workspace.mobile-detail-open .inbox-detail-toolbar{min-height:52px;padding:5px 9px;font-size:13px}#root .inbox-workspace.mobile-detail-open .inbox-detail-toolbar>span{font-size:13px}#root .inbox-workspace.mobile-detail-open .inbox-detail-toolbar .icon-button{width:42px;height:42px}#root .inbox-workspace.mobile-detail-open .inbox-subject-pane{min-width:0;align-items:stretch;flex-direction:column;gap:13px;padding:15px}#root .inbox-workspace.mobile-detail-open .inbox-subject-pane .eyebrow{font-size:11px}#root .inbox-workspace.mobile-detail-open .inbox-subject-pane h2{margin:7px 0 11px;overflow:visible;font-size:18px;line-height:1.3;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}#root .inbox-workspace.mobile-detail-open .inbox-message-meta{min-width:0;align-items:flex-start}#root .inbox-workspace.mobile-detail-open .inbox-message-meta>div{min-width:0}#root .inbox-workspace.mobile-detail-open .inbox-message-meta strong{font-size:13px}#root .inbox-workspace.mobile-detail-open .inbox-message-meta span,#root .inbox-workspace.mobile-detail-open .inbox-message-meta small{display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}#root .inbox-workspace.mobile-detail-open .inbox-subject-status{width:100%;max-width:none;align-items:center;flex-direction:row;justify-content:space-between;gap:10px;padding-top:0}#root .inbox-workspace.mobile-detail-open .inbox-subject-status time{font-size:12px;text-align:left}#root .inbox-workspace.mobile-detail-open .inbox-reader-pane{min-width:0;overflow:visible;scrollbar-gutter:auto}#root .inbox-workspace.mobile-detail-open .inbox-reader-pane .email-body{min-width:0;padding:20px 16px;color:#183c50;font-size:16px;line-height:1.68}#root .inbox-workspace.mobile-detail-open .inbox-reader-pane .email-body :where(*){max-width:100%!important;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}#root .inbox-workspace.mobile-detail-open .inbox-reader-pane .email-body :where(table,pre,blockquote,img,iframe){min-width:0!important;max-width:100%!important}#root .inbox-workspace.mobile-detail-open .inbox-action-bar{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;overflow:visible}#root .inbox-workspace.mobile-detail-open .inbox-action-bar .button{width:100%;min-width:0;min-height:46px;padding:8px 10px;font-size:13px;line-height:1.25;white-space:normal}}@media(max-width:680px){#root .crm-pro-shell .content{padding:18px 14px 32px}#root .crm-pro-shell .page-header h1{font-size:27px}#root .crm-pro-shell .page-header p{font-size:14px}#root .crm-pro-shell .pro-dashboard-header{gap:15px;margin-bottom:17px}#root .crm-pro-shell .pro-dashboard-header h1{font-size:28px;line-height:1.16}#root .crm-pro-shell .pro-dashboard-header p{font-size:14px}#root .crm-pro-shell .pro-dashboard-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#root .crm-pro-shell .dashboard-date-control,#root .crm-pro-shell .pro-dashboard-actions .button{width:100%;min-height:46px;justify-content:center;font-size:13px}#root .crm-pro-shell .dashboard-date-control{grid-column:1 / -1}#root .crm-pro-shell .pro-kpi-grid.is-command-center{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .crm-pro-shell .pro-kpi-grid.is-command-center .pro-kpi-card{min-height:112px;grid-template-columns:44px minmax(0,1fr);gap:7px 11px;padding:14px 13px 12px}#root .crm-pro-shell .pro-kpi-grid.is-command-center .pro-kpi-icon{width:44px;height:44px}#root .crm-pro-shell .pro-kpi-grid.is-command-center .pro-kpi-copy small{font-size:13px}#root .crm-pro-shell .pro-kpi-grid.is-command-center .pro-kpi-copy strong{font-size:28px}#root .crm-pro-shell .pro-kpi-grid.is-command-center .pro-kpi-detail{font-size:11.5px;line-height:1.35}#root .crm-pro-shell .pro-dashboard-main-grid.is-command-center,#root .crm-pro-shell .pro-dashboard-side-rail,#root .crm-pro-shell .pro-dashboard-analytics-grid.has-agenda{grid-template-columns:minmax(0,1fr);gap:13px}#root .crm-pro-shell .pro-priority-hero{gap:13px;padding:16px}#root .crm-pro-shell .pro-priority-hero h2,#root .crm-pro-shell .pro-dashboard-analytics-grid .panel-header h2,#root .crm-pro-shell .pro-side-summary-panel .panel-header h2{font-size:18px}#root .crm-pro-shell .pro-priority-hero p,#root .crm-pro-shell .pro-dashboard-analytics-grid .panel-header p{font-size:13px;line-height:1.45}#root .crm-pro-shell .pro-priority-hero>button{width:100%;min-height:44px;justify-content:center;font-size:13px}#root .crm-pro-shell .priority-table-wrap{overflow:visible}#root .crm-pro-shell .pro-priority-table{width:100%;min-width:0;display:block;border-collapse:separate}#root .crm-pro-shell .pro-priority-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#root .crm-pro-shell .pro-priority-table tbody{display:grid;gap:12px;padding:12px}#root .crm-pro-shell .pro-priority-table tbody tr{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead open" "priority score" "heat heat" "reason reason" "action action" "due due";column-gap:12px;row-gap:10px;padding:14px;background:#fff;border:1px solid var(--pro-border);border-radius:9px;box-shadow:0 3px 12px #0634510b}#root .crm-pro-shell .pro-priority-table tbody tr:hover{background:#fff}#root .crm-pro-shell .pro-priority-table td{width:auto;min-width:0;height:auto;display:flex;align-items:center;padding:0;border:0;font-size:13px}#root .crm-pro-shell .pro-priority-table td:nth-child(1){grid-area:priority}#root .crm-pro-shell .pro-priority-table td:nth-child(2){grid-area:lead}#root .crm-pro-shell .pro-priority-table td:nth-child(3){grid-area:score;justify-content:flex-end}#root .crm-pro-shell .pro-priority-table td:nth-child(4){grid-area:heat}#root .crm-pro-shell .pro-priority-table td:nth-child(5){grid-area:reason}#root .crm-pro-shell .pro-priority-table td:nth-child(6){grid-area:action}#root .crm-pro-shell .pro-priority-table td:nth-child(7){grid-area:due}#root .crm-pro-shell .pro-priority-table td:nth-child(8){grid-area:open;align-self:start}#root .crm-pro-shell .pro-priority-table td:nth-child(4),#root .crm-pro-shell .pro-priority-table td:nth-child(5),#root .crm-pro-shell .pro-priority-table td:nth-child(6),#root .crm-pro-shell .pro-priority-table td:nth-child(7){align-items:flex-start;flex-direction:column;gap:5px}#root .crm-pro-shell .pro-priority-table td:nth-child(4):before,#root .crm-pro-shell .pro-priority-table td:nth-child(5):before,#root .crm-pro-shell .pro-priority-table td:nth-child(6):before,#root .crm-pro-shell .pro-priority-table td:nth-child(7):before{color:#748895;font-size:10px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}#root .crm-pro-shell .pro-priority-table td:nth-child(4):before{content:"Chaleur"}#root .crm-pro-shell .pro-priority-table td:nth-child(5):before{content:"Pourquoi ce lead ?"}#root .crm-pro-shell .pro-priority-table td:nth-child(6):before{content:"Action recommandée"}#root .crm-pro-shell .pro-priority-table td:nth-child(7):before{content:"Échéance"}#root .crm-pro-shell .pro-priority-table .person-cell{width:100%;min-width:0;gap:10px}#root .crm-pro-shell .pro-priority-table .person-cell span{min-width:0}#root .crm-pro-shell .pro-priority-table .person-cell strong,#root .crm-pro-shell .pro-priority-table .person-cell small,#root .crm-pro-shell .pro-priority-table .pro-reason strong,#root .crm-pro-shell .pro-priority-table .pro-reason small{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}#root .crm-pro-shell .pro-priority-table .person-cell strong{font-size:15px}#root .crm-pro-shell .pro-priority-table .person-cell small{font-size:12px}#root .crm-pro-shell .pro-priority-table .badge,#root .crm-pro-shell .pro-priority-table .pro-score{min-height:28px;font-size:12px}#root .crm-pro-shell .pro-priority-table .pro-reason{width:100%;gap:4px}#root .crm-pro-shell .pro-priority-table .pro-reason strong,#root .crm-pro-shell .pro-priority-table .pro-action-title{max-width:none;font-size:13px;line-height:1.45}#root .crm-pro-shell .pro-priority-table .pro-reason small,#root .crm-pro-shell .pro-priority-table .pro-due{font-size:12px;line-height:1.45}#root .crm-pro-shell .pro-priority-table .pro-priority-open{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--pro-border);border-radius:8px}#root .crm-pro-shell .pro-priority-footer{min-height:42px;font-size:12px}#root .crm-pro-shell .pro-side-summary-panel .panel-header,#root .crm-pro-shell .pro-dashboard-analytics-grid .panel-header{min-height:64px;padding:14px 16px}#root .crm-pro-shell .pro-side-lead-list,#root .crm-pro-shell .pro-human-list,#root .crm-pro-shell .pro-activity-list.is-timeline,#root .crm-pro-shell .pro-agenda-list{padding-inline:15px}#root .crm-pro-shell .pro-side-lead-list>button,#root .crm-pro-shell .pro-human-list>button,#root .crm-pro-shell .pro-agenda-list>button{min-height:62px;gap:10px}#root .crm-pro-shell .pro-side-lead-list .avatar.avatar-small{width:38px;height:38px;font-size:10px}#root .crm-pro-shell .pro-side-lead-list strong,#root .crm-pro-shell .pro-human-list strong,#root .crm-pro-shell .pro-agenda-list strong,#root .crm-pro-shell .pro-activity-list.is-timeline .pro-activity-item strong{font-size:14px}#root .crm-pro-shell .pro-side-lead-list small,#root .crm-pro-shell .pro-human-list small,#root .crm-pro-shell .pro-agenda-list small,#root .crm-pro-shell .pro-activity-list.is-timeline .pro-activity-item small{font-size:12px}#root .crm-pro-shell .pro-side-lead-list b{font-size:14px}#root .crm-pro-shell .pro-human-list time,#root .crm-pro-shell .pro-agenda-list time,#root .crm-pro-shell .pro-activity-list.is-timeline .pro-activity-item time{font-size:11px}#root .crm-pro-shell .pro-side-summary-panel .pro-panel-footer-action,#root .crm-pro-shell .pro-sources-panel .pro-panel-footer-action,#root .crm-pro-shell .pro-activity-panel .pro-panel-footer-action,#root .crm-pro-shell .pro-agenda-panel .pro-panel-footer-action{min-height:44px;font-size:13px}#root .crm-pro-shell .pro-line-chart{height:235px;padding-top:10px}#root .crm-pro-shell .recharts-cartesian-axis-tick-value{font-size:12px}#root .crm-pro-shell .pro-chart-legend,#root .crm-pro-shell .pro-source-list.is-donut-legend .pro-source-row>div,#root .crm-pro-shell .pro-source-list.is-donut-legend .pro-source-row>div>strong,#root .crm-pro-shell .pro-source-list.is-donut-legend .pro-source-row em{font-size:12px}#root .crm-pro-shell .pro-trend-totals{min-height:66px}#root .crm-pro-shell .pro-trend-totals small{font-size:11px}#root .crm-pro-shell .pro-trend-totals strong{font-size:19px}#root .crm-pro-shell .pro-source-donut{height:190px}#root .crm-pro-shell .pro-source-donut>span strong{font-size:24px}#root .crm-pro-shell .pro-source-donut>span small{font-size:11px}#root .crm-pro-shell .pro-activity-list.is-timeline .pro-activity-item{min-height:58px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px}#root .crm-pro-shell .pro-activity-list.is-timeline .pro-activity-icon{width:32px;height:32px}}@media(max-width:480px){#root .crm-pro-shell .pro-dashboard-actions,#root .crm-pro-shell .pro-kpi-grid.is-command-center{grid-template-columns:minmax(0,1fr)}#root .crm-pro-shell .dashboard-date-control{grid-column:auto}#root .crm-pro-shell .pro-kpi-grid.is-command-center .pro-kpi-card{min-height:102px}}@media(max-width:380px){#root .login-form-panel{padding-inline:10px}#root .mobile-login-hero-logo{width:98px}#root .login-form{padding-inline:24px}#root .login-form h2{font-size:27px}#root .crm-pro-shell .content{padding-inline:12px}#root .inbox-workspace.mobile-detail-open .inbox-action-bar{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px)and (max-height:560px){#root .login-form-panel{padding-top:142px}#root .mobile-login-hero{height:225px;padding-top:27px}#root .mobile-login-hero-logo{width:90px}#root .login-form>p:not(.login-contact){margin-bottom:18px}}@media(max-width:600px){#root .crm-pro-shell .notification-popover,#root .crm-pro-shell .profile-popover{position:fixed;top:70px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 82px);overflow-y:auto}#root .crm-pro-shell .crm-sidebar{width:min(300px,calc(100vw - 44px))}}
