.phone-panel .agent-settings{max-width:56rem}.phone-note{color:var(--muted);margin-top:1rem;font-size:.76rem;line-height:1.5}.phone-note strong{color:var(--foreground);font-weight:600}.phone-block{margin-top:.15rem;display:block}.phone-ok{color:var(--ok);font-size:.78rem;font-weight:550}.phone-accounts{gap:.75rem;display:grid}.phone-account{border:1px solid var(--glass-stroke);background:var(--glass-control);border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.phone-account[data-status=active]{border-color:color-mix(in srgb, var(--ok) 35%, var(--glass-stroke))}.phone-account-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.phone-account-head h3{align-items:center;gap:.5rem;font-size:.92rem;font-weight:640;display:flex}.phone-account-head p{color:var(--muted);margin-top:.15rem;font-size:.76rem}.phone-tag{background:var(--nav-accent-soft);color:var(--muted);border-radius:999px;padding:.1rem .4rem;font-size:.62rem;font-weight:600}.phone-status{background:var(--glass-card);color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.18rem .55rem;font-size:.68rem;font-weight:600}.phone-status[data-status=active]{background:var(--ok-soft);color:var(--ok)}.phone-status[data-status=error]{background:var(--warn-soft);color:var(--warn)}.phone-account-active{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.phone-actions{flex-wrap:wrap;gap:.5rem;display:flex}.phone-account-form{gap:.8rem;display:grid}.phone-segmented{border:1px solid var(--glass-stroke);background:var(--glass-card);border-radius:.65rem;justify-self:start;padding:.2rem;display:inline-flex}.phone-segmented button{color:var(--muted);cursor:pointer;border-radius:.5rem;padding:.35rem .8rem;font-size:.76rem;font-weight:600}.phone-segmented button[aria-checked=true]{background:var(--nav-accent);color:var(--surface)}.phone-segmented button:disabled{opacity:.4;cursor:default}.phone-guide{font-size:.76rem;line-height:1.5}.phone-guide summary{color:var(--foreground);cursor:pointer;font-weight:600}.phone-guide p{color:var(--muted);margin:.4rem 0}.phone-guide a{color:var(--nav-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.phone-subsection{border-top:1px solid var(--glass-stroke);gap:.5rem;padding-top:.8rem;display:grid}.phone-subsection h4{font-size:.82rem;font-weight:640}.phone-subsection>.dashboard-button{justify-self:start}.phone-numbers{gap:.4rem;display:grid}.phone-numbers li{border:1px solid var(--glass-stroke);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.5rem .7rem;font-size:.8rem;display:flex}.phone-numbers li span{font-variant-numeric:tabular-nums;font-weight:600}.phone-numbers li small{color:var(--muted);flex:1}.phone-options{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}@media (min-width:720px){.phone-options{grid-template-columns:1fr 1fr}}.phone-option{border:1px solid var(--glass-stroke);background:var(--glass-control);cursor:pointer;border-radius:.75rem;gap:.6rem;padding:.75rem .85rem;display:flex}.phone-option[data-checked=true]{border-color:var(--nav-accent);box-shadow:inset 0 0 0 1px var(--nav-accent)}.phone-option input{accent-color:var(--nav-accent);margin-top:.2rem}.phone-option span{gap:.2rem;display:grid}.phone-option strong{font-size:.82rem;font-weight:620}.phone-option small{color:var(--muted);font-size:.74rem;line-height:1.45}.phone-howto{background:var(--glass-control);border-radius:.75rem;gap:.45rem;padding:.8rem .9rem;font-size:.78rem;line-height:1.55;display:grid}.phone-howto h4{font-size:.78rem;font-weight:640}.phone-howto .agent-warning{margin-top:0}.phone-presets{flex-wrap:wrap;gap:.45rem;display:flex}.phone-preset,.phone-chip{border:1px solid var(--glass-stroke);background:var(--glass-control);color:var(--foreground);cursor:pointer;border-radius:999px;padding:.42rem .75rem;font-size:.76rem;font-weight:560}.phone-preset[aria-pressed=true],.phone-chip[aria-pressed=true]{background:var(--nav-accent);color:var(--surface);border-color:#0000}.phone-preset:disabled,.phone-chip:disabled{opacity:.5;cursor:default}.phone-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.phone-date{width:auto}.phone-staff{border:0;gap:.7rem;min-width:0;margin:0;padding:0;display:grid}.phone-staff-row{border:1px solid var(--glass-stroke);background:var(--glass-control);border-radius:.75rem;gap:.6rem;padding:.8rem;display:grid}@media (min-width:820px){.phone-staff-row{grid-template-columns:1fr 1fr 1.2fr}.phone-staff-toggles{grid-column:1/-1}}.phone-staff-toggles{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:flex}.phone-staff-toggles .agent-toggle-inline{flex:none}.phone-staff-toggles .dashboard-button{margin-left:auto}.phone-add{justify-self:start}.phone-instructions{min-height:7rem}.phone-questions{gap:.45rem;padding:0;list-style:none;display:grid}.phone-questions li{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.phone-questions li .field-input{flex:16rem}.phone-questions li .agent-toggle-inline{flex:none;font-size:.74rem}.phone-question-add{gap:.5rem;display:flex}.phone-question-add .field-input{flex:1}.phone-calls{gap:.4rem;display:grid}.phone-calls li{border:1px solid var(--glass-stroke);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.55rem .7rem;font-size:.78rem;display:flex}.phone-call-time{color:var(--muted);font-variant-numeric:tabular-nums}.phone-call-from{font-variant-numeric:tabular-nums;font-weight:600}.phone-call-duration{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.phone-call-summary{color:var(--muted);flex-basis:100%;line-height:1.45}.phone-call-transcript{flex-basis:100%}.phone-call-transcript summary{cursor:pointer;color:var(--muted);font-size:.8rem}.phone-call-transcript ol{gap:.35rem;margin-top:.5rem;padding:0;line-height:1.45;list-style:none;display:grid}.phone-call-transcript li[data-role=agent] strong{color:var(--nav-accent)}.phone-incoming{z-index:60;border:1px solid var(--glass-stroke);background:var(--surface);width:min(22rem,100vw - 2rem);box-shadow:var(--glass-shadow);color:var(--foreground);border-radius:1rem;gap:.6rem;padding:1rem;display:grid;position:fixed;bottom:1rem;right:1rem}.phone-incoming h2{font-size:.9rem;font-weight:650}.phone-incoming p{color:var(--muted);font-size:.8rem}.phone-incoming-actions{flex-wrap:wrap;gap:.5rem;display:flex}.phone-incoming-ready{z-index:50;border:1px solid var(--glass-stroke);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.72rem;font-weight:560;display:flex;position:fixed;bottom:1rem;right:1rem}.phone-incoming-ready[data-ready=true]:before{content:"";background:var(--ok);border-radius:999px;width:.45rem;height:.45rem}.phone-call-delete{justify-self:start;font-size:.72rem}
