.knowledge-manager{display:grid;gap:18px}.knowledge-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-summary-card{position:relative;min-height:96px;display:flex;flex-direction:column;justify-content:center;padding:16px 16px 15px 66px;overflow:hidden;border:1px solid #e0e7f1;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 7px 18px rgba(15,23,42,.045)}.knowledge-summary-card:before{content:"";position:absolute;left:15px;top:50%;width:40px;height:40px;transform:translateY(-50%);border:1px solid #dbe5f2;border-radius:12px;background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:0 7px 16px rgba(15,23,42,.08)}.knowledge-summary-card.is-chunks:before,.knowledge-summary-card.is-total:before{background-image:url(/dashboard-icons/08-knowledge.png)}.knowledge-summary-card.is-approved:before{background-image:url(/dashboard-icons/05-qualified-leads.png)}.knowledge-summary-card.is-review:before{background-image:url(/dashboard-icons/09-automation.png)}.knowledge-summary-card span{margin-bottom:4px;color:#66768d;font-size:11px;font-weight:650;line-height:1.25}.knowledge-summary-card strong{color:#10213a;font-size:22px;font-weight:780;line-height:1;letter-spacing:-.03em}.knowledge-summary-card small{margin-top:6px;color:#718198;font-size:10px;font-weight:500;line-height:1.3}.knowledge-notice{min-height:48px;display:flex;align-items:center;padding:12px 15px;border:1px solid;border-radius:12px;font-size:12px;font-weight:600;line-height:1.5}.knowledge-notice.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.knowledge-notice.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.knowledge-workspace-grid{min-height:0;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(460px,1.35fr);gap:16px;align-items:start}.knowledge-panel{min-width:0;overflow:hidden;border:1px solid #dfe7f2;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(15,23,42,.05)}.knowledge-panel-header{min-height:92px;display:flex;align-items:center;gap:14px;padding:17px 18px;border-bottom:1px solid #e8edf5;background:linear-gradient(135deg,#fff,#f8fbff)}.knowledge-panel-icon{width:48px;height:48px;flex:0 0 48px;border:1px solid #dbe5f2;border-radius:13px;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:0 8px 18px rgba(15,23,42,.09)}.knowledge-panel-icon.is-add{background-image:url(/dashboard-icons/08-knowledge.png)}.knowledge-panel-icon.is-library{background-image:url(/dashboard-icons/09-automation.png)}.knowledge-panel-header div{min-width:0}.knowledge-panel-header p{margin:0 0 3px;color:#6d28d9;font-size:10px;font-weight:750;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.knowledge-panel-header h3{margin:0;color:#10213a;font-size:16px;font-weight:760;line-height:1.3;letter-spacing:-.015em}.knowledge-panel-header div>span{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:500;line-height:1.45}.knowledge-form{display:grid;gap:15px;padding:18px}.knowledge-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-field{min-width:0;display:grid;gap:7px}.knowledge-field>span{color:#34445a;font-size:11px;font-weight:700;line-height:1.25}.knowledge-field>span small{color:#8491a4;font-size:10px;font-weight:550}.knowledge-field input,.knowledge-field select,.knowledge-field textarea,.knowledge-filter-field select,.knowledge-search-field input{width:100%;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc;color:#10213a;font-size:12px;font-weight:500;line-height:1.45;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.knowledge-field input,.knowledge-field select,.knowledge-filter-field select,.knowledge-search-field input{height:42px;padding:0 12px}.knowledge-field textarea{min-height:210px;resize:vertical;padding:12px}.knowledge-field input::placeholder,.knowledge-field textarea::placeholder,.knowledge-search-field input::placeholder{color:#94a3b8}.knowledge-field input:focus,.knowledge-field select:focus,.knowledge-field textarea:focus,.knowledge-filter-field select:focus,.knowledge-search-field input:focus{border-color:#a78bfa;background:#fff;box-shadow:0 0 0 3px rgba(124,58,237,.08)}.knowledge-content-field>small{justify-self:end;color:#7c8b9f;font-size:10px;font-weight:550}.knowledge-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.knowledge-form-footer p{max-width:420px;margin:0;color:#66768d;font-size:10px;font-weight:500;line-height:1.55}.knowledge-action-button,.knowledge-primary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.knowledge-primary-button{min-width:132px;padding:0 16px;border:1px solid #6d28d9;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;box-shadow:0 8px 18px rgba(109,40,217,.2)}.knowledge-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 23px rgba(109,40,217,.26)}.knowledge-action-button:disabled,.knowledge-primary-button:disabled{cursor:not-allowed;opacity:.56}.knowledge-library-controls{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:14px 16px;border-bottom:1px solid #eef2f7;background:#fff}.knowledge-filter-field,.knowledge-search-field{min-width:0}.knowledge-document-list{min-height:390px;max-height:620px;overflow-y:auto;padding:14px 16px 16px;background:#fbfcfe}.knowledge-empty-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#748399;text-align:center;font-size:12px;line-height:1.55}.knowledge-empty-state strong{margin-bottom:5px;color:#10213a;font-size:14px;font-weight:750}.knowledge-empty-state span{max-width:360px}.knowledge-document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px;border:1px solid #e0e7f1;border-radius:13px;background:#fff;box-shadow:0 5px 14px rgba(15,23,42,.035)}.knowledge-document-card+.knowledge-document-card{margin-top:10px}.knowledge-document-main{min-width:0}.knowledge-document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-document-heading h4{margin:0;color:#10213a;font-size:13px;font-weight:740;line-height:1.35}.knowledge-document-heading p{margin:4px 0 0;color:#718198;font-size:10px;font-weight:550;line-height:1.35;text-transform:capitalize}.knowledge-status{flex:0 0 auto;min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:1px solid;border-radius:999px;font-size:9px;font-weight:750;line-height:1}.knowledge-status.is-approved{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.knowledge-status.is-in_review{border-color:#fde68a;background:#fffbeb;color:#b45309}.knowledge-status.is-rejected{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.knowledge-status.is-archived{border-color:#dbe3ee;background:#f8fafc;color:#64748b}.knowledge-document-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.knowledge-document-main>a,.knowledge-document-meta span,.knowledge-manual-source{min-height:25px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#607087;font-size:9px;font-weight:600;line-height:1.2}.knowledge-document-main>a,.knowledge-manual-source{margin-top:9px}.knowledge-document-main>a{border-color:#cfe3ff;background:#f4f9ff;color:#1d4ed8;text-decoration:none}.knowledge-document-actions{display:flex;flex-direction:column;gap:7px;align-self:center}.knowledge-action-button{min-width:78px;padding:0 11px;border:1px solid;background:#fff}.knowledge-action-button.is-approve{border-color:#86efac;color:#047857}.knowledge-action-button.is-approve:hover:not(:disabled){background:#f0fdf4}.knowledge-action-button.is-reject{border-color:#fca5a5;color:#b91c1c}.knowledge-action-button.is-reject:hover:not(:disabled){background:#fef2f2}.knowledge-action-button.is-archive{border-color:#cbd5e1;color:#475569}.knowledge-action-button.is-archive:hover:not(:disabled){background:#f8fafc}.knowledge-safety-note{position:relative;padding-left:58px}.knowledge-safety-note:before{content:"";position:absolute;left:13px;top:50%;width:34px;height:34px;transform:translateY(-50%);border-radius:10px;background:url(/dashboard-icons/05-qualified-leads.png) 50%/contain no-repeat}.knowledge-access-card{min-height:150px;display:flex;align-items:center;justify-content:center;gap:15px;padding:24px;border:1px solid #dfe7f2;border-radius:16px;background:#fff;text-align:left}.knowledge-access-icon{width:54px;height:54px;flex:0 0 54px;background:url(/dashboard-icons/05-qualified-leads.png) 50%/contain no-repeat}.knowledge-access-card strong{color:#10213a;font-size:15px;font-weight:750}.knowledge-access-card p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1180px){.knowledge-workspace-grid{grid-template-columns:1fr}.knowledge-document-list{max-height:520px}}@media (max-width:900px){.knowledge-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.knowledge-form-row,.knowledge-library-controls,.knowledge-summary-row{grid-template-columns:1fr}.knowledge-panel-header{align-items:flex-start}.knowledge-document-card,.knowledge-document-heading,.knowledge-form-footer{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.knowledge-primary-button{width:100%}.knowledge-document-actions{flex-direction:row}}.targeting-manager{display:grid;gap:18px}.targeting-loading{min-height:220px;display:grid;place-items:center;border:1px solid #e1e8f2;border-radius:16px;background:#f8fbff;color:#5b6b82;font-size:13px;font-weight:650}.targeting-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.targeting-status-card{position:relative;min-height:112px;padding:16px 16px 15px 66px;overflow:hidden;border:1px solid #dfe7f2;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 6px 16px rgba(15,23,42,.035)}.targeting-status-card:before{content:"";position:absolute;left:15px;top:16px;width:40px;height:40px;border:1px solid #dbeafe;border-radius:12px;background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:0 7px 16px rgba(15,23,42,.08)}.targeting-status-card[data-icon=audience]:before{background-image:url(/dashboard-icons/03-contacts.png)}.targeting-status-card[data-icon=template]:before{background-image:url(/dashboard-icons/08-knowledge.png)}.targeting-status-card[data-icon=batch]:before{background-image:url(/dashboard-icons/09-automation.png)}.targeting-status-card[data-icon=lock]:before{background-image:url(/dashboard-icons/10-settings.png)}.targeting-status-card span,.targeting-template-summary span{display:block;margin-bottom:5px;color:#66768d;font-size:11px;font-weight:650;line-height:1.25}.targeting-status-card strong{display:block;color:#10213a;font-size:16px;font-weight:760;line-height:1.25}.targeting-status-card small{display:block;margin-top:6px;color:#66768d;font-size:10px;font-weight:500;line-height:1.45}.targeting-builder,.targeting-compose,.targeting-preview-section{overflow:hidden;border:1px solid #e1e8f2;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.045)}.targeting-section-head{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e7edf5;background:linear-gradient(135deg,#fff,#f8fbff)}.targeting-kicker{display:block;margin-bottom:4px;color:#6d28d9;font-size:10px;font-weight:750;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.targeting-section-head h3{margin:0;color:#10213a;font-size:17px;font-weight:760;line-height:1.25;letter-spacing:-.018em}.targeting-section-head p{margin:5px 0 0;color:#5b6b82;font-size:12px;font-weight:500;line-height:1.5}.targeting-compose-grid,.targeting-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px}.targeting-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:14px}.targeting-compose-grid label,.targeting-form-grid label{min-width:0;display:grid;gap:7px}.targeting-compose-grid label>span,.targeting-form-grid label>span{color:#475569;font-size:11px;font-weight:680;line-height:1.25}.targeting-compose-grid input,.targeting-compose-grid select,.targeting-form-grid select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #d8e1ed;border-radius:10px;outline:none;background:#fff;color:#10213a;font-size:12px;font-weight:550;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.targeting-compose-grid input:focus,.targeting-compose-grid select:focus,.targeting-form-grid select:focus{border-color:#8b5cf6;background:#fff;box-shadow:0 0 0 3px rgba(124,58,237,.09)}.targeting-compose-grid input::placeholder{color:#94a3b8}.targeting-builder-actions{min-height:64px;display:flex;align-items:center;gap:14px;padding:12px 20px;border-top:1px solid #edf1f6;background:#fbfdff}.targeting-builder-actions p{margin:0;color:#66768d;font-size:11px;font-weight:500;line-height:1.45}.targeting-launch-button,.targeting-primary-button,.targeting-secondary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:10px;font-size:11px;font-weight:720;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.targeting-launch-button,.targeting-primary-button{border:1px solid #6d28d9;background:#6d28d9;color:#fff;box-shadow:0 7px 16px rgba(109,40,217,.18)}.targeting-launch-button:hover:not(:disabled),.targeting-primary-button:hover:not(:disabled){border-color:#5b21b6;background:#5b21b6}.targeting-secondary-button{border:1px solid #dbe3ef;background:#fff;color:#475569;box-shadow:none}.targeting-secondary-button:hover{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.targeting-launch-button:disabled,.targeting-primary-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.targeting-template-summary{min-height:74px;display:flex;align-items:center;gap:13px;margin:0 20px 20px;padding:13px 14px;border:1px solid #ddd6fe;border-radius:13px;background:#f8f7ff}.targeting-empty-icon,.targeting-template-icon{width:44px;height:44px;flex:0 0 44px;border:1px solid #ddd6fe;border-radius:12px;background:url(/dashboard-icons/08-knowledge.png) 50%/contain no-repeat #fff;box-shadow:0 7px 16px rgba(15,23,42,.08)}.targeting-template-summary strong{display:block;color:#10213a;font-size:14px;font-weight:740;line-height:1.3}.targeting-template-summary small{display:block;margin-top:4px;color:#66768d;font-size:10px;font-weight:550;line-height:1.35}.targeting-message{margin:16px 20px 0;padding:12px 14px;border-radius:11px;font-size:11px;font-weight:620;line-height:1.5}.targeting-error{border:1px solid #fecaca;background:#fff1f2;color:#be123c}.targeting-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#047857}.targeting-empty-state{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.targeting-empty-icon{width:54px;height:54px;flex-basis:54px;margin-bottom:13px;border-radius:15px;background-image:url(/dashboard-icons/09-automation.png)}.targeting-empty-state strong{color:#10213a;font-size:14px;font-weight:740}.targeting-empty-state p{max-width:520px;margin:7px 0 0;color:#66768d;font-size:11px;font-weight:500;line-height:1.55}.targeting-table-wrap{overflow-x:auto}.targeting-table{width:100%;border-collapse:collapse;table-layout:fixed}.targeting-table td,.targeting-table th{padding:12px 14px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle}.targeting-table th{background:#f8fafc;color:#64748b;font-size:10px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.targeting-table td{color:#475569;font-size:11px;font-weight:550;line-height:1.4}.targeting-table td small,.targeting-table td strong{display:block}.targeting-table td strong{color:#10213a;font-size:12px;font-weight:720}.targeting-table td small{margin-top:3px;color:#7b8798;font-size:9px;font-weight:520}.targeting-consent-chip,.targeting-stage-chip{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:720;line-height:1}.targeting-stage-chip{border:1px solid #ddd6fe;background:#f5f3ff;color:#6d28d9}.targeting-consent-chip{border:1px solid #bbf7d0;background:#f0fdf4;color:#047857}.targeting-footer-note{padding:13px 18px;border-top:1px solid #e7edf5;background:#fbfdff;color:#5b6b82;font-size:10px;font-weight:550;line-height:1.5}@media (max-width:1200px){.targeting-form-grid,.targeting-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.targeting-compose-grid,.targeting-form-grid,.targeting-status-grid{grid-template-columns:1fr}.targeting-section-head{align-items:flex-start;flex-direction:column;padding:16px}.targeting-compose-grid,.targeting-form-grid{padding:16px}.targeting-builder-actions{align-items:flex-start;flex-direction:column;padding:14px 16px}.targeting-template-summary{margin:0 16px 16px}.targeting-table{min-width:780px}}.rail nav .rail-button:nth-child(6):before{background-image:var(--sd-icon-automation)!important}.module-page-card[data-module=campaigns]{--module-accent:#7c3aed;--module-accent-soft:#f5f3ff;--module-accent-border:#ddd6fe;--module-icon:url(/dashboard-icons/09-automation.png)}.campaign-control-center{display:grid;gap:18px}.campaign-control-loading{min-height:240px;display:grid;place-items:center;border:1px solid #dbe5f2;border-radius:16px;background:#f8fbff;color:#64748b;font-size:13px;font-weight:700}.campaign-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.campaign-control-metrics article{min-height:116px;padding:18px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05);display:grid;align-content:center;gap:5px}.campaign-control-metrics small,.campaign-control-metrics span{font-size:11px;color:#64748b}.campaign-control-metrics strong{font-size:24px;color:#0f172a;text-transform:capitalize}.campaign-control-alert{padding:12px 14px;border-radius:12px;font-size:12px;font-weight:750}.campaign-control-alert.error{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.campaign-control-alert.success{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.campaign-control-card{overflow:hidden;border:1px solid #dbe5f2;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.055)}.campaign-control-card>header{min-height:78px;padding:17px 19px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#f8fbff);display:flex;align-items:center;justify-content:space-between;gap:16px}.campaign-control-card>header span{display:block;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#6d28d9}.campaign-control-card>header h3{margin:4px 0 0;font-size:18px;color:#0f172a}.campaign-control-card>header p{margin:5px 0 0;font-size:11px;line-height:1.5;color:#64748b}.campaign-control-grid{display:grid;gap:13px;padding:18px}.campaign-control-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-control-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-control-grid label,.campaign-variable-grid label{display:grid;gap:6px}.campaign-control-grid label>span,.campaign-variable-grid label>span{font-size:11px;font-weight:750;color:#475569}.campaign-control-grid input,.campaign-control-grid select,.campaign-variable-grid input{width:100%;min-width:0;height:42px;box-sizing:border-box;padding:0 11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:12px}.campaign-control-card button{min-height:38px;border:0;border-radius:10px;padding:0 14px;background:#6d28d9;color:#fff;font-weight:800;font-size:11px;cursor:pointer}.campaign-control-card button.secondary{background:#fff;color:#475569;border:1px solid #cbd5e1}.campaign-control-card button.danger{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.campaign-control-card button:disabled{cursor:not-allowed;opacity:.45}.campaign-control-card>footer{min-height:62px;padding:12px 18px;border-top:1px solid #e2e8f0;background:#fbfdff;display:flex;align-items:center;justify-content:flex-end;gap:10px}.campaign-control-card>footer strong{margin-right:auto;font-size:12px;color:#334155}.campaign-template-preview{margin:0 18px 14px;padding:14px;border:1px solid #ddd6fe;border-radius:13px;background:#f8f7ff}.campaign-template-preview span{font-size:10px;font-weight:850;text-transform:uppercase;color:#6d28d9}.campaign-template-preview p{margin:7px 0 0;white-space:pre-wrap;font-size:12px;line-height:1.6;color:#334155}.campaign-variable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px}.campaign-test-result{margin:0 18px 18px;padding:13px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.campaign-test-result strong{font-size:11px;color:#1d4ed8}.campaign-test-result p{margin:5px 0 0;font-size:11px;line-height:1.5;color:#334155}.campaign-control-empty{min-height:170px;display:grid;place-items:center;text-align:center;padding:24px;color:#64748b;font-size:12px}.campaign-control-table-wrap{overflow:auto}.campaign-control-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.campaign-control-table-wrap th{padding:11px 13px;background:#f8fafc;border-bottom:1px solid #e2e8f0;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.campaign-control-table-wrap td{padding:12px 13px;border-bottom:1px solid #eef2f7;font-size:11px;color:#475569}.campaign-control-table-wrap td small,.campaign-control-table-wrap td strong{display:block}.campaign-control-table-wrap td strong{font-size:12px;color:#0f172a}.campaign-control-table-wrap td small{margin-top:3px;color:#94a3b8}.campaign-history-list{display:grid;gap:12px;padding:16px}.campaign-history-card{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}.campaign-history-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px}.campaign-history-main h4{margin:7px 0 0;font-size:15px;color:#0f172a}.campaign-history-main p{margin:5px 0 0;font-size:10px;color:#64748b}.campaign-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:9px;font-weight:850;text-transform:uppercase}.status-ready{background:#ede9fe;color:#6d28d9}.status-scheduled{background:#dbeafe;color:#1d4ed8}.status-paused{background:#fef3c7;color:#92400e}.status-completed{background:#dcfce7;color:#166534}.status-cancelled,.status-failed{background:#ffe4e6;color:#be123c}.campaign-history-metrics{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.campaign-history-metrics span{min-width:74px;padding:9px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:9px;color:#64748b;text-align:center}.campaign-history-metrics strong{display:block;font-size:15px;color:#0f172a}.campaign-history-card>footer{padding:11px 14px;border-top:1px solid #eef2f7;background:#fbfdff;display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-history-card>footer small{font-size:9px;color:#64748b}.campaign-history-card>footer div{display:flex;gap:8px;flex-wrap:wrap}.campaign-inline-error{margin:0 14px 12px;padding:10px;border-radius:9px;background:#fff1f2;color:#be123c;font-size:10px}@media(max-width:1180px){.campaign-control-grid.four,.campaign-control-grid.three,.campaign-control-metrics,.campaign-variable-grid{grid-template-columns:repeat(2,1fr)}.campaign-history-main{flex-direction:column}.campaign-history-metrics{justify-content:flex-start}}@media(max-width:720px){.campaign-control-grid.four,.campaign-control-grid.three,.campaign-control-metrics,.campaign-variable-grid{grid-template-columns:1fr}.campaign-control-card>header,.campaign-history-card>footer{align-items:stretch;flex-direction:column}.campaign-control-card>footer{justify-content:stretch}.campaign-control-card>footer button{width:100%}.campaign-history-metrics{display:grid;grid-template-columns:repeat(2,1fr);width:100%}}.automation-builder{display:grid;gap:18px}.automation-loading{min-height:240px;display:grid;place-items:center;border:1px solid #dbe5f2;border-radius:16px;background:#f8fbff;color:#64748b;font-size:13px;font-weight:700}.automation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.automation-metrics article{min-height:116px;padding:18px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05);display:grid;align-content:center;gap:5px}.automation-metrics small,.automation-metrics span{font-size:11px;color:#64748b}.automation-metrics strong{font-size:23px;color:#0f172a}.automation-alert{padding:12px 14px;border-radius:12px;font-size:12px;font-weight:750}.automation-alert.error{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.automation-alert.success{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.automation-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;align-items:start}.automation-editor,.automation-library{overflow:hidden;border:1px solid #dbe5f2;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.055)}.automation-editor>header,.automation-library>header{min-height:76px;padding:17px 18px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#f8fbff);display:flex;align-items:center;justify-content:space-between;gap:14px}.automation-editor>header span,.automation-library>header span{display:block;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.automation-editor>header h3,.automation-library>header h3{margin:4px 0 0;color:#0f172a;font-size:17px}.automation-editor>header p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.5}.automation-editor button,.automation-library button{min-height:36px;border:0;border-radius:9px;padding:0 12px;background:#0f766e;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.automation-editor button:disabled,.automation-library button:disabled{cursor:not-allowed;opacity:.45}.automation-editor button.secondary{background:#fff;color:#475569;border:1px solid #cbd5e1}.automation-editor button.danger{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.automation-flow-list{display:grid;gap:9px;padding:12px}.automation-flow-list>p{margin:0;padding:24px 10px;text-align:center;color:#64748b;font-size:11px}.automation-flow-list>button{height:auto;min-height:86px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;text-align:left;display:grid;gap:6px;box-shadow:none}.automation-flow-list>button.active{border-color:#5eead4;background:#f0fdfa}.automation-flow-list strong{font-size:12px;color:#0f172a}.automation-flow-list small{font-size:9px;color:#64748b}.automation-status{justify-self:start;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:8px;font-weight:850;text-transform:uppercase}.automation-status.status-active{background:#dcfce7;color:#166534}.automation-status.status-paused{background:#fef3c7;color:#92400e}.automation-status.status-archived{background:#ffe4e6;color:#be123c}.automation-details-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;padding:17px}.automation-details-grid label,.automation-node-grid label{display:grid;gap:6px}.automation-details-grid span,.automation-node-grid label>span{font-size:10px;font-weight:760;color:#475569}.automation-details-grid input,.automation-node-grid input,.automation-node-grid select{width:100%;height:40px;box-sizing:border-box;padding:0 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font:inherit;font-size:11px}.automation-node-toolbar{display:flex;align-items:center;gap:9px;padding:12px 17px;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;background:#fbfdff}.automation-node-toolbar small{margin-left:auto;color:#64748b;font-size:9px}.automation-canvas{display:grid;gap:12px;padding:17px;background:linear-gradient(#fbfdff,#f8fafc)}.automation-node{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(15,23,42,.04)}.automation-node[data-kind=trigger]{border-left:4px solid #0f766e}.automation-node[data-kind=action]{border-left:4px solid #6d28d9}.automation-node-number{width:36px;height:36px;border-radius:11px;background:#f1f5f9;color:#334155;display:grid;place-items:center;font-size:12px;font-weight:850}.automation-node-title{display:flex;align-items:center;gap:9px;margin-bottom:10px}.automation-node-title span{padding:4px 7px;border-radius:999px;background:#ecfeff;color:#0f766e;font-size:8px;font-weight:850}.automation-node-title strong{color:#0f172a;font-size:13px}.automation-node-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.automation-node-grid .wide{grid-column:1/-1}.automation-node-note{grid-column:1/-1;min-height:40px;display:flex;align-items:center;padding:0 11px;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;font-size:10px}.automation-node-actions{display:flex;gap:5px}.automation-node-actions button{width:31px;min-height:31px;padding:0;background:#fff;color:#475569;border:1px solid #cbd5e1}.automation-simulation,.automation-validation{margin:0 17px 14px;padding:13px;border-radius:12px;font-size:10px}.automation-validation.valid{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.automation-validation.invalid{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.automation-simulation strong,.automation-validation strong{display:block;margin-bottom:6px;font-size:11px}.automation-simulation p,.automation-validation p{margin:4px 0;line-height:1.45}.automation-simulation{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.automation-editor>footer{min-height:66px;padding:12px 17px;border-top:1px solid #e2e8f0;background:#fbfdff;display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-editor>footer>div{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1180px){.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-workspace{grid-template-columns:1fr}.automation-library{max-height:330px}.automation-flow-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.automation-details-grid,.automation-flow-list,.automation-metrics,.automation-node-grid{grid-template-columns:1fr}.automation-node{grid-template-columns:36px minmax(0,1fr)}.automation-node-actions{grid-column:2;justify-content:flex-end}.automation-editor>footer,.automation-node-toolbar{align-items:stretch;flex-direction:column}.automation-node-toolbar small{margin-left:0}.automation-editor>footer>div{display:grid;grid-template-columns:1fr}.automation-editor>footer button{width:100%}}.suite-stack{display:grid;gap:18px}.suite-loading{min-height:230px;display:grid;place-items:center;border:1px solid #dbe5f2;border-radius:16px;background:#f8fbff;color:#64748b;font-size:13px;font-weight:700}.suite-alert{padding:12px 14px;border-radius:12px;font-size:12px;font-weight:700;line-height:1.5}.suite-alert.error{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.suite-alert.success{border:1px solid #a7f3d0;background:#ecfdf5;color:#047857}.suite-alert.warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.suite-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.suite-metrics article{min-height:108px;display:grid;align-content:center;gap:5px;padding:17px;border:1px solid #dbe5f2;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 8px 22px rgba(15,23,42,.045)}.suite-metrics small,.suite-metrics span{color:#64748b;font-size:10px}.suite-metrics strong{color:#0f172a;font-size:24px;line-height:1.1}.suite-grid{display:grid;gap:16px}.suite-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-card{overflow:hidden;border:1px solid #dbe5f2;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(15,23,42,.05)}.suite-card>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e5ebf3;background:linear-gradient(135deg,#fff,#f8fbff)}.cutover-banner span,.suite-card>header span{display:block;color:#6d28d9;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cutover-banner h3,.suite-card>header h3{margin:4px 0 0;color:#0f172a;font-size:17px;line-height:1.25}.cutover-banner p,.suite-card>header p{margin:5px 0 0;color:#64748b;font-size:11px;line-height:1.5}.suite-card>footer{min-height:58px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:11px 17px;border-top:1px solid #e5ebf3;background:#fbfdff}.suite-card>footer small{margin-right:auto;color:#64748b;font-size:9px}.cutover-banner button,.suite-card button{min-height:37px;padding:0 13px;border:1px solid #6d28d9;border-radius:10px;background:#6d28d9;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.cutover-banner button.secondary,.suite-card button.secondary{border-color:#cbd5e1;background:#fff;color:#475569}.suite-card button.danger{border-color:#fecdd3;background:#fff1f2;color:#be123c}.suite-card button:disabled{cursor:not-allowed;opacity:.45}.suite-form-grid{display:grid;gap:12px;padding:17px}.suite-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.suite-form-grid label{display:grid;gap:6px}.suite-form-grid label>span{color:#475569;font-size:10px;font-weight:750}.admin-user-list select,.campaign-control-grid input,.suite-field-row input,.suite-field-row select,.suite-form-grid input,.suite-form-grid select,.suite-form-grid textarea,.suite-list select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font:inherit;font-size:11px;outline:none}.admin-user-list select,.suite-field-row input,.suite-field-row select,.suite-form-grid input,.suite-form-grid select,.suite-list select{height:40px;padding:0 10px}.suite-form-grid textarea{min-height:82px;padding:10px;resize:vertical}.suite-field-row input:focus,.suite-field-row select:focus,.suite-form-grid input:focus,.suite-form-grid select:focus,.suite-form-grid textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(124,58,237,.08)}.suite-span-two{grid-column:span 2}.suite-check{display:flex!important;align-items:center!important;gap:7px!important;color:#475569;font-size:10px;font-weight:700}.suite-check input{width:15px!important;height:15px!important}.suite-field-list{display:grid;gap:8px;padding:0 17px 17px}.suite-field-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px;gap:8px;align-items:center}.suite-list{display:grid}.suite-list article{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid #eef2f7}.suite-list article:last-child{border-bottom:0}.suite-list article>div{min-width:0}.suite-list small,.suite-list strong{display:block}.suite-list strong{color:#0f172a;font-size:11px}.suite-list small{margin-top:3px;color:#64748b;font-size:9px;line-height:1.4}.suite-list.compact article{min-height:45px}.suite-list.compact article>span{color:#475569;font-size:10px}.suite-list.compact article>strong{font-size:12px}.suite-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.suite-empty{margin:0;padding:28px;text-align:center;color:#64748b;font-size:11px}.analytics-bars{height:220px;display:flex;align-items:flex-end;gap:4px;padding:20px 16px 8px}.analytics-bar-day{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.analytics-bar-day span{width:100%;max-width:18px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#8b5cf6,#2563eb)}.analytics-bar-day small{color:#94a3b8;font-size:7px}.analytics-rate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px}.analytics-rate-grid article{padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;text-align:center}.analytics-rate-grid strong{display:block;color:#0f172a;font-size:22px}.analytics-rate-grid span{color:#64748b;font-size:9px}.retargeting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:17px}.retargeting-grid article{padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.retargeting-grid small,.retargeting-grid span{display:block;color:#64748b;font-size:9px}.retargeting-grid strong{display:block;margin:5px 0;color:#0f172a;font-size:20px}.integration-provider-list{display:grid}.integration-provider-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px;border-bottom:1px solid #eef2f7}.integration-provider-list article:last-child{border-bottom:0}.integration-provider-list strong{color:#0f172a;font-size:11px}.integration-provider-list p{margin:4px 0 0;color:#64748b;font-size:9px;line-height:1.4}.integration-provider-list small{grid-column:1/-1;color:#94a3b8;font-size:8px;line-height:1.4}.integration-badges{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.cutover-status,.integration-badges span,.security-control-grid strong{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:850;text-transform:uppercase}.cutover-status.pass,.integration-badges .ok,.security-control-grid .safe{background:#dcfce7;color:#166534}.cutover-status.manual,.cutover-status.pending,.integration-badges .warn,.security-control-grid .warn{background:#fef3c7;color:#92400e}.integration-badges .safe{background:#e0f2fe;color:#075985}.security-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px}.security-control-grid article{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.security-control-grid span{color:#475569;font-size:9px}.admin-user-list{display:grid}.admin-user-list article{display:grid;grid-template-columns:minmax(0,1fr) auto 140px auto auto;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid #eef2f7}.admin-user-list article:last-child{border-bottom:0}.admin-user-list small,.admin-user-list strong{display:block}.admin-user-list strong{color:#0f172a;font-size:11px}.admin-user-list small{margin-top:3px;color:#64748b;font-size:9px}.admin-user-stats{display:flex;gap:6px}.admin-user-stats span{padding:5px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:8px}.cutover-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #ddd6fe;border-radius:17px;background:linear-gradient(135deg,#fff,#f5f3ff);box-shadow:0 9px 24px rgba(15,23,42,.04)}.cutover-check-list{display:grid}.cutover-check-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:13px 15px;border-bottom:1px solid #eef2f7}.cutover-check-list article:last-child{border-bottom:0}.cutover-check-list strong{display:block;color:#0f172a;font-size:11px}.cutover-check-list p{margin:4px 0 0;color:#64748b;font-size:9px;line-height:1.45}.cutover-status.blocked{background:#ffe4e6;color:#be123c}.rail nav{overflow-y:auto;scrollbar-width:thin}.rail-button[title=Engagement]:before{background-image:var(--sd-icon-contacts)!important}.rail-button[title=Admin]:before,.rail-button[title=Cutover]:before,.rail-button[title=Integrations]:before{background-image:var(--sd-icon-settings)!important}@media(max-width:1200px){.retargeting-grid,.suite-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-grid.three{grid-template-columns:1fr}.suite-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-list article{grid-template-columns:minmax(0,1fr) auto}.admin-user-list article>:nth-child(n+3){grid-column:auto}.admin-user-stats{justify-content:flex-start}}@media(max-width:820px){.retargeting-grid,.security-control-grid,.suite-form-grid.four,.suite-form-grid.two,.suite-grid.two,.suite-metrics{grid-template-columns:1fr}.suite-span-two{grid-column:auto}.suite-field-row{grid-template-columns:1fr}.cutover-banner,.suite-card>footer,.suite-card>header{align-items:stretch;flex-direction:column}.cutover-banner button,.suite-card>footer button{width:100%}.admin-user-list article{grid-template-columns:1fr}.analytics-bar-day small{display:none}}.media-file-input{display:none!important}.composer{position:relative;grid-template-columns:auto minmax(0,1fr) auto!important;row-gap:8px!important}.composer-feedback,.composer-media-preview{grid-column:1/-1}.composer-media-preview{min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #cfe0f7;border-radius:12px;background:linear-gradient(135deg,#fff,#f5f9ff);box-shadow:0 6px 18px rgba(15,23,42,.05)}.composer-media-preview>img,.composer-media-type{width:42px;height:42px;border:1px solid #d9e5f4;border-radius:10px;background:#fff;object-fit:cover}.composer-media-type{display:grid;place-items:center;color:#315b93;font-size:9px;font-weight:800;letter-spacing:.04em}.composer-media-preview>div{min-width:0}.composer-media-preview small,.composer-media-preview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-media-preview strong{color:#10213a;font-size:12px;font-weight:700}.composer-media-preview small{margin-top:3px;color:#64748b;font-size:10px;font-weight:500}.composer-media-preview>button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#64748b;font-size:18px;line-height:1;cursor:pointer}.composer-media-preview>button:hover{border-color:#fecaca;background:#fff1f2;color:#be123c}.composer-feedback{min-height:34px;display:flex;align-items:center;padding:7px 10px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#047857;font-size:10px;font-weight:650}.message-document,.message-media-link{display:block;text-decoration:none}.message-media-image,.message-media-video{width:min(320px,100%);max-height:280px;display:block;margin:5px 0 8px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#f8fafc;object-fit:contain}.message-media-audio{width:min(320px,100%);display:block;margin:6px 0 8px}.message-document{min-height:48px;display:flex;align-items:center;gap:10px;margin:5px 0 8px;padding:8px 10px;border:1px solid rgba(148,163,184,.35);border-radius:11px;background:hsla(0,0%,100%,.72);color:inherit}.message-document span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;background:#fee2e2;color:#b91c1c;font-size:8px;font-weight:800}.message-document strong{min-width:0;overflow:hidden;color:inherit;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.composer-tools button:disabled,.send-button:disabled{cursor:not-allowed!important;opacity:.5!important}@media (max-width:760px){.composer-media-preview{grid-template-columns:38px minmax(0,1fr) 28px}.composer-media-preview>img,.composer-media-type{width:38px;height:38px}}.template-manager{display:grid;gap:18px}.template-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.template-metrics article{min-height:94px;padding:17px 18px;border:1px solid #dfe7f2;border-radius:14px;background:linear-gradient(145deg,#fff,#f7f9ff);box-shadow:0 6px 16px rgba(15,23,42,.035)}.template-metrics span{display:block;margin-bottom:8px;color:#66768d;font-size:11px;font-weight:650}.template-metrics strong{color:#10213a;font-size:24px;font-weight:760;line-height:1}.template-alert{padding:13px 15px;border-radius:12px;font-size:12px;font-weight:600;line-height:1.5}.template-alert-error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.template-alert-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.template-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px}.template-editor,.template-library,.template-preview-card{border:1px solid #e1e8f2;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.045)}.template-editor,.template-preview-card{display:grid;gap:16px;padding:20px}.template-preview-card{align-self:start}.template-library-toolbar,.template-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.template-library-toolbar>div:first-child>span,.template-section-heading span{display:block;margin-bottom:4px;color:#6d28d9;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.template-library-toolbar h3,.template-section-heading h3{margin:0;color:#10213a;font-size:17px;font-weight:740;line-height:1.25}.template-section-heading small{color:#66768d;font-size:11px;font-weight:600}.template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-editor label,.template-library-actions{min-width:0}.template-editor label>span{display:block;margin-bottom:6px;color:#344a67;font-size:11px;font-weight:700}.template-editor input,.template-editor select,.template-editor textarea,.template-library-actions input,.template-library-actions select{width:100%;border:1px solid #d5deea;border-radius:10px;background:#fff;color:#10213a;font:inherit;font-size:12px;font-weight:500;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.template-editor input,.template-editor select,.template-library-actions input,.template-library-actions select{height:40px;padding:0 12px}.template-editor textarea{min-height:144px;padding:11px 12px;resize:vertical;line-height:1.55}.template-editor input:focus,.template-editor select:focus,.template-editor textarea:focus,.template-library-actions input:focus,.template-library-actions select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.12)}.template-wide-field{display:block}.template-wide-field small{display:block;margin-top:6px;color:#6b7b90;font-size:10px;line-height:1.45}.template-guidance{padding:12px 13px;border:1px solid #ddd6fe;border-radius:10px;background:#f5f3ff;color:#5b21b6;font-size:11px;font-weight:600;line-height:1.5}.template-button-grid{align-items:end}.template-form-actions{display:flex;align-items:center;gap:12px;padding-top:4px}.template-form-actions button,.template-library-actions button,.template-submit-button{min-height:40px;border:0;border-radius:10px;background:linear-gradient(135deg,#6d28d9,#2563eb);color:#fff;font:inherit;font-size:12px;font-weight:720;cursor:pointer;box-shadow:0 8px 18px rgba(78,70,229,.22)}.template-form-actions button{min-width:128px;padding:0 16px}.template-form-actions button:disabled,.template-library-actions button:disabled,.template-submit-button:disabled{cursor:not-allowed;opacity:.56}.template-form-actions span{color:#6b7b90;font-size:10px;line-height:1.45}.template-phone-preview{overflow:hidden;border:1px solid #dbe4ef;border-radius:15px;background:linear-gradient(180deg,#eef3f8,#e8f2ec);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.7)}.template-preview-header{min-height:70px;display:grid;place-items:center;padding:16px;background:#fff;color:#40536d;font-size:12px;font-weight:700;text-align:center}.template-phone-preview p{margin:0;padding:16px 16px 8px;color:#19324d;font-size:12px;font-weight:500;line-height:1.6;white-space:pre-wrap}.template-phone-preview small{display:block;padding:0 16px 12px;color:#728198;font-size:10px}.template-phone-preview button{width:100%;min-height:42px;border:0;border-top:1px solid #d7e0eb;background:hsla(0,0%,100%,.92);color:#2563eb;font:inherit;font-size:12px;font-weight:700}.template-policy-note{padding:14px;border:1px solid #dbe7fb;border-radius:12px;background:#f7faff}.template-policy-note strong{display:block;margin-bottom:5px;color:#163a64;font-size:12px}.template-policy-note p{margin:0;color:#60738e;font-size:11px;line-height:1.55}.template-library{overflow:hidden}.template-library-toolbar{padding:18px 20px;border-bottom:1px solid #e7edf5;background:linear-gradient(135deg,#fff,#fafbff)}.template-library-actions{display:grid;grid-template-columns:minmax(180px,1fr) 150px 138px;gap:8px;align-items:center}.template-library-actions button{height:40px;padding:0 13px}.template-table-wrap{overflow-x:auto}.template-table{width:100%;border-collapse:collapse;min-width:820px}.template-table td,.template-table th{padding:14px 16px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle}.template-table th{background:#f8fafc;color:#607089;font-size:10px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.template-table td{color:#3e516c;font-size:11px;font-weight:550}.template-table td:first-child small,.template-table td:first-child strong{display:block}.template-table td:first-child strong{color:#10213a;font-size:12px;font-weight:720}.template-table td:first-child small{max-width:250px;margin-top:4px;color:#7a899e;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-status{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:0 9px;border:1px solid #d8e0ea;border-radius:999px;background:#f8fafc;color:#52647d;font-size:9px;font-weight:760}.template-status-approved{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.template-status-pending{border-color:#fde68a;background:#fffbeb;color:#92400e}.template-status-disabled,.template-status-rejected{border-color:#fecaca;background:#fff1f2;color:#b42318}.template-status-paused{border-color:#cbd5e1;background:#f8fafc;color:#475569}.template-submit-button{min-height:34px;padding:0 11px;font-size:10px}.template-readonly{color:#7b8ba0;font-size:10px}.template-empty{min-height:160px;display:grid;place-items:center;padding:24px;color:#6b7b90;font-size:12px;font-weight:600}@media (max-width:1100px){.template-layout{grid-template-columns:1fr}.template-preview-card{align-self:stretch}}@media (max-width:820px){.template-form-grid,.template-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.template-library-toolbar{align-items:flex-start;flex-direction:column}.template-library-actions{width:100%}}@media (max-width:620px){.template-form-grid,.template-library-actions,.template-metrics{grid-template-columns:1fr}.template-editor,.template-preview-card{padding:16px}.template-form-actions{align-items:stretch;flex-direction:column}}.module-page-card[data-module=templates]{--module-accent:#5b21b6;--module-accent-soft:#f5f3ff;--module-accent-border:#ddd6fe;--module-icon:url(/dashboard-icons/04-ai-managed.png)}.inbox-template-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58);backdrop-filter:blur(4px)}.inbox-template-dialog{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:14px;padding:20px;border:1px solid #dbe3ef;border-radius:18px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.28)}.inbox-template-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.inbox-template-dialog>header span{display:block;margin-bottom:4px;color:#6d28d9;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.inbox-template-dialog>header h2{margin:0;color:#10213a;font-size:20px;font-weight:760}.inbox-template-dialog>header button{width:36px;height:36px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;color:#40536d;font:inherit;font-size:20px;cursor:pointer}.inbox-template-alert{padding:12px 13px;border-radius:10px;font-size:11px;font-weight:600;line-height:1.5}.inbox-template-alert.error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.inbox-template-alert.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.inbox-template-field>span{display:block;margin-bottom:6px;color:#344a67;font-size:11px;font-weight:700}.inbox-template-field input,.inbox-template-field select{width:100%;height:42px;padding:0 12px;border:1px solid #d5deea;border-radius:10px;background:#fff;color:#10213a;font:inherit;font-size:12px;outline:none}.inbox-template-field input:focus,.inbox-template-field select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.12)}.inbox-template-message{padding:14px;border:1px solid #dbe4ef;border-radius:13px;background:linear-gradient(145deg,#fff,#f7fafc)}.inbox-template-message span{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:9px;font-weight:760}.inbox-template-message p{margin:0;color:#334b68;font-size:12px;line-height:1.6;white-space:pre-wrap}.inbox-template-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.inbox-template-actions button,.inbox-template-empty button{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(135deg,#6d28d9,#2563eb);color:#fff;font:inherit;font-size:11px;font-weight:720;cursor:pointer}.inbox-template-actions button.secondary{border:1px solid #d8e0ea;background:#fff;color:#40536d;box-shadow:none}.inbox-template-actions button:disabled{cursor:not-allowed;opacity:.55}.inbox-template-empty{min-height:180px;display:grid;place-items:center;gap:7px;padding:24px;border:1px dashed #d7e0eb;border-radius:14px;background:#f8fafc;text-align:center}.inbox-template-empty strong{color:#10213a;font-size:13px}.inbox-template-empty p{margin:0;color:#66768d;font-size:11px}@media (max-width:560px){.inbox-template-overlay{padding:10px}.inbox-template-dialog{padding:16px;border-radius:15px}.inbox-template-actions{flex-direction:column}}.contact-manager{display:grid;gap:18px}.contact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.contact-metrics article{min-height:112px;padding:18px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05);display:grid;align-content:center;gap:5px}.contact-metrics small,.contact-metrics span{font-size:12px;color:#64748b}.contact-metrics strong{font-size:27px;color:#0f172a}.contact-alert{padding:12px 14px;border-radius:12px;font-size:13px;font-weight:700}.contact-alert.error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.contact-alert.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.contact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dbe5f2;border-radius:16px;background:#f8fafc}.contact-search-group,.contact-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contact-editor input,.contact-editor select,.contact-toolbar input,.contact-toolbar select{min-height:42px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;padding:0 12px;font:inherit;color:#0f172a}.contact-search-group input{min-width:320px}.contact-editor button,.contact-toolbar a,.contact-toolbar button{min-height:42px;border:0;border-radius:11px;padding:0 15px;background:#2563eb;color:#fff;font-weight:800;font-size:13px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.contact-directory .ghost,.contact-editor .ghost,.contact-editor .secondary,.contact-toolbar .secondary{background:#fff;color:#334155;border:1px solid #cbd5e1}.contact-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr);gap:16px;align-items:start}.contact-directory,.contact-editor{border:1px solid #dbe5f2;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.06)}.contact-directory>header,.contact-editor>header{min-height:74px;padding:15px 18px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fbff}.contact-directory header span,.contact-editor header span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.contact-directory h3,.contact-editor h3{margin:3px 0 0;font-size:18px;color:#0f172a}.contact-directory .ghost,.contact-editor .ghost{min-height:34px;padding:0 11px;border-radius:9px;font-size:12px;cursor:pointer}.contact-table-wrap{max-height:760px;overflow:auto}.contact-table{width:100%;border-collapse:collapse}.contact-table th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#64748b;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:12px;border-bottom:1px solid #e2e8f0}.contact-table td{padding:13px 12px;border-bottom:1px solid #eef2f7;vertical-align:top;cursor:pointer}.contact-table tr.selected,.contact-table tr:hover{background:#f0f7ff}.contact-table td small,.contact-table td span,.contact-table td strong{display:block}.contact-table td strong{font-size:13px;color:#0f172a}.contact-table td span{font-size:12px;color:#475569;margin-top:3px}.contact-table td small{font-size:11px;color:#94a3b8;margin-top:3px}.contact-pill{display:inline-flex!important;width:max-content;padding:5px 8px;border-radius:999px;font-size:10px!important;font-weight:800!important;text-transform:uppercase}.consent-opted_in{background:#dcfce7;color:#166534!important}.consent-opted_out{background:#ffe4e6;color:#be123c!important}.consent-unknown{background:#f1f5f9;color:#475569!important}.contact-empty{min-height:260px;display:grid;place-content:center;text-align:center;color:#64748b;padding:30px}.contact-empty strong{color:#0f172a}.contact-editor form{padding:18px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form-grid label{display:grid;gap:6px}.contact-form-grid label.wide{grid-column:1/-1}.contact-form-grid label>span{font-size:11px;font-weight:800;color:#475569}.contact-editor input,.contact-editor select{width:100%;box-sizing:border-box}.contact-consent-note{margin-top:15px;padding:13px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.contact-consent-note strong{font-size:12px;color:#1d4ed8}.contact-consent-note p{margin:4px 0 0;font-size:11px;line-height:1.5;color:#475569}.contact-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.contact-import-help{padding:14px 16px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.contact-import-help strong{font-size:12px;color:#0f172a}.contact-import-help p{margin:4px 0 0;font-size:11px;line-height:1.5;color:#64748b}@media(max-width:1200px){.contact-metrics{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.contact-editor{order:-1}}@media(max-width:760px){.contact-metrics{grid-template-columns:1fr}.contact-toolbar{align-items:stretch;flex-direction:column}.contact-search-group,.contact-toolbar-actions{width:100%}.contact-search-group input{min-width:0;width:100%}.contact-form-grid{grid-template-columns:1fr}.contact-form-grid label.wide{grid-column:auto}.contact-table{min-width:860px}}.lead-manager{display:grid;gap:18px}.lead-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lead-metrics article{min-height:108px;padding:17px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05);display:grid;align-content:center;gap:5px}.lead-metrics small,.lead-metrics span{font-size:12px;color:#64748b}.lead-metrics strong{font-size:27px;color:#0f172a}.lead-alert{padding:12px 14px;border-radius:12px;font-size:13px;font-weight:750}.lead-alert.error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.lead-alert.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.lead-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dbe5f2;border-radius:16px;background:#f8fafc}.lead-filter-group,.lead-view-toggle{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lead-bulk-bar select,.lead-editor input,.lead-editor select,.lead-editor textarea,.lead-filter-group input,.lead-filter-group select{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit}.lead-filter-group>input{min-width:300px;min-height:42px;padding:0 12px}.lead-filter-group select{min-height:42px;padding:0 10px}.lead-due-toggle{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750;color:#334155}.lead-bulk-bar button,.lead-editor a,.lead-editor button,.lead-view-toggle button{min-height:40px;border:0;border-radius:10px;padding:0 13px;background:#2563eb;color:#fff;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.lead-view-toggle button{background:#fff;color:#334155;border:1px solid #cbd5e1}.lead-view-toggle button.active{background:#2563eb;color:#fff;border-color:#2563eb}.lead-view-toggle .refresh{background:#0f172a;color:#fff}.lead-bulk-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #bfdbfe;background:#eff6ff}.lead-bulk-bar strong{font-size:13px;color:#1e3a8a}.lead-bulk-bar select{min-height:38px;padding:0 10px}.lead-bulk-bar .ghost{background:#fff;color:#334155;border:1px solid #cbd5e1}.lead-workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(360px,.85fr);gap:16px;align-items:start}.lead-directory,.lead-editor,.lead-performance{border:1px solid #dbe5f2;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.06)}.lead-table-wrap{max-height:820px;overflow:auto}.lead-table{width:100%;border-collapse:collapse;min-width:1040px}.lead-table th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#64748b;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.07em;padding:12px;border-bottom:1px solid #e2e8f0}.lead-table td{padding:12px;border-bottom:1px solid #eef2f7;vertical-align:top;cursor:pointer}.lead-table tr.selected,.lead-table tr:hover{background:#f0f7ff}.lead-table td small,.lead-table td span,.lead-table td strong{display:block}.lead-table td strong{font-size:12px;color:#0f172a}.lead-table td span{font-size:11px;color:#475569;margin-top:3px}.lead-table td small{font-size:10px;color:#94a3b8;margin-top:3px}.lead-pill{display:inline-flex!important;width:max-content;padding:5px 8px;border-radius:999px;font-size:9px!important;font-weight:850!important;text-transform:uppercase}.stage-new{background:#eef2ff;color:#4338ca!important}.stage-discovery{background:#e0f2fe;color:#0369a1!important}.stage-counselor_assigned,.stage-qualified{background:#ede9fe;color:#6d28d9!important}.stage-demo_booked{background:#fef3c7;color:#92400e!important}.stage-payment_pending{background:#ffedd5;color:#c2410c!important}.stage-enrolled{background:#dcfce7;color:#166534!important}.stage-nurture{background:#f1f5f9;color:#475569!important}.stage-closed{background:#e2e8f0;color:#334155!important}.temp-hot{background:#ffe4e6;color:#be123c!important}.temp-warm{background:#fef3c7;color:#92400e!important}.temp-cold{background:#dbeafe;color:#1d4ed8!important}.temp-unqualified{background:#f1f5f9;color:#64748b!important}.sla-overdue{color:#be123c!important}.sla-due_soon{color:#c2410c!important}.sla-scheduled{color:#047857!important}.sla-none{color:#64748b!important}.lead-kanban{display:flex;gap:12px;padding:14px;overflow:auto;min-height:680px}.lead-kanban-column{min-width:250px;max-width:250px;border:1px solid #dbe5f2;border-radius:14px;background:#f8fafc;overflow:hidden}.lead-kanban-column>header{padding:12px 13px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:10px}.lead-kanban-column>header strong{font-size:11px;color:#334155}.lead-kanban-column>header span{font-size:10px;font-weight:800;color:#64748b}.lead-kanban-column>div{display:grid;gap:9px;padding:10px}.lead-kanban-column button{display:grid;gap:5px;text-align:left;padding:11px;border:1px solid #dbe5f2;border-radius:12px;background:#fff;cursor:pointer}.lead-kanban-column button.selected{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.lead-kanban-column button strong{font-size:12px;color:#0f172a}.lead-kanban-column button span{font-size:11px;color:#475569}.lead-kanban-column button small{font-size:10px;color:#64748b}.lead-empty{min-height:280px;display:grid;place-content:center;text-align:center;padding:30px;color:#64748b}.lead-empty strong{color:#0f172a}.lead-editor>header{min-height:82px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#f8fbff;display:flex;justify-content:space-between;align-items:center;gap:12px}.lead-editor>header span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#64748b}.lead-editor>header h3{margin:4px 0 2px;font-size:18px;color:#0f172a}.lead-editor>header p{margin:0;font-size:11px;color:#64748b}.lead-editor>header a{min-height:36px;background:#fff;color:#334155;border:1px solid #cbd5e1}.lead-editor form{padding:17px;border-bottom:1px solid #e2e8f0}.lead-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-form-grid label{display:grid;gap:6px}.lead-form-grid label.wide{grid-column:1/-1}.lead-form-grid label>span{font-size:10px;font-weight:800;color:#475569}.lead-editor input,.lead-editor select{min-height:40px;padding:0 10px;width:100%;box-sizing:border-box}.lead-editor textarea{padding:9px 10px;resize:vertical;width:100%;box-sizing:border-box}.lead-checks{display:flex;gap:14px;flex-wrap:wrap;margin-top:13px}.lead-checks label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#475569}.lead-save{width:100%;margin-top:14px}.lead-detail-section{padding:16px 18px;border-bottom:1px solid #e2e8f0}.lead-detail-section>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.lead-detail-section>header strong{font-size:12px;color:#0f172a}.lead-detail-section>header span{font-size:10px;color:#64748b}.lead-note-composer{display:grid;gap:8px}.lead-note-composer button{justify-self:end;min-height:34px}.lead-activity,.lead-notes{display:grid;gap:8px;margin-top:10px;max-height:240px;overflow:auto}.lead-activity article,.lead-notes article{padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.lead-activity p,.lead-notes p{margin:0;font-size:11px;line-height:1.5;color:#334155}.lead-activity small,.lead-notes small{display:block;margin-top:5px;font-size:9px;color:#94a3b8}.lead-activity article strong{font-size:10px;color:#0f172a}.lead-performance>header{min-height:72px;padding:14px 17px;border-bottom:1px solid #e2e8f0;background:#f8fbff;display:flex;align-items:center;justify-content:space-between}.lead-performance>header span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.lead-performance>header h3{margin:3px 0 0;font-size:17px;color:#0f172a}.lead-performance>header small{font-size:10px;color:#64748b}.lead-performance>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.lead-performance article{padding:13px;border:1px solid #dbe5f2;border-radius:12px;background:#fff;display:grid;gap:4px}.lead-performance article strong{font-size:12px;color:#0f172a}.lead-performance article small,.lead-performance article span{font-size:10px;color:#64748b}@media(max-width:1350px){.lead-metrics{grid-template-columns:repeat(3,1fr)}.lead-workspace{grid-template-columns:1fr}.lead-editor{order:-1}.lead-performance>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.lead-metrics{grid-template-columns:1fr}.lead-toolbar{align-items:stretch;flex-direction:column}.lead-filter-group>input{min-width:0;width:100%}.lead-bulk-bar{align-items:stretch;flex-direction:column}.lead-form-grid{grid-template-columns:1fr}.lead-form-grid label.wide{grid-column:auto}.lead-performance>div{grid-template-columns:1fr}}.team-chat-manager{display:grid;gap:18px}.team-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.team-metrics article{min-height:104px;padding:16px;border:1px solid #dbe5f2;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05);display:grid;align-content:center;gap:4px}.team-metrics small,.team-metrics span{font-size:11px;color:#64748b}.team-metrics strong{font-size:25px;line-height:1;color:#0f172a}.team-alert{padding:12px 14px;border-radius:12px;font-size:13px;font-weight:750}.team-alert.error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.team-alert.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.team-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:16px;align-items:start}.team-agents-card,.team-queue-card{border:1px solid #dbe5f2;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.06)}.team-panel-header{min-height:72px;padding:14px 17px;border-bottom:1px solid #e2e8f0;background:#f8fbff;display:flex;align-items:center;justify-content:space-between;gap:12px}.team-panel-header span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.09em;color:#64748b}.team-panel-header h3{margin:4px 0 0;font-size:18px;color:#0f172a}.team-panel-header button{min-height:38px;padding:0 13px;border:0;border-radius:10px;background:#2563eb;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.team-panel-header button:disabled{opacity:.6;cursor:not-allowed}.team-toolbar{display:grid;gap:11px;padding:13px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.team-toolbar>input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:11px;padding:0 13px;font:inherit;color:#0f172a}.team-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.team-filter-tabs button{min-height:33px;padding:0 11px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:11px;font-weight:800;cursor:pointer}.team-filter-tabs button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.team-queue-list{max-height:780px;overflow:auto}.team-queue-item{padding:16px;border-bottom:1px solid #edf2f7;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.team-queue-item:last-child{border-bottom:0}.team-queue-item.mine{background:linear-gradient(90deg,#eff6ff,#fff 52%)}.team-queue-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-queue-title h4{margin:0;font-size:15px;color:#0f172a}.team-queue-title p{margin:4px 0 0;font-size:11px;color:#64748b}.team-queue-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.team-queue-badges span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.team-queue-badges .unread{background:#dbeafe;color:#1d4ed8}.team-queue-badges .mode{background:#f1f5f9;color:#475569}.team-queue-badges .mode-review_required{background:#fff7ed;color:#c2410c}.team-queue-badges .mode-human{background:#ecfdf5;color:#047857}.team-queue-badges .mode-paused{background:#fef2f2;color:#b91c1c}.team-queue-badges .temperature-hot{background:#fee2e2;color:#b91c1c}.team-queue-badges .temperature-warm{background:#fef3c7;color:#b45309}.team-queue-badges .temperature-cold,.team-queue-badges .temperature-unqualified{background:#f1f5f9;color:#475569}.team-message-preview{margin:10px 0 0;font-size:12px;line-height:1.45;color:#334155;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-queue-meta{display:flex;gap:11px 16px;flex-wrap:wrap;margin-top:11px}.team-queue-meta span{font-size:10px;color:#94a3b8}.team-queue-meta strong{color:#475569}.team-queue-actions{display:grid;justify-items:stretch;gap:8px;min-width:190px}.team-queue-actions>button,.team-transfer button{min-height:36px;border:0;border-radius:10px;padding:0 12px;background:#2563eb;color:#fff;font-size:11px;font-weight:850;cursor:pointer}.team-queue-actions .ghost{border:1px solid #cbd5e1;background:#fff;color:#334155}.team-queue-actions .danger{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.team-queue-actions .secondary{background:#0f172a}.team-queue-actions button:disabled{opacity:.55;cursor:not-allowed}.team-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.team-transfer select{min-width:0;min-height:36px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:0 9px;color:#334155;font-size:11px}.team-empty{min-height:260px;display:grid;place-content:center;text-align:center;padding:28px;color:#64748b}.team-empty strong{color:#0f172a}.team-empty p{margin:6px 0 0;font-size:12px}.team-agent-list{display:grid}.team-agent-list article{min-height:68px;padding:12px 15px;border-bottom:1px solid #edf2f7;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.team-agent-list article.current{background:#eff6ff}.team-agent-list article:last-child{border-bottom:0}.team-agent-list strong{font-size:13px;color:#0f172a}.team-agent-list p{margin:3px 0 0;font-size:10px;color:#64748b}.presence{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px #f1f5f9}.presence.online{background:#22c55e;box-shadow:0 0 0 4px #dcfce7}.presence.offline{background:#94a3b8}.agent-load{text-align:right}.agent-load small,.agent-load strong{display:block}.agent-load strong{font-size:17px}.agent-load small{font-size:9px;color:#94a3b8}.team-safety-card{margin:14px;padding:14px;border:1px solid #bfdbfe;border-radius:13px;background:#eff6ff}.team-safety-card strong{font-size:12px;color:#1d4ed8}.team-safety-card p{margin:5px 0 0;font-size:10px;line-height:1.55;color:#475569}.team-safety-card.neutral{border-color:#e2e8f0;background:#f8fafc}.team-safety-card.neutral strong{color:#334155}.module-page-card[data-module=team]{--module-accent:#0f766e;--module-accent-soft:#f0fdfa;--module-accent-border:#99f6e4;--module-icon:url(/dashboard-icons/04-ai-managed.png)}@media(max-width:1450px){.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.team-layout{grid-template-columns:1fr}.team-agents-card{order:-1}.team-agent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-agent-list article:nth-child(odd){border-right:1px solid #edf2f7}}@media(max-width:760px){.team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-queue-item{grid-template-columns:1fr}.team-queue-actions{min-width:0}.team-queue-title{display:grid}.team-queue-badges{justify-content:flex-start}.team-agent-list{grid-template-columns:1fr}.team-agent-list article:nth-child(odd){border-right:0}.team-transfer{grid-template-columns:1fr}}.live-agent-manager{display:grid;gap:18px}.live-agent-loading{min-height:220px;display:grid;place-items:center;border:1px solid #dbe5f2;border-radius:16px;background:#f8fbff;color:#64748b;font-size:13px;font-weight:700}.live-agent-alert{padding:12px 14px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2;color:#be123c;font-size:12px;font-weight:750}.live-agent-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.live-agent-summary article{min-height:118px;padding:17px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.045);display:grid;align-content:center;gap:5px}.live-agent-summary small,.live-agent-summary span{font-size:10px;color:#64748b}.live-agent-summary strong{font-size:18px;color:#0f172a;text-transform:capitalize}.live-agent-card{overflow:hidden;border:1px solid #dbe5f2;border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(15,23,42,.05)}.live-agent-card>header{min-height:80px;padding:17px 19px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#f8fbff);display:flex;align-items:center;justify-content:space-between;gap:16px}.live-agent-card>header span{display:block;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.live-agent-card>header h3{margin:4px 0 0;font-size:18px;color:#0f172a}.live-agent-card>header p{margin:5px 0 0;font-size:11px;line-height:1.5;color:#64748b}.live-agent-card button{min-height:38px;padding:0 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:11px;font-weight:800;cursor:pointer}.live-agent-card button:disabled{opacity:.5;cursor:not-allowed}.live-agent-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}.live-agent-gates>div{padding:14px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.live-agent-gates>div[data-state=ready]{border-color:#bbf7d0;background:#f0fdf4}.live-agent-gates>div[data-state=locked]{border-color:#fed7aa;background:#fff7ed}.live-agent-gates span{display:block;font-size:10px;color:#64748b}.live-agent-gates strong{display:block;margin-top:5px;font-size:14px;color:#0f172a}.live-agent-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:18px}.live-agent-metrics article{min-height:88px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;display:grid;align-content:center;text-align:center}.live-agent-metrics span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.live-agent-metrics strong{display:block;margin-top:6px;font-size:22px;color:#0f172a}.live-agent-card>footer{padding:13px 18px;border-top:1px solid #e2e8f0;background:#fbfdff;color:#64748b;font-size:10px;line-height:1.55}@media(max-width:1180px){.live-agent-gates,.live-agent-summary{grid-template-columns:repeat(2,1fr)}.live-agent-metrics{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.live-agent-gates,.live-agent-metrics,.live-agent-summary{grid-template-columns:1fr}.live-agent-card>header{align-items:stretch;flex-direction:column}.live-agent-card button{width:100%}}.rail a.brand-mark,.rail a.rail-button{text-decoration:none}.meta-connection-status{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.meta-connection-status>span{width:.55rem;height:.55rem;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.meta-connection-status.connected>span{background:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.12)}.meta-connection-status.live>span{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14)}.inbox-live-indicator{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:#047857}.inbox-live-indicator:before{content:"";width:.48rem;height:.48rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.chat-actions{position:relative}.chat-action-menu{position:absolute;z-index:40;right:0;top:calc(100% + .5rem);min-width:210px;padding:.45rem;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.16)}.chat-action-menu a,.chat-action-menu button{display:flex;width:100%;align-items:center;justify-content:flex-start;border:0;border-radius:10px;padding:.65rem .75rem;background:transparent;color:#0f172a;font:inherit;text-decoration:none;cursor:pointer}.chat-action-menu a:hover,.chat-action-menu button:hover{background:#f1f5f9}.chat-action-menu button.danger{color:#b91c1c}.task-check.actionable,.task-check.actionable input{cursor:pointer}.composer-feedback.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.inbox-operation-error{margin:.5rem 1rem;padding:.65rem .85rem;border:1px solid #fecaca;border-radius:12px;color:#991b1b;background:#fef2f2;font-size:.85rem}