.call-workflow {flex:none;padding:10px 12px;border:1px solid var(--rule);border-radius:14px;background:var(--field);font-size:.88rem;line-height:1.4;}
.call-workflow p {margin:0;}
#call-workflow-controls {display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}
#call-workflow-controls:empty {display:none;}
#call-workflow-controls button {min-height:40px;padding:7px 12px;font-size:.86rem;}
#call-target-dialog {width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 30px);overflow:auto;box-sizing:border-box;border:1px solid var(--rule);border-radius:22px;background:var(--surface);color:inherit;padding:22px;box-shadow:0 24px 80px #0005;}
#call-target-dialog::backdrop {background:#07152380;backdrop-filter:blur(5px);}
.call-target-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.call-target-heading h2 {font-size:1.25rem;margin:0;overflow-wrap:anywhere;}
#call-target-close {min-height:36px;padding:6px 10px;font-size:.85rem;}
.call-target-actions {display:grid;gap:10px;margin-block:16px;}
.call-target-actions button {text-align:left;display:flex;align-items:center;gap:12px;min-height:54px;}
.call-target-actions svg {flex:none;width:22px;height:22px;}
#call-target-note {font-size:.88rem;line-height:1.45;color:var(--muted);margin-bottom:0;}
body[data-state="connected"] #phone-tools {min-height:0;}
body[data-state="connected"] #phone-tools :is(#team-panel,#favorites-panel,#contacts-panel) {min-height:0;overflow:auto;}
