@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600&family=Sora:wght@400;500;600;700&display=swap);:root{--font-body:"IBM Plex Sans","Segoe UI",Tahoma,sans-serif;--font-display:"Sora","Segoe UI",Tahoma,sans-serif;--bg:#f4f6fb;--surface:#fff;--surface-alt:#eef2f8;--surface-strong:#e6ebf5;--sidebar:#0f172a;--sidebar-alt:#111c33;--text:#0b1220;--text-muted:#5f6b7a;--text-light:#d7deea;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#e0ebff;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--border:#e3e7f0;--shadow-sm:0 8px 20px #0f172a14;--shadow-md:0 20px 46px #0f172a1f;--shadow-lg:0 32px 64px #0f172a29;--radius-lg:20px;--radius-md:14px;--radius-sm:10px}.app-root{background:radial-gradient(1200px 600px at 10% 0,#e9effc 0,#0000 60%),radial-gradient(1000px 500px at 100% 20%,#f0f3fb 0,#0000 65%),var(--bg);color:var(--text);font-family:var(--font-body);height:100vh;min-height:100vh;overflow:hidden}.app-shell{display:flex;height:100%;min-height:100%;overflow:hidden}.app-main{display:flex;flex:1 1;flex-direction:column;gap:24px;min-height:0;min-width:0;overflow-y:auto;padding:28px 28px 32px}.app-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:4px}.app-topbar-copy{min-width:0}.app-topbar-title{color:var(--text);font-size:14px;font-weight:700}.app-topbar-subtitle{color:var(--text-muted);font-size:12px;margin-top:4px}.app-topbar-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.app-topbar-tag{align-items:center;background:#2563eb14;border:1px solid #2563eb1f;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:700;min-height:26px;padding:0 10px}.app-topbar-tag-muted{background:#94a3b81f;border-color:#94a3b824;color:#475569}.app-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.app-topbar-avatar-button{align-items:center;background:#ffffffeb;border:1px solid #94a3b833;border-radius:999px;box-shadow:0 8px 18px #0f172a0f;cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:48px}.app-topbar-avatar-button:hover{border-color:#2563eb3d;box-shadow:0 12px 24px #0f172a17;transform:translateY(-1px)}.app-topbar-avatar-button.is-disabled{cursor:not-allowed;opacity:.72}.app-topbar-avatar-input{cursor:pointer;inset:0;opacity:0;position:absolute}.app-topbar-avatar{background:linear-gradient(135deg,#0ea5e924,#2563eb2e);color:#1d4ed8;font-size:14px;font-weight:700;height:44px;width:44px}.app-topbar-avatar-icon{align-items:center;background:#fffffff5;border:1px solid #94a3b838;border-radius:999px;bottom:-1px;box-shadow:0 4px 12px #0f172a14;color:#2563eb;display:inline-flex;height:18px;justify-content:center;pointer-events:none;position:absolute;right:-1px;width:18px}.page-shell{display:flex;flex:1 1;gap:24px;height:100%;min-height:0;overflow:hidden}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-scroll{display:flex;flex-direction:column;min-height:0;overflow:hidden}.voice-status-control{display:flex;flex-shrink:0;justify-content:flex-end;position:relative}.voice-status-pill{align-items:center;background:#fff;border:1px solid #0000;border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:8px 12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.voice-status-pill:hover{box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.voice-status-pill-ready{background:#16a34a14;border-color:#16a34a24;color:#166534}.voice-status-pill-initializing{background:#f59e0b1a;border-color:#f59e0b2e;color:#92400e}.voice-status-pill-offline{background:#64748b1a;border-color:#64748b29;color:#475569}.voice-status-pill-error{background:#ef44441a;border-color:#ef444429;color:#b91c1c}.voice-status-spin{animation:voiceStatusSpin 1s linear infinite}.voice-status-chevron-open{transform:rotate(180deg)}.voice-status-panel{background:#fffffffa;border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 40px #0f172a24;padding:14px;position:absolute;right:0;top:calc(100% + 10px);width:min(300px,calc(100vw - 24px));z-index:30}.voice-status-panel-title{color:var(--text);font-size:13px;font-weight:700;margin-bottom:12px}.voice-status-grid{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:110px 1fr}.voice-status-label{color:var(--text-muted);font-size:12px}.voice-status-value{color:var(--text);font-size:12px;font-weight:600;text-align:right}.voice-status-help{background:#f8fafc;border-radius:12px;color:#475569;font-size:12px;margin-top:12px;padding:10px 12px}.voice-status-retry{background:#2563eb14;border:1px solid #2563eb29;border-radius:12px;color:#1d4ed8;margin-top:12px;min-height:38px;width:100%}.availability-pill,.voice-status-retry{cursor:pointer;font-size:12px;font-weight:700}.availability-pill{align-items:center;background:#fff;border:1px solid #0000;border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text);display:inline-flex;gap:8px;min-height:36px;padding:8px 12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.availability-pill-select{gap:10px;position:relative}.availability-pill:hover{box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.availability-pill-label{color:var(--text-muted);font-weight:600}.availability-pill-dot{border-radius:999px;flex:0 0 auto;height:9px;width:9px}.availability-pill-select-input{cursor:pointer;inset:0;opacity:0;position:absolute}.availability-pill-select-input:disabled{cursor:wait}.availability-pill-value{font-weight:700}.availability-pill-error{color:#b91c1c;font-size:12px;font-weight:600}.availability-pill-online,.availability-pill.is-online{background:#16a34a14;border-color:#16a34a24;color:#166534}.availability-pill-offline,.availability-pill.is-offline{background:#94a3b81f;border-color:#94a3b824;color:#475569}.availability-pill.is-busy{background:#ef44441a;border-color:#ef44442e;color:#b91c1c}.availability-pill.is-meeting{background:#4f46e51a;border-color:#4f46e52e;color:#4338ca}.availability-pill.is-break{background:#f59e0b1a;border-color:#f59e0b2e;color:#b45309}.availability-pill-dot.is-online{background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.availability-pill-dot.is-offline{background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.availability-pill-dot.is-busy{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.availability-pill-dot.is-meeting{background:#6366f1;box-shadow:0 0 0 4px #6366f11f}.availability-pill-dot.is-break{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}@keyframes voiceStatusSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.app-shell{flex-direction:column}.app-main{padding:18px 16px 28px}.app-topbar{align-items:flex-start;flex-wrap:wrap}.app-topbar-actions{justify-content:flex-start;width:100%}}@media (max-width:640px){.app-main{gap:16px;padding:16px 12px 22px}.page-shell{gap:16px}.voice-status-panel{left:auto;right:0}.voice-status-grid{grid-template-columns:1fr}.voice-status-value{text-align:left}.app-topbar-actions{gap:8px}}@media (max-width:768px){.page-shell{flex-direction:column}.app-main,.app-root,.app-shell,.page-shell{height:auto;min-height:100vh;overflow:visible}.app-main{overflow-y:auto}}@media (max-width:480px){.app-main{padding:12px 10px 18px}.page-shell{gap:12px}.app-topbar-title{font-size:13px}.app-topbar-subtitle{font-size:11px}.voice-status-pill{justify-content:center;width:100%}.voice-status-control{width:100%}.availability-pill{justify-content:center;width:100%}.voice-status-panel{width:min(100%,calc(100vw - 20px))}}.sidebar{background:linear-gradient(180deg,#0f172a,#111c33);border-right:1px solid #ffffff0f;color:var(--text-light);display:flex;flex:0 0 260px;flex-direction:column;gap:20px;height:100%;min-height:0;overflow:hidden;padding:28px 20px;width:260px}.sidebar-top{grid-gap:28px;display:grid;flex:0 0 auto;gap:28px}.brand{align-items:center;display:flex;font-family:var(--font-display);font-size:18px;font-weight:600;gap:12px;letter-spacing:.3px}.brand-mark{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:14px;box-shadow:var(--shadow-sm);color:#fff;display:grid;font-size:18px;font-weight:700;height:42px;place-items:center;width:42px}.brand-copy{grid-gap:4px;display:grid;gap:4px}.brand-name{font-size:16px;font-weight:600;letter-spacing:.08em}.brand-subtitle{color:#cbd5f5;font-size:12px}.sidebar-nav-scroll{flex:1 1 auto;margin:0 -6px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 6px;scrollbar-color:#94a3b81f #0000;scrollbar-gutter:stable;scrollbar-width:thin}.sidebar-nav-scroll::-webkit-scrollbar{width:6px}.sidebar-nav-scroll::-webkit-scrollbar-track{background:#0000}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#94a3b81f;border-radius:999px;-webkit-transition:all .2s ease;transition:all .2s ease}.sidebar-nav-scroll:hover{scrollbar-color:#94a3b852 #0000}.sidebar-nav-scroll:hover::-webkit-scrollbar-thumb{background:#94a3b852}.sidebar-nav-scroll::-webkit-scrollbar-thumb:active{background:#60a5fa61}.sidebar-nav{display:flex;flex-direction:column;gap:10px}.nav-item{align-items:center;border-radius:12px;color:inherit;display:flex;gap:12px;padding:12px 14px;text-decoration:none;transition:.2s ease}.user-avatar{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative}.user-avatar-image{display:block;height:100%;object-fit:cover;width:100%}.user-avatar-initials{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.nav-item-label{min-width:0}.nav-item:hover{background:#ffffff14}.nav-item.active{background:#2563eb29;border:1px solid #60a5fa59;color:#f8fafc}.nav-icon{background:#ffffff14;border-radius:12px;display:grid;font-size:16px;height:36px;place-items:center;width:36px}.nav-badge{align-items:center;background:linear-gradient(135deg,#f87171f5,#ef4444eb);border-radius:999px;box-shadow:0 8px 18px #ef44443d;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;letter-spacing:.01em;line-height:1;margin-left:auto;min-width:22px;padding:0 7px}.sidebar-footer{grid-gap:7px;background:#ffffff14;border-radius:14px;color:#cbd5f5;display:grid;flex:0 0 auto;font-size:13px;gap:7px;padding:12px}.sidebar-footer strong{color:#fff;font-size:14px}.sidebar-account-summary{grid-gap:6px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:6px;padding:0;text-align:left;width:100%}.sidebar-account-summary:focus-visible{border-radius:10px;outline:2px solid #93c5fdd1;outline-offset:3px}.sidebar-account-name{color:#fff;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-field,.sidebar-logout,.sidebar-status-select,.sidebar-voice-status{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px}.sidebar-voice-status{align-items:center;color:#cbd5e1;display:inline-flex;font-size:11.5px;font-weight:800;gap:8px;min-height:30px;padding:0 9px}.sidebar-status-dot,.sidebar-voice-dot{background:#94a3b8;border-radius:999px;flex:0 0 auto;height:8px;width:8px}.sidebar-voice-status.is-ready .sidebar-voice-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.sidebar-voice-status.is-connecting .sidebar-voice-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.sidebar-voice-status.is-error .sidebar-voice-dot{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.sidebar-account-role{color:#94a3b8;font-size:11.5px;font-weight:700;line-height:1.25}.sidebar-account-field span,.sidebar-status-select span:not(.sidebar-status-dot){color:#94a3b8;font-size:11px;font-weight:700}.sidebar-account-role strong{color:#f8fafc;font-size:11.5px;font-weight:800}.sidebar-account-field{grid-gap:5px;display:grid;gap:5px;padding:7px 9px}.sidebar-account-field select,.sidebar-status-select select{background:#0f172aeb;border:1px solid #ffffff24;border-radius:8px;color:#e2e8f0;font-size:12px;font-weight:700;min-height:28px;outline:none;width:100%}.sidebar-status-select{grid-gap:5px 7px;align-items:center;display:grid;gap:5px 7px;grid-template-columns:auto 1fr;padding:7px 9px}.sidebar-status-select select{grid-column:1/-1}.sidebar-status-select em{color:#cbd5e1;font-size:11px;font-style:normal;font-weight:700;grid-column:1/-1}.sidebar-status-dot.is-online{background:#22c55e}.sidebar-status-dot.is-offline{background:#94a3b8}.sidebar-status-dot.is-busy{background:#ef4444}.sidebar-status-dot.is-meeting{background:#6366f1}.sidebar-status-dot.is-break{background:#f59e0b}.sidebar-account-error{background:#7f1d1d3d;border-radius:10px;color:#fecaca;font-size:11px;font-weight:700;line-height:1.35;padding:8px 10px}.sidebar-logout{color:#f8fafc;cursor:pointer;font-size:11.5px;font-weight:800;min-height:31px;transition:background .2s ease,border-color .2s ease}.sidebar-logout:hover{background:#ffffff1f;border-color:#fff3}.header{align-items:center;background:linear-gradient(180deg,#fffffffa,#f9fafbe6);border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:13px 18px 12px}.header-title{display:flex;flex:1 1 auto}.header-identity-button,.header-title{align-items:center;gap:12px;min-width:0}.header-identity-button{background:#0000;border:none;cursor:pointer;display:inline-flex;padding:0;text-align:left}.header-identity-button:focus-visible .header-title h3,.header-identity-button:hover .header-title h3{color:#2563eb}.header-identity-button:focus-visible{outline:none}.header-identity-button.is-personal-chat{align-items:flex-start;flex:0 1 520px;max-width:100%;width:min(100%,520px)}.header-identity-avatar{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #60a5fa3d;box-shadow:0 10px 18px #2563eb1f;color:#1d4ed8;height:42px;width:42px}.header-identity-avatar.is-team{background:linear-gradient(135deg,#ede9fe,#f5f3ff);border-color:#7c3aed2e;color:#7c3aed}.header-identity-avatar-initials,.header-team-avatar-fallback{font-size:15px;font-weight:700}.header-identity-button.is-personal-chat .header-identity-avatar{flex:0 0 46px;height:46px;width:46px}.header-personal-identity-copy{grid-gap:5px;display:grid;flex:1 1 auto;gap:5px;min-width:0}.header-personal-identity-topline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.header-personal-identity-topline h3{flex:1 1 160px;max-width:100%;min-width:0}.header-personal-identity-details{grid-gap:3px;display:grid;font-size:12px;gap:3px;line-height:1.35;min-width:0}.header-personal-identity-detail-row{grid-gap:10px;align-items:baseline;display:grid;gap:10px;grid-template-columns:minmax(104px,118px) minmax(0,1fr);min-width:0}.header-personal-identity-detail-row.has-chat-badge{align-items:center;grid-template-columns:minmax(104px,118px) minmax(0,1fr) auto}.header-personal-identity-detail-row .header-assignment-pill{justify-self:end;white-space:nowrap}.header-personal-identity-label,.header-personal-identity-value{min-width:0;overflow-wrap:anywhere}.header-personal-identity-label{color:#7c8798;font-weight:600}.header-personal-identity-value{color:#334155;font-weight:650}.header-back{background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:none;font-size:13px;margin-right:6px;padding:6px 10px}.header-title-text{grid-gap:4px;display:grid;gap:4px;min-width:0}.header-title-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.header-title h3{color:#0f172a;font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-title-main.is-team-title-main{flex-wrap:nowrap;max-width:100%}.header-title-main.is-team-title-main h3{flex:0 1 auto}.header-team-meta{align-items:center;color:#64748b;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:650;gap:7px;line-height:1;min-width:0}.header-team-visibility{color:#64748b;white-space:nowrap}.header-team-count,.header-team-icon{align-items:center;color:#64748b;display:inline-flex;line-height:1}.header-team-icon.is-favorite{color:#f59e0b}.header-team-count{gap:4px;white-space:nowrap}.header-meta{color:#6b7280;font-size:12px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-assignment-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.header-assignment-pill{align-items:center;background:#eef2ffdb;border:1px solid #94a3b824;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:600;line-height:1.2;padding:4px 9px}.header-assignment-pill.is-unassigned{background:#f1f5f9;border-color:#94a3b82e;color:#475569}.header-assignment-pill.is-conversation-type.is-team{background:#ede9fe;border-color:#6d28d91f;color:#6d28d9}.header-assignment-pill.is-conversation-type.is-internal{background:#ecfeff;border-color:#0f766e1f;color:#0f766e}.header-meta-strong{color:#475569;font-weight:600}.header-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.header.is-texting-group-header{align-items:flex-start;padding:16px 20px 14px}.header.is-texting-group-header .header-title-text{gap:6px}.header.is-texting-group-header .header-title h3{font-size:18px;white-space:normal}.header.is-texting-group-header .header-meta{white-space:normal}.header.is-texting-group-header .header-actions{display:none}.header-assign-menu{position:relative}.header-assign-trigger{align-items:center;display:inline-flex;gap:8px}.header-assign-caret{font-size:11px;transition:transform .2s ease}.header-assign-caret.is-open{transform:rotate(180deg)}.header-assign-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 32px #0f172a24;max-width:min(260px,calc(100vw - 32px));min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.header-options-menu{position:relative}.header-options-dropdown{grid-gap:2px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 32px #0f172a24;display:grid;gap:2px;max-width:min(260px,calc(100vw - 32px));min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.header-options-item{background:#0000;border:none;border-radius:10px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;padding:10px 12px;text-align:left;transition:background .18s ease,color .18s ease;width:100%}.header-options-item:focus-visible,.header-options-item:hover:not(:disabled){background:#f8fafc;outline:none}.header-options-item:disabled{color:#94a3b8;cursor:not-allowed}.header-assign-option{grid-gap:2px;background:#0000;border:none;border-radius:10px;cursor:pointer;display:grid;gap:2px;padding:10px 12px;text-align:left;transition:background .2s ease;width:100%}.header-assign-option:hover:not(:disabled){background:#f8fafc}.header-assign-option.is-active{background:#eff6ff}.header-assign-option:disabled{cursor:wait;opacity:.65}.header-assign-option-name{color:#0f172a;font-size:13px;font-weight:600}.header-assign-option-role{color:#64748b;font-size:11px}.call-status-badge{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px;text-transform:capitalize}.call-status-badge.is-initiated{background:#eab30829;color:#a16207}.call-status-badge.is-ringing{background:#f9731629;color:#c2410c}.call-status-badge.is-in-progress{background:#22c55e29;color:#15803d}.call-status-badge.is-completed{background:#94a3b83d;color:#475569}.end-call-btn{background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:8px 12px;transition:.2s ease}.end-call-btn:hover{background:#dc2626}.button-icon{background:#ffffffe0;border:1px solid var(--border);border-radius:11px;cursor:pointer;font-size:12.5px;font-weight:600;line-height:1;min-height:36px;padding:7px 11px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.button-icon:hover{border-color:#cbd4e5;box-shadow:0 4px 12px #0f172a0d}.button-icon:focus-visible{outline:2px solid #2563eb73;outline-offset:2px}.button-icon.is-active{background:#eff6fff5;border-color:#2563eb57;color:#1d4ed8}.header-call-button{align-items:center;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:11px;box-shadow:0 8px 18px #2563eb29;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;min-height:36px;padding:7px 13px;transition:box-shadow .2s ease,filter .2s ease}.header-call-button:hover{box-shadow:0 10px 22px #2563eb33;filter:saturate(1.02)}.header-call-button:focus-visible{outline:2px solid #2563eb73;outline-offset:2px}.call-experience-overlay,.incoming-call-overlay{bottom:20px;position:fixed;right:20px;width:min(360px,calc(100vw - 24px));z-index:9999}.call-experience-overlay.is-live{width:min(520px,calc(100vw - 40px))}.call-experience-card,.incoming-call-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top right,#bfdbfe3d,#0000 30%),linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid #e2e8f0eb;border-radius:28px;box-shadow:0 28px 60px #0f172a33}.call-experience-card{box-sizing:border-box;max-width:100%;padding:22px}.call-experience-top,.incoming-call-header{align-items:center;display:flex;gap:14px}.call-experience-avatar,.incoming-call-avatar{background:linear-gradient(135deg,#e0f2fe,#93c5fd);border-radius:20px;box-shadow:inset 0 1px 0 #ffffffb3;color:#0f172a;display:grid;flex-shrink:0;font-size:20px;font-weight:700;height:58px;place-items:center;width:58px}.call-experience-avatar.is-incoming{background:linear-gradient(135deg,#fde68a,#fb923c)}.call-experience-copy,.incoming-call-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.call-experience-eyebrow,.incoming-call-eyebrow{align-items:center;color:#475569;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.12em;text-transform:uppercase}.call-experience-status-dot{background:#3b82f6;border-radius:50%;box-shadow:0 0 0 4px #3b82f61f;height:8px;width:8px}.call-experience-status-dot.is-connected{background:#16a34a;box-shadow:0 0 0 4px #22c55e24}.call-experience-spinner{animation:call-overlay-spin .9s linear infinite}.call-experience-title,.incoming-call-name{color:#0f172a;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.call-experience-subtitle,.incoming-call-meta,.incoming-call-subtitle{color:#64748b;font-size:13px;line-height:1.5}.call-experience-timer{color:#0f172a;font-size:40px;font-weight:700;letter-spacing:-.06em;margin-top:18px}.call-experience-actions,.incoming-call-actions{display:flex;gap:10px;margin-top:18px}.call-experience-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.call-experience-action,.call-experience-cancel,.incoming-call-action{align-items:center;border:0;border-radius:18px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 16px;transition:transform .18s ease,box-shadow .2s ease,filter .2s ease}.call-experience-action:hover,.call-experience-cancel:hover,.incoming-call-action:hover{transform:translateY(-1px)}.call-experience-action{background:#f1f5f9eb;border:1px solid #e2e8f0f5;color:#1e293b;min-width:0;padding-inline:12px}.call-experience-action.is-active{background:#dbeafef0;border-color:#93c5fdeb;color:#1d4ed8}.call-experience-action.is-danger,.call-experience-cancel,.incoming-call-action.is-decline{background:linear-gradient(180deg,#ef4444,#b91c1c);box-shadow:0 16px 26px #ef44442e;color:#fff}.incoming-call-card{padding:22px}.incoming-call-action{flex:1 1}.incoming-call-action.is-accept{background:linear-gradient(180deg,#22c55e,#15803d);box-shadow:0 16px 26px #22c55e2e;color:#fff}.call-experience-footer{margin-top:18px}.call-experience-cancel{width:100%}.call-experience-hint{background:#f1f5f9e0;border-radius:16px;color:#64748b;font-size:12px;font-weight:600;margin-top:12px;padding:10px 12px}.call-transfer-dialog{background:#f8fafc;border:1px solid #dbe4ee;border-radius:16px;box-sizing:border-box;margin-top:14px;max-width:100%;min-width:0;padding:14px;text-align:left;width:100%}.call-transfer-title{color:#0f172a;font-size:14px;font-weight:800}.call-transfer-actions,.call-transfer-tabs{display:flex;gap:8px;margin-top:10px}.call-transfer-actions button,.call-transfer-tabs button{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;flex:1 1;font-weight:700;min-height:36px}.call-transfer-actions button.is-primary,.call-transfer-tabs button.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.call-transfer-dialog input,.call-transfer-dialog select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;margin-top:10px;min-height:40px;padding:0 10px;width:100%}.call-transfer-error{color:#b91c1c;font-size:12px;font-weight:700;margin-top:10px}.call-transfer-state{color:#64748b;font-size:12px;font-weight:700;margin-top:8px}.call-transfer-error .call-transfer-retry{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;cursor:pointer;font:inherit;margin-left:8px;padding:4px 8px}.call-transfer-actions button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:720px){.call-experience-overlay.is-live{right:12px;width:min(360px,calc(100vw - 24px))}.call-experience-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:300px){.call-experience-actions{grid-template-columns:minmax(0,1fr)}}@keyframes call-overlay-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-list,.contacts-list{display:flex;flex:0 0 320px;flex-direction:column;height:100%;min-height:0;width:320px}.contacts-list{overflow:visible}.contacts-list-header{align-items:baseline;background:#f8fafcd9;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:16px}.contacts-list-title{font-family:var(--font-display);font-size:18px;margin:0}.contacts-list-subtitle{color:var(--text-muted);font-size:12px}.contacts-list-import{background:#f8fafc;border-bottom:1px solid var(--border);padding:12px 16px}.contacts-list-empty{color:var(--text-muted);font-size:13px;margin:0;padding:16px}.contacts-list-items{flex:1 1;min-height:0;overflow-y:visible;padding:12px}.contact-card{grid-gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:6px;padding:12px;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.contact-card:hover{border-color:#cbd4e5;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.contact-card.is-active{background:var(--accent-soft);border-color:#2563eb73;box-shadow:var(--shadow-sm)}.contact-card-name{font-size:14px;font-weight:600}.contact-card-meta{color:var(--text-muted);font-size:12px}.contact-card-muted{color:#94a3b8}.contact-badge{align-self:flex-start;background:var(--accent);border-radius:999px;color:#fff;font-size:11px;font-weight:600;padding:2px 8px}.import-contacts{display:flex;flex-direction:column;gap:8px}.import-contacts-input{background:#eef2ff;border:1px dashed #cbd5f5;border-radius:9px;color:#1f2937;font-size:12px;padding:8px 10px;transition:.2s ease;width:100%}.import-contacts-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f;outline:none}.import-contacts-input::file-selector-button{background:#fff;border:none;border-radius:8px;color:#1e3a8a;cursor:pointer;font-weight:600;margin-right:10px;padding:6px 10px;transition:.2s ease}.import-contacts-input::file-selector-button:hover{background:#e0e7ff}.import-contacts-button{background:var(--accent);border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 10px;transition:.2s ease}.import-contacts-button:hover{background:var(--accent-strong)}.import-contacts-button:disabled{background:#c7d2fe;cursor:not-allowed}.import-contacts-guidance{color:#64748b;font-size:12px;line-height:1.5}.import-contacts-guidance code{color:#334155;font-size:11px;font-weight:700}.import-result-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:1200}.import-result{background:#f8fafc;border:1px solid #cbd5e1;border-radius:18px;box-shadow:0 28px 70px #0f172a47;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(820px,calc(100vh - 56px));min-width:0;overflow:hidden;width:min(1080px,100%)}.import-result.has-errors{border-color:#fecaca}.import-result-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:24px;justify-content:space-between;padding:24px 26px 20px}.import-result-heading{min-width:0}.import-result-eyebrow{color:#b91c1c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.import-result-header h4,.import-result-header p{margin:0}.import-result-header h4{color:#0f172a;font-size:24px;line-height:1.2;margin-top:4px}.import-result-header p{color:#64748b;font-size:13px;line-height:1.5;margin-top:7px;max-width:680px}.import-result-actions,.import-result-counts{display:flex;flex-wrap:wrap;gap:8px}.import-result-counts{flex:0 0 auto;font-size:12px;justify-content:flex-end}.import-result-counts strong{border-radius:999px;padding:7px 11px;white-space:nowrap}.import-result-counts .is-imported{background:#dcfce7;color:#166534}.import-result-counts .is-failed{background:#fee2e2;color:#b91c1c}.import-result-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 26px 24px}.import-result-groups{grid-gap:10px;display:grid;gap:10px}.import-result-column-labels,.import-result-group{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.import-result-column-labels{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;padding:0 16px;text-transform:uppercase}.import-result-group{align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.import-result-row-identity{grid-gap:5px;display:grid;gap:5px;min-width:0}.import-result-issue span,.import-result-row-identity strong{overflow-wrap:anywhere}.import-result-row-identity strong{color:#0f172a;font-size:14px}.import-result-row-identity>span:last-child{color:#64748b;font-size:12px}.import-result-row-number{background:#fee2e2;border-radius:999px;color:#b91c1c;font-size:11px;font-weight:800;padding:4px 8px;white-space:nowrap;width:fit-content}.import-result-issues{grid-gap:7px;display:grid;gap:7px;min-width:0}.import-result-issue{grid-gap:14px;background:#fff7ed;border-radius:9px;color:#475569;display:grid;font-size:13px;gap:14px;grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);line-height:1.45;padding:9px 11px}.import-result-issue strong{color:#9a3412;font-size:12px}.import-result-empty{color:#64748b;padding:48px 20px;text-align:center}.import-result-footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:18px;justify-content:space-between;padding:16px 26px}.import-result-footer>span{color:#64748b;font-size:12px;line-height:1.4}.import-result-actions{flex:0 0 auto;justify-content:flex-end}.import-result-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#334155;cursor:pointer;font-size:12px;font-weight:800;padding:9px 13px}.import-result-actions button.is-primary{background:#2563eb;border-color:#2563eb;color:#fff}.import-result-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:700px){.import-result-overlay{padding:12px}.import-result{border-radius:14px;max-height:calc(100vh - 24px)}.import-result-footer,.import-result-header{align-items:stretch;flex-direction:column}.import-result-body,.import-result-footer,.import-result-header{padding-left:16px;padding-right:16px}.import-result-counts{justify-content:flex-start}.import-result-column-labels{display:none}.import-result-group,.import-result-issue{grid-template-columns:minmax(0,1fr)}.import-result-group{gap:13px}.import-result-issue{gap:4px}.import-result-actions{justify-content:stretch;width:100%}.import-result-actions button{flex:1 1 130px}}.chat-list-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.chat-list-title-text{font-size:18px;margin:0}.chat-list-header{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:20px}.search-input{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;font-size:14px;padding:10px 14px}.chat-items{grid-gap:10px;display:grid;flex:1 1;gap:10px;min-height:0;overflow:hidden;padding:12px}.empty-state{grid-gap:8px;background:var(--surface);border:1px dashed var(--border);border-radius:16px;color:var(--text-muted);display:grid;gap:8px;padding:24px;text-align:center}.empty-title{color:var(--text);font-size:15px;font-weight:600}.empty-subtitle{color:var(--text-muted);font-size:13px;line-height:1.4}.chat-item{grid-gap:10px;background:var(--surface);border:1px solid #0000;border-radius:16px;cursor:pointer;display:grid;gap:10px;padding:12px;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.chat-item.unread{background:#f5f7ff}.chat-item.unread .chat-item-name{font-weight:700}.chat-item.active{background:var(--accent-soft);border-color:#2563eb59}.chat-item:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.chat-item-top{align-items:center;display:flex;justify-content:space-between}.chat-avatar{background:#e0e7ff;border-radius:14px;color:#1e40af;display:grid;font-weight:600;height:40px;place-items:center;width:40px}.chat-item-name{font-size:14px;font-weight:600}.chat-item-preview{color:var(--text-muted);font-size:13px;line-height:1.4}.chat-meta{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:8px}.badge{background:var(--accent);border-radius:999px;color:#fff;font-size:11px;padding:2px 8px}.chat-window{flex:1 1;min-width:0}.chat-window-body{align-items:stretch;flex:1 1;gap:0}.chat-main-column,.chat-window-body{display:flex;min-height:0;min-width:0}.chat-main-column{flex:1 1 auto;flex-direction:column}.chat-info-panel{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border-left:1px solid #e2e8f0e6;display:flex;flex:0 0 min(360px,36vw);flex:0 0 var(--chat-side-panel-width,min(360px,36vw));flex-direction:column;max-width:520px;min-height:0;min-width:300px;width:min(360px,36vw);width:var(--chat-side-panel-width,min(360px,36vw))}.chat-info-panel-header{align-items:flex-start;border-bottom:1px solid #e2e8f0e6;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 12px}.chat-info-panel-title-wrap{grid-gap:3px;display:grid;gap:3px}.chat-info-panel-title{color:#0f172a;font-size:15px;font-weight:700}.chat-info-panel-subtitle{color:#64748b;font-size:12px;line-height:1.45}.chat-info-panel-close{align-items:center;background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .18s ease,color .18s ease;width:28px}.chat-info-panel-close:focus-visible,.chat-info-panel-close:hover{background:#f1f5f9f5;color:#334155;outline:none}.chat-info-panel-profile{align-items:center;border-bottom:1px solid #e2e8f0d1;display:flex;gap:12px;padding:16px}.chat-info-panel-avatar{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #60a5fa3d;box-shadow:0 12px 22px #2563eb1f;color:#1d4ed8;height:48px;width:48px}.chat-info-panel-avatar.is-team{background:linear-gradient(135deg,#ede9fe,#f5f3ff);border-color:#7c3aed2e;color:#7c3aed}.chat-info-panel-avatar-initials,.chat-info-panel-team-fallback{font-size:17px;font-weight:700}.chat-info-panel-profile-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.chat-info-panel-profile-name{color:#0f172a;font-size:15px;font-weight:700}.chat-info-panel-profile-meta,.chat-info-panel-profile-note{color:#64748b;font-size:12px;line-height:1.45}.chat-info-panel-section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;scroll-margin-top:12px}.chat-info-panel-section.is-targeted .chat-info-panel-section-head{background:#eff6ffe6}.chat-info-panel-section.is-shared-files{border-top:1px solid #e2e8f0d1;flex:0 0 42%}.chat-info-panel-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 10px}.chat-info-panel-section-title{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-info-panel-section-count{color:#64748b;font-size:12px}.chat-info-panel-pinned-list{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:0 16px 16px}.chat-info-panel-files-list{padding-top:4px}.chat-info-panel-pinned-card{grid-gap:6px;background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:16px;cursor:pointer;display:grid;gap:6px;padding:11px 12px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.chat-info-panel-pinned-card:focus-visible,.chat-info-panel-pinned-card:hover{border-color:#60a5fa47;box-shadow:0 12px 24px #0f172a14;outline:none;transform:translateY(-1px)}.chat-info-panel-pinned-topline{align-items:center;display:flex;gap:10px;justify-content:space-between}.chat-info-panel-pinned-sender{color:#0f172a;font-size:12px;font-weight:700}.chat-info-panel-pinned-time{color:#94a3b8;font-size:11px;white-space:nowrap}.chat-info-panel-pinned-preview{color:#334155;font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.chat-info-panel-pinned-file{align-items:center;color:#475569;display:inline-flex;font-size:12px;gap:6px}.chat-info-panel-pinned-file-icon{font-size:13px}.chat-info-panel-file-card{gap:5px}.chat-info-panel-empty{background:#f8fafcd6;border:1px dashed #cbd5e1e6;border-radius:14px;color:#64748b;font-size:12.5px;line-height:1.5;padding:16px 14px;text-align:center}.chat-files-panel,.chat-notes-panel,.chat-reminders-panel,.chat-who-got-it-panel{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border-left:1px solid #e2e8f0e6;display:flex;flex:0 0 min(360px,36vw);flex:0 0 var(--chat-side-panel-width,min(360px,36vw));flex-direction:column;max-width:520px;min-height:0;min-width:300px;width:min(360px,36vw);width:var(--chat-side-panel-width,min(360px,36vw))}.chat-files-panel-header,.chat-notes-panel-header,.chat-reminders-panel-header,.chat-who-got-it-panel-header{align-items:flex-start;border-bottom:1px solid #e2e8f0e6;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 12px}.chat-files-panel-title-wrap,.chat-notes-panel-title-wrap,.chat-reminders-panel-title-wrap,.chat-who-got-it-panel-title-wrap{grid-gap:3px;display:grid;gap:3px}.chat-files-panel-title,.chat-notes-panel-title,.chat-reminders-panel-title,.chat-who-got-it-panel-title{color:#0f172a;font-size:15px;font-weight:700}.chat-files-panel-subtitle,.chat-notes-panel-subtitle,.chat-reminders-panel-subtitle,.chat-who-got-it-panel-subtitle{color:#64748b;font-size:12px;line-height:1.45}.chat-files-panel-close,.chat-notes-panel-close,.chat-reminders-panel-close,.chat-who-got-it-panel-close{align-items:center;background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .18s ease,color .18s ease;width:28px}.chat-files-panel-close:focus-visible,.chat-files-panel-close:hover,.chat-notes-panel-close:focus-visible,.chat-notes-panel-close:hover,.chat-reminders-panel-close:focus-visible,.chat-reminders-panel-close:hover,.chat-who-got-it-panel-close:focus-visible,.chat-who-got-it-panel-close:hover{background:#f1f5f9f5;color:#334155;outline:none}.chat-notes-panel-composer{grid-gap:8px;border-bottom:1px solid #e2e8f0d1;display:grid;gap:8px;padding:14px 16px 12px}.chat-notes-panel-error{color:#b91c1c;font-size:11.5px}.chat-notes-panel-edit-input,.chat-notes-panel-input{background:#f8fafceb;border:1px solid #cbd5e1eb;border-radius:12px;color:#0f172a;font:inherit;font-size:12.5px;line-height:1.45;max-height:140px;min-height:52px;padding:10px 11px;resize:vertical;width:100%}.chat-notes-panel-edit-input:focus,.chat-notes-panel-input:focus{background:#fff;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61f;outline:none}.chat-notes-panel-submit{background:#0f172a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;justify-self:flex-end;min-height:34px;padding:0 12px;transition:background .18s ease,transform .18s ease,opacity .18s ease}.chat-notes-panel-submit:focus-visible,.chat-notes-panel-submit:hover:not(:disabled){background:#1e293b;outline:none;transform:translateY(-1px)}.chat-notes-panel-submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.chat-files-panel-body,.chat-notes-panel-body,.chat-reminders-panel-body,.chat-who-got-it-panel-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:14px 16px 16px}.chat-reminders-panel-body{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.chat-files-panel-item,.chat-notes-panel-item{grid-gap:7px;background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:16px;box-shadow:0 10px 24px #0f172a0d;display:grid;gap:7px;padding:12px 13px;text-align:left;width:100%}.chat-files-panel-item{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.chat-files-panel-item:focus-visible,.chat-files-panel-item:hover{border-color:#60a5fa47;box-shadow:0 12px 24px #0f172a14;outline:none;transform:translateY(-1px)}.chat-files-panel-item-topline,.chat-notes-panel-item-actions,.chat-notes-panel-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.chat-files-panel-item-name,.chat-notes-panel-item-author{color:#0f172a;font-size:12px;font-weight:700}.chat-files-panel-item-meta,.chat-files-panel-item-time,.chat-notes-panel-item-time{color:#94a3b8;font-size:11px}.chat-files-panel-item-preview,.chat-notes-panel-item-body{color:#334155;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.chat-notes-panel-action{background:#0000;border:none;color:#475569;cursor:pointer;font-size:12px;font-weight:700;padding:0}.chat-notes-panel-action.is-primary{color:#1d4ed8}.chat-notes-panel-action.is-danger{color:#b91c1c}.chat-notes-panel-action:disabled{cursor:not-allowed;opacity:.5}.comment-reply-toast-stack{grid-gap:10px;display:grid;gap:10px;pointer-events:none;position:fixed;right:18px;top:18px;z-index:120}.comment-reply-toast{background:#fff7f7fa;border:1px solid #dc26263d;border-radius:16px;box-shadow:0 18px 40px #0f172a24;cursor:pointer;max-width:min(320px,calc(100vw - 32px));min-width:0;overflow:hidden;padding:11px 13px;pointer-events:auto;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:min(320px,calc(100vw - 32px))}.comment-reply-toast:focus-visible,.comment-reply-toast:hover{border-color:#dc26266b;box-shadow:0 20px 46px #0f172a2e;outline:none;transform:translateY(-1px)}.comment-reply-toast-label,.comment-reply-toast-preview,.comment-reply-toast-title{display:block;min-width:0}.comment-reply-toast-label{color:#b91c1c;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.comment-reply-toast-title{color:#111827;font-size:13px;font-weight:800;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-reply-toast-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:12px;line-height:1.4;margin-top:4px;overflow:hidden;overflow-wrap:anywhere}.chat-files-panel-empty,.chat-notes-panel-empty,.chat-reminders-panel-empty,.chat-who-got-it-panel-empty{background:#f8fafcd6;border:1px dashed #cbd5e1e6;border-radius:14px;color:#64748b;font-size:12.5px;line-height:1.5;padding:16px 14px;text-align:center}.chat-who-got-it-panel-toolbar{align-items:center;border-bottom:1px solid #e2e8f0d1;display:flex;gap:10px;justify-content:space-between;padding:10px 16px}.chat-who-got-it-panel-count{color:#475569;font-size:12px;font-weight:700}.chat-who-got-it-export{background:#0f172a;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:11.5px;font-weight:800;min-height:30px;padding:0 11px;transition:background .18s ease,transform .18s ease,opacity .18s ease}.chat-who-got-it-export:focus-visible,.chat-who-got-it-export:hover:not(:disabled){background:#1e293b;outline:none;transform:translateY(-1px)}.chat-who-got-it-export:disabled{cursor:not-allowed;opacity:.5;transform:none}.chat-who-got-it-panel-error{background:#fee2e2b8;border-radius:12px;color:#b91c1c;font-size:12px;font-weight:700;padding:9px 11px}.chat-who-got-it-table{grid-gap:8px;display:grid;gap:8px}.chat-who-got-it-row{grid-gap:8px;align-items:start;background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:14px;box-shadow:0 10px 24px #0f172a0d;display:grid;gap:8px;grid-template-columns:minmax(82px,.9fr) minmax(120px,1.35fr) minmax(82px,.95fr) minmax(82px,.9fr) minmax(72px,.8fr) 44px;padding:10px}.chat-who-got-it-row.is-header{background:#f8fafcfa;border-radius:12px;box-shadow:none;position:sticky;top:0;z-index:1}.chat-who-got-it-row>div{color:#334155;font-size:11.5px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.chat-who-got-it-row.is-header>div{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-who-got-it-done-control{align-items:center;display:inline-flex;justify-content:center;min-height:24px;min-width:24px}.chat-who-got-it-done-control input{accent-color:#16a34a;cursor:pointer;height:16px;margin:0;width:16px}.chat-who-got-it-done-control input:disabled{cursor:not-allowed;opacity:.7}.chat-reminders-panel-error{background:#fee2e2b8;border-radius:12px;color:#b91c1c;font-size:12px;font-weight:700;padding:9px 11px}.chat-reminders-table{grid-gap:8px;display:grid;gap:8px;min-width:600px}.chat-reminders-row{grid-gap:8px;align-items:start;background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:14px;box-shadow:0 10px 24px #0f172a0d;display:grid;gap:8px;grid-template-columns:minmax(82px,.92fr) minmax(74px,.8fr) minmax(82px,.92fr) minmax(110px,1.2fr) minmax(68px,.7fr) minmax(118px,1fr);padding:10px}.chat-reminders-row.is-due{background:#fffbebf5;border-color:#f59e0b61}.chat-reminders-row.is-header{background:#f8fafcfa;border-radius:12px;box-shadow:none;position:sticky;top:0;z-index:1}.chat-reminders-row>button,.chat-reminders-row>div{color:#334155;font-size:11.5px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.chat-reminders-row.is-header>div{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-reminders-cell-button{background:#0000;border:none;cursor:pointer;font:inherit;padding:0;text-align:left}.chat-reminders-cell-button:focus-visible,.chat-reminders-cell-button:hover{color:#1d4ed8;outline:none}.chat-reminders-note{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:pre-wrap}.chat-reminders-status{align-items:center;background:#e2e8f0e6;border-radius:999px;color:#475569;display:inline-flex;font-size:10.5px;font-weight:800;justify-content:center;min-height:22px;padding:0 8px}.chat-reminders-status.is-due{background:#f59e0b29;color:#b45309}.chat-reminders-status.is-pending{background:#3b82f61f;color:#1d4ed8}.chat-reminders-status.is-completed{background:#22c55e24;color:#15803d}.chat-reminders-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.chat-reminders-action{background:#f1f5f9f5;border:none;border-radius:999px;color:#475569;cursor:pointer;font-size:11px;font-weight:800;min-height:25px;padding:0 8px}.chat-reminders-action.is-primary{background:#0f172a;color:#fff}.chat-reminders-action.is-danger{background:#fee2e2c2;color:#b91c1c}.chat-reminders-action:focus-visible,.chat-reminders-action:hover:not(:disabled){outline:none;transform:translateY(-1px)}.chat-reminders-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.chat-reminder-toast-stack{grid-gap:10px;display:grid;gap:10px;pointer-events:none;position:fixed;right:18px;top:18px;z-index:121}.chat-reminder-toast{background:#fffbebfa;border:1px solid #f59e0b47;border-radius:16px;box-shadow:0 18px 44px #0f172a2e;cursor:pointer;max-width:min(320px,calc(100vw - 32px));padding:12px 14px;pointer-events:auto;text-align:left;width:min(320px,calc(100vw - 32px))}.chat-reminder-toast:focus-visible,.chat-reminder-toast:hover{outline:none;transform:translateY(-1px)}.chat-reminder-toast-label,.chat-reminder-toast-preview,.chat-reminder-toast-title{display:block;min-width:0}.chat-reminder-toast-label{align-items:center;color:#b45309;display:inline-flex;font-size:11px;font-weight:900;gap:5px;letter-spacing:.05em;text-transform:uppercase}.chat-reminder-toast-title{color:#111827;font-size:13px;font-weight:800;margin-top:4px}.chat-reminder-toast-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:12px;line-height:1.4;margin-top:4px;overflow:hidden}.chat-reminder-modal{max-width:520px}.chat-reminder-modal-body{grid-gap:12px;display:grid;gap:12px;padding:0 18px 18px}.chat-reminder-message-preview{grid-gap:7px;background:#f8fafce0;border:1px solid #e2e8f0e6;border-radius:14px;display:grid;gap:7px;padding:12px}.chat-reminder-message-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:10px;justify-content:space-between}.chat-reminder-message-text{color:#334155;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.chat-reminder-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-reminder-field{grid-gap:6px;color:#334155;display:grid;font-size:12px;font-weight:800;gap:6px}.chat-reminder-field input,.chat-reminder-field textarea{background:#fff;border:1px solid #cbd5e1eb;border-radius:12px;color:#0f172a;font:inherit;font-size:13px;font-weight:500;min-width:0;padding:10px 11px;width:100%}.chat-reminder-field textarea{min-height:90px;resize:vertical}.chat-reminder-field input:focus,.chat-reminder-field textarea:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61f;outline:none}.chat-reminder-modal-footer{justify-content:flex-end}.chat-comment-thread-panel{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border-left:1px solid #e2e8f0e6;display:flex;flex:0 0 min(360px,36vw);flex:0 0 var(--chat-side-panel-width,min(360px,36vw));flex-direction:column;max-width:520px;min-height:0;min-width:300px;width:min(360px,36vw);width:var(--chat-side-panel-width,min(360px,36vw))}.chat-side-panel-resize-handle{background:linear-gradient(180deg,#f8fafcb8,#f1f5f9b8);border-left:1px solid #e2e8f0b8;border-right:1px solid #e2e8f0b8;cursor:col-resize;flex:0 0 12px;min-height:0;position:relative;touch-action:none;z-index:7}.chat-side-panel-resize-handle:before{background:#94a3b852;border-radius:999px;bottom:18px;content:"";left:50%;position:absolute;top:18px;transform:translateX(-50%);transition:background .16s ease,box-shadow .16s ease;width:2px}.chat-side-panel-resize-handle:focus-visible:before,.chat-side-panel-resize-handle:hover:before{background:#2563eb94;box-shadow:0 0 0 3px #2563eb1a}.chat-side-panel-resize-handle:focus-visible{outline:none}@media (min-width:1025px){.chat-window-body.has-expanded-focus-panel>.chat-files-panel,.chat-window-body.has-expanded-focus-panel>.chat-notes-panel,.chat-window-body.has-expanded-focus-panel>.chat-reminders-panel,.chat-window-body.has-expanded-focus-panel>.chat-who-got-it-panel{flex-basis:clamp(400px,46%,700px);max-width:700px;width:clamp(400px,46%,700px)}}.chat-comment-thread-header{align-items:flex-start;border-bottom:1px solid #e2e8f0e6;display:flex;gap:10px;justify-content:space-between;padding:12px 14px 10px}.chat-comment-thread-title-wrap{grid-gap:3px;display:grid;gap:3px}.chat-comment-thread-title{color:#0f172a;font-size:14px;font-weight:700}.chat-comment-thread-meta{align-items:center;color:#64748b;display:inline-flex;font-size:11.5px;gap:5px}.chat-comment-thread-close{align-items:center;background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background .18s ease,color .18s ease;width:26px}.chat-comment-thread-close:focus-visible,.chat-comment-thread-close:hover{background:#f1f5f9f5;color:#334155;outline:none}.chat-comment-thread-root{grid-gap:6px;border-bottom:1px solid #e2e8f0d1;display:grid;gap:6px;padding:10px 14px 9px}.chat-comment-thread-root-label{color:#64748b;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat-comment-thread-root-card{grid-gap:4px;background:#f8fafcf5;border:1px solid #e2e8f0f0;border-radius:13px;cursor:pointer;display:grid;gap:4px;padding:9px 10px}.chat-comment-thread-root-card:focus-visible{outline:2px solid #2563eb6b;outline-offset:2px}.chat-comment-thread-item-author,.chat-comment-thread-root-author{color:#0f172a;font-size:11.5px;font-weight:700}.thread-comment-sender{align-items:center;display:flex;gap:7px;min-width:0}.thread-comment-sender-avatar{background:#e2e8f0;border:1px solid #94a3b847;flex:0 0 24px;font-size:9px;font-weight:800;height:24px;width:24px}.thread-comment-sender-name{font-size:12px;font-weight:800;line-height:1.25;min-width:0;overflow-wrap:anywhere}.thread-comment-sender.is-personal .thread-comment-sender-name{color:#0f172a}.chat-comment-thread-item-body,.chat-comment-thread-root-body{color:#334155;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.chat-comment-thread-root-body{position:relative}.chat-comment-thread-root-body.is-collapsed{max-height:7em;overflow:hidden}.chat-comment-thread-root-body.is-collapsed:after{background:linear-gradient(180deg,#f8fafc00,#f8fafcfa);bottom:0;content:"";height:2.4em;left:0;pointer-events:none;position:absolute;right:0}.chat-comment-thread-root-toggle{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:11.5px;font-weight:800;justify-self:flex-start;padding:2px 0 0}.chat-comment-thread-root-toggle:focus-visible,.chat-comment-thread-root-toggle:hover{color:#1d4ed8;outline:none;text-decoration:underline}.chat-comment-thread-item-time,.chat-comment-thread-root-time{color:#94a3b8;font-size:10.5px}.chat-comment-thread-body{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-height:0;overflow-y:auto;padding:10px 14px}.chat-comment-thread-item{grid-gap:4px;background:linear-gradient(145deg,#e2e8f0f0,#f1f5f9fa);border:1px solid #e2e8f0eb;border-radius:13px;box-shadow:0 5px 12px #0f172a0a;display:grid;gap:4px;max-width:100%;padding:8px 10px;width:100%}.chat-comment-thread-item.outbound{background:linear-gradient(135deg,#c9f7bff0,#dcfce7fa);border-color:#bbf7d0d6}.chat-comment-thread-item.is-search-match-active{border-color:#f59e0b6b;box-shadow:0 0 0 2px #f59e0b2e,0 14px 28px #f59e0b1f}.chat-comment-thread-empty{background:#f8fafcd6;border:1px dashed #cbd5e1e6;border-radius:12px;color:#64748b;font-size:12px;line-height:1.45;padding:13px 12px;text-align:center}.chat-comment-thread-composer{grid-gap:8px;background:#fffffffa;border-top:1px solid #e2e8f0e6;display:grid;gap:8px;padding:10px 14px 12px}.chat-comment-thread-error{color:#b91c1c;font-size:11.5px}.chat-comment-thread-input{background:#f8fafceb;border:1px solid #cbd5e1eb;border-radius:12px;color:#0f172a;font:inherit;font-size:12.5px;line-height:1.4;max-height:132px;min-height:44px;overflow-y:auto;padding:10px 11px;resize:none;width:100%}.chat-comment-thread-input:focus{background:#fff;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61f;outline:none}.chat-comment-thread-send{align-items:center;background:#0f172a;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;justify-self:flex-end;min-height:34px;padding:0 12px;transition:background .18s ease,transform .18s ease,opacity .18s ease}.chat-comment-thread-send:focus-visible,.chat-comment-thread-send:hover:not(:disabled){background:#1e293b;outline:none;transform:translateY(-1px)}.chat-comment-thread-send:disabled{cursor:not-allowed;opacity:.52;transform:none}.chat-pinned-bar{border:1px solid #e2e8f0e6;border-left:none;border-right:none;color:#0f172a;cursor:pointer;flex:0 0 auto;gap:8px;max-height:40px;min-height:40px;padding:0 16px;text-align:left}.chat-pinned-bar,.chat-search-bar{align-items:center;background:#f8fafcf5;display:flex}.chat-search-bar{border-bottom:1px solid #e2e8f0e6;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 16px}.chat-search-input-shell{flex:1 1 260px;min-width:min(260px,100%)}.chat-search-input{background:#fffffffa;border:1px solid #cbd5e1e6;border-radius:999px;color:#0f172a;font:inherit;min-height:38px;padding:8px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.chat-search-input:focus{border-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f61f;outline:none}.chat-search-toolbar{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chat-search-count{color:#475569;font-size:12px;font-weight:600;min-width:58px;text-align:right}.chat-search-count.is-empty{color:#b45309}.chat-search-close,.chat-search-nav{background:#fffffff0;border:1px solid #cbd5e1eb;border-radius:999px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;min-height:34px;padding:7px 12px;transition:border-color .2s ease,background .2s ease,color .2s ease}.chat-search-close:hover,.chat-search-nav:hover:not(:disabled){background:#fff;border-color:#cbd4e5}.chat-search-nav:disabled{cursor:not-allowed;opacity:.45}.chat-search-close{color:#1d4ed8}.chat-pinned-bar:focus-visible,.chat-pinned-bar:hover{background:#f1f5f9fa;outline:none}.chat-pinned-label{color:#334155;flex:0 0 auto;font-size:12px;font-weight:700}.chat-pinned-preview{color:#475569;flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-list{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#f9fafb9e,#ffffffeb);display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:18px 20px 16px;scroll-behavior:smooth}.chat-thread-loading{grid-gap:4px;align-self:center;background:#f8fafceb;border:1px solid #e2e8f0f0;border-radius:14px;color:#64748b;display:grid;gap:4px;justify-items:center;padding:12px 16px}.chat-thread-loading-title{color:#334155;font-size:12px;font-weight:700}.chat-thread-loading-copy{font-size:11.5px;line-height:1.4}.chat-older-messages-loading{align-self:center;background:#f8fafce6;border:1px solid #cbd5e1c7;border-radius:999px;color:#64748b;font-size:11.5px;font-weight:700;padding:6px 10px}.chat-new-messages-pill{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #2563eb2e;border-radius:999px;bottom:18px;box-shadow:0 12px 24px #2563eb38;color:#fff;cursor:pointer;font-size:12px;font-weight:800;line-height:1;padding:8px 13px;position:absolute;right:22px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;z-index:4}.chat-new-messages-pill:focus-visible,.chat-new-messages-pill:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 14px 28px #2563eb47;transform:translateY(-1px)}.chat-new-messages-pill:focus-visible{outline:3px solid #93c5fda6;outline-offset:2px}.chat-message-skeleton-list{display:flex;flex-direction:column;gap:10px;padding:4px 0;width:100%}.chat-message-skeleton-row{display:flex;width:100%}.chat-message-skeleton-row.is-inbound{justify-content:flex-start}.chat-message-skeleton-row.is-outbound{justify-content:flex-end}.chat-message-skeleton-bubble{grid-gap:8px;background:#ffffffc2;border:1px solid #e2e8f0b8;border-radius:18px;box-shadow:0 8px 20px #0f172a0a;display:grid;gap:8px;min-width:180px;padding:12px 14px;width:min(58%,440px)}.chat-message-skeleton-row.is-outbound .chat-message-skeleton-bubble{background:#dcfce7b3;border-color:#bbf7d094}.chat-message-skeleton-line{animation:chatSkeletonShimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#cbd5e16b,#f1f5f9d1,#cbd5e16b);background-size:220% 100%;border-radius:999px;display:block;height:10px}.chat-message-skeleton-line.is-wide{width:82%}.chat-message-skeleton-line.is-short{width:48%}@keyframes chatSkeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.message-row{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative;z-index:0}.message-row.inbound{align-items:flex-start;padding-right:40px}.message-row.outbound{align-items:flex-end;padding-left:40px}.message-row:focus-within,.message-row:hover{z-index:8}.message-row.is-highlighted .message-bubble{box-shadow:0 0 0 2px #3b82f638,0 8px 22px #3b82f62e}.message-row.has-personal-mention .message-bubble{background:linear-gradient(180deg,#fffbebf5,#fff7edeb);border-color:#0000;border-radius:24px;box-shadow:0 8px 20px #f59e0b14,0 0 0 1px #fbbf241f;padding:13px 17px}.message-row.is-search-match .message-bubble{box-shadow:0 0 0 1px #facc154d,0 10px 24px #0f172a0f}.message-row.is-search-match-active .message-bubble{animation:searchMatchPulse 1.6s ease;box-shadow:0 0 0 2px #f59e0b61,0 14px 28px #f59e0b29}.message-row.is-forward-selectable{cursor:pointer}.message-row.is-forward-selected .message-bubble{box-shadow:0 0 0 2px #2563eb2e,0 18px 34px #2563eb1f}.message-bubble-shell{display:flex;flex-direction:column;max-width:min(70%,720px);min-width:0;overflow:visible;position:relative;width:fit-content}.message-bubble-shell.is-media-only{max-width:min(72%,390px)}.message-bubble-shell.is-personal-thread-comment{max-width:min(56%,500px)}.message-select-indicator{align-items:center;background:#fffffffa;border:1px solid #94a3b866;border-radius:999px;box-shadow:0 10px 24px #0f172a1f;color:#0000;display:inline-flex;height:22px;justify-content:center;position:absolute;top:10px;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease;width:22px;z-index:3}.message-select-indicator.is-selected{background:#2563eb;border-color:#2563eb38;color:#fff;transform:scale(1.02)}.message-bubble-shell.inbound{align-self:flex-start}.message-bubble-shell.outbound{align-self:flex-end}.message-bubble-shell.inbound .message-select-indicator{right:-34px}.message-bubble-shell.outbound .message-select-indicator{left:-34px}.message-bubble{border-radius:20px;box-shadow:0 10px 24px #0f172a0f;font-size:14px;line-height:1.5;max-width:100%;min-width:0;padding:12px 15px;transition:box-shadow .28s ease,transform .28s ease}.message-bubble.is-media-only{border-radius:18px;overflow:hidden;padding:4px}.message-bubble.has-menu{padding-right:38px}.message-bubble.is-media-only.has-menu{padding-right:4px}.message-bubble.inbound{align-self:flex-start;background:#fffffff0;border:1px solid #e2e8f0d6;border-top-left-radius:12px}.message-bubble.outbound{align-self:flex-end;background:linear-gradient(135deg,#d9fdd3,#c9f7bf);border:1px solid #bbf7d0b8;border-top-right-radius:12px;color:#0f172a}.message-body{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.message-body.is-collapsed{max-height:7.5em;overflow:hidden;position:relative}.message-body.is-collapsed:after{background:linear-gradient(180deg,#fff0,#fffffff0);bottom:0;content:"";height:2.4em;left:0;pointer-events:none;position:absolute;right:0}.message-bubble.outbound .message-body.is-collapsed:after{background:linear-gradient(180deg,#d9fdd300,#c9f7bff5)}.message-body-toggle{background:#ffffffad;border:none;border-radius:999px;color:#1d4ed8;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;margin-top:7px;padding:4px 9px;transition:background .18s ease,color .18s ease,transform .18s ease}.message-body-toggle:focus-visible,.message-body-toggle:hover{background:#dbeafedb;color:#1e40af;outline:none;transform:translateY(-1px)}.message-search-highlight{background:#fde047b8;border-radius:4px;box-shadow:inset 0 0 0 1px #f59e0b14;color:inherit;padding:0 1px;transition:background-color .28s ease,box-shadow .28s ease}.message-row.is-search-match-active .message-search-highlight{background:linear-gradient(180deg,#fde68af5,#fcd34de6);box-shadow:inset 0 0 0 1px #f59e0b2e,0 0 0 1px #fff3}@keyframes searchMatchPulse{0%{box-shadow:0 0 0 0 #f59e0b00,0 10px 24px #0f172a0f;transform:translateY(0)}22%{box-shadow:0 0 0 3px #f59e0b2e,0 18px 32px #f59e0b2e;transform:translateY(-1px)}to{box-shadow:0 0 0 2px #f59e0b61,0 14px 28px #f59e0b29;transform:translateY(0)}}.message-media-preview{border-radius:12px;box-shadow:0 8px 20px #0f172a14;display:block;margin-bottom:8px;max-width:min(220px,100%)}.message-attachment-card{grid-gap:10px;align-items:center;background:#f8fafcf0;border:1px solid #e2e8f0eb;border-radius:16px;color:#0f172a;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:auto 1fr auto;margin-bottom:8px;max-width:min(360px,100%);min-width:min(320px,100%);padding:12px 14px;text-align:left;text-decoration:none;width:min(360px,100%)}.message-attachment-list{grid-gap:8px;display:grid;gap:8px;width:min(360px,100%)}.message-image-grid{grid-gap:6px;border-radius:16px;display:grid;gap:6px;margin-bottom:8px;overflow:hidden;width:min(360px,100%)}.message-bubble.is-media-only .message-image-grid{border-radius:14px;margin-bottom:0;width:min(360px,100%)}.message-image-grid.image-count-1{grid-template-columns:minmax(0,1fr)}.message-image-grid.image-count-2,.message-image-grid.image-count-3,.message-image-grid.image-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.message-image-grid.image-count-3 .message-image-tile:first-child{grid-row:span 2}.message-image-tile{background:#e2e8f0b8;border:none;cursor:pointer;min-height:112px;overflow:hidden;padding:0;position:relative}.message-image-grid.image-count-1 .message-image-tile{min-height:220px}.message-image-attachment{display:block;height:100%;min-height:inherit;object-fit:cover;width:100%}.message-image-tile.is-broken:after{background:#f1f5f9f5;color:#64748b;content:"Image unavailable";display:grid;font-size:12px;font-weight:700;inset:0;padding:12px;place-items:center;position:absolute}.message-image-more-overlay{background:#0f172a85;color:#fff;display:grid;font-size:24px;font-weight:800;inset:0;place-items:center;position:absolute}.message-image-lightbox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617db;display:grid;height:100vh;height:100dvh;inset:0;padding:28px;place-items:center;position:fixed;width:100vw;z-index:2147483000}.message-image-lightbox-content{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-rows:minmax(0,1fr) auto;height:100%;justify-items:center;position:relative;width:100%}.message-image-lightbox-image{border-radius:18px;box-shadow:0 28px 70px #00000057;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);max-width:100%;object-fit:contain}.message-image-lightbox-close,.message-image-lightbox-nav{align-items:center;background:#fffffff0;border:none;box-shadow:0 14px 32px #0f172a38;color:#0f172a;cursor:pointer;display:inline-flex;justify-content:center}.message-image-lightbox-close{font-size:24px;line-height:1;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}.message-image-lightbox-close,.message-image-lightbox-nav{border-radius:999px;height:42px;position:absolute;width:42px}.message-image-lightbox-nav{font-size:32px;top:50%;transform:translateY(-50%)}.message-image-lightbox-nav.is-prev{left:max(16px,env(safe-area-inset-left))}.message-image-lightbox-nav.is-next{right:max(16px,env(safe-area-inset-right))}.message-image-lightbox-caption{background:#ffffffeb;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;gap:12px;max-width:min(760px,90vw);padding:8px 12px}.message-attachment-card:disabled{cursor:wait;opacity:.82}.message-attachment-icon{align-items:center;background:#94a3b824;border-radius:12px;color:#334155;display:inline-flex;height:38px;justify-content:center;width:38px}.message-attachment-icon.is-image{background:#3b82f61f;color:#2563eb}.message-attachment-icon.is-sheet{background:#10b98124;color:#059669}.message-attachment-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.message-attachment-name{color:#0f172a;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-meta{color:#64748b;font-size:11.5px;overflow-wrap:anywhere}.message-attachment-action{color:#2563eb;font-size:11px;font-weight:700}.message-inline-link{color:#2563eb;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.message-link-preview-card{grid-gap:10px;background:#fffffff5;border:1px solid #e2e8f0f0;border-radius:18px;box-shadow:0 12px 26px #0f172a14;color:#0f172a;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-bottom:8px;max-width:min(360px,100%);min-width:min(320px,100%);overflow:hidden;text-decoration:none;width:min(360px,100%)}.message-link-preview-media{aspect-ratio:16/9;background:linear-gradient(135deg,#e2e8f0b8,#f1f5f9fa);display:block;width:100%}.message-link-preview-image{display:block;height:100%;object-fit:cover;width:100%}.message-link-preview-copy{grid-gap:5px;display:grid;gap:5px;padding:14px}.message-link-preview-domain{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.message-link-preview-title{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.message-link-preview-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden;overflow-wrap:anywhere}.message-menu-trigger{background:#ffffffd1;height:22px;right:8px;top:6px;transition:opacity .18s ease,background .18s ease,color .18s ease;width:22px}.message-menu-trigger,.message-reaction-trigger{align-items:center;border:none;border-radius:999px;box-shadow:0 4px 12px #0f172a14;color:#64748b;cursor:pointer;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;z-index:2}.message-reaction-trigger{background:#ffffffd6;height:24px;top:8px;transition:opacity .18s ease,background .18s ease,color .18s ease,transform .18s ease;width:24px}.message-reaction-trigger.inbound{right:-32px}.message-reaction-trigger.outbound{left:-32px}.message-bubble-shell.is-menu-open .message-menu-trigger,.message-bubble-shell:hover .message-menu-trigger,.message-menu-trigger:focus-visible{opacity:1;pointer-events:auto}.message-reaction-trigger.is-open,.message-reaction-trigger:focus-visible,.message-reaction-trigger:hover,.message-row:focus-within .message-reaction-trigger,.message-row:hover .message-reaction-trigger{opacity:1;pointer-events:auto}.message-menu-trigger.is-open,.message-menu-trigger:hover{background:#fffffff5;color:#334155}.message-reaction-trigger.is-open,.message-reaction-trigger:hover{background:#fffffffa;color:#f59e0b;transform:translateY(-1px)}.message-menu-trigger:focus-visible{outline:2px solid #2563eb59;outline-offset:2px}.message-reaction-trigger:focus-visible{outline:2px solid #f59e0b59;outline-offset:2px}.message-actions-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172af5;border:1px solid #e2e8f0f5;border-radius:14px;box-shadow:0 18px 40px #0f172a38;color:#f8fafc;max-width:min(220px,calc(100vw - 40px));min-width:180px;padding:6px;position:absolute;z-index:5}.message-actions-menu.is-compact{max-width:180px;min-width:148px}.message-actions-menu.is-anchored.inbound{left:0;top:34px}.message-actions-menu.is-anchored.outbound{right:0;top:34px}.message-actions-menu.is-portaled{bottom:auto;left:auto;max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;right:auto;top:auto;z-index:10000}.message-reaction-picker{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #e2e8f0f5;border-radius:999px;box-shadow:0 16px 34px #0f172a29;display:inline-flex;gap:4px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:12}.message-reaction-picker.inbound{right:0}.message-reaction-picker.outbound{left:0}.message-reaction-option{background:#0000;border:none;border-radius:999px;cursor:pointer;font-size:17px;height:32px;line-height:1;transition:background .18s ease,transform .18s ease;width:32px}.message-reaction-option:focus-visible,.message-reaction-option:hover:not(:disabled){background:#f8fafcf5;outline:none;transform:translateY(-1px) scale(1.05)}.message-reaction-option:disabled{cursor:wait;opacity:.6}.message-actions-menu-item{align-items:center;background:#0000;border:none;border-radius:10px;color:inherit;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:10px;padding:9px 10px;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease;width:100%}.message-actions-menu-item:focus-visible,.message-actions-menu-item:hover{background:#ffffff1a;color:#fff;outline:none}.message-actions-menu-item.is-success{color:#86efac}.message-actions-menu-item.is-danger{color:#fecaca}.message-meta{align-items:center;color:var(--text-muted);display:inline-flex;flex-wrap:wrap;font-size:10.5px;max-width:100%}.message-edited-indicator{color:#64748b;font-size:10.5px;margin-left:6px}.message-pinned-indicator{font-size:10px;line-height:1}.message-pinned-indicator,.message-status-indicator{align-items:center;display:inline-flex;margin-left:6px}.message-status-indicator{font-size:12px;letter-spacing:-.08em}.message-status-indicator.is-pending,.message-status-indicator.is-sent{color:#64748b}.message-status-indicator.is-delivered{color:#475569}.message-status-indicator.is-read{color:#2563eb}.message-status-indicator.is-failed{color:#dc2626}.message-author{color:#0f172ab8;font-size:11px;font-weight:700;margin-bottom:4px}.team-message-author{align-items:center;display:flex;gap:8px;margin:0 0 7px;min-width:0;padding-right:22px}.team-message-avatar{background:#e2e8f0;border:1px solid #94a3b847;flex:0 0 28px;font-size:10px;font-weight:800;height:28px;width:28px}.team-message-sender-name{font-size:13px;font-weight:800;line-height:1.25;min-width:0;overflow-wrap:anywhere}.message-bubble.is-thread-comment-activity{border-width:1px;padding:10px 12px}.message-bubble.inbound.is-thread-comment-activity{background:linear-gradient(145deg,#e2e8f0,#edf2f7);border-color:#94a3b86b;box-shadow:0 9px 20px #0f172a14}.message-bubble.outbound.is-thread-comment-activity{background:linear-gradient(135deg,#c9f7bf,#bcecad);border-color:#86efacd1;box-shadow:0 9px 20px #14532d14}.thread-comment-activity-author{align-items:center;display:flex;gap:8px;margin:0 0 8px;min-width:0}.thread-comment-activity-avatar{background:#ffffffb8;border:1px solid #94a3b852;flex:0 0 28px;font-size:10px;font-weight:800;height:28px;width:28px}.thread-comment-activity-sender-name{color:#0f172a;font-size:13px;font-weight:800;line-height:1.25;min-width:0;overflow-wrap:anywhere}.thread-comment-activity-content{grid-gap:7px;display:grid;gap:7px;min-width:0}.thread-comment-original-quote{--thread-comment-accent:#64748b;background:#ffffffb3;border-left:3px solid var(--thread-comment-accent);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff70;min-width:0;padding:8px 10px}.thread-comment-original-author{color:#334155;font-size:11.5px;font-weight:800;line-height:1.3;margin-bottom:2px;overflow-wrap:anywhere}.thread-comment-original-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:11.5px;line-height:1.4;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.thread-comment-activity-body{color:#0f172a;font-size:14px;line-height:1.5;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.message-bubble.is-thread-comment-activity.is-personal{border-radius:16px;padding:8px 10px}.message-bubble.is-thread-comment-activity.is-personal .thread-comment-activity-content{gap:5px}.message-bubble.is-thread-comment-activity.is-personal .thread-comment-original-quote{background:#ffffffc7;border-left-width:2px;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff61;padding:6px 8px;width:auto}.message-bubble.is-thread-comment-activity.is-personal .thread-comment-original-author{font-size:11px;line-height:1.25;margin-bottom:1px}.message-bubble.is-thread-comment-activity.is-personal .thread-comment-original-preview{font-size:11px;line-height:1.35}.message-bubble.is-thread-comment-activity.is-personal .thread-comment-activity-body{font-size:14px;line-height:1.45}.message-staff-sender-label{align-items:center;background:#ffffffdb;border:1px solid #94a3b838;border-radius:999px;box-shadow:0 5px 14px #0f172a0f;color:#475569;display:inline-flex;gap:7px;margin:0 6px 5px auto;padding:4px 8px 4px 5px;width:fit-content}.message-staff-sender-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:800;height:20px;justify-content:center;letter-spacing:.02em;width:20px}.message-staff-sender-name{font-size:11px;font-weight:800;line-height:1}.message-forwarded-label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.message-mention-indicator{background:#ffffff9e;border-radius:999px;box-shadow:inset 0 0 0 1px #fbbf2429;color:#9a3412;font-size:10px;letter-spacing:.015em;margin:0 0 10px;padding:5px 10px;width:fit-content}.message-mention,.message-mention-indicator{align-items:center;display:inline-flex;font-weight:700}.message-mention{background:#dbeafead;border-radius:10px;color:#1e40af;margin:0 1px;padding:1px 5px}.message-quoted-reply{grid-gap:2px;background:#ffffff6b;border:none;border-left:3px solid #2563eb80;border-radius:12px;cursor:pointer;display:grid;gap:2px;margin:0 0 8px;min-width:0;padding:8px 10px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.message-quoted-reply:hover{background:#ffffff9e;border-left-color:#2563ebd1;transform:translateY(-1px)}.message-quoted-reply-sender{color:#0f172acc;font-size:11px;font-weight:700}.message-quoted-reply-text{color:#334155db;font-size:11.5px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.message-context-block{grid-gap:3px;display:grid;gap:3px;margin-bottom:6px}.message-context-label{color:#65a30d;font-size:11px;font-weight:700}.message-context-copy{color:#94a3b8;font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.message-inline-actions{gap:10px;margin-top:4px}.message-action-bar,.message-inline-actions{align-items:center;display:flex;flex-wrap:wrap}.message-action-bar{gap:2px;margin-top:6px;max-width:100%;padding:2px 0;width:fit-content}.message-action-bar.inbound{align-self:flex-start}.message-action-bar.outbound{align-self:flex-end}.message-action-bar-button{align-items:center;background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;min-height:24px;padding:3px 6px;transition:background .18s ease,color .18s ease,transform .18s ease,font-weight .18s ease}.message-bubble-shell.is-personal-thread-comment .message-action-bar{flex-wrap:nowrap;gap:0;max-width:100%;width:max-content}.message-bubble-shell.is-personal-thread-comment .message-action-bar-button{flex:0 0 auto;font-size:10.75px;gap:4px;padding:3px 4px;white-space:nowrap}.message-action-bar-button:focus-visible,.message-action-bar-button:hover:not(:disabled){background:#ffffffb3;color:#334155;outline:none;transform:translateY(-1px)}.message-action-bar-button.is-active{background:#dbeafeb8;color:#1d4ed8;font-weight:700}.message-action-bar-button.has-comments,.message-action-bar-button.has-reminder{color:#dc2626;font-weight:800}.message-action-bar-button.has-comments:focus-visible,.message-action-bar-button.has-comments:hover:not(:disabled),.message-action-bar-button.has-reminder:focus-visible,.message-action-bar-button.has-reminder:hover:not(:disabled){background:#fee2e2b8;color:#b91c1c}.message-action-bar-button.is-internal-pin-action.is-active,.message-row.outbound .message-action-bar-button.is-internal-pin-action.is-active{background:#fecacad6;box-shadow:inset 0 0 0 1px #dc262633;color:#991b1b;font-weight:800}.message-action-bar-button.is-internal-pin-action:disabled{background:#0000;box-shadow:none;color:#94a3b8}.message-action-bar-button.is-team-claim-action.is-active,.message-row.outbound .message-action-bar-button.is-team-claim-action.is-active{background:#a7f3d0d6;box-shadow:inset 0 0 0 1px #0596693d;color:#064e3b;font-weight:800}.message-action-bar-button.is-team-claim-action.is-claimed-by-other{cursor:not-allowed}.message-claim-indicator{align-items:center;background:#d1fae5d1;border:1px solid #10b98133;border-radius:999px;color:#047857;display:inline-flex;font-size:11.5px;font-weight:800;gap:5px;margin-top:5px;max-width:100%;padding:4px 9px;width:fit-content}.message-claim-indicator.inbound{align-self:flex-start}.message-claim-indicator.outbound{align-self:flex-end}.message-thread-summary{grid-gap:4px;background:#ffffffb8;border:1px solid #cbd5e1b8;border-radius:14px;box-shadow:0 8px 18px #0f172a0d;color:#334155;cursor:pointer;display:grid;font:inherit;gap:4px;margin-top:4px;max-width:100%;padding:7px 10px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:fit-content}.message-thread-summary:focus-visible,.message-thread-summary:hover{background:#ffffffeb;border-color:#94a3b8db;box-shadow:0 10px 22px #0f172a14;outline:none;transform:translateY(-1px)}.message-thread-summary.has-new-reply{background:#fff7f7eb;border-color:#dc262657}.message-thread-summary.inbound{align-self:flex-start}.message-thread-summary.outbound{align-self:flex-end}.message-thread-summary-topline{align-items:center;display:inline-flex;gap:7px;min-width:0}.message-thread-summary-count{color:#991b1b;font-size:11px;font-weight:800}.message-thread-summary-meta{align-items:center;color:#94a3b8;display:inline-flex;font-size:11px;font-weight:600;gap:5px;min-width:0}.message-thread-summary-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:11.5px;line-height:1.35;max-width:42ch;min-width:0;overflow:hidden;overflow-wrap:anywhere}.message-comment-new-reply-badge{background:#dc2626;border-radius:999px;color:#fff;flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.01em;padding:2px 7px;transition:background .18s ease,transform .18s ease}.message-thread-summary:focus-visible .message-comment-new-reply-badge,.message-thread-summary:hover .message-comment-new-reply-badge{background:#b91c1c}.message-row.outbound .message-action-bar-button:focus-visible,.message-row.outbound .message-action-bar-button:hover:not(:disabled){background:#ffffff5c}.message-row.outbound .message-action-bar-button.is-active{background:#ffffff70;color:#14532d}.message-reactions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;max-width:min(70%,720px)}.message-row.inbound .message-reactions{align-self:flex-start}.message-row.outbound .message-reactions{align-self:flex-end}.message-reaction-chip{align-items:center;background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:999px;box-shadow:0 8px 16px #0f172a0f;color:#334155;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;font:inherit;gap:4px;min-height:24px;outline:none;padding:3px 8px}.message-reaction-chip.is-owned{background:#fffbebfa;border-color:#f59e0b42;cursor:pointer}.message-reaction-chip:hover{border-color:#94a3b8b8;transform:translateY(-1px)}.message-reaction-chip:focus-visible{box-shadow:0 0 0 3px #2563eb29}.message-reaction-chip-emoji{font-size:13px;line-height:1}.message-reaction-chip-count{line-height:1}.message-reaction-details{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #e2e8f0eb;border-radius:16px;box-shadow:0 18px 34px #0f172a29;max-width:min(240px,calc(100vw - 32px));min-width:180px;padding:12px;position:absolute;top:calc(100% + 10px);z-index:28}.message-reaction-details.inbound{left:0}.message-reaction-details.outbound{right:0}.message-reaction-details-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.message-reaction-details-emoji{font-size:18px;line-height:1}.message-reaction-details-count{color:#334155;font-size:12px;font-weight:700}.message-reaction-details-list{grid-gap:6px;display:grid;gap:6px}.message-reaction-details-item{color:#475569;font-size:12.5px;line-height:1.4;word-break:break-word}.chat-forward-bar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-top:1px solid #e2e8f0e6;display:flex;gap:14px;justify-content:space-between;padding:10px 16px}.chat-forward-bar-count{color:#0f172a;font-size:13px;font-weight:700}.chat-forward-bar-actions{align-items:center;display:flex;gap:8px}.chat-forward-action{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:8px 14px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.chat-forward-action:hover:not(:disabled){transform:translateY(-1px)}.chat-forward-action.is-muted{background:#f1f5f9f2;color:#475569}.chat-forward-action.is-primary,.chat-forward-confirm{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 24px #2563eb38;color:#fff}.chat-forward-action:disabled,.chat-forward-confirm:disabled{box-shadow:none;cursor:default;opacity:.6;transform:none}.chat-forward-modal{display:flex;flex-direction:column;max-width:min(460px,calc(100vw - 32px));overflow:hidden}.chat-forward-target-list{flex:1 1 auto;max-height:min(54vh,420px);min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-forward-target{gap:12px;justify-content:space-between;text-align:left}.chat-forward-target.is-selected{background:#eff6ffeb;border-color:#2563eb4d}.chat-forward-target-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.chat-forward-target-check{align-items:center;background:#fffffff5;border:1px solid #94a3b84d;border-radius:999px;color:#0000;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:20px}.chat-forward-target-check.is-selected{background:#2563eb;border-color:#2563eb3d;color:#fff}.chat-forward-confirm{border:none;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:700;padding:10px 16px}.chat-forward-footer{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #e2e8f0e6;bottom:0;display:flex;gap:12px;justify-content:space-between;padding-top:12px;position:sticky;z-index:2}.chat-forward-footer-count{color:#475569;font-size:12px;font-weight:700}.message-inline-action{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:11.5px;font-weight:600;padding:0;transition:color .2s ease}.message-inline-action:hover:not(:disabled){color:#334155}.message-inline-action.is-success{color:#16a34a}.message-inline-action.is-disabled,.message-inline-action:disabled{color:#cbd5e1;cursor:default}.message-deleted-copy{color:#64748b;font-style:italic;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.message-edit-block{grid-gap:8px;display:grid;gap:8px}.message-edit-input{background:#ffffffe0;border:1px solid #94a3b866;border-radius:12px;color:inherit;font:inherit;min-height:74px;overflow-wrap:anywhere;padding:10px 12px;resize:vertical;white-space:pre-wrap;width:100%;word-break:break-word}.message-edit-input:focus{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb1f;outline:none}.message-edit-error{color:#b91c1c;font-size:11px}.message-edit-actions{display:flex;gap:8px;justify-content:flex-end}.message-edit-button{border:none;border-radius:999px;cursor:pointer;font-size:11.5px;font-weight:700;padding:6px 12px}.message-edit-button.is-cancel{background:#e2e8f0db;color:#475569}.message-edit-button.is-save{background:#2563eb;color:#fff}.message-reply-preview{align-items:flex-start;background:#eff6ffd6;border:1px solid #bfdbfee6;border-radius:14px;display:flex;gap:12px;justify-content:space-between;margin:0 0 10px;padding:10px 12px}.message-reply-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.message-reply-label{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.message-reply-sender{color:#0f172a;font-size:12px;font-weight:700}.message-reply-text{color:#475569;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-reply-close{align-items:center;background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:18px;height:24px;justify-content:center;line-height:1;transition:background .2s ease,color .2s ease;width:24px}.message-reply-close:hover{background:#ffffffd1;color:#334155}.message-input{align-items:center;background:#ffffffeb;border-top:1px solid var(--border);display:flex;gap:10px;padding:12px 16px}.message-input textarea{background:var(--surface-alt);border:1px solid var(--border);border-radius:14px;flex:1 1;font-family:var(--font-body);font-size:14px;min-height:42px;padding:10px 13px;resize:none}.message-input textarea:focus{border-color:#cbd4e5;box-shadow:0 0 0 3px #3b82f61f;outline:none}.message-input button{background:var(--accent);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.message-input button:hover{background:var(--accent-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.message-input button:disabled{background:#c7d2fe;box-shadow:none;cursor:not-allowed;transform:none}.status-pill{align-items:center;background:#22c55e1f;border-radius:999px;color:#16a34a;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.avatar-stack{align-items:center;display:flex;gap:8px}.avatar-circle{background:#e2e8f0;border-radius:50%;color:#1e293b;display:grid;font-weight:600;height:38px;place-items:center;width:38px}@media (max-width:1200px){.sidebar{flex:0 0 92px;padding:24px 12px;width:92px}.brand{justify-content:center}.brand div:nth-child(2){display:none}.nav-item{justify-content:center}.nav-item-label{display:none}.nav-badge{box-shadow:0 0 0 3px #f8717124;font-size:0;height:10px;margin-left:0;min-width:10px;padding:0;width:10px}.sidebar-footer{display:none}}@media (max-width:900px){.sidebar{align-items:center;border-bottom:1px solid #ffffff0f;border-right:none;flex:0 0 auto;flex-direction:row;gap:16px;height:auto;justify-content:space-between;min-height:auto;padding:16px;width:100%}.brand{gap:10px}.brand div:nth-child(2){display:block;font-size:14px}.sidebar-top{gap:16px}.sidebar-nav-scroll{flex:0 0 auto;margin:0;min-height:auto;overflow:visible;padding:0}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nav-item{padding:10px 12px}.nav-item-label{display:inline}.nav-badge{box-shadow:0 8px 18px #ef44443d;font-size:11px;height:22px;margin-left:auto;min-width:22px;padding:0 7px;width:auto}}@media (max-width:640px){.sidebar{align-items:flex-start;flex-direction:column}.sidebar-top{width:100%}.sidebar-nav{width:100%}.nav-item,.sidebar-nav{justify-content:flex-start}.nav-item{flex:1 1 auto}.header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.header-actions{justify-content:flex-start;width:100%}.chat-search-bar{padding:10px 14px}.chat-search-toolbar{justify-content:flex-start;width:100%}.chat-search-count{min-width:0;text-align:left}.chat-list-title{gap:10px}.chat-item-top,.chat-list-title{align-items:flex-start;flex-direction:column}.chat-item-top{gap:8px}.chat-meta{justify-content:space-between;width:100%}.message-list{padding:16px}.message-bubble-shell{max-width:88%}.message-bubble-shell.is-personal-thread-comment{max-width:min(82%,460px)}.message-bubble-shell.is-personal-thread-comment .message-action-bar{grid-gap:2px 0;display:grid;gap:2px 0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;width:100%}.message-bubble-shell.is-personal-thread-comment .message-action-bar-button{font-size:10.5px;justify-content:center;min-width:0;padding:3px 2px}.team-message-author{gap:7px;padding-right:20px}.team-message-avatar{flex-basis:26px;height:26px;width:26px}.message-bubble.is-thread-comment-activity{padding:10px 11px}.thread-comment-activity-author{gap:7px}.thread-comment-activity-avatar{flex-basis:26px;height:26px;width:26px}.thread-comment-original-preview{-webkit-line-clamp:3}.message-action-bar,.message-reactions{max-width:88%}.message-row.inbound{padding-right:36px}.message-row.outbound{padding-left:36px}.chat-comment-thread-panel,.chat-files-panel,.chat-info-panel,.chat-notes-panel,.chat-reminders-panel,.chat-who-got-it-panel{flex-basis:min(330px,38vw);flex-basis:var(--chat-side-panel-width,min(330px,38vw));min-width:280px;width:min(330px,38vw);width:var(--chat-side-panel-width,min(330px,38vw))}.message-input{align-items:stretch;flex-direction:column;padding:12px 14px}.message-input button{width:100%}}@media (max-width:768px){.chat-list,.contacts-list{flex:0 0 auto;width:100%}.chat-window{width:100%}.chat-window-body{flex-direction:column}.chat-comment-thread-panel,.chat-files-panel,.chat-info-panel,.chat-notes-panel,.chat-reminders-panel,.chat-who-got-it-panel{border-left:none;border-top:1px solid #e2e8f0e6;flex-basis:auto;max-height:42vh;max-width:none;min-width:0;width:100%}.chat-side-panel-resize-handle{display:none}.chat-reminders-row,.chat-who-got-it-row{gap:6px;grid-template-columns:1fr}.chat-reminders-table{min-width:0}.chat-reminders-row.is-header,.chat-who-got-it-row.is-header{display:none}.chat-reminders-row>button,.chat-reminders-row>div,.chat-who-got-it-row>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:112px minmax(0,1fr)}.chat-reminders-row>button:before,.chat-reminders-row>div:before,.chat-who-got-it-row>div:before{color:#64748b;content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.header-back{align-items:center;display:inline-flex;gap:6px}.button-icon{padding:10px 14px}.button-icon,.call-btn,.import-contacts-button,.message-input button{min-height:40px}.message-reaction-picker{max-width:calc(100vw - 32px);top:calc(100% + 8px)}.chat-forward-bar{align-items:stretch;flex-direction:column}.chat-forward-bar-actions{justify-content:space-between}.chat-forward-footer{flex-wrap:wrap}.chat-forward-footer-count{width:100%}}@media (max-width:640px){.chat-window-body.has-mobile-comment-overlay{overflow:hidden;overscroll-behavior:contain}.chat-window-body.has-mobile-comment-overlay .chat-main-column,.chat-window-body.has-mobile-comment-overlay .chat-messages-container,.chat-window-body.has-mobile-comment-overlay .message-list{overflow:hidden}.chat-comment-thread-panel{background:linear-gradient(180deg,#fff,#f8fafc);border-left:none;border-top:none;box-shadow:0 -22px 55px #0f172a2e;height:100svh;inset:0;max-height:none;min-height:0;min-width:0;overflow:hidden;overscroll-behavior:contain;position:fixed;width:100%;z-index:1200}.chat-comment-thread-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;min-height:56px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 11px;position:sticky;top:0;z-index:2}.chat-comment-thread-title{font-size:16px}.chat-comment-thread-meta{font-size:12.5px}.chat-comment-thread-close{background:#f1f5f9eb;height:42px;width:42px}.chat-comment-thread-root{background:#fffffff5;flex:0 0 auto;padding:10px 16px}.chat-comment-thread-root-card{-webkit-overflow-scrolling:touch;max-height:24svh;overflow-y:auto}.chat-comment-thread-root-body.is-collapsed{max-height:5.6em}.chat-comment-thread-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px}.chat-comment-thread-item{padding:10px 12px}.chat-comment-thread-item-body{font-size:13px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.chat-comment-thread-composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;flex:0 0 auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom, 0px));position:relative;z-index:2}.chat-comment-thread-input{font-size:16px;max-height:118px;min-height:48px}.chat-comment-thread-send{font-size:13px;min-height:44px;width:100%}}@media (max-width:480px){.sidebar{padding:14px 12px}.sidebar-nav{flex-direction:column}.nav-item{justify-content:flex-start;width:100%}.nav-icon{height:32px;width:32px}.brand{justify-content:space-between;width:100%}.brand-name{font-size:14px}.header{padding:14px}.header-title h3{font-size:16px}.header-identity-button.is-personal-chat{gap:10px}.header-identity-button.is-personal-chat .header-identity-avatar{flex-basis:44px;height:44px;width:44px}.header-personal-identity-detail-row{gap:8px;grid-template-columns:minmax(96px,108px) minmax(0,1fr)}.header-personal-identity-detail-row.has-chat-badge{grid-template-columns:minmax(96px,108px) minmax(0,1fr) auto}.header-personal-identity-detail-row .header-assignment-pill{font-size:10.5px;padding:3px 7px}.header-meta{white-space:normal}.header-actions{flex-wrap:wrap;gap:8px}.chat-search-input-shell{flex-basis:100%;min-width:100%}.chat-search-close,.chat-search-nav{flex:1 1 auto;justify-content:center}.header-assign-dropdown{left:0;min-width:min(220px,calc(100vw - 40px));right:auto}.button-icon{flex:1 1 auto;text-align:center}.header-call-button{flex:1 1 auto;justify-content:center}.chat-items{padding:10px}.message-list{padding:14px}.message-bubble-shell{max-width:92%}.message-bubble-shell.is-media-only{max-width:min(92%,360px)}.message-action-bar,.message-reactions{max-width:92%}.message-row.inbound{padding-right:32px}.message-row.outbound{padding-left:32px}.message-bubble{border-radius:18px;font-size:13px;padding:11px 13px}.message-bubble.has-menu{padding-right:36px}.message-bubble.is-media-only.has-menu{padding-right:4px}.message-bubble-shell.inbound .message-select-indicator{right:-28px}.message-bubble-shell.outbound .message-select-indicator{left:-28px}.message-actions-menu{min-width:168px}.message-input textarea{font-size:13px;min-height:40px}}.page-title{font-family:var(--font-display);font-size:22px;line-height:1.2;margin:0}.page-subtitle{color:var(--text-muted);font-size:14px;line-height:1.5;margin-top:6px}.stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{grid-gap:5px;background:var(--surface);border:1px solid #e2e8f0e0;border-radius:var(--radius-md);box-shadow:0 8px 20px rgba(15,23,42,.035);display:grid;gap:5px;padding:15px 17px;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.stat-label{color:var(--text-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.stat-value{font-size:21px;font-weight:600}.section-card{background:var(--surface);border:1px solid #e2e8f0e0;border-radius:var(--radius-lg);box-shadow:0 12px 28px rgba(15,23,42,.045);padding:18px;transition:box-shadow .2s ease,border-color .2s ease}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.table{border-collapse:collapse;font-size:14px;width:100%}.table td,.table th{border-bottom:1px solid var(--border);padding:12px 8px;text-align:left}.user-profile-page{grid-gap:22px;background:radial-gradient(circle at top right,#3b82f61f,#0000 34%),linear-gradient(180deg,#f8fafceb,#f1f5f9b8);display:grid;gap:22px;grid-template-rows:auto minmax(0,1fr);min-height:100%;padding:26px}.user-profile-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.user-profile-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.user-profile-actions .btn{border:0;border-radius:999px;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.01em;min-height:40px;padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.user-profile-actions .btn:disabled{cursor:not-allowed;opacity:.66}.user-profile-actions .btn:not(:disabled):hover{transform:translateY(-1px)}.user-profile-actions .btn.primary{background:linear-gradient(135deg,#2563eb,#0f172a);box-shadow:0 12px 24px #2563eb3d;color:#fff}.user-profile-actions .btn.secondary{background:#fff;border:1px solid #cbd5e1f2;box-shadow:0 8px 18px #0f172a0d;color:#334155}.user-profile-card{grid-gap:24px;align-content:start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #e2e8f0f5;border-radius:28px;box-shadow:0 24px 60px #0f172a17;display:grid;gap:24px;grid-template-columns:minmax(220px,290px) minmax(0,1fr);min-height:0;overflow:auto;padding:24px}.user-profile-avatar-panel{grid-gap:16px;align-content:start;background:linear-gradient(180deg,#0f172af5,#1e293bf0),#0f172a;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff14;color:#e2e8f0;display:grid;gap:16px;padding:18px}.user-profile-avatar-frame{grid-gap:14px;display:grid;gap:14px;justify-items:center;text-align:center}.user-profile-avatar-frame h2{color:#fff;font-size:18px;font-weight:800;line-height:1.2;margin:0}.user-profile-avatar-frame p{color:#94a3b8;font-size:12px;line-height:1.4;margin:5px 0 0;overflow-wrap:anywhere}.user-profile-avatar{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe 48%,#eff6ff);border-radius:34px;box-shadow:0 18px 38px #02061752,inset 0 0 0 1px #ffffffa3;color:#172554;display:inline-flex;font-size:44px;font-weight:800;height:136px;justify-content:center;overflow:hidden;width:136px}.user-profile-avatar img{height:100%;object-fit:cover;width:100%}.user-profile-file-control{grid-gap:9px;color:#cbd5e1;cursor:pointer;display:grid;font-size:12px;font-weight:700;gap:9px}.user-profile-file-control input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.user-profile-upload-label{color:#94a3b8;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.user-profile-upload-button{align-items:center;background:#3b82f629;border:1px solid #93c5fd47;border-radius:14px;color:#eff6ff;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:40px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.user-profile-file-control:hover .user-profile-upload-button{background:#3b82f63d;border-color:#93c5fd7a;transform:translateY(-1px)}.user-profile-upload-hint{color:#94a3b8;font-size:11.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-form-panel{grid-gap:18px;align-content:start;display:grid;gap:18px;padding:4px 2px 2px}.user-profile-section-heading{grid-gap:5px;display:grid;gap:5px}.user-profile-section-heading span{color:#0f172a;font-size:16px;font-weight:850}.user-profile-section-heading p{color:var(--text-muted);font-size:13px;line-height:1.5;margin:0}.user-profile-fields{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-fields .form-field{grid-gap:8px;color:var(--text-muted);display:grid;font-size:12px;font-weight:800;gap:8px}.user-profile-fields .form-field input{background:#f8fafccc;border:1px solid #cbd5e1f2;border-radius:15px;color:var(--text);font:inherit;font-weight:650;min-height:46px;outline:none;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.user-profile-fields .form-field input:focus{background:#fff;border-color:#2563eba6;box-shadow:0 0 0 3px #2563eb1a}.user-profile-notification-heading{margin-top:4px}.user-profile-notification-fields{align-items:start}.user-profile-checkbox-field{align-content:center;align-items:center;background:#f8fafccc;border:1px solid #cbd5e1f2;border-radius:15px;color:var(--text);grid-template-columns:auto minmax(0,1fr);min-height:46px;padding:0 14px}.user-profile-fields .user-profile-checkbox-field input{accent-color:#2563eb;background:#fff;border-radius:4px;height:18px;min-height:18px;padding:0;width:18px}.user-profile-test-sound-field{align-content:start}.user-profile-test-sound-button{background:#eff6ff;border:1px solid #2563eb38;border-radius:15px;color:#1d4ed8;cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-height:46px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.user-profile-test-sound-button:not(:disabled):hover{background:#dbeafe;border-color:#2563eb6b;transform:translateY(-1px)}.user-profile-test-sound-button:disabled{cursor:not-allowed;opacity:.62}.user-profile-test-sound-feedback{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.4}.user-profile-alert{border-radius:12px;font-size:13px;font-weight:700;grid-column:1/-1;padding:11px 13px}.user-profile-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.user-profile-alert.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46}@media (max-width:820px){.user-profile-page{padding:18px}.user-profile-header{display:grid}.user-profile-actions{justify-content:flex-start}.user-profile-card,.user-profile-fields{grid-template-columns:1fr}}.table th{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.user-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.user-card{grid-gap:9px;background:var(--surface);border:1px solid #e2e8f0db;border-radius:var(--radius-md);box-shadow:0 8px 20px rgba(15,23,42,.035);display:grid;gap:9px;padding:14px;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.user-card:hover{border-color:#cbd5e1f5;box-shadow:0 12px 24px #0f172a0d;transform:translateY(-1px)}.user-card h4{margin:0}.users-directory-header{align-items:flex-start;gap:12px}.directory-group{grid-gap:12px;background:linear-gradient(180deg,#f8fafcb8,#fffffffa);border:1px solid #e2e8f0d1;border-radius:20px;display:grid;gap:12px;padding:16px}.directory-group-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.directory-group-title{font-size:16px;letter-spacing:-.01em;margin:0}.directory-group-subtitle{color:var(--text-muted);font-size:13px;margin-top:4px}.directory-user-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.directory-user-card{border-radius:18px;gap:10px;padding:13px}.directory-user-tags{display:flex;flex-wrap:wrap;gap:5px}.directory-user-meta{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.directory-user-meta strong{color:var(--text-primary);font-size:14px;line-height:1.35}.directory-meta-label{color:var(--text-muted);display:block;font-size:10px;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.directory-meta-item{grid-gap:1px;display:grid;gap:1px}.user-role{color:var(--text-muted);font-size:13px}.directory-page .stats-grid{gap:14px}.directory-hero .page-subtitle{max-width:900px}.is-company-clients-directory .directory-hero{grid-gap:10px;display:grid;gap:10px}.directory-title-row{align-items:center;display:flex;gap:8px;min-width:0}.directory-help{display:inline-flex;flex:0 0 auto;position:relative}.directory-help-button{align-items:center;background:#ffffffe0;border:1px solid #94a3b857;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;width:28px}.directory-help-button:focus-visible,.directory-help-button:hover,.directory-help.is-open .directory-help-button{background:#eff6fffa;border-color:#2563eb57;box-shadow:0 6px 14px #2563eb1a;color:#2563eb}.directory-help-button:focus-visible{outline:3px solid #93c5fd80;outline-offset:2px}.directory-help-popover{background:#fff;border:1px solid #cbd5e1eb;border-radius:14px;box-shadow:0 16px 34px #0f172a24;color:#475569;font-size:12.5px;left:0;line-height:1.5;opacity:0;padding:11px 13px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;width:min(340px,calc(100vw - 48px));z-index:30}.directory-help.is-open .directory-help-popover,.directory-help:focus-within .directory-help-popover,.directory-help:hover .directory-help-popover{opacity:1;transform:translateY(0);visibility:visible}.directory-shell{gap:16px}.directory-create-section .tag,.directory-detail-shell .tag,.directory-shell .tag{background:#f1f5f9cc;border:1px solid #e2e8f0db;color:#334155;font-size:11px;padding:4px 10px}.directory-user-identity{align-items:flex-start;gap:10px}.directory-avatar-circle{background:linear-gradient(180deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0eb;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb3;font-weight:700;height:46px;width:46px}.directory-identity-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.directory-identity-copy h4{font-size:15px;letter-spacing:-.01em;line-height:1.25}.directory-user-email{font-size:12.5px;line-height:1.45}.directory-card-actions{padding-top:0}.directory-create-section,.directory-import-section{background:linear-gradient(180deg,#fffffffa,#f8fafceb);gap:12px}.directory-import-section{grid-gap:12px;display:grid}.directory-import-section:not(.is-expanded){background:linear-gradient(180deg,#fffffff0,#f8fafcd1);box-shadow:0 8px 20px #0f172a08}.directory-import-header{gap:12px;margin-bottom:0}.directory-import-copy{grid-gap:4px;display:grid;gap:4px}.directory-import-collapsed-copy,.directory-import-help,.directory-import-summary{font-size:12.5px;line-height:1.45}.directory-import-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.directory-import-panel{grid-gap:10px;display:grid;gap:10px}.directory-create-section:not(.is-expanded){background:linear-gradient(180deg,#fffffff0,#f8fafcd1);box-shadow:0 8px 20px #0f172a08}.directory-create-header{gap:12px;margin-bottom:0}.directory-create-header-copy{grid-gap:4px;display:grid;gap:4px}.directory-create-summary{font-size:12.5px;line-height:1.45}.directory-create-header-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.directory-collapse-btn{background:#ffffffe0;border:1px solid #0f172a1a;border-radius:999px;color:#334155;cursor:pointer;font-size:11px;font-weight:600;min-height:30px;padding:6px 11px;transition:border-color .2s ease,background .2s ease,color .2s ease}.directory-collapse-btn:hover{background:#fffffffa;border-color:#94a3b8e6}.directory-create-form{gap:14px}.directory-create-form-section{grid-gap:16px;background:#ffffffc7;border:1px solid #94a3b833;border-radius:18px;display:grid;gap:16px;padding:18px}.directory-create-form-section.is-optional{background:linear-gradient(145deg,#f1f5f9d1,#f8fafcad);border-style:dashed}.directory-create-section-heading{align-items:flex-start;display:flex;gap:10px}.directory-create-section-heading h4,.directory-create-section-heading p{margin:0}.directory-create-section-heading h4{color:#0f172a;font-size:14px;letter-spacing:-.01em}.directory-create-section-heading p{color:#64748b;font-size:12.5px;line-height:1.45;margin-top:3px}.directory-create-section-index{align-items:center;background:#0f766e;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 24px;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.directory-create-control{border-radius:12px;box-sizing:border-box;font-size:13px;height:42px;line-height:1.4;min-height:42px;padding:9px 12px}.directory-create-number-field{grid-column:1/-1}@media (max-width:720px){.directory-create-form-section{padding:14px}}.calls-page{display:flex}.calls-page,.calls-shell{flex:1 1 auto;height:auto;min-height:auto;overflow:visible}.calls-shell{grid-gap:14px;align-content:start;background:radial-gradient(circle at top left,#2563eb14,#0000 32%),linear-gradient(180deg,#fffffffa,#f5f7fcf5);display:grid;gap:14px;grid-template-rows:auto auto auto;justify-items:start;padding:18px}.calls-shell-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.calls-top-tabs{align-items:center;background:#e2e8f0a6;border-radius:999px;display:inline-flex;gap:6px;padding:4px;width:fit-content}.calls-top-tab{background:#0000;border:0;border-radius:999px;color:#526071;cursor:pointer;font-size:13px;font-weight:600;padding:9px 16px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.calls-top-tab.is-active{background:#fff;box-shadow:0 10px 20px #0f172a1a;color:#0f172a}.calls-tab-badge{background:#2563eb;border-radius:999px;color:#fff;display:inline-grid;font-size:10px;font-weight:800;height:20px;margin-left:7px;min-width:20px;padding:0 6px;place-items:center}.calls-keypad-view{grid-gap:10px;align-self:start;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 24px 60px #0f172a14;display:grid;gap:10px;justify-self:start;margin-bottom:2px;min-height:auto;padding:14px;width:min(100%,300px)}.calls-caller-id-row{align-items:center;display:flex;gap:8px;justify-content:center}.calls-caller-id-retry{background:#0000;border:0;color:#2563eb;cursor:pointer;font-size:12px;font-weight:700}.calls-caller-id{align-items:center;background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:999px;color:#526071;display:inline-flex;font-size:11px;gap:8px;padding:9px 12px;position:relative}.calls-caller-id select{appearance:none;background:#0000;border:0;color:#0f172a;cursor:pointer;font:inherit;font-weight:600;outline:none;padding-right:18px}.calls-caller-id svg{pointer-events:none;position:absolute;right:12px}.calls-dial-input-wrap{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.calls-dial-input{background:#fff;border:1px solid #cbd5e1f2;border-radius:16px;box-shadow:inset 0 1px 2px #0f172a0a;color:#0f172a;font-size:13px;padding:11px 14px;width:100%}.calls-dial-input::placeholder{color:#94a3b8}.calls-dial-input:focus{border-color:#2563eb73;box-shadow:0 0 0 4px #2563eb1f;outline:none}.calls-dial-helper{color:#64748b;font-size:11px;line-height:1.3;text-align:center}.calls-directory-queue{grid-gap:8px;background:#f8fafcd1;border:1px solid #e2e8f0e0;border-radius:18px;display:grid;gap:8px;padding:10px}.calls-directory-queue-head{align-items:center;color:#475569;display:flex;font-size:12px;gap:10px;justify-content:space-between}.calls-directory-queue-actions{align-items:center;display:flex;gap:8px}.calls-directory-queue-clear{background:#fff;border:1px solid #cbd5e1e6;border-radius:999px;color:#475569;cursor:pointer;font-size:11px;font-weight:700;padding:4px 9px}.calls-directory-queue-clear:hover{border-color:#2563eb73;color:#1d4ed8}.calls-directory-queue-list{grid-gap:6px;display:grid;gap:6px;max-height:156px;overflow-y:auto}.calls-directory-queue-item{background:#fff;border:1px solid #cbd5e1d1;border-radius:14px;color:#0f172a;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:9px 10px;text-align:left}.calls-directory-queue-item.is-active{background:#dbeafe9e;border-color:#2563eb7a}.calls-directory-queue-item small,.calls-directory-queue-item span{min-width:0;overflow-wrap:anywhere}.calls-directory-queue-item small{color:#64748b}.calls-dial-backspace{align-items:center;background:#fff;border:1px solid #cbd5e1f2;border-radius:15px;color:#526071;cursor:pointer;display:inline-flex;justify-content:center;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease;width:44px}.calls-detail-action:hover,.calls-dial-backspace:hover,.calls-dial-key:hover,.calls-filter-chip:hover{transform:translateY(-1px)}.calls-dial-pad{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.calls-dial-key{grid-gap:2px;align-content:center;aspect-ratio:1/1;background:linear-gradient(180deg,#fff,#f8fafc);border:0;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffe6,0 8px 16px #0f172a0d;color:#0f172a;cursor:pointer;display:grid;gap:2px;place-items:center;transition:transform .15s ease,box-shadow .2s ease}.calls-dial-key-digit{font-size:22px;font-weight:500;line-height:1}.calls-dial-key-letters{color:#64748b;font-size:9px;letter-spacing:.14em}.calls-keypad-footer{align-items:center;display:flex;gap:14px;justify-content:center;padding-top:0}.calls-keypad-status{align-items:center;background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-self:center;letter-spacing:.04em;min-height:34px;padding:0 14px;text-transform:uppercase}.calls-keypad-status.is-ready{background:#dcfce7c7;border-color:#86eface6;color:#166534}.calls-keypad-status.is-active,.calls-keypad-status.is-connecting{background:#dbeafec7;border-color:#93c5fdeb;color:#1d4ed8}.calls-keypad-status.is-failed{background:#fee2e2d6;border-color:#fca5a5eb;color:#b91c1c}.calls-keypad-status.is-ended{background:#fef3c7d6;border-color:#fde68aeb;color:#92400e}.calls-keypad-status-dot{background:#94a3b8;border-radius:50%;height:8px;width:8px}.calls-keypad-status-dot.is-ready{background:#16a34a}.calls-keypad-status-dot.is-active,.calls-keypad-status-dot.is-connecting{background:#2563eb}.calls-keypad-status-dot.is-failed{background:#dc2626}.calls-keypad-status-dot.is-ended{background:#d97706}.calls-keypad-spinner{animation:calls-spin .9s linear infinite}.calls-keypad-error{background:#fef2f2eb;border:1px solid #fca5a5e6;border-radius:16px;color:#b91c1c;font-size:12px;font-weight:600;justify-self:stretch;line-height:1.45;min-height:40px;padding:10px 14px}.calls-notes-indicator{align-items:center;background:#f8fafceb;border:1px solid #e2e8f0eb;border-radius:999px;color:#64748b;display:inline-flex;font-size:11px;gap:6px;min-height:38px;padding:0 12px}.calls-keypad-actions{align-items:center;display:inline-flex;gap:10px}.calls-call-button{align-items:center;background:linear-gradient(180deg,#34d27c,#16a34a);border:0;border-radius:50%;box-shadow:0 18px 30px #16a34a47;color:#fff;cursor:pointer;display:inline-flex;height:58px;justify-content:center;transition:transform .18s ease,box-shadow .2s ease,filter .2s ease;width:58px}.calls-call-button:hover:not(:disabled){filter:saturate(1.05);transform:translateY(-2px) scale(1.01)}.calls-call-button:disabled{box-shadow:0 10px 18px #94a3b838;cursor:not-allowed;filter:grayscale(.1);opacity:.62}.calls-hangup-button{align-items:center;background:linear-gradient(180deg,#ef4444,#b91c1c);border:0;border-radius:50%;box-shadow:0 14px 24px #ef444442;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:transform .18s ease,box-shadow .2s ease,filter .2s ease;width:44px}.calls-hangup-button:hover{filter:saturate(1.04);transform:translateY(-1px)}.calls-history-view{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(320px,380px) minmax(520px,1fr);height:auto;justify-items:stretch;min-height:auto;overflow:visible;width:100%}.calls-detail-panel,.calls-list-panel{grid-gap:14px;align-content:start;background:#ffffffeb;border:1px solid #e2e8f0f5;border-radius:24px;box-shadow:0 18px 42px #0f172a0f;display:grid;gap:14px;min-height:auto;overflow:visible;padding:18px}.calls-list-panel{grid-template-rows:auto auto minmax(0,1fr);height:auto;max-height:none}.calls-search{grid-gap:10px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0f5;border-radius:16px;color:#64748b;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px 14px}.calls-search input{background:#0000;border:0;color:#0f172a;font-size:14px;outline:none}.calls-search input::placeholder{color:#94a3b8}.calls-filter-row{align-items:center;display:inline-flex;gap:8px}.calls-filter-chip{background:#fff;border:1px solid #e2e8f0fa;border-radius:999px;color:#526071;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;min-height:34px;padding:0 14px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.calls-filter-chip.is-active{background:#2563eb1a;border-color:#2563eb2e;color:#1d4ed8}.calls-list{grid-gap:10px;align-content:start;display:grid;gap:10px;min-height:auto;overflow:visible;padding-right:4px}.calls-list-item{grid-gap:12px;align-items:start;background:#fff;border:1px solid #e2e8f0d6;border-radius:18px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:14px;text-align:left;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;width:100%}.calls-list-item.is-selected,.calls-list-item:hover{background:linear-gradient(180deg,#eff6ffe6,#fffffffa);border-color:#2563eb38;box-shadow:0 14px 26px #0f172a0f}.calls-avatar,.calls-detail-avatar{align-items:center;background:linear-gradient(180deg,#f1f5f9,#dbe4ef);border-radius:50%;color:#0f172a;display:inline-flex;font-size:14px;font-weight:700;height:44px;justify-content:center;width:44px}.calls-avatar-missed{background:linear-gradient(180deg,#fdba74,#f97316);color:#7c2d12}.calls-avatar-incoming{background:linear-gradient(180deg,#cfeeff,#93c5fd);color:#0c4a6e}.calls-avatar-outgoing{background:linear-gradient(180deg,#bbf7d0,#4ade80);color:#14532d}.calls-list-copy{grid-gap:6px;display:grid;gap:6px;min-width:0}.calls-list-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.calls-list-name{color:#0f172a;font-size:14px;font-weight:700;min-width:0}.calls-list-date,.calls-list-number{color:#64748b;font-size:12px}.calls-list-status{align-items:center;color:#475569;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:8px}.calls-detail-status.is-missed,.calls-list-status.is-missed{color:#b91c1c}.calls-detail-status.is-incoming,.calls-list-status.is-incoming{color:#0369a1}.calls-detail-status.is-outgoing,.calls-list-status.is-outgoing{color:#15803d}.calls-detail-panel{align-self:start;height:auto;justify-items:center;overflow:visible;padding:28px;text-align:center}.calls-detail-hero{grid-gap:10px;display:grid;gap:10px;justify-items:center;padding-top:20px}.calls-detail-avatar{box-shadow:0 18px 30px #0f172a14;font-size:28px;height:86px;width:86px}.calls-detail-name{font-size:28px;letter-spacing:-.03em;margin:0}.calls-detail-extension{color:#64748b;font-size:14px}.calls-detail-actions{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:6px}.calls-detail-action{align-items:center;background:#f8fafc;border:1px solid #e2e8f0f2;border-radius:50%;color:#334155;cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:transform .15s ease,border-color .2s ease,background .2s ease;width:42px}.calls-detail-card{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0f5;border-radius:20px;box-shadow:inset 0 1px 0 #fffc;margin-top:12px;overflow:hidden;text-align:left;width:min(100%,420px)}.calls-detail-block{grid-gap:6px;display:grid;gap:6px;padding:18px 20px}.calls-detail-label{color:#64748b;font-size:12px;font-weight:600}.calls-detail-value{color:#0f172a;font-size:15px;font-weight:600}.calls-detail-divider{background:#e2e8f0f5;height:1px}.calls-detail-status{font-size:15px;font-weight:700}.calls-detail-empty,.calls-panel-state,.calls-voicemail-view{grid-gap:8px;align-content:center;display:grid;gap:8px;min-height:280px;padding:24px;place-items:center;text-align:center}.calls-state-title{color:#0f172a;font-size:18px;font-weight:700}.calls-state-copy,.calls-voicemail-view p{color:#64748b;font-size:14px;line-height:1.6;margin:0;max-width:420px}.calls-detail-empty-icon,.calls-voicemail-icon{align-items:center;background:#2563eb14;border-radius:16px;color:#1d4ed8;display:inline-flex;height:48px;justify-content:center;width:48px}.calls-voicemail-view h2{font-size:24px;letter-spacing:-.02em;margin:0}.voicemail-account-context{grid-gap:7px;display:grid;gap:7px;margin-bottom:14px;width:min(100%,420px)}.voicemail-account-context label{color:#334155;font-size:13px;font-weight:700}.voicemail-account-context select{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;font:inherit;min-height:44px;padding:0 38px 0 13px;width:100%}.voicemail-account-context select:focus-visible{border-color:#0284c7;outline:3px solid #0ea5e933}.voicemail-account-context select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.voicemail-inbox{grid-gap:16px;background:#fffffff0;border:1px solid #e2e8f0f5;border-radius:24px;box-shadow:0 18px 42px #0f172a0f;display:grid;gap:16px;padding:20px;width:100%}.voicemail-header h2{color:#0f172a;font-size:24px;margin:0}.voicemail-header p{color:#64748b;font-size:13px;margin:5px 0 0}.voicemail-list{grid-gap:10px;display:grid;gap:10px}.voicemail-item{grid-gap:16px;align-items:center;background:#fff;border:1px solid #e2e8f0eb;border-radius:18px;display:grid;gap:16px;grid-template-columns:minmax(180px,1.4fr) minmax(220px,1fr) minmax(170px,1.2fr) auto;padding:15px 16px}.voicemail-item.is-unread{background:#eff6ffdb;border-color:#60a5fa73}.voicemail-item.is-unread .voicemail-caller strong{font-weight:800}.voicemail-caller{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:9px minmax(0,1fr);min-width:0}.voicemail-caller div{grid-gap:3px;display:grid;gap:3px;min-width:0}.voicemail-caller span,.voicemail-caller strong{overflow-wrap:anywhere}.voicemail-caller strong{color:#0f172a;font-size:14px}.voicemail-caller div span{color:#64748b;font-size:12px}.voicemail-unread-dot{background:#0000;border-radius:50%;height:8px;width:8px}.voicemail-item.is-unread .voicemail-unread-dot{background:#2563eb}.voicemail-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px}.voicemail-mailbox{color:#1d4ed8;font-weight:700}.voicemail-playback{min-width:0}.voicemail-playback audio{display:block;height:36px;min-width:150px;width:100%}.voicemail-actions button,.voicemail-load-more,.voicemail-playback button{background:#fff;border:1px solid #cbd5e1f5;border-radius:12px;color:#334155;cursor:pointer;font-weight:700;min-height:36px;padding:7px 12px}.voicemail-playback button{border-color:#60a5fa8c;color:#1d4ed8}.voicemail-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.voicemail-actions button{align-items:center;display:inline-flex;font-size:11px;gap:5px}.voicemail-actions button:disabled,.voicemail-load-more:disabled,.voicemail-playback button:disabled{cursor:not-allowed;opacity:.55}.voicemail-status{color:#64748b;font-size:12px;font-weight:700}.voicemail-status.is-failed{color:#b91c1c}.voicemail-state{grid-gap:9px;align-content:center;color:#64748b;display:grid;gap:9px;min-height:280px;place-items:center;text-align:center;width:100%}.voicemail-state strong{color:#0f172a;font-size:18px}.voicemail-error{background:#fef2f2;border-radius:12px;color:#b91c1c;font-size:13px;font-weight:650;padding:10px 12px}.voicemail-spinner{animation:calls-spin .9s linear infinite}.voicemail-load-more{justify-self:center;min-width:120px}@media (max-width:1120px){.voicemail-item{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.voicemail-actions{justify-content:flex-start}}@media (max-width:620px){.voicemail-inbox{border-radius:18px;padding:14px}.voicemail-item{gap:11px;grid-template-columns:minmax(0,1fr);padding:14px}.voicemail-playback audio{min-width:0}.voicemail-actions button{min-height:42px}}@media (max-width:980px){.calls-shell{grid-template-rows:auto auto auto;justify-items:stretch}.calls-history-view{grid-template-columns:1fr;height:auto;overflow:visible}.calls-list-panel{height:auto}.calls-detail-panel{align-self:auto;height:auto;justify-items:stretch}.calls-detail-hero{justify-items:start;text-align:left}.calls-detail-actions{justify-content:flex-start}}@media (max-width:640px){.calls-shell{padding:18px}.calls-detail-panel,.calls-keypad-view,.calls-list-panel{border-radius:20px;padding:16px}.calls-keypad-view{width:100%}.calls-top-tabs{justify-content:space-between;width:100%}.calls-top-tab{flex:1 1;text-align:center}.calls-list-row{grid-gap:4px;display:grid;gap:4px}.calls-detail-name{font-size:22px}}@keyframes calls-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.directory-create-collapsed{padding-top:2px}.directory-create-collapsed-copy{color:var(--text-muted);font-size:12.5px;line-height:1.5;max-width:620px}.directory-field-group .numbers-input{background:#fffffff5}.directory-create-button-wrap{align-items:end}.directory-detail-shell{background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.directory-detail-header{margin-bottom:0}.directory-detail-meta-wrap{gap:8px}.directory-detail-meta{color:var(--text-muted)}.settings-page{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(180px,230px) minmax(0,1fr);min-height:100%;padding:2px}.settings-copy{max-width:900px}.settings-secondary-menu{grid-gap:14px;align-self:start;background:linear-gradient(180deg,#fffffff5,#f8fafcf0),#fff;border:1px solid #e2e8f0eb;border-radius:22px;box-shadow:0 18px 40px #0f172a0f;display:grid;gap:14px;padding:16px;position:sticky;top:0}.settings-secondary-title{color:#0f172a;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.settings-secondary-nav{grid-gap:8px;display:grid;gap:8px}.settings-secondary-item{background:#0000;border:1px solid #0000;border-radius:14px;color:#475569;cursor:pointer;font-size:13px;font-weight:750;line-height:1.25;min-height:42px;padding:10px 12px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.settings-secondary-item.is-active,.settings-secondary-item:hover{background:#2563eb14;border-color:#2563eb2e;color:#1d4ed8}.settings-content{grid-gap:24px;display:grid;gap:24px;min-width:0}.call-queue-manager{grid-gap:16px;display:grid;gap:16px;min-width:0}.call-queue-form-actions,.call-queue-form-title,.call-queue-list-heading,.call-queue-manager-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.call-queue-manager-header{background:linear-gradient(135deg,#f8fafc,#eef4f1);border:1px solid #d8e0e8;border-radius:16px;padding:20px 22px}.call-queue-form-title h4,.call-queue-manager-header h3{color:#17251f;margin:3px 0 4px}.call-queue-form-title p,.call-queue-manager-header p{color:#637169;line-height:1.5;margin:0}.call-queue-manager-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-width:0}.call-queue-form-panel,.call-queue-list-panel{background:#fff;border:1px solid #dce3e0;border-radius:16px;box-shadow:0 10px 28px #1b32280f;min-width:0}.call-queue-list-panel{padding:14px}.call-queue-form-panel{padding:20px}.call-queue-list-heading{padding:2px 2px 12px}.call-queue-list-heading span{color:#728078;font-size:12px}.phone-system-filter{grid-gap:4px;background:#eef3f0;border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:4px}.phone-system-filter button{align-items:center;background:#0000;border:0;border-radius:7px;color:#66756d;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:32px;padding:0 9px}.phone-system-filter button span{color:inherit;font-size:10px}.phone-system-filter button.is-active{background:#fff;box-shadow:0 2px 8px #1b322817;color:#255f49}.phone-system-filter button:focus-visible{outline:3px solid #477a632e;outline-offset:2px}.call-queue-list{grid-gap:8px;align-content:start;display:grid;gap:8px;grid-auto-rows:max-content;max-height:560px;overflow-y:auto}.call-queue-list-item{align-items:center;background:#fbfcfc;border:1px solid #e1e7e4;border-radius:12px;color:#26362e;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.call-queue-list-item:hover{background:#f5f9f7;border-color:#9bb6aa;transform:translateY(-1px)}.call-queue-list-item.is-selected{background:#edf5f1;border-color:#5e8d77;box-shadow:inset 3px 0 0 #2f7257}.call-queue-list-item.is-archived{background:#f5f6f5;border-style:dashed;color:#5e6963}.call-queue-list-item.is-archived.is-selected{background:#f0f4f2;border-style:solid}.call-queue-list-item:focus-visible{outline:3px solid #477a632e;outline-offset:2px}.call-queue-list-item span{grid-gap:3px;display:grid;gap:3px;min-width:0}.call-queue-list-item small{color:#718078}.call-queue-list-item em{background:#eceff0;border-radius:999px;color:#6c7478;font-size:11px;font-style:normal;padding:4px 7px;text-transform:capitalize}.call-queue-list-item em.is-active{background:#dff2e7;color:#1f7049}.call-queue-empty{grid-gap:8px;color:#77847d;display:grid;gap:8px;justify-items:center;padding:36px 12px;text-align:center}.call-queue-form-title{align-items:flex-start;border-bottom:1px solid #e6ebe8;padding-bottom:18px}.call-queue-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0}.call-queue-form-grid label{grid-gap:7px;color:#435047;display:grid;font-size:13px;font-weight:700;gap:7px;min-width:0}.call-queue-form-grid label>small{color:#74827a;font-size:11px;font-weight:500;line-height:1.45;min-height:32px}.call-queue-form-grid input,.call-queue-form-grid select{background:#fff;border:1px solid #cfd9d4;border-radius:9px;color:#17251f;font:inherit;height:42px;min-width:0;padding:0 11px;width:100%}.call-queue-form-grid input:focus,.call-queue-form-grid select:focus{border-color:#477a63;outline:3px solid #477a631f}.call-queue-form-grid select:disabled{background:#f4f7f5;color:#56645c;cursor:not-allowed}.call-queue-members{border:1px solid #e0e6e3;border-radius:12px;margin:0;padding:16px}.call-queue-members legend{align-items:center;color:#26362e;display:flex;font-weight:800;gap:7px;padding:0 7px}.call-queue-member-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.call-queue-member-grid label{align-items:center;background:#fbfcfc;border:1px solid #e4e9e6;border-radius:10px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:11px;transition:border-color .16s ease,background .16s ease}.call-queue-member-grid label:hover{background:#f6f9f7;border-color:#a9beb4}.call-queue-member-grid label:has(input:checked){background:#eff7f3;border-color:#6c9d86}.call-queue-member-grid label.is-unavailable{background:#fff8ed;border-style:dashed;color:#8a5420}.call-queue-member-grid input:focus-visible{outline:3px solid #477a632e;outline-offset:2px}.call-queue-member-grid span{display:grid;min-width:0}.call-queue-member-grid small{color:#738078;font-weight:400}.call-queue-form-actions{justify-content:flex-end;padding-top:18px}.call-queue-alert{border-radius:10px;font-weight:700;padding:11px 14px}.call-queue-alert.is-error{background:#fff0ee;color:#a33b31}.call-queue-alert.is-success{background:#e8f6ee;color:#216c47}.settings-action-button.is-danger{border-color:#e7b8b2;color:#a23c32}.auto-attendant-manager .settings-action-button,.call-queue-manager .settings-action-button{align-items:center;border-radius:10px;display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:0 14px}.auto-attendant-manager .settings-action-button.is-primary,.call-queue-manager .settings-action-button.is-primary{background:#27684f;border-color:#27684f;box-shadow:0 7px 16px #27684f2e;color:#fff}.auto-attendant-manager .settings-action-button.is-primary:hover,.call-queue-manager .settings-action-button.is-primary:hover{background:#1f5943;border-color:#1f5943;color:#fff}.auto-attendant-manager .settings-action-button.is-danger:hover,.call-queue-manager .settings-action-button.is-danger:hover{background:#fff5f4;border-color:#cf8178;color:#8e2f28}.auto-attendant-manager .settings-action-button:focus-visible,.call-queue-manager .settings-action-button:focus-visible{outline:3px solid #477a632e;outline-offset:2px}.auto-attendant-manager .settings-action-button:disabled,.call-queue-manager .settings-action-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}@media (min-width:1181px){.settings-page.is-call-queue-settings{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.settings-content-call-queue{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.call-queue-manager{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.call-queue-alert,.call-queue-manager-header{flex:0 0 auto}.call-queue-manager-layout{align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.call-queue-form-panel,.call-queue-list-panel{height:100%;min-height:0;overflow-x:hidden}.call-queue-list-panel{display:flex;flex-direction:column}.call-queue-list{flex:1 1 auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto}.call-queue-form-panel{overflow-y:auto}.call-queue-form-panel,.call-queue-list{overscroll-behavior:contain;scrollbar-color:#64748b66 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.call-queue-form-panel::-webkit-scrollbar,.call-queue-list::-webkit-scrollbar{width:7px}.call-queue-form-panel::-webkit-scrollbar-track,.call-queue-list::-webkit-scrollbar-track{background:#0000}.call-queue-form-panel::-webkit-scrollbar-thumb,.call-queue-list::-webkit-scrollbar-thumb{background:#64748b52;border-radius:999px}}@media (max-width:1180px){.call-queue-manager-layout{grid-template-columns:1fr}.call-queue-list{max-height:260px}}@media (max-width:700px){.call-queue-form-title,.call-queue-manager-header{align-items:stretch;flex-direction:column}.call-queue-form-grid,.call-queue-member-grid{grid-template-columns:1fr}.call-queue-form-actions .settings-action-button,.call-queue-manager-header .settings-action-button{justify-content:center;width:100%}}.settings-phone-bank{grid-gap:18px;display:grid;gap:18px;min-width:0}.settings-section-heading{align-items:center;background:radial-gradient(circle at top right,#3b82f61f,#0000 34%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #2563eb24;border-radius:22px;display:flex;gap:18px;justify-content:space-between;padding:20px}.settings-section-heading h3{color:#0f172a;font-size:20px;font-weight:850;margin:0 0 6px}.settings-section-heading p{color:#64748b;font-size:14px;line-height:1.55;margin:0}.settings-number-tools-eyebrow{color:#2563eb;font-size:12px;font-weight:850;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.settings-number-tools-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.settings-number-tools-button{align-items:center;background:#fff;border:1px solid #2563eb33;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:13px;font-weight:850;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.settings-number-tools-button:hover{background:#eff6ff;box-shadow:0 12px 24px #2563eb1f;transform:translateY(-1px)}.settings-admin-shell{grid-gap:18px;display:grid;gap:18px}.settings-manager-header{align-items:flex-start}.settings-user-manager-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.settings-user-detail-panel,.settings-user-table-panel{min-width:0}.settings-user-table-panel{grid-gap:14px;display:grid;gap:14px}.settings-user-toolbar{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.settings-management-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-management-toolbar button{background:#fff;border:1px solid #cbd5e1f0;border-radius:999px;box-shadow:0 8px 18px #0f172a0a;color:#334155;cursor:pointer;font-size:12px;font-weight:850;min-height:38px;padding:0 14px}.settings-management-toolbar button:first-child{background:linear-gradient(135deg,#2563eb,#0f172a);border-color:#2563eb42;color:#fff}.settings-management-toolbar button:hover{transform:translateY(-1px)}.settings-user-toolbar h4{color:#0f172a;font-size:16px;font-weight:850;margin:0}.settings-user-toolbar p{color:var(--text-muted);font-size:13px;line-height:1.45;margin:5px 0 0}.settings-user-search{background:#fff;border:1px solid #cbd5e1f0;border-radius:999px;color:#0f172a;font-size:13px;font-weight:650;min-height:38px;outline:none;padding:0 14px;width:min(260px,100%)}.settings-user-search:focus{border-color:#2563eb9e;box-shadow:0 0 0 3px #2563eb1a}.settings-user-table-wrap{background:#fff;border:1px solid #e2e8f0eb;border-radius:18px;overflow-x:auto}.settings-user-table{border-collapse:collapse;min-width:820px;table-layout:fixed;width:100%}.settings-user-table td,.settings-user-table th{border-bottom:1px solid #e2e8f0d1;overflow:hidden;padding:12px 14px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.settings-user-table th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.settings-user-table td{color:#1e293b;font-size:13px;font-weight:650}.settings-user-table tr:last-child td{border-bottom:0}.settings-user-table tr.is-selected td{background:#2563eb0f}.sms-compliance-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sms-compliance-table{min-width:1080px}.sms-compliance-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;letter-spacing:.04em;min-height:24px;padding:4px 9px}.sms-compliance-badge.is-active{background:#fee2e2;color:#991b1b}.sms-compliance-badge.is-opted_in{background:#dcfce7;color:#166534}.sms-compliance-badge.is-archived{background:#e2e8f0;color:#475569}.sms-compliance-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end}.settings-table-actions{display:inline-flex;gap:7px}.settings-action-button,.settings-table-actions button{background:#fff;border:1px solid #cbd5e1f0;border-radius:999px;color:#334155;cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:0 11px}.settings-action-button:hover,.settings-table-actions button:hover{border-color:#2563eb47;color:#1d4ed8}.settings-table-actions button.is-danger{color:#b91c1c}.settings-table-actions button:disabled{cursor:not-allowed;opacity:.6}.settings-user-detail-panel .directory-detail-shell{max-height:none}.settings-management-section,.settings-user-detail-panel{border-radius:22px;scroll-margin-top:18px;transition:box-shadow .22s ease,outline-color .22s ease}.settings-management-section.is-highlighted,.settings-user-detail-panel.is-highlighted{animation:settings-edit-focus-pulse 1.8s ease;box-shadow:0 0 0 8px #2563eb1f,0 24px 48px #0f172a1f;outline:2px solid #2563eb94}@keyframes settings-edit-focus-pulse{0%{box-shadow:0 0 0 0 #2563eb38,0 24px 48px #0f172a1a;outline-color:#2563ebe0}60%{box-shadow:0 0 0 10px #2563eb1a,0 24px 48px #0f172a1f;outline-color:#2563eb94}to{box-shadow:0 0 0 8px #2563eb0a,0 24px 48px #0f172a14;outline-color:#2563eb47}}.settings-departments-management{grid-gap:18px;display:grid;gap:18px;min-width:0}.settings-departments-toolbar{align-items:center;border-bottom:1px solid #e2e8f0e6;display:flex;gap:18px;justify-content:space-between;padding-bottom:16px}.settings-departments-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.settings-departments-toolbar .settings-action-button.is-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#0000;box-shadow:0 8px 18px #2563eb2e;color:#fff;min-height:38px;padding-inline:15px}.settings-departments-toolbar .settings-action-button.is-primary:hover{box-shadow:0 10px 22px #2563eb3d;color:#fff}.settings-departments-layout{align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);height:auto}.settings-departments-layout,.settings-departments-layout .directory-settings-list{min-height:0;overflow:visible}.settings-departments-layout .settings-user-table-wrap{min-height:0;overflow-x:auto}.settings-departments-layout .settings-groups-table{min-width:520px}.settings-departments-layout .settings-user-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.settings-departments-layout .settings-user-table tbody tr:hover td{background:rgba(37,99,235,.035)}.settings-departments-layout .settings-user-table tr.is-selected td{background:#2563eb1a;color:#1e40af}.settings-departments-layout .settings-user-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 #2563eb}.settings-departments-layout .settings-user-table td:first-child{white-space:normal}.settings-department-detail{grid-gap:18px;align-content:start;display:grid;gap:18px;height:auto!important;min-height:0;overflow:visible!important;padding:20px}.settings-department-detail-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.settings-department-detail h4,.settings-department-detail p{margin:0}.settings-department-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.settings-department-meta>div{background:#f8fafc;border:1px solid #e2e8f0eb;border-radius:14px;min-width:0;padding:12px}.settings-department-meta dt{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.settings-department-meta dd{color:#0f172a;font-size:14px;font-weight:750;margin:6px 0 0;overflow-wrap:anywhere}.settings-department-routing-note{grid-gap:4px;background:#eff6ffd1;border:1px solid #2563eb2e;border-radius:14px;color:#334155;display:grid;font-size:12px;gap:4px;line-height:1.45;padding:11px 13px}.settings-department-routing-note strong{color:#1d4ed8;font-size:12px;font-weight:850}.settings-groups-table{min-width:720px}.directory-settings-layout{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);height:clamp(560px,calc(100vh - 220px),760px);min-height:560px;overflow:hidden}.directory-settings-detail,.directory-settings-list{min-height:0;min-width:0;overflow:hidden}.directory-settings-list-scroll{-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.directory-settings-group-list{grid-gap:20px;display:grid;gap:20px}.directory-settings-detail .directory-detail-shell{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.directory-settings-empty{grid-gap:8px;display:grid;gap:8px}.numbers-page-embedded{gap:20px}.is-internal-company-directory .directory-hero{grid-gap:12px;display:grid;gap:12px}.directory-hero-tabs{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.directory-tab{background:#ffffffc7;border:1px solid #94a3b842;border-radius:999px;color:#475569;font-size:13px;font-weight:600;padding:7px 14px}.directory-tab.is-active{background:#3b82f614;border-color:#2563eb33;color:#1d4ed8}.directory-tab:disabled{cursor:default;opacity:.7}.directory-company-shell{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:clamp(560px,calc(100vh - 220px),760px);min-height:560px;overflow:hidden}.directory-company-detail,.directory-company-list{min-height:0;min-width:0}.directory-company-list{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.directory-company-search{grid-gap:6px;display:grid;gap:6px;justify-items:start}.directory-search-input{border-radius:16px;font-size:14px;min-height:42px;padding:10px 14px;width:min(100%,312px)}.directory-company-count{font-size:12px}.directory-company-list-scroll{grid-gap:8px;-webkit-overflow-scrolling:touch;display:grid;gap:8px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.directory-company-detail{overflow:hidden}.directory-contact-row{grid-gap:10px;background:linear-gradient(180deg,#fffffffa,#f8fafcd1);border:1px solid #e2e8f0b8;border-radius:16px;cursor:pointer;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr);padding:11px 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.directory-contact-row:hover{border-color:#3b82f633;box-shadow:0 8px 16px #0f172a0a;transform:translateY(-1px)}.directory-contact-row.is-active{background:linear-gradient(180deg,#eff6ffdb,#fffffffa);border-color:#2563eb42;box-shadow:0 10px 18px #2563eb12}.directory-contact-avatar,.directory-detail-avatar{align-items:center;background:linear-gradient(180deg,#6d7b10,#8d8400);border-radius:18px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.02em}.directory-contact-avatar{border-radius:14px;font-size:13px;height:40px;width:40px}.directory-contact-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.directory-contact-primary{align-items:baseline;color:#0f172a;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:space-between;min-width:0}.directory-contact-primary span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-contact-extension{color:#94a3b8;flex:0 0 auto;font-size:11px;font-weight:600}.directory-contact-secondary,.directory-contact-tertiary{color:#64748b;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-contact-tertiary{color:#94a3b8}.directory-detail-card{grid-gap:18px;align-content:start;background:linear-gradient(180deg,#fffffffc,#f8fafce0);border:1px solid #e2e8f0e6;border-radius:24px;box-shadow:0 14px 30px #0f172a0a;display:grid;gap:18px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 24px 22px}.directory-detail-hero{grid-gap:10px;display:grid;gap:10px;justify-items:center;text-align:center}.directory-detail-avatar{border-radius:22px;font-size:26px;height:72px;width:72px}.directory-detail-copy{grid-gap:4px;display:grid;gap:4px}.directory-detail-copy h2{font-size:26px;letter-spacing:-.03em;line-height:1.1;margin:0}.directory-detail-subtitle{color:#64748b;font-size:13px}.directory-quick-actions{flex-wrap:wrap;gap:8px}.directory-quick-action,.directory-quick-actions{align-items:center;display:inline-flex;justify-content:center}.directory-quick-action{background:#f8fafcc7;border:1px solid #e2e8f0e0;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb8;color:#475569;cursor:pointer;height:36px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;width:36px}.directory-quick-action:hover{background:#f1f5f9fa;border-color:#cbd5e1f5;box-shadow:0 6px 12px #0f172a0d;color:#334155;transform:translateY(-1px)}.directory-quick-action:disabled{cursor:not-allowed;opacity:1}.directory-status-pill{align-items:center;background:#f1f5f9db;border:1px solid #94a3b83d;border-radius:999px;color:#475569;display:inline-flex;font-size:11.5px;font-weight:700;justify-content:center;padding:6px 12px}.directory-status-pill.is-active{background:#dcfce7db;border-color:#22c55e2e;color:#166534}.directory-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.directory-detail-note,.directory-detail-section{grid-gap:4px;background:#ffffffad;border:1px solid #e2e8f0b8;border-radius:16px;display:grid;gap:4px;padding:13px 15px}.directory-detail-label{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.directory-detail-value{color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.directory-detail-note .text-muted{font-size:12.5px;line-height:1.45}.directory-company-empty{grid-gap:8px;align-content:center;background:#f8fafc94;border:1px dashed #cbd5e1e0;border-radius:22px;display:grid;gap:8px;justify-items:center;min-height:180px;padding:22px 20px;text-align:center}.directory-company-empty h3{font-size:22px;letter-spacing:-.02em;margin:0}.directory-company-empty-detail{min-height:100%}.directory-clients-shell{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(300px,380px) minmax(0,1fr);height:clamp(560px,calc(100vh - 220px),760px);min-height:560px;overflow:hidden}.directory-clients-detail,.directory-clients-list{min-height:0;min-width:0}.directory-clients-detail{overflow:hidden}.directory-clients-shell,.directory-company-shell{align-items:stretch;overflow:hidden}.directory-clients-detail,.directory-clients-list,.directory-company-detail,.directory-company-list{min-height:0}.directory-client-list-scroll,.directory-company-list-scroll{-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.directory-client-detail-card,.directory-detail-card{min-height:0;overflow-x:hidden;overflow-y:auto}.directory-clients-list{grid-gap:12px;display:grid;gap:12px;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden}.directory-clients-actions{display:flex;flex-wrap:wrap;gap:10px}.directory-client-action-btn{align-items:center;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:9px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.directory-client-action-btn:hover{background:#fffffffa;border-color:#3b82f638;box-shadow:0 8px 16px #0f172a0a}.directory-client-import{grid-gap:10px;background:#f8fafcb8;border:1px solid #e2e8f0c7;border-radius:18px;display:grid;gap:10px;padding:14px}.directory-clients-search{margin-top:2px}.is-company-clients-directory .directory-client-detail-card.is-profile{height:auto;max-height:100%}@media (min-width:1181px){.is-company-clients-directory .directory-clients-shell{gap:13px;grid-template-columns:minmax(290px,360px) minmax(0,1fr)}.is-company-clients-directory .directory-clients-list{gap:8px}.is-company-clients-directory .directory-clients-search{align-items:center;gap:6px 8px;grid-template-columns:minmax(0,1fr) auto;margin-top:0}.is-company-clients-directory .directory-clients-search .directory-search-input{min-width:0;width:100%}.is-company-clients-directory .directory-clients-search .directory-company-count{grid-column:1/-1}.is-company-clients-directory .directory-clients-detail{box-sizing:border-box;padding-top:6px}}.directory-client-list-scroll{-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px}.directory-client-row{grid-gap:5px;background:linear-gradient(180deg,#fffffffa,#f8fafcd1);border:1px solid #e2e8f0b8;border-radius:16px;cursor:pointer;display:grid;gap:5px;padding:12px 13px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.directory-client-row:hover{border-color:#3b82f633;box-shadow:0 8px 16px #0f172a0a;transform:translateY(-1px)}.directory-client-row.is-active{background:linear-gradient(180deg,#eff6ffdb,#fffffffa);border-color:#2563eb3d;box-shadow:0 10px 18px #2563eb0f}.directory-client-row-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.directory-client-name{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.directory-client-name-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.directory-client-entry-badge{align-items:center;background:#f8fafcf0;border:1px solid #cbd5e1d9;border-radius:999px;color:#64748b;display:inline-flex;font-size:10.5px;font-weight:800;letter-spacing:.04em;min-height:20px;padding:2px 8px;text-transform:uppercase}.directory-client-entry-badge.is-manual{background:#f0fdf4f2;border-color:#bbf7d0e6;color:#15803d}.directory-client-entry-badge.is-imported{background:#fff7edf2;border-color:#fed7aae6;color:#c2410c}.directory-client-assignment-badge,.directory-client-badge,.directory-client-store-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:24px;padding:4px 10px}.directory-client-assignment-badge,.directory-client-badge{background:#eff6ffeb;border:1px solid #bfdbfecc;color:#2563eb}.directory-client-badge.is-mid{background:#f8fafceb;border-color:#e2e8f0d1;color:#475569}.directory-client-preview,.directory-client-secondary{color:#64748b;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-client-preview{color:#475569}.directory-client-detail-card{grid-gap:16px;align-content:start;background:linear-gradient(180deg,#fffffffc,#f8fafce6);border:1px solid #e2e8f0e0;border-radius:24px;box-shadow:0 14px 30px #0f172a0a;display:grid;gap:16px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px}.directory-client-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.directory-client-detail-title{color:#0f172a;font-size:28px;letter-spacing:-.03em;line-height:1.08;margin:0}.directory-client-profile-tabs{align-items:center;align-self:start;background:#f8fafce0;border:1px solid #cbd5e1c7;border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%;min-height:42px;overflow:visible;padding:4px;width:fit-content}.directory-client-profile-tab{align-items:center;background:#0000;border:0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1;min-height:32px;padding:9px 13px;transition:background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.directory-client-profile-tab:hover:not(:disabled){background:#dbeafebd;color:#1d4ed8}.directory-client-profile-tab.is-active{background:#fff;box-shadow:0 6px 14px #0f172a14;color:#0f172a}.directory-client-profile-tab:disabled{cursor:not-allowed;opacity:.55}.directory-client-profile-tab:focus-visible{outline:3px solid #93c5fd80;outline-offset:2px}.directory-client-detail-subtitle{color:#64748b;font-size:14px;margin-top:6px}.directory-client-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.directory-client-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.directory-client-notes-section,.directory-client-summary-item{grid-gap:8px;background:#f8fafcbd;border:1px solid #e2e8f0d1;border-radius:18px;display:grid;gap:8px;min-width:0;padding:14px}.directory-client-notes-section .directory-detail-value,.directory-client-summary-item .directory-detail-value{overflow-wrap:anywhere}.directory-client-summary-item{align-content:start;align-items:start;gap:6px;min-height:96px;padding:12px 13px}.directory-client-summary-item .directory-detail-label{line-height:1.2}.directory-client-summary-item .directory-detail-value{line-height:1.25}.directory-client-summary-item .directory-default-number-row{align-items:flex-start;flex-direction:column;gap:6px}.directory-client-summary-item>.directory-client-badge{align-self:start;justify-self:start;max-width:100%;min-height:22px;padding:3px 9px;text-align:left}.directory-client-history-panel{grid-gap:14px;display:grid;gap:14px;min-width:0}.directory-client-history-footer,.directory-client-history-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.directory-client-history-header h3{color:#0f172a;font-size:18px;letter-spacing:-.02em;margin:0}.directory-client-history-footer,.directory-client-history-header p{color:#64748b;font-size:12px;line-height:1.45}.directory-client-history-header p{margin:4px 0 0}.directory-client-history-count{align-items:center;background:#eff6ffeb;border:1px solid #bfdbfecc;border-radius:999px;color:#2563eb;display:inline-flex;font-size:11px;font-weight:800;min-height:24px;padding:4px 10px}.directory-client-history-table-wrap{background:#ffffffe6;border:1px solid #e2e8f0db;border-radius:18px;min-width:0;overflow-x:auto}.directory-client-history-table{border-collapse:collapse;font-size:12px;min-width:1140px;width:100%}.directory-client-history-table td,.directory-client-history-table th{border-bottom:1px solid #e2e8f0c7;color:#334155;padding:11px 12px;text-align:left;vertical-align:top;white-space:nowrap}.directory-client-history-table th{background:#f8fafcf0;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.directory-client-history-table tr:last-child td{border-bottom:0}.directory-client-history-recording-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.directory-client-status-row{grid-gap:6px;display:grid;gap:6px;max-width:180px}.directory-client-status-select{border-radius:12px;min-height:40px}.directory-client-store-tag{background:#111827;border:1px solid #0f172a14;color:#fff;justify-self:start;letter-spacing:.03em;text-transform:uppercase}.directory-client-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.directory-client-toolbar-btn{align-items:center;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:12px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:38px;padding:8px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.directory-client-toolbar-btn:hover:not(:disabled){border-color:#3b82f638;box-shadow:0 8px 16px #0f172a0a}.directory-client-toolbar-btn:disabled{cursor:not-allowed;opacity:.8}.directory-client-toolbar-btn.is-accent{background:#3b82f6;border-color:#2563eb33;color:#fff}.directory-client-toolbar-btn.is-accent.is-secondary{background:#3b82f61a;color:#1d4ed8}.directory-client-toolbar-btn.is-danger{background:#fef2f2f5;border-color:#dc262638;color:#b91c1c}.directory-client-toolbar-btn.is-danger:hover:not(:disabled){border-color:#dc262657;box-shadow:0 8px 18px #dc26261a}.directory-client-detail-body{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.directory-client-preview-value{font-size:14px;line-height:1.45}.directory-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a47;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.directory-modal{grid-gap:16px;background:#fff;border:1px solid #e2e8f0e0;border-radius:22px;box-shadow:0 24px 48px #0f172a29;display:grid;gap:16px;padding:22px;width:min(100%,520px)}.directory-modal-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.directory-modal-header h3{font-size:22px;letter-spacing:-.02em;margin:0}.directory-modal-header p{color:#64748b;font-size:13px;line-height:1.45;margin:6px 0 0}.directory-modal-close{align-items:center;background:#f8fafceb;border:1px solid #e2e8f0eb;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.directory-modal-body{grid-gap:12px;display:grid;gap:12px}.directory-activity-log-modal{width:min(100%,1120px)}.directory-archive-modal{width:min(100%,1180px)}.directory-archive-body{gap:14px}.directory-archive-toolbar{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto auto}.directory-archive-search{min-width:0}.directory-archive-search .numbers-input{width:100%}.directory-archive-count{color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.directory-archive-table-wrap{border:1px solid #e2e8f0e0;border-radius:16px;min-height:0;overflow:auto;overscroll-behavior:contain}.directory-archive-table{border-collapse:collapse;min-width:1000px;width:100%}.directory-archive-table td,.directory-archive-table th{border-bottom:1px solid #e2e8f0c2;color:#334155;font-size:12px;overflow-wrap:anywhere;padding:11px 12px;text-align:left;vertical-align:top}.directory-archive-table th{background:#f8fafc;color:#64748b;font-size:10.5px;font-weight:800;letter-spacing:.07em;position:sticky;text-transform:uppercase;top:0;z-index:1}.directory-archive-table tbody tr:last-child td{border-bottom:0}.directory-archive-table td strong{color:#0f172a}.directory-archive-nowrap{white-space:nowrap}.directory-archive-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:220px}.directory-archive-empty{grid-gap:6px;border:1px dashed #94a3b89e;border-radius:16px;color:#64748b;display:grid;gap:6px;min-height:180px;place-content:center;text-align:center}.directory-archive-empty strong{color:#0f172a;font-size:15px}.directory-archive-pagination{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between}.directory-archive-pagination>div{display:flex;gap:8px}.directory-archive-confirm-overlay{background:#0f172a52;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:81}.directory-archive-confirm{grid-gap:14px;background:#fff;border:1px solid #fecacae6;border-radius:20px;box-shadow:0 24px 54px #0f172a38;display:grid;gap:14px;padding:22px;width:min(100%,520px)}.directory-archive-confirm h3,.directory-archive-confirm p{margin:0}.directory-archive-confirm h3{color:#991b1b;font-size:19px}.directory-archive-confirm p{color:#64748b;font-size:13px;line-height:1.5}.directory-activity-log-body{gap:14px}.directory-activity-filters{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto}.directory-activity-table-wrap{background:#ffffffd1;border:1px solid #e2e8f0d1;border-radius:16px;overflow-x:auto}.directory-activity-table{border-collapse:collapse;min-width:920px;width:100%}.directory-activity-table td,.directory-activity-table th{border-bottom:1px solid #e2e8f0bd;color:#334155;font-size:12.5px;padding:12px 13px;text-align:left;vertical-align:top}.directory-activity-table th{background:#f8fafceb;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.directory-activity-table tbody tr:last-child td{border-bottom:0}.directory-activity-change-line strong,.directory-activity-table td strong{color:#0f172a;display:block;font-size:12px}.directory-activity-change-line span,.directory-activity-table td span{color:#64748b;display:block;margin-top:2px;overflow-wrap:anywhere}.directory-activity-change-line+.directory-activity-change-line{margin-top:8px}.directory-activity-log-footer{gap:12px;justify-content:space-between}.directory-activity-pagination{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.directory-communication-modal{max-width:620px}.directory-communication-mode{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-communication-mode-option,.directory-communication-option{align-items:flex-start;background:#f8fafcc7;border:1px solid #e2e8f0e6;border-radius:16px;color:#334155;cursor:pointer;display:flex;gap:10px;min-width:0;padding:12px}.directory-communication-mode-option.is-active,.directory-communication-option.is-selected{background:#dbeafe8f;border-color:#2563eb75}.directory-communication-mode-option input,.directory-communication-option input{margin-top:2px}.directory-communication-mode-option span,.directory-communication-option span{grid-gap:3px;display:grid;gap:3px;min-width:0}.directory-communication-mode-option strong,.directory-communication-option strong{color:#0f172a;font-size:13px;line-height:1.2}.directory-communication-mode-option small,.directory-communication-option small{color:#64748b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.directory-communication-picker{grid-gap:10px;display:grid;gap:10px}.directory-communication-picker-head{align-items:center;color:#475569;display:flex;font-size:12px;gap:10px;justify-content:space-between}.directory-communication-options{grid-gap:8px;display:grid;gap:8px;max-height:320px;overflow-y:auto;padding-right:2px}.directory-communication-empty{border:1px dashed #94a3b8a6}.directory-communication-empty,.directory-modal-note{border-radius:16px;color:#64748b;font-size:13px;padding:14px}.directory-modal-note{background:#f8fafcbd;border:1px solid #e2e8f0d1;line-height:1.5}.directory-modal-feedback{border-radius:12px;font-size:12px;line-height:1.45;padding:10px 12px}.directory-modal-feedback.is-success{background:#ecfdf5f5;border:1px solid #10b98138;color:#047857;font-weight:600}.directory-modal-feedback.is-error{background:#fef2f2fa;border:1px solid #f871713d;color:#b91c1c;font-weight:600}.directory-archived-conflict-notice{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.directory-archived-conflict-notice .directory-client-toolbar-btn{flex:0 0 auto}.directory-modal-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sms-support-group-modal{width:min(100%,600px)}.sms-support-group-body{max-height:min(62vh,560px);overflow:auto;padding-right:2px}.sms-support-group-field{grid-gap:8px;color:#334155;display:grid;font-size:13px;font-weight:700;gap:8px}.sms-support-group-field .numbers-input{font-weight:500}.sms-support-group-member-search{margin:0;width:100%}.sms-support-group-member-list{grid-gap:8px;background:#f8fafcb8;border:1px solid #e2e8f0d1;border-radius:16px;display:grid;gap:8px;max-height:220px;overflow:auto;padding:4px}.sms-support-group-member-option{align-items:center;background:#fff;border:1px solid #e2e8f0b8;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px}.sms-support-group-member-option.is-selected{background:#eff6ffe0;border-color:#2563eb57}.sms-support-group-member-option span{grid-gap:2px;display:grid;gap:2px}.sms-support-group-member-option strong{color:#0f172a;font-size:13px}.sms-support-group-member-empty,.sms-support-group-member-option small{color:#64748b;font-size:12px;font-weight:600}.sms-support-group-member-empty{padding:10px}.sms-support-group-deactivate-confirm{grid-gap:8px;background:#fef2f2eb;border:1px solid #f871713d;border-radius:16px;color:#991b1b;display:grid;gap:8px;padding:12px}.sms-support-group-deactivate-confirm p{color:#b91c1c;font-size:12px;line-height:1.45;margin:0}.sms-support-group-deactivate-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:1180px){.directory-clients-shell,.directory-company-shell,.directory-settings-layout,.settings-page,.settings-user-manager-grid{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.settings-secondary-menu{position:static}.settings-secondary-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.directory-client-detail-card,.directory-detail-card{min-height:380px}.is-company-clients-directory .directory-client-detail-card.is-profile{min-height:0}.directory-activity-filters,.directory-client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-archive-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.directory-archive-toolbar .directory-client-action-btn{justify-content:center}.directory-archive-pagination{align-items:stretch;flex-direction:column}.directory-archive-pagination button,.directory-archive-pagination>div{width:100%}}@media (max-width:720px){.settings-page{gap:16px}.settings-admin-shell,.settings-secondary-menu{border-radius:18px}.settings-user-toolbar{display:grid}.settings-department-detail-header,.settings-departments-toolbar{align-items:stretch;flex-direction:column}.settings-departments-toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.settings-section-heading{align-items:flex-start;flex-direction:column}.settings-section-heading .settings-number-tools-actions{justify-content:flex-start}.settings-department-meta{grid-template-columns:minmax(0,1fr)}.settings-user-search{width:100%}.directory-detail-card{padding:20px 16px}.directory-quick-actions{gap:8px}.directory-contact-row{border-radius:15px;padding:10px 11px}.directory-detail-copy h2{font-size:22px}.directory-detail-grid{grid-template-columns:minmax(0,1fr)}.directory-client-detail-title{font-size:22px}.directory-client-actions,.directory-clients-actions,.directory-modal-footer{gap:8px}.directory-activity-filters{align-items:stretch;grid-template-columns:minmax(0,1fr)}.directory-activity-log-footer{align-items:stretch;flex-direction:column}.directory-activity-pagination{justify-content:flex-start}.directory-client-summary-grid{grid-template-columns:minmax(0,1fr)}}.call-logs-page{display:flex;flex-direction:column;gap:24px;height:100%;min-height:0}.call-logs-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.call-logs-meta{grid-gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);display:grid;gap:4px;padding:12px 16px;text-align:right}.call-logs-meta-title{color:var(--text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.call-logs-meta-subtitle{font-size:13px;font-weight:600}.call-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.call-stat-card{grid-gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:6px;padding:16px}.call-stat-label{color:var(--text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.call-stat-value{font-size:22px;font-weight:600}.call-table-card{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0}.call-table-header{align-items:flex-start}.call-table-subtitle{color:var(--text-muted);font-size:13px;margin-top:6px}.call-table-actions{align-items:center;display:flex;gap:10px}.call-table-refresh{background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:13px;padding:8px 12px;transition:.2s ease}.call-table-refresh:hover{border-color:#cbd4e5;box-shadow:var(--shadow-sm)}.call-table-scroll{border:1px solid var(--border);border-radius:16px;flex:1 1;min-height:0;overflow:auto;overflow-x:auto;width:100%}.call-table{min-width:760px}.call-row{transition:background .2s ease,box-shadow .2s ease}.call-row:hover{background:#f5f7ff}.call-row.recent{background:#ecf3ff;box-shadow:inset 4px 0 0 #2563eb80}.call-cell{grid-gap:4px;display:grid;gap:4px}.call-primary{align-items:center;display:flex;font-weight:600;gap:8px}.call-secondary{color:var(--text-muted);font-size:12px}.call-direction{align-items:center;color:var(--text);display:inline-flex;font-weight:600;gap:6px}.recent-pill{background:#2563eb1f;color:var(--accent);font-size:11px;padding:2px 8px}.recent-pill,.status-badge{border-radius:999px;font-weight:600}.status-badge{align-items:center;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.status-completed{background:#22c55e24;color:#16a34a}.status-ringing{background:#f59e0b2e;color:#b45309}.status-in-progress{background:#2563eb29;color:#1d4ed8}.status-initiated{background:#94a3b83d;color:#475569}.call-duration{font-weight:600}.call-table-loading{grid-gap:12px;display:grid;gap:12px}.skeleton-line{animation:pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0cc,#f1f5f9e6 50%,#e2e8f0cc);border-radius:999px;height:14px}.call-table-state{grid-gap:10px;background:var(--surface-alt);border:1px dashed var(--border);border-radius:16px;display:grid;gap:10px;padding:24px;text-align:center}.call-table-state-icon{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);color:var(--accent);display:grid;height:42px;margin:0 auto;place-items:center;width:42px}.call-table-state-title{font-weight:600}.call-table-state-subtitle{color:var(--text-muted);font-size:13px}.dashboard-page .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-list-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.dashboard-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.dashboard-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-meta{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:12px;padding:4px 8px}.agent-badge{background:#eef2ff;border-radius:6px;color:#3730a3;font-size:11px;margin-left:6px;padding:2px 6px}.status-toggle{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.status-toggle.is-online{background:#2e7d32}.status-toggle.is-offline{background:#616161}.dashboard-page>*{min-width:0}.dashboard-section-card{display:flex;flex-direction:column;min-height:0}.dashboard-section-card .section-header{flex:0 0 auto;margin-bottom:14px}.dashboard-section-title{font-size:18px;font-weight:600;margin:0}.dashboard-agent-status-scroll,.dashboard-table-scroll{min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.dashboard-table-scroll{max-height:360px}.dashboard-table{min-width:100%}.dashboard-table thead th{background:var(--surface);position:sticky;top:0;z-index:1}.dashboard-agent-status-scroll{display:flex;flex-direction:column;gap:10px;max-height:396px}.dashboard-agent-status-row{align-items:center;background:#f8fafc;border-radius:10px;display:flex;gap:10px;padding:8px 10px}.dashboard-agent-status-dot{border-radius:50%;flex:0 0 auto;height:10px;width:10px}.dashboard-agent-status-dot.is-online{background:#2e7d32;box-shadow:0 0 0 4px #2e7d321f}.dashboard-agent-status-dot.is-offline{background:#9e9e9e;box-shadow:0 0 0 4px #9e9e9e1f}.dashboard-agent-status-name{flex:1 1 auto;font-weight:600;min-width:0}.dashboard-agent-status-badge{border-radius:999px;flex:0 0 auto;font-size:12px;font-weight:600;padding:4px 8px}.dashboard-agent-status-badge.is-online{background:#e8f5e9;color:#2e7d32}.dashboard-agent-status-badge.is-offline{background:#f2f2f2;color:#616161}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (max-width:900px){.messages-sms-region.is-texting-group-region{grid-template-columns:minmax(0,1fr)}.sms-group-threads-pane{min-height:320px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.user-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.directory-user-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.call-logs-header{align-items:flex-start;flex-direction:column}.call-logs-meta{text-align:left;width:100%}.call-table-actions{justify-content:space-between;width:100%}}@media (max-width:768px){.dashboard-page{gap:20px}.dashboard-header{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-controls{flex-wrap:wrap;justify-content:space-between;width:100%}.dashboard-page .stats-grid{gap:14px;grid-template-columns:1fr}.dashboard-page .stat-card{padding:16px}.dashboard-page .stat-label{font-size:11px}.dashboard-page .page-title,.dashboard-page .stat-value{font-size:20px}.dashboard-page .page-subtitle{font-size:13px}.dashboard-page .section-card{padding:16px}.dashboard-agent-status-scroll,.dashboard-table-scroll{max-height:320px}.dashboard-page .table td,.dashboard-page .table th{padding:10px 6px}}@media (max-width:640px){.page-title{font-size:20px}.section-card{padding:16px}.dashboard-agent-status-scroll,.dashboard-table-scroll{max-height:none}.table td,.table th{padding:10px 6px}.call-table-scroll{max-height:none}.call-stat-value{font-size:20px}.call-table{min-width:640px}}.contacts-list-items{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:10px}.delete-btn{background:#0000;color:#999;font-size:14px}.delete-btn:hover{color:red}.call-btn{background:#1d9bf0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 14px}.call-btn:hover{background:#0c85d0}.call-btn:disabled{background:#94a3b8;cursor:not-allowed}.chat-header{align-items:center;display:flex;justify-content:space-between;padding:12px}.contacts-wrapper{background:#fffffff0;border:1px solid #e2e8f0d1;border-radius:20px;box-shadow:0 12px 28px #0f172a0a;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.contacts-header{align-items:center;background:#ffffffa3;border-bottom:1px solid #f1f5f9d1;display:flex;gap:12px;justify-content:space-between;margin-bottom:0;padding:7px 12px 6px}.contacts-header h3{font-size:13px;font-weight:700;letter-spacing:.01em;margin:0}.contacts-header span{color:#64748b;font-size:12px}.contacts-header-meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.contacts-import{background:#f8fafc8a;border-bottom:1px solid #f1f5f9d1;margin-bottom:0;padding:4px 12px 6px}.contacts-import-panel{margin-top:0}.contacts-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:0 0 6px;scrollbar-color:#94a3b81a #0000;scrollbar-width:thin}.contacts-scroll::-webkit-scrollbar{width:6px}.contacts-scroll::-webkit-scrollbar-track{background:#0000}.contacts-scroll::-webkit-scrollbar-thumb{background:#94a3b81a;border-radius:999px;-webkit-transition:all .2s ease;transition:all .2s ease}.contacts-scroll:hover{scrollbar-color:#94a3b842 #0000}.contacts-scroll:hover::-webkit-scrollbar-thumb{background:#94a3b842}.contacts-scroll::-webkit-scrollbar-thumb:active{background:#60a5fa57}.contacts-section{margin-bottom:8px}.contact-card{background:#0000;border:none;border-bottom:1px solid #e2e8f0b8;border-radius:0;cursor:pointer;margin:0 10px;overflow:visible;padding:9px 12px 9px 14px;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-card-body{min-width:0;padding-right:24px}.contact-card:hover{background:#f8fafcbd}.contact-card.is-active{background:#eff6ffc7;border-bottom-color:#bfdbfee0;box-shadow:inset 3px 0 0 #3b82f6}.contact-card.has-mention{background:linear-gradient(90deg,#fff7edf5,#fffffff5)}.contact-card.has-mention.is-active{background:linear-gradient(90deg,#ffedd5fa,#fef9c3d1);box-shadow:inset 3px 0 0 #f59e0b}.delete-btn{background:#f8fafceb;border:none;border-radius:6px;color:#64748b;cursor:pointer;opacity:0;padding:4px;position:absolute;right:8px;top:8px;transition:opacity .18s ease,background .2s ease,color .2s ease}.contact-card:focus-within .delete-btn,.contact-card:hover .delete-btn{opacity:1}.delete-btn:hover{background:#eef2f7;color:#0f172a}.contact-row{align-items:flex-start;display:flex;gap:6px;min-width:0}.contact-row-bottom,.contact-row-top{justify-content:space-between}.contact-row-bottom{align-items:flex-end}.contact-main{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.contact-name{color:#0f172a;font-size:14px;font-weight:600;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-name.contact-name--online{color:#6bbf7e}.contact-name-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.contact-name-wrap{align-items:center;display:inline-flex;flex:1 1 auto;gap:7px;min-width:0}.contact-favorite-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#94a3b8;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:24px}.contact-favorite-btn:focus-visible,.contact-favorite-btn:hover{background:#f1f5f9f2;color:#475569;outline:none}.contact-favorite-btn.is-active{color:#f59e0b}.contact-remove-personal-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#94a3b8;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;opacity:0;transition:background .18s ease,color .18s ease,opacity .18s ease;width:24px}.contact-card:focus-within .contact-remove-personal-btn,.contact-card:hover .contact-remove-personal-btn{opacity:1}.contact-remove-personal-btn:focus-visible,.contact-remove-personal-btn:hover{background:#f1f5f9f2;color:#475569;outline:none}.conversation-dot{background:#94a3b8;border-radius:999px;flex-shrink:0;height:7px;width:7px}.conversation-dot.is-customer{background:#22c55e}.conversation-dot.is-internal{background:#0ea5e9}.conversation-dot.is-team{background:#8b5cf6}.presence-dot{border-radius:999px;flex:0 0 auto;height:9px;width:9px}.presence-dot.is-online{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.presence-dot.is-offline{background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.presence-dot.is-busy{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.presence-dot.is-meeting{background:#6366f1;box-shadow:0 0 0 4px #6366f11f}.presence-dot.is-break{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.contact-time{color:#94a3b8;flex-shrink:0;font-size:10.5px;font-weight:600;line-height:1.2}.contact-time.is-unread{color:#2563eb}.contact-card.has-unread .contact-name{font-weight:700}.contact-presence-dot{margin-left:4px}.contact-meta{line-height:1.3}.contact-meta,.contact-preview{color:#6b7280;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-preview{display:block;line-height:1.35;margin-top:0;padding-right:10px}.contact-preview.is-unread{color:#334155}.contact-preview.is-mention{color:#9a3412;font-weight:700}.contact-dba{color:#777;font-size:12px}.contact-indicators{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:5px;justify-content:flex-end;padding-right:20px}.unread-badge{background:#25d366;font-weight:600;min-width:18px}.mention-badge,.unread-badge{border-radius:999px;color:#fff;font-size:9.5px;line-height:1;padding:3px 6px;text-align:center}.mention-badge{background:#f59e0b;font-weight:700;min-width:20px}.assignment-badge{align-items:center;background:#f1f5f9cc;border-radius:999px;color:#64748b;display:inline-flex;font-size:9.5px;font-weight:600;justify-content:center;line-height:1.2;max-width:100%;padding:2px 6px;white-space:nowrap}.assignment-badge.is-unassigned{background:#e0f2fee6;color:#0369a1}.assignment-badge.is-team{background:#ede9fe;color:#6d28d9}.assignment-badge.is-internal{background:#ecfeff;color:#0f766e}.messages-panel-header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 8px}.messages-panel-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.messages-panel-title-row .page-title{font-size:18px;line-height:1.1}.messages-panel-title-row .tag{align-items:center;background:#f1f5f9c2;border:1px solid #e2e8f0b8;border-radius:999px;color:#64748b;display:inline-flex;font-size:10.5px;font-weight:600;line-height:1;min-height:22px;padding:2px 8px}.messages-sections{display:flex;flex-wrap:wrap;gap:5px;padding:2px 8px 0}.messages-section-btn{align-items:center;background:#ffffffa8;border:1px solid #cbd5e1ad;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;gap:7px;justify-content:center;line-height:1;padding:6px 11px;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease}.messages-section-btn:hover{background:#fffffff5;border-color:#94a3b8eb}.messages-section-btn.is-active{background:#eff6ffdb;border-color:#2563eb47;box-shadow:none;color:#1d4ed8}.messages-section-label{font-size:11.5px;font-weight:700;line-height:1}.messages-section-count{color:#64748b;font-size:10.5px;font-weight:600;line-height:1;min-width:0;opacity:.82;text-align:left}.messages-toolbar{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:6px 8px 8px}.messages-search{align-items:center;background:#ffffffdb;border:1px solid #e2e8f0eb;border-radius:999px;color:#94a3b8;display:inline-flex;gap:8px;min-height:40px;min-width:0;padding:0 12px;width:100%}.messages-search input{background:#0000;border:none;color:#0f172a;flex:1 1 auto;font-size:13px;line-height:1.2;min-width:0}.messages-search input:focus{outline:none}.messages-search input::placeholder{color:#94a3b8}.messages-toolbar-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;margin-left:0;max-width:100%;white-space:nowrap;width:max-content}.messages-filter-btn{background:#ffffffd1;border:1px solid #dbe3f0d6;border-radius:10px;color:#475569;cursor:pointer;flex:0 0 auto;font-size:10.5px;font-weight:600;min-height:36px;padding:6px 10px;transition:background .2s ease,color .2s ease,border-color .2s ease}.messages-filter-btn-inline{white-space:nowrap}.messages-new-button{align-items:center;background:#2563ebeb;border:none;border-radius:9px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:10.5px;font-weight:600;gap:6px;justify-content:center;min-height:36px;padding:6px 11px;transition:background .2s ease,opacity .2s ease}.messages-filter-btn.is-active{background:#eff6ffeb;border-color:#bfdbfeeb;color:#1d4ed8}.is-internal-chat-page .messages-panel-header{align-items:flex-start}.internal-chat-toolbar{grid-gap:12px;display:grid;gap:12px;padding:8px 8px 10px}.internal-chat-search-row{align-items:center;display:flex;gap:10px}.internal-chat-search{border-color:#cbd5e1e6;box-shadow:0 10px 24px #0f172a0a;min-height:46px;padding:0 14px}.internal-chat-search input{font-size:14px}.internal-chat-new-chat{align-items:center;background:#ffffffe0;border:1px solid #dbe3f0eb;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:42px;padding:0 14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.internal-chat-new-chat:hover{background:#fffffffa;border-color:#94a3b8e6;box-shadow:0 8px 18px #0f172a0f}.internal-chat-recents{grid-gap:10px;display:grid;gap:10px}.internal-chat-recents-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.internal-chat-recents-label{color:#475569;font-size:12px;font-weight:700}.internal-chat-clear{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:0;transition:color .2s ease,opacity .2s ease}.internal-chat-clear:hover:not(:disabled){color:#1d4ed8}.internal-chat-clear:disabled{cursor:default;opacity:.45}.internal-chat-recent-list{display:flex;flex-wrap:wrap;gap:8px}.internal-chat-recent-item{align-items:center;background:#ffffffe6;border:1px solid #e2e8f0eb;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;gap:8px;min-height:34px;padding:5px 12px 5px 8px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.internal-chat-recent-item:hover{background:#f8fafcf5;border-color:#94a3b8d1;box-shadow:0 8px 18px #0f172a0d}.internal-chat-recent-avatar{background:linear-gradient(135deg,#2563eb2e,#0ea5e92e);color:#1d4ed8;font-size:11px;font-weight:700;height:22px;width:22px}.internal-chat-recent-name{font-size:12px;font-weight:600}.internal-chat-recents-empty{color:#94a3b8;font-size:12px;line-height:1.4}.internal-chat-filters{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.internal-chat-filter-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:30px;padding:4px 10px;transition:background .2s ease,border-color .2s ease,color .2s ease}.internal-chat-filter-tab:hover{background:#f8fafceb;color:#334155}.internal-chat-filter-tab.is-active{background:#eff6ffeb;border-color:#bfdbfee6;color:#1d4ed8}.internal-chat-filter-count{align-items:center;background:#2563eb1f;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;min-height:18px;min-width:18px;padding:0 5px}.is-internal-teams-page .messages-panel-header,.is-sms-page .messages-panel-header{align-items:flex-start}.sms-toolbar{grid-gap:10px;display:grid;gap:10px;padding:8px 8px 10px}.sms-mode-switcher{flex-wrap:wrap;gap:6px}.sms-mode-switcher,.sms-mode-tab{align-items:center;display:inline-flex}.sms-mode-tab{background:#0000;border:1px solid #0000;border-radius:999px;color:#64748b;cursor:pointer;font-size:12px;font-weight:700;justify-content:center;min-height:30px;padding:4px 11px;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.sms-mode-tab:hover:not(:disabled){background:#f8fafceb;color:#334155}.sms-mode-tab.is-active{background:#eff6ffeb;border-color:#bfdbfee6;color:#1d4ed8}.sms-mode-tab:disabled{cursor:not-allowed;opacity:.45}.sms-search{border-color:#cbd5e1e6;box-shadow:0 10px 24px #0f172a0a;min-height:46px;padding:0 14px}.sms-search input{font-size:14px}.sms-filters{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.sms-toolbar-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.sms-new-message{align-items:center;background:#2563ebeb;border:1px solid #2563eb2e;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:38px;padding:0 14px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.sms-new-message:hover{background:#1d4ed8f5;box-shadow:0 10px 22px #2563eb2e;transform:translateY(-1px)}.sms-filter-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:30px;padding:4px 10px;transition:background .2s ease,border-color .2s ease,color .2s ease}.sms-filter-tab:hover{background:#f8fafceb;color:#334155}.sms-filter-tab.is-active{background:#eff6ffeb;border-color:#bfdbfee6;color:#1d4ed8}.sms-filter-count{align-items:center;background:#2563eb1f;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;min-height:18px;min-width:18px;padding:0 5px}.sms-group-list{display:flex;flex-direction:column;min-height:0}.sms-group-list-scroll{grid-gap:10px;display:grid;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.sms-group-item{grid-gap:5px;background:linear-gradient(180deg,#fffffffa,#f8fafcd1);border:1px solid #e2e8f0b8;border-radius:16px;cursor:pointer;display:grid;gap:5px;padding:12px 13px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.sms-group-item:hover{border-color:#2563eb33;box-shadow:0 8px 16px #0f172a0a;transform:translateY(-1px)}.sms-group-item.is-active{background:linear-gradient(180deg,#eff6ffdb,#fffffffa);border-color:#2563eb3d;box-shadow:0 10px 18px #2563eb0f}.sms-group-item-name{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.sms-group-item-foot,.sms-group-item-meta{color:#64748b;font-size:12px;line-height:1.4}.sms-group-item-foot{align-items:center;display:flex;gap:8px;justify-content:space-between}.sms-group-unread-badge{background:#ef4444}.sms-group-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sms-group-manage-button{align-items:center;background:#ffffffe6;border:1px solid #94a3b847;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 10px;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.sms-group-manage-button:hover{border-color:#2563eb42;box-shadow:0 8px 16px #0f172a0d;color:#1d4ed8}.sms-campaign-list .sms-group-item-foot{align-items:center}.sms-campaign-status-pill{background:#dbeafeb8;border-radius:999px;color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.sms-campaign-status-pill.is-recipient-status{align-items:center;display:inline-flex;line-height:1.25;max-width:150px;text-transform:none;white-space:normal;width:max-content}.sms-campaign-detail-pane{display:flex;height:100%;min-height:0;min-width:0;overflow:hidden}.sms-campaign-detail-card{grid-gap:18px;align-content:start;background:linear-gradient(180deg,#fffffffc,#f8fafcf0);border:1px solid #e2e8f0db;border-radius:24px;box-shadow:0 16px 34px #0f172a0d;display:grid;gap:18px;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px;width:100%}.sms-campaign-detail-card.is-empty{place-content:center}.sms-campaign-detail-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.sms-campaign-detail-header h2{color:#0f172a;font-size:22px;line-height:1.15;margin:2px 0 4px}.sms-campaign-detail-header p,.sms-campaign-recipient-header span{color:#64748b;font-size:13px;line-height:1.5;margin:0}.sms-campaign-summary-grid,.sms-campaign-validation-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.sms-campaign-summary-grid.is-detail-summary{align-items:stretch;grid-template-columns:repeat(6,minmax(0,1fr))}.sms-campaign-summary-grid.is-review-summary{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}.sms-campaign-summary-grid>div,.sms-campaign-validation-summary>div{background:#ffffffd6;border:1px solid #e2e8f0d1;border-radius:16px;min-width:0;padding:12px}.sms-campaign-summary-grid.is-detail-summary>div,.sms-campaign-summary-grid.is-review-summary>div{grid-gap:4px;align-content:start;display:grid;gap:4px}.sms-campaign-summary-grid .sms-campaign-summary-item.is-wide,.sms-campaign-summary-grid .sms-campaign-summary-item.is-xl{grid-column:span 2}.sms-campaign-summary-grid span,.sms-campaign-validation-summary span{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.sms-campaign-summary-grid strong,.sms-campaign-validation-summary strong{color:#0f172a;display:block;font-size:17px;font-weight:800;line-height:1.22;margin-top:4px;min-width:0;overflow-wrap:anywhere}.sms-campaign-summary-grid small{color:#64748b;display:block;font-size:11px;font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere}.sms-campaign-message-preview{grid-gap:8px;display:grid;gap:8px}.sms-campaign-message-preview span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sms-campaign-message-preview p{background:#f1f5f9d1;border-radius:16px;color:#334155;line-height:1.55;margin:0;padding:14px;white-space:pre-wrap}.sms-campaign-test-panel{grid-gap:12px;background:linear-gradient(180deg,#eff6ffe0,#ffffffeb);border:1px solid #3b82f62e;border-radius:18px;display:grid;gap:12px;padding:14px}.sms-campaign-test-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sms-campaign-test-header strong{color:#0f172a;display:block;font-size:14px;font-weight:800}.sms-campaign-test-header span,.sms-campaign-test-note{color:#64748b;display:block;font-size:12px;line-height:1.45;margin:3px 0 0}.sms-campaign-test-actions{display:flex;flex-wrap:wrap;gap:8px}.sms-campaign-test-selector{grid-gap:10px;background:#ffffffb8;border:1px solid #bfdbfee6;border-radius:16px;display:grid;gap:10px;padding:12px}.sms-campaign-test-selector-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.sms-campaign-test-selector-header span,.sms-campaign-test-selector-header strong{display:block}.sms-campaign-test-selector-header strong{color:#0f172a;font-size:13px;font-weight:800}.sms-campaign-test-selector-header span{color:#64748b;font-size:12px;margin-top:2px}.sms-campaign-test-search{background:#fff;border:1px solid #cbd5e1f2;border-radius:12px;color:#0f172a;font-size:13px;min-height:38px;padding:8px 11px;width:100%}.sms-campaign-test-recipient-list{grid-gap:6px;display:grid;gap:6px;max-height:220px;overflow-y:auto;padding-right:2px}.sms-campaign-test-recipient-row{grid-gap:9px;align-items:center;background:#f8fafce0;border:1px solid #e2e8f0e6;border-radius:12px;color:#0f172a;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.sms-campaign-test-recipient-row.is-disabled{cursor:not-allowed;opacity:.62}.sms-campaign-test-recipient-row span{font-size:13px;font-weight:700;min-width:0;overflow-wrap:anywhere}.sms-campaign-test-recipient-empty,.sms-campaign-test-recipient-row small{color:#64748b;font-size:12px}.sms-campaign-test-recipient-empty{background:#f8fafcc2;border:1px dashed #94a3b8b3;border-radius:12px;padding:12px}.is-test-selector-pagination{padding-top:2px}.sms-campaign-progress-card,.sms-campaign-results-panel{grid-gap:12px;background:#ffffffe6;border:1px solid #e2e8f0db;border-radius:18px;display:grid;gap:12px;padding:14px}.sms-campaign-progress-card>div:first-child,.sms-campaign-results-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sms-campaign-progress-card strong,.sms-campaign-results-header strong{color:#0f172a;display:block;font-size:14px;font-weight:800}.sms-campaign-progress-card span,.sms-campaign-results-header span{color:#64748b;display:block;font-size:12px;line-height:1.45;margin-top:3px}.sms-campaign-progress-track{background:#e2e8f0e6;border-radius:999px;height:8px;overflow:hidden}.sms-campaign-progress-track>div{background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:inherit;height:100%;transition:width .18s ease}.sms-campaign-results-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sms-campaign-results-filters input[type=search],.sms-campaign-results-filters select{background:#fff;border:1px solid #cbd5e1e6;border-radius:10px;color:#0f172a;font-size:13px;min-height:34px;padding:7px 10px}.sms-campaign-results-filters label{align-items:center;color:#475569;display:inline-flex;font-size:13px;font-weight:700;gap:6px}.sms-campaign-results-table-wrap{border:1px solid #e2e8f0d1;border-radius:14px;overflow-x:auto}.sms-campaign-results-table{background:#fff;border-collapse:collapse;min-width:680px;table-layout:fixed;width:100%}.sms-campaign-results-table td,.sms-campaign-results-table th{border-bottom:1px solid #e2e8f0c2;color:#334155;font-size:12px;padding:9px 10px;text-align:left;vertical-align:top}.sms-campaign-results-table th{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sms-campaign-results-table td:first-child,.sms-campaign-results-table th:first-child{white-space:nowrap;width:18%}.sms-campaign-results-table td:nth-child(2),.sms-campaign-results-table th:nth-child(2){width:22%}.sms-campaign-results-table td:nth-child(3),.sms-campaign-results-table th:nth-child(3){width:14%}.sms-campaign-results-table td:nth-child(4),.sms-campaign-results-table th:nth-child(4){width:24%}.sms-campaign-results-table td:nth-child(5),.sms-campaign-results-table td:nth-child(6),.sms-campaign-results-table th:nth-child(5),.sms-campaign-results-table th:nth-child(6){width:11%}.sms-campaign-results-error{line-height:1.35;overflow-wrap:anywhere}.sms-campaign-results-nowrap{overflow-wrap:anywhere}.sms-campaign-results-date{line-height:1.35;overflow-wrap:anywhere}.sms-campaign-results-table tr:last-child td{border-bottom:0}.sms-campaign-results-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sms-campaign-results-pagination span{color:#64748b;font-size:12px;font-weight:700}.sms-group-manage-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.sms-group-manage-button.is-danger{border-color:#ef44443d;color:#b91c1c}.sms-group-manage-button.is-danger:hover:not(:disabled){border-color:#ef444461;color:#991b1b}.sms-campaign-modal{gap:12px;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);overflow:hidden;padding:18px;width:min(680px,calc(100vw - 32px))}.sms-campaign-form{gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.sms-campaign-message-input,.sms-campaign-numbers-input{min-height:76px;resize:vertical}.sms-campaign-recipient-panel{grid-gap:10px;background:#f8fafcb8;border:1px solid #e2e8f0db;border-radius:18px;display:grid;gap:10px;padding:12px}.sms-campaign-recipient-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sms-campaign-modal .directory-modal-header h3{font-size:20px}.sms-campaign-modal .directory-modal-header p{margin-top:4px}.sms-campaign-modal .directory-modal-close{font-size:0;line-height:0}.sms-campaign-modal .directory-modal-close svg{display:block}.sms-campaign-modal .directory-modal-footer{flex-shrink:0;padding-top:4px}.sms-campaign-review-close-button{background:#fff;border:1px solid #cbd5e1f2;border-radius:12px;box-shadow:0 8px 18px #0f172a0a;color:#334155;cursor:pointer;font-size:13px;font-weight:800;min-height:38px;padding:9px 16px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sms-campaign-review-close-button:hover:not(:disabled){background:#f8fafcfa;border-color:#2563eb47;box-shadow:0 10px 22px #0f172a12;transform:translateY(-1px)}.sms-campaign-review-close-button:focus-visible{outline:3px solid #2563eb38;outline-offset:2px}.sms-campaign-review-close-button:disabled{cursor:not-allowed;opacity:.65}.sms-campaign-recipient-header strong{color:#0f172a;display:block;font-size:14px}.sms-campaign-file-button{align-items:center;background:#fff;border:1px solid #cbd5e1eb;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;max-width:100%;padding:9px 12px;position:relative;width:fit-content}.sms-campaign-file-button input{cursor:pointer;inset:0;opacity:0;position:absolute}.sms-campaign-file-button:has(input:disabled){cursor:not-allowed;opacity:.55}.sms-campaign-invalid-sample{grid-gap:4px;display:grid;gap:4px;grid-column:1/-1}.sms-campaign-invalid-sample small{color:#b91c1c;font-size:12px}.sms-campaign-validation-results{grid-gap:10px;display:grid;gap:10px;scroll-margin-top:8px}.sms-campaign-validation-complete{background:#ecfdf5f5;border:1px solid #10b98138;border-radius:999px;color:#047857;font-size:12px;font-weight:800;padding:6px 10px;width:fit-content}.sms-campaign-validation-detail{grid-gap:8px;background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:16px;display:grid;gap:8px;padding:10px}.sms-campaign-validation-detail-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.sms-campaign-validation-detail-header strong{color:#0f172a;font-size:13px}.sms-campaign-validation-detail-header span{color:#64748b;font-size:11px;font-weight:700}.sms-campaign-validation-detail-list{grid-gap:6px;display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:2px}.sms-campaign-validation-detail-row{grid-gap:2px;background:#f8fafceb;border-radius:12px;display:grid;gap:2px;padding:8px 10px}.sms-campaign-validation-detail-row strong{color:#334155;font-size:13px;word-break:break-word}.sms-campaign-validation-detail-row span{color:#64748b;font-size:12px;line-height:1.35;word-break:break-word}.messages-sms-region.is-texting-group-region{align-items:stretch;grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.sms-group-threads-pane{grid-gap:12px;background:linear-gradient(180deg,#fffffffa,#f8fafce6);border:1px solid #e2e8f0db;border-radius:24px;box-shadow:0 14px 28px #0f172a0a;display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;padding:14px 12px 12px}.sms-group-threads-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.sms-group-threads-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sms-group-threads-title{color:#0f172a;font-size:16px;font-weight:800;line-height:1.2;margin-top:2px}.sms-group-threads-subtitle{color:#64748b;font-size:12px;line-height:1.45;margin-top:4px}.sms-group-assigned-number{background:#eff6ffe0;border-radius:999px;color:#1d4ed8;flex-shrink:0;font-size:11px;font-weight:700;padding:5px 10px}.sms-group-thread-search{border-radius:14px;box-shadow:none;min-height:40px}.sms-mode-chooser-modal{width:min(420px,calc(100vw - 32px))}.sms-mode-chooser-list{gap:10px}.internal-teams-toolbar{grid-gap:12px;display:grid;gap:12px;padding:8px 8px 10px}.internal-teams-search-row{align-items:center;display:flex;gap:10px}.internal-teams-search{border-color:#cbd5e1e6;box-shadow:0 10px 24px #0f172a0a;min-height:46px;padding:0 14px}.internal-teams-search input{font-size:14px}.internal-teams-new-group{align-items:center;background:#ffffffe0;border:1px solid #dbe3f0eb;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:42px;padding:0 14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.internal-teams-new-group:hover{background:#fffffffa;border-color:#94a3b8e6;box-shadow:0 8px 18px #0f172a0f}.internal-teams-filters{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.internal-teams-filter-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:30px;padding:4px 10px;transition:background .2s ease,border-color .2s ease,color .2s ease}.internal-teams-filter-tab:hover{background:#f8fafceb;color:#334155}.internal-teams-filter-tab.is-active{background:#f5f3fff5;border-color:#d8b4fee6;color:#7c3aed}.internal-teams-filter-count{align-items:center;background:#7c3aed1f;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;min-height:18px;min-width:18px;padding:0 5px}.messages-tools-menu{position:relative}.messages-tools-trigger{align-items:center;background:#ffffffd1;border:1px solid #dbe3f0d6;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:10.5px;font-weight:600;gap:6px;justify-content:center;min-height:36px;min-width:36px;padding:6px 9px;transition:background .2s ease,border-color .2s ease,color .2s ease}.messages-tools-label{display:none}.messages-tools-trigger.is-open,.messages-tools-trigger:hover{background:#fffffffa;border-color:#cbd5e1}@media (max-width:1100px){.messages-toolbar{align-items:stretch}.messages-toolbar-actions{width:max-content}}.messages-tools-dropdown{grid-gap:4px;background:#fffffffa;border:1px solid #e2e8f0f0;border-radius:14px;box-shadow:0 16px 30px #0f172a1a;display:grid;gap:4px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:220px;z-index:20}.messages-tools-option{background:#0000;border:none;border-radius:10px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:9px 10px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.messages-tools-option:hover{background:#f8fafcf5}.messages-tools-option.is-active{background:#eff6ffe6;color:#1d4ed8}.team-row-context-menu{grid-gap:4px;background:#fffffffa;border:1px solid #e2e8f0f0;border-radius:14px;box-shadow:0 18px 36px #0f172a29;display:grid;gap:4px;padding:6px;position:fixed;width:180px;z-index:90}.team-row-context-menu-item{background:#0000;border:none;border-radius:10px;color:#334155;cursor:pointer;font-size:12px;font-weight:700;padding:10px 11px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.team-row-context-menu-item:focus-visible,.team-row-context-menu-item:hover{background:#f8fafcf5;outline:none}.team-row-context-menu-item.is-danger{color:#b91c1c}.team-row-context-menu-item.is-danger:focus-visible,.team-row-context-menu-item.is-danger:hover{background:#fee2e2c2;color:#991b1b}.messages-picker-overlay{align-items:center;background:#0f172a66;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.messages-picker-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 50px #0f172a2e;max-height:min(520px,calc(100vh - 32px));overflow:auto;width:min(380px,calc(100vw - 32px))}.messages-picker-header{border-bottom:1px solid #eef2f7;padding:18px 18px 12px}.messages-picker-header h3{color:#0f172a;font-size:17px;font-weight:700;margin:0}.messages-picker-header p{color:#64748b;font-size:13px;margin:6px 0 0}.messages-picker-search{padding:12px 14px 0}.messages-picker-search-field{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#94a3b8;display:inline-flex;gap:8px;min-height:40px;padding:0 12px;width:100%}.messages-picker-search-field input{background:#0000;border:none;color:#0f172a;flex:1 1 auto;font-size:13px;min-width:0}.messages-picker-search-field input:focus{outline:none}.messages-picker-list{grid-gap:8px;display:grid;gap:8px;padding:14px}.messages-picker-option{grid-gap:3px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;display:grid;gap:3px;padding:12px 14px;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.messages-picker-option:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;box-shadow:var(--shadow-sm)}.messages-picker-option:disabled{cursor:wait;opacity:.7}.messages-picker-option-name{color:#0f172a;font-size:14px;font-weight:600}.messages-picker-option-role{color:#64748b;font-size:12px}.messages-picker-option-contact{color:#94a3b8;font-size:11.5px;line-height:1.25;margin-top:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-picker-footer{display:flex;justify-content:flex-end;padding:0 14px 14px}.messages-picker-cancel{background:#fff;border:1px solid #dbe3f0;border-radius:10px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:9px 12px}.internal-teams-creator-modal{width:min(460px,calc(100vw - 32px))}.internal-teams-creator-body{grid-gap:14px;display:grid;gap:14px;padding:14px}.internal-teams-creator-field{grid-gap:8px;display:grid;gap:8px}.internal-teams-creator-field label{color:#475569;font-size:12px;font-weight:700}.internal-teams-creator-field input{background:#fff;border:1px solid #dbe3f0;border-radius:12px;color:#0f172a;font-size:13px;min-height:42px;padding:10px 12px;width:100%}.internal-teams-creator-field input:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.internal-teams-selected-members{display:flex;flex-wrap:wrap;gap:8px}.internal-teams-selected-pill{align-items:center;background:#f5f3fff5;border:1px solid #d8b4fedb;border-radius:999px;color:#6d28d9;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:32px;padding:4px 10px}.internal-teams-selected-empty{color:#94a3b8;font-size:12px}.internal-teams-member-list{grid-gap:8px;display:grid;gap:8px;max-height:240px;overflow-y:auto}.internal-teams-member-option{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.internal-teams-member-option:hover{background:#faf8ff;border-color:#d8b4fe}.internal-teams-member-option.is-selected{background:#f5f3fff5;border-color:#c4b5fdeb;box-shadow:0 8px 18px #7c3aed14}.internal-teams-member-copy{grid-gap:3px 10px;display:grid;gap:3px 10px;grid-template-columns:auto 1fr;min-width:0}.internal-teams-member-name{align-items:center;color:#0f172a;display:inline-flex;font-size:14px;font-weight:700;gap:8px;grid-column:2}.internal-teams-member-role{color:#64748b;font-size:12px;grid-column:2}.internal-teams-member-avatar{background:linear-gradient(135deg,#3b82f61f,#0ea5e924);color:#2563eb;font-size:12px;font-weight:700;grid-row:1/span 2;height:34px;width:34px}.internal-teams-member-check{color:#7c3aed;flex:0 0 auto;font-size:11px;font-weight:700}.internal-teams-creator-footer{gap:10px}.internal-teams-create-btn{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:1px solid #0000;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 14px}.internal-teams-create-btn:disabled{cursor:not-allowed;opacity:.55}.internal-teams-details-modal{background:#f8fafc;display:flex;flex-direction:column;max-height:min(780px,calc(100vh - 28px));overflow:hidden;width:min(620px,calc(100vw - 28px))}.internal-teams-info-header{background:#fffffff0;border-bottom:1px solid #e2e8f0d9}.internal-teams-details-body{grid-gap:10px;display:grid;gap:10px;overflow-y:auto;padding:14px}.internal-teams-details-hero{grid-gap:8px;align-items:center;background:radial-gradient(circle at top left,#3b82f61f,#0000 34%),linear-gradient(135deg,#fffffffa,#f1f5f9f0);border:1px solid #e2e8f0db;border-radius:20px;display:grid;gap:8px;justify-items:center;padding:14px 16px 12px;text-align:center}.internal-teams-details-avatar-wrap{grid-gap:6px;display:grid;gap:6px;justify-items:center}.internal-teams-details-avatar{background:linear-gradient(135deg,#0ea5e92e,#2563eb33);border:0;border-radius:26px;box-shadow:inset 0 0 0 1px #2563eb14;color:#1d4ed8;display:grid;font-size:25px;font-weight:800;height:78px;letter-spacing:.04em;overflow:hidden;padding:0;place-items:center;position:relative;width:78px}.internal-teams-details-avatar.is-editable{cursor:pointer}.internal-teams-details-avatar:disabled{cursor:default}.internal-teams-details-avatar img{height:100%;object-fit:cover;width:100%}.internal-teams-avatar-camera{background:#0f172ad1;border-radius:999px;bottom:5px;box-shadow:0 6px 14px #0f172a38;color:#fff;display:grid;height:24px;place-items:center;position:absolute;right:5px;width:24px}.internal-teams-avatar-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.internal-teams-avatar-remove{align-items:center;background:#0000;border:0;color:#dc2626;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px}.internal-teams-avatar-remove:disabled{cursor:not-allowed;opacity:.55}.internal-teams-avatar-status{color:#64748b;font-size:11px;font-weight:700}.internal-teams-details-copy{grid-gap:4px;display:grid;gap:4px}.internal-teams-details-name{color:#0f172a;font-size:20px;font-weight:800;max-width:520px;overflow-wrap:anywhere}.internal-teams-details-meta{color:#64748b;font-size:13px}.internal-teams-info-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:2px 0 4px}.internal-teams-info-action{grid-gap:5px;align-content:start;background:#0000;border:0;border-radius:16px;color:#1e293b;cursor:pointer;display:grid;font-size:11px;font-weight:800;gap:5px;min-height:58px;padding:0;place-items:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:76px}.internal-teams-info-action svg{background:#fffffffa;border:1px solid #dbe3f0f2;border-radius:999px;box-shadow:0 8px 18px #0f172a0f;color:#2563eb;height:40px;padding:10px;width:40px}.internal-teams-info-action span{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-teams-info-action:focus-visible,.internal-teams-info-action:hover{outline:none;transform:translateY(-1px)}.internal-teams-info-action:focus-visible svg,.internal-teams-info-action:hover svg{border-color:#3b82f66b;box-shadow:0 12px 24px #0f172a14}.internal-teams-info-card{grid-gap:8px;background:#fffffff7;border:1px solid #e2e8f0e6;border-radius:16px;display:grid;gap:8px;padding:12px}.internal-teams-info-card-title{color:#475569;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.internal-teams-info-description,.internal-teams-info-media-note{color:#64748b;font-size:12px;line-height:1.4}.internal-teams-info-description{overflow-wrap:anywhere;white-space:pre-wrap}.internal-teams-info-description-editor{grid-gap:5px;display:grid;gap:5px}.internal-teams-info-description-editor textarea{background:#fff;border:1px solid #dbe3f0;border-radius:12px;color:#0f172a;font-size:13px;line-height:1.4;min-height:74px;padding:9px 10px;resize:vertical;width:100%}.internal-teams-info-description-editor textarea:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.internal-teams-info-description-editor textarea:disabled{cursor:not-allowed;opacity:.68}.internal-teams-info-description-count{color:#94a3b8;font-size:11px;font-weight:700;justify-self:end}.internal-teams-info-media-stats{display:flex;flex-wrap:wrap;gap:6px}.internal-teams-info-media-stats span{align-items:center;background:#f1f5f9fa;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;gap:6px;min-height:24px;padding:0 9px}.internal-teams-info-media-empty{background:#f8fafcc2;border:1px dashed #94a3b88c;border-radius:12px;color:#64748b;font-size:12px;padding:12px;text-align:center}.internal-teams-info-media-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.internal-teams-info-media-item{grid-gap:4px;align-content:center;background:#f8fafce6;border:1px solid #e2e8f0db;border-radius:12px;color:#334155;cursor:pointer;display:grid;gap:4px;justify-items:center;min-height:74px;overflow:hidden;padding:7px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.internal-teams-info-media-item:focus-visible,.internal-teams-info-media-item:hover:not(:disabled){border-color:#2563eb6b;box-shadow:0 8px 20px #0f172a1a;outline:none;transform:translateY(-1px)}.internal-teams-info-media-item:disabled{cursor:not-allowed;opacity:.62}.internal-teams-info-media-item img{border-radius:9px;height:62px;object-fit:cover;width:100%}.internal-teams-info-media-icon{background:#dbeafeb8;border-radius:10px;color:#2563eb;display:grid;height:34px;place-items:center;width:34px}.internal-teams-info-media-label{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.internal-teams-info-media-item small{color:#64748b;font-size:11px}.internal-teams-info-media-error{color:#b91c1c;font-size:12px;font-weight:700;margin-top:8px}.internal-teams-info-media-toggle{background:#0000;border:0;color:#2563eb;cursor:pointer;font-size:12px;font-weight:800;margin-top:8px;padding:4px 0}.internal-teams-info-media-toggle:focus-visible,.internal-teams-info-media-toggle:hover{color:#1d4ed8;outline:none;text-decoration:underline}.internal-teams-details-error,.internal-teams-details-note,.internal-teams-details-success{border-radius:12px;font-size:12px;line-height:1.45;padding:10px 12px}.internal-teams-details-success{background:#ecfdf5f5;border:1px solid #10b98138;color:#047857;font-weight:600}.internal-teams-details-note{background:#f8fafcf5;border:1px solid #e2e8f0f2;color:#64748b}.internal-teams-details-error{background:#fef2f2f5;border:1px solid #fca5a5b3;color:#b91c1c}.internal-teams-details-field,.internal-teams-details-section{grid-gap:8px;display:grid;gap:8px}.internal-teams-details-field label,.internal-teams-details-section-head{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:700;gap:10px;justify-content:space-between}.internal-teams-details-field input{background:#fff;border:1px solid #dbe3f0;border-radius:12px;color:#0f172a;font-size:13px;min-height:42px;padding:10px 12px;width:100%}.internal-teams-details-field input:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.internal-teams-details-search{margin-top:0}.internal-teams-details-member-list{grid-gap:6px;display:grid;gap:6px}.internal-teams-details-member-row{align-items:center;background:#fffffff2;border:1px solid #e2e8f0e6;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.internal-teams-details-member-copy{grid-gap:4px 10px;display:grid;gap:4px 10px;grid-template-columns:auto 1fr;min-width:0}.internal-teams-details-member-name{align-items:center;color:#0f172a;display:inline-flex;font-size:14px;font-weight:700;gap:8px;grid-column:2}.internal-teams-member-self{background:#ede9feeb;color:#7c3aed}.internal-teams-admin-badge,.internal-teams-member-self,.internal-teams-owner-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;min-height:20px;padding:0 8px}.internal-teams-admin-badge,.internal-teams-owner-badge{background:#fef3c7eb;color:#92400e}.internal-teams-owner-badge{background:#dbeafef2;color:#1d4ed8}.internal-teams-details-member-meta{color:#64748b;font-size:12px;grid-column:2}.internal-teams-details-member-avatar{background:linear-gradient(135deg,#3b82f61f,#0ea5e924);color:#2563eb;font-size:12px;font-weight:700;grid-row:1/span 2;height:34px;width:34px}.internal-teams-member-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.internal-teams-leave-btn,.internal-teams-member-admin-action,.internal-teams-member-remove{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:36px;padding:0 12px;transition:background .2s ease,border-color .2s ease,color .2s ease}.internal-teams-member-admin-action{background:#eff6fff5;border:1px solid #93c5fde6;color:#1d4ed8}.internal-teams-member-admin-action:hover{background:#dbeafef5}.internal-teams-member-admin-action.is-dismiss{background:#f8fafcf5;border-color:#cbd5e1f2;color:#475569}.internal-teams-member-remove{background:#fffffff5;border:1px solid #fca5a5d9;color:#dc2626}.internal-teams-member-remove:hover{background:#fef2f2eb}.internal-teams-leave-btn{background:#fef2f2f5;border:1px solid #fca5a5d9;color:#b91c1c}.internal-teams-details-footer{justify-content:space-between}@media (max-width:640px){.internal-teams-details-modal{border-radius:0;height:100dvh;max-height:100dvh;max-width:100vw;width:100vw}.internal-teams-details-body{gap:9px;padding:12px}.internal-teams-details-hero{border-radius:18px;padding:12px 14px 10px}.internal-teams-details-avatar{border-radius:23px;font-size:22px;height:68px;width:68px}.internal-teams-info-actions{gap:10px}.internal-teams-info-action{width:70px}.internal-teams-details-member-row{align-items:flex-start;flex-wrap:wrap}.internal-teams-member-actions{justify-content:flex-start;padding-left:44px;width:100%}.internal-teams-info-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-teams-danger-zone{align-items:stretch;flex-direction:column}}.team-calendar-modal{max-height:min(720px,calc(100vh - 32px));width:min(620px,calc(100vw - 32px))}.team-calendar-body{grid-gap:16px;display:grid;gap:16px;padding:16px}.team-calendar-timezone-note{align-items:center;background:#f8fafceb;border:1px solid #e2e8f0f2;border-radius:12px;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;line-height:1.45;padding:10px 12px}.team-calendar-timezone-copy{color:#475569;font-weight:600}.team-calendar-timezone-select{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.team-calendar-timezone-select span{color:#64748b;font-size:11px;font-weight:700}.team-calendar-timezone-select select{background:#fff;border:1px solid #dbe3f0;border-radius:10px;color:#0f172a;font-size:12px;font-weight:600;min-height:34px;padding:6px 10px}.team-calendar-month-card{grid-gap:10px;background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;box-shadow:0 12px 28px #0f172a0d;display:grid;gap:10px;padding:12px}.team-calendar-month-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.team-calendar-month-title{color:#0f172a;font-size:14px;font-weight:800;text-align:center}.team-calendar-month-nav{background:#f8fafcf5;border:1px solid #dbe3f0;border-radius:999px;color:#475569;cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:0 12px}.team-calendar-month-nav:disabled{cursor:not-allowed;opacity:.58}.team-calendar-day-grid,.team-calendar-weekday-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.team-calendar-weekday{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.team-calendar-day{background:#f8fafcbf;border:1px solid #0000;border-radius:12px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;min-height:34px}.team-calendar-day span{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:24px;min-width:24px}.team-calendar-day:focus-visible,.team-calendar-day:hover:not(:disabled){background:#ede9fea6;border-color:#7c3aed4d;outline:none}.team-calendar-day.is-outside-month{background:#f8fafc73;color:#cbd5e1}.team-calendar-day.has-event{color:#0f172a;font-weight:900}.team-calendar-day.has-event span{background:#dbeafee6}.team-calendar-day.is-today{border-color:#0ea5e96b}.team-calendar-day.is-today span{box-shadow:inset 0 0 0 1px #0ea5e959}.team-calendar-day.is-selected{background:#ede9fedb;border-color:#7c3aed6b;color:#5b21b6}.team-calendar-day.is-selected span{background:#7c3aed;color:#fff}.team-calendar-day:disabled{cursor:not-allowed;opacity:.7}.team-calendar-section{grid-gap:12px;display:grid;gap:12px}.team-calendar-section-head{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between}.team-calendar-event-list{grid-gap:10px;display:grid;gap:10px;max-height:280px;overflow-y:auto}.team-calendar-event-card{align-items:flex-start;background:linear-gradient(180deg,#fffffffc,#f8fafcf7);border:1px solid #e2e8f0db;border-radius:18px;box-shadow:0 10px 24px #0f172a0d;display:flex;gap:14px;justify-content:space-between;padding:15px 16px}.team-calendar-event-card.is-pinned{background:linear-gradient(180deg,#fffbebfa,#fff7edf5);border-color:#fbbf246b;box-shadow:0 14px 30px #f59e0b14}.team-calendar-event-copy{grid-gap:6px;display:grid;flex:1 1 auto;gap:6px;min-width:0}.team-calendar-event-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.team-calendar-event-title-wrap{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.team-calendar-event-title{color:#0f172a;font-size:14px;font-weight:700}.team-calendar-pinned-badge{align-items:center;background:#fef08ae6;border-radius:999px;color:#a16207;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.03em;min-height:22px;padding:0 9px;text-transform:uppercase}.team-calendar-event-date{color:#6366f1;flex:0 0 auto;font-size:11px;font-weight:700}.team-calendar-event-time{color:#334155;font-size:12px;font-weight:600}.team-calendar-event-description{color:#64748b;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.team-calendar-event-meta{color:#94a3b8;font-size:11px}.team-calendar-event-actions{grid-gap:8px;display:grid;flex:0 0 auto;gap:8px}.team-calendar-event-delete,.team-calendar-event-pin{border-radius:10px;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;min-height:34px;padding:0 12px}.team-calendar-event-pin{background:#fffffff5;border:1px solid #c4b5fdd1;color:#6d28d9}.team-calendar-event-pin.is-active{background:#fffbebfa;border-color:#fbbf249e;color:#b45309}.team-calendar-event-delete{background:#fffffff5;border:1px solid #fca5a5d9;color:#dc2626}.team-calendar-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-calendar-field{grid-gap:8px;display:grid;gap:8px}.team-calendar-field.is-full{grid-column:1/-1}.team-calendar-field span{color:#475569;font-size:12px;font-weight:700}.team-calendar-field input,.team-calendar-field textarea{background:#fff;border:1px solid #dbe3f0;border-radius:12px;color:#0f172a;font-size:13px;min-height:42px;padding:10px 12px;width:100%}.team-calendar-field textarea{min-height:88px;resize:vertical}.team-calendar-field input:focus,.team-calendar-field textarea:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1a;outline:none}.team-calendar-footer{gap:10px;justify-content:space-between}.team-calendar-inline-error{background:#fef2f2f5;border:1px solid #fca5a5b3;border-radius:12px;color:#b91c1c;font-size:12px;line-height:1.45;padding:10px 12px}.messages-toast{margin-left:0;max-width:min(320px,calc(100vw - 32px));position:fixed;right:24px;top:20px;z-index:80}.internal-teams-danger-zone{align-items:center;background:#fef2f2bd;border:1px solid #fca5a5a6;border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:14px}.internal-teams-danger-copy{grid-gap:4px;display:grid;gap:4px}.internal-teams-danger-title{color:#991b1b;font-size:13px;font-weight:700}.internal-teams-danger-text{color:#7f1d1d;font-size:12px;line-height:1.45}.internal-teams-delete-btn{align-items:center;background:#fff;border:1px solid #ef4444d9;border-radius:10px;color:#b91c1c;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:36px;padding:0 12px;transition:background .2s ease,border-color .2s ease,color .2s ease}.internal-teams-delete-btn:hover{background:#fef2f2fa}.internal-teams-confirm-modal{width:min(420px,calc(100vw - 32px))}.internal-teams-confirm-body{padding:12px 16px 0}.internal-teams-confirm-warning{background:#fef2f2eb;border:1px solid #fca5a5b8;border-radius:12px;color:#991b1b;font-size:12px;font-weight:600;padding:12px 14px}.internal-teams-confirm-footer{gap:10px;justify-content:flex-end}.contacts-wrapper.is-internal-chat-list{background:linear-gradient(180deg,#f1f6fbf0,#e8f0f8eb);border-radius:24px;box-shadow:none}.contacts-wrapper.is-internal-chat-list .contacts-scroll{padding-top:6px}.contact-avatar{flex-shrink:0;font-size:12px;font-weight:700;height:34px;width:34px}.contact-avatar-internal{background:linear-gradient(135deg,#0ea5e924,#2563eb24);color:#0284c7}.contact-avatar-team{background:linear-gradient(135deg,#8b5cf624,#6366f129);color:#6d28d9}.contact-team-avatar{align-items:center;background:radial-gradient(circle at 28% 26%,#ffffffeb,#fff0 44%),linear-gradient(145deg,#818cf833,#a855f738);border:1px solid #a78bfa47;border-radius:999px;box-shadow:0 10px 22px #6d28d91f;color:#6d28d9;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;overflow:hidden;width:34px}.contact-team-avatar-image{height:100%;object-fit:cover;width:100%}.contact-team-avatar-icon{align-items:center;background:#ffffffdb;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb3;display:inline-flex;height:24px;justify-content:center;width:24px}.contact-card.is-internal-teams-card.is-active .contact-team-avatar,.contact-card.is-internal-teams-card:hover .contact-team-avatar{border-color:#7c3aed57;box-shadow:0 14px 28px #6d28d929}.contact-card.is-internal-teams-card.is-active .contact-team-avatar-icon{background:#fffffff5}.contact-card.is-internal-chat-card{border-bottom-color:#f1f5f9eb;margin:0 8px;padding:12px 12px 12px 14px}.contact-card.is-internal-chat-card .contact-card-body{padding-right:6px}.contact-card.is-internal-chat-card .contact-name-wrap{gap:10px}.contact-card.is-internal-chat-card .contact-name{font-size:15px;letter-spacing:-.01em}.contact-card.is-internal-chat-card .contact-preview{color:#64748b;font-size:13px;padding-right:6px}.contact-card.is-internal-chat-card.has-unread .contact-preview{color:#334155}.contact-card.is-internal-chat-card .contact-indicators{padding-right:4px}.contact-list-skeleton{pointer-events:none}.contact-card-skeleton{cursor:default}.contact-card-skeleton:hover{background:#ffffffbd;transform:none}.contact-skeleton-avatar,.contact-skeleton-line{animation:chatSkeletonShimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#cbd5e16b,#f8fafceb,#cbd5e16b);background-size:220% 100%;border-radius:999px;display:block}.contact-skeleton-avatar{flex:0 0 auto;height:34px;width:34px}.contact-skeleton-line{height:10px}.contact-skeleton-line.is-name{width:min(52%,150px)}.contact-skeleton-line.is-time{flex:0 0 auto;height:8px;width:42px}.contact-skeleton-line.is-preview{width:min(68%,190px)}.contact-skeleton-line.is-status{flex:0 0 auto;height:8px;width:34px}.contact-card.is-internal-chat-card .contact-favorite-btn,.contact-card.is-internal-chat-card .contact-remove-personal-btn,.contact-card.is-internal-teams-card .contact-favorite-btn{margin-left:2px}.contacts-wrapper.is-sms-list{background:#ffffffeb;border-radius:24px;box-shadow:none}.contacts-wrapper.is-sms-group-thread-list{background:#0000;border:none;border-radius:0;box-shadow:none}.contacts-wrapper.is-sms-group-thread-list .contacts-scroll{padding-top:2px}.contacts-wrapper.is-sms-group-thread-list .contacts-section{grid-gap:8px;display:grid;gap:8px;padding:0 2px 4px}.contacts-wrapper.is-sms-list .contacts-scroll{padding-top:6px}.contacts-wrapper.is-sms-list .contacts-section{grid-gap:8px;display:grid;gap:8px;padding:0 8px 10px}.contact-card.is-sms-card{background:#fffffff0;border:1px solid #f1f5f9fa;border-radius:18px;box-shadow:0 8px 18px #0f172a08;margin:0;padding:13px 14px}.contact-card.is-sms-card .contact-card-body{padding-right:6px}.contact-card.is-sms-card .contact-main,.contact-card.is-sms-card .contact-name-wrap{min-width:0}.contact-card.is-sms-card .contact-name{font-size:15px;letter-spacing:-.01em}.contact-card.is-sms-card .contact-name.is-unread{font-weight:800}.contact-card.is-sms-card .contact-time{color:#94a3b8;font-size:11px;padding-left:10px}.contact-card.is-sms-card .contact-preview{color:#64748b;font-size:13px;line-height:1.45;padding-right:6px}.contact-card.is-sms-card .contact-preview.is-unread,.contact-card.is-sms-card.has-unread .contact-preview{color:#334155;font-weight:700}.contact-card.is-sms-card:hover{background:#fffffffa;border-color:#dbe3f0f0;box-shadow:0 12px 24px #0f172a0d}.contact-card.is-sms-card.is-active{background:#eff6ffe6;border-color:#bfdbfef5;box-shadow:inset 3px 0 0 #3b82f6,0 14px 28px #3b82f614}.contact-card.is-sms-card .contact-indicators{gap:8px;padding-right:4px}.contact-card.is-sms-card .unread-badge{background:#ef4444;font-size:9.5px;font-weight:700;min-width:20px;padding:4px 6px}.contact-card.is-sms-card .assignment-badge{display:none}.contact-card.is-sms-group-thread-card{background:#fffffff5;border:1px solid #e2e8f0f5;border-radius:18px;box-shadow:0 8px 18px #0f172a08;margin:0;padding:14px 14px 13px}.contact-card.is-sms-group-thread-card .contact-card-body{padding-right:4px}.contact-card.is-sms-group-thread-card .contact-name{font-size:15px;letter-spacing:-.01em}.contact-card.is-sms-group-thread-card .contact-time{font-size:11px;padding-left:10px}.contact-card.is-sms-group-thread-card .contact-preview{color:#64748b;font-size:13px;line-height:1.45;padding-right:6px}.contact-card.is-sms-group-thread-card .contact-preview.is-unread,.contact-card.is-sms-group-thread-card.has-unread .contact-preview{color:#334155;font-weight:700}.contact-card.is-sms-group-thread-card:hover{background:#fffffffc;border-color:#dbe3f0f5;box-shadow:0 12px 24px #0f172a0d}.contact-card.is-sms-group-thread-card.is-active{background:#eff6ffeb;border-color:#bfdbfefa;box-shadow:inset 3px 0 0 #3b82f6,0 14px 28px #3b82f614}.contact-card.is-sms-group-thread-card .contact-indicators{gap:8px;padding-right:0}.contact-card.is-sms-group-thread-card .assignment-badge{display:none}.contact-card.is-sms-group-thread-card .unread-badge{background:#ef4444;font-size:9.5px;font-weight:700;min-width:20px;padding:4px 6px}.contacts-wrapper.is-internal-teams-list{background:#ffffffeb;border-radius:24px;box-shadow:none}.contacts-wrapper.is-internal-teams-list .contacts-scroll{padding-top:6px}.contact-card.is-internal-teams-card{border-bottom-color:#f1f5f9eb;margin:0 8px;padding:12px 12px 12px 14px}.contact-card.is-internal-teams-card .contact-card-body{padding-right:6px}.contact-card.is-internal-teams-card .contact-name-wrap{gap:10px}.contact-card.is-internal-teams-card .contact-name{font-size:15px;letter-spacing:-.01em}.contact-card.is-internal-teams-card .contact-name.is-unread{font-weight:800}.contact-card.is-internal-teams-card .contact-preview{color:#64748b;font-size:13px;padding-right:6px}.contact-card.is-internal-teams-card.has-unread .contact-preview{color:#334155;font-weight:700}.contact-card.is-internal-teams-card .contact-indicators{padding-right:4px}.mention-toast-stack{grid-gap:10px;display:grid;gap:10px;position:fixed;right:18px;top:18px;z-index:90}.mention-toast{background:#fffbebfa;border:1px solid #fbbf2459;border-radius:16px;box-shadow:0 18px 40px #0f172a24;cursor:pointer;max-width:min(320px,calc(100vw - 32px));min-width:0;overflow:hidden;padding:12px 14px;text-align:left;width:min(320px,calc(100vw - 32px))}.mention-toast-label{color:#b45309;font-size:10.5px;font-weight:800;letter-spacing:.05em;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.mention-toast-title{color:#111827;font-size:13px;font-weight:700;white-space:nowrap}.mention-toast-preview,.mention-toast-title{margin-top:4px;min-width:0;overflow:hidden;text-overflow:ellipsis}.mention-toast-preview{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:#6b7280;display:-webkit-box;font-size:12px;line-height:1.4;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.messages-shell{display:flex;flex:1 1;gap:20px;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}.messages-shell.is-internal-chat-page{gap:18px}.messages-chat-pane,.messages-contacts-pane{display:flex;flex-direction:column;min-height:0}.messages-contacts-pane{flex:0 0 344px;flex:0 0 var(--messages-left-pane-width,344px);height:100%;max-width:440px;min-width:280px;overflow:hidden;width:344px;width:var(--messages-left-pane-width,344px)}.is-internal-chat-page .messages-contacts-pane{background:linear-gradient(180deg,#eef4faf5,#e2ebf5f0);border-radius:24px;flex-basis:344px;flex-basis:var(--messages-left-pane-width,344px);max-width:440px;min-width:280px}.messages-pane-resize-handle{align-self:stretch;cursor:col-resize;flex:0 0 12px;margin-left:-16px;margin-right:-16px;min-height:0;position:relative;touch-action:none;z-index:8}.messages-pane-resize-handle:before{background:#94a3b852;border-radius:999px;bottom:18px;content:"";left:50%;position:absolute;top:18px;transform:translateX(-50%);transition:background .16s ease,box-shadow .16s ease;width:2px}.messages-pane-resize-handle:focus-visible:before,.messages-pane-resize-handle:hover:before{background:#2563eb94;box-shadow:0 0 0 3px #2563eb1a}.messages-pane-resize-handle:focus-visible{outline:none}.messages-chat-pane{flex:1 1 auto;height:100%;min-width:0;overflow:hidden}.is-internal-chat-page .messages-chat-pane{flex:1 1 min(980px,100%)}.messages-sms-region{grid-gap:16px;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr) 268px;min-height:0;min-width:0}.messages-sms-region.is-campaign-region,.messages-sms-region.is-direct-region{grid-template-columns:minmax(0,1fr)}.messages-chat-pane.is-sms-chat-pane{min-width:0}.sms-details-pane{display:flex;min-height:0;min-width:0}.sms-details-card{grid-gap:16px;align-content:start;align-self:stretch;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);border:1px solid #e2e8f0d6;border-radius:24px;box-shadow:0 14px 30px #0f172a0d;display:grid;gap:16px;min-height:0;padding:18px;width:100%}.sms-details-card.is-empty{place-content:center}.sms-details-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.sms-details-field-label,.sms-details-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sms-details-status{align-items:center;background:#f1f5f9d6;border-radius:999px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:26px;padding:4px 10px}.sms-details-status.status-open{background:#dbeafee6;color:#1d4ed8}.sms-details-status.status-resolved{background:#dcfce7e6;color:#15803d}.sms-details-status.status-closed{background:#f1f5f9e6;color:#475569}.sms-details-block,.sms-details-body,.sms-details-section{grid-gap:6px;display:grid;gap:6px}.sms-details-section{gap:12px}.sms-details-section+.sms-details-section{border-top:1px solid #f1f5f9f5;padding-top:14px}.sms-details-section-title{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sms-details-field-value{color:#0f172a;font-size:14px;font-weight:500;line-height:1.45;word-break:break-word}.sms-details-phone{font-family:IBM Plex Mono,monospace;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:13px}.sms-details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sms-details-metric{grid-gap:5px;background:#f8fafcdb;border:1px solid #e2e8f0e6;border-radius:16px;display:grid;gap:5px;padding:12px}.sms-details-metric strong{color:#0f172a;font-size:13px}.sms-details-empty-copy,.sms-details-note{color:#64748b;font-size:12.5px;line-height:1.5}.sms-details-empty-title{color:#0f172a;font-size:16px;font-weight:700}.is-sms-page .chat-window-shell{box-shadow:0 14px 30px #0f172a0a}.is-sms-page .chat-window-shell.is-texting-group-chat-window{background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 18px 36px #0f172a0d}.is-sms-page .chat-thread-backdrop{background:radial-gradient(circle at top right,#bfdbfe24,#0000 26%),linear-gradient(180deg,#fafbfdc2,#fffffffa)}.is-sms-page .chat-messages-container .message-list{gap:8px;padding:20px 22px 18px}.is-sms-page .message-row{gap:5px}.is-sms-page .message-bubble{box-shadow:0 6px 14px #0f172a08}.is-sms-page .message-meta{color:#94a3b8;font-size:11px}.sms-system-hints{grid-gap:10px;display:grid;gap:10px;margin-bottom:6px}.sms-system-card{background:#f8fafceb;border:1px solid #e2e8f0f2;border-radius:14px;box-shadow:0 4px 10px #0f172a08;color:#64748b;max-width:min(380px,100%);padding:10px 12px}.sms-system-title{color:#475569;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sms-system-copy{font-size:12px;line-height:1.45;margin-top:4px}.chat-multi-recipient-banner{grid-gap:12px;align-items:start;background:#eff6fff0;border:1px solid #2563eb38;border-radius:16px;color:#1e3a8a;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0 18px 10px;padding:12px 14px}.chat-multi-recipient-banner div:first-child{grid-gap:3px;display:grid;gap:3px;min-width:0}.chat-multi-recipient-banner strong{color:#0f172a;font-size:13px}.chat-multi-recipient-banner span,.chat-multi-recipient-result{font-size:12px;line-height:1.35}.chat-multi-recipient-result{background:#fff;border-radius:999px;color:#1d4ed8;flex:0 0 auto;font-weight:800;padding:6px 10px}.chat-multi-recipient-result-list{grid-gap:6px;display:grid;gap:6px;grid-column:1/-1}.chat-multi-recipient-result-row{background:#ffffffb8;border-radius:12px;color:#334155;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:7px 9px}.chat-multi-recipient-result-row span{min-width:0;overflow-wrap:anywhere}.chat-multi-recipient-result-row strong{color:#166534}.chat-multi-recipient-result-row.is-failed strong{color:#b91c1c}.chat-window{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chat-window-shell{background:linear-gradient(180deg,#f9fafbf5,#fffffffa);border:1px solid #e2e8f0d6;border-radius:24px;box-shadow:0 14px 30px #0f172a0d}.is-internal-chat-page .chat-window-shell{background:linear-gradient(180deg,#f1f7fff5,#f8fafcfa)}.is-internal-teams-page .chat-window-shell{background:linear-gradient(180deg,#f6f8fcf7,#f1f5f9fa)}.chat-window-empty{background:radial-gradient(circle at top left,#bfdbfe42,#0000 32%),radial-gradient(circle at bottom right,#bbf7d038,#0000 30%),linear-gradient(180deg,#f8fafcf5,#fffffffa);display:grid;flex:1 1;min-height:0;padding:28px;place-items:center}.chat-window-empty-card{max-width:360px}.is-texting-group-chat-window .chat-window-empty-card{max-width:420px}.chat-message-viewport-shell{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:visible;position:relative}.chat-messages-container{-webkit-overflow-scrolling:touch;flex:1 1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px;position:relative;scrollbar-color:#94a3b81a #0000;scrollbar-width:thin}.chat-messages-container::-webkit-scrollbar{width:6px}.chat-messages-container::-webkit-scrollbar-track{background:#0000}.chat-messages-container::-webkit-scrollbar-thumb{background:#94a3b81a;border-radius:999px;-webkit-transition:all .2s ease;transition:all .2s ease}.chat-messages-container:hover{scrollbar-color:#94a3b83d #0000}.chat-messages-container:hover::-webkit-scrollbar-thumb{background:#94a3b83d}.chat-messages-container::-webkit-scrollbar-thumb:active{background:#60a5fa57}.chat-thread-backdrop{background:linear-gradient(180deg,#f8fafcb8,#fffffff2);inset:0;pointer-events:none;position:absolute}.is-internal-chat-page .chat-thread-backdrop{background:radial-gradient(circle at top right,#bfdbfe33,#0000 28%),linear-gradient(180deg,#eff6ffb8,#f8fafcf5)}.is-internal-teams-page .chat-thread-backdrop{background:radial-gradient(circle at top right,#cbd5e138,#0000 28%),linear-gradient(180deg,#f1f5f9c7,#f8fafcf5)}.is-texting-group-chat-window .chat-thread-backdrop{background:radial-gradient(circle at top right,#bfdbfe29,#0000 24%),linear-gradient(180deg,#fafbfdc7,#fffffffa)}.chat-messages-container .message-list{flex:0 0 auto;min-height:100%;overflow:visible;padding:18px 22px 14px;position:relative;z-index:1}.is-internal-teams-page .chat-messages-container .message-list{background:linear-gradient(180deg,#e2e8f0db,#f1f5f9f0)}.call-event-row{display:flex;padding:2px 6px}.call-event-row.inbound{justify-content:flex-start}.call-event-row.outbound{justify-content:flex-end}.call-event-card{border:1px solid #94a3b81f;border-radius:15px;box-shadow:0 4px 12px #0f172a0d;font-size:13px;line-height:1.4;max-width:66%;padding:10px 12px}.call-event-card.inbound{background:#0f172adb;color:#f8fafc}.call-event-card.outbound{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#eff6ff}.call-event-title{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.call-event-icon{align-items:center;background:#ffffff29;border-radius:999px;display:inline-flex;height:24px;justify-content:center;width:24px}.call-event-audio{height:32px;width:min(230px,100%)}.numbers-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.numbers-input{background:#fff;border:1px solid #d7deea;border-radius:12px;color:var(--text);font-size:13px;line-height:1.4;min-height:42px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.numbers-input:focus{background:#fcfdff;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f;outline:none}.numbers-textarea{grid-column:1/-1;min-height:92px;resize:vertical}.numbers-inline-input{font-size:12px;height:38px;min-width:120px;padding:8px 10px}.numbers-inline-notes{height:auto;min-height:72px;resize:vertical}.numbers-danger-btn,.numbers-primary-btn,.numbers-secondary-btn{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:13px;font-weight:600;min-height:40px;padding:10px 14px;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.numbers-danger-btn:disabled,.numbers-primary-btn:disabled,.numbers-secondary-btn:disabled{cursor:not-allowed;opacity:.6}.numbers-primary-btn{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 8px 20px #2563eb2e;color:#fff}.numbers-primary-btn:hover:not(:disabled){transform:translateY(-1px)}.numbers-secondary-btn{background:#eef4ff;border-color:#c7d7fe;color:#1d4ed8}.numbers-secondary-btn:hover:not(:disabled){background:#e0ecff}.numbers-danger-btn{background:#fff5f5;border-color:#fecaca;color:#b91c1c}.numbers-danger-btn:hover:not(:disabled){background:#fee2e2}.numbers-actions{grid-gap:8px;display:grid;gap:8px;min-width:110px}.numbers-actions-cell{width:72px}.numbers-actions-menu{display:flex;justify-content:flex-end;position:relative}.numbers-menu-trigger{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:36px}.numbers-menu-trigger:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:var(--shadow-sm)}.numbers-menu-trigger:focus-visible{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f;outline:none}.numbers-menu-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 32px #0f172a24;min-width:170px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.numbers-menu-item{background:#0000;border:none;border-radius:8px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:600;padding:10px 12px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.numbers-menu-item:hover:not(:disabled){background:#f8fafc}.numbers-menu-item:disabled{cursor:not-allowed;opacity:.6}.numbers-menu-item-danger{color:#b91c1c}.numbers-menu-item-danger:hover:not(:disabled){background:#fef2f2}.numbers-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.01em;margin-top:8px;padding:5px 10px;text-transform:capitalize}.numbers-status-active{background:#22c55e1a;border-color:#22c55e2e;color:#15803d}.numbers-status-pending{background:#f59e0b1f;border-color:#f59e0b2e;color:#b45309}.numbers-status-porting{background:#2563eb1a;border-color:#2563eb2e;color:#1d4ed8}.numbers-status-completed{background:#14b8a61a;border-color:#14b8a62e;color:#047857}.numbers-status-failed{background:#ef44441a;border-color:#ef44442e;color:#b91c1c}.numbers-toast{border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 40px #0f172a29;font-size:13px;font-weight:600;padding:10px 14px}.numbers-toast,.numbers-toast-stack{position:fixed;right:20px;top:calc(env(safe-area-inset-top, 0px) + 76px);width:min(420px,calc(100vw - 32px));z-index:10000}.numbers-toast-stack{grid-gap:10px;display:grid;gap:10px;pointer-events:none}.numbers-toast-stack .numbers-toast{position:static;width:100%}@media (max-width:640px){.numbers-toast,.numbers-toast-stack{left:14px;right:14px;top:calc(env(safe-area-inset-top, 0px) + 68px);width:auto}}.numbers-toast-success{background:#ecfdf5;border-color:#10b98133;color:#047857}.numbers-toast-error{background:#fef2f2;border-color:#ef444433;color:#b91c1c}.numbers-page .call-stat-card{gap:8px}.numbers-page .call-stat-label{color:#64748b}.numbers-page .call-stat-value{color:#0f172a;font-size:24px;font-weight:700}.numbers-section-card{grid-gap:16px;display:grid;gap:16px}.numbers-section-copy{color:var(--text-muted);font-size:13px;line-height:1.5}.numbers-table{min-width:980px}.numbers-table th{background:#f8fafc;color:#475569;font-size:11px;font-weight:700;letter-spacing:.08em}.numbers-table td,.numbers-table th{padding:14px 10px;vertical-align:top}.numbers-row{transition:background .2s ease}.numbers-row:hover{background:#fafcff}.numbers-number-cell{color:#0f172a}.numbers-empty-state{background:linear-gradient(180deg,#fbfdff,#f8fafc);padding:32px 20px;text-align:center}.numbers-empty-title{color:#0f172a;font-size:16px;font-weight:700}.numbers-empty-copy{color:#64748b;font-size:13px;margin-top:6px}.compliance-page-route{-webkit-overflow-scrolling:touch;inset:0;overflow-x:hidden;overflow-y:auto;position:fixed}.compliance-page{background:linear-gradient(180deg,#f6f8fc,#fff);min-height:100vh;overflow:visible;padding:32px 20px 48px}.compliance-shell{grid-gap:24px;display:grid;gap:24px;margin:0 auto;width:min(1080px,100%)}.compliance-shell-narrow{width:min(840px,100%)}.compliance-hero{grid-gap:14px;background:#fffffff5;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-sm);display:grid;gap:14px;padding:32px}.compliance-eyebrow{color:#334155;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.compliance-title{color:#0f172a;font-family:var(--font-display);font-size:clamp(30px,4vw,42px);line-height:1.1;margin:0}.compliance-copy{color:#475569;font-size:15px;line-height:1.7;margin:0;max-width:760px}.compliance-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr)}.compliance-grid-balanced{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.compliance-card{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-sm);padding:28px}.compliance-card h2{color:#0f172a;font-size:22px;margin:0 0 14px}.compliance-card p{color:#475569;font-size:14px;line-height:1.75;margin:0 0 14px}.compliance-card p:last-child{margin-bottom:0}.compliance-banner{grid-gap:6px;background:linear-gradient(180deg,#f9fbff,#eef4ff);border:1px solid #dbe7fb;border-radius:18px;display:grid;gap:6px;padding:16px 18px}.compliance-banner-title{color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compliance-banner-copy{color:#334155;font-size:14px;line-height:1.7}.compliance-article a,.compliance-checkbox a,.compliance-link-pill{color:#1d4ed8;text-decoration:none}.compliance-article a:hover,.compliance-checkbox a:hover,.compliance-link-pill:hover{text-decoration:underline}.compliance-link-row{display:flex;flex-wrap:wrap;gap:12px}.compliance-link-row-prominent .compliance-link-pill{min-height:46px;padding:12px 16px}.compliance-link-pill{align-items:center;background:#eef4ff;border:1px solid #c7d7fe;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:42px;padding:10px 14px}.compliance-demo-form{grid-gap:16px;background:linear-gradient(180deg,#fcfdff,#f8fafc);border:1px solid #dbe3f0;border-radius:20px;display:grid;gap:16px;margin-top:20px;padding:20px}.compliance-inline-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.compliance-field{grid-gap:8px;display:grid;gap:8px}.compliance-field span{color:#334155;font-size:13px;font-weight:600}.compliance-field input{background:#fff;border:1px solid #cbd5e1;border-radius:14px;color:#0f172a;font-size:14px;min-height:46px;padding:12px 14px;width:100%}.compliance-checkbox{grid-gap:12px;align-items:flex-start;color:#334155;display:grid;font-size:13px;gap:12px;grid-template-columns:18px minmax(0,1fr);line-height:1.7}.compliance-checkbox input{margin-top:3px}.compliance-primary-button{background:#0f172a;border:none;border-radius:14px;color:#fff;font-size:14px;font-weight:700;min-height:44px;padding:11px 16px;width:fit-content}.compliance-list{grid-gap:10px;color:#334155;display:grid;font-size:14px;gap:10px;line-height:1.65;margin:0;padding-left:20px}.compliance-list li::marker{color:#2563eb}.compliance-steps{grid-gap:12px;color:#334155;display:grid;font-size:14px;gap:12px;line-height:1.75;margin:0;padding-left:20px}.compliance-steps li::marker{color:#1d4ed8;font-weight:700}@media (max-width:1024px){.messages-shell{gap:16px}.messages-contacts-pane{flex-basis:320px;flex-basis:var(--messages-left-pane-width,320px);max-width:440px;min-width:280px}.messages-sms-region{gap:14px;grid-template-columns:minmax(0,1fr) 240px}.messages-sms-region.is-direct-region{grid-template-columns:minmax(0,1fr)}.compliance-grid,.compliance-grid-balanced{grid-template-columns:1fr}}@media (max-width:768px){.messages-shell{gap:0;height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}.messages-shell.is-chat-open{height:100%;min-height:0;overflow:hidden}.numbers-form{grid-template-columns:1fr}.numbers-actions{min-width:0}.numbers-actions-cell{width:64px}.numbers-menu-trigger{height:38px;width:38px}.numbers-menu-dropdown{min-width:160px}.messages-chat-pane,.messages-contacts-pane{max-width:none;min-height:0;min-width:0;width:100%}.messages-contacts-pane{flex:0 0 auto;overflow:visible}.messages-pane-resize-handle,.messages-shell.is-chat-open .messages-contacts-pane,.messages-shell:not(.is-chat-open) .messages-chat-pane{display:none}.messages-chat-pane{flex:1 1 auto;overflow:hidden}.messages-sms-region{display:flex;flex-direction:column;gap:12px}.sms-details-pane{display:none}.messages-shell.is-chat-open .messages-chat-pane{height:100%;min-height:0;overflow:visible}.contacts-wrapper{border-left:none;border-radius:0;border-right:none;box-shadow:none;height:auto;min-height:0;overflow:visible}.contacts-scroll{flex:0 0 auto;min-height:auto;overflow:visible}.contacts-section{margin-bottom:12px}.messages-panel-header{flex-direction:column}.internal-chat-search-row{flex-wrap:wrap}.internal-chat-search{width:100%}.internal-chat-new-chat{justify-content:center;width:100%}.internal-teams-search-row{flex-wrap:wrap}.internal-teams-search{width:100%}.internal-teams-new-group{justify-content:center;width:100%}.messages-sections{display:flex}.messages-actions{padding:6px 10px}.messages-new-button,.messages-secondary-button{flex:1 1 160px}.chat-window{height:100%;min-height:0}.chat-messages-container{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:20px}.messages-shell.is-chat-open .chat-window{height:100%;min-height:0;overflow:visible}.messages-shell.is-chat-open .messages-chat-pane .header{flex-shrink:0;position:sticky;top:0;z-index:6}.messages-shell.is-chat-open .chat-messages-container{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.messages-shell.is-chat-open .chat-messages-container .message-list{min-height:100%;padding-bottom:24px}.call-event-card{max-width:82%}.compliance-page{padding:20px 14px 32px}.compliance-card,.compliance-hero{border-radius:20px;padding:22px 18px}.compliance-title{font-size:28px}.compliance-banner-copy,.compliance-card p,.compliance-checkbox,.compliance-copy,.compliance-list,.compliance-steps{font-size:13px}.compliance-demo-form{border-radius:18px;padding:16px}}@media (max-width:480px){.numbers-page .call-stat-value{font-size:22px}.numbers-table{min-width:920px}.messages-chat-pane,.messages-contacts-pane{width:100%}.contact-card-body{padding-right:22px}.contact-card{margin:4px 8px;padding:8px 10px}.contact-card.is-internal-chat-card,.contact-card.is-internal-teams-card{margin:0 6px}.contact-indicators{padding-right:24px}.contact-row-bottom{align-items:flex-start}}.table tbody tr:hover{background:#f8fafc}.settings-content-customization{gap:14px}.directory-client-assignment-control{cursor:pointer;font:inherit;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.directory-client-assignment-control:hover{background:#dbeafef5;border-color:#2563eb75;color:#1d4ed8;transform:translateY(-1px)}.directory-client-assignment-control:focus-visible{outline:3px solid #93c5fd80;outline-offset:2px}.directory-client-status-badge{border-color:#0f172a1a}.directory-client-status-row{gap:5px;max-width:200px}.directory-client-status-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;cursor:pointer;font-size:12px;line-height:1.25;min-height:34px;padding:6px 34px 6px 10px}.directory-client-status-select:disabled{cursor:not-allowed}.directory-client-status-helper{font-size:11px;line-height:1.35}.directory-default-number-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.directory-default-number-option{align-items:center;color:#475569;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;white-space:nowrap}.directory-default-number-option input{accent-color:#2563eb;cursor:pointer;height:14px;margin:0;width:14px}.directory-default-number-option input:disabled,.directory-default-number-option.is-disabled{cursor:not-allowed;opacity:.68}.directory-default-number-option.is-table-option{margin-bottom:3px}.directory-default-number-badge{align-items:center;background:#2563eb1a;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.directory-default-number-badge.is-table-badge{display:inline-flex;font-size:9px;padding:2px 6px}.directory-default-number-warning{background:#fffbebe6;border:1px solid #f59e0b47;border-radius:12px;color:#92400e;font-size:12px;font-weight:700;padding:9px 12px}.directory-owner-detail-body{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.directory-stores-section{grid-gap:14px;display:grid;gap:14px;min-width:0}.directory-stores-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.directory-stores-header-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.directory-stores-header h3{color:#0f172a;font-size:16px;margin:0}.directory-stores-header p{color:#64748b;font-size:12px;margin:4px 0 0}.directory-stores-table-wrap{background:#ffffffd6;border:1px solid #e2e8f0e0;border-radius:16px;min-width:0;overflow-x:auto;width:100%}.directory-stores-table{border-collapse:collapse;min-width:1760px;table-layout:fixed;width:100%}.directory-stores-table td,.directory-stores-table th{border-bottom:1px solid #e2e8f0bd;color:#334155;font-size:12px;padding:9px 10px;text-align:left;vertical-align:top}.directory-stores-table th{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.directory-stores-table td:first-child,.directory-stores-table th:first-child{width:120px}.directory-stores-table td:nth-child(2),.directory-stores-table th:nth-child(2){width:78px}.directory-stores-table td:nth-child(3),.directory-stores-table th:nth-child(3){width:110px}.directory-stores-table td:nth-child(4),.directory-stores-table th:nth-child(4){width:116px}.directory-stores-table td:nth-child(5),.directory-stores-table th:nth-child(5){width:150px}.directory-stores-table td:nth-child(6),.directory-stores-table th:nth-child(6){width:92px}.directory-stores-table td:nth-child(7),.directory-stores-table th:nth-child(7){width:56px}.directory-stores-table td:nth-child(8),.directory-stores-table th:nth-child(8){width:74px}.directory-stores-table td:nth-child(9),.directory-stores-table th:nth-child(9){width:86px}.directory-stores-table .directory-store-col-authorized-users{min-width:180px;width:180px}.directory-stores-table .directory-store-col-authorized-title{min-width:140px;width:140px}.directory-stores-table .directory-store-col-authorized-primary{min-width:210px;width:210px}.directory-stores-table .directory-store-col-authorized-secondary{min-width:220px;width:220px}.directory-stores-table .directory-store-col-actions{min-width:130px;width:130px}.directory-stores-table th.directory-store-col-authorized-primary,.directory-stores-table th.directory-store-col-authorized-secondary{line-height:1.2;overflow-wrap:normal;white-space:normal;word-break:normal}.directory-stores-table td:nth-child(-n+8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-stores-table tbody tr:last-child td{border-bottom:0}.directory-store-row-actions{display:inline-flex;gap:6px;white-space:nowrap}.directory-authorized-user-lines{grid-gap:6px;display:grid;gap:6px;min-width:0}.directory-authorized-user-line{color:#334155;line-height:1.35;min-width:0;overflow-wrap:anywhere}.directory-authorized-user-line.is-action{background:#0000;border:0;color:#2563eb;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left}.directory-authorized-user-line.is-action:hover{color:#1d4ed8;text-decoration:underline}.directory-authorized-user-modal{width:min(100%,560px)}.directory-authorized-store-list{grid-gap:8px;display:grid;gap:8px}.directory-authorized-store-option{align-items:flex-start;background:#f8fafcb8;border:1px solid #e2e8f0e0;border-radius:14px;color:#334155;display:flex;gap:10px;padding:10px 12px}.directory-authorized-store-option input{margin-top:3px}.directory-authorized-store-option span{grid-gap:2px;display:grid;gap:2px;min-width:0}.directory-authorized-store-option strong{color:#0f172a;overflow-wrap:anywhere}.directory-authorized-store-option small{color:#64748b;font-size:11px}.directory-store-action{background:#fff;border:1px solid #cbd5e1e6;border-radius:999px;color:#334155;cursor:pointer;font-size:11px;font-weight:700;padding:5px 9px}.directory-store-action:disabled{cursor:not-allowed;opacity:.6}.directory-stores-empty{border:0;min-height:150px}.directory-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);overflow:hidden;overscroll-behavior:contain}.directory-modal-body{min-height:0;overflow-y:auto;padding-right:4px}.directory-assignment-modal{width:min(100%,460px)}.directory-assignment-current{grid-gap:4px;background:#f8fafcc7;border:1px solid #e2e8f0d1;border-radius:16px;color:#64748b;display:grid;font-size:12px;gap:4px;padding:14px}.directory-assignment-current strong{color:#0f172a;font-size:14px}.directory-modal-field{grid-gap:6px;color:#334155;display:grid;font-size:12px;font-weight:700;gap:6px}.directory-store-location-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(90px,.45fr) minmax(110px,.55fr)}@media (max-width:900px){.directory-store-location-grid{grid-template-columns:1fr}}@media (max-width:640px){.directory-stores-table{min-width:760px}.directory-modal-footer{justify-content:stretch}.directory-modal-footer button{flex:1 1 140px}}.report-manager{grid-gap:16px;align-content:start;align-self:start;display:grid;gap:16px;grid-auto-rows:max-content;min-width:0}.report-manager-account-card,.report-manager-hero,.report-timezone-card,.report-workspace{background:#fff;border:1px solid #94a3b847;border-radius:20px;box-shadow:0 14px 34px rgba(15,23,42,.055)}.report-manager-hero{align-items:flex-start;background:radial-gradient(circle at top right,#0e749021,#0000 34%),linear-gradient(135deg,#fff,#f7fbfc);display:flex;gap:20px;justify-content:space-between;overflow:hidden;padding:22px}.report-manager-account-card label>span,.report-manager-context strong,.report-manager-eyebrow{align-items:center;display:inline-flex;gap:7px}.report-manager-eyebrow{color:#0e7490;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.report-manager-hero h2{color:#0f172a;font-size:clamp(23px,3vw,30px);line-height:1.1;margin:7px 0 5px}.report-manager-hero p,.report-timezone-card p,.report-workspace-heading p{color:#64748b;font-size:13px;line-height:1.55;margin:0}.report-manager-context{grid-gap:6px;background:#ffffffd1;border:1px solid #0e749026;border-radius:14px;display:grid;gap:6px;min-width:min(280px,40%);padding:11px 13px}.report-manager-context span{color:#334155;font-size:13px;font-weight:750;overflow-wrap:anywhere}.report-manager-context strong{color:#0e7490;font-size:12px;overflow-wrap:anywhere}.report-manager-account-card{padding:16px 18px}.report-manager-account-card label{grid-gap:14px;align-items:center;color:#334155;display:grid;font-size:13px;font-weight:800;gap:14px;grid-template-columns:minmax(150px,190px) minmax(220px,1fr);max-width:720px}.report-manager input,.report-manager select{background:#fff;border:1px solid #cbd5e1;border-radius:11px;color:#0f172a;font:inherit;min-height:42px;min-width:0;padding:9px 11px;width:100%}.report-manager input:focus,.report-manager select:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e74901f;outline:none}.report-timezone-card{align-items:center;background:linear-gradient(135deg,#fffbeb,#fff);border-color:#d9770645;display:flex;gap:20px;justify-content:space-between;padding:17px 18px}.report-timezone-card>div:first-child{flex:1 1 320px;min-width:0}.report-timezone-card.is-configured{background:linear-gradient(135deg,#f0fdfa,#fff);border-color:#0e749033}.report-timezone-card strong{color:#0f172a;display:block;margin-bottom:3px}.report-timezone-controls{grid-gap:8px;display:grid;flex:0 1 410px;gap:8px;grid-template-columns:minmax(190px,1fr) auto;min-width:0;width:min(100%,410px)}.report-export-button,.report-filter-actions button,.report-pagination button,.report-timezone-controls button{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;font-size:12px;font-weight:800;min-height:40px;padding:8px 13px}.report-filter-actions .is-primary,.report-timezone-controls button{background:#0e7490;border-color:#0e7490;color:#fff}.report-manager button:disabled{cursor:not-allowed;opacity:.55}.report-feedback{border:1px solid;border-radius:12px;font-size:13px;font-weight:700;padding:11px 13px}.report-feedback.is-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.report-feedback.is-success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.report-view-navigation{align-items:center;background:#f8fafc;border:1px solid #dbe3ed;border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;max-width:100%;padding:5px;width:fit-content}.report-category-tabs,.report-subtabs{display:flex;flex-wrap:wrap;gap:4px}.report-category-tabs button,.report-subtabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:9px 16px}.report-category-tabs button.is-active{background:#0e7490;border-color:#0e7490;color:#fff}.report-subtabs button{border-radius:9px;min-height:36px;padding:7px 14px}.report-subtabs button.is-active{background:#ecfeff;border-color:#0e74904d;color:#0e7490}.report-workspace{align-self:start;min-width:0;overflow:visible}.report-workspace-heading{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.report-workspace-heading h3{color:#0f172a;font-size:18px;margin:0 0 4px}.report-filter-panel{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 20px}.report-filter-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));min-width:0}.report-filter-grid label{grid-gap:6px;display:grid;gap:6px;min-width:0}.report-filter-grid label>span{color:#475569;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.report-filter-search{grid-column:span 2}.report-filter-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:14px}.report-export-button,.report-filter-actions button{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;justify-content:center;white-space:nowrap}.report-export-button{border-color:#0e7490;color:#0e7490}.report-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.report-table{border-collapse:collapse;color:#334155;font-size:12px;width:100%}.report-table.is-sms-groups,.report-table.is-sms-users{min-width:1080px}.report-table.is-calls-users{min-width:820px}.report-table td,.report-table th{border-bottom:1px solid #e8edf3;overflow-wrap:anywhere;padding:11px 12px;text-align:left;vertical-align:top}.report-table.is-calls-users td:nth-child(n+2):nth-child(-n+7),.report-table.is-sms-groups td:nth-child(n+2):nth-child(-n+8),.report-table.is-sms-users td:nth-child(n+2):nth-child(-n+8){overflow-wrap:normal;white-space:nowrap}.report-table th{background:#f8fafc;color:#475569;font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.report-table tbody tr:hover{background:#f8fbfc}.report-status-badge{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:10px;font-weight:850;line-height:1.2;padding:5px 8px;white-space:nowrap}.report-status-badge.is-answered,.report-status-badge.is-delivered{background:#dcfce7;color:#166534}.report-status-badge.is-direct-call,.report-status-badge.is-sent{background:#dbeafe;color:#1d4ed8}.report-status-badge.is-call-queue,.report-status-badge.is-mixed{background:#fef3c7;color:#92400e}.report-status-badge.is-unanswered{background:#fee2e2;color:#b91c1c}.report-user-cell{grid-gap:4px;display:grid;gap:4px;min-width:140px}.report-user-cell em{background:#fff7ed;border-radius:999px;color:#9a3412;font-size:9px;font-style:normal;font-weight:800;padding:4px 7px;width:fit-content}.report-empty-state{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:7px;justify-content:center;min-height:170px;padding:28px;text-align:center}.report-workspace>.report-empty-state{min-height:150px;padding:22px 20px}.report-empty-state strong{color:#334155;font-size:15px}.report-loading-dot{animation:report-spin .8s linear infinite;border:2px solid #bae6fd;border-radius:50%;border-top-color:#0e7490;height:18px;width:18px}@keyframes report-spin{to{transform:rotate(1turn)}}.report-pagination{align-items:center;color:#64748b;display:flex;font-size:12px;gap:14px;justify-content:space-between;padding:14px 20px}.report-pagination>div{align-items:center;display:flex;gap:10px}.report-pagination strong{color:#334155}@media (max-width:900px){.report-manager-hero,.report-timezone-card{align-items:stretch;flex-direction:column}.report-manager-context,.report-timezone-controls{min-width:0;width:100%}.report-timezone-controls{flex-basis:auto}}@media (max-width:720px){.report-pagination,.report-workspace-heading{align-items:stretch;flex-direction:column}.report-manager-context{min-width:0;width:100%}.report-filter-grid,.report-manager-account-card label,.report-timezone-controls{grid-template-columns:minmax(0,1fr)}.report-filter-search{grid-column:auto}.report-filter-actions{display:grid;grid-template-columns:minmax(0,1fr)}.report-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-pagination>div strong{grid-column:1/-1;grid-row:1;text-align:center}.report-export-button,.report-filter-actions button{width:100%}}.auto-attendant-manager{grid-gap:16px;container-type:inline-size;display:grid;gap:16px;max-width:100%;min-width:0;width:100%}.auto-attendant-manager-header{background:linear-gradient(135deg,#f8fafc,#eef4f1);border:1px solid #d8e0e8;border-radius:16px;padding:20px 22px}.auto-attendant-form-title h4,.auto-attendant-manager-header h3{color:#17251f;margin:3px 0 4px}.auto-attendant-form-title p,.auto-attendant-manager-header p{color:#637169;line-height:1.5;margin:0;max-width:780px}.auto-attendant-alert{background:#fff0ee;border-radius:10px;color:#a33b31;font-weight:700;padding:11px 14px}.auto-attendant-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);max-width:100%;min-width:0;width:100%}.auto-attendant-form-panel,.auto-attendant-list-panel{background:#fff;border:1px solid #dce3e0;border-radius:16px;box-shadow:0 10px 28px #1b32280f;max-width:100%;min-width:0;width:100%}.auto-attendant-list-panel{padding:14px}.auto-attendant-form-panel{padding:20px}.auto-attendant-list-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:2px 2px 12px}.auto-attendant-list-heading span{color:#728078;font-size:12px}.auto-attendant-list{grid-gap:8px;align-content:start;display:grid;gap:8px;max-height:560px;overflow-y:auto}.auto-attendant-list-item{grid-gap:4px;background:#fbfcfc;border:1px solid #e1e7e4;border-radius:12px;color:#26362e;cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.auto-attendant-list-item:hover{background:#f5f9f7;border-color:#9bb6aa;transform:translateY(-1px)}.auto-attendant-list-item.is-active{background:#edf5f1;border-color:#5e8d77;box-shadow:inset 3px 0 0 #2f7257}.auto-attendant-list-item.is-archived{background:#f5f6f5;border-style:dashed;color:#5e6963}.auto-attendant-list-item.is-archived.is-active{background:#f0f4f2;border-style:solid}.auto-attendant-list-item:focus-visible{outline:3px solid #477a632e;outline-offset:2px}.auto-attendant-list-item span{color:#718078;font-size:12px}.auto-attendant-empty{color:#77847d;font-size:13px;line-height:1.5;margin:0;padding:30px 10px;text-align:center}.auto-attendant-form{grid-gap:18px;display:grid;gap:18px;min-width:0}.auto-attendant-form-title{border-bottom:1px solid #e6ebe8;padding-bottom:18px}.auto-attendant-form label{grid-gap:7px;color:#435047;display:grid;font-size:13px;font-weight:700;gap:7px;min-width:0}.auto-attendant-form label>span{align-items:center;display:flex;gap:8px;justify-content:space-between}.auto-attendant-form label em{color:#829087;font-size:10px;font-style:normal;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.auto-attendant-form label>small{color:#74827a;font-size:11px;font-weight:500;line-height:1.45}.auto-attendant-form input,.auto-attendant-form select,.auto-attendant-form textarea{background:#fff;border:1px solid #cfd9d4;border-radius:9px;color:#17251f;font:inherit;min-height:42px;min-width:0;padding:9px 11px;width:100%}.auto-attendant-form textarea{line-height:1.45;min-height:74px;resize:vertical}.auto-attendant-form input:focus,.auto-attendant-form select:focus,.auto-attendant-form textarea:focus{border-color:#477a63;outline:3px solid #477a631f}.auto-attendant-fields{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.auto-attendant-fields>label{align-content:start;grid-template-rows:20px auto auto}.auto-attendant-fields>label>span{line-height:20px;min-height:20px}.auto-attendant-prompt{background:#f9fbfa;border:1px solid #e1e7e4;border-radius:12px;max-width:100%;padding:15px;width:100%}.auto-attendant-options{grid-gap:10px;display:grid;gap:10px;max-width:100%;min-width:0;padding-top:2px;width:100%}.auto-attendant-options-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:2px 0 5px}.auto-attendant-options-heading>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.auto-attendant-options-heading span{color:#74827a;font-size:12px}.auto-attendant-option,.auto-attendant-option-columns{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(52px,68px) minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1fr) minmax(84px,auto);max-width:100%;min-width:0;width:100%}.auto-attendant-option-columns{color:#74827a;font-size:10px;font-weight:800;letter-spacing:.07em;padding:0 13px;text-transform:uppercase}.auto-attendant-option{background:#f9fbfa;border:1px solid #e1e7e4;border-radius:12px;padding:12px}.auto-attendant-option>*{max-width:100%;min-width:0}.auto-attendant-option label>span{display:none}.auto-attendant-digit-input{font-size:16px!important;font-weight:850!important;text-align:center}.auto-attendant-no-target{align-content:center;color:#64748b;display:grid;font-size:12px;min-height:42px}.auto-attendant-no-target small{display:none}.auto-attendant-remove{align-items:center;background:#fff;border:1px solid #e7b8b2;border-radius:9px;color:#a23c32;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:0 11px}.auto-attendant-remove:hover{background:#fff5f4;border-color:#cf8178;color:#8e2f28}.auto-attendant-remove:focus-visible{outline:3px solid #a23c3224;outline-offset:2px}.auto-attendant-remove:disabled{cursor:not-allowed;opacity:.45}.auto-attendant-form-panel .settings-form-actions{border-top:1px solid #e6ebe8;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;padding-top:18px}@container (max-width: 1060px){.auto-attendant-layout{grid-template-columns:minmax(0,1fr)}.auto-attendant-list{max-height:260px}}@container (max-width: 760px){.auto-attendant-option-columns{display:none}.auto-attendant-option{grid-template-columns:minmax(52px,68px) repeat(2,minmax(0,1fr))}.auto-attendant-no-target small,.auto-attendant-option label>span{color:#74827a;display:flex;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.auto-attendant-no-target{align-self:end}}@container (max-width: 520px){.auto-attendant-fields,.auto-attendant-option{grid-template-columns:minmax(0,1fr)}.auto-attendant-options-heading{align-items:stretch;flex-direction:column}.auto-attendant-form-panel .settings-form-actions .settings-action-button,.auto-attendant-options-heading .settings-action-button,.auto-attendant-remove{width:100%}.auto-attendant-form-panel .settings-form-actions{flex-direction:column}}.queue-dashboard-page{background:linear-gradient(135deg,#f4f7f6,#e9f0ee);color:#18322d;min-height:100%;min-width:0;padding:24px}.queue-dashboard-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.queue-dashboard-header h1{font-family:Georgia,serif;font-size:clamp(26px,3vw,40px);margin:3px 0 5px}.queue-dashboard-header p{color:#60736f;margin:0}.queue-dashboard-header button{align-items:center;background:#fff;border:1px solid #bfd0cc;border-radius:9px;display:inline-flex;gap:7px;padding:9px 13px}.queue-dashboard-eyebrow{color:#0f6b5b;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.queue-dashboard-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:220px minmax(0,1fr) 230px}.queue-dashboard-main,.queue-dashboard-queues,.queue-dashboard-summary{min-width:0}.queue-dashboard-queues,.queue-dashboard-summary{background:#ffffffe6;border:1px solid #d4dfdc;border-radius:14px;box-shadow:0 12px 30px #223f3912;padding:14px}.queue-dashboard-queues h2,.queue-dashboard-summary h2,.queue-nonqueue-calls h2{font-size:16px;margin:0 0 12px}.queue-dashboard-queue-option{grid-gap:8px;align-items:center;background:#edf2f1;border:1px solid #0000;border-radius:9px;color:#31443f;cursor:pointer;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr) auto;margin-top:6px;padding:9px 10px;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease;width:100%}.queue-dashboard-queue-option.is-active{background:#dcece7;border-color:#79a99d;color:#0b594c}.queue-dashboard-queue-option:hover{border-color:#8db7ad}.queue-dashboard-queue-option:focus-within{outline:3px solid #0f6b5b2e;outline-offset:2px}.queue-dashboard-queue-option input{accent-color:#0f6b5b;height:15px;margin:0;width:15px}.queue-dashboard-queue-option span{font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-dashboard-queues small{opacity:.75;white-space:nowrap}.queue-dashboard-queue-list{min-width:0}.queue-dashboard-agent-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-agent-card{grid-gap:8px;align-items:center;background:#fff;border:1px solid #d8e2df;border-radius:12px;box-shadow:0 8px 20px #223f390d;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr) minmax(80px,auto);min-width:0;padding:10px}.queue-agent-avatar{background:#dbece7;border-radius:50%;color:#0f6b5b;display:grid;font-weight:800;height:36px;place-items:center;width:36px}.queue-agent-card>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.queue-agent-card span{color:#64748b;font-size:12px;overflow-wrap:anywhere}.queue-agent-memberships{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-agent-card .queue-agent-origin{color:#0f6b5b;font-size:11px;font-weight:700}.queue-agent-state{background:#e2e8f0;border-radius:999px;padding:3px 7px;text-transform:capitalize;width:fit-content}.queue-agent-state.is-available{background:#dcfce7;color:#166534}.queue-agent-state.is-on_phone{background:#dbeafe;color:#1d4ed8}.queue-agent-state.is-unavailable{background:#fef3c7;color:#92400e}.queue-agent-call{text-align:right}.queue-nonqueue-calls{background:#fff;border:1px solid #d8e2df;border-radius:13px;margin-top:14px;padding:15px}.queue-nonqueue-calls p{color:#64748b;font-size:12px;margin:-7px 0 12px}.queue-nonqueue-calls article{grid-gap:10px;border-top:1px solid #edf2f1;display:grid;gap:10px;grid-template-columns:1fr 1.2fr 110px 70px;padding:9px 0}.queue-dashboard-summary>div{border-bottom:1px solid #e6eeec;display:flex;justify-content:space-between;padding:10px 0}.queue-dashboard-summary>div strong{color:#0f6b5b;font-size:20px}.queue-dashboard-summary p{color:#64748b;font-size:11px;line-height:1.5}.queue-dashboard-empty,.queue-dashboard-loading{background:#ffffffb3;border:1px dashed #bdcbc7;border-radius:12px;color:#64748b;padding:28px;text-align:center}.queue-dashboard-error{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;justify-content:space-between;margin-bottom:14px;padding:12px}@media (min-width:1181px){.queue-dashboard-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.queue-dashboard-header{flex:0 0 auto}.queue-dashboard-layout{align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.queue-dashboard-queues{display:flex;flex-direction:column;min-height:0;overflow:hidden}.queue-dashboard-main,.queue-dashboard-queue-list,.queue-dashboard-summary{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#64748b66 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.queue-dashboard-queue-list{flex:1 1 auto}.queue-dashboard-summary{height:100%}.queue-dashboard-main::-webkit-scrollbar,.queue-dashboard-queue-list::-webkit-scrollbar,.queue-dashboard-summary::-webkit-scrollbar{width:7px}.queue-dashboard-main::-webkit-scrollbar-track,.queue-dashboard-queue-list::-webkit-scrollbar-track,.queue-dashboard-summary::-webkit-scrollbar-track{background:#0000}.queue-dashboard-main::-webkit-scrollbar-thumb,.queue-dashboard-queue-list::-webkit-scrollbar-thumb,.queue-dashboard-summary::-webkit-scrollbar-thumb{background:#64748b52;border-radius:999px}}@media (max-width:1180px){.queue-dashboard-page{display:block;min-height:100%;overflow:visible}.queue-dashboard-layout{align-items:start;grid-template-columns:190px minmax(0,1fr);height:auto;min-height:auto;overflow:visible}.queue-dashboard-main,.queue-dashboard-queue-list,.queue-dashboard-queues,.queue-dashboard-summary{height:auto;min-height:auto;overflow:visible;scrollbar-gutter:auto}.queue-dashboard-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-dashboard-summary{grid-gap:0 18px;display:grid;gap:0 18px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-dashboard-summary h2,.queue-dashboard-summary p{grid-column:1/-1}.auto-attendant-layout{grid-template-columns:1fr}.auto-attendant-list{max-height:260px}.auto-attendant-option-columns{display:none}.auto-attendant-option{grid-template-columns:68px repeat(2,minmax(150px,1fr))}.auto-attendant-no-target small,.auto-attendant-option label>span{color:#74827a;display:flex;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.auto-attendant-no-target{align-self:end}}@media (max-width:768px){.auto-attendant-fields,.auto-attendant-option,.queue-dashboard-layout{grid-template-columns:1fr}.auto-attendant-options-heading{align-items:stretch;flex-direction:column}.auto-attendant-form-panel .settings-form-actions .settings-action-button,.auto-attendant-options-heading .settings-action-button{width:100%}.auto-attendant-form-panel .settings-form-actions{flex-direction:column}.auto-attendant-remove{width:100%}.queue-dashboard-page{padding:14px}.queue-dashboard-agent-grid{grid-template-columns:1fr}.queue-dashboard-summary{grid-column:auto;grid-template-columns:1fr}.queue-nonqueue-calls{overflow-x:auto}.queue-nonqueue-calls article{min-width:560px}}.flex-between{align-items:center;display:flex;justify-content:space-between}.text-muted{color:var(--text-muted)}.tag{background:var(--surface-strong);border-radius:999px;font-size:12px;padding:4px 10px}.tag,body{color:var(--text)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);font-family:var(--font-body);margin:0}body,html{max-width:100%;overflow-x:hidden;overflow-y:hidden}#root,body,html{height:100%;min-height:100vh}@media (max-width:768px){body,html{overflow-y:auto}#root,body,html{height:auto}}a{color:inherit}*{box-sizing:border-box}.App{height:100%;min-height:100%}
/*# sourceMappingURL=main.4aee5a24.css.map*/