:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#eef2f7;color:#172033}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}input[type=checkbox]{accent-color:#0f766e;min-height:auto;padding:0;width:16px;height:16px}button{border:1px solid #c9d4e5;border-radius:6px;background:#fff;color:#172033;cursor:pointer;min-height:38px;padding:0 14px}button:disabled{cursor:not-allowed;opacity:.55}button.primary{background:#0f766e;border-color:#0f766e;color:#fff;font-weight:700}button.danger{background:#991b1b;border-color:#991b1b;color:#fff;font-weight:700}input,select,textarea{min-height:38px;border:1px solid #c9d4e5;border-radius:6px;padding:0 10px;background:#fff;color:#172033;width:100%}.select-field{position:relative}.select-trigger{align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}.select-trigger:after{border-bottom:2px solid #64748b;border-right:2px solid #64748b;content:"";height:7px;margin-left:12px;transform:rotate(45deg) translateY(-2px);width:7px}.select-options{background:#fff;border:1px solid #b9c8dc;border-radius:6px;box-shadow:0 8px 18px #17203324;display:grid;left:0;margin-top:4px;max-height:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:30}.select-option{background:transparent;border:0;border-radius:4px;color:#172033;justify-content:flex-start;min-height:32px;padding:6px 9px;text-align:left;width:100%}.select-option:hover,.select-option.selected{background:#e8f3f1;color:#0f766e}.permission-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-grid label{align-items:center;border:1px solid #d9e2ef;border-radius:6px;display:flex;font-size:13px;gap:7px;min-height:38px;padding:7px 9px}.tenant-switcher{margin-top:12px}.tenant-switcher span{color:#a8b9d1;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tenant-switcher .select-trigger{background:#22334d;border-color:#40536f;color:#fff;min-height:38px;padding:0 11px}.tenant-switcher .select-trigger:hover{background:#29405f;border-color:#59708f}.tenant-switcher .select-trigger:after{border-bottom-color:#b7c7dd;border-right-color:#b7c7dd}.tenant-switcher .select-options{border-color:#d9e2ef;box-shadow:0 10px 22px #0612244d;margin-top:6px}.tenant-switcher .select-option{color:#172033}.tenant-switcher .select-option.selected:after{color:#0f766e;content:"Ativa";font-size:11px;font-weight:700;margin-left:auto}.current-tenant{color:#a8b9d1;display:block;font-size:12px;margin-top:7px}textarea{line-height:1.4;min-height:86px;padding:9px 10px;resize:vertical}a{color:#0f766e;font-weight:700}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.mobile-topbar,.mobile-nav-backdrop{display:none}.sidebar{background:#132033;color:#fff;padding:18px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand-mark{align-items:center;background:#fff;display:flex;width:36px;height:36px;border-radius:6px;justify-content:center;overflow:hidden;padding:3px}.brand-mark img{display:block;height:100%;object-fit:contain;width:100%}.brand span{display:block;color:#a9b8cb;font-size:13px;margin-top:2px}.sidebar nav{display:grid;gap:6px}.sidebar-module{display:grid;gap:5px}.sidebar-module+.sidebar-module,.sidebar-system-link{border-top:1px solid #30425d;margin-top:10px;padding-top:10px}.sidebar-module-toggle{background:transparent;border:0;color:#a9b8cb;font-size:12px;font-weight:700;justify-content:flex-start;min-height:30px;padding:0 6px}.sidebar-module-toggle:hover{background:transparent;color:#fff}.sidebar-module-items{display:grid;gap:6px}.sidebar-account{border-top:1px solid #30425d;display:grid;gap:4px;margin-top:22px;padding-top:16px}.sidebar-account strong{font-size:13px}.sidebar-account span{color:#a9b8cb;font-size:12px;overflow-wrap:anywhere}.sidebar-account button{margin-top:8px}.auth-shell{align-items:center;background:#eef2f7;display:grid;justify-items:center;min-height:100vh;padding:22px}.auth-card{background:#fff;border:1px solid #c9d4e5;border-radius:8px;display:grid;gap:14px;max-width:430px;padding:30px;width:100%}.auth-card h1,.auth-card p{margin:0}.auth-mark{align-items:center;background:#dff5ef;border-radius:6px;color:#0f766e;display:flex;height:42px;justify-content:center;width:42px}.compact-form{align-content:start;display:grid;gap:12px}.compact-form h2{align-items:center;display:flex;gap:8px}.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.table-actions select,.table-actions button{min-height:32px;padding:0 8px;width:auto}.sidebar button{align-items:center;display:flex;gap:10px;justify-content:flex-start;text-align:left;background:transparent;border-color:transparent;color:#cfd8e6;width:100%}.sidebar button.active,.sidebar button:hover{background:#22334d;color:#fff}.workspace{min-width:0;padding:22px}.page{display:grid;gap:16px}.page-header{display:flex;align-items:center;justify-content:space-between}.page-header-actions{flex:0 0 auto}.page-header-actions,.month-field{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.month-field{color:#475569;flex-direction:column;font-size:12px;font-weight:700;gap:3px}.month-field input{min-height:38px;width:154px}.icon-button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.page-header h1{font-size:24px;line-height:1.2;margin:0}.page-header p{color:#64748b;margin:4px 0 0}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:16px;min-width:0}.panel h2{font-size:16px;line-height:1.2;margin:0 0 14px}.panel-heading{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-heading h2{margin:0}.inline{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.scan-list,.actions-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.file-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.file-list span{background:#eef5f4;border:1px solid #cae2df;border-radius:5px;color:#24534f;font-size:13px;padding:5px 7px}.file-input{padding:7px 10px}.metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-visual-grid{align-items:stretch}.donut-panel{min-height:292px}.donut-content{align-items:center;display:grid;gap:28px;grid-template-columns:150px minmax(0,1fr)}.donut-chart{align-items:center;aspect-ratio:1;border-radius:50%;display:flex;justify-content:center;width:150px}.donut-chart>div{align-items:center;background:#fff;border-radius:50%;display:flex;flex-direction:column;height:92px;justify-content:center;width:92px}.donut-chart strong{color:#182b43;font-size:22px;line-height:1}.donut-chart span{color:#64748b;font-size:12px;margin-top:4px}.donut-legend{display:grid;gap:8px}.donut-legend>div{align-items:center;display:grid;gap:8px;grid-template-columns:10px minmax(0,1fr) auto}.donut-legend>div>span:not(.donut-swatch){color:#475569;font-size:13px}.donut-legend strong{color:#182b43;font-size:13px}.donut-swatch{border-radius:50%;height:10px;width:10px}.dashboard-sends-panel .bar-row{grid-template-columns:minmax(84px,120px) minmax(180px,1fr) 52px}.dashboard-campaign-cards,.daily-timeline-mobile{display:none}.dashboard-campaign-card{border:1px solid #d9e2ef;border-radius:6px;padding:12px}.dashboard-campaign-card-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.dashboard-campaign-card-heading>strong{color:#182b43;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.campaign-status{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:700;padding:4px 7px;white-space:nowrap}.campaign-status.done{background:#dcfce7;color:#166534}.campaign-status.running{background:#dbeafe;color:#1d4ed8}.campaign-status.paused,.campaign-status.draft{background:#f1f5f9;color:#475569}.campaign-status.canceled{background:#fee2e2;color:#b91c1c}.campaign-status.unknown{background:#f1f5f9;color:#475569}.dashboard-campaign-card-metrics{display:grid;gap:8px;grid-template-columns:1.2fr .8fr 1fr;margin-top:12px}.dashboard-campaign-card-metrics>span{display:grid;gap:2px;min-width:0}.dashboard-campaign-card-metrics small{color:#64748b;font-size:11px}.dashboard-campaign-card-metrics strong{color:#182b43;font-size:13px;white-space:nowrap}.dashboard-campaign-card-metrics em{color:#64748b;font-size:11px;font-style:normal;font-weight:400}.dashboard-campaign-empty{margin:4px 0}.daily-timeline-scroll{overflow-x:auto;padding:8px 0 2px}.daily-timeline{align-items:end;column-gap:12px;display:grid;min-height:220px;min-width:520px}.daily-timeline-column{align-items:center;display:grid;gap:8px;grid-template-rows:auto 150px auto;justify-items:center;min-width:0}.daily-timeline-column>strong{color:#182b43;font-size:13px}.daily-timeline-column>div{align-items:end;background:repeating-linear-gradient(to top,#e2e8f0 0 1px,transparent 1px 37px);display:flex;height:150px;justify-content:center;width:100%}.daily-timeline-column>div>span{background:#2563eb;border-radius:4px 4px 0 0;display:block;min-height:8px;transition:height .16s ease;width:min(28px,62%)}.daily-timeline-column>small{color:#64748b;font-size:11px;white-space:nowrap}.operational-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.operational-client-filters{align-items:end;grid-template-columns:minmax(260px,1fr) minmax(160px,.45fr) auto}.revenue-trend-panel{min-height:390px}.chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.chart-legend span,.revenue-tooltip span{align-items:center;color:#475569;display:inline-flex;font-size:13px;gap:6px}.chart-legend i,.revenue-tooltip i{border-radius:50%;display:inline-block;height:9px;width:9px}.chart-legend i.expected,.revenue-tooltip i.expected{background:#2563eb}.revenue-line.expected,.revenue-point.expected{color:#2563eb;fill:#2563eb;stroke:#2563eb}.chart-legend i.received,.revenue-tooltip i.received{background:#0f766e}.revenue-line.received,.revenue-point.received{color:#0f766e;fill:#0f766e;stroke:#0f766e}.revenue-chart-wrap{min-height:310px;position:relative}.revenue-chart{display:block;height:310px;overflow:visible;width:100%}.revenue-grid-line{stroke:#e2e8f0;stroke-width:1}.revenue-axis-label{fill:#64748b;font-size:12px}.revenue-line{fill:none!important;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.revenue-point{cursor:pointer;stroke:#fff;stroke-width:2.5}.revenue-hover-line{opacity:0;stroke:#94a3b8;stroke-dasharray:3 4;stroke-width:1}.revenue-hover-line.active{opacity:1}.revenue-tooltip{background:#fff;border:1px solid #cbd5e1;bottom:9px;box-shadow:0 4px 14px #0f172a1f;display:grid;gap:5px;max-width:220px;padding:9px 11px;position:absolute;right:12px}.revenue-tooltip strong{color:#0f172a;font-size:13px}.client-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.client-facts{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.client-facts div{min-width:0}.client-facts dt{color:#64748b;font-size:12px;font-weight:700}.client-facts dd{margin:3px 0 0;overflow-wrap:anywhere}.client-notes{border-top:1px solid #e2e8f0;color:#475569;margin:14px 0 0;padding-top:12px;white-space:pre-wrap}.segmented{display:flex;flex-wrap:wrap;gap:0}.segmented button{border-radius:0}.segmented button:first-child{border-radius:6px 0 0 6px}.segmented button:last-child{border-radius:0 6px 6px 0}.segmented button.active{background:#0f766e;border-color:#0f766e;color:#fff}.check-row{align-items:center;display:flex;gap:8px}.monthly-contract-form,.inactive-client-form{background:#f0fdf8;border:1px solid #b8e3d8;display:grid;gap:12px;padding:12px}.monthly-contract-form strong,.monthly-contract-form span{display:block}.monthly-contract-form span{color:#47756e;font-size:13px;margin-top:3px}.inactive-client-form{background:#fff7ed;border-color:#fed7aa}.metric{background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-width:0;padding:14px}.metric span{color:#64748b;display:block;font-size:13px;margin-bottom:6px}.metric strong{display:block;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-track{background:#e2e8f0;border-radius:999px;height:8px;margin:14px 0;overflow:hidden}.progress-track div{background:#0f766e;height:100%}.progress-track div.indeterminate{width:35%;animation:progress-slide 1.2s linear infinite}.upload-progress{background:#f8fafc;border:1px solid #c9d4e5;border-radius:8px;margin-top:14px;padding:12px}.upload-progress strong{display:block;font-size:14px}.upload-progress .progress-track{margin:10px 0 6px}.upload-progress span{color:#64748b;font-size:13px}@keyframes progress-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}.lead-table.loading table{opacity:.55}.panel-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.segmented{border:1px solid #c9d4e5;border-radius:6px;display:inline-flex;overflow:hidden}.segmented button{border:0;border-radius:0;min-height:32px;padding:0 10px}.segmented button+button{border-left:1px solid #c9d4e5}.segmented button.active{background:#0f766e;color:#fff}.subtabs{background:#fff;border:1px solid #d9e2ef;border-radius:8px;display:flex;gap:8px;padding:8px}.subtabs button{border-color:transparent}.subtabs button.active{background:#0f766e;border-color:#0f766e;color:#fff;font-weight:700}.suggestion-info{color:#64748b;font-size:13px;padding:9px 10px}.status{border-radius:999px;font-size:13px;padding:5px 9px;text-transform:uppercase}.status.done{background:#dcfce7;color:#166534}.status.failed{background:#fee2e2;color:#991b1b}.status.running{background:#dbeafe;color:#1d4ed8}.status.cancel_requested,.status.paused,.status.paused_limit,.status.paused_quota,.status.paused_ambiguous,.status.paused_no_account,.status.paused_provider,.status.reconnect_required{background:#fef3c7;color:#92400e}.status.draft,.status.scheduled{background:#f1f5f9;color:#475569}.status.finished_with_errors{background:#fee2e2;color:#991b1b}.status.canceled{background:#f1f5f9;color:#475569}.filters{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.filters .field{display:flex;flex-direction:column;height:74px;justify-content:flex-end}.field span,.panel label{color:#475569;display:block;font-size:13px;font-weight:700;margin-bottom:5px}.filters .field span{min-height:32px}.lead-filter-summary{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.lead-filter-toggle{align-items:center;display:none;gap:7px;white-space:nowrap}.lead-search-submit{display:none}.lead-filter-content{display:grid;gap:14px;margin-top:14px}.lead-filter-chips{display:none;flex-wrap:wrap;gap:7px;margin-top:12px}.lead-filter-chips button{align-items:center;background:#eef6f5;border-color:#b8ddd7;color:#115e59;display:inline-flex;font-size:12px;gap:5px;min-height:30px;padding:4px 8px}.lead-filter-chips button:hover{background:#deeeeb}.lead-select-column{text-align:center;width:42px}.lead-select-column input,.lead-card-select input{accent-color:#0f766e;cursor:pointer;height:16px;margin:0;width:16px}.lead-mobile-cards,.lead-mobile-empty,.lead-selection-bar{display:none}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.cnae-field{position:relative}.suggestions{background:#fff;border:1px solid #c9d4e5;border-radius:6px;box-shadow:0 14px 32px #0f172a29;left:0;max-height:300px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.suggestions button{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;display:block;height:auto;min-height:0;padding:9px 10px;text-align:left;width:100%}.suggestions button:hover{background:#eef5f4}.suggestions strong,.suggestions span{display:block}.suggestions span{color:#64748b;font-size:13px;margin-top:2px}.lead-table,.data-table{background:#fff;border:1px solid #d9e2ef;border-radius:6px;overflow:auto}.full-results th,.full-results td{white-space:nowrap}table{border-collapse:collapse;width:100%}th{background:#17263a;color:#fff;font-size:13px;padding:11px 12px;text-align:left;white-space:nowrap}.sort-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;gap:6px;justify-content:flex-start;min-height:0;padding:0;text-align:left}.sort-button:hover,.sort-button.active{color:#99f6e4}td{border-bottom:1px solid #e8eef5;font-size:14px;padding:11px 12px;vertical-align:top}.data-table tbody tr,.lead-table tbody tr{transition:background-color .16s ease}.data-table tbody tr:not(.due-overdue):not(.due-soon):hover td,.lead-table tbody tr:hover td{background:#f7fafc}.data-table tbody tr:last-child td,.lead-table tbody tr:last-child td{border-bottom:0}td strong{display:block}.data-table tbody tr.due-overdue td{background:#fff1f2;border-bottom-color:#fecdd3}.data-table tbody tr.due-soon td{background:#fffbeb;border-bottom-color:#fde68a}.data-table tbody tr.due-overdue td:first-child{box-shadow:inset 3px 0 #e11d48}.data-table tbody tr.due-soon td:first-child{box-shadow:inset 3px 0 #d97706}.data-table tbody tr.clickable-row{cursor:pointer}.data-table tbody tr.clickable-row:focus-visible td,.data-table tbody tr.clickable-row:hover td{filter:brightness(.98)}.data-table tbody tr.clickable-row:focus-visible{outline:2px solid #0f766e;outline-offset:-2px}td span{color:#64748b;display:block;font-size:13px;margin-top:2px}.empty{color:#64748b;padding:28px;text-align:center}.pagination{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.warning{color:#b45309;margin:8px 0 0}.sent-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 8px;white-space:nowrap}.sent-badge.sent{background:#dcfce7;color:#166534}.sent-badge.not-sent{background:#f1f5f9;color:#475569}.notice{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:9px;padding:12px 14px}.campaigns-page>.notice,.campaigns-page>.connection-grid{display:none}.page button{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.page button:not(:disabled):not(.select-option):hover{box-shadow:0 2px 5px #1720331f;transform:translateY(-.5px)}.page button:not(:disabled):not(.select-option):active{box-shadow:0 1px 2px #1720331f;transform:translateY(0)}.disabled-button-tooltip{display:inline-flex;position:relative}.disabled-button-tooltip[data-tooltip]:not([data-tooltip=""]):hover:after{background:#172033;border-radius:4px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;line-height:1.35;max-width:250px;padding:7px 9px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);white-space:normal;width:max-content;z-index:40}.action-notice,.campaign-context{align-items:flex-start;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;color:#9a3412;display:flex;gap:10px;padding:12px 14px}.action-notice strong,.campaign-context strong{display:block;font-size:14px}.action-notice p,.campaign-context span{display:block;font-size:13px;line-height:1.45;margin:4px 0 0}.campaign-context{align-items:center;background:#ecfeff;border-color:#99f6e4;color:#115e59}.connection-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.connection-notice{align-items:center;border:1px solid #d9e2ef;border-radius:8px;display:flex;gap:10px;min-width:0;padding:12px 14px}.connection-notice.ready{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.connection-notice.waiting{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.connection-notice-icon{align-items:center;display:flex;flex:0 0 auto}.connection-notice-copy{display:grid;gap:3px;min-width:0}.connection-notice-copy strong,.connection-notice-copy span{overflow:hidden;text-overflow:ellipsis}.connection-notice-copy span{font-size:13px}.connection-notice button{flex:0 0 auto;margin-left:auto;min-height:32px;padding:0 10px}.campaign-filter-box{background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;margin-top:12px;padding:12px}.campaign-filter-heading{margin-bottom:0}.campaign-filter-heading h3{font-size:15px;margin:0 0 3px}.campaign-filter-heading .muted{display:block;line-height:1.4}.campaign-filter-box>.campaign-filters{margin-top:14px}.campaign-filter-box .actions-row{margin-top:10px}.compact-access-panel{min-height:100%}.connect-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto;margin-bottom:10px}.channel-options{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin:8px 0 14px}.channel-options label{align-items:center;background:#f8fafc;border:1px solid #c9d4e5;border-radius:6px;display:inline-flex;gap:8px;margin:0;min-height:40px;padding:7px 12px}.channel-options input{accent-color:#0f766e;height:16px;min-height:16px;width:16px}.channel-editor{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.campaign-editor-body{display:grid;gap:16px}.channel-editor.email-editor,.channel-editor.whatsapp-editor{border:1px solid;border-radius:8px;margin-top:0;padding:16px}.channel-editor.email-editor{background:#f0f7ff;border-color:#93c5fd;box-shadow:inset 4px 0 #2563eb}.channel-editor.whatsapp-editor{background:#f0fdf4;border-color:#86efac;box-shadow:inset 4px 0 #16a34a}.channel-editor h3,.channel-status h3{align-items:center;display:flex;font-size:15px;gap:7px;margin:0 0 12px}.email-editor h3{color:#1d4ed8}.whatsapp-editor h3{color:#15803d}.audience-summary{background:#f8fafc;border:1px solid #d9e2ef;border-radius:6px;margin-top:12px;padding:12px}.audience-summary>strong{display:block;margin-bottom:8px}.audience-summary .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-channel{border-left:3px solid #0f766e;display:grid;gap:4px;padding-left:10px}.audience-channel span{color:#64748b;font-size:13px}.channel-status-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.channel-status{border:1px solid #d9e2ef;border-radius:6px;min-width:0;padding:12px}.channel-status .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-status .metric{padding:9px}.channel-status .metric strong{font-size:16px}.suppression-form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:12px 0}.success-message{color:#166534;margin:8px 0 0}details summary{cursor:pointer;font-weight:700;margin:12px 0}.integration-status{border-radius:6px;display:grid;gap:3px;margin:0 0 14px;padding:10px 12px}.integration-status strong,.integration-status span{font-size:13px}.integration-status.ready{background:#dcfce7;color:#166534}.integration-status.waiting{background:#fff7ed;color:#9a3412}.qr-panel{align-items:center;border-top:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:148px minmax(0,1fr);margin-top:16px;padding-top:16px}.qr-panel img{background:#fff;border:1px solid #d9e2ef;border-radius:6px;height:148px;object-fit:contain;padding:6px;width:148px}.qr-panel span{color:#475569;font-size:13px;line-height:1.5}.muted{color:#64748b;font-size:13px;margin:10px 0}.kanban-board{display:grid;gap:12px;grid-auto-columns:minmax(260px,310px);grid-auto-flow:column;overflow-x:auto;padding-bottom:8px}.crm-mobile-filter-summary,.crm-mobile-filter-chips,.crm-mobile-view-toggle,.crm-mobile-workspace{display:none}.kanban-column{background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;max-height:calc(100vh - 220px);overflow:auto;padding:10px}.kanban-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.kanban-title span{background:#e2e8f0;border-radius:999px;color:#475569;font-size:12px;padding:3px 8px}.kanban-cards{display:grid;gap:10px}.crm-card,.empty-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:12px}.crm-card strong,.crm-card span{display:block}.crm-card>span{color:#64748b;font-size:13px;margin-top:4px}.crm-card .field{display:block;margin-top:10px}.crm-card-open{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:4px;padding:0;text-align:left;width:100%}.crm-card-open span{color:#64748b;font-size:13px}.crm-card-open small{align-items:center;color:#0f766e;display:flex;font-size:12px;font-weight:700;gap:5px;margin-top:3px}.crm-card-open:hover strong{color:#0f766e}.crm-card-reminder-due{background:#fff7f7;border-color:#ef9a9a;box-shadow:inset 4px 0 #c62828}.crm-card-source-missing{border-color:#d97706;border-style:dashed}.crm-source-badge{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1;display:inline-flex;font-size:11px;font-weight:700;margin-top:7px;padding:3px 6px}.crm-source-missing-badge{background:#fffbeb;border-color:#fde68a;color:#a16207}.crm-source-editor.source-pending{background:#fffbeb;border-color:#fde68a}.crm-card-reminder{border-top:1px solid #e2e8f0;display:grid;gap:8px;margin-top:10px;padding-top:10px}.crm-card-reminder>span{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:700;gap:5px}.crm-card-reminder>.reminder-due{color:#b91c1c}.crm-stage-options{display:grid;gap:8px}.crm-stage-options button{align-items:center;display:flex;justify-content:space-between;text-align:left}.crm-stage-options button.active{background:#e8f5f3;border-color:#86cfc4;color:#0f766e}.crm-stage-options button span{color:inherit;font-size:12px;font-weight:700}.crm-create-modal{max-width:780px}.crm-create-intro{color:#64748b;margin:0 0 16px}.crm-create-section{border:1px solid #d9e2ef;border-radius:8px;margin-top:12px;padding:14px}.crm-create-section-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.crm-create-section-heading h3{color:#182b43;font-size:15px;margin:0}.crm-create-section-heading span{color:#64748b;display:block;font-size:12px;margin-top:3px}.crm-create-section-heading>b{background:#eef6f5;border-radius:999px;color:#0f766e;font-size:11px;padding:4px 7px}.crm-create-section-heading>.crm-stage-preview{background:#eff6ff;color:#1d4ed8}.crm-create-optional{border:1px solid #d9e2ef;border-radius:8px;margin-top:12px;padding:0 14px}.crm-create-optional[open]{padding-bottom:14px}.crm-create-optional summary{color:#0f766e;cursor:pointer;font-size:14px;font-weight:700;padding:13px 0}.crm-create-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding:11px 13px}.crm-create-summary span{color:#64748b;display:grid;font-size:11px;gap:3px}.crm-create-summary strong{color:#334155;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-create-actions{border-top:1px solid #e2e8f0;margin:16px -16px -16px;padding:12px 16px}.crm-reminder-editor{background:#f8fafc}.reminder-due-panel{background:#fff7f7;border-color:#ef9a9a}.crm-reminder-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.crm-reminder-heading h3{align-items:center;display:flex;gap:7px;margin-bottom:3px}.crm-reminder-heading p{margin:0}.reminder-status{background:#fee2e2;border:1px solid #fecaca;border-radius:999px;color:#b91c1c;font-size:12px;font-weight:700;padding:3px 8px}.reminder-sent{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.crm-reminder-preview{background:#f8fafc;border:1px solid #d9e2ef;display:grid;gap:5px;margin:14px 0;padding:12px}.crm-reminder-preview strong{color:#475569;font-size:12px}.crm-reminder-preview p{margin:0;white-space:pre-wrap}.source-create-row{align-items:end;display:flex;gap:12px}.source-create-row .field{flex:1}.source-actions{display:flex;flex-wrap:wrap;gap:6px}.source-table input{min-width:180px}.crm-detail-facts{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-detail-facts>div,.crm-detail-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:9px}.crm-detail-facts b,.crm-detail-list span{display:block}.crm-detail-facts b{color:#64748b;font-size:11px;margin-bottom:3px}.crm-detail-section{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px}.crm-detail-section h3{font-size:14px;margin:0 0 8px}.crm-detail-section p{margin:0}.crm-collapsible summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.crm-collapsible summary::-webkit-details-marker{display:none}.crm-collapsible summary h3{margin-bottom:0}.crm-collapsible summary span{color:#64748b;font-size:12px}.crm-collapsible:not([open]) summary span:after{content:"Abrir";font-size:0}.crm-collapsible:not([open]) summary span:before{content:"Abrir";font-size:12px}.crm-collapsible-content{margin-top:10px}.crm-detail-list{display:grid;gap:7px}.crm-detail-list span{color:#64748b;font-size:12px;margin-top:3px}.warning-text{color:#b45309!important}.empty-card{color:#64748b;font-size:13px;text-align:center}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.table-actions button{min-height:30px;padding:0 9px}.bar-list{display:grid;gap:10px}.bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,180px) minmax(120px,1fr) minmax(100px,160px)}.bar-row span,.bar-row em{color:#475569;font-size:13px;font-style:normal}.bar-row div{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.bar-row strong{background:#0f766e;display:block;height:100%}.bar-row-total{align-items:flex-end;display:grid;gap:2px;justify-items:end}.bar-row-total small{color:#64748b;font-size:11px;text-align:right}.modal-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.modal-confirm-backdrop{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;position:fixed;z-index:40}.modal-confirm{background:#fff;border:1px solid #d9e2ef;box-shadow:0 18px 42px #0f172a38;max-width:380px;padding:20px;width:calc(100% - 32px)}.modal-confirm h3{font-size:17px;margin:0 0 6px}.modal-confirm p{color:#475569;font-size:14px;margin:0 0 16px}.modal-confirm kbd{background:#fff;border:1px solid #d6d3d1;color:#44403c;font-family:inherit;font-size:12px;padding:1px 5px}.modal{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 80px #0f172a47;max-height:calc(100vh - 40px);max-width:720px;overflow:auto;padding:16px;width:min(720px,100%)}.modal .field{display:block;margin-bottom:12px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.pairing-section{border-top:1px solid #d9e2ef;margin-top:16px;padding-top:16px}.pairing-section h3{align-items:center;display:flex;font-size:15px;gap:7px;margin:0}.pairing-section .connect-row{margin-top:10px}.pairing-code{align-items:center;background:#ecfdf5;border:1px solid #99f6e4;display:flex;gap:12px;margin-top:12px;padding:10px 12px}.pairing-code strong{color:#0f766e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:1px;white-space:nowrap}.pairing-code span{color:#475569;font-size:13px}.access-overview{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.access-state{align-items:center;background:#fff;border:1px solid #d9e2ef;display:flex;gap:10px;min-height:68px;padding:12px 14px}.access-state.ready{border-left:4px solid #0f766e}.access-state.waiting{border-left:4px solid #d97706}.access-state svg{color:#0f766e}.access-state.waiting svg{color:#b45309}.access-state strong,.access-state span{display:block}.access-state span{color:#64748b;font-size:13px;margin-top:2px}.access-connections .panel{align-self:start}.compact-panel{min-height:0}.pairing-compact{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px}.delete-confirm{background:#fff7ed;border:1px solid #fdba74;display:grid;gap:9px;margin-top:14px;padding:14px}.delete-confirm p{color:#9a3412;font-size:13px;margin:0}.delete-confirm .modal-actions{margin-top:2px}.sender-usage{border:1px solid #d9e2ef;margin:14px 0;padding:12px}.sender-usage-heading{align-items:center;display:flex;justify-content:space-between;gap:12px}.segmented-control{display:inline-flex}.segmented-control button{border-radius:0;font-size:12px;min-height:30px;padding:5px 9px}.segmented-control button+button{border-left:0}.segmented-control button:first-child{border-radius:4px 0 0 4px}.segmented-control button:last-child{border-radius:0 4px 4px 0}.segmented-control button.active{background:#0f766e;border-color:#0f766e;color:#fff}.usage-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.usage-metrics span{background:#f8fafc;color:#64748b;font-size:12px;padding:8px}.usage-metrics b{color:#172033;display:block;font-size:17px}.advanced-settings{border-top:1px solid #d9e2ef;margin-top:14px;padding-top:12px}.advanced-settings summary{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:7px}.advanced-settings-content{display:grid;gap:10px;margin-top:14px}.schedule-summary{padding:0}.schedule-summary>.panel-heading{padding:16px 16px 10px}.schedule-summary-list{border-top:1px solid #d9e2ef}.schedule-summary-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(150px,.8fr) 120px minmax(240px,1.5fr) auto;min-height:70px;padding:12px 16px}.schedule-summary-row+.schedule-summary-row{border-top:1px solid #e5edf7}.schedule-channel{align-items:center;display:flex;gap:8px}.schedule-state{border-radius:999px;font-size:12px;font-weight:700;padding:5px 8px;text-align:center}.schedule-state.active{background:#dcfce7;color:#166534}.schedule-state.inactive{background:#e2e8f0;color:#475569}.schedule-rule{color:#475569;font-size:14px}.schedule-wait{background:#fffbeb;border-left:3px solid #d97706;color:#92400e;font-size:13px;margin:12px 0 0;padding:8px 10px}.instances-panel{overflow:hidden}.sender-selector{border-top:1px solid #d9e2ef;display:grid;gap:8px;margin-top:14px;padding-top:14px}.sender-selector>span{font-size:14px;font-weight:700}.sender-selector label{align-items:center;display:flex;gap:7px}.sender-selector .muted{margin:0}.variable-tokens,.message-variations{border-top:1px solid #e2e8f0;display:grid;gap:8px;margin-top:14px;padding-top:14px}.template-token-preview{background:#fff;border:1px dashed #b9c9df;color:#334155;padding:9px 10px}.template-token-preview summary{color:#64748b;cursor:pointer;font-size:12px;font-weight:700}.template-token-preview span{display:block;line-height:1.5;margin-top:7px;overflow-wrap:anywhere;white-space:pre-wrap}.template-token-preview code{background:#dbeafe;border:1px solid #93c5fd;color:#1d4ed8;font-family:inherit;font-size:.92em;font-weight:700;padding:1px 4px}.template-token-preview .unknown-token{background:#fff1dc;border-color:#f4c879;color:#a34b00}.template-token-preview small{color:#64748b;display:block;font-size:11px;margin-top:7px}.csv-importer{display:grid;gap:12px}.csv-review{background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;display:grid;gap:14px;padding:14px}.csv-review .panel-heading{margin:0}.csv-review .panel-heading>div{display:grid;gap:3px}.csv-validation,.csv-variables{align-items:center;background:#fff8eb;border:1px solid #f4d49c;color:#704b08;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.csv-validation strong,.csv-variables strong{color:#4b3306}.csv-validation span{font-size:13px}.csv-validation small,.csv-variables small{color:#805b15;flex-basis:100%}.csv-variables{background:#eef6f5;border-color:#b9ded9;color:#0f5f57}.csv-variables strong{color:#0b514b}.csv-variables span{display:flex;flex-wrap:wrap;gap:6px}.csv-variables code{background:#fff;border:1px solid #b9ded9;color:#0f766e;font-size:12px;padding:3px 6px}.csv-variables small{color:#35736d}.csv-preview{display:grid;gap:8px}.variable-tokens>span{display:flex;flex-wrap:wrap;gap:6px}.variable-tokens summary,.message-variations>summary,.variation-row>summary{align-items:center;display:flex;justify-content:space-between}.variable-tokens>small{display:block;margin-top:8px}.variable-tokens code{background:#eef6f5;border:1px solid #b9ded9;color:#0f766e;font-size:12px;padding:3px 6px}.variable-tokens small{color:#64748b}.message-variations .panel-heading{margin:0}.message-variations{border-top:1px solid #cbd5e1;margin-top:12px;padding-top:2px}.message-variations-body{display:grid;gap:8px}.variation-row{border:1px solid #cbd5e1;border-radius:6px;padding:0 10px}.variation-row[open]{display:block;padding-bottom:10px}.variation-row textarea{min-height:72px}.variation-row>div{display:grid;gap:8px;min-width:0}.variation-row>button{margin-top:8px}.template-token-preview>span{display:block;line-height:1.55;white-space:pre-wrap}.template-token-preview strong{font-weight:800}.audience-sample{margin-top:14px}.audience-sample summary{color:#0f766e;cursor:pointer;font-weight:700}.schedule-toggle{align-items:flex-start;display:flex;gap:10px}.schedule-toggle strong,.schedule-toggle small{display:block}.schedule-toggle small{color:#64748b;margin-top:3px}.schedule-presets,.day-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.schedule-presets button,.day-buttons button{min-height:34px;padding:0 10px}.day-buttons button.active{background:#0f766e;border-color:#0f766e;color:#fff}@media(max-width:980px){.app-shell{display:block;min-height:100vh}.mobile-topbar{align-items:center;background:#132033;border-bottom:1px solid #30425d;color:#fff;display:flex;height:58px;justify-content:space-between;padding:0 14px;position:sticky;top:0;z-index:40}.mobile-brand{align-items:center;display:flex;font-size:15px;gap:9px}.mobile-brand img{background:#fff;border-radius:5px;display:block;height:30px;object-fit:contain;padding:3px;width:30px}.mobile-menu-toggle{align-items:center;background:#22334d;border-color:#3b4f6c;color:#fff;display:inline-flex;height:38px;justify-content:center;min-height:38px;padding:0;width:40px}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{background:#2a405e}.mobile-nav-backdrop{background:#0f20336b;border:0;display:block;inset:0;padding:0;position:fixed;width:100%;z-index:50}.sidebar{box-shadow:16px 0 32px #0f203333;display:none;height:100dvh;left:0;overflow-y:auto;padding:16px;position:fixed;top:0;width:min(320px,86vw);z-index:60}.sidebar.mobile-open{display:block}.sidebar nav,.sidebar-module-items{grid-template-columns:1fr}.sidebar button{min-height:44px;padding:0 12px}.sidebar-module-toggle{min-height:36px;padding:0 6px}.sidebar-account{margin-top:18px;padding-bottom:10px}.grid.two,.access-overview,.connection-grid,.metrics,.filters{grid-template-columns:1fr}.leads-page{padding-bottom:82px}.crm-mobile-filter-summary{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.crm-mobile-search,.crm-mobile-filter-toggle{align-items:center;display:inline-flex;gap:6px;min-height:40px;white-space:nowrap}.crm-mobile-search{justify-content:center;min-width:42px;padding:0}.crm-mobile-filter-toggle{padding:0 10px}.crm-filter-content{display:none;margin-top:14px}.crm-filter-content.open{display:block}.crm-desktop-search{display:none}.crm-mobile-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.crm-mobile-filter-chips button{align-items:center;background:#eef6f5;border-color:#b8ddd7;color:#115e59;display:inline-flex;font-size:12px;gap:4px;min-height:30px;padding:4px 8px}.crm-mobile-view-toggle{display:inline-flex;width:fit-content}.crm-mobile-view-toggle button{align-items:center;display:inline-flex;gap:6px}.crm-desktop-kanban{display:none}.crm-mobile-workspace{display:grid;gap:12px}.crm-mobile-workspace-heading{align-items:flex-start;display:flex;justify-content:space-between}.crm-mobile-workspace-heading h2{color:#182b43;font-size:18px;margin:0}.crm-mobile-workspace-heading span{color:#64748b;display:block;font-size:13px;margin-top:3px}.crm-mobile-workspace-heading>strong{align-items:center;background:#e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;justify-content:center;min-width:28px;padding:5px 8px}.crm-mobile-card-list{display:grid;gap:10px}.crm-mobile-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:12px}.crm-mobile-card.reminder-due{background:#fff8f8;border-color:#efb1b1;box-shadow:inset 3px 0 #c62828}.crm-mobile-card-open{align-items:flex-start;appearance:none;background:transparent;border:0;color:inherit;display:flex;gap:10px;justify-content:space-between;padding:0;text-align:left;width:100%}.crm-mobile-card-open strong{color:#182b43;display:block;font-size:14px;line-height:1.35}.crm-mobile-card-open span{color:#64748b;display:block;font-size:12px;margin-top:3px}.crm-mobile-card-open svg{color:#0f766e;flex:0 0 auto;margin-top:3px}.crm-mobile-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.crm-mobile-stage{background:#e8f5f3;border-radius:999px;color:#0f766e;font-size:12px;font-weight:700;padding:4px 8px}.crm-mobile-reminder{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:600;gap:4px}.crm-mobile-reminder.due{color:#b91c1c}.crm-mobile-card-footer{align-items:center;border-top:1px solid #e8eef5;display:flex;gap:8px;justify-content:space-between;margin-top:11px;padding-top:10px}.crm-mobile-card-footer>span{color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-mobile-card-footer button{color:#0f766e;flex:0 0 auto;font-size:12px;min-height:32px;padding:0 8px}.crm-mobile-stage-tabs{display:flex;gap:7px;margin:0 -2px;overflow-x:auto;padding:2px;scrollbar-width:none}.crm-mobile-stage-tabs::-webkit-scrollbar{display:none}.crm-mobile-stage-tabs button{align-items:center;display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px;min-height:36px;padding:0 10px}.crm-mobile-stage-tabs button.active{background:#0f766e;border-color:#0f766e;color:#fff}.crm-mobile-stage-tabs button span{background:#0f766e1f;border-radius:999px;font-size:11px;padding:2px 6px}.crm-mobile-stage-tabs button.active span{background:#fff3}.crm-detail-modal,.crm-create-modal{border-radius:0;height:100dvh;max-height:none;max-width:none;padding:14px;width:100%}.crm-create-section{padding:12px}.crm-create-summary{grid-template-columns:1fr}.crm-create-summary span{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.crm-create-actions{background:#fff;bottom:0;margin:16px -14px -14px;padding:10px 14px max(10px,env(safe-area-inset-bottom));position:sticky}.crm-create-actions button{flex:1}.crm-stage-picker{align-self:end;border-bottom:0;border-radius:12px 12px 0 0;max-height:min(75dvh,580px);padding:16px;width:100%}.lead-filter-summary{grid-template-columns:minmax(0,1fr) auto auto}.lead-search-submit{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.lead-filter-toggle{display:inline-flex}.lead-filter-content{display:none}.lead-filter-chips{display:flex}.lead-filter-content.open{display:grid}.lead-filter-content .filters .field{height:auto}.lead-filter-content .filters .field span{min-height:0}.lead-filter-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.lead-filter-actions .primary{grid-column:1 / -1}.lead-table{display:none}.lead-mobile-cards{display:grid;gap:10px}.lead-mobile-empty{color:#64748b;display:block;margin:0;padding:24px 10px;text-align:center}.lead-mobile-card{background:#fff;border:1px solid #d9e2ef;border-radius:7px;padding:13px}.lead-mobile-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.lead-mobile-card-header strong{color:#182b43;display:block;font-size:14px;line-height:1.35}.lead-mobile-card-header>div>span{color:#64748b;display:block;font-size:12px;margin-top:3px}.lead-card-select{align-items:center;color:#475569;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:5px;margin:0}.lead-mobile-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:11px}.lead-mobile-meta>span:first-child{color:#475569;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-mobile-contact{align-items:center;color:#334155;display:flex;font-size:13px;gap:7px;margin-top:10px}.lead-mobile-contact svg{color:#0f766e;flex:0 0 auto}.lead-mobile-card details{border-top:1px solid #e8eef5;margin-top:12px;padding-top:10px}.lead-mobile-card summary{color:#0f766e;cursor:pointer;font-size:13px;font-weight:700}.lead-mobile-card dl{display:grid;gap:8px;margin:11px 0 0}.lead-mobile-card dl div{display:grid;gap:2px}.lead-mobile-card dt{color:#64748b;font-size:11px;font-weight:700}.lead-mobile-card dd{color:#334155;font-size:13px;margin:0;overflow-wrap:anywhere}.lead-selection-bar{align-items:center;background:#132033;border:1px solid #30425d;border-radius:8px;bottom:12px;box-shadow:0 12px 28px #0f20333d;color:#fff;display:flex;gap:8px;justify-content:flex-end;left:12px;padding:8px;position:fixed;right:12px;z-index:35}.lead-selection-bar>span{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:5px;margin-right:auto}.lead-selection-bar button{align-items:center;display:inline-flex;font-size:12px;gap:5px;min-height:36px;padding:0 10px}.lead-selection-bar .primary{background:#0f766e;border-color:#0f766e}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics .metric:last-child{grid-column:1 / -1}.operational-metrics,.client-detail-metrics,.operational-client-filters,.client-facts,.inline{grid-template-columns:1fr}.kanban-board{grid-auto-columns:minmax(240px,85vw)}.page-header{align-items:flex-start;gap:12px}.form-grid,.qr-panel,.channel-status-grid,.connect-row,.pairing-compact,.suppression-form,.audience-summary .metrics{grid-template-columns:1fr}.donut-content{align-items:center;gap:16px;grid-template-columns:108px minmax(0,1fr);justify-items:stretch}.donut-panel{min-height:0}.donut-chart{width:108px}.donut-chart>div{height:64px;width:64px}.donut-chart strong{font-size:17px}.donut-legend{width:100%}.dashboard-sends-panel .bar-row{grid-template-columns:82px minmax(80px,1fr) 40px}.daily-timeline-desktop,.dashboard-campaign-table{display:none}.daily-timeline-mobile,.dashboard-campaign-cards{display:grid;gap:10px}.daily-send-row{align-items:center;display:grid;gap:10px;grid-template-columns:60px minmax(0,1fr) 34px}.daily-send-row>span,.daily-send-row>em{color:#475569;font-size:12px;font-style:normal}.daily-send-row>em{color:#182b43;font-style:normal;font-weight:700;text-align:right}.daily-send-row>div{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.daily-send-row>div>strong{background:#2563eb;border-radius:999px;display:block;height:100%}.schedule-summary-row{align-items:start;grid-template-columns:1fr}.crm-detail-facts{grid-template-columns:1fr}.workspace{padding:16px}}@media(max-width:520px){.mobile-topbar{height:54px;padding:0 12px}.workspace{padding:12px}.dashboard-campaign-card-metrics{grid-template-columns:1fr .7fr}.dashboard-campaign-card-metrics>span:last-child{grid-column:1 / -1}.lead-filter-summary .field span{font-size:12px}.lead-filter-toggle{font-size:0;min-width:42px;padding:0}.lead-filter-toggle svg{margin:auto}.lead-search-submit{font-size:0;min-width:42px;padding:0}.lead-search-submit svg{margin:auto}.lead-selection-bar{gap:6px}.lead-selection-bar>span{font-size:11px}.lead-selection-bar button{font-size:0;min-width:38px;padding:0}.lead-selection-bar button svg{margin:auto}}
