.receptionists-page{max-width:1100px}.receptionists-page__head{margin:0 0 1rem}.receptionists-page__head-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.receptionists-view-toggle{border:1px solid var(--hairline);background:#fff;border-radius:10px;align-items:center;padding:.2rem;display:inline-flex}.receptionists-view-toggle__btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-family:inherit;font-size:.95rem;font-weight:500;display:inline-flex}.receptionists-view-toggle__btn.is-active{background:var(--slate-900);color:#fff;font-weight:700}.receptionists-new-btn{padding:.72rem 1rem}.receptionists-list{grid-template-columns:1fr;gap:1rem;display:grid}.receptionist-card{border:1px solid var(--hairline);background:#fff;border-radius:16px;overflow:hidden}.receptionist-card__compact-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.95rem 1.5rem;transition:background-color .2s;display:flex}.receptionist-card__compact-header:hover{background-color:#f8fafc}.receptionist-card__compact-side{align-items:center;gap:.75rem;display:flex}.receptionist-card__expand-toggle{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.receptionist-card__expand-toggle:hover{color:#475569;background-color:#f8fafc;border-color:#cbd5e1}.receptionist-card__expand-icon{transition:transform .25s cubic-bezier(.4,0,.2,1)}.receptionist-card.is-expanded .receptionist-card__expand-icon{color:var(--slate-900);transform:rotate(90deg)}.receptionist-card--compact .receptionist-card__details{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s;overflow:hidden}.receptionist-card--compact.is-expanded .receptionist-card__details{opacity:1;border-top:1px solid var(--hairline);max-height:1200px}.receptionist-card--detailed .receptionist-card__details{display:block}.receptionist-status-badge{letter-spacing:.02em;text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .65rem;font-family:inherit;font-size:.74rem;font-weight:700;display:inline-flex;line-height:normal!important}.receptionist-status-badge__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.receptionist-status-badge.is-active{color:#047857;background:#10b9811f;border-color:#10b98142}.receptionist-status-badge.is-active .receptionist-status-badge__dot{background:#10b981;animation:1.6s ease-out infinite receptionist-status-pulse;box-shadow:0 0 #10b9818c}.receptionist-status-badge.is-busy{color:#b45309;background:#f59e0b1f;border-color:#f59e0b42}.receptionist-status-badge.is-busy .receptionist-status-badge__dot{background:#f59e0b;animation:1.6s ease-out infinite receptionist-status-pulse-busy;box-shadow:0 0 #f59e0b8c}.receptionist-status-badge.is-inactive{color:#475569;background:#94a3b826;border-color:#94a3b852}.receptionist-status-badge.is-inactive .receptionist-status-badge__dot{background:#94a3b8}.receptionist-status-badge.is-offline{color:#be123c;background:#f43f5e1f;border-color:#f43f5e42}.receptionist-status-badge.is-offline .receptionist-status-badge__dot{background:#ef4444}@keyframes receptionist-status-pulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes receptionist-status-pulse-busy{0%{box-shadow:0 0 #f59e0b8c}70%{box-shadow:0 0 0 5px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.receptionist-card__top{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.receptionist-card__identity{align-items:center;gap:.85rem;min-width:0;display:flex}.receptionist-card__avatar{color:#fff;background:linear-gradient(135deg, var(--violet-vivid), var(--kick));border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.receptionist-card__name{color:var(--slate-900);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.receptionist-card__compact-header .receptionist-card__name{font-size:1.05rem;font-weight:600;line-height:1.2}.receptionist-card__setup-pill{color:#b45309;background:#fff4e5;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .82rem;font-size:.78rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.receptionist-card__meta{grid-template-columns:repeat(4,minmax(120px,1fr));gap:1rem;padding:1.25rem 1.5rem;display:grid}.receptionist-card__meta-item{min-width:0}.receptionist-card__meta-label{text-transform:uppercase;letter-spacing:.12em;color:#64748b;margin-bottom:.3rem;font-size:.7rem;font-weight:700;line-height:1.5;display:block}.receptionist-card__meta-value{color:#0f172a;word-break:break-word;font-size:.9rem;font-weight:500;line-height:1.5}.receptionist-card__status-chip{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;padding:.15rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.receptionist-card__status-chip.is-off{color:#64748b;background:#94a3b826;border-color:#94a3b852}.receptionist-card__status-chip.is-on{color:#047857;background:#10b9811f;border-color:#10b98142}.receptionist-card__website{color:var(--violet-vivid);word-break:break-word;font-size:.9rem;font-weight:500;line-height:1.5;text-decoration:none}.receptionist-card__website:hover{color:#4338ca;text-decoration:underline}.receptionist-card__goal{background:#f5f6fb;border-left:3px solid #6366f1;border-radius:0 8px 8px 0;margin:0 1.5rem 1.1rem;padding:.9rem 1rem}.receptionist-card__goal h3{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin:0 0 .45rem;font-size:.7rem;font-weight:700;line-height:1.5}.receptionist-card__goal p{color:#0f172a;margin:0;font-size:.875rem;font-style:italic;line-height:1.5}.receptionist-card__actions{flex-wrap:wrap;align-items:center;gap:.55rem;padding:0 1.5rem 1.25rem;display:flex}.receptionist-empty-card{border:1px solid var(--hairline);text-align:center;background:#fff;border-radius:16px;padding:2rem 1.5rem}.receptionist-empty-card__icon{color:#fff;background:linear-gradient(135deg, var(--violet-vivid), var(--kick));border-radius:14px;place-items:center;width:58px;height:58px;margin:0 auto .8rem;display:grid}.receptionist-empty-card h2{color:var(--slate-900);margin:0 0 .4rem;font-size:1.2rem}.receptionist-empty-card p{color:var(--text-muted);margin:0 0 1rem}.receptionist-skel{display:inline-block}.receptionist-skel--avatar{border-radius:12px;width:44px;height:44px}.receptionist-skel--title{width:190px;height:24px}.receptionist-skel--meta{width:100%;height:20px}.receptionist-skel--goal{width:100%;height:16px;margin-bottom:.35rem}@media (max-width:760px){.receptionists-page__head-actions{width:100%}.receptionists-view-toggle,.receptionists-view-toggle__btn{flex:1}.receptionists-new-btn{justify-content:center;width:100%}.receptionist-card__top,.receptionist-card__compact-header,.receptionist-card__meta,.receptionist-card__actions{padding-left:1rem;padding-right:1rem}.receptionist-card__compact-header{flex-direction:row;align-items:center}.receptionist-card__compact-side{margin-left:auto}.receptionist-card__meta{grid-template-columns:1fr 1fr}.receptionist-card__goal{margin-left:1rem;margin-right:1rem}.receptionist-card__name{font-size:1.2rem}.receptionist-card__compact-header .receptionist-card__name{font-size:.95rem}}.delete-agent-modal-overlay{z-index:1200;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out delete-modal-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.delete-agent-modal-dialog{width:min(100%,460px);margin:auto;animation:.3s cubic-bezier(.34,1.56,.64,1) delete-modal-scale-in}.delete-agent-modal-content{background:#fff;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.delete-agent-modal-header{text-align:center;color:#fff;background:linear-gradient(135deg,#e11d48,#be123c);padding:2.25rem 1.5rem 1.75rem;position:relative}.delete-agent-modal-close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.delete-agent-modal-close:hover:not(:disabled){background:#ffffff40;transform:scale(1.05)}.delete-agent-modal-warning-icon-wrap{justify-content:center;margin-bottom:.75rem;display:flex}.delete-agent-modal-warning-icon{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.delete-agent-modal-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.delete-agent-modal-subtitle{color:#ffffffd9;margin:4px 0 0;font-size:.9rem;font-weight:500}.delete-agent-modal-body{text-align:center;padding:2rem 1.75rem 1.5rem}.delete-agent-modal-body-title{color:#1e293b;margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}.delete-agent-modal-highlight{color:#6366f1;font-weight:800}.delete-agent-modal-body-text{color:#64748b;margin:6px 0 1.5rem;font-size:.95rem;line-height:1.5}.delete-agent-modal-list{text-align:left;background:#f8fafc;border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.delete-agent-modal-item{align-items:flex-start;gap:1rem;display:flex}.delete-agent-modal-item-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.delete-agent-modal-item-icon-wrap.icon-red{color:#e11d48;background:#ffe4e6}.delete-agent-modal-item-icon-wrap.icon-orange{color:#f57c00;background:#fff3e0}.delete-agent-modal-item-icon-wrap.icon-blue{color:#0284c7;background:#e0f2fe}.delete-agent-modal-item-content{min-width:0}.delete-agent-modal-item-title{color:#1e293b;margin:0;font-size:.95rem;font-weight:700}.delete-agent-modal-item-desc{color:#64748b;margin:2px 0 0;font-size:.8rem;line-height:1.3}.delete-agent-modal-footer{flex-direction:column;gap:.75rem;padding:0 1.75rem 2rem;display:flex}.delete-agent-modal-btn-cancel,.delete-agent-modal-btn-confirm{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.delete-agent-modal-btn-cancel{color:#334155;background:#f1f5f9;border:0}.delete-agent-modal-btn-cancel:hover:not(:disabled){background:#e2e8f0}.delete-agent-modal-btn-confirm{color:#fff;background:#dc2626;border:0;box-shadow:0 4px 12px #dc262633}.delete-agent-modal-btn-confirm:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 16px #dc26264d}.delete-agent-modal-btn-cancel:disabled,.delete-agent-modal-btn-confirm:disabled{opacity:.6;cursor:not-allowed}@keyframes delete-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes delete-modal-scale-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:760px){.delete-agent-modal-overlay{align-items:flex-end;padding:.75rem}.delete-agent-modal-dialog{width:100%;margin:0}.delete-agent-modal-content{border-radius:20px}}
