.call-workspace{display:grid;grid-template-columns:minmax(440px,1.55fr) minmax(250px,.8fr) minmax(280px,1fr);gap:16px;align-items:stretch}
.call-area{border:1px solid var(--line);border-radius:10px;background:#fbfcfd;min-width:0;overflow:hidden}
.call-input{padding:18px}
.area-title{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:16px 18px;background:#fff}
.call-input>.area-title{margin:-18px -18px 18px}
.area-title>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-weight:800}
.area-title h3{font-size:15px;margin:0}.area-title p{font-size:11px;color:var(--muted);margin:2px 0 0}
.read-aloud{background:#edf5ff;border-left:4px solid var(--blue);padding:17px;border-radius:7px}
.read-aloud h4{color:var(--blue);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}
.read-aloud p{white-space:pre-line;line-height:1.65;margin:0;color:#314b68}
.objection-list{padding:10px}
.objection-button{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;background:#fff;color:var(--text);border:1px solid var(--line);padding:12px;margin-bottom:8px;font-weight:500}
.objection-button span{color:var(--blue);font-size:11px;font-weight:800;margin-top:2px}.objection-button strong{line-height:1.4}
.objection-button:hover,.objection-button.active{filter:none;border-color:var(--blue);background:var(--sky);color:var(--navy)}
.counter-answer{padding:18px}.area-placeholder{color:var(--muted);line-height:1.55;font-size:13px}
.selected-objection{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px}
.answer-text{font-size:18px;line-height:1.65;color:var(--navy);font-weight:600}.call-actions{display:flex;justify-content:flex-end;padding-top:18px}
@media(max-width:1100px){.call-workspace{grid-template-columns:1fr 1fr}.call-input{grid-column:1/-1}}
@media(max-width:700px){.call-workspace{grid-template-columns:1fr}.call-input{grid-column:auto}.interaction-form form{padding:0 12px}.answer-text{font-size:16px}}
.category-editor{min-width:0}.objection-editor-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}
.objection-editor-head h3{margin:0;font-size:16px}.objection-editor-head p{margin:4px 0 0;color:var(--muted);font-size:12px}
.objection-editor-row{display:grid;grid-template-columns:30px 1fr 34px;gap:12px;align-items:start;background:#f7f9fb;border:1px solid var(--line);border-radius:9px;padding:14px;margin:12px 0}
.row-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:12px;font-weight:800}.objection-fields{display:grid;gap:12px}
.remove-objection{width:32px;height:32px;padding:0;border-radius:50%;background:#fdebed;color:var(--red);font-size:21px;line-height:1}.remove-objection:hover{background:#f8dadd}
.customer-filters{padding:18px 20px}.filter-grid{display:grid;grid-template-columns:1.5fr .6fr 1fr 1.25fr .7fr .7fr 1fr;gap:13px;align-items:end}.filter-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}
@media(max-width:1100px){.filter-grid{grid-template-columns:repeat(3,1fr)}.filter-search{grid-column:span 2}}
@media(max-width:700px){.filter-grid{grid-template-columns:1fr}.filter-search{grid-column:auto}.filter-actions{align-items:stretch;flex-direction:column-reverse}.filter-actions .button{width:100%}}
.copy-contact{cursor:pointer;text-decoration:none;border-bottom:1px dashed currentColor}.copy-contact::after{content:' ⧉';font-size:.8em;opacity:.6}.copy-contact.copied{color:var(--green)!important;border-bottom-color:transparent}.copy-contact.copied::after{content:''}
