/* Clean editorial pass: keep cards and controls clear; remove decorative rules. */
.topbar,.profile-card{border-bottom:0;border-top:0}
.queue-filters,.queue-footer,.table-toolbar,.table-foot,.modal-footer{border-top:0;border-bottom:0}
.data-table th,.data-table td{border-top:0;border-bottom:0}
.compliance-card-head,.dnc-row,.objections{border-top:0;border-bottom:0}
.contact-separator,.script-divider,.bottom-note-separator,.crumb-slash,.eyebrow-bar,.eyebrow-sep,.pilot-note-sep{display:none!important}
.clock-divider{display:none!important}
.talk-step{border-right:0!important}
.section-eyebrow svg{width:13px;height:13px;color:var(--violet)}
.target-icon{display:grid;place-items:center}
.target-icon svg{width:16px;height:16px;stroke-width:1.8}
.stat-icon svg{width:14px;height:14px;stroke-width:2}
.stat-symbol{display:grid;place-items:center}
.stat-symbol svg{width:17px;height:17px;stroke-width:1.8}
.setup-link{display:inline-flex;align-items:center;gap:4px}
.setup-link svg{width:12px;height:12px}
.queue-footer button{display:inline-flex;align-items:center;gap:5px}
.queue-footer button svg{width:12px;height:12px}
.bottom-note{gap:10px;line-height:1.4}
.bottom-note-icon svg{width:11px;height:11px}
.bottom-note button{display:inline-flex;align-items:center;gap:4px}
.bottom-note button svg{width:11px;height:11px}
.number-flag{display:inline-flex;align-items:center;gap:5px}
.number-flag svg{width:13px;height:13px;color:#777985}
.empty-mark svg{width:18px;height:18px;stroke-width:1.8}
.reminder-icon svg{width:9px;height:9px;stroke-width:1.7}
.modal-close svg{width:14px;height:14px}
.pilot-note{gap:9px}
.pilot-review{margin-left:3px;color:#9895a7;font-weight:400}
.settings-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 16px}
.settings-intro h2{margin:6px 0 5px;font-size:24px;line-height:1.12;letter-spacing:-.8px}
.settings-intro p{margin:0;color:#858691;font-size:11px;line-height:1.5}
.settings-local{height:29px;padding:0 9px;border:1px solid #e8e7f1;border-radius:7px;background:#fff;color:#747582;font-size:9px;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.settings-local svg{width:13px;height:13px;color:var(--violet)}
.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;align-items:start}
.settings-card{padding:17px 17px 18px;overflow:visible}
.campaign-settings,.calling-settings{grid-column:1}
.script-settings{grid-column:2;grid-row:1 / span 2}
.data-settings{grid-column:1 / -1}
.settings-card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.settings-icon{width:32px;height:32px;border-radius:9px;background:#f0efff;color:var(--violet);display:grid;place-items:center;flex:none}
.settings-icon svg{width:16px;height:16px}
.settings-card-head h3{margin:0;color:#292930;font-size:13px;letter-spacing:-.2px}
.settings-card-head p{margin:4px 0 0;color:#90919b;font-size:9px;line-height:1.4}
.settings-fields{display:grid;grid-template-columns:1fr;gap:12px}
.settings-fields .form-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.settings-fields .form-field small{color:#999aa3;font-size:8px;line-height:1.4;font-weight:400}
.settings-fields .form-field small code{padding:1px 4px;border-radius:3px;background:#f1f0f5;color:#58576a;font:inherit}
.settings-fields input,.settings-fields textarea{width:100%;padding:9px 10px;border:1px solid #e6e6eb;border-radius:7px;background:#fff;color:#44454f;outline:none;font-family:inherit;font-size:10px;line-height:1.5}
.settings-fields input{height:36px;padding-top:0;padding-bottom:0}
.settings-fields textarea{min-height:57px;resize:vertical}
.settings-fields input:focus,.settings-fields textarea:focus,.endpoint-field input:focus{border-color:#aaa0ff;box-shadow:0 0 0 3px rgba(60,43,255,.07)}
.connection-options{display:grid;gap:8px;margin-bottom:15px}
.connection-option{min-height:58px;padding:9px 10px;border:1px solid #ebebef;border-radius:8px;display:flex;align-items:center;gap:9px;background:#fff}
.active-option{border-color:#dedbff;background:#faf9ff}
.option-check,.option-icon{width:24px;height:24px;border-radius:7px;background:#eeecff;color:var(--violet);display:grid;place-items:center;flex:none}
.option-check svg,.option-icon svg{width:14px;height:14px}
.connection-option>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}
.connection-option strong{font-size:9px;color:#43434c}
.connection-option>div span{font-size:8px;color:#91929c;line-height:1.35}
.connected-label,.pending-label{font-size:7px;font-weight:700;letter-spacing:.65px;white-space:nowrap}
.connected-label{color:#31926a}.pending-label{color:#a7a5b0}
.endpoint-field{margin-top:3px}
.endpoint-field>span small{font-size:8px;color:#a0a1aa;font-weight:400}
.endpoint-field input{height:36px;padding:0 9px;border:1px solid #e6e6eb;border-radius:7px;outline:none;color:#44454f;font-family:inherit;font-size:10px}
.endpoint-field input::placeholder{color:#b2b2bb}
.endpoint-field>small{font-size:8px;color:#9798a1;line-height:1.5}
.calling-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}
.calling-actions>span{color:#8d8e98;font-size:8px;line-height:1.4}
.calling-actions .button{height:29px;font-size:9px}
.data-tools-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px;background:#f8f8fb}
.note-lock{width:27px;height:27px;border-radius:7px;background:#eeeefe;color:#7065e8;display:grid;place-items:center;flex:none}
.note-lock svg{width:14px;height:14px}
.data-tools-note>div{display:flex;flex-direction:column;gap:4px}
.data-tools-note strong{color:#50515b;font-size:9px}
.data-tools-note span{color:#898a94;font-size:9px;line-height:1.5}
.data-settings-actions{display:flex;align-items:center;gap:15px;margin-top:12px;flex-wrap:wrap}
.data-settings-actions .button{height:30px;font-size:9px}
.data-settings-actions .button svg{width:13px;height:13px}
.settings-save{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 1px}
.save-status{color:#92939d;font-size:9px}
.settings-save .button{height:37px}
.call-edges{margin-top:7px}
.no-contact{min-height:360px}
@media(max-width:1000px){.settings-grid{grid-template-columns:1fr}.campaign-settings,.calling-settings,.script-settings,.data-settings,.settings-save{grid-column:1;grid-row:auto}.settings-intro{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.settings-intro h2{font-size:21px}.settings-card{padding:15px}}
@media(max-width:560px){.settings-intro p{font-size:10px}.settings-grid{gap:10px}.settings-local{align-self:flex-start}.calling-actions{align-items:flex-start;flex-direction:column}.settings-save{align-items:flex-start;flex-direction:column}.settings-save .button{width:100%}.bottom-note{align-items:flex-start}.bottom-note button{margin-left:0}}
