*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#172840;font:16px system-ui,sans-serif}main{max-width:1120px;margin:auto;padding:42px 28px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:68px}.brand{font-size:28px;font-weight:800;color:#174b8a}.badge{font-size:12px;padding:8px 12px;border:1px solid #c7d6e8;border-radius:20px}h1{font-size:44px;letter-spacing:-1.5px;margin-bottom:12px}.intro{color:#5b6d81}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:34px 0}article{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:28px;min-height:240px}h2{font-size:21px}.number{font-size:14px;color:#2e70b9;font-weight:700}p{line-height:1.7;color:#586b80}.setup{padding:24px 30px;background:#e8f0fa;border-radius:16px}footer{font-size:13px;color:#687b91;margin-top:32px}@media(max-width:760px){.cards{grid-template-columns:1fr}header{gap:18px}h1{font-size:34px}}button{cursor:pointer;background:#174b8a;color:#fff;border:0;border-radius:8px;padding:10px 16px;font:inherit;margin:4px}button:disabled{opacity:.6;cursor:wait}.secondary{background:#e6eef8;color:#174b8a}nav{display:flex;gap:8px;margin:24px 0}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}label{display:grid;gap:7px;margin:16px 0}input,select{padding:11px;border:1px solid #b9c9dc;border-radius:7px;background:#fff;font:inherit;min-width:0;width:100%}.auth,.record-form,.list{background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:28px}.auth{max-width:550px;margin:auto}.auth h1{font-size:30px}.record-form{max-width:750px}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #e0e7ef;padding:12px}.error{color:#a42525;background:#fff0f0;padding:15px;border-radius:8px}.small{font-size:13px}details{margin-top:28px}summary{cursor:pointer}textarea{padding:11px;border:1px solid #b9c9dc;border-radius:7px;font:inherit;min-height:95px;width:100%}.crm-shell{max-width:none;min-height:100vh;padding:0 0 0 245px}.crm-shell>header{height:88px;padding:20px 30px;margin:0;background:#fff;border-bottom:1px solid #dce5ef}.brand-sub{display:block;font-size:11px;font-weight:500;letter-spacing:.2px;color:#73849b}.crm-shell aside{position:fixed;inset:0 auto 0 0;width:245px;background:#102b4d;color:#fff;padding:26px 15px;overflow:auto;z-index:3}.sidebar-user{font-weight:700;padding:12px}.sidebar-user small{display:block;font-weight:400;color:#b1c5df;margin-top:6px}.crm-shell nav{display:grid;gap:3px;margin:22px 0}.crm-shell nav button{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;color:#c8d8eb;font-size:14px;margin:0;padding:12px}.crm-shell nav button.selected{color:#fff;background:#26558a}.crm-shell nav button:hover{background:#20446e}.workspace{padding:24px 32px}.workspace h1{font-size:30px;letter-spacing:-.6px}.workspace .toolbar h1{margin-top:12px}.preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 18px;background:#e9eff8;border:1px solid #ccd9e9;border-radius:9px;margin-bottom:24px;font-size:13px}.preview-bar label{display:flex;align-items:center;gap:9px;margin:0}.preview-bar select{width:auto;font-size:13px}.toolbar>select{max-width:420px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0}.kpi{padding:22px;background:#fff;border:1px solid #dae4ef;border-radius:12px;display:grid;gap:12px}.kpi span{font-size:13px;color:#64768b}.kpi strong{font-size:34px;color:#174b8a}.kpi small{font-size:11px;color:#6c7c8e}.list{overflow-x:auto}.list article{min-height:0;margin:16px 0;padding:18px}.list td small{display:block;color:#70829a;margin-top:5px}.modal-backdrop{position:fixed;inset:0;background:#10243f99;display:flex;align-items:center;justify-content:center;padding:25px;z-index:10}.modal{background:#fff;border-radius:16px;width:min(1150px,100%);max-height:92vh;overflow:auto;padding:26px}.modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5ef;margin-bottom:20px;gap:18px}.modal-head h2{font-size:21px}.icon-btn{padding:7px;line-height:0;background:#eaf0f7;color:#254567}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-grid section{min-width:0}.question-editor{min-height:0;padding:16px;margin-bottom:14px;border-radius:8px;background:#f8fafc}.check{display:flex;align-items:center;gap:10px;font-size:14px}.check input{width:auto}.check small{margin-left:auto;color:#70829a}.choice-list{max-height:225px;overflow:auto;border:1px solid #dce5ef;padding:10px;border-radius:8px}.range{display:grid;grid-template-columns:60px 60px 1fr auto;align-items:center;gap:7px;margin:10px 0}.range button{font-size:12px;padding:8px}fieldset{border:0;padding:0;margin:0}.instructions{background:#fff8e6;padding:15px;border-radius:8px}dl{display:grid;grid-template-columns:140px 1fr;font-size:14px;gap:10px}dt{color:#6b7a90}dd{margin:0;overflow-wrap:anywhere}.history article{min-height:0;padding:15px;background:#f5f8fc;margin:10px 0;font-size:13px}.history p{margin:6px 0}.history{max-height:400px;overflow:auto}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:500px;font-size:11px}.crm-shell footer{padding:0 32px 20px;font-size:11px}.crm-shell>.error{margin:20px 32px}button,input,select,textarea{font-size:14px}h3{font-size:17px;margin-top:24px}@media(max-width:950px){.crm-shell{padding-left:190px}.crm-shell aside{width:190px}.workspace{padding:20px}.form-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.crm-shell{padding:0}.crm-shell aside{position:static;width:auto;padding:12px}.crm-shell nav{display:flex;flex-wrap:wrap;margin:8px 0}.sidebar-user{padding:5px}.crm-shell>header{height:auto;padding:18px;flex-wrap:wrap}.toolbar{flex-wrap:wrap;gap:8px}.kpis{grid-template-columns:repeat(2,1fr)}.modal-backdrop{padding:8px}.modal{padding:18px}.range{grid-template-columns:45px 45px 1fr}.range button{grid-column:3}.workspace{padding:15px}dl{grid-template-columns:115px 1fr}}.master-field-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.master-field-grid label{margin:10px 0;font-size:13px;font-weight:600;color:#536477}.master-field-grid input[readonly]{background:#f2f6f5;color:#50645e}.record-form:has(.master-field-grid){max-width:none}.master-field-grid select:disabled{opacity:1;color:#52657a;background:#f2f6f5}@media(max-width:700px){.master-field-grid{grid-template-columns:1fr}}.master-page{background:#f4f8f6;margin:-8px -12px;padding:0 12px 20px}.master-heading{display:flex;align-items:center;gap:12px;background:#fff;margin:0 -12px;padding:20px 22px;border-bottom:1px solid #e0e7e4}.master-heading>div:first-child{margin-right:auto}.master-heading h1{font-size:28px;margin:0 0 5px}.master-heading p{margin:0;font-size:14px;color:#82918c}.master-search{display:flex;align-items:center;gap:10px;min-width:240px;width:35%;border:1px solid #dbe4df;background:#f4f7f5;border-radius:12px;padding:0 14px;color:#82918c}.master-search input{border:0;background:transparent;padding:14px 0;outline:none;font-size:16px}.master-add{display:flex;align-items:center;gap:8px;background:#137c50;padding:13px 20px;font-size:16px;font-weight:700}.clear-search{background:transparent;color:#597368;padding:5px;margin:0}.record-count{text-align:right;color:#6b8278;margin:25px 4px 12px;font-size:14px}.record-count strong{font-size:20px;color:#183f30;margin-right:5px}.master-table-wrap{overflow-x:auto;border:1px solid #dce5df;border-radius:14px;background:#fff}.master-table{min-width:1300px;font-size:14px}.master-table th,.account-relations th{background:#f9fbfa;color:#75847e;text-transform:uppercase;font-size:12px;letter-spacing:.25px;padding:20px 15px}.master-table td{padding:23px 15px;color:#53645c;vertical-align:middle;max-width:220px;overflow-wrap:anywhere;line-height:1.45}.master-table td a{color:#137c50}.record-link{background:none;color:#07834e;padding:0;margin:0;text-decoration:underline;font-weight:650;text-align:left;line-height:1.35}.status-pill{display:inline-block;padding:5px 10px;border-radius:15px;background:#edf2ef;color:#536960;font-size:11px;font-weight:600}.empty-records{padding:16px 20px}.master-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 0;font-size:13px}.master-pagination span{margin-right:auto}.account-relations{margin:22px 0}.account-relations section{margin-top:20px}.account-relations h3{background:#f4f8f6;margin:0;padding:13px 12px;font-size:13px;border:1px solid #e1e9e4}.account-relations h3 span{border-radius:12px;color:#07834e;background:#e1f0e7;padding:2px 7px;margin-left:5px}.account-relations .master-table-wrap{border-radius:0 0 8px 8px}.account-relations table{font-size:12px;min-width:650px}.account-relations th{padding:10px}.account-relations td{padding:12px 10px}.modal .record-form{border:0;padding:0;max-width:none}.modal .record-form>h2{display:none}@media(max-width:800px){.master-heading{flex-wrap:wrap}.master-search{width:100%;order:3}.master-heading h1{font-size:24px}.master-table td{padding:16px 12px}.master-pagination{flex-wrap:wrap}}.campaign-table{min-width:1120px}.campaign-table th{padding-top:17px;padding-bottom:17px}.campaign-table td{padding-top:20px;padding-bottom:20px}.campaign-table td:first-child{min-width:240px}.campaign-status.status-active{background:#e2f2e8;color:#07834e}.campaign-status.status-draft{background:#eaf0fe;color:#406ac0}.campaign-status.status-paused{background:#fff2d7;color:#906b1d}.account-detail-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;position:sticky;top:0;background:#fff;border-bottom:1px solid #e0e8e3;padding:8px 0;z-index:2}.account-detail-links span{margin-right:auto;font-size:13px;color:#6d8075}.account-relations section{scroll-margin-top:65px}.crm-shell{padding-left:72px}.crm-shell aside.shortcut-panel{width:72px;transition:width .18s ease;overflow:hidden;padding:16px 10px;white-space:nowrap}.shortcut-panel:hover,.shortcut-panel:has(:focus-visible){width:245px!important;box-shadow:10px 0 28px #102b4d33}.shortcut-label{display:none}.shortcut-panel:hover .shortcut-label,.shortcut-panel:has(:focus-visible) .shortcut-label{display:inline}.shortcut-panel .sidebar-user{visibility:hidden;height:64px;padding:10px 2px}.shortcut-panel:hover .sidebar-user,.shortcut-panel:has(:focus-visible) .sidebar-user{visibility:visible}.shortcut-panel .shortcut-reveal{background:transparent;color:#fff;margin:0;width:44px}.shortcut-panel nav button{min-width:44px}.shortcut-panel nav svg{flex-shrink:0}.sidebar-signout{white-space:nowrap}.modal-backdrop.is-maximized{padding:0;align-items:stretch;z-index:30}.modal.modal-maximized{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;padding:22px 28px;overflow-y:auto}.modal-maximized>.modal-head{position:sticky;top:-22px;z-index:5;background:#fff;padding:14px 0;margin-top:-14px}.user-add-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px}.user-add-form label{margin:0;font-size:13px}.user-add-form button{align-self:end}.user-edit-actions{display:flex;align-items:end;gap:8px}.user-module-access{display:flex;gap:20px;grid-column:1/-1}.user-module-access label{display:flex;align-items:center;gap:7px}.user-module-access input{width:auto}.user-table{min-width:900px;font-size:13px}.user-table td{overflow-wrap:anywhere;max-width:230px}.user-table td button{font-size:12px}.user-message{padding:12px;background:#e6f4ec;color:#167a4b}.users-page .panel-title{margin-bottom:20px}.users-page .panel-title h2{margin:0}.users-page .panel-title p{font-size:13px}.user-edit-panel{border-left:4px solid #167a4b}@media(max-width:650px){.crm-shell{padding-left:0}.crm-shell aside.shortcut-panel{position:relative;width:100%;height:52px;padding:5px 10px}.shortcut-panel:hover,.shortcut-panel:has(:focus-visible){width:100%!important;height:auto}.shortcut-panel:not(:hover):not(:has(:focus-visible)) .sidebar-user,.shortcut-panel:not(:hover):not(:has(:focus-visible)) nav,.shortcut-panel:not(:hover):not(:has(:focus-visible)) .sidebar-signout{display:none}.user-add-form{grid-template-columns:1fr}.modal.modal-maximized{padding:16px}.modal-maximized>.modal-head{top:-16px}}.users-page fieldset{border:0;padding:0;margin:0;min-width:0}.users-page .user-add-form>fieldset{grid-column:1/-1;width:100%}.shortcut-panel:has(button:focus-visible){overflow-y:auto}.crm-shell aside.shortcut-panel{overflow-x:hidden;overflow-y:auto}.question-row{display:grid;grid-template-columns:28px minmax(280px,1fr) 190px;gap:10px;align-items:start;padding:12px 14px;border-bottom:1px solid #edf1ef}.question-row:last-child{border-bottom:0}.question-row>b{width:26px;height:26px;border-radius:50%;background:#edf6f1;color:#167a4b;display:grid;place-items:center;font-size:11px}.question-row textarea,.question-row select,.question-row input{width:100%}.question-row input,.question-row small{grid-column:2/-1}.question-row small{color:#738078;line-height:1.5}.target-list-label{display:flex;align-items:center;gap:7px;margin-bottom:7px}.target-list-label>span{font-size:12px;font-weight:650;color:#526159}.target-list-label button{border:0;background:transparent;color:#167a4b;font-size:12px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.campaign-selector{display:flex;align-items:center;justify-content:space-between;gap:18px}.campaign-selector h2{font-size:16px;margin:0 0 4px}.campaign-selector p{font-size:12px;color:#7d8982;margin:0}.campaign-selector select{min-width:260px;border:1px solid #dbe3de;border-radius:9px;padding:10px 11px;background:#fff}.profiling-responses{margin-top:22px;border:1px solid #e2e9e4;border-radius:12px;overflow:hidden}.response-row{display:grid!important;grid-template-columns:28px minmax(240px,1fr) minmax(180px,.8fr);gap:12px!important;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1ef}.response-row:last-child{border-bottom:0}.response-row>b{width:26px;height:26px;border-radius:50%;background:#edf6f1;color:#167a4b;display:grid;place-items:center;font-size:11px}.response-row>span{font-weight:500;line-height:1.45}.response-row select,.response-row textarea{width:100%;border:1px solid #dbe3de;border-radius:9px;padding:9px 10px;background:#fff}.telemarketing-form>.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.telemarketing-form>.form-grid .span2{grid-column:span 2}.question-row{grid-template-columns:28px minmax(280px,1fr) 190px 112px}.question-required-toggle{display:flex!important;align-items:center;justify-content:center;gap:7px!important;min-height:42px;padding:8px 10px;border:1px solid #dbe3de;border-radius:9px;background:#f7faf8;color:#344a3f!important;font-size:12px;font-weight:750!important;cursor:pointer}.question-required-toggle input{width:17px!important;height:17px;accent-color:#167a4b}.question-required-toggle:has(input:checked){border-color:#e4a9a3;background:#fff0ef;color:#a43f36!important}.question-required-toggle:has(input:disabled){cursor:default}.question-guidance-field{grid-column:2/-1;display:grid!important;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px!important;padding:9px 11px;border:1px solid #e2e8e4;border-radius:9px;background:#fbfcfb;color:#617068!important;font-size:11px!important;font-weight:750!important}.question-guidance-field input{grid-column:auto!important;font-style:italic;font-weight:500}.profiling-completion-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 4px;padding:9px 11px;border:1px solid #dce6e0;border-radius:9px;background:#f5f9f7;color:#4a5f54;font-size:11px}.profiling-completion-summary>span{padding:4px 8px;border-radius:99px;background:#fff}.profiling-completion-summary .remarks-only-summary{background:#fff4df;color:#845916}.profiling-question-copy{display:grid;gap:6px}.profiling-question-labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.profiling-question-labels em{display:inline-flex;width:max-content;border-radius:99px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1}.profiling-question-labels .required{background:#fde9e7;color:#a13e36}.profiling-question-labels .optional{background:#edf2ef;color:#627269}.profiling-question-labels .remarks-only{background:#fff1d6;color:#8b5c0c}.response-row.required-question{border-left:3px solid #d65b50}.profiling-question-guidance{color:#6f7c75;font-size:11px;font-style:italic;font-weight:500;line-height:1.35}.target-list-label{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.target-list-label small{color:#687971;font-weight:400}.telemarketing-company-section,.telemarketing-contact-section{margin-bottom:20px;padding:18px;border:1px solid #dce6e0;border-radius:12px;background:#fbfdfc}.telemarketing-company-section .section-title,.telemarketing-contact-section .section-title{margin-bottom:14px}.telemarketing-contact-section .table-wrap{border:1px solid #e1e8e4;border-radius:10px;background:#fff}.telemarketing-contact-section table{min-width:780px}.telemarketing-contact-section tr.selected-contact-row td{background:#edf8f2}.telemarketing-contact-section tr.selected-contact-row td:first-child{box-shadow:inset 4px 0 #16804d}.telemarketing-form>.telemarketing-company-section .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.telemarketing-form.option-a>.telemarketing-company-section,.telemarketing-form.option-a>.telemarketing-contact-section{width:100%}.telemarketing-form.option-a>.profiling-responses,.telemarketing-form.option-a>.call-history,.telemarketing-form.option-a>.conversion-panel{margin-top:20px}.telemarketing-form.option-b{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.65fr);gap:18px;align-items:start}.telemarketing-form.option-b>.telemarketing-layout-picker{grid-column:1/-1;margin-bottom:0}.telemarketing-form.option-b>.telemarketing-contact-section{grid-column:1;grid-row:3;margin:0}.telemarketing-form.option-b>.form-grid{grid-column:2;grid-row:2/span 2;padding:20px;border:1px solid #dce6e0;border-radius:12px;background:#fff}.telemarketing-form.option-b>.call-history{grid-column:1;grid-row:4}.telemarketing-form.option-b>.profiling-responses,.telemarketing-form.option-b>.future-feature-notice,.telemarketing-form.option-b>.conversion-panel,.telemarketing-form.option-b>.update-summary,.telemarketing-form.option-b>.form-actions{grid-column:2}.telemarketing-form.option-b>.telemarketing-company-section .form-grid{grid-template-columns:1fr}.telemarketing-form.option-b>.telemarketing-company-section .span2{grid-column:auto}.telemarketing-form.option-b>.telemarketing-contact-section table{min-width:620px}.telemarketing-form.option-c{display:grid;grid-template-columns:minmax(360px,1fr) minmax(300px,.72fr) minmax(390px,.9fr);gap:16px;align-items:start}.telemarketing-form.option-c>.telemarketing-layout-picker{grid-column:1/-1;margin-bottom:0}.telemarketing-form.option-c>.telemarketing-company-section{grid-column:1/3;grid-row:2;margin:0}.telemarketing-form.option-c>.telemarketing-contact-section{grid-column:1;grid-row:3;margin:0}.telemarketing-form.option-c>.call-history{grid-column:2;grid-row:3;margin:0;padding:16px;border:1px solid #dce6e0;border-radius:12px;background:#fff}.telemarketing-form.option-c>.form-grid{grid-column:3;grid-row:2/span 3;grid-template-columns:1fr;padding:20px;border:1px solid #cadbd1;border-top:5px solid #126b43;border-radius:12px;background:#fff;box-shadow:-8px 8px 28px #0c2b2017}.telemarketing-form.option-c>.form-grid .span2{grid-column:auto}.telemarketing-form.option-c>.profiling-responses,.telemarketing-form.option-c>.future-feature-notice,.telemarketing-form.option-c>.conversion-panel,.telemarketing-form.option-c>.update-summary{grid-column:1/3}.telemarketing-form.option-c>.form-actions{grid-column:3}.telemarketing-form.option-c>.telemarketing-company-section .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.telemarketing-form.option-c>.telemarketing-company-section .company-contact-numbers{grid-column:1/-1}.telemarketing-form.option-c>.telemarketing-contact-section table{min-width:690px}.telemarketing-form.option-c>.call-history table{min-width:520px}.telemarketing-form.option-b{grid-auto-flow:row dense}.telemarketing-form.option-b>.telemarketing-company-section{grid-row:auto}.telemarketing-form.option-b>.telemarketing-contact-section{grid-row:auto}.telemarketing-form.option-b>.form-grid{grid-row:auto}.telemarketing-form.option-b>.call-history{grid-row:auto}.telemarketing-form.option-b>.telemarketing-contact-section .table-wrap{max-height:430px;overflow:auto}.telemarketing-form.option-b>.profiling-responses{margin-top:0;padding:18px;border:1px solid #dce6e0;border-radius:12px;background:#fbfdfc}.telemarketing-form.option-c{grid-auto-flow:row dense}.telemarketing-form.option-c>.telemarketing-company-section{grid-row:auto}.telemarketing-form.option-c>.telemarketing-contact-section{grid-row:auto}.telemarketing-form.option-c>.call-history{grid-row:auto}.telemarketing-form.option-c>.form-grid{grid-row:auto}.telemarketing-form.option-c>.telemarketing-contact-section .table-wrap{max-height:410px;overflow:auto}.telemarketing-form.option-c>.call-history .table-wrap{max-height:410px;overflow:auto}.telemarketing-form.option-c>.profiling-responses{margin-top:0;padding:18px;border:1px solid #dce6e0;border-radius:12px;background:#fbfdfc}.call-remarks-field textarea{min-height:92px;background:#fffef9!important;border-color:#d6e1da!important}.call-remarks-field textarea:focus{background:#fff!important}.telemarketing-contact-section .table-wrap{max-height:252px!important;overflow-y:auto!important;overflow-x:auto}.telemarketing-contact-section thead th{position:sticky;top:0;z-index:2;background:#f7faf8}.telemarketing-contact-section tbody td{padding-top:7px;padding-bottom:7px;height:41px}.telemarketing-contact-section tbody tr:nth-child(odd) td{background:#f6faf7}.telemarketing-contact-section tbody tr.selected-contact-row td{background:#e7f5ed}.telemarketing-contact-section .icon-btn{width:29px;height:29px;padding:5px}.telemarketing-form.option-b>.telemarketing-contact-section,.telemarketing-form.option-b>.profiling-responses{height:360px;min-height:360px;max-height:360px;overflow:hidden}.telemarketing-form.option-b>.profiling-responses{overflow-y:auto}.telemarketing-form.option-b>.telemarketing-contact-section{display:flex;flex-direction:column}.telemarketing-form.option-b>.telemarketing-contact-section .table-wrap{flex:1;max-height:none!important}.telemarketing-form.option-c{grid-template-columns:minmax(520px,1.15fr) minmax(410px,.85fr);grid-auto-flow:row;align-items:start}.telemarketing-form.option-c>.telemarketing-company-section{grid-column:1;grid-row:1;margin:0}.telemarketing-form.option-c>.telemarketing-contact-section{grid-column:1;grid-row:2;margin:0}.telemarketing-form.option-c>.future-feature-notice,.telemarketing-form.option-c>.conversion-panel,.telemarketing-form.option-c>.update-summary{grid-column:1/-1}.telemarketing-form.option-c>.form-actions{grid-column:1/-1}.telemarketing-form.option-c>.call-history .table-wrap{max-height:252px;overflow:auto}.optional-section-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:11px!important;padding:12px 14px;border:1px solid #d5e4dc;border-radius:10px;background:#f3faf6;color:#395248!important;cursor:pointer}.optional-section-toggle input{width:18px;height:18px;flex:0 0 auto}.optional-section-toggle span{display:grid;gap:2px;line-height:1.3;font-weight:400}.optional-section-toggle span b{color:#174b36}.optional-section-toggle em{margin-left:auto;min-width:28px;height:28px;border-radius:99px;background:#dff1e7;color:#167a4b;display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:800}.profiling-responses.is-collapsed{padding:0!important;height:auto!important;min-height:0!important;max-height:none!important;border:0;background:transparent;overflow:visible}.profiling-responses .profiling-toggle{margin:0}.profiling-responses.is-open .profiling-toggle{margin-bottom:10px}.telemarketing-company-section input[readonly]{background:#f3f6f4;color:#48574f}.telemarketing-form.option-a{display:flex;flex-direction:column}.telemarketing-form.option-a>.form-grid{order:3}.telemarketing-form.option-a>.call-history{order:4}.telemarketing-form.option-a>.profiling-responses{order:5}.telemarketing-form.option-a>.future-feature-notice{order:6}.telemarketing-form.option-a>.conversion-panel{order:7}.telemarketing-form.option-a>.update-summary{order:8}.telemarketing-form.option-a>.form-actions{order:9}.telemarketing-form.option-b{grid-template-columns:minmax(350px,.8fr) minmax(0,1.6fr);grid-auto-flow:row}.telemarketing-form.option-b>.telemarketing-contact-section{grid-column:1;grid-row:1;margin:0}.telemarketing-form.option-b>.telemarketing-company-section{grid-column:1;grid-row:2;margin:0}.telemarketing-form.option-b>.call-history{grid-column:1;grid-row:3;margin:0}.telemarketing-form.option-b>.form-grid{grid-column:2;grid-row:1/span 3}.telemarketing-form.option-b>.profiling-responses{grid-column:2;grid-row:4}.telemarketing-form.option-b>.future-feature-notice,.telemarketing-form.option-b>.conversion-panel,.telemarketing-form.option-b>.update-summary,.telemarketing-form.option-b>.form-actions{grid-column:1/-1}.telemarketing-form.option-b>.telemarketing-contact-section,.telemarketing-form.option-b>.profiling-responses.is-collapsed{height:auto;min-height:0;max-height:none}.telemarketing-form.option-b>.profiling-responses.is-open{height:360px;min-height:360px;max-height:360px;overflow-y:auto}.telemarketing-form.option-c{grid-template-columns:minmax(500px,1.12fr) minmax(420px,.88fr);grid-auto-flow:row}.telemarketing-form.option-c>.telemarketing-contact-section{grid-column:1;grid-row:1;margin:0}.telemarketing-form.option-c>.telemarketing-company-section{grid-column:1;grid-row:2;margin:0}.telemarketing-form.option-c>.call-history{grid-column:1;grid-row:3;margin:0}.telemarketing-form.option-c>.profiling-responses{grid-column:1;grid-row:4;margin:0}.telemarketing-form.option-c>.form-grid{grid-column:2;grid-row:1/span 4}.telemarketing-form.option-c>.future-feature-notice,.telemarketing-form.option-c>.conversion-panel,.telemarketing-form.option-c>.update-summary,.telemarketing-form.option-c>.form-actions{grid-column:1/-1}.telemarketing-form.option-c>.telemarketing-company-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemarketing-contact-section{position:relative;overflow:hidden}.telemarketing-form.option-a>.optional-admin-tools{order:6}.telemarketing-form.option-a>.future-feature-notice{order:7}.telemarketing-form.option-a>.conversion-panel{order:8}.telemarketing-form.option-a>.update-summary{order:9}.telemarketing-form.option-a>.form-actions{order:10}.telemarketing-form.option-b>.optional-admin-tools,.telemarketing-form.option-c>.optional-admin-tools{grid-column:1/-1}.telemarketing-form.option-b>.future-feature-notice,.telemarketing-form.option-b>.conversion-panel,.telemarketing-form.option-c>.future-feature-notice,.telemarketing-form.option-c>.conversion-panel{grid-column:1/-1}.telemarketing-company-section>.form-grid{align-items:start}.telemarketing-company-section>.form-grid>input[type=hidden]{display:none}.selected-contact-calling-card{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(135px,.8fr) minmax(135px,.8fr) minmax(190px,1.2fr) 38px;align-items:center;gap:14px;padding:12px 15px;border:1px solid #d8e5de;border-radius:11px;background:#f8fbf9}.selected-contact-calling-card>div{display:grid;gap:3px;min-width:0}.selected-contact-calling-card span{font-size:10px;text-transform:uppercase;letter-spacing:.045em;color:#728078;font-weight:750}.selected-contact-calling-card b,.selected-contact-calling-card a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#126b43;font-size:13px;font-weight:800;text-decoration:none}.selected-contact-calling-card em{color:#88948e;font-size:12px;font-style:normal}.selected-contact-calling-card .contact-quick-edit{border:1px solid #cfe0d6;background:#edf7f1}.telemarketing-company-section{max-width:780px}.telemarketing-company-section>.form-grid{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr)!important}.telemarketing-company-section .company-contact-numbers{grid-column:auto!important}.company-contact-numbers>label{color:#17241e}.call-status-field label,.call-remarks-field{color:#111!important}.call-status-field select{border-color:#aebdb5}.telemarketing-form.option-a>.selected-contact-calling-card{order:2}.telemarketing-form.option-a>.telemarketing-company-section{order:3;align-self:flex-start;width:min(780px,100%)}.telemarketing-form.option-a>.form-grid{order:4}.telemarketing-form.option-a>.optional-admin-tools{order:5}.telemarketing-form.option-a>.conversion-panel{order:6}.telemarketing-form.option-a>.update-summary{order:7}.telemarketing-form.option-a>.form-actions{order:8}.telemarketing-form.option-b>.selected-contact-calling-card,.telemarketing-form.option-c>.selected-contact-calling-card{grid-column:1/-1}.telemarketing-form.option-b>.telemarketing-company-section,.telemarketing-form.option-c>.telemarketing-company-section{max-width:none}.telemarketing-form.option-b>.call-record-grid .profiling-step,.telemarketing-form.option-c>.call-record-grid .profiling-step{grid-column:1/-1}.telemarketing-form.option-a>.telemarketing-company-section{width:100%;max-width:none;align-self:stretch}.telemarketing-form.option-a>.telemarketing-company-section>.form-grid{grid-template-columns:minmax(280px,.65fr) minmax(460px,1.35fr)!important}.telemarketing-form.option-a>.call-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemarketing-form.option-a .call-sequence-field{grid-column:1/-1;width:min(520px,100%)}.telemarketing-form.option-a .call-remarks-field,.telemarketing-form.option-a .email-step,.telemarketing-form.option-a .email-fields,.telemarketing-form.option-a .copy-manager,.telemarketing-form.option-a .appointment-step,.telemarketing-form.option-a .appointment-fields{grid-column:1/-1!important;width:100%;max-width:none}.telemarketing-form.option-a .call-remarks-field textarea{width:100%}.telemarketing-form.option-b .call-sequence-field,.telemarketing-form.option-c .call-sequence-field{grid-column:1/-1;width:min(520px,100%)}.telemarketing-form.option-b .call-remarks-field,.telemarketing-form.option-b .email-step,.telemarketing-form.option-b .email-fields,.telemarketing-form.option-b .copy-manager,.telemarketing-form.option-b .appointment-step,.telemarketing-form.option-b .appointment-fields,.telemarketing-form.option-c .call-remarks-field,.telemarketing-form.option-c .email-step,.telemarketing-form.option-c .email-fields,.telemarketing-form.option-c .copy-manager,.telemarketing-form.option-c .appointment-step,.telemarketing-form.option-c .appointment-fields{grid-column:1/-1!important;width:100%;max-width:none}.telemarketing-form.option-a>.telemarketing-contact-section{order:1}.telemarketing-form.option-a>.telemarketing-company-section{order:2}.telemarketing-form.option-a>.selected-contact-calling-card{order:3}.telemarketing-form.option-a>.call-record-grid{order:4;display:grid;grid-template-columns:minmax(280px,.62fr) minmax(440px,1.38fr);align-items:start}.telemarketing-form.option-a .call-status-field{grid-column:1;grid-row:1;width:100%}.telemarketing-form.option-a .account-owner-field{grid-column:1;grid-row:2;width:100%}.telemarketing-form.option-a .telemarketer-field{grid-column:1;grid-row:3;width:100%}.telemarketing-form.option-a .call-remarks-field{grid-column:2!important;grid-row:1/span 3;width:100%;height:100%}.telemarketing-form.option-a .call-remarks-field textarea{min-height:204px;height:calc(100% - 21px)}.telemarketing-company-section:not(.is-phone-editing) .company-phone-add{display:grid}.telemarketing-form .telemarketing-layout-picker,.telemarketing-form .optional-admin-tools,.telemarketing-form .conversion-panel{display:none!important}.telemarketing-form.option-a>.selected-contact-calling-card{margin-bottom:12px}.company-contact-numbers{display:grid;gap:8px;align-content:start}.company-contact-numbers>label{font-size:12px;font-weight:650;color:#526159}.company-contact-numbers>p{margin:0;color:#7a8880;font-size:11px}.company-phone-list{display:grid;gap:7px}.company-phone-list.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.company-phone-row{display:grid;grid-template-columns:20px 32px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #dce5df;border-radius:9px;padding:7px 8px;background:#fff;min-width:0}.company-phone-row:active{cursor:grabbing}.company-phone-row>svg{color:#839189;cursor:grab}.company-phone-row a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#126b43;font-weight:700;text-decoration:none}.company-phone-row a:hover{text-decoration:underline}.company-phone-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.company-phone-actions .icon-btn{width:30px;height:30px}.company-phone-edit-input{width:100%;min-width:0;height:34px;padding:6px 8px!important}.company-phone-row.is-editing{border-color:#88bca0;box-shadow:0 0 0 2px #e8f5ed}.company-phone-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.company-phone-add .primary:disabled{background:#cbd5cf;color:#7f8c85;cursor:not-allowed}.selected-contact-calling-card{grid-template-columns:minmax(170px,1.05fr) minmax(145px,.85fr) minmax(140px,.8fr) minmax(185px,1.15fr) minmax(185px,1.15fr);gap:11px}.selected-contact-calling-card input[type=hidden]{display:none}.selected-contact-calling-card .calling-card-value{display:flex;align-items:center;gap:6px;min-width:0}.selected-contact-calling-card .calling-card-value>b,.selected-contact-calling-card .calling-card-value>a,.selected-contact-calling-card .calling-card-value>em{flex:1 1 auto;min-width:0}.selected-contact-calling-card .calling-card-value input{display:block;flex:1 1 auto;min-width:0;height:32px;padding:6px 8px;border:1px solid #9fc2af;border-radius:7px;background:#fff;color:#26382f;font-size:12px}.selected-contact-calling-card .selected-contact-name small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#617169;font-size:11px;font-weight:600}.profiling-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profiling-section-heading .profiling-toggle{flex:1}.profiling-actions{display:flex;gap:7px;align-self:center}.profiling-actions .icon-btn{border:1px solid #cfe0d6;background:#edf7f1}.profiling-answer-fields{border:0;margin:12px 0 0;padding:0;display:grid;gap:10px;min-inline-size:0}.profiling-answer-fields:disabled{opacity:.72}.telemarketing-form.option-a>.profiled-respondent-banner{order:0}.selected-contact-calling-card{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:stretch;padding:10px;background:#f5f8f6}.selected-contact-calling-card .calling-card-field{padding:9px 10px;border:1px solid #dbe6df;border-radius:9px;background:#fff;min-height:68px}.selected-contact-calling-card .calling-card-field:nth-child(2n){background:#fbfdfc}.selected-contact-calling-card .calling-card-value select{display:block;flex:1 1 auto;min-width:0;height:32px;padding:5px 7px;border:1px solid #9fc2af;border-radius:7px;background:#fff;color:#26382f;font-size:12px}.selected-contact-calling-card .contact-name-edit-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;flex:1 1 auto;min-width:0}.selected-contact-calling-card .contact-name-edit-inputs input{width:100%;min-width:0}.selected-contact-calling-card .selected-contact-name{min-width:180px}.selected-contact-calling-card .selected-contact-name .calling-card-value{min-height:32px}.selected-contact-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px 10px;border-bottom:1px solid #dbe6df}.selected-contact-toolbar-title{display:flex;align-items:baseline;gap:9px;min-width:0}.selected-contact-toolbar-title span{color:#64766c;font-size:12px;font-weight:700}.selected-contact-toolbar-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17392a;font-size:14px}.selected-contact-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.selected-contact-profile-badge{padding:5px 9px;border:1px solid #b8d9c5;border-radius:999px;background:#e8f5ed;color:#176b43;font-size:11px;font-weight:800}.selected-contact-toolbar .qualification-shortcut{white-space:nowrap}.profiling-answer-fields:disabled{opacity:1}.profiling-answer-fields:disabled .response-row{align-items:start;background:#fff;border:1px solid #e0e8e3;border-radius:9px;margin-bottom:8px;box-shadow:0 1px 2px #15342506}.profiling-answer-fields:disabled .response-row:last-child{margin-bottom:0}.profiling-answer-fields:disabled .response-row>span{color:#243b30;font-weight:650;line-height:1.5}.profiling-answer-fields:disabled .response-row>b{background:#ddecf5;color:#145a8d}.profiling-answer-fields:disabled input,.profiling-answer-fields:disabled select,.profiling-answer-fields:disabled textarea{opacity:1!important;background:#f5f9f7!important;color:#243b30!important;border-color:#d2e0d8!important;font-weight:500;cursor:default}.profiling-answer-fields:disabled textarea{min-height:60px;line-height:1.45}.profiling-answer-fields:disabled .response-support{color:#4d6256!important;font-size:12px}.profiling-actions{flex-wrap:wrap;justify-content:flex-end}.profiling-draft-status{min-width:82px;color:#527166;font-size:11px;font-weight:650;white-space:nowrap}.profiling-draft-status.saving{color:#1769c2}.profiling-draft-status.error{color:#b34037}.telemarketing-form .appointment-fields select,.telemarketing-form .appointment-fields input[type=date],.telemarketing-form .appointment-fields input[type=time],.telemarketing-form .appointment-fields textarea{pointer-events:none;background:#f3f7f4;color:#43574c}.telemarketing-form .appointment-fields .appointment-date-field{position:relative}.telemarketing-form .appointment-fields .calendar-availability-link{pointer-events:auto;background:#fff;color:#176c43;border-color:#bcd8c8}.telemarketing-form .appointment-fields .calendar-availability-link:hover{background:#e7f4ec}.telemarketing-form .appointment-fields .appointment-status-display{background:#f3f7f4;color:#43574c;pointer-events:none;min-height:42px}.telemarketing-contact-section:has(.call-history-edit-form){min-height:660px;overflow:visible}.company-phone-row .call-number{min-width:0}.company-phone-row .call-launch{max-width:100%;overflow:hidden}.company-phone-row .call-launch span{overflow:hidden;text-overflow:ellipsis}.selected-contact-calling-card .calling-card-value .call-number .call-launch span{color:#126b43;font-size:13px;font-weight:800;text-transform:none;letter-spacing:normal}.telemarketing-form.option-a>.email-correction-guidance{order:3}.telemarketing-form.option-b>.email-correction-guidance,.telemarketing-form.option-c>.email-correction-guidance{grid-column:1/-1}.selected-contact-calling-card .calling-card-field.email-correction-target{border:2px solid #d48a28;background:#fff8e9;box-shadow:0 0 0 3px #d48a281f}.telemarketing-form.option-a>.lead-engagement-timeline{order:4;width:100%;margin:0 0 16px}.campaign-form,.telemarketing-form{color:#34483e;font-size:14px}.campaign-form fieldset,.telemarketing-form fieldset{border:0;padding:0;margin:0;min-width:0}.campaign-form .form-grid,.telemarketing-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.campaign-form .span2,.telemarketing-form .span2{grid-column:1/-1}.campaign-form label,.telemarketing-form label{font-size:12px;font-weight:650;margin:8px 0}.campaign-form input,.campaign-form select,.telemarketing-form input,.telemarketing-form select,.campaign-form textarea,.telemarketing-form textarea{font-size:13px;border-color:#d6e1da;background:#f5f8f6;color:#34483e}.campaign-form .question-section{margin-top:24px}.campaign-form .question-row{display:grid;grid-template-columns:24px minmax(220px,1fr) 220px 95px;align-items:start;gap:12px;border-top:1px solid #e1e9e4;padding:14px 0}.campaign-form .question-row textarea{min-height:64px}.campaign-form .question-row>input,.campaign-form .question-guidance-field{grid-column:2/-1}.campaign-form .question-required-toggle{display:flex;align-items:center}.campaign-form input[type=checkbox],.telemarketing-form input[type=checkbox]{width:auto}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.section-title h3{margin:0;font-size:16px}.section-title p{margin:5px 0;font-size:12px;line-height:1.4}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 0 0;border-top:1px solid #e1e9e4;margin-top:22px}.form-actions button{display:inline-flex;align-items:center;gap:7px}.action-spacer{flex:1}.telemarketing-form.option-a{display:flex;flex-direction:column;gap:20px}.telemarketing-form.option-a>section,.telemarketing-form.option-a>fieldset,.telemarketing-form.option-a>.form-actions{order:initial;max-width:none;width:100%;margin:0}.telemarketing-form .table-wrap{overflow:auto;border:1px solid #dce6df;border-radius:10px;max-height:300px}.telemarketing-form table{font-size:12px;min-width:850px}.telemarketing-form th{background:#f7faf8;color:#76857d;font-size:11px;text-transform:uppercase;position:sticky;top:0}.telemarketing-form td{padding:10px}.telemarketing-form td small{display:block}.selected-contact-calling-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;background:#eff7f2;border:1px solid #d5e7db;border-radius:12px}.selected-contact-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.selected-contact-toolbar>div:first-child{display:grid;gap:5px}.selected-contact-toolbar strong{font-size:19px}.selected-contact-toolbar span,.quick-contact-field>span{font-size:11px;color:#6e8176}.quick-contact-field{display:grid;gap:6px}.quick-contact-field strong,.quick-contact-field a{font-size:13px;overflow-wrap:anywhere}.quick-contact-field a{display:flex;align-items:center;gap:6px;color:#137c50}.company-phone-row{display:flex;gap:12px;align-items:center;padding:9px;background:#f5f9f6;border:1px solid #e1e9e4;border-radius:8px;margin:6px 0}.company-phone-row a{color:#137c50}.detail-edit-panel{padding:18px;background:#f9fcfa;border:1px solid #dce6df;border-radius:12px}.optional-section-toggle{display:flex!important;gap:12px;align-items:center;padding:14px;background:#f3f8f5;border:1px solid #e0e9e3;border-radius:10px}.optional-section-toggle span{display:grid;gap:4px;font-size:12px;font-weight:400}.optional-section-toggle b{font-size:13px}.optional-section-toggle em{margin-left:auto}.profiling-completion-summary{display:flex;gap:22px;padding:12px;color:#557264;font-size:12px}.response-row{display:grid;grid-template-columns:26px minmax(240px,1fr) minmax(260px,1fr);gap:16px;align-items:start;padding:16px 0;border-top:1px solid #e3ebe6}.response-row small{display:block;margin-top:7px;font-size:11px;color:#799083}.panel{background:#fff;border:1px solid #dce6df;border-radius:12px;padding:18px;margin:16px 0}.campaign-selector{display:flex;align-items:center;justify-content:space-between;gap:20px}.campaign-selector select{max-width:460px}.campaign-selector h2{margin:0}.campaign-selector p{margin:6px 0;font-size:13px}.telemarketing-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.telemarketing-filters label{margin:0;font-size:12px}.telemarketing-filters label:first-child{flex:1;min-width:220px}.calling-table{font-size:13px;min-width:1100px}.calling-table small{display:block;color:#819188;margin-top:5px}.calling-table td{padding:20px 14px}.calling-table th{font-size:11px;text-transform:uppercase;background:#f9fbfa;color:#7c8981}.modal-head{gap:16px}.modal-center-title{font-size:16px;color:#137c50;font-weight:700;margin:auto}.modal-head-actions{margin-left:auto}.telemarketing-form .error{order:initial}.target-list-label small{display:block;margin:8px 0;color:#7a8a80}@media(max-width:800px){.campaign-form .form-grid,.telemarketing-form .form-grid{grid-template-columns:1fr!important}.campaign-form .question-row{grid-template-columns:24px 1fr}.campaign-form .question-row>select,.campaign-form .question-row>label{grid-column:2}.selected-contact-calling-card{grid-template-columns:1fr 1fr}.response-row{grid-template-columns:24px 1fr}.response-row>:last-child{grid-column:2}.campaign-selector,.selected-contact-toolbar{flex-wrap:wrap}.modal-center-title{font-size:13px}.form-actions{flex-wrap:wrap}}.filter-grid{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.filter-checks{position:relative;margin:0;border:1px solid #dce6df;border-radius:8px;background:#fff;font-size:12px;min-width:120px}.filter-checks summary{display:flex;gap:20px;justify-content:space-between;padding:10px;color:#547462}.filter-checks>div{padding:10px;max-height:200px;overflow:auto}.filter-checks label{display:flex;align-items:center;gap:7px;margin:7px 0!important}.filter-checks input{width:auto}.campaign-configuration>section{min-width:0}.campaign-configuration fieldset{border:0;margin:0;padding:0;min-width:0}.target-account-list label small{display:block;color:#7a8b81;font-size:11px;margin-top:5px}.target-account-list{max-height:280px}.campaign-configuration button:disabled{cursor:default}.campaign-queue-panel{display:grid;grid-template-columns:minmax(190px,.9fr) repeat(4,minmax(160px,1fr)) minmax(250px,1.4fr);gap:16px 18px;align-items:start;padding:24px}.campaign-queue-panel h2{font-size:19px;margin:4px 0}.campaign-queue-panel p{font-size:13px;line-height:1.4;margin:8px 0 12px}.campaign-queue-panel label{margin:0;font-size:12px;font-weight:650;color:#5e7266}.campaign-queue-panel select{font-size:12px;padding:12px 8px;border-color:#d9e4dd;color:#172e20;font-weight:600}.campaign-queue-actions{justify-content:space-between;flex-wrap:wrap;gap:10px;margin:14px 0 26px}.campaign-queue-actions a{margin-left:14px;color:#137c50}.campaign-snapshot h3{font-size:12px;margin:0 0 10px;color:#637c6c}.snapshot-metrics{display:grid;grid-template-columns:repeat(4,1fr)}.snapshot-metrics>div{border-right:1px solid #e0e8e2;padding:0 18px}.snapshot-metrics>div:first-child{padding-left:0}.snapshot-metrics>div:last-child{border:0}.snapshot-metrics span{display:block;font-size:12px;color:#587364;font-weight:650}.snapshot-metrics strong{font-size:24px;color:#008351}.telemarketing-page .calling-table{min-width:2400px}.telemarketing-page .calling-table th{padding:20px 12px}.telemarketing-page .calling-table td{padding:24px 12px;max-width:230px;overflow-wrap:anywhere}.telemarketing-page .calling-table td:nth-child(6){min-width:210px}.telemarketing-page .calling-table td:nth-child(2){min-width:150px}.queue-notice{padding:14px 18px;border:1px solid #ebd9ad;background:#fff9e9;border-radius:8px;font-size:13px}.telemarketing-page fieldset{border:0;padding:0;min-width:0}@media(max-width:1400px){.campaign-queue-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.campaign-queue-panel{grid-template-columns:1fr}.snapshot-metrics{grid-template-columns:1fr 1fr;gap:18px}.snapshot-metrics>div{border:0;padding:0}.snapshot-metrics strong{font-size:20px}}.telemarketing-form.option-a>*{order:0!important}.telemarketing-form .selected-contact-calling-card{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start}.telemarketing-form .calling-card-field{display:grid;gap:8px;min-height:68px;background:#fff;border:1px solid #dbe6df;border-radius:10px;padding:12px}.telemarketing-form .tile-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:650}.telemarketing-form .calling-card-field input{width:100%;min-width:0;height:auto}.telemarketing-form .calling-card-field .toolbar{flex-wrap:wrap}.telemarketing-form .company-phone-row{display:flex;gap:12px}.telemarketing-form .company-phone-row>a,.telemarketing-form .company-phone-row>input{flex:1;min-width:0}.telemarketing-form .company-phone-add{display:flex;gap:10px;margin-top:12px}.telemarketing-activity{padding:18px;border:1px solid #dce6df;border-radius:12px;background:#fbfdfc}.telemarketing-activity article{padding:12px;border-bottom:1px solid #dce6df}.telemarketing-form .update-summary{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;background:#f5f8f6;padding:12px;border-radius:8px;font-size:12px}.telemarketing-form .update-summary b{margin-left:7px}@media(max-width:1000px){.telemarketing-form .selected-contact-calling-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.telemarketing-form .selected-contact-calling-card{grid-template-columns:1fr}.telemarketing-form .company-phone-add{flex-wrap:wrap}}.telemarketing-shortcut-form .span2{grid-column:1/-1}.telemarketing-shortcut-form label{font-size:13px;margin:0}.telemarketing-shortcut-form .form-grid{gap:16px 24px}.telemarketing-shortcut-form .form-actions{margin-top:20px}.detail-save-actions{justify-content:flex-end;gap:10px}.telemarketing-form .calling-card-field>span{font-size:11px;font-weight:700;text-transform:uppercase;color:#6e8176}.telemarketing-form .calling-card-value{display:flex;align-items:center;gap:8px;min-width:0}.telemarketing-form .calling-card-value>b,.telemarketing-form .calling-card-value>a,.telemarketing-form .calling-card-value>em{flex:1;overflow-wrap:anywhere;font-size:13px}.telemarketing-form .calling-card-field-actions{display:flex;gap:5px;flex-shrink:0}.telemarketing-form .calling-card-field-actions .icon-btn{padding:6px;width:30px;height:30px}.telemarketing-form .calling-card-value input,.telemarketing-form .calling-card-value select{display:block;min-width:0;width:100%;flex:1}.telemarketing-form.option-a .call-record-grid{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(440px,1.38fr);gap:12px 24px}.telemarketing-form.option-a .call-status-field{grid-column:1;grid-row:1}.telemarketing-form.option-a .account-owner-field{grid-column:1;grid-row:2}.telemarketing-form.option-a .telemarketer-field{grid-column:1;grid-row:3}.telemarketing-form.option-a .call-remarks-field{grid-column:2!important;grid-row:1/span 3;margin:8px 0;display:flex;flex-direction:column}.telemarketing-form.option-a .call-remarks-field textarea{flex:1;min-height:190px;height:auto}.telemarketing-form.option-a .call-date-field{grid-column:1;grid-row:4}.telemarketing-form.option-a .callback-field{grid-column:2;grid-row:4}.telemarketing-form .company-contact-numbers{grid-column:1/-1}@media(max-width:800px){.telemarketing-form.option-a .call-record-grid>label{grid-column:1!important;grid-row:auto}.telemarketing-form.option-a .call-remarks-field textarea{min-height:130px}}
