@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800;900&display=swap";:root{font-family:Manrope,sans-serif;color:#171725;background:#f5f6fb;line-height:1.5;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary: #231e9d;--primary-dark: #181376;--primary-soft: #ecebfd;--page: #f5f6fb;--surface: #ffffff;--surface-alt: #f8f9fd;--text: #171725;--muted: #707586;--border: #dfe2ea;--danger: #ff3f4f;--danger-soft: #ffe1e1;--success: #16a34a;--success-soft: #dcfce7;--warning: #f59e0b;--warning-soft: #fff7ed;--shadow: 0 10px 28px rgba(17, 24, 39, .08);--soft-shadow: 0 4px 14px rgba(17, 24, 39, .05)}.admin-report{min-width:0;overflow:hidden;border:1px solid #dfe3ec;border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(55,113,255,.11),transparent 28%),#fff;box-shadow:0 18px 45px #1e2a4714}.admin-report__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px 16px}.admin-report__eyebrow{color:#315fd6;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.admin-report__head h2{margin:5px 0 3px;color:#111827;font-size:clamp(20px,2vw,27px);letter-spacing:-.035em}.admin-report__head p{margin:0;color:#6b7280;font-size:13px}.admin-report__range{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid #e1e5ee;border-radius:12px;background:#f6f8fce6}.admin-report__range button{border:0;border-radius:8px;background:transparent;color:#596174;cursor:pointer;font-size:12px;font-weight:800;padding:8px 11px}.admin-report__range button:hover{color:#1f3f9d}.admin-report__range button.is-active{background:#172a63;color:#fff;box-shadow:0 7px 16px #172a6333}.admin-report__filters{display:flex;align-items:flex-end;gap:10px;padding:14px 24px;border-block:1px solid #e7eaf1;background:#f8fafdd6}.admin-report__search{display:flex;flex:1;align-items:center;gap:9px;min-width:220px;height:42px;padding:0 13px;border:1px solid #d8dde8;border-radius:10px;background:#fff;color:#7c8495}.admin-report__search:focus-within{border-color:#315fd6;box-shadow:0 0 0 3px #315fd61a}.admin-report__search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-size:13px}.admin-report__dates{display:flex;gap:8px}.admin-report__dates label{display:grid;gap:4px;color:#697184;font-size:10px;font-weight:800;text-transform:uppercase}.admin-report__dates input{height:42px;border:1px solid #d8dde8;border-radius:10px;background:#fff;color:#111827;cursor:pointer;font:inherit;padding:0 10px}.admin-report__apply{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 16px;border:0;border-radius:10px;background:#315fd6;color:#fff;cursor:pointer;font-size:12px;font-weight:850;box-shadow:0 8px 17px #315fd633}.admin-report__table-wrap{overflow-x:auto}.admin-report__table{width:100%;min-width:1120px;border-collapse:collapse}.admin-report__table th{padding:12px 16px;border-bottom:1px solid #e5e8ef;color:#778094;font-size:10px;font-weight:900;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-report__table td{padding:15px 16px;border-bottom:1px solid #edf0f5;color:#273044;font-size:13px;font-weight:700;vertical-align:top}.admin-report__talk-time{color:var(--primary-dark);white-space:nowrap}.admin-report__employee-button{display:grid;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.admin-report__employee-button strong,.admin-report__employee-button span{display:block}.admin-report__employee-button:focus-visible{border-radius:7px;outline:3px solid rgba(49,95,214,.16);outline-offset:5px}.admin-report__details-backdrop{position:fixed;z-index:240;inset:0;display:flex;justify-content:flex-end;background:#0f172a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-report__details{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(560px,100%);height:100%;background:#f7f9fd;box-shadow:-24px 0 60px #0f172a33;animation:admin-report-drawer-in .24s ease-out}@keyframes admin-report-drawer-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.admin-report__details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 17px;background:radial-gradient(circle at 86% 0%,rgba(77,123,255,.22),transparent 40%),linear-gradient(135deg,#14245a,#203a91);color:#fff}.admin-report__details-head>div>span{color:#becbff;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-report__details-head h3{margin:5px 0 2px;font-size:23px;letter-spacing:-.03em}.admin-report__details-head p{margin:0;color:#d8e0ff;font-size:12px}.admin-report__details-head button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:#ffffff1f;color:#fff;cursor:pointer}.admin-report__details-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px;border-bottom:1px solid #e0e5ef;background:#fff}.admin-report__details-summary div{display:grid;gap:2px;padding:10px 12px;border:1px solid #e7eaf1;border-radius:12px;background:#fafbfe}.admin-report__details-summary strong{color:#172a63;font-size:20px;line-height:1.1}.admin-report__details-summary span{color:#7a8395;font-size:10px;font-weight:800;text-transform:uppercase}.admin-report__details-body{min-height:0;overflow-y:auto;padding:16px 18px 24px}.admin-report__client-list{display:grid;gap:12px}.admin-report__client-card{display:grid;gap:11px;padding:15px;border:1px solid #e0e5ef;border-radius:15px;background:#fff;box-shadow:0 8px 22px #1e2a470e}.admin-report__client-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-report__client-top>div{min-width:0}.admin-report__client-top strong,.admin-report__client-top div span{display:block}.admin-report__client-top strong{overflow:hidden;color:#111827;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-report__client-top div span{margin-top:2px;color:#7c8495;font-size:11px}.admin-report__client-status{max-width:145px;padding:5px 8px;overflow:hidden;border-radius:999px;background:#eef2ff;color:#293f98;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-report__activity-badges{display:flex;flex-wrap:wrap;gap:7px}.admin-report__activity-badges span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;font-size:10px;font-weight:850}.admin-report__activity-badges .is-assigned{background:#f1f5f9;color:#475569}.admin-report__activity-badges .is-contacted{background:#dcfce7;color:#13763a}.admin-report__activity-badges .is-called{background:#fff3d8;color:#975a00}.admin-report__activity-badges .is-updated{background:#e8efff;color:#2852bd}.admin-report__client-metrics{display:flex;flex-wrap:wrap;gap:8px 16px;padding:9px 11px;border-radius:10px;background:#f7f8fc;color:#747d8f;font-size:10px;font-weight:750}.admin-report__client-metrics strong{margin-left:3px;color:#25304a}.admin-report__client-card p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#515b70;font-size:11px}.admin-report__client-card p svg{flex:0 0 auto;margin-top:1px}.admin-report__client-note{padding:9px 11px;border-left:3px solid #7697f5;border-radius:0 9px 9px 0;background:#f2f5ff}.admin-report__client-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #edf0f5;color:#8a92a2;font-size:9px;font-weight:750}.admin-report__client-card footer span:last-child{display:inline-flex;align-items:center;gap:4px;text-align:right}.admin-report__details-state{display:grid;min-height:220px;place-items:center;padding:28px;color:#71798a;font-size:12px;font-weight:750;text-align:center}.admin-report__details-state--error{color:#b42318}.admin-report__details-state button{margin-top:9px;border:0;background:transparent;color:#315fd6;cursor:pointer;font-weight:850}.admin-report__table tbody tr:hover{background:#315fd609}.admin-report__table td:first-child strong,.admin-report__table td:first-child span{display:block}.admin-report__table td:first-child strong{color:#111827;font-size:14px}.admin-report__table td:first-child span{margin-top:3px;color:#8a92a2;font-size:11px;font-weight:600}.admin-report__pending{display:inline-grid;min-width:30px;place-items:center;padding:5px 8px;border-radius:999px;background:#fff1d8;color:#9a5b00}.admin-report__state,.admin-report__empty{padding:42px 20px;color:#737b8d;font-size:13px;font-weight:750;text-align:center}.admin-report__state--error{color:#b42318}.admin-report__state button{margin-left:10px;border:0;background:transparent;color:#315fd6;cursor:pointer;font-weight:850}@media(max-width:900px){.admin-report__head,.admin-report__filters{align-items:stretch;flex-direction:column}.admin-report__range{width:100%}.admin-report__range button{flex:1}.admin-report__dates{width:100%}.admin-report__dates label{flex:1}.admin-report__dates input{width:100%}}@media(max-width:600px){.admin-report__details{width:100%}.admin-report__details-summary{gap:6px;padding:10px}.admin-report__details-summary div{padding:9px 8px}.admin-report__details-body{padding:12px 10px 20px}}.period-report{min-width:0;overflow:hidden;margin-top:18px;border:1px solid #dfe3ec;border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(55,113,255,.11),transparent 28%),#fff;box-shadow:0 18px 45px #1e2a4714}.period-report__head{padding:22px 24px 16px}.period-report__head h3{margin:0 0 3px;color:#111827;font-size:clamp(18px,2vw,22px);letter-spacing:-.03em}.period-report__head p{margin:0;color:#6b7280;font-size:13px}.period-report__table-wrap{overflow-x:auto}.period-report__table{width:100%;min-width:980px;border-collapse:collapse}.period-report__table th,.period-report__table td{padding:10px 16px;border-bottom:1px solid #edf0f5;text-align:right;white-space:nowrap}.period-report__status-col{position:sticky;left:0;z-index:1;min-width:170px;background:#fff;color:#273044;font-size:12px;font-weight:800;text-align:left}.period-report__table thead th{border-bottom:1px solid #e5e8ef;background:#f6f8fc;color:#596174;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.period-report__table thead .period-report__status-col{background:#f6f8fc}.period-report__subrow th{padding-top:2px;padding-bottom:10px;font-size:10px;font-weight:750;text-transform:none}.period-report__col-top,.period-report__col-bottom{display:block}.period-report__table thead th.period-report__col--day{background:#fef3c7;color:#9a6b00}.period-report__table thead th.period-report__col--week{background:#dbe8ff;color:#1f3f9d}.period-report__table thead th.period-report__col--month{background:#e9ddff;color:#5a2ea6}.period-report__table tbody tr:hover td:not(.period-report__status-col){background:#315fd60a}.period-report__section-row td{border-bottom:1px solid #e5e8ef;background:#f6f8fc;color:#315fd6;font-size:11px;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase}.period-report__section-bar{display:inline-block;width:3px;height:11px;margin-right:8px;border-radius:2px;background:#315fd6;vertical-align:middle}.period-report__table tbody td{color:#273044;font-size:13px;font-weight:700}.period-report__bar{display:block;width:100%;height:4px;margin-top:6px;border-radius:999px;background:#eef1f7;overflow:hidden}.period-report__bar-fill{display:block;height:100%;border-radius:999px;background:#315fd6}.period-report__footer{padding:12px 24px 18px;color:#9aa2b1;font-size:11px;font-weight:700}.period-report__state{padding:42px 20px;color:#737b8d;font-size:13px;font-weight:750;text-align:center}.period-report__state--error{color:#b42318}.period-report__empty{padding:42px 20px;color:#737b8d;font-size:13px;font-weight:750;text-align:center}.notifications-content{width:100%;margin:0 auto;padding:14px 18px;display:grid;gap:12px}.notifications-hero{position:relative;min-height:108px;padding:18px 22px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(45,212,191,.28),transparent 32%),linear-gradient(125deg,#0f172a,#172554 58%,#0f766e 130%);box-shadow:0 12px 30px #0f172a21}.notifications-hero:after{content:"";position:absolute;width:210px;height:210px;right:-76px;bottom:-135px;border:1px solid rgba(255,255,255,.18);border-radius:50%}.notifications-hero__copy{position:relative;z-index:1}.notifications-hero__copy>span{color:#99f6e4;font-size:10px;font-weight:900;letter-spacing:1.5px}.notifications-hero__copy h2{margin:5px 0 0;font-size:clamp(21px,2.2vw,27px);line-height:1.08}.notifications-hero__copy p{max-width:560px;margin:6px 0 0;color:#d9e5f3;font-size:11px;line-height:1.4}.notifications-hero__mark{position:relative;z-index:1;width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:15px;display:grid;place-items:center;background:#ffffff1f;box-shadow:inset 0 1px #fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notifications-panel{min-height:360px;padding:14px;border:1px solid #e1e5ee;border-radius:15px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.notifications-toolbar{padding-bottom:12px;border-bottom:1px solid #e8ebf1;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.notifications-toolbar__eyebrow{color:#2563eb;font-size:9px;font-weight:900;letter-spacing:1.3px}.notifications-toolbar h3{margin:3px 0 0;color:#111827;font-size:17px}.notifications-toolbar p{margin:3px 0 0;color:#747987;font-size:10px}.notifications-toolbar__actions{display:flex;align-items:center;gap:10px}.notifications-filters{padding:3px;border:1px solid #dfe3eb;border-radius:10px;display:flex;gap:3px;background:#f7f8fb}.notifications-filters button{min-height:30px;padding:0 9px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:#5f6472;background:transparent;cursor:pointer;font-size:10px;font-weight:800}.notifications-filters button span{min-width:20px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;color:#646978;background:#e7e9ef;font-size:9px}.notifications-filters button.is-active{color:#fff;background:#172554;box-shadow:0 5px 12px #1725542e}.notifications-filters button.is-active span{color:#172554;background:#fff}.notifications-refresh{min-height:36px;padding:0 11px;border:1px solid #d8ddea;border-radius:11px;display:inline-flex;align-items:center;gap:7px;color:#1f2937;background:#fff;cursor:pointer;font-size:10px;font-weight:800}.notifications-refresh:hover{border-color:#9aa6c2;background:#f8fafc}.notifications-refresh:disabled{cursor:wait;opacity:.65}.notifications-list{padding-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-item{width:100%;position:relative;min-width:0;min-height:92px;padding:10px;border:1px solid #e2e5ec;border-radius:11px;display:flex;align-items:flex-start;gap:9px;color:inherit;background:#fff;cursor:pointer;text-align:left;appearance:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.notification-item:hover{transform:translateY(-1px);border-color:#c9d0df;box-shadow:0 7px 18px #0f172a12}.notification-item:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.notification-item:disabled{cursor:wait;opacity:.72}.notification-item--unread{border-color:#b9c6ea;background:linear-gradient(105deg,#f4f7ff,#fff 38%);box-shadow:inset 4px 0 #2563eb}.notification-item__icon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.notification-item__icon--mint{color:#087f68;background:#e8f7f3}.notification-item__icon--amber{color:#ad6500;background:#fff4dc}.notification-item__icon--blue{color:#1769aa;background:#eaf3ff}.notification-item__icon--green{color:#397d25;background:#edf8e8}.notification-item__icon--indigo{color:#4338ca;background:#eeedff}.notification-item__body{min-width:0;flex:1}.notification-item__meta{min-height:17px;display:flex;align-items:center;gap:7px}.notification-item__meta time{margin-left:auto;color:#8a8f9c;font-size:8px;white-space:nowrap}.notification-kind{font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.notification-kind--mint{color:#087f68}.notification-kind--amber{color:#ad6500}.notification-kind--blue{color:#1769aa}.notification-kind--green{color:#397d25}.notification-kind--indigo{color:#4338ca}.notification-unread-dot{width:7px;height:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 3px #dbeafe}.notification-item h4{margin:2px 0 0;color:#161b27;font-size:12px;line-height:1.4}.notification-item p{margin:3px 0 0;color:#666c79;display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-contact{width:fit-content;margin-top:6px;padding:3px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#535968;background:#f1f3f7;font-size:9px;font-weight:700}.notification-item__action{flex:0 0 auto;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:#64748b;background:#f3f5f9}.notification-item:hover .notification-item__action{color:#1d4ed8;background:#eaf1ff}.notifications-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#667085;text-align:center}.notifications-state>strong{margin-top:13px;color:#1f2937;font-size:15px}.notifications-state p{max-width:420px;margin:6px 0 0;font-size:12px;line-height:1.5}.notifications-state__icon{width:62px;height:62px;border-radius:21px;display:grid;place-items:center;color:#2563eb;background:#eaf1ff}.notifications-state--error{color:#b42318}.notifications-state--error button{margin-top:15px;padding:9px 16px;border:0;border-radius:10px;color:#fff;background:#172554;cursor:pointer;font-weight:800}.is-spinning{animation:notifications-spin .8s linear infinite}@keyframes notifications-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.notifications-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.notifications-content{padding:14px}.notifications-hero{min-height:108px;padding:18px;border-radius:15px}.notifications-hero__mark{width:44px;height:44px;border-radius:14px}.notifications-panel{padding:12px;border-radius:14px}.notifications-toolbar{align-items:flex-start;flex-direction:column}.notifications-toolbar__actions{width:100%;justify-content:space-between}.notifications-list{grid-template-columns:1fr}}@media(max-width:520px){.notifications-hero__mark{display:none}.notifications-toolbar__actions{align-items:stretch;flex-direction:column}.notifications-filters{width:100%}.notifications-filters button{flex:1;justify-content:center}.notifications-refresh{justify-content:center}.notification-item{min-height:84px;padding:10px}.notification-item__meta{align-items:flex-start;flex-wrap:wrap}.notification-item__meta time{width:100%;margin-left:0}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-height:100vh;background:var(--page);overflow-x:hidden}button,input,select,textarea{font:inherit}button,input,select,textarea{border:0;background:none}button{cursor:pointer}button:focus,input:focus,select:focus,textarea:focus{outline:none}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}.login-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe);background-size:400% 400%;position:relative;overflow:hidden;animation:gradientShift 15s ease infinite}.login-page.login-page--centered{grid-template-columns:1fr}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.login-page:before,.login-page:after{display:none}.login-page{--blob-1: absolute;--blob-2: absolute}.login-page>*{position:relative;z-index:1}.login-hero{padding:72px 64px;display:flex;flex-direction:column;justify-content:center;gap:32px;position:relative;z-index:2}.login-hero:before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%);border-radius:50%;top:10%;left:-100px;animation:float 15s infinite ease-in-out;filter:blur(30px)}.login-hero:after{content:"";position:absolute;width:250px;height:250px;background:radial-gradient(circle,rgba(102,126,234,.15),transparent 70%);border-radius:50%;bottom:20%;right:-80px;animation:float 18s infinite ease-in-out reverse;filter:blur(40px)}.login-hero__badge{width:fit-content;padding:12px 24px;border-radius:999px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.4);color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.02em;transition:all .4s cubic-bezier(.34,1.56,.64,1);animation:slideDown .6s ease-out .2s both;text-shadow:0 2px 4px rgba(0,0,0,.1)}.login-hero__badge:hover{background:#ffffff4d;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 24px #00000026;border-color:#fff9}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.login-hero h1{margin:0;max-width:12ch;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.15;color:#fff;letter-spacing:-.055em;animation:slideDown .8s cubic-bezier(.34,1.56,.64,1) .1s both;text-shadow:0 4px 20px rgba(0,0,0,.2);font-weight:900}.login-hero h1 span{background:linear-gradient(135deg,#ffd89b,#19547b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.85}}.login-hero p{max-width:640px;margin:0;color:#ffffffe6;font-size:1.05rem;line-height:1.7;animation:slideDown .8s cubic-bezier(.34,1.56,.64,1) .2s both;text-shadow:0 2px 8px rgba(0,0,0,.1)}.login-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:800px;animation:slideDown .8s cubic-bezier(.34,1.56,.64,1) .3s both;margin-top:12px}.login-hero__stats article,.login-card{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.login-hero__stats article{padding:28px;border-radius:24px;position:relative;overflow:hidden}.login-hero__stats article:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .4s ease}.login-hero__stats article:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent);opacity:0;transform:scale(0);transition:all .4s ease;border-radius:50%}.login-hero__stats article:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 48px #0003;border-color:#ffffff80;background:#fff3}.login-hero__stats article:hover:before{opacity:1}.login-hero__stats article:hover:after{transform:scale(1)}.login-hero__stats strong{display:block;font-size:2.2rem;color:#fff;font-weight:900;margin-bottom:8px;text-shadow:0 2px 8px rgba(0,0,0,.15)}.login-hero__stats span{color:#ffffffd9;font-size:.92rem;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.1)}.login-panel{padding:32px;display:grid;place-items:center;position:relative;z-index:3}.login-panel:before{display:none}.login-card{width:min(100%,480px);padding:48px;border-radius:24px;position:relative;z-index:2;background:#fff;box-shadow:0 4px 16px #00000014}.login-card:before{content:"";position:absolute;inset:1px;background:linear-gradient(135deg,#ffffff4d,#ffffff0d);border-radius:32px;pointer-events:none;opacity:.5}.login-card>*{position:relative;z-index:1}.login-card__header{display:flex;align-items:center;gap:18px;margin-bottom:36px;animation:slideDown .8s cubic-bezier(.34,1.56,.64,1) .4s both}.login-card__logo{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#4b6cb7;color:#fff;font-weight:900;font-size:2rem;box-shadow:0 4px 12px #0000001f;transition:none;flex-shrink:0;position:relative;overflow:hidden}.login-card__logo:before{display:none}.login-card__logo:hover{transform:none;box-shadow:0 4px 12px #0000001f}.login-card__header h2{margin:0 0 8px;font-size:2rem;color:#fff;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.15)}.login-card__header p,.login-hint{margin:0;color:#ffffffd9;font-size:.95rem;text-shadow:0 1px 4px rgba(0,0,0,.1)}.login-form{display:grid;gap:24px}.form-field{display:grid;gap:12px;position:relative}.form-field:nth-child(1){animation-delay:.5s}.form-field:nth-child(2){animation-delay:.6s}.form-field span{font-size:.95rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;text-shadow:0 1px 3px rgba(0,0,0,.1)}.form-field span:before{content:"";width:5px;height:5px;background:linear-gradient(135deg,#ffd89b,#19547b);border-radius:50%;opacity:0;transition:all .3s ease;box-shadow:0 0 8px #667eea80}.form-field:focus-within span:before{opacity:1;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 8px #667eea80}50%{transform:scale(1.3);box-shadow:0 0 16px #667eeacc}}.field-input{height:56px;padding:0 22px;display:flex;align-items:center;gap:14px;border:2px solid rgba(255,255,255,.3);border-radius:18px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffc;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.field-input:before{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(135deg,#ffffff26,#ffffff0d);opacity:0;transition:opacity .3s ease;pointer-events:none}.field-input:focus-within{border-color:#fff9;box-shadow:0 0 0 3px #667eea33,inset 0 0 20px #ffffff1a;background:#ffffff26}.field-input:focus-within:before{opacity:1}.field-input svg{transition:all .3s ease;flex-shrink:0;color:#ffffffb3}.field-input:focus-within svg{color:#fffffff2;transform:scale(1.15) rotate(5deg)}.field-input input{width:100%;color:#fff;position:relative;z-index:1;transition:color .3s ease;background:transparent}.field-input input::placeholder{color:#fff9;opacity:1}.login-submit{height:56px;padding:0 32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#4b6cb7;color:#fff;font-weight:800;font-size:1rem;box-shadow:0 6px 16px #0000001f;border:none;cursor:pointer;transition:none;position:relative;overflow:hidden;width:100%}.login-submit:before,.login-submit:after{display:none}.login-submit:hover{transform:none;box-shadow:0 6px 16px #0000001f}.login-submit:active{transform:none;box-shadow:0 4px 12px #0000001f}.login-submit:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:0 4px 12px #00000026!important}.login-submit svg{transition:all .4s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.login-submit:hover svg{transform:none;transition:none}.spin-icon{animation:none!important;transform-origin:center}.form-error{margin:0;padding:14px 18px;color:#fff;font-size:.92rem;background:#f0507840;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid rgba(240,80,120,.4);border-radius:14px;animation:none;text-shadow:0 1px 3px rgba(0,0,0,.2);position:relative}.login-page,.login-page *,.login-page *:before,.login-page *:after{animation:none!important;transition:none!important}.login-page:before,.login-page:after,.login-hero:before,.login-hero:after,.login-panel:before,.login-card:before,.login-card__logo:before,.login-submit:before,.login-submit:after{display:none!important}.login-card__logo:hover,.login-submit:hover,.login-submit:hover svg,.login-hero__badge:hover,.login-hero__stats article:hover,.field-input:focus-within{transform:none!important;box-shadow:none!important}.form-error:before{content:"⚠";margin-right:8px;font-weight:900}.login-hint{margin-top:24px;font-size:.92rem;text-shadow:0 1px 3px rgba(0,0,0,.1)}@media(max-width:1200px){.login-page{grid-template-columns:1fr}.login-hero{display:none}.login-panel{padding:20px}.login-card{width:min(100%,420px);padding:32px}}@media(max-width:640px){.login-card{width:100%;padding:28px;border-radius:28px}.login-card__header{margin-bottom:28px;gap:14px}.login-card__logo{width:56px;height:56px;font-size:1.6rem;border-radius:16px}.login-card__header h2{font-size:1.6rem}.login-form{gap:20px}.field-input{height:52px;padding:0 18px;border-radius:14px}.login-submit{height:52px;border-radius:14px;font-size:.95rem;padding:0 20px}.field-input svg{width:18px;height:18px}.form-error{font-size:.88rem;padding:12px 14px;border-radius:12px}.login-panel{padding:16px}}@media(max-height:700px){.login-card{padding:24px}.login-card__header{margin-bottom:20px}.login-form{gap:16px}}.dashboard-page{min-height:100vh;display:grid;grid-template-columns:235px minmax(0,1fr);background:var(--page)}.dashboard-main{min-width:0;min-height:100vh;background:var(--page);overflow-x:hidden}.dashboard-shell{width:100%;min-height:100vh;background:transparent;overflow:visible}.dashboard-content,.dashboard-content:not(.dashboard-content--single){width:100%;max-width:none;min-height:calc(100vh - 66px);display:block;padding:10px 10px 0;background:var(--page);box-sizing:border-box}.dashboard-content--home{display:flex;flex-direction:column;gap:18px}.dashboard-content--single{display:block;min-height:calc(100vh - 66px)}.dashboard-primary{width:100%;min-width:0;padding:0;display:flex;flex-direction:column;gap:0}.dashboard-primary--single{width:100%;min-width:0;padding:18px 22px 24px}.dashboard-workspace{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.sidebar{width:235px;min-height:100vh;height:100vh;background:#fff;border-right:1px solid var(--border);position:sticky;top:0;z-index:20;display:flex;flex-direction:column}.sidebar__brand{height:66px;padding:0 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar__brand-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--primary);color:#fff;flex-shrink:0}.sidebar__brand-text{line-height:1.08}.sidebar__brand-text p,.sidebar__brand-text span{margin:0;color:#11111a;font-size:14px;font-weight:900}.sidebar__brand-text span{display:block;margin-top:2px}.sidebar__menu{margin-left:auto}.icon-button{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#19191f;background:transparent;transition:background-color .16s ease}.icon-button:hover{background:#f2f2f7}.sidebar__sections{flex:1;display:flex;flex-direction:column;overflow-y:auto}.sidebar__section{border-bottom:1px solid var(--border)}.sidebar__label{margin:0;padding:14px 24px 7px;color:#8b90a0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sidebar__label--collapsible{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:inherit}.sidebar__label--collapsible:hover{color:#5b606c}.sidebar__label--collapsible svg{transition:transform .15s ease}.sidebar__label--collapsible svg.is-open{transform:rotate(180deg)}.sidebar__items{display:grid}.sidebar__item{height:42px;width:100%;padding:0 18px 0 28px;display:flex;align-items:center;gap:12px;color:#3f4352;font-size:13px;font-weight:700;text-align:left;transition:background-color .16s ease,color .16s ease}.sidebar__item:hover{background:#f7f7fb}.sidebar__item--active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 4px 0 0 var(--primary)}.sidebar__badge{margin-left:auto;min-width:24px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.sidebar__badge--animated{animation:sidebar-badge-enter .42s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes sidebar-badge-enter{0%{opacity:0;transform:translateY(4px) scale(.75)}65%{opacity:1;transform:translateY(0) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.sidebar__badge--animated{animation:none}}.sidebar__logout{height:46px;width:100%;margin-top:auto;padding:0 28px;display:flex;align-items:center;gap:10px;background:var(--danger-soft);color:var(--danger);border-top:1px solid #ffd0d0;font-size:14px;font-weight:800;text-align:left}.sidebar-backdrop{display:none}.header-bar{height:66px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 2px 12px #11182708}.header-bar__left{display:flex;align-items:center;gap:12px}.header-bar__menu{display:none}.header-bar h1{margin:0;color:var(--text);font-size:20px;font-weight:900}.header-bar__actions{display:flex;align-items:center;gap:16px}.notification-button{position:relative}.notification-badge{position:absolute;top:-2px;right:-1px;min-width:14px;height:14px;padding:0 4px;border-radius:999px;background:#ff9517;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800;line-height:1}.profile-chip{min-height:38px;min-width:145px;padding:4px 14px 4px 5px;border:1px solid #d7dbe6;border-radius:999px;display:flex;align-items:center;gap:9px;background:#fff;box-shadow:var(--soft-shadow)}.profile-chip__avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;overflow:hidden}.profile-chip__avatar span{font-size:11px;font-weight:800}.profile-chip__meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.08}.profile-chip__meta strong{color:#171725;font-size:12px;font-weight:900}.profile-chip__meta span{color:#5d6170;font-size:11px;font-weight:700}.section-title-row{width:100%;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-kicker{display:block;margin-bottom:2px;color:var(--primary);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.section-title-row h2{margin:0;color:var(--text);font-size:20px;font-weight:900}.section-pill{min-height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:900;white-space:nowrap}.stats-grid{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.stat-card{min-height:124px;padding:17px 16px 15px 18px;border-radius:14px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);display:flex;align-items:stretch;justify-content:space-between;gap:12px;overflow:hidden;position:relative}.stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--primary)}.stat-card--rose:before{background:#e11d48}.stat-card--amber:before{background:#f59e0b}.stat-card--slate:before{background:#475569}.stat-card--mint:before{background:#10b981}.stat-card__content{min-width:0;position:relative;z-index:1}.stat-card__title{margin:0 0 9px;color:#3c4050;font-size:14px;font-weight:900}.stat-card__value{display:block;color:#09090f;font-size:28px;line-height:1;font-weight:900;letter-spacing:-.04em}.stat-card__subtitle{display:block;margin-top:14px;color:#7d8394;font-size:12px;font-weight:700;line-height:1.35}.stat-card__icon{width:46px;height:46px;border-radius:16px;align-self:flex-end;display:grid;place-items:center;flex-shrink:0;color:#fff;background:var(--primary);opacity:1}.stat-card--rose .stat-card__icon{background:#e11d48}.stat-card--amber .stat-card__icon{background:#f59e0b}.stat-card--slate .stat-card__icon{background:#475569}.stat-card--mint .stat-card__icon{background:#10b981}.stat-card__icon svg{width:24px;height:24px}.btn{min-height:38px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:900;white-space:nowrap;transition:filter .16s ease,transform .16s ease}.btn:hover{filter:brightness(.98)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--primary);color:#fff;box-shadow:0 8px 18px #231e9d2e}.btn--secondary{background:#fff;color:var(--primary);border:1px solid var(--primary)}.btn--ghost{background:#fff;color:#171725;border:1px solid #d7dbe6}.btn--start-calling{background:#17a34a;color:#fff;box-shadow:0 8px 18px #17a34a38}.btn--start-calling:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn--start-calling.btn--hang-up{background:#dc2626;box-shadow:0 8px 18px #dc262638}.btn--start-calling.btn--accept-call{background:#16a34a;box-shadow:0 8px 18px #16a34a38}.btn--small{min-height:32px;padding:0 11px;border-radius:9px;font-size:12px}.btn--tiny{min-height:26px;padding:0 10px;border-radius:7px;font-size:10px}.leads-card{width:100%;min-width:0;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:visible;padding:14px}.leads-toolbar{width:100%;min-height:42px;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.search-input{width:320px;height:40px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid #d9dde8;border-radius:999px;background:#f8f9fd;color:#73788a;flex-shrink:0}.search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#171725;font-size:13px;font-weight:700}.search-input__spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid #d6d8e5;border-top-color:var(--primary);border-radius:50%;animation:notifications-spin .8s linear infinite}.filter-trigger:disabled{cursor:not-allowed;opacity:.55}.search-input input::placeholder{color:#777b88}.leads-toolbar__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:14px 14px 0 0;background:#fff}.leads-table{width:100%;min-width:1040px;table-layout:fixed;border-collapse:collapse;background:#fff}.leads-table th,.leads-table td{text-align:left;vertical-align:middle}.leads-table th{height:42px;padding:0 14px;background:#f1f2f7;border-bottom:1px solid #d8dbe6;color:#222430;font-size:12px;font-weight:900}.leads-table td{height:54px;padding:10px 14px;border-bottom:1px solid #eceef5;color:#222430;font-size:12px;font-weight:700}.lead-phone-copy{display:inline-flex;align-items:center;gap:7px;max-width:100%}.lead-phone-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-phone-copy>button{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d9deea;border-radius:8px;background:#fff;color:#667085;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.lead-phone-copy>button:hover{border-color:#8b5cf6;background:#f5f3ff;color:#6d28d9}.lead-phone-copy>button.is-copied{border-color:#86efac;background:#f0fdf4;color:#15803d}.lead-phone-copy>button:disabled{cursor:not-allowed;opacity:.45}.leads-table tbody tr:hover{background:#fafbff}.leads-table tr:last-child td{border-bottom:0}.leads-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.lead-name{margin:0 0 3px;color:#12121a;font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-time{color:red;font-size:10px;font-weight:700;white-space:nowrap;font-size:small}.select-chip,.select-chip--native{width:100%;max-width:150px;height:31px;padding:0 8px;border:1px solid #d6dae5;border-radius:9px;background:#fff;color:#171725;font-size:11px;font-weight:800;white-space:nowrap}.table-actions,.table-actions--cell{display:flex;align-items:center;gap:8px}.table-call-status{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.table-call-status>span{display:inline-flex;max-width:100%;align-items:center;gap:5px;padding:5px 8px;border:1px solid currentColor;border-radius:999px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.table-call-status>small{display:block;max-width:100%;overflow:hidden;color:#7a8394;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.table-call-status.is-connected>span{border-color:#86d9a3;background:#e9f9ef;color:#16803d}.table-call-status.is-not-connected>span{border-color:#f1c58e;background:#fff5e8;color:#a95a0b}.table-call-status.is-not-called>span{border-color:#d6dbe5;background:#f4f6f9;color:#687386}.action-pill{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.action-pill--green{background:#dcfce7;color:#16a34a}.action-pill--red{background:#fee2e2;color:#dc2626}.action-pill--violet{background:#eef2ff;color:#5146de}.action-pill--amber{background:#ffedbe;color:#c69512}.empty-table-cell{height:180px;text-align:center!important;color:#8b90a0!important;font-size:14px!important;font-weight:800!important}.table-footer{width:100%;min-height:46px;margin-top:-1px;padding:0 14px;background:#f7f8fc;border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#555a67;font-size:12px}.table-footer__page-size,.table-footer__pagination{display:flex;align-items:center;gap:8px}.page-size-chip{height:30px;padding:0 10px;border:1px solid #d7dbe6;border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:#171725;background:#fff;font-size:11px;font-weight:800}.page-nav,.page-number{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#171725;background:#fff;border:1px solid #dfe2ea;font-size:11px;font-weight:800}.page-number--active{background:var(--primary);color:#fff;border-color:var(--primary)}.schedule-panel{width:330px;min-width:330px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;position:sticky;top:84px}.schedule-panel__calendar{padding:15px;border-bottom:1px solid var(--border)}.schedule-panel__schedule{padding:15px}.schedule-panel__calendar-header,.schedule-panel__schedule-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-title{min-height:24px;padding:0;display:inline-flex;align-items:center;gap:6px;color:#171725;font-size:13px;font-weight:900}.calendar-nav{display:flex;align-items:center;gap:6px}.square-nav{width:28px;height:28px;border:1px solid #d7dbe6;border-radius:10px;display:grid;place-items:center;color:#171725;background:#fff}.square-nav:hover{background:var(--primary-soft);color:var(--primary)}.calendar-grid{margin-top:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.calendar-grid__item{display:grid;justify-items:center;gap:7px}.calendar-grid__item span{font-size:10px;color:#73788a;font-weight:900}.calendar-date{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:#f4f5fa;color:#171725;font-size:12px;font-weight:900}.calendar-date--active{background:var(--primary);color:#fff}.schedule-panel__schedule-header h2{margin:0;font-size:17px;font-weight:900;color:#171725}.schedule-list{margin-top:14px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 265px);overflow-y:auto;padding-right:3px}.schedule-list::-webkit-scrollbar{width:5px}.schedule-list::-webkit-scrollbar-thumb{background:#d5d6df;border-radius:999px}.schedule-card{padding:13px;border-radius:14px;background:#fff;border:1px solid #e2e5ee}.schedule-card__note-row{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.schedule-card__note{min-height:22px;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;background:#fff7ed;color:#c2410c;font-size:9px;font-weight:900;white-space:nowrap}.meet-icon{width:24px;height:24px;border-radius:9px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5;flex-shrink:0}.schedule-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.schedule-card__info{min-width:0}.schedule-card__top strong{display:block;font-size:14px;font-weight:900;color:#171725}.schedule-card__meta{margin:4px 0 0;font-size:11px;font-weight:700;color:#606678;white-space:nowrap}.schedule-card__call{width:30px;height:30px;border-radius:11px;display:grid;place-items:center;background:#dcfce7;color:#16a34a;flex-shrink:0}.schedule-card__actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.schedule-chip{min-height:32px;padding:0 9px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;white-space:nowrap}.schedule-chip--dark{background:#111827;color:#fff}.schedule-chip--light{background:#eef2ff;border:1px solid #dfe3ff;color:var(--primary)}.schedule-chip--share{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.booking-content{padding:18px 22px 24px}.booking-card,.unified-card{width:100%;display:flex;flex-direction:column;gap:12px}.booking-toolbar,.unified-toolbar{min-height:42px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-search{width:300px}.booking-toolbar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.booking-add-btn{min-height:36px;padding:0 14px}.booking-pill-btn{min-height:36px;padding-left:14px;padding-right:14px;border-radius:999px}.booking-filter-btn{padding-left:12px;padding-right:12px}.booking-table-wrap,.call-request-table-wrap,.unified-table-wrap{width:100%;border:1px solid var(--border);border-radius:14px;overflow-x:auto;background:#fff;box-shadow:var(--shadow)}.booking-table,.call-request-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.booking-table th,.booking-table td,.call-request-table th,.call-request-table td{height:52px;padding:10px 14px;text-align:left;border-bottom:1px solid #eceef5;color:#222430;font-size:12px;font-weight:700;vertical-align:middle}.booking-table th,.call-request-table th{height:42px;background:#f1f2f7;color:#222430;font-size:12px;font-weight:900}.booking-table tr:last-child td,.call-request-table tr:last-child td{border-bottom:0}.booking-date,.booking-time{white-space:nowrap}.booking-time{color:#4d5162;font-size:11px}.booking-status{min-height:32px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;border:1.5px solid currentColor;background:#fff}.booking-status--schedule{color:#3138c9;background:#eef0ff}.booking-status--done{color:#218333;background:#e4ffd9}.booking-status--reschedule{color:#977100;background:#fff4c8}.booking-remarks{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-actions{display:flex;align-items:center;gap:8px}.booking-action{width:32px;height:32px}.booking-action--gold{background:#ffefbe;color:#8f6a00}.booking-action--green{background:#d8ffd4;color:#26a33f}.booking-action--gray{background:#efefef;color:#222}.booking-table-footer{margin-top:0;padding-top:12px;background:transparent;border-top:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.call-request-table{min-width:980px}.call-priority{min-height:32px;min-width:78px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;border:1.5px solid currentColor;background:#fff}.call-priority--high{color:#3138c9;background:#eef0ff}.call-priority--medium{color:#218333;background:#e4ffd9}.call-priority--low{color:#977100;background:#fff4c8}.call-status-chip{max-width:126px}.lead-toolbar-group,.table-actions--cell{position:relative}.toolbar-popover,.toolbar-menu,.row-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;background:#fff;border:1px solid #d9dbe5;border-radius:12px;box-shadow:0 16px 32px #14182829;overflow:hidden}.toolbar-popover--filters{width:286px}.filter-trigger{position:relative}.filter-trigger--active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.filter-active-pill{min-width:17px;height:17px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-size:10px;font-weight:900;line-height:1}.filter-panel{display:grid;grid-template-columns:108px minmax(0,1fr)}.filter-panel__tabs{border-right:1px solid #e4e5ec;background:#fff}.filter-panel__tab{width:100%;min-height:34px;padding:0 10px;display:flex;align-items:center;color:#424656;font-size:12px;font-weight:700;text-align:left;border-left:3px solid transparent}.filter-panel__tab--active{background:var(--primary-soft);color:var(--primary);border-left-color:var(--primary)}.filter-panel__body{padding:11px 12px 10px;min-width:0}.filter-panel__body-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.filter-panel__body-header strong{font-size:12px;font-weight:900}.filter-close{width:22px;height:22px;display:grid;place-items:center;color:#171725}.filter-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;max-height:230px;overflow-y:auto;padding-right:3px}.filter-option{display:inline-flex;align-items:center;min-width:0;gap:8px;color:#232331;font-size:12px;font-weight:700}.filter-option input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--primary)}.filter-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-editor-error{margin:-4px 0 0;color:#b91c1c;font-size:12px;font-weight:700}.filter-panel__footer{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.toolbar-menu{min-width:154px;padding:6px 0}.toolbar-menu__item,.row-menu__item{width:100%;min-height:34px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#161622;font-size:12px;font-weight:800;text-align:left}.toolbar-menu__item:hover,.row-menu__item:hover{background:#f5f6fb}.row-menu-wrap{position:relative}.row-menu{min-width:112px;top:calc(100% + 10px)}.modal-overlay,.drawer-overlay{position:fixed;inset:0;z-index:200;background:#1c1c236b}.modal-overlay{display:grid;place-items:center;padding:20px}.lead-modal{width:min(100%,422px);background:#fff;border-radius:16px;box-shadow:0 22px 44px #12142038;overflow:hidden}.compact-modal{width:min(100%,390px)}.lead-modal__header,.notes-drawer__header{min-height:44px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e6ed;background-color:#e8e8e8}.lead-modal__header strong,.notes-drawer__header strong{font-size:14px;font-weight:900}.lead-close{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#181821}.lead-close:hover{background:#f5f6fb}.lead-form{padding:16px 20px 14px;display:grid;gap:14px}.lead-form-field{display:grid;gap:6px}.lead-form-field span{color:#171725;font-size:12px;font-weight:800}.lead-form-field input,.lead-form-field textarea,.lead-select,.lead-inline-input{width:100%;border:1px solid #d7dbe6;border-radius:9px;background:#fff}.lead-form-field input,.lead-inline-input input{height:38px;padding:0 10px;color:#181821;font-size:12px;font-weight:700}.lead-form-field textarea{min-height:72px;padding:10px;resize:none;color:#181821;font-size:12px;font-weight:700}.lead-form-field input::placeholder,.lead-form-field textarea::placeholder{color:#8a8e9c}.lead-form-row,.notes-drawer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-form-field--compact{min-width:0}.lead-inline-input{height:38px;padding:0 10px;display:flex;align-items:center;gap:8px}.lead-inline-input--time{min-width:0}.lead-inline-input input{padding:0;border:0}.lead-time-group{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:0}.lead-time-group .lead-inline-input{border-top-right-radius:0;border-bottom-right-radius:0}.lead-meridiem{min-height:38px;border:1px solid #d7dbe6;border-left:0;border-top-right-radius:9px;border-bottom-right-radius:9px;background:#111;color:#fff;font-size:12px;font-weight:900}.lead-meridiem:disabled{opacity:1}.lead-select{min-height:40px;padding:0 10px;color:#181821;font-size:12px;font-weight:800}.lead-checkbox{display:inline-flex;align-items:center;gap:8px;color:#171725;font-size:12px;font-weight:700}.lead-checkbox input{width:16px;height:16px;accent-color:var(--primary)}.lead-modal__footer{padding:12px 20px 16px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e5e6ed}.action-summary{padding:24px 20px}.action-summary strong{display:block;color:#171725;font-size:15px;font-weight:900;white-space:pre-line;line-height:1.55}.action-summary p{margin:8px 0 0;color:#707586;font-size:13px;font-weight:700}.drawer-overlay{display:flex;justify-content:flex-end}.notes-drawer{width:min(100%,390px);height:100vh;background:#fff;box-shadow:-16px 0 32px #1214202e;display:flex;flex-direction:column}.notes-drawer__summary{padding:14px 22px 16px;display:grid;gap:8px}.notes-drawer__summary strong{font-size:15px;font-weight:900}.notes-drawer__summary span{color:#616576;font-size:12px;font-weight:700}.notes-drawer__summary p{margin:6px 0 0;color:#181821;font-size:12px;font-weight:700}.notes-drawer__summary p span{display:inline-block;margin:0 10px;color:#6d7182}.notes-drawer__section{padding:0}.notes-drawer__section--accent{padding:14px 22px 16px;background:var(--primary)}.notes-drawer__section--accent h3{margin:0 0 14px;color:#fff;font-size:13px;font-weight:900}.notes-drawer__section--accent .lead-form-field span{color:#fff}.notes-drawer__section--accent .lead-inline-input,.notes-drawer__section--accent .lead-meridiem{background:#fff}.notes-drawer__section-title{min-height:36px;padding:0 22px;display:flex;align-items:center;background:var(--primary);color:#fff;font-size:13px;font-weight:900}.notes-list{padding:20px 22px;display:grid;gap:14px;overflow:auto}.notes-card{padding:12px;border-radius:12px;background:#f5f6fb}.notes-card strong{display:block;margin-bottom:6px;font-size:12px;font-weight:900}.notes-card p{margin:0;color:#181821;font-size:12px;line-height:1.45}.notes-card span{display:block;margin-top:8px;color:#323546;font-size:11px;text-align:right}.notes-drawer__composer{margin-top:auto;padding:12px 18px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.notes-drawer__composer input{height:38px;padding:0 14px;border:1px solid #d7dbe6;border-radius:10px;font-size:12px;font-weight:700}@media(max-width:1320px){.dashboard-page{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px}.dashboard-content,.dashboard-content:not(.dashboard-content--single){padding:16px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.schedule-panel{width:300px;min-width:300px}.search-input{width:260px}.booking-toolbar{flex-direction:column;align-items:stretch}.booking-search{width:100%}}@media(max-width:1050px){.dashboard-workspace{grid-template-columns:1fr}.schedule-panel{width:100%;min-width:0;position:static}.schedule-list{max-height:none}}@media(max-width:960px){body{overflow:auto}.dashboard-page{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:235px;max-width:84vw;min-height:100vh;transform:translate(-100%);transition:transform .22s ease;z-index:120;border-right:1px solid var(--border);box-shadow:0 20px 40px #0e101c29}.sidebar--open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:110;background:#17172552}.dashboard-main{overflow:visible}.header-bar{height:auto;min-height:62px;padding:12px 14px;flex-wrap:wrap;gap:10px}.header-bar__menu{display:grid}.header-bar h1{font-size:17px}.header-bar__actions{width:100%;justify-content:space-between}.dashboard-content,.dashboard-content:not(.dashboard-content--single),.booking-content,.dashboard-primary--single{padding:14px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{min-height:112px}.leads-toolbar,.table-footer{align-items:stretch;flex-direction:column}.search-input,.booking-search{width:100%}.leads-toolbar__actions,.booking-toolbar__actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.leads-toolbar__actions .btn,.booking-toolbar__actions .btn{width:100%}.table-wrap{overflow-x:auto}.leads-table{min-width:760px}.section-title-row{align-items:flex-start;flex-direction:column}.schedule-panel__calendar,.schedule-panel__schedule{padding-left:14px;padding-right:14px}.toolbar-popover--filters{right:auto;left:0}}@media(max-width:720px){.login-page{grid-template-columns:1fr}.login-hero{padding:44px 22px 12px}.login-hero h1{max-width:100%}.login-hero__stats{grid-template-columns:1fr}.login-panel{padding:22px}.login-card{padding:24px;border-radius:24px}.leads-toolbar__actions,.booking-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-toolbar__actions .btn:first-child,.booking-toolbar__actions .btn:first-child{grid-column:1 / -1}.toolbar-popover--filters,.toolbar-menu{right:0;left:auto;width:min(100vw - 40px,286px)}.row-menu{right:0;left:auto}.lead-form-row,.notes-drawer__grid,.filter-panel{grid-template-columns:1fr}.filter-panel__tabs{border-right:0;border-bottom:1px solid #e4e5ec}.notes-drawer{width:100%}.notes-drawer__composer{grid-template-columns:1fr}}@media(max-width:640px){.stats-grid,.leads-toolbar__actions,.booking-toolbar__actions,.filter-panel__grid{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-card__actions{grid-template-columns:1fr}.profile-chip{min-width:0;padding-right:10px}.profile-chip__meta span{font-size:10px}.section-pill{width:100%;justify-content:center}.table-footer{gap:12px}}@media(min-width:1051px){.dashboard-content--home{height:calc(100vh - 66px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;overflow:hidden}.dashboard-content--home .stats-grid{min-height:0}.dashboard-content--home .stat-card{min-height:112px}.dashboard-content--home .dashboard-workspace{height:100%;min-height:0;align-items:stretch;grid-template-columns:minmax(0,1fr) 330px}.dashboard-content--home .dashboard-primary,.dashboard-content--home .leads-card{min-height:0}.dashboard-content--home .leads-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.dashboard-content--home .table-wrap{min-height:0;overflow:auto}.dashboard-content--home .leads-table thead th{position:sticky;top:0;z-index:4}.dashboard-content--home .table-footer{flex-shrink:0}.dashboard-content--home .schedule-panel{position:static;top:auto;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.dashboard-content--home .schedule-panel__schedule{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.dashboard-content--home .schedule-list{min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}}@media(max-width:1050px){.dashboard-content--home{height:auto;min-height:calc(100vh - 66px);overflow:visible}.dashboard-content--home .schedule-panel{position:static}}.schedule-list{min-height:0;padding-bottom:18px;scroll-padding-bottom:18px;overscroll-behavior:contain}.schedule-card:last-child{margin-bottom:2px}.dashboard-content--home .schedule-list{padding-bottom:130px;scroll-padding-bottom:130px}.lead-category-content{background:#f6f7fb}.lead-category-content .dashboard-primary--single{display:flex;flex-direction:column;gap:18px}.reminder-strip{width:min(760px,100%);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.9fr);gap:14px;align-items:stretch}.reminder-strip__totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reminder-total-card,.reminder-filter{min-height:78px;padding:16px 18px;border:1px solid #d9deea;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.reminder-total-card{display:flex;flex-direction:column;justify-content:center;gap:7px;position:relative;overflow:hidden}.reminder-total-card:before{content:"";position:absolute;inset:14px auto 14px 0;width:4px;border-radius:0 999px 999px 0;background:var(--primary)}.reminder-total-card span{color:#707586;font-size:14px;font-weight:800;line-height:1.1}.reminder-total-card strong{color:var(--primary);font-size:28px;line-height:1;font-weight:950;letter-spacing:-.04em}.reminder-filter{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.reminder-filter__chip{min-height:34px;padding:0 16px;border:1px solid #101018;border-radius:999px;background:#fff;color:#171725;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.reminder-filter__chip:hover{border-color:var(--primary);color:var(--primary)}.reminder-filter__chip--active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 10px 20px #1f1da32e}.reminder-filter__chip--active:hover{color:#fff}@media(max-width:1200px){.reminder-strip{width:100%;grid-template-columns:1fr}.reminder-filter{justify-content:flex-start}}@media(max-width:620px){.reminder-strip__totals{grid-template-columns:1fr}.reminder-total-card,.reminder-filter{padding:14px}.reminder-filter__chip{flex:1 1 calc(50% - 8px);padding-inline:10px}}.team-inbox-main--reference{background:#f4f6fa}.team-inbox-header--reference{height:72px;padding:0 18px;border-bottom-color:#e2e7f0;box-shadow:0 1px #0f172a05}.team-inbox-header__left--reference{gap:10px}.team-inbox-title-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#3548b5}.team-inbox-header__left--reference>div{min-width:0}.team-inbox-header__left--reference p{margin:4px 0 0;color:#778196;font-size:10px}.team-inbox-summary{display:flex;align-items:center;gap:6px}.team-inbox-summary>span{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #e0e5ef;border-radius:8px;color:#657086;background:#f8f9fc;font-size:10px;font-weight:700}.team-inbox-summary b{color:#263aa5;font-size:12px}.team-inbox-layout--reference{height:calc(100vh - 72px);grid-template-columns:330px minmax(0,1fr);background:#fff}.team-chat-list--reference{border-right-color:#e0e5ef}.team-chat-list__head--reference{min-height:64px;padding:12px 14px 9px}.team-chat-list__head--reference>div{min-width:0}.team-chat-list__head--reference h2{font-size:15px}.team-chat-list__head--reference small{display:block;margin-top:3px;color:#8a94a7;font-size:9px}.team-chat-count{min-width:28px;height:24px;display:grid;place-items:center;border-radius:999px;color:#3145ad;background:#edf0ff;font-size:10px;font-weight:800}.team-search--reference{height:38px;margin:0 12px 10px;border-color:#d8deea;border-radius:10px;color:#778196;background:#f8f9fc}.team-search--reference:focus-within{border-color:#5265c8;background:#fff;box-shadow:0 0 0 3px #5265c81a}.team-tabs--reference{flex-wrap:nowrap;gap:5px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:none}.team-tabs--reference::-webkit-scrollbar{display:none}.team-tabs--reference .team-tab{min-height:29px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e1e5ed;border-radius:8px;color:#657086;background:#fff;font-size:9.5px}.team-tabs--reference .team-tab b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;color:#7a8498;background:#eef1f5;font-size:8px}.team-tabs--reference .team-tab--active{border-color:#3548b5;color:#fff;background:#3548b5}.team-tabs--reference .team-tab--active b{color:#3548b5;background:#fff}.team-chat-items--reference{border-top:1px solid #edf0f5}.team-chat-item--reference{min-height:92px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;border-bottom-color:#edf0f5}.team-chat-item--reference:before{position:absolute;inset:0 auto 0 0;width:3px;background:transparent;content:""}.team-chat-item--reference:hover{background:#f8f9fc}.team-chat-item--reference.team-chat-item--active{background:#f0f3ff}.team-chat-item--reference.team-chat-item--active:before{background:#3548b5}.team-chat-item--reference .team-chat-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#3447ad;background:#e8ecff;font-size:11px;font-weight:850}.team-chat-item--reference .team-chat-item__top strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-chat-item--reference .team-chat-item__top span{color:#8a94a7}.team-chat-item--reference p{margin:4px 0 7px;color:#657086;font-size:10.5px}.team-source-chip--reference,.team-ticket-chip--reference{min-height:18px;padding:3px 7px;border:0;font-size:8px}.team-source-chip--reference{color:#20724f;background:#e8f7ef}.team-ticket-chip--reference{color:#98540b;background:#fff3df}.team-chat-item--reference .team-unread{min-width:19px;height:19px;margin-left:auto;display:grid;place-items:center;border-radius:999px;color:#fff;background:#3548b5;font-size:8px;font-weight:800}.team-conversation--reference{background:#f6f7fa}.team-conversation__top--reference{flex:0 0 70px;height:70px;padding:0 16px;border-bottom-color:#e1e6ef;background:#fff}.team-conversation__identity{min-width:0;display:flex;align-items:center;gap:10px}.team-conversation__top--reference .team-conversation__avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;margin:0;border-radius:11px;color:#fff;background:#3548b5;font-size:11px;font-weight:850}.team-conversation__identity>div{min-width:0}.team-conversation__top--reference h2{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-conversation__top--reference .team-conversation__identity p{margin:4px 0 0;display:flex;align-items:center;gap:5px;color:#778196;font-size:9.5px}.team-conversation__identity p i{width:3px;height:3px;border-radius:50%;background:#a6aebe}.team-conversation__actions--reference{gap:8px}.team-conversation__top--reference .team-conversation__status{min-width:112px;display:grid;gap:2px;margin:0;padding:6px 9px;border:1px solid #dfe4ed;border-radius:8px;background:#f8f9fc}.team-conversation__status small,.team-conversation__status strong{display:block}.team-conversation__status small{color:#8a94a7;font-size:7.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.team-conversation__status strong{overflow:hidden;color:#283797;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.team-conversation__actions--reference .team-conversation__open-lead{width:auto;min-width:94px;height:34px;padding:0 10px;display:inline-flex;gap:6px;border:1px solid #3548b5;border-radius:8px;color:#fff;background:#3548b5;font-size:9.5px;font-weight:800}.team-message-area--reference{padding:18px 24px;background:radial-gradient(circle at 20% 10%,rgba(82,101,200,.04),transparent 25%),#f6f7fa}.team-date-divider--reference{margin:4px 0 18px}.team-date-divider--reference span{background:#d9dfe9;opacity:1}.team-date-divider--reference p{padding:4px 9px;border:1px solid #dde2eb;border-radius:999px;color:#7c8699;background:#fff;font-size:9px;font-weight:700}.team-message-bubble--reference{max-width:min(68%,560px);padding:9px 12px 17px;border:1px solid #e0e5ed;border-radius:12px 12px 12px 4px;background:#fff;box-shadow:0 4px 12px #0f172a0a}.team-message-bubble--out.team-message-bubble--reference{border-color:#3548b5;border-radius:12px 12px 4px;background:#3548b5}.team-message-bubble--out.team-message-bubble--reference p,.team-message-bubble--out.team-message-bubble--reference small,.team-message-bubble--out.team-message-bubble--reference .team-message-author{color:#fff}.team-message-bubble--reference .team-message-author{display:block;margin-bottom:4px;color:#3548b5;font-size:8px;font-weight:850;letter-spacing:.04em}.team-message-bubble--reference p{color:#202b42;font-size:11.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.team-message-bubble--reference small{color:#8a94a7}.team-composer--reference{min-height:52px;margin:0 18px 14px;padding:6px 7px 6px 13px;border-color:#d4dae6;border-radius:13px;box-shadow:0 8px 24px #0f172a14}.team-composer--reference input{font-size:12px}.team-composer--reference .team-composer__send{width:auto;min-width:76px;height:38px;padding:0 12px;display:inline-flex;gap:7px;border-radius:9px;color:#fff;background:#3548b5;font-size:10px;font-weight:800}.team-composer--reference .team-composer__send:disabled{cursor:not-allowed;opacity:.45}.team-chat-empty--centered svg{color:#8f9bb0}@media(min-width:721px)and (max-width:900px){.team-inbox-layout--reference{grid-template-columns:290px minmax(0,1fr)}.team-chat-list--reference{max-height:none;border-right:1px solid #e0e5ef;border-bottom:0}.team-conversation--reference{min-height:0}.team-inbox-summary{display:none}}@media(max-width:720px){.team-inbox-header__left--reference p,.team-inbox-summary,.team-profile--reference{display:none}.team-inbox-layout--reference{height:auto;min-height:calc(100vh - 72px)}.team-chat-list--reference{max-height:260px}.team-conversation__top--reference{padding-inline:12px}.team-conversation__status{display:none!important}.team-conversation__actions--reference .team-conversation__open-lead{min-width:36px;width:36px;padding:0;font-size:0}.team-message-area--reference{padding:14px 12px}.team-message-bubble--reference{max-width:88%}.team-composer--reference{margin-inline:10px}.team-composer--reference .team-composer__send{min-width:40px;width:40px;padding:0}.team-composer--reference .team-composer__send span{display:none}}.reminder-strip{width:min(940px,100%);grid-template-columns:minmax(390px,420px) minmax(430px,1fr);gap:16px}.reminder-strip__totals{gap:16px}.reminder-total-card,.reminder-filter{min-height:112px;border-radius:14px}.reminder-filter{justify-content:flex-start;flex-wrap:nowrap;padding-inline:24px}.reminder-filter__chip{white-space:nowrap;flex:0 0 auto}@media(max-width:1160px){.reminder-strip{width:100%;grid-template-columns:1fr}.reminder-filter{flex-wrap:wrap}}@media(max-width:620px){.reminder-filter{padding-inline:14px}.reminder-filter__chip{flex:1 1 calc(50% - 8px)}}.table-footer{position:relative;z-index:35;min-height:48px;padding:0 16px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:12px;overflow:visible}.table-footer__page-size{position:relative;justify-self:start;min-width:0}.table-footer__pagination{justify-self:center;min-width:0}.table-footer__count{justify-self:end;color:#555a67;font-size:12px;font-weight:700;white-space:nowrap}.page-size-chip{min-width:54px;justify-content:center;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.page-size-chip:hover,.page-size-chip[aria-expanded=true]{border-color:var(--primary);color:var(--primary);box-shadow:0 8px 18px #1f1da31f}.page-size-chip svg{transition:transform .16s ease}.page-size-chip[aria-expanded=true] svg{transform:rotate(180deg)}.page-size-menu{top:auto;right:auto;bottom:calc(100% + 8px);left:0;z-index:140;min-width:68px;width:max-content;padding:6px;border-radius:12px}.page-size-menu .toolbar-menu__item{min-width:52px;min-height:34px;justify-content:center;padding:0 14px;border-radius:8px;font-weight:900}.page-size-menu .toolbar-menu__item:hover{background:#eef0ff;color:var(--primary)}.page-nav:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.table-footer{min-height:auto;padding:12px;grid-template-columns:1fr;justify-items:center}.table-footer__page-size,.table-footer__pagination,.table-footer__count{justify-self:center}.page-size-menu{left:50%;transform:translate(-50%)}}.leads-card,.booking-card,.unified-card{min-height:0}.table-wrap,.booking-table-wrap,.call-request-table-wrap,.unified-table-wrap{max-height:clamp(300px,52vh,560px);overflow:auto;overscroll-behavior:contain}.leads-table thead th,.unified-table thead th{position:sticky;top:0;z-index:12}.table-wrap::-webkit-scrollbar,.booking-table-wrap::-webkit-scrollbar,.call-request-table-wrap::-webkit-scrollbar,.unified-table-wrap::-webkit-scrollbar{width:8px;height:8px}.table-wrap::-webkit-scrollbar-thumb,.booking-table-wrap::-webkit-scrollbar-thumb,.call-request-table-wrap::-webkit-scrollbar-thumb,.unified-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#c8ccd8}.table-wrap::-webkit-scrollbar-track,.booking-table-wrap::-webkit-scrollbar-track,.call-request-table-wrap::-webkit-scrollbar-track,.unified-table-wrap::-webkit-scrollbar-track{background:#f2f4f8}.dashboard-content--home .table-wrap{max-height:clamp(280px,calc(100vh - 455px),560px)}.dashboard-content--single .table-wrap,.booking-content .table-wrap,.call-request-content .table-wrap{max-height:clamp(330px,calc(100vh - 315px),620px)}.lead-category-content .table-wrap{max-height:clamp(330px,calc(100vh - 360px),620px)}@media(max-width:1050px){.table-wrap,.booking-table-wrap,.call-request-table-wrap,.unified-table-wrap,.dashboard-content--home .table-wrap,.dashboard-content--single .table-wrap,.booking-content .table-wrap,.call-request-content .table-wrap,.lead-category-content .table-wrap{max-height:62vh}}.table-wrap,.booking-table-wrap,.call-request-table-wrap,.unified-table-wrap{height:clamp(330px,calc(100vh - 340px),430px);max-height:clamp(330px,calc(100vh - 340px),430px);overflow-y:scroll!important;overflow-x:auto!important;scrollbar-gutter:stable both-edges}.dashboard-content--home .table-wrap{height:clamp(280px,calc(100vh - 470px),405px);max-height:clamp(280px,calc(100vh - 470px),405px)}.lead-category-content .table-wrap{height:clamp(330px,calc(100vh - 365px),430px);max-height:clamp(330px,calc(100vh - 365px),430px)}.booking-content .table-wrap,.call-request-content .table-wrap{height:clamp(330px,calc(100vh - 300px),450px);max-height:clamp(330px,calc(100vh - 300px),450px)}.leads-table thead th,.unified-table thead th{position:sticky;top:0;z-index:20;box-shadow:0 1px #d8dbe6}@media(max-width:1050px){.table-wrap,.booking-table-wrap,.call-request-table-wrap,.unified-table-wrap,.dashboard-content--home .table-wrap,.lead-category-content .table-wrap,.booking-content .table-wrap,.call-request-content .table-wrap{height:min(58vh,430px);max-height:min(58vh,430px)}}.toolbar-popover--filters{width:310px}.filter-panel__calendar{display:grid;gap:12px}.filter-option--wide{min-height:26px}.filter-date-field{display:grid;gap:6px;color:#232331;font-size:12px;font-weight:800}.filter-date-input{height:38px;padding:0 10px;border:1px solid #d7dbe6;border-radius:10px;display:flex;align-items:center;gap:8px;background:#fff;color:#171725;transition:border-color .16s ease,box-shadow .16s ease}.filter-date-input--active,.filter-date-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1f1da31a}.filter-date-input svg{color:var(--primary);flex:0 0 auto}.filter-date-input input{width:100%;min-width:0;height:100%;color:#171725;font:inherit;font-size:12px;font-weight:900}.filter-date-input input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85}.toolbar-popover--filters{width:min(440px,calc(100vw - 32px))}.filter-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-date-range .filter-date-field span{font-size:11px;color:#666b7c}.filter-date-range .filter-date-input{padding-inline:8px}.filter-date-range .filter-date-input input{font-size:11px}@media(max-width:420px){.filter-date-range{grid-template-columns:1fr}}@media(max-width:720px){.toolbar-popover--filters{width:min(420px,calc(100vw - 24px));max-height:min(72vh,560px);overflow-y:auto}.filter-panel__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-panel__tab{min-height:40px;padding:4px 5px;justify-content:center;border-left:0;border-bottom:2px solid transparent;font-size:11px;text-align:center}.filter-panel__tab--active{border-bottom-color:var(--primary)}.filter-date-range{grid-template-columns:1fr}.filter-date-input{width:100%}}.dashboard-content--single .booking-card.unified-card{width:100%;min-width:0;padding:14px;gap:0;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow);overflow:visible}.dashboard-content--single .booking-toolbar.unified-toolbar{width:100%;min-height:42px;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-content--single .booking-search{width:320px;max-width:100%}.dashboard-content--single .booking-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.dashboard-content--single .booking-add-btn,.dashboard-content--single .booking-pill-btn{min-height:38px;border-radius:10px}.dashboard-content--single .booking-pill-btn{padding-inline:14px}.dashboard-content--single .booking-table-wrap.unified-table-wrap,.dashboard-content--single .call-request-table-wrap.unified-table-wrap{border-radius:14px 14px 0 0;border:1px solid var(--border);background:#fff;box-shadow:none}.dashboard-content--single .booking-card.unified-card .table-footer{margin-top:-1px;border-top:0;border-radius:0 0 14px 14px}.dashboard-content--single .booking-table th,.dashboard-content--single .call-request-table th{background:#f1f2f7}.dashboard-content--single .booking-table td,.dashboard-content--single .call-request-table td{height:54px}.dashboard-content--single .booking-card.unified-card .toolbar-menu{z-index:150}@media(max-width:900px){.dashboard-content--single .booking-toolbar.unified-toolbar{align-items:stretch;flex-direction:column}.dashboard-content--single .booking-search,.dashboard-content--single .booking-toolbar__actions{width:100%}}@media(min-width:1051px){.dashboard-page{transition:grid-template-columns .18s ease}.dashboard-page:has(.sidebar--collapsed){grid-template-columns:76px minmax(0,1fr)}.sidebar{transition:width .18s ease;overflow-x:hidden}.sidebar--collapsed{width:76px}.sidebar--collapsed .sidebar__brand{padding-inline:14px;justify-content:center}.sidebar--collapsed .sidebar__brand-text,.sidebar--collapsed .sidebar__label,.sidebar--collapsed .sidebar__item span:not(.sidebar__badge),.sidebar--collapsed .sidebar__logout span{width:0;opacity:0;overflow:hidden;white-space:nowrap;pointer-events:none}.sidebar--collapsed .sidebar__menu{margin-left:0}.sidebar--collapsed .sidebar__sections{padding-top:10px}.sidebar--collapsed .sidebar__section{border-bottom-color:transparent}.sidebar--collapsed .sidebar__item{width:52px;height:42px;margin:0 auto;padding:0;justify-content:center;border-radius:12px;gap:0}.sidebar--collapsed .sidebar__item--active{box-shadow:inset 0 0 0 var(--primary)}.sidebar--collapsed .sidebar__badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;font-size:9px}.sidebar--collapsed .sidebar__logout{width:52px;height:42px;margin:auto auto 12px;padding:0;justify-content:center;border-radius:12px}}@media(max-width:1050px){.sidebar--collapsed{width:235px}.sidebar--collapsed .sidebar__brand-text,.sidebar--collapsed .sidebar__label,.sidebar--collapsed .sidebar__item span,.sidebar--collapsed .sidebar__logout span{width:auto;opacity:1;overflow:visible;pointer-events:auto}}@media(min-width:1051px){.sidebar__item{position:relative}.sidebar--collapsed .sidebar__brand-mark{display:none}}.dashboard-content--single{padding:18px 22px 24px}.dashboard-content--single .dashboard-primary--single{padding:0!important}@media(max-width:1200px){.dashboard-content--single{padding:16px}}@media(max-width:960px){.dashboard-content--single{padding:14px}}.dashboard-content--home .table-wrap{height:clamp(430px,calc(100dvh - 360px),640px);max-height:clamp(430px,calc(100dvh - 360px),640px)}.dashboard-content--single{min-height:calc(100dvh - 66px);display:flex;flex-direction:column}.dashboard-content--single .dashboard-primary--single,.dashboard-content--single .leads-card,.dashboard-content--single .booking-card.unified-card{min-height:0;display:flex;flex-direction:column}.dashboard-content--single .dashboard-primary--single,.dashboard-content--single .leads-card,.dashboard-content--single .booking-card.unified-card{flex:1 1 auto}.lead-category-content .table-wrap{height:clamp(500px,calc(100dvh - 265px),760px);max-height:clamp(500px,calc(100dvh - 265px),760px)}.lead-category-content:has(.reminder-strip) .table-wrap{height:clamp(430px,calc(100dvh - 405px),650px);max-height:clamp(430px,calc(100dvh - 405px),650px)}.dashboard-content--single .booking-table-wrap.unified-table-wrap,.dashboard-content--single .call-request-table-wrap.unified-table-wrap{height:clamp(520px,calc(100dvh - 265px),780px);max-height:clamp(520px,calc(100dvh - 265px),780px)}.dashboard-content--single .table-wrap,.dashboard-content--single .booking-table-wrap,.dashboard-content--single .call-request-table-wrap,.dashboard-content--single .unified-table-wrap{overflow-y:auto!important;overflow-x:auto!important;scrollbar-gutter:stable both-edges}@media(max-width:1050px){.lead-category-content .table-wrap,.lead-category-content:has(.reminder-strip) .table-wrap,.dashboard-content--single .booking-table-wrap.unified-table-wrap,.dashboard-content--single .call-request-table-wrap.unified-table-wrap{height:min(64dvh,620px);max-height:min(64dvh,620px)}}.schedule-card.schedule-card--alert{position:relative!important;overflow:visible!important;min-height:132px!important;padding:10px!important;border:1.5px solid #ff9f1c!important;background:linear-gradient(180deg,#fff8eb,#fff 64%)!important;box-shadow:0 0 #ff9f1c6b,0 12px 28px #ff9f1c2e!important;animation:meetingCardFocus 1.6s ease-in-out infinite!important}.schedule-card.schedule-card--alert:before{content:"";position:absolute;inset:8px auto 8px -1.5px;width:5px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#ffb020,#ff5f00);animation:meetingSidePulse 1.1s ease-in-out infinite}.schedule-card.schedule-card--alert:after{content:"UPCOMING MEETING";position:absolute;top:8px;right:-34px;width:128px;height:18px;display:grid;place-items:center;background:#ff5f00;color:#fff;font-size:7px;font-weight:900;letter-spacing:.4px;transform:rotate(38deg)}.schedule-card.schedule-card--alert .schedule-card__top{margin-top:8px!important;padding-left:6px!important}.schedule-card.schedule-card--alert .schedule-card__actions{padding-left:6px!important}.meeting-alert-strip{width:100%;min-height:42px;padding:7px 8px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(90deg,#fff0c2,#fff7e8);border:1px solid #ffbf5a;box-shadow:inset 0 0 0 1px #fff9;animation:meetingStripBlink 1.25s ease-in-out infinite}.meeting-alert-left{min-width:0;display:flex;align-items:center;gap:7px}.meeting-alert-bell{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;background:#ff6b00;color:#fff;box-shadow:0 6px 14px #ff6b0047;animation:meetingBellRing .85s ease-in-out infinite}.meeting-alert-left strong{display:block;color:#9a3f00;font-size:9px;line-height:1.05;font-weight:950;text-transform:uppercase;letter-spacing:.35px}.meeting-alert-left span{display:block;margin-top:2px;color:#c2410c;font-size:9px;line-height:1.15;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-card.schedule-card--alert .meet-icon--active{width:28px!important;height:28px!important;border-radius:10px!important;flex-shrink:0!important;background:#fff!important;color:#6d28d9!important;border:1px solid #ded7ff!important;box-shadow:0 0 #6d28d957;animation:meetingMeetPulse 1.25s ease-in-out infinite!important}.schedule-card.schedule-card--alert .schedule-card__call{background:#d9fbe5!important;color:#16a34a!important}.schedule-card.schedule-card--alert .schedule-chip--share{background:#fff7ed!important;color:#c2410c!important;border-color:#fdba74!important}@keyframes meetingCardFocus{0%{transform:translateY(0);box-shadow:0 0 #ff9f1c6b,0 12px 28px #ff9f1c2e}50%{transform:translateY(-1px);box-shadow:0 0 0 5px #ff9f1c1f,0 16px 34px #ff9f1c47}to{transform:translateY(0);box-shadow:0 0 #ff9f1c6b,0 12px 28px #ff9f1c2e}}@keyframes meetingStripBlink{0%,to{background:linear-gradient(90deg,#fff0c2,#fff7e8);border-color:#ffbf5a}50%{background:linear-gradient(90deg,#ffe29a,#fff2d8);border-color:#ff8a00}}@keyframes meetingBellRing{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-12deg) scale(1.06)}45%{transform:rotate(12deg) scale(1.1)}70%{transform:rotate(-7deg) scale(1.04)}}@keyframes meetingMeetPulse{0%{box-shadow:0 0 #6d28d957}70%{box-shadow:0 0 0 6px #6d28d900}to{box-shadow:0 0 #6d28d900}}@keyframes meetingSidePulse{0%,to{opacity:1}50%{opacity:.45}}.schedule-card.schedule-card--alert .schedule-card__note-row{margin-bottom:10px!important}.schedule-card.schedule-card--alert .schedule-card__note{min-height:24px!important;padding:4px 10px 4px 5px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;background:#fff0c2!important;color:#c2410c!important;border:1px solid #ffb547!important;font-size:9px!important;font-weight:900!important;animation:meetingNoteBlink .9s ease-in-out infinite!important}.schedule-card.schedule-card--alert .schedule-alert-icon{width:16px!important;height:16px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#ff6b00!important;color:#fff!important;flex-shrink:0!important;animation:meetingBellShake .7s ease-in-out infinite!important}.schedule-card.schedule-card--alert .meet-icon--active{background:#eeeaff!important;color:#5b21b6!important;animation:meetingVideoPulse 1.1s ease-in-out infinite!important}.schedule-card.schedule-card--alert .schedule-card__top strong{color:#111827!important}@keyframes meetingCardPulse{0%{transform:translateY(0);box-shadow:0 0 #ff98008c,0 14px 32px #ff980040}50%{transform:translateY(-2px);box-shadow:0 0 0 7px #ff98001f,0 18px 38px #ff980061}to{transform:translateY(0);box-shadow:0 0 #ff98008c,0 14px 32px #ff980040}}@keyframes meetingNoteBlink{0%,to{background:#fff0c2;border-color:#ffb547}50%{background:#ffd98a;border-color:#ff7a00}}@keyframes meetingBellShake{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-12deg) scale(1.08)}50%{transform:rotate(12deg) scale(1.12)}75%{transform:rotate(-8deg) scale(1.08)}}@keyframes meetingVideoPulse{0%{box-shadow:0 0 #5b21b659}70%{box-shadow:0 0 0 7px #5b21b600}to{box-shadow:0 0 #5b21b600}}@keyframes meetingSideGlow{0%,to{opacity:1}50%{opacity:.45}}.dashboard-content--home .schedule-panel{width:330px;min-width:330px;max-height:calc(100dvh - 104px);display:flex;flex-direction:column;overflow:hidden}.dashboard-content--home .schedule-panel__calendar{flex:0 0 auto;padding:14px}.dashboard-content--home .schedule-panel__schedule{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;padding:14px 14px 16px}.dashboard-content--home .schedule-list{min-height:0;flex:1 1 auto;max-height:none;margin-top:12px;padding:0 4px 10px 0;gap:12px;overflow-y:auto;overscroll-behavior:contain}.schedule-card,.schedule-card.schedule-card--alert{position:relative!important;min-height:auto!important;padding:13px!important;border:1px solid #e2e5ee!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;animation:none!important;overflow:hidden!important}.schedule-card.schedule-card--alert:before,.schedule-card.schedule-card--alert:after{content:none!important;display:none!important}.schedule-card.schedule-card--alert .schedule-card__top,.schedule-card.schedule-card--alert .schedule-card__actions{margin-top:0!important;padding-left:0!important}.schedule-card__note-row,.schedule-card.schedule-card--alert .schedule-card__note-row{margin:0 0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.schedule-card__note,.schedule-card.schedule-card--alert .schedule-card__note{min-width:0!important;max-width:calc(100% - 36px)!important;min-height:24px!important;padding:0 10px!important;border:1px solid #fee68a!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;background:#fff3bf!important;color:#9a5b00!important;font-size:9px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;animation:none!important}.schedule-card__note svg{width:10px;height:10px;flex:0 0 auto}.meet-icon,.schedule-card.schedule-card--alert .meet-icon--active{width:26px!important;height:26px!important;border:0!important;border-radius:10px!important;background:#eef2ff!important;color:#4f46e5!important;box-shadow:none!important;animation:none!important}.schedule-card__top{align-items:flex-start}.schedule-card__info{min-width:0;overflow:hidden}.schedule-card__top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-card__meta{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-card__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schedule-chip{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.dashboard-content--home .schedule-panel{width:310px;min-width:310px}}@media(max-width:960px){.dashboard-content--home .schedule-panel{width:100%;min-width:0;max-height:none;position:static}}.dashboard-content--home .schedule-panel{align-self:start;max-height:calc(100dvh - 104px)}.dashboard-content--home .schedule-panel__schedule{overflow:hidden}.dashboard-content--home .schedule-list{align-items:stretch;height:auto;max-height:calc(100dvh - 348px);overflow-y:auto!important;overflow-x:hidden!important}.dashboard-content--home .schedule-list>.schedule-card,.dashboard-content--home .schedule-list>.schedule-card.schedule-card--alert{flex:0 0 auto!important;min-height:112px!important;overflow:visible!important}.dashboard-content--home .schedule-list>.schedule-card.schedule-card--alert{min-height:128px!important}.dashboard-content--home .schedule-card__top{min-height:34px}.dashboard-content--home .schedule-card__actions{margin-top:12px!important;display:grid!important}.dashboard-content--home .schedule-chip{min-height:32px;line-height:1}@media(max-width:960px){.dashboard-content--home .schedule-list{max-height:58dvh}}.dashboard-content--home .schedule-list>.schedule-card.schedule-card--alert{border-color:#f59e0b!important;background:linear-gradient(180deg,#fffdf6,#fff 72%)!important;box-shadow:0 10px 24px #f59e0b24!important;animation:scheduleFocusPulse 1.8s ease-in-out infinite!important;overflow:visible!important}.dashboard-content--home .schedule-list>.schedule-card.schedule-card--alert:before{content:""!important;display:block!important;position:absolute!important;inset:12px auto 12px -1px!important;width:4px!important;border-radius:0 999px 999px 0!important;background:linear-gradient(180deg,#fbbf24,#f97316)!important;animation:scheduleAccentPulse 1.2s ease-in-out infinite!important}.dashboard-content--home .schedule-list>.schedule-card.schedule-card--alert:after{content:none!important;display:none!important}.dashboard-content--home .schedule-list>.schedule-card.schedule-card--alert .schedule-card__note{border-color:#f6d365!important;background:#fff1b8!important;color:#9a5b00!important;animation:scheduleBadgeGlow 1.35s ease-in-out infinite!important}.dashboard-content--home .schedule-list>.schedule-card.schedule-card--alert .meet-icon--active{background:#eef0ff!important;color:var(--primary)!important;box-shadow:0 0 #1f1da338!important;animation:scheduleMeetPulse 1.45s ease-in-out infinite!important}@keyframes scheduleFocusPulse{0%,to{box-shadow:0 10px 24px #f59e0b24;transform:translateY(0)}50%{box-shadow:0 14px 30px #f59e0b42;transform:translateY(-1px)}}@keyframes scheduleAccentPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes scheduleBadgeGlow{0%,to{background:#fff1b8;border-color:#f6d365}50%{background:#ffe68a;border-color:#f59e0b}}@keyframes scheduleMeetPulse{0%{box-shadow:0 0 #1f1da338}70%{box-shadow:0 0 0 7px #1f1da300}to{box-shadow:0 0 #1f1da300}}@media(prefers-reduced-motion:reduce){.dashboard-content--home .schedule-list>.schedule-card.schedule-card--alert,.dashboard-content--home .schedule-list>.schedule-card.schedule-card--alert:before,.dashboard-content--home .schedule-list>.schedule-card.schedule-card--alert .schedule-card__note,.dashboard-content--home .schedule-list>.schedule-card.schedule-card--alert .meet-icon--active{animation:none!important}}@media(min-width:961px){.dashboard-content--home .schedule-panel{height:clamp(560px,calc(100dvh - 370px),690px)!important;max-height:clamp(560px,calc(100dvh - 370px),690px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.dashboard-content--home .schedule-panel__schedule{min-height:0!important;overflow:hidden!important}.dashboard-content--home .schedule-list{min-height:0!important;height:100%!important;max-height:none!important;padding-bottom:34px!important;scroll-padding-bottom:34px!important;box-sizing:border-box!important}.dashboard-content--home .schedule-list>.schedule-card:last-child{margin-bottom:18px!important}}@media(min-width:961px){.dashboard-content--home .schedule-panel{height:min(760px,calc(100dvh - 250px))!important;max-height:min(760px,calc(100dvh - 250px))!important}.dashboard-content--home .schedule-list{padding-bottom:48px!important;scroll-padding-bottom:48px!important}}.lead-modal--add{width:min(420px,calc(100vw - 32px))!important;max-height:calc(100dvh - 44px);border-radius:10px!important;background:#fff;box-shadow:0 24px 54px #00000038!important;display:flex;flex-direction:column;overflow:hidden}.lead-modal--add .lead-modal__header{min-height:38px!important;padding:0 20px!important;background:#f1f1f1;border-bottom:1px solid #d8d8d8!important}.lead-modal--add .lead-modal__header strong{color:#111;font-size:13px!important;font-weight:800!important}.lead-modal--add .lead-close{width:28px;height:28px;border-radius:8px;color:#111}.lead-modal--add .lead-form{min-height:0;padding:16px 20px 14px!important;display:grid!important;gap:14px!important;overflow-y:auto}.lead-modal--add .lead-form-field{gap:7px!important}.lead-modal--add .lead-form-field span,.lead-modal--add .lead-checkbox span{color:#111!important;font-size:12px!important;font-weight:800!important;line-height:1.15}.lead-modal--add .lead-form-field input,.lead-modal--add .lead-form-field textarea,.lead-modal--add .lead-select,.lead-modal--add .lead-inline-input{border:1px solid #111111!important;border-radius:6px!important;background:#fff!important}.lead-modal--add .lead-form-field input,.lead-modal--add .lead-inline-input,.lead-modal--add .lead-inline-input input,.lead-modal--add .lead-select{height:38px!important}.lead-modal--add .lead-form-field input,.lead-modal--add .lead-inline-input input,.lead-modal--add .lead-select{color:#222!important;font-size:12px!important;font-weight:650!important}.lead-modal--add .lead-form-field input{padding:0 11px!important}.lead-modal--add .lead-form-field input::placeholder,.lead-modal--add .lead-form-field textarea::placeholder{color:#7c7f89!important;font-weight:500!important}.lead-modal--add .lead-form-row{grid-template-columns:160px 170px!important;justify-content:start;align-items:end;gap:14px!important}.lead-modal--add .lead-inline-input{padding:0 10px!important;gap:7px!important}.lead-modal--add .lead-inline-input svg{width:15px;height:15px;color:#111;flex:0 0 auto}.lead-modal--add .lead-time-group{grid-template-columns:1fr 42px!important;width:150px}.lead-modal--add .lead-time-group .lead-inline-input{border-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lead-modal--add .lead-meridiem{min-height:38px!important;border:1px solid #111111!important;border-left:0!important;border-radius:0 6px 6px 0!important;background:#070707!important;color:#fff!important;font-size:12px!important;font-weight:800!important}.lead-modal--add .lead-select{padding:0 10px!important;appearance:auto}.lead-modal--add .lead-form-field textarea{min-height:68px!important;padding:12px 10px!important;color:#222!important;font-size:12px!important;font-weight:650!important;resize:none}.lead-modal--add .lead-checkbox{margin-top:-1px;gap:7px!important}.lead-modal--add .lead-checkbox input{width:16px!important;height:16px!important;accent-color:#2b27b0}.lead-modal--add .lead-modal__footer{min-height:58px;padding:10px 20px!important;align-items:center;gap:14px!important;border-top:1px solid #d9d9d9!important;background:#fff;box-shadow:0 -4px 10px #00000014}.lead-modal--add .lead-modal__footer .btn{width:112px;height:36px;min-height:36px;border-radius:5px;font-size:13px;font-weight:800}.lead-modal--add .lead-modal__footer .btn--secondary{border:1px solid var(--primary);background:#fff;color:var(--primary)}.lead-modal--add .lead-modal__footer .btn--primary{background:var(--primary);color:#fff}@media(max-width:520px){.lead-modal--add .lead-form-row{grid-template-columns:1fr!important}.lead-modal--add .lead-time-group{width:100%}.lead-modal--add .lead-modal__footer .btn{flex:1 1 auto;width:auto}}.transfer-overlay{place-items:center;padding:16px}.transfer-modal{width:176px!important;border-radius:0!important;background:#fff;box-shadow:0 10px 26px #00000038!important;overflow:hidden}.transfer-modal__header{height:25px;padding:0 6px 0 8px;display:flex;align-items:center;justify-content:space-between;background:#eee;border-bottom:1px solid #d7d7d7}.transfer-modal__header strong{color:#111;font-size:11px;font-weight:700}.transfer-close{width:18px;height:18px;display:grid;place-items:center;color:#111}.transfer-modal__body{padding:6px 8px 5px;display:grid;gap:7px}.transfer-option{display:inline-flex;align-items:center;gap:5px;color:#1d1d1d;font-size:10px;font-weight:500;line-height:1}.transfer-option input{width:9px;height:9px;margin:0;accent-color:var(--primary)}.transfer-modal__footer{height:28px;padding:4px 8px;border-top:1px solid #e2e2e2;display:flex;align-items:center;justify-content:flex-end;gap:7px;background:#f7f7f7}.transfer-btn{height:20px;min-width:49px;padding:0 8px;border-radius:3px;font-size:9px;font-weight:700}.transfer-btn--cancel{border:1px solid var(--primary);background:#fff;color:var(--primary)}.transfer-btn--primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.transfer-overlay{background:#14141870!important}.transfer-modal{width:210px!important;border:1px solid #d4d4d4;border-radius:2px!important;box-shadow:0 18px 44px #00000042!important}.transfer-modal__header{height:30px!important;padding:0 8px 0 10px!important;background:#eee!important;border-bottom:1px solid #cfcfcf!important}.transfer-modal__header strong{font-size:12px!important;font-weight:800!important}.transfer-close{width:22px!important;height:22px!important;border-radius:3px}.transfer-close:hover{background:#ddd}.transfer-modal__body{padding:8px 10px 9px!important;gap:9px!important}.transfer-option{min-height:16px;gap:7px!important;font-size:11px!important;color:#111!important;cursor:pointer}.transfer-option input{width:11px!important;height:11px!important}.transfer-modal__footer{height:34px!important;padding:5px 10px!important;gap:8px!important;background:#f9f9f9!important}.transfer-btn{height:24px!important;min-width:57px!important;padding:0 10px!important;border-radius:3px!important;font-size:10px!important;font-weight:800!important}.transfer-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:340;width:240px;overflow:hidden;border:1px solid #cfd3df;border-radius:8px;background:#fff;box-shadow:0 18px 38px #11182733;text-align:left}.transfer-dropdown__header{min-height:34px;padding:0 9px 0 12px;display:flex;align-items:center;justify-content:space-between;background:#f1f2f6;border-bottom:1px solid #d8dbe5}.transfer-dropdown__header strong{color:#111827;font-size:13px;font-weight:900}.transfer-dropdown .transfer-close{width:24px!important;height:24px!important;border-radius:5px;display:grid;place-items:center;color:#111827}.transfer-dropdown .transfer-close:hover{background:#e3e5ec}.transfer-dropdown__body{padding:11px 12px;display:grid;gap:10px}.transfer-dropdown .transfer-option{min-height:20px;display:flex;align-items:center;gap:9px!important;color:#111827!important;font-size:13px!important;font-weight:700!important;line-height:1.2;cursor:pointer}.transfer-dropdown .transfer-option input{width:14px!important;height:14px!important;margin:0;accent-color:var(--primary)}.transfer-dropdown__footer{min-height:42px;padding:7px 10px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #e4e7ef;background:#fafbff}.transfer-dropdown .transfer-btn{height:28px!important;min-width:72px!important;padding:0 12px!important;border-radius:5px!important;font-size:12px!important;font-weight:850!important}.transfer-dropdown .transfer-btn--cancel{border:1px solid var(--primary);background:#fff;color:var(--primary)}.transfer-dropdown .transfer-btn--primary{border:1px solid var(--primary);background:var(--primary);color:#fff}@media(max-width:720px){.transfer-dropdown{right:auto;left:0;width:min(240px,calc(100vw - 36px))}}.lead-transfer-meta{width:fit-content;max-width:100%;margin-top:5px;padding:4px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;color:#1d4ed8;background:#eaf1ff;font-size:9px;font-weight:800;line-height:1}.lead-transfer-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-dialog-overlay{z-index:900;padding:20px;background:#0f172a8a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.transfer-dialog{width:min(480px,100%);max-height:min(720px,calc(100vh - 40px));overflow:hidden;border:1px solid #dce1eb;border-radius:20px;display:flex;flex-direction:column;background:#fff;box-shadow:0 30px 80px #0f172a47;animation:transfer-dialog-in .2s ease-out both}@keyframes transfer-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.transfer-dialog__header{min-height:72px;padding:14px 17px;border-bottom:1px solid #e5e8ef;display:flex;align-items:center;justify-content:space-between;gap:16px}.transfer-dialog__title{min-width:0;display:flex;align-items:center;gap:11px}.transfer-dialog__title>span{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:#21188f;box-shadow:0 8px 18px #21188f33}.transfer-dialog__title strong{display:block;color:#151620;font-size:17px;font-weight:900}.transfer-dialog__title small{display:block;margin-top:3px;color:#747785;font-size:10px}.transfer-dialog__close{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:10px;display:grid;place-items:center;color:#343744;background:#f3f4f7;cursor:pointer}.transfer-dialog__close:hover{background:#e7e9ef}.transfer-dialog__close:disabled{cursor:not-allowed;opacity:.55}.transfer-dialog__lead{margin:15px 17px 0;padding:12px 14px;border:1px solid #d8d5ff;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(120deg,#f2f1ff,#fafaff)}.transfer-dialog__lead div{min-width:0}.transfer-dialog__lead span{display:block;color:#6863a2;font-size:8px;font-weight:900;letter-spacing:.9px}.transfer-dialog__lead strong{display:block;margin-top:4px;overflow:hidden;color:#17134d;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.transfer-dialog__lead p{flex:0 0 auto;margin:0;color:#575478;font-size:11px;font-weight:750}.transfer-dialog__body{min-height:0;padding:16px 17px;overflow-y:auto}.transfer-dialog__section-head{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.transfer-dialog__section-head strong{color:#292b35;font-size:12px;font-weight:900}.transfer-dialog__section-head>span{color:#858895;font-size:9px;font-weight:700;cursor:pointer}.filter-option:hover{color:var(--primary)}.transfer-dialog__employees{max-height:245px;padding-right:3px;overflow-y:auto;display:grid;gap:7px}.transfer-dialog__employees::-webkit-scrollbar{width:5px}.transfer-dialog__employees::-webkit-scrollbar-thumb{border-radius:999px;background:#d5d8e2}.transfer-employee{min-height:58px;padding:9px 11px;border:1px solid #e0e3ea;border-radius:12px;display:flex;align-items:center;gap:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.transfer-employee:hover{border-color:#b8b5e8;background:#fafaff}.transfer-employee--selected{border-color:#3125b9;background:#f3f2ff;box-shadow:inset 3px 0 #3125b9}.transfer-employee>input{position:absolute;opacity:0;pointer-events:none}.transfer-employee__avatar{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#3125b9;background:#e9e7ff;font-size:13px;font-weight:900}.transfer-employee--selected .transfer-employee__avatar{color:#fff;background:#3125b9}.transfer-employee__copy{min-width:0;flex:1}.transfer-employee__copy strong{display:block;overflow:hidden;color:#1b1c24;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.transfer-employee__copy small{display:block;margin-top:3px;overflow:hidden;color:#777a86;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.transfer-employee__radio{flex:0 0 auto;width:18px;height:18px;border:1.5px solid #b7bac5;border-radius:50%;background:#fff}.transfer-employee--selected .transfer-employee__radio{border:5px solid #3125b9}.transfer-dialog__state{min-height:110px;padding:16px;border:1px dashed #d8dbe4;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#737684;background:#fafbfc;text-align:center}.transfer-dialog__state p{margin:0;font-size:11px;line-height:1.45}.transfer-dialog__state button{padding:7px 13px;border:0;border-radius:8px;color:#fff;background:#21188f;cursor:pointer;font-size:10px;font-weight:900}.transfer-dialog__state--error{border-color:#fecaca;color:#b42318;background:#fff8f7}.transfer-dialog__loader{width:19px;height:19px;border:2px solid #d6d4f8;border-top-color:#3125b9;border-radius:50%;animation:maqquick-spin .75s linear infinite}.transfer-dialog__loader--light{width:15px;height:15px;border-color:#fff6;border-top-color:#fff}.transfer-dialog__note{position:relative;margin-top:15px;display:grid;gap:7px}.transfer-dialog__note>span{color:#292b35;font-size:12px;font-weight:900}.transfer-dialog__note>span small{color:#8a8c96;font-weight:600}.transfer-dialog__note textarea{width:100%;min-height:82px;padding:11px 12px 23px;border:1px solid #d7dae3;border-radius:11px;outline:none;resize:vertical;color:#1d1e26;background:#fff;font:inherit;font-size:11px;line-height:1.5}.transfer-dialog__note textarea:focus{border-color:#3125b9;box-shadow:0 0 0 3px #3125b91a}.transfer-dialog__note>small{position:absolute;right:9px;bottom:7px;color:#9597a0;font-size:8px}.transfer-dialog__error{margin-top:11px;padding:9px 11px;border:1px solid #fecaca;border-radius:9px;color:#b42318;background:#fff5f4;font-size:10px;font-weight:750}.transfer-dialog__footer{min-height:66px;padding:11px 17px;border-top:1px solid #e5e8ef;display:flex;align-items:center;justify-content:flex-end;gap:9px;background:#fafbfc}.transfer-dialog__cancel,.transfer-dialog__submit{min-height:40px;padding:0 16px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:11px;font-weight:900}.transfer-dialog__cancel{border:1px solid #d6dae4;color:#454854;background:#fff}.transfer-dialog__submit{min-width:132px;border:1px solid #21188f;color:#fff;background:#21188f;box-shadow:0 8px 18px #21188f2e}.transfer-dialog__cancel:disabled,.transfer-dialog__submit:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.transfer-dialog--campaign{width:min(560px,100%);max-height:min(760px,calc(100vh - 28px))}.transfer-dialog--campaign .transfer-dialog__header{padding:16px 18px}.transfer-dialog--campaign .transfer-dialog__body{padding:14px 18px 18px;background:linear-gradient(180deg,#fff,#fbfcff)}.transfer-dialog--campaign .transfer-dialog__lead{align-items:flex-start}.transfer-dialog--campaign .transfer-dialog__lead p{max-width:220px;text-align:right;white-space:normal;line-height:1.45}.campaign-dialog__scope-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.campaign-dialog__scope-button{min-height:34px;padding:0 12px;border-radius:999px}.campaign-dialog__select-field>span{display:inline-block;margin-bottom:6px;color:#4b5563;font-size:11px;font-weight:800}.campaign-dialog__select-field select{width:100%;min-height:44px;border:1px solid #d8deea;border-radius:12px;padding:0 12px;background:#fff;color:#111827;font:inherit;font-size:13px;font-weight:700}.campaign-dialog__select-field select:focus{outline:none;border-color:#455dd7;box-shadow:0 0 0 3px #455dd71f}@media(max-width:560px){.transfer-dialog-overlay{padding:0;align-items:flex-end}.transfer-dialog{width:100%;max-height:92vh;border-radius:22px 22px 0 0}.transfer-dialog__lead{align-items:flex-start;flex-direction:column}.transfer-dialog__footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.transfer-dialog__cancel,.transfer-dialog__submit{flex:1}}.login-submit:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.field-input:has(input:disabled){opacity:.75}.spin-icon{animation:maqquick-spin .8s linear infinite}@keyframes maqquick-spin{to{transform:rotate(360deg)}}@media(min-width:1051px){.dashboard-content--home .dashboard-primary{min-height:0}.dashboard-content--home .dashboard-primary .leads-card{height:100%}.dashboard-content--home .table-wrap{height:auto;max-height:none;min-height:0}}@media(min-width:1051px){.dashboard-main{min-height:100vh;overflow-y:auto}.dashboard-shell{min-height:100vh}.dashboard-content--home{height:auto!important;min-height:calc(100vh - 66px);grid-template-rows:auto auto!important;overflow:visible!important}.dashboard-content--home .dashboard-workspace{height:auto!important;min-height:0;align-items:start}.dashboard-content--home .dashboard-primary{min-height:0;height:auto!important}.dashboard-content--home .dashboard-primary .leads-card{height:auto!important;min-height:0;overflow:visible!important}.dashboard-content--home .table-wrap{height:min(560px,calc(100dvh - 250px))!important;max-height:min(560px,calc(100dvh - 250px))!important;overflow-y:auto!important;overflow-x:auto!important}}.leads-search-area{display:flex;align-items:center;gap:12px;flex:1;min-width:280px}.table-hint{font-size:13px;font-weight:600;color:#6b7280;white-space:nowrap}@media(max-width:768px){.leads-search-area{width:100%;flex-direction:column;align-items:flex-start;gap:6px}.table-hint{white-space:normal;font-size:12px}}.leads-toolbar__left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.leads-table-title{margin:0;font-size:18px;font-weight:800;color:#111827;white-space:nowrap}.leads-toolbar__left .search-input{flex:1;max-width:360px}@media(max-width:768px){.leads-toolbar__left{width:100%;flex-direction:column;align-items:flex-start;gap:10px}.leads-table-title{font-size:16px}.leads-toolbar__left .search-input{width:100%;max-width:100%}}.login-page--refined{min-height:100vh;display:grid;grid-template-columns:1fr;place-items:center;padding:32px 18px;background:radial-gradient(circle at top left,rgba(99,102,241,.18),transparent 26%),radial-gradient(circle at bottom right,rgba(59,130,246,.18),transparent 24%),linear-gradient(180deg,#eef2ff,#f8fafc 52%,#eef4ff);overflow:hidden}.login-page--refined .login-panel--refined{width:100%;padding:0;display:grid;place-items:center}.login-card--refined{width:min(100%,460px);padding:32px;border-radius:28px;border:1px solid rgba(148,163,184,.24);background:#fffffff0;box-shadow:0 28px 60px #0f172a1f,0 10px 24px #6366f114;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-card--refined:before{display:none}.login-card__intro{display:grid;gap:18px;margin-bottom:28px}.login-card__eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eef2ff;color:#312e81;font-size:.84rem;font-weight:700}.login-card--refined .login-card__header{margin:0;align-items:center;gap:16px}.login-card--refined .login-card__logo{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#312e81,#4f46e5);box-shadow:0 14px 28px #4f46e53d;color:#fff;font-size:1.7rem}.login-card--refined .login-card__header h2{margin:0 0 6px;color:#0f172a;font-size:1.8rem;font-weight:800;text-shadow:none}.login-card--refined .login-card__header p{margin:0;color:#64748b;font-size:.96rem;text-shadow:none}.login-form--refined{gap:18px}.form-field--refined{gap:10px}.form-field--refined>span{color:#334155;font-size:.92rem;font-weight:700}.field-input--refined{height:56px;padding:0 16px;gap:12px;border:1px solid #dbe3f0;border-radius:16px;background:#f8fafc;box-shadow:inset 0 1px #ffffffb3}.field-input--refined:before{display:none}.field-input--refined svg{color:#64748b;transform:none!important}.field-input--refined:focus-within{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 4px #4f46e51f}.field-input--refined:focus-within svg{color:#312e81}.field-input--refined input{color:#0f172a}.field-input--refined input::placeholder{color:#94a3b8}.form-error--refined{margin:2px 0 0;padding:12px 14px;border:1px solid #fecaca;border-radius:14px;background:#fff1f2;color:#b91c1c;font-size:.9rem}.form-error--refined:before{content:none}.login-submit--refined{height:56px;border-radius:16px;background:linear-gradient(135deg,#312e81,#4f46e5);color:#fff;font-size:.98rem;font-weight:800;box-shadow:0 18px 30px #4f46e538}.login-submit--refined:hover{transform:translateY(-1px);box-shadow:0 22px 36px #4f46e53d}.login-submit--refined:active{transform:translateY(0)}.login-submit--refined:disabled{opacity:.72;box-shadow:0 10px 20px #4f46e524!important}@media(max-width:640px){.login-page--refined{padding:20px 14px}.login-card--refined{width:100%;padding:24px;border-radius:22px}.login-card--refined .login-card__header{gap:14px}.login-card--refined .login-card__logo{width:52px;height:52px;font-size:1.45rem}.login-card--refined .login-card__header h2{font-size:1.5rem}.field-input--refined,.login-submit--refined{height:52px;border-radius:14px}}.team-page{background:#f7f7f8}.team-inbox-main{min-width:0;flex:1;min-height:100vh;background:#fff}.team-inbox-header{height:66px;border-bottom:1px solid #dfdfdf;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.team-inbox-header__left,.team-inbox-header__right{display:flex;align-items:center;gap:14px}.team-inbox-header h1{font-size:22px;line-height:1;margin:0;font-weight:800;color:#101010}.team-menu-btn{width:34px;height:34px;border:1px solid #dddddd;background:#fff;border-radius:999px;display:grid;place-items:center;cursor:pointer}.team-notification{position:relative;border:0;background:transparent;cursor:pointer;width:34px;height:34px;display:grid;place-items:center}.team-notification span{position:absolute;top:3px;right:2px;min-width:16px;height:16px;border-radius:999px;background:#f90;color:#fff;font-size:10px;display:grid;place-items:center;font-weight:800}.team-profile{height:38px;border:1px solid #1f2937;background:#fff;border-radius:999px;padding:3px 14px 3px 4px;display:flex;align-items:center;gap:9px;cursor:pointer}.team-profile__avatar{width:30px;height:30px;border-radius:999px;background:#111827;color:#fff;display:grid;place-items:center}.team-profile strong,.team-profile small{display:block;line-height:1.05;text-align:left}.team-profile strong{font-size:12px;font-weight:800;color:#111;text-transform:uppercase}.team-profile small{margin-top:3px;font-size:11px;color:#111}.team-inbox-layout{height:calc(100vh - 66px);display:grid;grid-template-columns:380px minmax(0,1fr);overflow:hidden}.team-chat-list{border-right:1px solid #d9d9d9;background:#fff;min-width:0;overflow:hidden;display:flex;flex-direction:column}.team-chat-list__head{padding:12px 16px 8px;display:flex;align-items:center;justify-content:space-between}.team-chat-list__head h2{margin:0;font-size:15px;font-weight:800;color:#111}.team-chat-count{min-width:28px;height:18px;border-radius:999px;background:linear-gradient(135deg,#4bb9a8,#6b8be8);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.team-search{margin:0 14px 10px;height:34px;border:1px solid #1f2937;border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff}.team-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.team-tabs{display:flex;gap:8px;padding:0 14px 10px;overflow-x:auto}.team-tab{border:0;border-radius:999px;background:#efefef;padding:8px 14px;white-space:nowrap;font-size:12px;font-weight:700;cursor:pointer;color:#111}.team-tab--active{background:#e8e8e8}.team-chat-items{overflow-y:auto;flex:1}.team-chat-item{width:100%;text-align:left;border:0;border-bottom:1px solid #dddddd;background:#fff;padding:12px 18px;cursor:pointer;position:relative}.team-chat-item--active{background:#f5f5f5}.team-chat-item__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-chat-item__top strong{font-size:15px;color:#111;font-weight:800}.team-chat-item__top span{font-size:9px;color:#111;white-space:nowrap}.team-chat-item p{margin:4px 0 8px;font-size:12px;line-height:1.3;color:#444;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-chat-item__bottom{display:flex;align-items:center;gap:8px;min-height:22px}.team-source-chip,.team-ticket-chip{min-height:20px;border-radius:999px;padding:4px 12px;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.team-source-chip{background:#f0f0f0;color:#111}.team-ticket-chip{border:1px solid #111111;background:#fff}.team-unread{margin-left:auto;width:18px;height:18px;border-radius:999px;background:#000;color:#fff;font-size:9px;display:grid;place-items:center;font-weight:800}.team-conversation{min-width:0;height:100%;position:relative;display:flex;flex-direction:column;background:#fff}.team-conversation__top{height:48px;border-bottom:1px solid #dddddd;padding:0 18px 0 22px;display:flex;align-items:center;justify-content:space-between}.team-conversation__top h2{margin:0;font-size:14px;font-weight:800;color:#111}.team-conversation__top span{display:block;margin-top:2px;font-size:10px;color:#111}.team-conversation__actions{display:flex;align-items:center;gap:12px}.team-conversation__actions select{height:30px;border:1px solid #111111;border-radius:3px;background:#fff;padding:0 9px;font-size:11px;outline:0}.team-conversation__actions button{width:30px;height:30px;border:0;border-radius:4px;background:#e9e9e9;display:grid;place-items:center;cursor:pointer}.team-conversation__actions button:last-child{background:transparent}.team-message-area{flex:1;overflow-y:auto;padding:12px 18px 78px 22px}.team-message-row{display:flex;justify-content:flex-start;margin-bottom:18px}.team-message-row--right{justify-content:flex-end}.team-message-bubble{max-width:460px;background:#f5f5f5;border-radius:3px;padding:12px 12px 17px;position:relative}.team-message-bubble p{margin:0;font-size:12px;line-height:1.35;color:#111}.team-message-bubble small{position:absolute;right:10px;bottom:4px;font-size:9px;color:#333}.team-date-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:8px 0 22px}.team-date-divider span{height:1px;background:#111;opacity:.75}.team-date-divider p{margin:0;font-size:12px;color:#444}.team-composer{position:absolute;left:22px;right:28px;bottom:12px;min-height:40px;border:1px solid #111111;border-radius:999px;background:#fff;display:flex;align-items:center;gap:8px;padding:3px 5px}.team-composer input{flex:1;border:0;outline:0;font-size:16px;background:transparent;min-width:0}.team-composer__circle,.team-composer__send{width:34px;height:34px;border-radius:999px;border:0;display:grid;place-items:center;cursor:pointer}.team-composer__circle{background:#000;color:#fff}.team-composer__soft{width:30px;height:30px;border:0;border-radius:999px;background:#e6e6e6;display:grid;place-items:center;cursor:pointer}.team-composer__send{background:#eee;color:#000}@media(max-width:900px){.team-inbox-layout{grid-template-columns:1fr}.team-chat-list{display:none}.team-inbox-header{padding:0 14px}.team-profile span:last-child{display:none}.team-message-bubble{max-width:86%}}.drawer-overlay--notes{position:fixed;inset:0;background:#0f172a2e;z-index:999;display:flex;justify-content:flex-end}.notes-drawer--clean{width:400px;max-width:100%;height:100vh;height:100dvh;background:#fff;border-radius:0;box-shadow:-10px 0 28px #0f172a29;display:flex;flex-direction:column;overflow:hidden}.notes-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.notes-drawer__composer-footer{position:relative;z-index:3;flex:0 0 auto;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #e5e7eb;background:#fff;box-shadow:0 -8px 20px #0f172a14}.notes-drawer__composer-footer .notes-save-error{order:-1}.notes-drawer__header--clean{height:45px;min-height:45px;background:#e7e7e7;border-bottom:1px solid #d8d8d8;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.notes-drawer__header--clean strong{font-size:15px;font-weight:700;color:#111}.notes-close-btn{border:0;background:transparent;color:#111;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;padding:0}.notes-drawer__customer{padding:22px 23px 18px;background:#fff}.notes-drawer__customer strong{display:block;font-size:15px;line-height:1.2;font-weight:800;color:#111;margin-bottom:8px}.notes-drawer__customer>span{display:block;font-size:14px;color:#4b5563;margin-bottom:18px}.notes-drawer__customer p{margin:0;font-size:15px;color:#111;display:flex;align-items:center;gap:14px;white-space:nowrap}.notes-drawer__customer p span{width:1px;height:25px;background:#111;display:inline-block}.notes-block{background:#fff}.notes-block__title{height:34px;background:#20198d;color:#fff;display:flex;align-items:center;padding:0 32px;font-size:15px;font-weight:800}.notes-follow-row{padding:22px 24px 20px;display:flex;align-items:flex-start;gap:14px}.notes-follow-help{margin:-8px 24px 10px;color:#667085;font-size:11px;line-height:1.45}.notes-follow-save{width:calc(100% - 48px);margin:0 24px 10px;justify-content:center}.notes-follow-success{margin:0 24px 14px;color:#16803a;font-size:12px;font-weight:700}.notes-follow-save:disabled{cursor:not-allowed;opacity:.6}.notes-follow-field{display:flex;flex-direction:column;gap:8px}.notes-follow-field>span{font-size:14px;color:#111;font-weight:500}.notes-input-box{height:36px;border:1px solid #111111;border-radius:5px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 10px}.notes-input-box input{width:120px;border:0;outline:0;background:transparent;font-size:14px;color:#111}.notes-time-control{display:flex;align-items:center}.notes-input-box--time{border-radius:5px 0 0 5px;width:120px;padding:0 8px}.notes-input-box--time input{width:80px;font-size:13px}.notes-time-control button{width:42px;height:36px;border:1px solid #000000;border-left:0;border-radius:0 5px 5px 0;background:#000;color:#fff;font-size:12px;cursor:default}.notes-block--list{flex:1;min-height:0;display:flex;flex-direction:column}.notes-card-list{padding:20px 24px;overflow-y:auto;flex:1}.notes-clean-card{background:#f0f0f0;padding:9px 10px 8px;margin-bottom:16px;min-height:93px;position:relative}.notes-clean-card strong{display:block;font-size:12px;font-weight:500;color:#111;margin-bottom:6px}.notes-clean-card p{margin:0;font-size:13.5px;line-height:1.45;color:#111!important;padding-right:4px}.notes-clean-card span{position:absolute;right:18px;font-size:11px;color:#fff}.notes-composer-clean{height:66px;min-height:66px;background:#fff;padding:10px 20px 12px 24px;display:flex;align-items:center;gap:12px}.notes-composer-clean input{flex:1;height:37px;border:1px solid #111111;border-radius:5px;outline:0;padding:0 17px;font-size:14px;color:#111}.notes-composer-clean input::placeholder{color:#9ca3af}.notes-composer-clean button{width:61px;height:37px;border:0;border-radius:5px;background:#21188f;color:#fff;font-size:14px;font-weight:600;cursor:pointer}@media(max-width:520px){.notes-drawer--clean{width:100%}.notes-drawer__customer p{font-size:13px;gap:9px}.notes-follow-row{flex-wrap:wrap}}.schedule-card__note--pulse{animation:scheduleNotePulse 1.15s ease-in-out infinite}@keyframes scheduleCardGlow{0%{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 8px 24px #f59e0b3d}to{box-shadow:0 0 #f59e0b00}}@keyframes scheduleNotePulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.schedule-card--demo{border-left:3px solid #f59e0b}.schedule-card--reminder{border-left:3px solid #2f46f6}.schedule-card--pulse{animation:scheduleCardGlow 1.4s ease-in-out infinite}.schedule-card__note--pulse{display:inline-flex;animation:scheduleNotePulse 1.15s ease-in-out infinite}@keyframes scheduleCardGlow{0%{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 8px 24px #f59e0b47}to{box-shadow:0 0 #f59e0b00}}@keyframes scheduleNotePulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.calendar-date-actions{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin:12px 0 10px}.calendar-date-action{border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:12px;padding:8px 9px;font-size:11px;font-weight:700;cursor:pointer;transition:.2s ease;white-space:nowrap}.calendar-date-action:hover{border-color:#3125b9;color:#3125b9;background:#f5f3ff}.calendar-date-action--today{background:#3125b9;color:#fff;border-color:#3125b9;padding-inline:13px}.calendar-date-action--today:hover{background:#241b8f;color:#fff}.schedule-status-wrap{position:relative;flex:1}.schedule-status-wrap .schedule-chip{width:100%}.schedule-status-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:50;width:180px;max-height:230px;overflow-y:auto;padding:6px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f172a33}.schedule-status-menu__item{width:100%;border:0;background:transparent;color:#111827;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.schedule-status-menu__item:hover{background:#f5f3ff;color:#3125b9}.modal-overlay--add-lead{align-items:center!important;justify-content:center!important;padding:18px!important}.lead-modal--add-clean{width:min(520px,calc(100vw - 36px))!important;max-height:calc(100dvh - 42px)!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 26px 70px #0f172a47!important}.lead-modal--add-clean .lead-modal__header{min-height:54px!important;padding:0 20px!important;background:#f7f7fb!important;border-bottom:1px solid #e5e7eb!important}.lead-modal--add-clean .lead-modal__header strong{font-size:16px!important;font-weight:900!important;color:#111827!important}.lead-modal--add-clean .lead-close{width:34px!important;height:34px!important;border-radius:10px!important;display:grid!important;place-items:center!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important}.lead-form--add-clean{padding:18px 20px!important;display:grid!important;gap:14px!important;overflow-y:auto!important}.lead-modal--add-clean .lead-form-field{display:grid!important;gap:7px!important}.lead-modal--add-clean .lead-form-field span,.lead-modal--add-clean .lead-checkbox span{color:#111827!important;font-size:12px!important;font-weight:900!important}.lead-modal--add-clean .lead-form-field input,.lead-modal--add-clean .lead-form-field textarea,.lead-modal--add-clean .lead-select,.lead-modal--add-clean .lead-inline-input{width:100%!important;border:1px solid #d1d5db!important;border-radius:10px!important;background:#fff!important;color:#111827!important;font-size:13px!important;font-weight:700!important}.lead-modal--add-clean .lead-form-field input,.lead-modal--add-clean .lead-select,.lead-modal--add-clean .lead-inline-input{height:44px!important}.lead-modal--add-clean .lead-form-field input,.lead-modal--add-clean .lead-select{padding:0 12px!important}.lead-modal--add-clean .lead-form-field textarea{min-height:86px!important;padding:12px!important;resize:none!important}.lead-form-row--date-time{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;align-items:end!important}.lead-modal--add-clean .lead-inline-input{min-width:0!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:8px!important}.lead-modal--add-clean .lead-inline-input svg{flex:0 0 auto!important;color:#4b5563!important}.lead-modal--add-clean .lead-inline-input input{min-width:0!important;flex:1!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important}.lead-modal--add-clean .lead-time-group{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important}.lead-modal--add-clean .lead-time-group .lead-inline-input{border-right:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.lead-modal--add-clean .lead-meridiem{height:44px!important;border:1px solid #111827!important;border-left:0!important;border-radius:0 10px 10px 0!important;background:#111827!important;color:#fff!important;font-size:12px!important;font-weight:900!important}.lead-modal--add-clean .lead-checkbox{display:inline-flex!important;align-items:center!important;gap:8px!important}.lead-modal--add-clean .lead-checkbox input{width:16px!important;height:16px!important;accent-color:var(--primary)!important}.lead-modal--add-clean .lead-modal__footer{min-height:64px!important;padding:12px 20px!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;background:#fff!important;border-top:1px solid #e5e7eb!important}.lead-modal--add-clean .lead-modal__footer .btn{min-width:120px!important;height:40px!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important}@media(max-width:560px){.lead-form-row--date-time{grid-template-columns:1fr!important}}.notes-save-error{padding:8px 14px;color:#b91c1c;font-size:12px;font-weight:800}.notes-composer-clean button:disabled{opacity:.55;cursor:not-allowed}.notes-status-hint{padding:10px 14px;background:#f5f3ff;color:#3125b9;font-size:12px;font-weight:800;border-bottom:1px solid #e5e7eb}.notes-clean-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.notes-clean-card__top strong{min-width:0;font-size:12px;font-weight:800;color:#111827}.notes-status-badge{flex-shrink:0;max-width:130px;padding:5px 11px;border-radius:999px;background:#21188f;color:#fff;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-block--accordion{border-top:1px solid #e5e7eb;flex:0 0 auto;min-height:auto}.notes-block--accordion .notes-card-list{flex:0 0 auto;max-height:450px}.notes-block__title--button{width:100%;border:0;justify-content:space-between;cursor:pointer;text-align:left}.notes-block__title--button span{pointer-events:none}.notes-block__title--button svg{flex-shrink:0;transition:transform .2s ease}.notes-block__title--button[aria-expanded=true] svg{transform:rotate(180deg)}.notes-block__title--button:hover{background:#2b22aa}.notes-empty{padding:18px 16px;border-radius:10px;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:700;text-align:center}.team-inbox-main--modern{background:radial-gradient(circle at top left,rgba(79,70,229,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2ff)}.team-inbox-header--modern{background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(148,163,184,.22)}.team-inbox-header__left--stacked{align-items:flex-start;flex-direction:column;gap:4px}.team-kicker{margin:0;color:#6366f1;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.team-profile--modern{border-color:#6366f138;box-shadow:0 10px 24px #0f172a12}.team-inbox-layout--modern{gap:18px;padding:18px;height:calc(100vh - 66px);grid-template-columns:360px minmax(0,1fr);background:transparent}.team-chat-list--modern,.team-conversation--modern{border:1px solid rgba(148,163,184,.2);border-radius:26px;background:#ffffffeb;box-shadow:0 18px 44px #0f172a14;overflow:hidden}.team-chat-list__intro{padding:18px 18px 12px;border-bottom:1px solid rgba(226,232,240,.95)}.team-chat-list__head--modern{padding:0;margin-bottom:14px}.team-chat-list__head--modern p{margin:6px 0 0;color:#64748b;font-size:12px}.team-search--modern{margin:0 0 12px;border:1px solid rgba(99,102,241,.16);background:#f8fafc;height:42px}.team-tabs--modern{padding:0;gap:10px}.team-tab{display:inline-flex;align-items:center;gap:8px}.team-tab b{font-size:10px;font-weight:800}.team-tab--active{background:linear-gradient(135deg,#111827,#4338ca);color:#fff}.team-chat-items--modern{padding:14px;display:flex;flex-direction:column;gap:12px}.team-chat-item--modern{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.team-chat-item--modern:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14;border-color:#6366f13d}.team-chat-item--modern.team-chat-item--active{background:linear-gradient(135deg,#4f46e514,#0ea5e90d);border-color:#4f46e547}.team-chat-avatar,.team-conversation__avatar{width:44px;height:44px;min-width:44px;border-radius:16px;background:linear-gradient(135deg,#111827,#4338ca);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.06em}.team-chat-item__body{min-width:0;flex:1}.team-chat-item__top span{font-size:10px;color:#64748b}.team-chat-item p{margin:6px 0 10px;color:#334155}.team-source-chip{background:#eef2ff;color:#4338ca}.team-ticket-chip{border-color:#6366f138;color:#111827}.team-unread{background:linear-gradient(135deg,#111827,#4338ca)}.team-conversation--modern{background:linear-gradient(180deg,#f8fafcf2,#fffffffa)}.team-conversation__top--modern{height:auto;min-height:78px;padding:18px 22px;border-bottom:1px solid rgba(226,232,240,.95)}.team-conversation__identity{display:flex;align-items:center;gap:14px;min-width:0}.team-conversation__meta{display:flex;flex-wrap:wrap;gap:8px;padding:12px 22px 0}.team-meta-pill{border-radius:999px;background:#eef2ff;color:#4338ca;padding:6px 12px;font-size:11px;font-weight:700}.team-message-area--modern{padding:22px 22px 96px;background:radial-gradient(circle at top right,rgba(79,70,229,.08),transparent 30%),linear-gradient(180deg,#f8fafc,#fff)}.team-message-bubble{border-radius:18px;padding:14px 16px 20px;box-shadow:0 10px 24px #0f172a0f}.team-message-bubble--in{background:#fff;border:1px solid rgba(226,232,240,.95)}.team-message-bubble--out{background:linear-gradient(135deg,#111827,#4338ca)}.team-message-bubble--out p,.team-message-bubble--out small{color:#fff}.team-composer--modern{left:22px;right:22px;bottom:18px;min-height:56px;border:1px solid rgba(99,102,241,.18);box-shadow:0 14px 30px #0f172a1a;padding:6px 8px}.team-composer--modern input{font-size:14px}.team-composer__circle:disabled,.team-composer__soft:disabled,.team-composer__send:disabled{cursor:not-allowed;opacity:.55}.team-chat-empty--card,.team-chat-empty--centered{min-height:120px;border-radius:18px;border:1px dashed rgba(148,163,184,.42);background:#f8fafce6;display:grid;place-items:center;text-align:center;color:#475569;padding:18px}.team-chat-empty--centered{min-height:200px}.team-inbox-error{margin:10px 22px 0}@media(max-width:1180px){.team-inbox-layout--modern{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:900px){.team-inbox-layout--modern{grid-template-columns:1fr;height:auto;padding:14px}.team-chat-list--modern{display:flex;max-height:440px}.team-conversation--modern{min-height:560px}.team-conversation__top--modern{flex-direction:column;align-items:flex-start;gap:14px}.team-conversation__actions{width:100%;justify-content:space-between}.team-composer--modern{left:14px;right:14px}}.team-inbox-main--classic{background:#f3f6ff}.team-inbox-header--classic{background:#fff;border-bottom:1px solid #e5e7eb}.team-profile--classic{border-color:#c7d2fe}.team-inbox-layout--classic{gap:16px;padding:20px;grid-template-columns:360px minmax(0,1fr);background:transparent}.team-chat-list--classic,.team-conversation--classic{border:1px solid #dde4ff;border-radius:26px;background:#fff;box-shadow:0 14px 35px #2563eb14}.team-chat-list__intro--classic{padding:16px 16px 12px;border-bottom:1px solid #eef2ff}.team-chat-list__head--classic{padding:0;margin-bottom:12px}.team-chat-list__head--classic p{margin:6px 0 0;color:#64748b;font-size:12px}.team-search--classic{margin:0 0 12px;height:40px;border-color:#d7defa;background:#f8faff}.team-tabs--classic{padding:0}.team-tabs--classic .team-tab{background:#f3f4f6}.team-tabs--classic .team-tab--active{background:#2f2e8b;color:#fff}.team-chat-items--classic{padding:14px;display:flex;flex-direction:column;gap:14px}.team-chat-item--classic{display:flex;align-items:flex-start;gap:12px;border:1px solid #dbe5ff;border-radius:22px;padding:14px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.team-chat-item--classic:hover{border-color:#b8c7ff;box-shadow:0 10px 24px #2f2e8b1a}.team-chat-item--classic.team-chat-item--active{background:#f7f8ff;border-color:#b8c7ff}.team-chat-item--classic .team-chat-item__top strong{font-size:14px}.team-chat-item--classic .team-chat-item__top span{font-size:11px;color:#64748b}.team-chat-item--classic p{margin:6px 0 10px;color:#334155}.team-chat-avatar,.team-conversation__avatar{background:linear-gradient(135deg,#2f2e8b,#4f46e5)}.team-conversation--classic{position:relative;overflow:hidden}.team-conversation__top--classic{min-height:78px;height:auto;padding:16px 20px;border-bottom:1px solid #eef2ff}.team-message-area--classic{background:linear-gradient(180deg,#f7f9ff,#fff);padding:18px 22px 90px}.team-date-divider--classic span{background:#d4daf7}.team-date-divider--classic p{padding:6px 14px;border-radius:999px;background:#eef2ff;color:#2f2e8b;font-size:11px;font-weight:700}.team-message-bubble--classic{max-width:460px;border-radius:18px;padding:12px 14px 18px;box-shadow:0 8px 18px #0f172a0f}.team-message-bubble--in.team-message-bubble--classic{background:#fff;border:1px solid #dbe5ff}.team-message-bubble--out.team-message-bubble--classic{background:linear-gradient(135deg,#2f2e8b,#4f46e5)}.team-composer--classic{left:20px;right:20px;bottom:18px;min-height:54px;border-color:#d7defa;box-shadow:0 14px 30px #2563eb14}.team-composer--classic input{font-size:14px}@media(max-width:900px){.team-inbox-layout--classic{grid-template-columns:1fr;height:auto;padding:14px}.team-chat-list--classic{display:flex;max-height:430px}.team-conversation__top--classic{flex-direction:column;align-items:flex-start;gap:12px}.team-conversation__actions{width:100%;justify-content:space-between}.team-composer--classic{left:14px;right:14px}}.team-page--reference{background:#f7f7f8}.team-inbox-main--reference{min-width:0;flex:1;min-height:100vh;background:#fff}.team-inbox-header--reference{height:66px;border-bottom:1px solid #dfdfdf;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.team-inbox-header__left--reference{display:flex;align-items:center;gap:14px}.team-inbox-header--reference .team-kicker{display:none}.team-inbox-header--reference h1{font-size:18px;line-height:1;margin:0;font-weight:800;color:#101010}.team-profile--reference{height:38px;border:1px solid #1f2937;background:#fff;border-radius:999px;padding:3px 14px 3px 4px;display:flex;align-items:center;gap:9px;cursor:pointer}.team-profile__avatar--reference{width:30px;height:30px;border-radius:999px;background:#111827;color:#fff;display:grid;place-items:center}.team-inbox-layout--reference{height:calc(100vh - 66px);min-height:0;display:grid;grid-template-columns:285px minmax(0,1fr);overflow:hidden}.team-chat-list--reference{border-right:1px solid #d9d9d9;background:#fff;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.team-chat-list__head--reference{padding:12px 16px 8px;display:flex;align-items:center;justify-content:space-between}.team-chat-list__head--reference h2{margin:0;font-size:15px;font-weight:800;color:#111}.team-search--reference{margin:0 10px 10px;height:34px;border:1px solid #1f2937;border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff}.team-search--reference input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.team-tabs--reference{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 10px;overflow:visible}.team-tabs--reference .team-tab{border:0;border-radius:999px;background:#efefef;padding:8px 14px;white-space:nowrap;font-size:12px;font-weight:700;cursor:pointer;color:#111}.team-tabs--reference .team-tab--active{background:#e8e8e8}.team-chat-items--reference{overflow-y:auto;flex:1}.team-chat-item--reference{width:100%;text-align:left;border:0;border-bottom:1px solid #dddddd;background:#fff;padding:10px 12px;cursor:pointer;position:relative}.team-chat-item--reference.team-chat-item--active{background:#f5f5f5}.team-chat-item--reference .team-chat-avatar{display:none}.team-chat-item--reference .team-chat-item__body{min-width:0}.team-chat-item--reference .team-chat-item__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-chat-item--reference .team-chat-item__top strong{font-size:14px;color:#111;font-weight:800}.team-chat-item--reference .team-chat-item__top span{font-size:9px;color:#111;white-space:nowrap}.team-chat-item--reference p{margin:4px 0 8px;font-size:12px;line-height:1.3;color:#444;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-chat-item--reference .team-chat-item__bottom{display:flex;align-items:center;gap:8px;min-height:22px}.team-source-chip--reference,.team-ticket-chip--reference{min-height:20px;border-radius:999px;padding:4px 12px;font-size:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.team-source-chip--reference{background:#f0f0f0;color:#111}.team-ticket-chip--reference{border:1px solid #111111;background:#fff}.team-conversation--reference{min-width:0;min-height:0;height:100%;position:relative;display:flex;flex-direction:column;background:#fff;overflow:hidden}.team-conversation__top--reference{height:48px;border-bottom:1px solid #dddddd;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.team-conversation__top--reference h2{margin:0;font-size:14px;font-weight:800;color:#111}.team-conversation__top--reference span{display:block;margin-top:2px;font-size:10px;color:#111}.team-conversation__actions--reference{display:flex;align-items:center;gap:12px}.team-conversation__actions--reference select{height:30px;border:1px solid #111111;border-radius:3px;background:#fff;padding:0 9px;font-size:11px;outline:0}.team-conversation__actions--reference button{width:30px;height:30px;border:0;border-radius:4px;background:#e9e9e9;display:grid;place-items:center;cursor:pointer}.team-conversation__actions--reference button:last-child{background:transparent}.team-message-area--reference{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 18px}.team-date-divider--reference{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:8px 0 22px}.team-date-divider--reference span{height:1px;background:#111;opacity:.75}.team-date-divider--reference p{margin:0;font-size:12px;color:#444}.team-message-bubble--reference{max-width:460px;background:#f5f5f5;border-radius:10px;padding:12px 44px 17px;position:relative;box-shadow:none;border:0}.team-message-bubble--reference p{margin:0;font-size:12px;line-height:1.35;color:#111}.team-message-bubble--reference small{position:absolute;right:10px;bottom:4px;font-size:9px;color:#333}.team-message-bubble--out.team-message-bubble--reference{background:#f5f5f5}.team-message-bubble--out.team-message-bubble--reference p,.team-message-bubble--out.team-message-bubble--reference small{color:#111}.team-composer--reference{position:sticky;left:0;right:0;bottom:0;margin:0 18px 12px;min-height:40px;border:1px solid #111111;border-radius:999px;background:#fff;display:flex;align-items:center;gap:8px;padding:3px 5px;z-index:2}.team-composer--reference input{flex:1;border:0;outline:0;font-size:14px;background:transparent;min-width:0;display:block}.team-composer--reference .team-composer__circle,.team-composer--reference .team-composer__send{width:34px;height:34px;border-radius:999px;border:0;display:grid;place-items:center;cursor:pointer}.team-composer--reference .team-composer__circle{background:#000;color:#fff}.team-composer--reference .team-composer__soft{width:30px;height:30px;border:0;border-radius:999px;background:#e6e6e6;display:grid;place-items:center;cursor:pointer}.team-composer--reference .team-composer__send{background:#eee;color:#000}@media(max-width:900px){.team-inbox-layout--reference{grid-template-columns:1fr}.team-chat-list--reference{display:flex;max-height:300px;border-right:0;border-bottom:1px solid #d9d9d9}.team-inbox-header--reference{padding:0 14px}.team-profile--reference span:last-child{display:none}.team-message-bubble--reference{max-width:86%}.team-conversation--reference{min-height:520px}.team-composer--reference{margin:0 14px 12px}.calendar-date-actions,.calendar-date-action{display:none}}.admin-activity-page .dashboard-shell{min-height:100vh;background:radial-gradient(circle at 92% 3%,rgba(59,91,219,.1),transparent 28%),#f5f7fc}.employee-clients,.client-history{width:100%;max-width:1660px;margin:0 auto;padding:22px 24px 36px}.admin-activity-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;border:1px solid #dbe2ef;border-radius:10px;background:#fff;color:#27334d;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #2333530d}.admin-activity-back:hover{border-color:#adbced;color:#273ea7}.employee-clients__hero,.client-history__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #dce3f2;border-radius:18px;background:linear-gradient(120deg,#fff 58%,#edf2ff);box-shadow:0 12px 32px #26376212}.employee-clients__hero>div:first-child>span,.client-history__identity>span,.employee-clients__toolbar>div>span,.client-history__panel-head>div>span{display:block;margin-bottom:7px;color:#385bd6;font-size:10px;font-weight:900;letter-spacing:.13em}.employee-clients__hero h2,.client-history__hero h2{margin:0;color:#111a31;font-size:clamp(23px,2vw,32px);line-height:1.15}.employee-clients__hero p,.client-history__hero p{margin:7px 0 0;color:#69758d;font-size:13px}.employee-clients__range{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #cfd9f5;border-radius:999px;background:#fff;color:#263d94;font-size:12px;font-weight:850;white-space:nowrap}.employee-clients__summary,.client-history__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:15px 0}.employee-clients__summary article,.client-history__metrics article{display:flex;align-items:center;gap:13px;min-height:76px;padding:15px 17px;border:1px solid #dfe5f1;border-radius:14px;background:#fff;color:#304daf;box-shadow:0 7px 20px #27365b0b}.employee-clients__summary article:nth-child(2){color:#158052}.employee-clients__summary article:nth-child(3){color:#a85f08}.employee-clients__summary article div,.client-history__metrics article div{display:grid;gap:2px}.employee-clients__summary strong,.client-history__metrics strong{color:#111a31;font-size:21px;line-height:1}.employee-clients__summary span,.client-history__metrics span{color:#778197;font-size:10px;font-weight:800;text-transform:uppercase}.employee-clients__panel,.client-history__panel{overflow:hidden;border:1px solid #dfe5f1;border-radius:0;background:#fff;box-shadow:none}.employee-clients__toolbar,.client-history__panel-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 22px;border-bottom:1px solid #e4e9f2}.employee-clients__toolbar h3,.client-history__panel-head h3{margin:0;color:#16203a;font-size:18px}.employee-clients__toolbar p,.client-history__panel-head p{margin:5px 0 0;color:#788297;font-size:12px}.employee-clients__toolbar label{display:flex;align-items:center;gap:9px;width:min(360px,38vw);padding:10px 13px;border:1px solid #d8dfec;border-radius:11px;color:#7d879a}.employee-clients__toolbar input{width:100%;border:0;outline:0;background:transparent;color:#202a42;font:inherit;font-size:12px}.employee-clients__report-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.employee-clients__report-block{margin-top:12px}.employee-clients__report-block--flat{overflow:hidden;border:1px solid #dfe5f1;border-radius:0;background:#fff;box-shadow:none}.employee-clients__report-heading{display:grid;gap:4px;padding:14px 16px 12px;border-bottom:1px solid #e4e9f2}.employee-clients__report-heading>span{color:#385bd6;font-size:10px;font-weight:900;letter-spacing:.12em}.employee-clients__report-heading h2,.employee-clients__report-heading h3{margin:0;color:#16203a;line-height:1.2}.employee-clients__report-heading h2{font-size:20px}.employee-clients__report-heading h3{font-size:15px;font-weight:750}.employee-clients__report-table-wrap{overflow-x:auto}.employee-clients__report-table{width:100%;border-collapse:collapse}.employee-clients__report-table--wide{min-width:6200px}.employee-clients__report-table th{padding:11px 14px;background:#f8faff;color:#6b7790;font-size:9px;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.employee-clients__report-table thead th,.employee-clients__table thead th{position:sticky;top:0;z-index:4;background-clip:padding-box}.employee-clients__report-table--wide thead tr:first-child th,.employee-clients__table--wide thead tr:first-child th{top:0;z-index:5}.employee-clients__report-table--wide thead tr:nth-child(2) th,.employee-clients__table--wide thead tr:nth-child(2) th{top:36px;z-index:4}.employee-clients__report-table--wide th,.employee-clients__report-table--wide td{white-space:nowrap}.employee-clients__report-table--wide thead tr:first-child th{background:#edf2ff}.employee-clients__report-table--wide thead tr:nth-child(2) th{background:#f8faff;font-size:8px}.employee-clients__report-table--wide td.is-value{text-align:center}.employee-clients__report-table td{padding:12px 14px;border-top:1px solid #e8ecf3;color:#263149;font-size:12px;vertical-align:top}.employee-clients__report-table td.is-value{color:#1e3ea8;font-weight:850;white-space:nowrap}.employee-clients__report-table--overview td{font-weight:700}.employee-clients__report-table--status td.is-value{text-align:right}.employee-clients__report-table td.is-wrap{min-width:280px;white-space:normal}.employee-clients__report-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.employee-clients__report-tags span{padding:4px 7px;border-radius:999px;background:#edf1ff;color:#2642a2;font-size:9px;font-weight:800;line-height:1.35}.employee-clients__report-tags em{color:#7c879b;font-size:10px;font-style:normal;font-weight:600}.employee-clients__table-wrap{overflow:auto;max-height:min(72vh,760px)}.employee-clients__table{width:100%;border-collapse:collapse;min-width:1540px;table-layout:fixed}.employee-clients__table--wide{min-width:3900px}.employee-clients__table th{padding:11px 14px;background:#f7f9fd;color:#6d7890;font-size:9px;font-weight:900;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.employee-clients__table td{padding:14px;border-top:1px solid #e8ecf3;color:#263149;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-clients__table tbody tr{cursor:pointer;outline:none;transition:background .16s ease,transform .16s ease}.employee-clients__table tbody tr:hover,.employee-clients__table tbody tr:focus-visible{background:#f4f7ff}.employee-clients__table td:first-child strong,.employee-clients__table td:first-child span{display:block}.employee-clients__table td:first-child strong{color:#101a32;font-size:13px}.employee-clients__table td:first-child span{margin-top:4px;color:#7b869a;font-size:11px;white-space:normal}.employee-clients__table td:nth-child(3){display:flex;align-items:center;gap:5px}.employee-clients__table th:nth-child(1),.employee-clients__table td:nth-child(1){width:220px}.employee-clients__table th:nth-child(2),.employee-clients__table td:nth-child(2){width:132px}.employee-clients__table th:nth-child(3),.employee-clients__table td:nth-child(3){width:84px}.employee-clients__table th:nth-child(4),.employee-clients__table td:nth-child(4){width:84px}.employee-clients__table th:nth-child(5),.employee-clients__table td:nth-child(5){width:138px}.employee-clients__table th:last-child,.employee-clients__table td:last-child{width:46px;text-align:center}.employee-clients__table--wide thead tr:first-child th{background:#edf2ff;height:38px;box-sizing:border-box;vertical-align:middle}.employee-clients__table--wide thead tr:nth-child(2) th{top:38px;background:#f8faff;font-size:8px;width:108px;min-height:42px;box-sizing:border-box;padding:6px;white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.3;vertical-align:middle;text-align:center}.employee-clients__table--wide td.is-value{width:108px;text-align:center}.employee-clients__status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#edf1ff;color:#2d48ad;font-size:10px}.employee-clients__status-updates{display:grid;min-width:190px;max-width:290px;max-height:108px;gap:5px;overflow-y:auto}.employee-clients__status-history{display:grid;min-width:220px;max-width:360px;gap:6px}.employee-clients__status-history-item{display:grid;gap:2px;padding:7px 9px;border:1px solid #d7ddf5;border-radius:0;background:#f8faff}.employee-clients__status-history-item strong{color:#22357f;font-size:10px;line-height:1.3}.employee-clients__status-history-item small{color:#7a8498;font-size:8px;font-weight:700;white-space:nowrap}.employee-clients__status-history em{color:#7a8498;font-size:10px;font-style:normal;font-weight:600}.employee-clients__status-updates>span{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:6px 8px;border:1px solid #d7ddf5;border-radius:8px;color:var(--primary-dark);background:var(--primary-soft)}.employee-clients__status-updates strong{font-size:10px;line-height:1.25}.employee-clients__status-updates small{color:var(--muted);font-size:8px;font-weight:700;white-space:nowrap}.employee-clients__status-updates em{color:var(--muted);font-size:10px;font-style:normal;font-weight:600}.employee-clients__badges{display:flex;flex-wrap:wrap;gap:5px}.employee-clients__badges span{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}.employee-clients__badges .is-contacted{background:#dcfce7;color:#13763a}.employee-clients__badges .is-called{background:#fff3d8;color:#975a00}.employee-clients__badges .is-updated{background:#e8efff;color:#2852bd}.admin-activity-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:#778197;text-align:center}.admin-activity-state strong{color:#273149}.admin-activity-state p{max-width:520px;margin:0;font-size:12px}.admin-activity-state--error{color:#b33a45}.admin-activity-state button{margin-top:5px;padding:8px 14px;border:0;border-radius:9px;background:#273da1;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.client-history__current{min-width:190px;padding:13px 16px;border:1px solid #ccd7f3;border-radius:13px;background:#fff}.client-history__current span,.client-history__current strong{display:block}.client-history__current span{margin-bottom:4px;color:#7c879b;font-size:9px;font-weight:850;text-transform:uppercase}.client-history__current strong{color:#273fa5;font-size:14px}.client-history__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.client-history__metrics article{min-width:0}.client-history__metrics strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.client-history__panel-head>b{padding:7px 10px;border-radius:999px;background:#eef2ff;color:#3049a8;font-size:10px}.client-history__table-wrap{width:100%;overflow:auto;border-top:1px solid #e4e9f4;max-height:min(74vh,820px)}.client-history__table{width:100%;min-width:1460px;border-collapse:collapse;table-layout:fixed}.client-history__edit-input,.client-history__edit-textarea{width:100%;border:1px solid #c7d0e6;border-radius:8px;padding:6px 9px;color:#18223a;font:inherit;font-size:12px;resize:vertical}.client-history__edit-input:focus,.client-history__edit-textarea:focus{border-color:#3149b0;outline:0;box-shadow:0 0 0 3px #3149b01f}.client-history__edit-error{margin:6px 0 0;color:#b42318;font-size:11px;font-weight:700}.client-history__edit-actions{display:flex;gap:6px;white-space:nowrap}.client-history__edit-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:#3149b0;cursor:pointer}.client-history__edit-btn:hover{background:#eef1fb}.client-history__edit-btn.is-save{border-color:#1f8a4c;color:#1f8a4c}.client-history__edit-btn.is-cancel{border-color:#d8dfeb;color:#6f7a8d}.client-history__edit-btn:disabled{cursor:not-allowed;opacity:.5}.client-history__table thead th{position:sticky;top:0;z-index:3;padding:14px;border-bottom:1px solid #dfe6f5;background:#f7f9ff;color:#6f7b93;font-size:10px;font-weight:900;letter-spacing:.04em;text-align:left;text-transform:uppercase}.client-history__table tbody td{padding:14px;border-bottom:1px solid #edf1f8;color:#263247;font-size:12px;vertical-align:top}.client-history__table tbody tr:nth-child(2n){background:#fbfcff}.client-history__table tbody tr:hover{background:#f4f7ff}.client-history__table td strong{color:#18223a;font-size:12px;font-weight:800}.client-history__table time{display:inline-flex;align-items:center;gap:6px;color:#6f7a8d;font-size:11px;font-weight:700;white-space:nowrap}.client-history__type{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#3149b0;font-size:10px;font-weight:900;white-space:nowrap}.client-history__type.is-call{background:#e1f8ed;color:#17714c}.client-history__type.is-follow-up{background:#fff2d8;color:#9b640a}.client-history__type.is-assigned{background:#f0f2f6;color:#5a6476}.client-history__type.is-status{background:#eaf0ff;color:#3049a8}.client-history__type.is-update{background:#f3f5fb;color:#4d5a72}.client-history__table tbody td:last-child{white-space:normal;word-break:break-word}.client-history__timeline{max-width:920px;margin:0 auto;padding:26px 28px 34px}.client-history__event{position:relative;display:grid;grid-template-columns:42px 1fr;gap:13px;padding-bottom:22px}.client-history__event:not(:last-child):before{position:absolute;top:38px;bottom:0;left:20px;width:2px;background:#e2e7f1;content:""}.client-history__event-icon{z-index:1;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eef2ff;color:#3450be}.client-history__event.is-call .client-history__event-icon{background:#e1f8ed;color:#17714c}.client-history__event.is-follow-up .client-history__event-icon{background:#fff2d8;color:#9b640a}.client-history__event.is-assigned .client-history__event-icon{background:#f0f2f6;color:#5a6476}.client-history__event-body{padding:14px 16px;border:1px solid #e0e5ee;border-radius:13px;background:#fff}.client-history__event-body>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-history__event h4{margin:0;color:#18223a;font-size:13px}.client-history__event-body>div>span{padding:5px 8px;border-radius:999px;background:#eef2ff;color:#304bad;font-size:9px;font-weight:850}.client-history__event p{margin:8px 0;color:#5e697e;font-size:12px;line-height:1.5}.client-history__event time{display:inline-flex;align-items:center;gap:6px;color:#8992a3;font-size:10px;font-weight:700}@media(max-width:900px){.employee-clients__summary,.client-history__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-clients__report-tables{grid-template-columns:1fr}.employee-clients__toolbar{align-items:stretch;flex-direction:column}.employee-clients__toolbar label{width:100%}}@media(max-width:620px){.employee-clients,.client-history{padding:15px 12px 28px}.employee-clients__hero,.client-history__hero{align-items:flex-start;flex-direction:column;padding:20px}.employee-clients__summary,.client-history__metrics{grid-template-columns:1fr}.employee-clients__toolbar,.client-history__panel-head{align-items:flex-start;flex-direction:column}.client-history__current{width:100%}.client-history__table-wrap{max-height:none}.client-history__table{min-width:980px}.client-history__timeline{padding:20px 14px 26px}.client-history__event{grid-template-columns:36px 1fr;gap:9px}.client-history__event-icon{width:36px;height:36px}.client-history__event:not(:last-child):before{top:34px;left:17px}.client-history__event-body>div{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.admin-activity-page .dashboard-shell{background:#f4f6fb}.employee-clients,.client-history{max-width:none;padding:12px 14px 22px}.admin-activity-back{gap:6px;margin-bottom:8px;padding:5px 9px;border-radius:7px;font-size:10px;box-shadow:none}.admin-activity-back svg{width:14px;height:14px}.employee-clients__hero,.client-history__hero{gap:14px;padding:12px 15px;border-radius:11px;background:#fff;box-shadow:0 3px 12px #2637620b}.employee-clients__hero>div:first-child>span,.client-history__identity>span,.employee-clients__toolbar>div>span,.client-history__panel-head>div>span{margin-bottom:3px;font-size:8px;letter-spacing:.1em}.employee-clients__hero h2,.client-history__hero h2{font-size:18px}.employee-clients__hero p,.client-history__hero p{margin-top:3px;font-size:10.5px}.employee-clients__range{gap:6px;padding:6px 9px;font-size:9.5px}.employee-clients__range svg{width:14px;height:14px}.employee-clients__summary,.client-history__metrics{gap:8px;margin:8px 0}.employee-clients__summary article,.client-history__metrics article{gap:9px;min-height:52px;padding:8px 11px;border-radius:9px;box-shadow:none}.employee-clients__summary article>svg,.client-history__metrics article>svg{width:16px;height:16px}.employee-clients__summary strong{font-size:16px}.employee-clients__summary span,.client-history__metrics span{font-size:8px}.employee-clients__panel,.client-history__panel{border-radius:0;box-shadow:none}.employee-clients__toolbar,.client-history__panel-head{gap:14px;padding:10px 13px}.employee-clients__toolbar h3,.client-history__panel-head h3{font-size:14px}.employee-clients__toolbar p,.client-history__panel-head p{margin-top:2px;font-size:10px}.employee-clients__toolbar label{width:min(310px,35vw);gap:7px;padding:7px 9px;border-radius:8px}.employee-clients__toolbar label svg{width:14px;height:14px}.employee-clients__toolbar input{font-size:10.5px}.employee-clients__report-tables{gap:10px;margin-top:10px}.employee-clients__report-heading{padding:12px 13px 10px}.employee-clients__report-heading h2{font-size:16px}.employee-clients__report-heading h3{font-size:12px}.employee-clients__report-table th{padding:8px 10px;font-size:8px}.employee-clients__report-table td{padding:9px 10px;font-size:10px}.employee-clients__report-table--wide{min-width:5600px}.employee-clients__report-table td.is-wrap{min-width:220px}.employee-clients__table{min-width:1540px}.employee-clients__table--wide{min-width:2200px}.employee-clients__table th{padding:7px 10px;font-size:8px}.employee-clients__table td{padding:8px 10px;font-size:10.5px}.employee-clients__status-history{min-width:190px;max-width:240px}.employee-clients__table td:first-child strong{font-size:11.5px}.employee-clients__table td:first-child span{margin-top:2px;font-size:9.5px}.employee-clients__status{padding:4px 7px;font-size:8.5px}.employee-clients__badges{gap:3px}.employee-clients__badges span{padding:3px 6px;font-size:8px}}.employee-clients__pagination{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-top:1px solid #e4e9f2;background:#fbfcfe;color:#68738a;font-size:9.5px}.employee-clients__pagination label,.employee-clients__page-buttons{display:flex;align-items:center;gap:6px}.employee-clients__pagination select{min-width:52px;height:28px;padding:0 7px;border:1px solid #d6ddea;border-radius:7px;background:#fff;color:#29344d;font:inherit;font-weight:750;outline:none}.employee-clients__page-buttons button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:#43506a;font:inherit;font-weight:800;cursor:pointer}.employee-clients__page-buttons button.is-active{border-color:#293ba2;background:#293ba2;color:#fff}.employee-clients__page-buttons button:disabled{cursor:not-allowed;opacity:.42}.admin-activity-state{min-height:190px;gap:6px;padding:20px}.client-history__current{min-width:155px;padding:8px 11px;border-radius:9px}.client-history__current strong,.client-history__metrics strong{font-size:11px}.client-history__panel-head>b{padding:5px 8px;font-size:8.5px}.client-history__timeline{max-width:820px;padding:14px 18px 20px}.client-history__event{grid-template-columns:32px 1fr;gap:9px;padding-bottom:12px}.client-history__event:not(:last-child):before{top:29px;left:15px}.client-history__event-icon{width:32px;height:32px}.client-history__event-icon svg{width:14px;height:14px}.client-history__event-body{padding:9px 11px;border-radius:9px}.client-history__event h4{font-size:11px}.client-history__event-body>div>span{padding:3px 6px;font-size:8px}.client-history__event p{margin:5px 0;font-size:10px;line-height:1.4}.client-history__event time{gap:4px;font-size:8.5px}@media(max-width:620px){.employee-clients,.client-history{padding:9px 8px 18px}.employee-clients__hero,.client-history__hero{gap:9px;padding:11px 12px}.employee-clients__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-clients__summary article{align-items:flex-start;gap:5px;min-height:58px;padding:7px;flex-direction:column}.client-history__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-clients__toolbar,.client-history__panel-head{gap:8px;padding:9px 10px}.employee-clients__pagination{justify-content:center;flex-wrap:wrap}.employee-clients__pagination>span{width:100%;text-align:center}.client-history__timeline{padding:12px 10px 17px}}.profile-chip{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-chip:hover{border-color:#aeb8d0;box-shadow:0 7px 18px #1e293b1a;transform:translateY(-1px)}.leads-table__clickable-row{cursor:pointer;transition:background-color .15s ease}.leads-table__clickable-row:hover,.leads-table__clickable-row:focus-visible{background:#f4f7ff;outline:none}.lead-detail__navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.lead-detail__navigation .admin-activity-back{margin:0}.lead-detail__navigation>div{display:flex;gap:8px}.lead-detail__navigation>div button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #cfd8eb;border-radius:10px;background:#fff;color:#293a77;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.lead-detail__navigation>div button:disabled{cursor:not-allowed;opacity:.42}.lead-detail .client-history__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-detail__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.lead-detail__facts>div{display:grid;gap:3px;min-width:0;padding:8px 12px;border:1px solid #dfe5f1;border-radius:10px;background:#fff}.lead-detail__facts span,.lead-detail__section-head>span{color:#66748e;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lead-detail__facts strong{overflow-wrap:anywhere;color:#17213a;font-size:12px}.lead-detail__actions{margin-bottom:15px;overflow:hidden;border:1px solid #dfe5f1;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1f30570e}.lead-detail__section-head{padding:16px 20px 10px}.lead-detail__section-head h3{margin:5px 0 0;color:#16203a;font-size:17px}.lead-detail__section-head p{margin:5px 0 0;color:#788297;font-size:11px}.leads-card--detail{border:0;border-radius:0;box-shadow:none}.leads-card--detail .table-wrap{border-top:1px solid #e4e9f2}.leads-card--detail .leads-table th:last-child,.leads-card--detail .leads-table td:last-child{position:sticky;right:0;z-index:3;background:#fff;box-shadow:-8px 0 14px #20305212}.leads-card--detail .table-actions--cell .action-pill--green,.leads-card--detail .table-actions--cell .action-pill--red{width:auto;min-width:82px;padding:0 11px;gap:6px;font-size:10px;font-weight:850}.lead-detail__hero-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;flex-wrap:wrap}.lead-detail__quick-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:11px;color:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.lead-detail__quick-action.is-call{background:#17845b}.lead-detail__quick-action.is-note{background:#4b5fc5}.lead-detail__quick-action:disabled{cursor:not-allowed;opacity:.48}.notes-composer-status{margin-bottom:7px;color:#68758d;font-size:10px;font-weight:700}.notes-composer-status strong{color:#384fb0}.lead-detail-status-panel{padding:14px 16px 16px;border-top:1px solid #e5e9f2;background:linear-gradient(135deg,#fbfcff,#f5f7ff)}.lead-detail-status-panel__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.lead-detail-status-panel__head>div{display:grid;gap:4px}.lead-detail-status-panel__head>div span{color:#536bd0;font-size:9px;font-weight:900;letter-spacing:.09em}.lead-detail-status-panel__head>div strong{color:#28334c;font-size:11px}.lead-detail-status-panel__head p{display:flex;align-items:center;gap:8px;margin:0;color:#778299;font-size:9px;font-weight:800}.lead-detail-status-panel__head p b,.lead-detail-current-status{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#e9f7ef;color:#13704d;font-size:9px;font-weight:900}.lead-detail-sub-status{display:block;margin-top:5px;font-size:9px;font-weight:700;color:#8a94a7}.lead-detail-status-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.lead-detail-status-option{min-height:37px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border:1px solid #d9e0ee;border-radius:9px;background:#fff;color:#46536d;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.lead-detail-status-option:hover:not(:disabled){border-color:#778de1;background:#eef2ff;color:#2f48ad}.lead-detail-status-option.is-current{border-color:#65b990;background:#eaf8f1;color:#126b49}.lead-detail-status-option.is-selected{border-color:#536bd0;box-shadow:0 0 0 2px #536bd01f}.lead-detail-status-option:disabled:not(.is-current){cursor:wait;opacity:.55}.lead-detail-status-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding:10px;border:1px solid #dce3f1;border-radius:11px;background:#fff}.lead-detail-status-composer>label{display:grid;gap:6px}.lead-detail-status-composer>label>span{display:flex;align-items:center;gap:7px;color:#778299;font-size:9px;font-weight:800}.lead-detail-status-composer>label>span strong{color:#4057bd;font-size:10px}.lead-detail-status-composer textarea{width:100%;min-height:52px;resize:vertical;padding:9px 10px;border:1px solid #d8dfed;border-radius:9px;outline:none;color:#28334c;font:inherit;font-size:10.5px;line-height:1.45}.lead-detail-status-composer textarea:focus{border-color:#7185dd;box-shadow:0 0 0 3px #536bd01a}.lead-detail-status-composer>div{width:185px;display:grid;gap:7px}.lead-detail-status-composer p{min-height:24px;margin:0;color:#778299;font-size:9px;line-height:1.35}.lead-detail-status-composer p.is-success{color:#15803d}.lead-detail-status-composer p.is-error{color:#b91c1c}.lead-detail-status-composer button{min-height:38px;padding:8px 12px;border:0;border-radius:9px;background:#4057bd;color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.lead-detail-status-composer button:disabled{cursor:not-allowed;opacity:.52}.lead-detail__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px}.lead-detail-page .client-history{padding-top:14px}.lead-detail-page .client-history__hero{padding:17px 20px}.lead-detail-page .client-history__metrics{margin:10px 0}.lead-accordion{--accordion-color: #3658c9;--accordion-soft: #eef2ff;overflow:hidden;border:1px solid #dde4f0;border-radius:15px;background:#fff;box-shadow:0 7px 22px #1f30570b;transition:border-color .18s ease,box-shadow .18s ease}.lead-accordion{border-color:color-mix(in srgb,var(--accordion-color) 30%,#dce3ef);box-shadow:0 12px 28px #1f305712}.lead-section--actions{grid-column:1 / -1;overflow:visible}.lead-section--actions .lead-accordion__content{overflow:visible;max-height:none}.lead-section--overview .lead-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-section--calls .lead-accordion__content,.lead-section--discussions .lead-accordion__content,.lead-section--statuses .lead-accordion__content,.lead-section--followups .lead-accordion__content,.lead-section--timeline .lead-accordion__content{max-height:480px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b9c4db transparent;scrollbar-width:thin}.lead-section--calls .lead-accordion__content::-webkit-scrollbar,.lead-section--discussions .lead-accordion__content::-webkit-scrollbar,.lead-section--statuses .lead-accordion__content::-webkit-scrollbar,.lead-section--followups .lead-accordion__content::-webkit-scrollbar,.lead-section--timeline .lead-accordion__content::-webkit-scrollbar{width:6px}.lead-section--calls .lead-accordion__content::-webkit-scrollbar-thumb,.lead-section--discussions .lead-accordion__content::-webkit-scrollbar-thumb,.lead-section--statuses .lead-accordion__content::-webkit-scrollbar-thumb,.lead-section--followups .lead-accordion__content::-webkit-scrollbar-thumb,.lead-section--timeline .lead-accordion__content::-webkit-scrollbar-thumb{border-radius:999px;background:#b9c4db}.lead-accordion.is-violet{--accordion-color: #7047c8;--accordion-soft: #f3efff}.lead-accordion.is-green{--accordion-color: #14805a;--accordion-soft: #ebf8f2}.lead-accordion.is-amber{--accordion-color: #a7600a;--accordion-soft: #fff6e7}.lead-accordion.is-indigo{--accordion-color: #3e50aa;--accordion-soft: #eef0fc}.lead-accordion.is-rose{--accordion-color: #b14562;--accordion-soft: #fff0f4}.lead-accordion__trigger{width:100%;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;border:0;background:#fff;color:#1a2642;text-align:left;background:linear-gradient(90deg,var(--accordion-soft),#ffffff 34%)}.lead-accordion__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:var(--accordion-soft);color:var(--accordion-color)}.lead-accordion__heading{min-width:0;display:grid;gap:4px}.lead-accordion__heading strong{color:#16213b;font-size:14px}.lead-accordion__heading small{overflow:hidden;color:#737f95;font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lead-accordion__trigger>b{min-width:29px;padding:5px 8px;border-radius:999px;background:var(--accordion-soft);color:var(--accordion-color);font-size:10px;text-align:center}.lead-accordion__content{border-top:1px solid #e7ebf3;background:#fbfcfe}.lead-accordion__content>.lead-detail__facts{margin:0;padding:14px}.lead-accordion__content>.leads-card--detail{background:#fff}.lead-detail__activity-list{display:grid;gap:9px;padding:14px}.lead-detail__activity{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:12px;border:1px solid #e0e6f0;border-radius:12px;background:#fff}.lead-detail__activity-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef2ff;color:#4058bb}.lead-detail__activity.is-call .lead-detail__activity-icon{background:#eaf8f1;color:#168058}.lead-detail__activity.is-status .lead-detail__activity-icon{background:#eef0fc;color:#3e50aa}.lead-detail__activity-body{min-width:0}.lead-detail__activity-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lead-detail__activity-title>strong{color:#1b2742;font-size:12px}.lead-detail__activity-title>b{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eff2f8;color:#4d5a73;font-size:8.5px}.lead-detail__activity p{margin:7px 0 0;color:#536078;font-size:11px;line-height:1.5;white-space:pre-wrap}.lead-detail__activity .lead-detail__talk-time{color:#14704f;font-weight:800}.lead-detail__activity time{display:flex;align-items:center;gap:5px;margin-top:9px;color:#8a94a7;font-size:9px;font-weight:700}.lead-detail__activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lead-detail__activity-head>strong{color:#1b2742;font-size:12.5px}.lead-detail__activity-head-meta>time{flex:0 0 auto;color:#8a94a7;font-size:10.5px;font-weight:600;white-space:nowrap}.lead-detail__activity-head-meta{display:flex;align-items:center;gap:8px;flex:0 0 auto}.lead-detail__activity-edit-actions{display:flex;align-items:center;gap:6px}.lead-detail__activity-edit-field{display:flex;flex-direction:column;gap:4px;font-size:10.5px;font-weight:650;color:#687386;text-transform:uppercase;letter-spacing:.02em}.lead-detail__activity-fields{margin-top:9px;display:flex;flex-direction:column;gap:7px}.lead-detail__activity-fields-row{display:flex;flex-wrap:wrap;gap:7px}.lead-detail__activity-fields-row>div{display:grid;gap:2px;min-width:128px;padding:7px 10px;border:1px solid #e7eaf1;border-radius:8px;background:#f8fafc}.lead-detail__activity-fields-row span{color:#8a94a7;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.lead-detail__activity-fields-row strong{color:#1b2742;font-size:11.5px;font-weight:700}.lead-detail__activity-note{margin-top:9px;padding:9px 11px;border:1px solid #fde7b1;border-left:3px solid #f59e0b;border-radius:8px;background:#fffbeb}.lead-detail__activity-note>span{display:block;color:#9a6700;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lead-detail__activity-note>p{margin:3px 0 0;color:#3f4654;font-size:11.5px;font-weight:600;line-height:1.5;white-space:pre-wrap}.lead-detail__activity-note.is-empty{border-color:#e7eaf1;border-left-color:#cbd5e1;background:#f8fafc}.lead-detail__activity-note.is-empty>span,.lead-detail__activity-note.is-empty>p{color:#8a94a7}.lead-detail__activity-author{display:block;margin-top:8px;text-align:right;font-size:10.5px;color:#8a94a7;font-weight:600}.lead-detail__engagement-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.lead-detail__engagement-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:10px 14px;border:1px solid #dfe5ef;border-radius:12px;background:linear-gradient(135deg,#fff,#f6f8fc)}.lead-detail__engagement-head>div{display:flex;align-items:center;gap:10px;min-width:0}.lead-detail__engagement-head-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;color:#4058bb;background:#eef2ff}.lead-detail__engagement-head h3,.lead-detail__engagement-head p{margin:0}.lead-detail__engagement-head h3{color:#16213a;font-size:14px;line-height:1.3}.lead-detail__engagement-head p{margin-top:2px;color:#7a859a;font-size:10.5px}.lead-detail__engagement-head>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800}.lead-detail__engagement-head>span.is-connected{color:#087652;background:#e8f8f1}.lead-detail__engagement-head>span.is-pending{color:#9a6700;background:#fff6dc}.lead-detail__engagement-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lead-detail__engagement-card{--engagement-color: #4058bb;--engagement-soft: #eef2ff;position:relative;min-width:0;overflow:hidden;border:1px solid #e0e6f0;border-radius:12px;padding:12px;background:#fff;box-shadow:0 5px 16px #1d2a490b}.lead-detail__engagement-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--engagement-color)}.lead-detail__engagement-card.is-calls{--engagement-color: #14805a;--engagement-soft: #eaf8f1}.lead-detail__engagement-card.is-timeline{--engagement-color: #4058bb;--engagement-soft: #eef2ff}.lead-detail__engagement-card.is-followup{--engagement-color: #a7600a;--engagement-soft: #fff6e7}.lead-detail__engagement-card.is-dispositions{--engagement-color: #7047c8;--engagement-soft: #f3efff}.lead-detail__engagement-card>header{display:flex;align-items:center;gap:8px;margin-bottom:11px}.lead-detail__engagement-card>header>span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:8px;color:var(--engagement-color);background:var(--engagement-soft)}.lead-detail__engagement-card h4,.lead-detail__engagement-card header small{display:block;margin:0}.lead-detail__engagement-card h4{color:#1b2742;font-size:12px;line-height:1.3}.lead-detail__engagement-card header small{margin-top:1px;color:#929bae;font-size:8.5px;font-weight:600}.lead-detail__engagement-primary{display:grid;margin-bottom:10px;padding:9px 10px;border-radius:9px;background:var(--engagement-soft)}.lead-detail__engagement-primary strong{color:var(--engagement-color);font-size:21px;line-height:1}.lead-detail__engagement-primary span,.lead-detail__engagement-status>span{margin-top:4px;color:#7a859a;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lead-detail__engagement-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lead-detail__engagement-stats>div{display:grid;gap:2px;padding:6px 7px;border:1px solid #edf0f5;border-radius:7px;background:#fbfcfe}.lead-detail__engagement-stats span{color:#929bae;font-size:8px;font-weight:700;text-transform:uppercase}.lead-detail__engagement-stats b{overflow-wrap:anywhere;color:#1b2742;font-size:11px}.lead-detail__engagement-status{display:grid;margin-bottom:9px;padding:9px 10px;border-radius:9px;background:var(--engagement-soft)}.lead-detail__engagement-status>strong{margin-top:3px;overflow-wrap:anywhere;color:var(--engagement-color);font-size:13px}.lead-detail__engagement-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.lead-detail__engagement-card li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf0f5;font-size:10.5px;color:#536078}.lead-detail__engagement-card li:last-child{border-bottom:0}.lead-detail__engagement-card li span{font-size:9.5px;font-weight:700;color:#8a94a7}.lead-detail__engagement-card li b{min-width:0;overflow-wrap:anywhere;text-align:right;color:#1b2742;font-weight:700}.lead-detail__engagement-card>footer{display:flex;gap:7px;margin-top:9px}.lead-detail__engagement-card>footer>span{flex:1 1 0;padding:6px 7px;border-radius:7px;color:#7a859a;background:#f6f8fb;font-size:8.5px;font-weight:700;text-align:center}.lead-detail__engagement-card>footer b{margin-left:3px;color:#1b2742;font-size:10px}.lead-detail__dispositions{display:flex;flex-wrap:wrap;gap:8px}.lead-detail__disposition-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--engagement-soft);border:1px solid color-mix(in srgb,var(--engagement-color) 18%,#e6e8ec);border-radius:8px;padding:6px 8px;font-size:9.5px;color:var(--engagement-color);font-weight:600;overflow-wrap:anywhere}.lead-detail__disposition-tag b{color:inherit}.lead-detail__empty-note{display:grid;place-items:center;gap:4px;min-height:112px;margin:0;padding:14px;border:1px dashed #d8deea;border-radius:9px;color:#9aa0ab;background:#fafbfc;text-align:center}.lead-detail__empty-note strong{color:#647087;font-size:10.5px}.lead-detail__empty-note span{font-size:9px}.lead-detail__engagement-grid .lead-accordion{grid-column:1 / -1}@media(max-width:1250px){.lead-detail__engagement-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.lead-detail__engagement-summary-row{grid-template-columns:minmax(0,1fr)}.lead-detail__engagement-head{align-items:flex-start;flex-direction:column}}.lead-accordion__empty{min-height:130px;display:grid;place-items:center;align-content:center;gap:6px;padding:20px;color:#8993a6;text-align:center}.lead-accordion__empty strong{color:#344058;font-size:12px}.lead-accordion__empty p{max-width:480px;margin:0;font-size:10px;line-height:1.5}@media(max-width:900px){.lead-detail .client-history__metrics,.lead-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail__sections{grid-template-columns:1fr}.lead-detail-status-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1250px){.lead-detail__sections{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.lead-detail__navigation{align-items:stretch;flex-direction:column}.lead-detail__navigation>div,.lead-detail__navigation>div button{flex:1}.lead-detail__navigation>div button{justify-content:center}.lead-detail__facts,.lead-section--overview .lead-detail__facts{grid-template-columns:1fr}.lead-detail-status-panel__head{align-items:flex-start;flex-direction:column}.lead-detail-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-status-composer{grid-template-columns:1fr}.lead-detail-status-composer>div{width:100%}.lead-accordion__trigger{min-height:64px;grid-template-columns:35px minmax(0,1fr) auto;gap:9px;padding:10px}.lead-accordion__icon{width:34px;height:34px}.lead-accordion__heading strong{font-size:12px}.lead-accordion__heading small{font-size:9px}.lead-detail__activity-list{padding:9px}.lead-detail__activity{grid-template-columns:31px minmax(0,1fr);gap:8px;padding:10px}.lead-detail__activity-icon{width:30px;height:30px}.lead-detail__activity-title{align-items:flex-start;flex-direction:column;gap:5px}}@media(min-width:901px){.lead-detail-page,.lead-detail-page .dashboard-main,.lead-detail-page .dashboard-shell{height:100vh;min-height:0;overflow:hidden}.lead-detail-page .lead-detail{height:calc(100vh - 66px);min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:7px;padding:8px 10px 10px;overflow:hidden}.lead-detail-page .lead-detail__navigation{margin:0}.lead-detail-page .client-history__hero{padding:10px 14px}.lead-detail-page .client-history__hero h2{font-size:17px}.lead-detail-page .client-history__metrics{gap:7px;margin:0}.lead-detail-page .client-history__metrics article{min-height:48px;padding:7px 10px}.lead-detail-page .lead-detail__sections{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;overflow:hidden}.lead-detail-page .lead-section--actions{grid-column:auto}.lead-detail-page .lead-accordion{height:100%;min-height:0;display:flex;flex-direction:column;border-radius:11px}.lead-detail-page .lead-accordion__trigger{min-height:52px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:7px 10px}.lead-detail-page .lead-accordion__icon{width:32px;height:32px;border-radius:8px}.lead-detail-page .lead-accordion__heading strong{font-size:11px}.lead-detail-page .lead-accordion__heading small{font-size:8.5px}.lead-detail-page .lead-accordion__content,.lead-detail-page .lead-section--calls .lead-accordion__content,.lead-detail-page .lead-section--discussions .lead-accordion__content,.lead-detail-page .lead-section--statuses .lead-accordion__content,.lead-detail-page .lead-section--followups .lead-accordion__content{min-height:0;max-height:none;flex:1;overflow:auto;overscroll-behavior:contain}.lead-detail-page .lead-detail__activity-list{gap:6px;padding:8px}.lead-detail-page .lead-detail__activity{grid-template-columns:29px minmax(0,1fr);gap:7px;padding:8px;border-radius:8px}.lead-detail-page .lead-detail__activity-icon{width:28px;height:28px;border-radius:7px}.lead-detail-page .lead-detail__facts{gap:6px;padding:8px}.lead-detail-page .lead-detail__facts>div{padding:8px;border-radius:8px}.lead-detail-page .lead-detail-status-panel{padding:8px}.lead-detail-page .lead-detail-status-panel__head{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:7px}.lead-detail-page .lead-detail-status-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lead-detail-page .lead-detail-status-option{min-height:29px;padding:4px;font-size:8px}.lead-detail-page .leads-card--detail .table-wrap{max-height:115px;overflow:auto}}.dealer-credentials{width:100%;padding:16px}.dealer-credentials__hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #dce3f2;border-radius:16px;background:linear-gradient(120deg,#fff 55%,#eef3ff);box-shadow:0 10px 28px #1e305a0f}.dealer-credentials__hero span,.dealer-credentials__import-card>div>span,.dealer-credentials__table-head span{color:#3e5ecb;font-size:9px;font-weight:900;letter-spacing:.11em}.dealer-credentials__hero h2{margin:5px 0 0;color:#14203a;font-size:24px}.dealer-credentials__hero p,.dealer-credentials__import-card p{max-width:760px;margin:6px 0 0;color:#6f7b91;font-size:11px;line-height:1.55}.dealer-credentials__hero>b{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#fff;color:#3652b5;font-size:10px}.dealer-credentials__hero>b.is-connected{background:#e9f8ef;color:#137048}.dealer-credentials__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:11px 0}.dealer-credentials__stats article{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid #dfe5f0;border-radius:12px;background:#fff;color:#3957bd}.dealer-credentials__stats article:nth-child(2){color:#177451}.dealer-credentials__stats article:nth-child(3){color:#a75b0a}.dealer-credentials__stats article div{display:grid;gap:2px}.dealer-credentials__stats strong{color:#18233c;font-size:18px}.dealer-credentials__stats span{color:#7b8598;font-size:9px;font-weight:800;text-transform:uppercase}.dealer-credentials__import-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:center;gap:24px;padding:17px 19px;border:1px solid #dfe5f0;border-radius:14px;background:#fff}.dealer-credentials__auth-card{margin-top:11px;border-color:#cfd9ee;background:linear-gradient(120deg,#fff,#f8faff)}.dealer-credentials__auth-card form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) auto;align-items:stretch}.dealer-credentials__auth-card form>button{grid-column:3;grid-row:1 / span 2}.dealer-credentials__captcha-wrap{grid-column:1 / span 2;min-height:58px;overflow:hidden;position:relative}.dealer-credentials__captcha-wrap>div:first-child{width:304px;height:78px;transform:scale(.74);transform-origin:left top}.dealer-credentials__captcha-wrap>span{position:absolute;inset:0;display:grid;align-items:center;color:#758198;font-size:10px;font-weight:750}.dealer-credentials__captcha-wrap>button{min-height:36px;padding:0 13px;border:1px solid #d3dbea;border-radius:9px;background:#fff;color:#394a70;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.dealer-credentials__password-field>button{flex:0 0 auto;display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#68758d;cursor:pointer}.dealer-credentials__import-card h3,.dealer-credentials__table-head h3{margin:4px 0 0;color:#18233c;font-size:17px}.dealer-credentials__import-card form{display:flex;gap:8px}.dealer-credentials__import-card label{min-width:0;flex:1;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #ced7e8;border-radius:10px;color:#8791a5}.dealer-credentials__import-card input{width:100%;height:40px;border:0;outline:0;background:transparent;color:#1c2740;font:inherit;font-size:12px;font-weight:700}.dealer-credentials__import-card form>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:10px;background:#324ab0;color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.dealer-credentials__import-card form>button:disabled{cursor:not-allowed;opacity:.55}.dealer-credentials__notice{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;font-size:11px;font-weight:750}.dealer-credentials__notice.is-success{border:1px solid #9bd6b6;background:#ecf9f2;color:#146b48}.dealer-credentials__notice.is-error{border:1px solid #f3b4b4;background:#fff2f2;color:#a52b2b}.dealer-credentials__table-card{margin-top:11px;overflow:hidden;border:1px solid #dfe5f0;border-radius:14px;background:#fff}.dealer-credentials__table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border-bottom:1px solid #e5eaf2}.dealer-credentials__table-head>div:last-child{display:flex;gap:7px}.dealer-credentials__table-head button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d4dcea;border-radius:8px;background:#fff;color:#3d4a65;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.dealer-credentials__filters{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(120px,.8fr));gap:7px;padding:10px 12px;border-bottom:1px solid #e7ebf2;background:#fbfcfe}.dealer-credentials__filters>label,.dealer-credentials__filters>select,.dealer-credentials__filters>button{min-width:0;min-height:36px;border:1px solid #d6deeb;border-radius:8px;background:#fff;color:#34415b;font:inherit;font-size:9.5px;font-weight:700}.dealer-credentials__filter-search{display:flex;align-items:center;gap:7px;padding:0 9px;color:#7b879b!important}.dealer-credentials__filter-search input{width:100%;border:0;outline:0;background:transparent;color:#26324a;font:inherit}.dealer-credentials__filters>select{padding:0 8px}.dealer-credentials__date-filter{display:flex;align-items:center;gap:5px;padding:0 8px}.dealer-credentials__date-filter span{color:#818b9e;font-size:8px;text-transform:uppercase}.dealer-credentials__date-filter input{min-width:0;border:0;outline:0;font:inherit;font-size:9px}.dealer-credentials__filters>.dealer-credentials__clear{padding:0 10px;color:#a13e3e;cursor:pointer}.dealer-credentials__pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 13px;border-top:1px solid #e7ebf2;color:#69758b;font-size:9.5px}.dealer-credentials__pagination>span{margin-right:auto}.dealer-credentials__pagination label{display:flex;align-items:center;gap:5px}.dealer-credentials__pagination select,.dealer-credentials__pagination button{min-height:30px;padding:0 8px;border:1px solid #d5ddea;border-radius:7px;background:#fff;color:#3c4962;font:inherit;font-weight:750}.dealer-credentials__pagination button{cursor:pointer}.dealer-credentials__pagination button:disabled{cursor:not-allowed;opacity:.45}.dealer-credentials__table-wrap{overflow:auto}.dealer-credentials__table-wrap table{width:100%;min-width:1050px;border-collapse:collapse}.dealer-credentials__table-wrap th{padding:9px 11px;background:#f8f9fc;color:#7a8498;font-size:8.5px;text-align:left;text-transform:uppercase}.dealer-credentials__table-wrap td{padding:10px 11px;border-top:1px solid #edf0f5;color:#26324a;font-size:10.5px;vertical-align:top}.dealer-credentials__table-wrap td strong,.dealer-credentials__table-wrap td span{display:block}.dealer-credentials__table-wrap td span{margin-top:3px;color:#8791a4;font-size:9px}.dealer-credentials__table-wrap td>b{display:inline-flex;padding:5px 7px;border-radius:999px;background:#f0f2f7;color:#536079;font-size:8.5px}.dealer-credentials__table-wrap td>b.is-demo{background:#fff1e5;color:#a45909}.dealer-credentials__open{width:29px;height:29px;display:grid;place-items:center;border:1px solid #d7deeb;border-radius:8px;background:#fff;color:#3954b9;cursor:pointer}.dealer-credentials__empty{padding:28px!important;color:#818b9e!important;text-align:center}@media(max-width:820px){.dealer-credentials{padding:10px}.dealer-credentials__hero,.dealer-credentials__import-card{grid-template-columns:1fr;align-items:flex-start}.dealer-credentials__hero{flex-direction:column}.dealer-credentials__stats{grid-template-columns:1fr}.dealer-credentials__import-card form{width:100%;flex-direction:column}.dealer-credentials__auth-card form{display:flex}.dealer-credentials__auth-card form>button{min-height:40px}.dealer-credentials__import-card form>button{min-height:40px}.dealer-credentials__table-head{align-items:flex-start;flex-direction:column}.dealer-credentials__table-head>div:last-child{flex-wrap:wrap}.dealer-credentials__filters{grid-template-columns:1fr 1fr}.dealer-credentials__filter-search{grid-column:1 / -1}.dealer-credentials__pagination{flex-wrap:wrap;justify-content:center}.dealer-credentials__pagination>span{width:100%;margin-right:0;text-align:center}}.profile-page__content{width:100%;margin:0 auto;padding:16px 18px 28px}.profile-page__back{min-height:34px;margin-bottom:10px;padding:0 11px;border:1px solid #dbe1ec;border-radius:9px;display:inline-flex;align-items:center;gap:7px;color:#334155;background:#fff;cursor:pointer;font-size:11px;font-weight:800}.profile-page__back:hover{border-color:#9faac0;background:#f8fafc}.profile-editor{display:grid;grid-template-columns:278px minmax(0,1fr);gap:12px;align-items:start}.profile-editor__summary,.profile-editor__form-card{border:1px solid #dde3ed;border-radius:16px;background:#fff;box-shadow:0 10px 28px #0f172a0e}.profile-editor__summary{min-height:420px;padding:24px 20px;color:#fff;text-align:center;background:radial-gradient(circle at 90% 5%,rgba(45,212,191,.24),transparent 28%),linear-gradient(145deg,#10182e,#172554 65%,#155e75 125%)}.profile-editor__avatar{width:74px;height:74px;margin:0 auto;border:4px solid rgba(255,255,255,.16);border-radius:24px;display:grid;place-items:center;color:#172554;background:#fff;box-shadow:0 12px 28px #0003;font-size:24px;font-weight:900}.profile-editor__summary h2{margin:15px 0 0;font-size:20px;line-height:1.25;text-transform:capitalize}.profile-editor__summary>p{margin:5px 0 0;color:#cbd5e1;font-size:11px;overflow-wrap:anywhere}.profile-editor__badges{margin-top:18px;display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.profile-editor__badges span{min-height:29px;padding:0 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#e2e8f0;background:#ffffff17;font-size:10px;font-weight:800;text-transform:capitalize}.profile-editor__note{margin-top:28px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:12px;display:flex;align-items:flex-start;gap:9px;color:#99f6e4;background:#0f172a42;text-align:left}.profile-editor__note svg{flex:0 0 auto;margin-top:1px}.profile-editor__note strong{color:#fff;font-size:11px}.profile-editor__note p{margin:4px 0 0;color:#cbd5e1;font-size:10px;line-height:1.5}.profile-editor__form-card{min-height:520px;overflow:hidden}.profile-editor__heading{padding:17px 20px 14px;border-bottom:1px solid #e7ebf2}.profile-editor__heading span{color:#3155d9;font-size:8px;font-weight:900;letter-spacing:1.2px}.profile-editor__heading h3{margin:3px 0 0;color:#111827;font-size:19px}.profile-editor__heading p{margin:4px 0 0;color:#6b7280;font-size:10px}.profile-editor__loading{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#64748b;font-size:12px}.profile-form{padding:17px 20px 20px}.profile-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.profile-form__field{min-width:0;display:grid;gap:6px}.profile-form__field--wide{grid-column:1 / -1}.profile-form__field>span{color:#374151;font-size:10px;font-weight:800}.profile-form__field>div{min-height:40px;padding:0 11px;border:1px solid #d8deea;border-radius:10px;display:flex;align-items:center;gap:8px;color:#78839a;background:#fff}.profile-form__field>div:focus-within{border-color:#455dd7;box-shadow:0 0 0 3px #455dd71a}.profile-form__field input{width:100%;min-width:0;min-height:40px;padding:0 11px;border:1px solid #d8deea;border-radius:10px;outline:none;color:#111827;background:#fff;font:inherit;font-size:11px}.profile-form__field>div input{min-height:auto;padding:0;border:0;border-radius:0;box-shadow:none}.profile-form__field input:focus{border-color:#455dd7;box-shadow:0 0 0 3px #455dd71a}.profile-form__field>div input:focus{box-shadow:none}.profile-password{margin-top:17px;padding:14px;border:1px solid #e1e6ef;border-radius:12px;background:#f8fafc}.profile-password__title{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;color:#293a86}.profile-password__title svg{flex:0 0 auto}.profile-password__title strong{display:block;color:#1f2937;font-size:11px}.profile-password__title p{margin:2px 0 0;color:#718096;font-size:9px}.profile-form__grid--password{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form__message{margin:12px 0 0;padding:9px 11px;border-radius:9px;font-size:10px;font-weight:700}.profile-form__message--error{border:1px solid #fecaca;color:#b42318;background:#fff1f2}.profile-form__message--success{border:1px solid #bbf7d0;color:#15803d;background:#f0fdf4}.profile-form__actions{margin-top:16px;padding-top:14px;border-top:1px solid #e7ebf2;display:flex;justify-content:flex-end;gap:8px}.profile-form__cancel,.profile-form__save{min-height:37px;padding:0 14px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:10px;font-weight:900}.profile-form__cancel{border:1px solid #d8deea;color:#475569;background:#fff}.profile-form__save{border:1px solid #292e9e;color:#fff;background:#2f2aa7;box-shadow:0 7px 15px #2f2aa72e}.profile-form__save:disabled{cursor:wait;opacity:.65}@media(max-width:900px){.profile-page__content{padding:13px}.profile-editor{grid-template-columns:1fr}.profile-editor__summary{min-height:auto;padding:20px}.profile-editor__note{max-width:520px;margin:20px auto 0}.profile-form__grid--password{grid-template-columns:1fr}}@media(max-width:560px){.profile-editor__summary,.profile-editor__form-card{border-radius:13px}.profile-editor__heading,.profile-form{padding-right:14px;padding-left:14px}.profile-form__grid{grid-template-columns:1fr}.profile-form__field--wide{grid-column:auto}.profile-form__actions{align-items:stretch;flex-direction:column-reverse}.profile-form__cancel,.profile-form__save{width:100%}}.schedule-terminal-note{margin:0;padding:10px 12px;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;background:#fff7ed;font-size:11px;line-height:1.45}.mobile-call-overlay{z-index:1400;padding:18px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-call-modal{width:min(100%,470px);overflow:hidden;border:1px solid #dbe2ef;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.mobile-call-modal__header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:12px 15px;border-bottom:1px solid #e7ebf3}.mobile-call-modal__header>div{display:flex;align-items:center;min-width:0;gap:10px}.mobile-call-modal__header-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:11px;color:#fff;background:#2f2aaf}.mobile-call-modal__header strong,.mobile-call-modal__header small{display:block}.mobile-call-modal__header strong{color:#101828;font-size:14px;line-height:1.2}.mobile-call-modal__header small{margin-top:3px;color:#667085;font-size:10px;line-height:1.35}.mobile-call-modal__close{display:grid;flex:0 0 32px;width:32px;height:32px;padding:0;place-items:center;border:1px solid #e1e6ef;border-radius:9px;color:#475467;background:#fff;cursor:pointer}.mobile-call-modal__close:hover{color:#101828;background:#f5f7fb}.mobile-call-modal__body{padding:15px}.mobile-call-state{position:relative;min-height:134px;padding:17px 16px 15px 76px;overflow:hidden;border:1px solid #dfe5ef;border-radius:14px;background:#f8fafc}.mobile-call-state__icon{position:absolute;top:18px;left:16px;display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#344054;background:#fff;box-shadow:0 5px 14px #0f172a14}.mobile-call-state__label{display:inline-flex;min-height:21px;align-items:center;padding:3px 8px;border-radius:999px;color:#475467;background:#ffffffd1;font-size:9px;font-weight:800;letter-spacing:.07em}.mobile-call-state h3{margin:8px 0 4px;color:#101828;font-size:17px;line-height:1.25}.mobile-call-state p{margin:0;color:#667085;font-size:11px;line-height:1.5}.mobile-call-state--waiting{border-color:#c9d5ff;background:#f2f5ff}.mobile-call-state--waiting .mobile-call-state__icon,.mobile-call-state--waiting .mobile-call-state__label{color:#3730a3}.mobile-call-state--active{border-color:#86d8c4;background:#edfbf6}.mobile-call-state--active .mobile-call-state__icon,.mobile-call-state--active .mobile-call-state__label{color:#047857}.mobile-call-state--active .mobile-call-state__icon{animation:mobile-call-pulse 1.5s ease-in-out infinite}.mobile-call-state--success{border-color:#a7e3b9;background:#f0fbf3}.mobile-call-state--success .mobile-call-state__icon,.mobile-call-state--success .mobile-call-state__label{color:#15803d}.mobile-call-state--danger{border-color:#fecaca;background:#fff5f5}.mobile-call-state--danger .mobile-call-state__icon,.mobile-call-state--danger .mobile-call-state__label{color:#c2413b}.mobile-call-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.mobile-call-details>div{min-width:0;padding:9px 10px;border:1px solid #e5e9f1;border-radius:10px;background:#fff}.mobile-call-details span,.mobile-call-details strong{display:block}.mobile-call-details span{margin-bottom:3px;color:#7b8496;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-call-details strong{overflow:hidden;color:#1d2939;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mobile-call-progress{display:flex;align-items:center;margin-top:13px;padding:11px 10px;border:1px solid #e8ebf2;border-radius:11px;background:#fafbfc}.mobile-call-progress>i{flex:1;min-width:12px;height:1px;margin:0 4px;background:#d6dbe5}.mobile-call-progress__step{display:flex;min-width:0;align-items:center;gap:6px;color:#98a2b3}.mobile-call-progress__step>span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:1px solid #dfe3eb;border-radius:50%;background:#fff}.mobile-call-progress__step strong,.mobile-call-progress__step small{display:block;white-space:nowrap}.mobile-call-progress__step strong{font-size:9px;line-height:1.2}.mobile-call-progress__step small{margin-top:2px;font-size:7px;line-height:1.2}.mobile-call-progress__step.is-done,.mobile-call-progress__step.is-active{color:#29249f}.mobile-call-progress__step.is-done>span,.mobile-call-progress__step.is-active>span{border-color:#c7d2fe;background:#eef2ff}.mobile-call-progress__step.is-stopped{color:#b42318}.mobile-call-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;border-top:1px solid #e7ebf3;background:#fafbfc}.mobile-call-modal__footer span{max-width:270px;color:#667085;font-size:9px;line-height:1.4}.mobile-call-modal__footer button{flex:0 0 auto;min-height:34px;padding:7px 12px;border:0;border-radius:9px;color:#fff;background:#2f2aaf;font-size:10px;font-weight:700;cursor:pointer;box-shadow:0 5px 12px #2f2aaf33}.mobile-call-modal__footer button:hover{background:#27228f}.mobile-call-state .is-spinning{animation:mobile-call-spin .85s linear infinite}@keyframes mobile-call-spin{to{transform:rotate(360deg)}}@keyframes mobile-call-pulse{0%,to{box-shadow:0 0 #05966933}50%{box-shadow:0 0 0 8px #05966900}}@media(max-width:520px){.mobile-call-overlay{align-items:flex-end;padding:10px}.mobile-call-modal{border-radius:17px}.mobile-call-state{padding-left:68px}.mobile-call-state__icon{width:40px;height:40px}.mobile-call-progress__step div{display:none}.mobile-call-progress>i{margin:0 8px}.mobile-call-modal__footer{align-items:stretch;flex-direction:column}.mobile-call-modal__footer span{max-width:none}.mobile-call-modal__footer button{width:100%}}.super-admin-page .super-admin-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.super-admin-page .super-admin-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:999px;font-size:11px;font-weight:800}.super-admin-page .super-admin-chip--soft{background:#eef2ff;color:#3b4cc0;border:1px solid #d7defe}.super-admin-page .super-admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px}.super-admin-page .super-admin-inline-panel{align-items:center}.super-admin-page .super-admin-form-grid{align-items:start}.super-admin-page .super-admin-field__helper{margin-top:5px;color:#7a859b;font-size:11px;line-height:1.45}.super-admin-page .super-admin-panel{position:relative;overflow:hidden}.super-admin-page .super-admin-panel h3{letter-spacing:-.01em}.super-admin-page .super-admin-form-card{border:1px solid #e5e7eb;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 10px 30px #0f172a0d}.super-admin-page .super-admin-panel table{width:100%;border-collapse:separate;border-spacing:0}.super-admin-page .super-admin-panel th{position:sticky;top:0;background:#f8fafc;z-index:1;font-weight:800}.super-admin-page .super-admin-panel td,.super-admin-page .super-admin-panel th{white-space:nowrap}.super-admin-page .super-admin-panel td:nth-child(1),.super-admin-page .super-admin-panel th:nth-child(1),.super-admin-page .super-admin-panel td:nth-child(4),.super-admin-page .super-admin-panel th:nth-child(4){white-space:normal}.super-admin-page .super-admin-stat-grid .dashboard-stat-card,.super-admin-page .super-admin-stat-grid .stat-card,.super-admin-page .super-admin-stat-grid>*{min-height:120px}.super-admin-page .super-admin-inline-panel{padding:14px;background:linear-gradient(135deg,#fff,#f7f7ff)}.super-admin-page .super-admin-field__helper{color:#667085}.super-admin-page .super-admin-panel+.super-admin-panel{margin-top:2px}.lead-detail__workspace{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}.lead-detail__main{min-width:0}.lead-detail__tabs{display:flex;gap:22px;margin-bottom:4px;border-bottom:1px solid #e6e8ec}.lead-detail__tab{border:none;background:transparent;padding:0 0 11px;font-size:13.5px;font-weight:600;color:#8a8f9c;cursor:pointer;transition:.15s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.lead-detail__tab:hover{color:#12141a}.lead-detail__tab.is-active{color:#12141a;border-bottom-color:#12141a}.lead-detail-page .lead-detail__sections{grid-template-columns:1fr}@media(min-width:901px){.lead-detail-page .dashboard-shell{height:auto;overflow:visible}.lead-detail-page .lead-detail{height:auto;display:block;overflow:visible}.lead-detail-page .lead-detail__sections{grid-template-rows:none;overflow:visible}.lead-detail-page .lead-accordion{height:auto;display:block}.lead-detail-page .lead-accordion__content,.lead-detail-page .lead-section--calls .lead-accordion__content,.lead-detail-page .lead-section--discussions .lead-accordion__content,.lead-detail-page .lead-section--statuses .lead-accordion__content,.lead-detail-page .lead-section--followups .lead-accordion__content,.lead-detail-page .lead-section--timeline .lead-accordion__content{max-height:480px;flex:none;overflow-y:auto}.lead-detail-page .lead-section--actions .lead-accordion__content{max-height:none;overflow:visible}}.lead-detail__side{position:sticky;top:18px}.lead-detail__side-card{background:#fff;border:1px solid #e4e8f2;border-radius:16px;padding:16px;box-shadow:0 10px 24px #1118270f}.lead-detail__side-card h3{margin:0 0 12px;font-size:14px;font-weight:700;color:#10182d}@media(max-width:1050px){.lead-detail__workspace{grid-template-columns:1fr}.lead-detail__side{position:static}}.client-history__hero-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.client-history__hero-top h2{margin:0;font-size:20px;font-weight:700;color:#12141a;display:flex;align-items:center;gap:10px}.lead-detail__returning-tag{display:inline-flex;align-items:center;background:#fff4e5;color:#b5541a;border:1px solid #f0c9a6;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;text-transform:none}.lead-detail__stage-pill{background:#f1f2f5;color:#5b606c;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}.client-history__meta-strip{display:flex;align-items:center;gap:20px;margin-top:10px;flex-wrap:wrap}.client-history__meta-strip span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5b606c;font-weight:500}.client-history__contacts-row{display:flex;align-items:center;gap:10px;margin-top:12px}.client-history__contacts-chip-wrap{position:relative}.client-history__contacts-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe1e6;background:#fff;border-radius:9px;padding:7px 12px;font-size:12.5px;color:#12141a;font-weight:500;cursor:pointer}.client-history__contacts-chip b{background:#f1f2f5;border-radius:999px;padding:1px 7px;font-weight:700}.client-history__contacts-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:#fff;border:1px solid #e6e8ec;border-radius:12px;box-shadow:0 12px 28px #1214201f;padding:10px;z-index:20;display:flex;flex-direction:column;gap:8px}.client-history__contacts-dropdown p{margin:0;font-size:12px;color:#9aa0ab;padding:6px 4px}.client-history__contact-item{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px}.client-history__contact-item:hover{background:#f7f8fa}.client-history__contact-item strong{font-size:12.5px;color:#12141a}.client-history__contact-item span{font-size:11.5px;color:#8a8f9c}.client-history__add-alt{border:none;background:transparent;color:#12141a;font-size:12.5px;font-weight:700;cursor:pointer;padding:7px 4px}.client-history__add-alt:hover{text-decoration:underline}.lead-form-error{color:#b91c1c;font-size:12px;margin:4px 0 0}.followup-panel{display:flex;flex-direction:column;gap:14px}.followup-panel__section{display:flex;flex-direction:column;gap:8px}.followup-panel__label{font-size:12.5px;font-weight:600;color:#12141a;display:flex;align-items:center;gap:4px}.followup-panel__label b{color:#d33a3a;font-weight:600}.followup-panel__choices{display:flex;gap:8px}.followup-panel__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.followup-panel__hot-box{display:flex;align-items:center;justify-content:space-between;border:1px solid #f2d9b8;background:#fdf6ec;border-radius:10px;padding:10px 14px}.followup-panel__hot-box.is-active{border-color:#f0b25a;background:#fdf0dc}.followup-panel__hot-label{display:inline-flex;align-items:center;gap:7px;color:#c2650f;font-size:13.5px;font-weight:700}.followup-panel__switch{width:38px;height:21px;border-radius:999px;border:none;background:#d9dce3;padding:2px;cursor:pointer;display:flex;align-items:center;transition:.15s ease}.followup-panel__switch.is-on{background:#f5860f;justify-content:flex-end}.followup-panel__switch-thumb{width:17px;height:17px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000040}.followup-panel__reminder{display:flex;gap:8px}.followup-panel__reminder label{flex:1;display:flex;align-items:center;gap:6px;border:1px solid #dfe1e6;border-radius:9px;padding:8px 10px;color:#8a8f9c}.followup-panel__reminder input{flex:1;border:none;outline:none;font-size:13px;color:#12141a;min-width:0}.followup-panel__note{width:100%;border:1px solid #dfe1e6;border-radius:9px;padding:9px 11px;font-size:13px;color:#12141a;resize:vertical;font-family:inherit}.followup-panel__error{color:#b91c1c;font-size:12px;margin:0}.lead-detail__incoming-call-banner{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;border:1px solid #86efac;border-left:4px solid #16a34a;border-radius:10px;background:#f0fdf4;color:#15803d;font-size:13px;font-weight:600}.lead-detail__incoming-call-banner span{flex:1;min-width:0}.followup-panel__lock-notice{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-size:12px;font-weight:600;padding:8px 10px;border-radius:8px;margin:0 0 4px}.followup-panel__success{color:#15803d;font-size:12px;margin:0}.followup-panel__save{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;padding:12px 14px;background:#12141a;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;transition:.15s ease}.followup-panel__save:hover:not(:disabled){background:#24262e}.followup-panel__save:disabled{opacity:.65;cursor:not-allowed}.call-outcome-choice{min-height:32px;padding:6px 9px;border:1px solid #dbe1ea;border-radius:10px;background:#fff;color:#405167;font-size:11px;font-weight:600;cursor:pointer;transition:.16s ease}.call-outcome-choice:hover:not(:disabled){border-color:#b8c2d1;background:#f8fafc}.call-outcome-choice.is-active{border-color:#10182d;background:#10182d;color:#fff;box-shadow:0 7px 18px #10182d2b}.call-outcome-choice:disabled{cursor:not-allowed;opacity:.55}.my-perf{display:flex;flex-direction:column;gap:16px;font-family:inherit}.my-perf__top-cards{display:flex;gap:16px}.my-perf__top-card{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:16px;width:220px;display:flex;flex-direction:column;gap:10px}.my-perf__top-card.is-clickable{cursor:pointer;transition:.15s ease}.my-perf__top-card.is-clickable:hover{border-color:#c7cbd4;box-shadow:0 8px 18px #12141a14;transform:translateY(-1px)}.my-perf__top-card-head{display:flex;align-items:center;justify-content:space-between}.my-perf__top-card-icon{width:32px;height:32px;border-radius:9px;background:#f1f2f5;color:#383b46;display:inline-flex;align-items:center;justify-content:center}.my-perf__top-card-link{color:#9aa0ab}.my-perf__top-card-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a8f9c}.my-perf__top-card strong{font-size:26px;font-weight:700;color:#12141a}.my-perf__card{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:18px}.my-perf__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.my-perf__head h3{margin:0;font-size:19px;font-weight:700;color:#12141a}.my-perf__head p{margin:2px 0 0;font-size:12.5px;color:#8a8f9c}.my-perf__tabs{display:flex;gap:2px;background:#f1f2f5;padding:3px;border-radius:9px;height:fit-content}.my-perf__tabs button{border:none;background:transparent;padding:6px 13px;border-radius:7px;font-size:12.5px;font-weight:600;color:#5b606c;cursor:pointer}.my-perf__tabs button.is-active{background:#12141a;color:#fff}.my-perf__controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.my-perf__date-field{display:flex;flex-direction:column;gap:4px}.my-perf__date-field span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#8a8f9c}.my-perf__date-field input{border:1px solid #dfe1e6;border-radius:8px;padding:7px 10px;font-size:12.5px;color:#12141a}.my-perf__date-field input:disabled{background:#f7f8fa;color:#b5bac4;cursor:not-allowed}.my-perf__stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #edeef1;border-radius:12px}.my-perf__stat{padding:16px 18px;border-right:1px solid #edeef1;display:flex;flex-direction:column;gap:6px}.my-perf__stat:last-child{border-right:none}.my-perf__stat>span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a8f9c}.my-perf__stat strong{font-size:24px;font-weight:700;color:#12141a}.my-perf__stat small{font-size:11.5px;color:#9aa0ab}.my-perf__stat-bar{height:4px;border-radius:999px;background:#edeef1;overflow:hidden}.my-perf__stat-bar-fill{height:100%;background:#2f6bff;border-radius:999px}.my-perf__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.my-perf__stats{grid-template-columns:repeat(2,1fr)}.my-perf__stat:nth-child(2){border-right:none}.my-perf__row{grid-template-columns:1fr}.my-perf__top-cards{flex-wrap:wrap}}.my-perf__direction{border:1px solid #edeef1;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.my-perf__direction-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8f9c}.my-perf__direction-head b{color:#12141a;font-weight:700}.my-perf__direction-bar{height:6px;border-radius:999px;background:#edeef1;overflow:hidden}.my-perf__direction-bar-fill{height:100%;background:#2f6bff;border-radius:999px}.my-perf__direction-legend{display:flex;gap:16px;font-size:11.5px;color:#5b606c}.my-perf__direction-legend span{display:inline-flex;align-items:center;gap:6px}.dot{width:7px;height:7px;border-radius:999px;display:inline-block}.dot--blue{background:#2f6bff}.dot--gray{background:#d7d9de}.my-perf__panel{border:1px solid #edeef1;border-radius:12px;padding:14px 16px}.my-perf__panel-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.my-perf__panel-head>span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8f9c}.my-perf__badge{background:#eef1ff;color:#3949ba;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.my-perf__breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.my-perf__breakdown-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#344054;margin-bottom:4px}.my-perf__breakdown-row b{color:#12141a}.my-perf__breakdown-bar{height:5px;border-radius:999px;background:#edeef1;overflow:hidden}.my-perf__breakdown-bar-fill{height:100%;background:#2f6bff;border-radius:999px}.my-perf__presence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.my-perf__presence li{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#5b606c}.my-perf__presence li b{color:#12141a;font-weight:600}.my-perf__empty{font-size:12px;color:#9aa0ab;margin:0}.reminders-card{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.reminders-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.reminders-card__title{display:flex;align-items:center;gap:10px}.reminders-card__title h2{margin:0;font-size:19px;font-weight:700;color:#12141a}.reminders-card__title select{border:1px solid #dfe1e6;border-radius:8px;padding:6px 9px;font-size:12.5px;color:#12141a}.reminders-card__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reminders-card__search{min-width:220px}.reminders-card__toggle,.reminders-card__tabs{display:flex;gap:2px;background:#f1f2f5;padding:3px;border-radius:9px}.reminders-card__toggle button,.reminders-card__tabs button{border:none;background:transparent;padding:6px 13px;border-radius:7px;font-size:12.5px;font-weight:600;color:#5b606c;cursor:pointer;white-space:nowrap}.reminders-card__toggle button.is-active,.reminders-card__tabs button.is-active{background:#12141a;color:#fff}.reminders-card__custom-range{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#5b606c}.reminders-card__custom-range input{border:1px solid #dfe1e6;border-radius:8px;padding:6px 9px;font-size:12.5px}.reminders-card__table-wrap{overflow-x:auto;border:1px solid #edeef1;border-radius:12px}.reminders-card__table-wrap table{width:100%;border-collapse:collapse}.reminders-card__table-wrap thead th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#8a8f9c;padding:12px 16px;border-bottom:1px solid #edeef1;white-space:nowrap}.reminders-card__table-wrap tbody td{padding:12px 16px;font-size:12.5px;color:#344054;border-bottom:1px solid #f2f3f5;vertical-align:top}.reminders-card__table-wrap tbody tr:last-child td{border-bottom:none}.reminders-card__table-wrap td strong{display:block;color:#12141a;font-weight:600}.reminders-card__table-wrap td span{display:block;color:#8a94a7;font-size:11.5px;margin-top:2px}.reminders-card__notes-cell{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminders-card__empty{text-align:center;padding:40px 16px;color:#8a94a7}.reminders-card__empty strong{display:block;color:#12141a;font-size:14px;margin-bottom:4px}.reminders-card__empty p{margin:0;font-size:12.5px}.reminders-card__open{border:1px solid #dfe1e6;background:#fff;border-radius:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#12141a}.reminders-card__open:hover{background:#f7f8fa}.reminders-card__pagination{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8a94a7}.reminders-card__pagination div{display:flex;align-items:center;gap:10px}.reminders-card__pagination button{border:1px solid #dfe1e6;background:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;color:#12141a;cursor:pointer}.reminders-card__pagination button:disabled{opacity:.5;cursor:not-allowed}.reminders-card__pagination b{background:#12141a;color:#fff;border-radius:8px;padding:6px 12px;font-size:12px}.lead-chat{display:flex;flex-direction:column;height:520px;border:1px solid #e0e6f0;border-radius:15px;background:#fff;overflow:hidden}.lead-chat__empty{margin:auto;color:#8a94a7;font-size:12.5px}.lead-category-content{padding:0}.lead-category-content .leads-card{flex:1 1 auto;border-radius:0}.lead-category-content .table-wrap{flex:1 1 0;height:auto;min-height:0;max-height:none;border-radius:0}@media(max-width:1320px){.lead-category-content{padding:0}}@media(max-width:1180px)and (min-width:961px){.lead-category-content .leads-toolbar{align-items:stretch;flex-direction:column}.lead-category-content .leads-toolbar__left,.lead-category-content .leads-toolbar__actions{width:100%}.lead-category-content .leads-toolbar__actions{justify-content:flex-end}}@media(max-width:1050px){.lead-category-content .table-wrap{height:auto;min-height:min(60dvh,520px);max-height:none}}@media(max-width:960px){.lead-category-content{padding:0}}.lead-detail-page .client-history.lead-detail{width:100%;max-width:100%;margin-inline:auto;padding:10px 10px 28px}.lead-detail-page .client-history__hero{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:10px;padding:14px 16px}.lead-detail-page .client-history__hero-top{width:100%;min-width:0}.lead-detail-page .client-history__hero-top h2{min-width:0;flex-wrap:wrap;line-height:1.25}.lead-detail-page .lead-detail__hero-actions{align-items:center}.lead-detail-page .client-history__meta-strip{margin-top:0;padding-top:10px;border-top:1px solid #edf0f5;gap:14px 20px;flex-wrap:nowrap}.lead-detail-page .client-history__contacts-row{flex:0 0 auto;margin:0 0 0 auto}.lead-detail-page .client-history__metrics{gap:10px;margin:10px 0 14px}.lead-detail-page .lead-detail__workspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:14px}.lead-detail-page .lead-detail__tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.lead-detail-page .lead-detail__tab{flex:0 0 auto}.lead-detail-page .lead-detail__side{position:sticky;top:10px}@media(min-width:961px){.lead-detail-page .lead-detail__side-card{max-height:clamp(360px,calc(100dvh - 260px),720px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd2df transparent}.lead-detail-page .followup-panel__save{position:sticky;bottom:0;z-index:2;box-shadow:0 -8px 14px #fffffff0,0 7px 18px #10182d29}}.lead-detail-page .followup-panel.is-connected{gap:10px}.lead-detail-page .followup-panel.is-connected .followup-panel__section,.lead-detail-page .followup-panel.is-connected .followup-panel__grid{gap:6px}.lead-detail-page .followup-panel.is-connected .call-outcome-choice{min-height:30px;padding:5px 7px;border-radius:8px;font-size:10px;line-height:1.2}.lead-detail-page .lead-detail__engagement-card li{align-items:flex-start;gap:14px}.lead-detail-page .lead-detail__engagement-card li b{min-width:0;overflow-wrap:anywhere;text-align:right}@media(max-width:960px){.lead-detail-page .lead-detail__workspace{grid-template-columns:minmax(0,1fr)}.lead-detail-page .lead-detail__side{position:static}}@media(max-width:960px){.lead-detail-page .client-history.lead-detail{padding:14px 14px 28px}}@media(max-width:720px){.lead-detail-page .client-history__hero-top{align-items:flex-start;flex-direction:column}.lead-detail-page .lead-detail__hero-actions{width:100%;justify-content:flex-start}.lead-detail-page .client-history__meta-strip{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.lead-detail-page .client-history__contacts-row{margin-left:0}.lead-detail-page .lead-detail__tabs{gap:16px}}@media(max-width:620px){.lead-detail-page .client-history.lead-detail{padding:12px 10px 24px}.lead-detail-page .client-history__hero{padding:12px}.lead-detail-page .lead-detail__activity-head{flex-direction:column;gap:5px}.lead-detail-page .lead-detail__activity-head-meta>time{white-space:normal}}.my-paid-dealers-content{gap:0;padding:0;overflow:hidden}.my-paid-dealers-content>.my-perf__top-cards{flex:0 0 auto;padding:10px 12px;border-bottom:1px solid #e7eaf0;background:#f6f7fb}.my-paid-dealers-content .my-perf__top-card{width:min(100%,320px);min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 12px;padding:10px 14px;border-radius:10px}.my-paid-dealers-content .my-perf__top-card-head{grid-column:1;grid-row:1 / -1}.my-paid-dealers-content .my-perf__top-card-label{grid-column:2;align-self:end}.my-paid-dealers-content .my-perf__top-card strong{grid-column:3;grid-row:1 / -1;font-size:24px}.my-paid-dealers-content>.dealer-credentials__notice{flex:0 0 auto;margin:8px 12px 0}.my-paid-dealers-card{flex:1 1 auto;min-height:0;gap:12px;padding:14px;border-right:0;border-bottom:0;border-left:0;border-radius:0}.my-paid-dealers-card .reminders-card__head{flex:0 0 auto}.my-paid-dealers-card .reminders-card__search{width:min(360px,42vw)}.my-paid-dealers-card .reminders-card__table-wrap{flex:1 1 0;min-height:0;max-height:none;overflow:auto;border-radius:0;scrollbar-gutter:stable}.my-paid-dealers-card .reminders-card__table-wrap table{min-width:1050px;table-layout:fixed}.my-paid-dealers-card .reminders-card__table-wrap thead th{position:sticky;top:0;z-index:2;background:#f8f9fc}.my-paid-dealers-card .reminders-card__table-wrap tbody tr:hover{background:#fafbff}.my-paid-dealers-card .reminders-card__pagination{flex:0 0 auto}.super-admin-page--paid_dealers .super-admin-content,.super-admin-page--paid_dealers .paid-dealers-content{padding:0!important;overflow:hidden}.super-admin-page--paid_dealers .super-admin-primary{min-height:calc(100dvh - 66px);padding:0!important}.super-admin-page--paid_dealers .super-admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:10px 12px;border-bottom:1px solid #e7eaf0;background:#f6f7fb}.super-admin-page--paid_dealers .super-admin-stat-grid .dashboard-stat-card,.super-admin-page--paid_dealers .super-admin-stat-grid .stat-card,.super-admin-page--paid_dealers .super-admin-stat-grid>*{min-height:76px;padding:11px 12px 10px 15px;border-radius:9px;box-shadow:none}.super-admin-page--paid_dealers .super-admin-stat-grid .stat-card:before{width:3px}.super-admin-page--paid_dealers .super-admin-stat-grid .stat-card__title{margin-bottom:5px;font-size:12px}.super-admin-page--paid_dealers .super-admin-stat-grid .stat-card__value{font-size:22px}.super-admin-page--paid_dealers .super-admin-stat-grid .stat-card__subtitle{max-width:220px;margin-top:6px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.super-admin-page--paid_dealers .super-admin-stat-grid .stat-card__icon{width:34px;height:34px;align-self:center;border-radius:9px}.super-admin-page--paid_dealers .super-admin-stat-grid .stat-card__icon svg{width:18px;height:18px}.super-admin-page--paid_dealers .super-admin-inline-panel,.super-admin-page--paid_dealers .super-admin-form-grid{margin:10px 12px 0!important}.super-admin-page--paid_dealers .super-admin-inline-panel{min-height:50px;padding:8px 10px!important;border-radius:9px!important;box-shadow:none!important}.super-admin-page--paid_dealers .super-admin-form-grid{display:block!important}.super-admin-page--paid_dealers .super-admin-form-card{padding:11px 12px!important;border-radius:9px!important;background:#fff;box-shadow:none}.super-admin-page--paid_dealers .super-admin-form-card>h3{font-size:14px!important}.super-admin-page--paid_dealers .super-admin-form-card>p{margin-top:3px!important;font-size:10.5px!important}.super-admin-page--paid_dealers .super-admin-form-fields--query{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px!important;margin-top:9px!important;align-items:end!important}.super-admin-page--paid_dealers .super-admin-form-field{min-width:0!important}.super-admin-page--paid_dealers .super-admin-form-field--wide{grid-column:1 / -1}.super-admin-page--paid_dealers .super-admin-form-field>label:first-child{margin-bottom:4px!important;font-size:10px!important}.super-admin-page--paid_dealers .super-admin-form-field input,.super-admin-page--paid_dealers .super-admin-form-field select{min-height:38px;border-radius:7px!important;padding:7px 9px!important;font-size:11px!important}.super-admin-page--paid_dealers .super-admin-form-actions{min-height:38px;align-items:center;justify-content:flex-end}.super-admin-page--paid_dealers .super-admin-form-actions .btn{min-height:36px;border-radius:7px;font-size:11px}.super-admin-page--paid_dealers .super-admin-panels{padding:10px 0 0}.super-admin-page--paid_dealers .super-admin-panel{box-shadow:none!important}.super-admin-page--paid_dealers .super-admin-panel:not(.super-admin-panel--table){margin-right:12px;margin-left:12px}.super-admin-page--paid_dealers .super-admin-panel--table{padding:0!important;border-right:0!important;border-left:0!important;border-radius:0!important}.super-admin-page--paid_dealers .super-admin-panel--table>div:first-child{padding:13px 14px;border-bottom:1px solid #e5e7eb}.super-admin-page--paid_dealers .super-admin-table-wrap{height:clamp(360px,calc(100dvh - 330px),650px);max-height:clamp(360px,calc(100dvh - 330px),650px)!important;margin-top:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;scrollbar-gutter:stable}.super-admin-page--paid_dealers .super-admin-table-wrap table{min-width:980px}.super-admin-page--paid_dealers .super-admin-table-wrap tbody tr:hover{background:#fafbff}.super-admin-page--paid_dealers .super-admin-pagination{margin:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-radius:0!important;box-shadow:none!important}@media(max-width:960px){.my-paid-dealers-content{padding:0}.my-paid-dealers-card .reminders-card__head{align-items:stretch;flex-direction:column}.my-paid-dealers-card .reminders-card__controls,.my-paid-dealers-card .reminders-card__search{width:100%}.my-paid-dealers-card .reminders-card__table-wrap{min-height:min(58dvh,520px)}.super-admin-page--paid_dealers .super-admin-table-wrap{height:60dvh;max-height:60dvh!important}.super-admin-page--paid_dealers .super-admin-form-fields--query{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-page--paid_dealers .super-admin-form-actions{grid-column:1 / -1}}@media(max-width:620px){.my-paid-dealers-content .my-perf__top-card{width:100%}.my-paid-dealers-card{padding:12px 10px}.my-paid-dealers-card .reminders-card__title,.my-paid-dealers-card .reminders-card__pagination{align-items:flex-start;flex-direction:column}.my-paid-dealers-card .reminders-card__pagination{gap:10px}.super-admin-page--paid_dealers .super-admin-stat-grid,.super-admin-page--paid_dealers .super-admin-panels{padding-right:10px;padding-left:10px}.super-admin-page--paid_dealers .super-admin-panels{padding-right:0;padding-left:0}.super-admin-page--paid_dealers .super-admin-panel:not(.super-admin-panel--table){margin-right:10px;margin-left:10px}.super-admin-page--paid_dealers .super-admin-inline-panel,.super-admin-page--paid_dealers .super-admin-form-grid{margin-right:10px!important;margin-left:10px!important}.super-admin-page--paid_dealers .super-admin-form-fields--query{grid-template-columns:minmax(0,1fr)}}.team-page--reference .team-inbox-main--reference{background:#f4f6fa}.team-page--reference .team-inbox-header--reference{height:72px;padding:0 18px;border-bottom-color:#e2e7f0}.team-page--reference .team-inbox-layout--reference{height:calc(100vh - 72px);grid-template-columns:330px minmax(0,1fr);background:#fff}.team-page--reference .team-chat-list--reference{border-right-color:#e0e5ef}.team-page--reference .team-chat-list__head--reference{min-height:64px;padding:12px 14px 9px}.team-page--reference .team-search--reference{height:38px;margin:0 12px 10px;border-color:#d8deea;border-radius:10px;color:#778196;background:#f8f9fc}.team-page--reference .team-tabs--reference{flex-wrap:nowrap;gap:5px;padding:0 12px 10px;overflow-x:auto}.team-page--reference .team-tabs--reference .team-tab{min-height:29px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e1e5ed;border-radius:8px;color:#657086;background:#fff;font-size:9.5px}.team-page--reference .team-tabs--reference .team-tab--active{border-color:#3548b5;color:#fff;background:#3548b5}.team-page--reference .team-chat-items--reference{border-top:1px solid #edf0f5}.team-page--reference .team-chat-item--reference{min-height:92px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;border-bottom-color:#edf0f5}.team-page--reference .team-chat-item--reference.team-chat-item--active{background:#f0f3ff}.team-page--reference .team-chat-item--reference .team-chat-avatar{width:38px;height:38px;display:grid}.team-page--reference .team-chat-item--reference p{margin:4px 0 7px;color:#657086;font-size:10.5px}.team-page--reference .team-source-chip--reference,.team-page--reference .team-ticket-chip--reference{min-height:18px;padding:3px 7px;border:0;font-size:8px}.team-page--reference .team-source-chip--reference{color:#20724f;background:#e8f7ef}.team-page--reference .team-ticket-chip--reference{color:#98540b;background:#fff3df}.team-page--reference .team-conversation--reference{background:#f6f7fa}.team-page--reference .team-conversation__top--reference{flex:0 0 70px;height:70px;padding:0 16px;border-bottom-color:#e1e6ef;background:#fff}.team-page--reference .team-conversation__top--reference .team-conversation__avatar{width:38px;height:38px;display:grid;margin:0;font-size:11px}.team-page--reference .team-conversation__top--reference .team-conversation__status{display:grid;margin:0}.team-page--reference .team-conversation__actions--reference .team-conversation__open-lead{width:auto;height:34px;display:inline-flex;background:#3548b5}.team-page--reference .team-message-area--reference{padding:18px 24px;background:#f6f7fa}.team-page--reference .team-date-divider--reference{margin:4px 0 18px}.team-page--reference .team-date-divider--reference span{background:#d9dfe9;opacity:1}.team-page--reference .team-message-bubble--reference{max-width:min(68%,560px);padding:9px 12px 17px;border:1px solid #e0e5ed;border-radius:12px 12px 12px 4px;background:#fff;box-shadow:0 4px 12px #0f172a0a}.team-page--reference .team-message-bubble--out.team-message-bubble--reference{border-color:#3548b5;border-radius:12px 12px 4px;background:#3548b5}.team-page--reference .team-composer--reference{min-height:52px;margin:0 18px 14px;padding:6px 7px 6px 13px;border-color:#d4dae6;border-radius:13px;box-shadow:0 8px 24px #0f172a14}.team-page--reference .team-composer--reference .team-composer__send{width:auto;min-width:76px;height:38px;padding:0 12px;display:inline-flex;gap:7px;border-radius:9px;color:#fff;background:#3548b5}@media(min-width:721px)and (max-width:900px){.team-page--reference .team-inbox-layout--reference{grid-template-columns:290px minmax(0,1fr)}.team-page--reference .team-chat-list--reference{max-height:none;border-right:1px solid #e0e5ef;border-bottom:0}.team-page--reference .team-conversation--reference{min-height:0}}@media(max-width:720px){.team-page--reference .team-inbox-layout--reference{height:auto;min-height:calc(100vh - 72px);grid-template-columns:1fr}.team-page--reference .team-chat-list--reference{max-height:260px;border-right:0;border-bottom:1px solid #e0e5ef}.team-page--reference .team-conversation--reference{min-height:520px}.team-page--reference .team-message-area--reference{padding:14px 12px}.team-page--reference .team-message-bubble--reference{max-width:88%}}.call-request-content{gap:12px;padding:12px 14px 16px}.call-request-content .dashboard-primary--single{gap:12px}.call-request-hero{min-height:88px;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:16px;padding:12px 14px;border:1px solid #dfe5ef;border-radius:12px;background:radial-gradient(circle at 82% 0%,rgba(74,92,190,.1),transparent 34%),#fff;box-shadow:0 6px 18px #1f30570d}.call-request-hero__intro{min-width:0;display:flex;align-items:center;gap:11px}.call-request-hero__icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#3348b4;box-shadow:0 7px 16px #3348b438}.call-request-hero__intro>div>span{display:block;color:#5367c8;font-size:8px;font-weight:900;letter-spacing:.11em}.call-request-hero h1{margin:3px 0 0;color:#18233c;font-size:16px;line-height:1.2}.call-request-hero p{margin:4px 0 0;color:#748097;font-size:9.5px;line-height:1.4}.call-request-summary{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:7px}.call-request-summary article{min-height:52px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e1e6ef;border-radius:9px;color:#4054b8;background:#f8f9fd}.call-request-summary article.is-hot{color:#d56816;background:#fff8ee}.call-request-summary strong,.call-request-summary span{display:block}.call-request-summary strong{color:#1d2943;font-size:15px;line-height:1}.call-request-summary span{margin-top:3px;color:#7e899c;font-size:8px;font-weight:750;white-space:nowrap}.call-request-refresh{min-width:116px;min-height:42px;padding:6px 10px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;column-gap:6px;border:1px solid #ced6e7;border-radius:9px;color:#2d3f95;background:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.call-request-refresh small{grid-column:1 / -1;color:#8a94a7;font-size:7.5px;font-weight:650}.call-request-refresh:disabled{cursor:wait;opacity:.58}.call-request-content .leads-card{flex:1 1 auto;min-height:0;border:1px solid #dfe5ef;border-radius:12px;box-shadow:0 6px 18px #1f30570d}.call-request-content .leads-toolbar{min-height:58px;padding:10px 12px;border-bottom:1px solid #e6eaf1}.call-request-content .leads-table-title{font-size:14px}.call-request-content .search-input{width:min(330px,38vw)}.call-request-content .table-wrap{height:clamp(430px,calc(100dvh - 305px),720px);max-height:clamp(430px,calc(100dvh - 305px),720px);border-radius:0}.call-request-content .leads-table tbody tr:hover{background:#f6f8ff}.call-request-content .table-actions--cell .action-pill--green,.call-request-content .table-actions--cell .action-pill--red{width:auto;min-width:78px;padding-inline:9px}.call-request-state{min-height:330px;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;border:1px solid #dfe5ef;border-radius:12px;color:#617087;background:#fff;text-align:center}.call-request-state strong{color:#24314a;font-size:13px}.call-request-state span,.call-request-state p{margin:0;color:#8791a4;font-size:10px}.call-request-state--error>svg,.call-request-state--error p{color:#b42318}.call-request-state--error button{min-height:35px;margin-top:10px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;color:#fff;background:#24314a;font:inherit;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:1120px){.call-request-hero{grid-template-columns:minmax(260px,1fr) auto}.call-request-refresh{grid-column:1 / -1;justify-self:end;margin-top:-4px}}@media(max-width:760px){.call-request-content{padding:9px}.call-request-hero{grid-template-columns:minmax(0,1fr);gap:11px}.call-request-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.call-request-refresh{grid-column:auto;justify-self:stretch;margin-top:0}.call-request-content .leads-toolbar,.call-request-content .leads-toolbar__left{align-items:stretch;flex-direction:column}.call-request-content .search-input{width:100%}.call-request-content .table-wrap{height:min(58dvh,560px);max-height:min(58dvh,560px)}}.reminder-page-content{gap:12px;padding:12px 14px 16px}.reminder-page-hero{min-height:88px;display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid #dfe5ef;border-radius:12px;background:radial-gradient(circle at 78% 0%,rgba(83,104,200,.1),transparent 35%),#fff;box-shadow:0 6px 18px #1f30570d}.reminder-page-hero__intro{min-width:0;display:flex;align-items:center;gap:11px}.reminder-page-hero__intro>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#3b50b7;box-shadow:0 7px 16px #3b50b738}.reminder-page-hero__intro small{color:#5367c8;font-size:8px;font-weight:900;letter-spacing:.11em}.reminder-page-hero h1{margin:3px 0 0;color:#18233c;font-size:16px;line-height:1.2}.reminder-page-hero p{margin:4px 0 0;color:#748097;font-size:9.5px;line-height:1.4}.reminder-page-summary{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:7px}.reminder-page-summary button{min-height:52px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e1e6ef;border-radius:9px;color:#4054b8;background:#f8f9fd;font:inherit;text-align:left;cursor:pointer}.reminder-page-summary button:hover{border-color:#aebae6;background:#f1f4ff}.reminder-page-summary button.is-overdue{color:#c64a34;background:#fff5f3}.reminder-page-summary button>span,.reminder-page-summary strong,.reminder-page-summary small{display:block}.reminder-page-summary strong{color:#1d2943;font-size:15px;line-height:1}.reminder-page-summary small{margin-top:3px;color:#7e899c;font-size:8px;font-weight:750;white-space:nowrap}.reminder-page-refresh{min-width:116px;min-height:42px;padding:6px 10px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;column-gap:6px;border:1px solid #ced6e7;border-radius:9px;color:#2d3f95;background:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.reminder-page-refresh small{grid-column:1 / -1;color:#8a94a7;font-size:7.5px;font-weight:650}.reminder-page-refresh:disabled{cursor:wait;opacity:.58}.reminder-page .reminders-card{flex:1 1 auto;min-height:0;gap:0;padding:0;border-color:#dfe5ef;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #1f30570d}.reminder-page .reminders-card__head{min-height:66px;padding:10px 12px;border-bottom:1px solid #e6eaf1;flex-wrap:nowrap}.reminder-page .reminders-card__title h2{font-size:14px}.reminder-page .reminders-card__title p{margin:3px 0 0;color:#8791a4;font-size:9px}.reminder-page .reminders-card__controls{flex-wrap:nowrap}.reminder-page .reminders-card__search{width:280px;min-width:220px}.reminder-page .reminders-card__toggle,.reminder-page .reminders-card__tabs{gap:3px;padding:3px;border:1px solid #e1e5ed;border-radius:8px;background:#f5f6f9}.reminder-page .reminders-card__toggle button,.reminder-page .reminders-card__tabs button{min-height:28px;padding:4px 9px;border-radius:6px;color:#68748a;font-size:9px;font-weight:800}.reminder-page .reminders-card__toggle button.is-active,.reminder-page .reminders-card__tabs button.is-active{color:#fff;background:#3548b5;box-shadow:0 3px 8px #3548b52e}.reminder-page .reminders-card__filter-row{min-height:48px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8ecf2;background:#fafbfc}.reminder-page .reminders-card__filter-row>div{display:flex;align-items:center;gap:8px}.reminder-page .reminders-card__filter-row>div>span,.reminder-page .reminders-card__page-size>span{color:#7e899d;font-size:8px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.reminder-page .reminders-card__page-size{display:flex;align-items:center;gap:7px}.reminder-page .reminders-card__page-size select{height:30px;padding:0 7px;border:1px solid #d8deea;border-radius:7px;color:#34415b;background:#fff;font:inherit;font-size:9px;font-weight:750}.reminder-page .reminders-card__custom-range{min-height:46px;padding:7px 12px;border-bottom:1px solid #e8ecf2;background:#fff}.reminder-page .reminders-card__custom-range input{min-height:31px;padding:4px 8px;font-size:9px}.reminder-page .reminders-card__table-wrap{flex:1 1 auto;height:clamp(390px,calc(100dvh - 385px),680px);min-height:300px;overflow:auto;border:0;border-radius:0;scrollbar-width:thin}.reminder-page .reminders-card__table-wrap table{min-width:930px}.reminder-page .reminders-card__table-wrap thead th{position:sticky;top:0;z-index:3;padding:10px 12px;color:#758097;background:#f2f4f8;font-size:8.5px;box-shadow:0 1px #dfe4ec}.reminder-page .reminders-card__table-wrap tbody td{padding:11px 12px;color:#34415b;font-size:10.5px;vertical-align:middle}.reminder-page .reminders-card__table-wrap tbody tr:hover{background:#f7f9ff}.reminder-page .reminders-card__table-wrap tbody tr.is-overdue{background:snow}.reminder-page .reminders-card__table-wrap tbody tr.is-overdue:hover{background:#fff3f1}.reminder-page .reminders-card__table-wrap td strong{color:#202c44;font-size:10.5px}.reminder-page .reminders-card__table-wrap td>span{font-size:9px}.reminder-page .reminders-card__notes-cell{max-width:290px;color:#657086}.reminder-page .reminders-card__table-wrap .reminders-card__type{width:max-content;margin-top:5px;padding:3px 6px;border-radius:999px;color:#3950b5;background:#edf0ff;font-size:8px;font-weight:800}.reminder-page .reminders-card__table-wrap .reminders-card__due{width:max-content;margin:0;padding:5px 7px;border-radius:999px;font-size:8.5px;font-weight:850;white-space:nowrap}.reminder-page .reminders-card__due.is-upcoming{color:#20724f;background:#e8f7ef}.reminder-page .reminders-card__due.is-overdue{color:#b33c2b;background:#ffe9e5}.reminder-page .reminders-card__open{width:auto;min-width:86px;height:31px;padding:0 9px;gap:6px;border-color:#cfd7e7;color:#3045a9;background:#fff;font-size:9px;font-weight:850}.reminder-page .reminders-card__open span{margin:0;color:inherit;font-size:inherit}.reminder-page .reminders-card__open:hover{border-color:#3548b5;color:#fff;background:#3548b5}.reminder-page .reminders-card__empty{height:300px;padding:40px 16px}.reminder-page .reminders-card__empty>svg{display:block;margin:0 auto 8px;color:#7e8ba2}.reminder-page .reminders-card__empty--error>svg,.reminder-page .reminders-card__empty--error p{color:#b42318}.reminder-page .reminders-card__empty button{min-height:32px;margin-top:10px;padding:0 11px;border:0;border-radius:7px;color:#fff;background:#293854;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.reminder-page .reminders-card__pagination{min-height:48px;padding:8px 12px;border-top:1px solid #e7ebf2;color:#7c879a;background:#fff;font-size:9px}.reminder-page .reminders-card__pagination button,.reminder-page .reminders-card__pagination b{min-height:29px;padding:5px 9px;border-radius:7px;font-size:9px}.reminder-page .reminders-card__pagination b{display:grid;place-items:center;background:#3548b5}@media(max-width:1180px){.reminder-page-hero{grid-template-columns:minmax(240px,1fr) auto}.reminder-page-refresh{grid-column:1 / -1;justify-self:end;margin-top:-4px}.reminder-page .reminders-card__head{align-items:stretch;flex-direction:column}.reminder-page .reminders-card__controls{justify-content:space-between}.reminder-page .reminders-card__search{width:min(420px,100%)}}@media(max-width:760px){.reminder-page-content{padding:9px}.reminder-page-hero{grid-template-columns:minmax(0,1fr)}.reminder-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reminder-page-refresh{grid-column:auto;justify-self:stretch;margin-top:0}.reminder-page .reminders-card__controls,.reminder-page .reminders-card__filter-row,.reminder-page .reminders-card__filter-row>div{align-items:stretch;flex-direction:column}.reminder-page .reminders-card__search{width:100%}.reminder-page .reminders-card__toggle,.reminder-page .reminders-card__tabs{overflow-x:auto}.reminder-page .reminders-card__toggle button,.reminder-page .reminders-card__tabs button{flex:1 0 auto}.reminder-page .reminders-card__page-size{justify-content:space-between}.reminder-page .reminders-card__table-wrap{height:min(55dvh,520px)}}.schedule-alert-stack{position:fixed;top:82px;right:18px;z-index:5000;display:grid;gap:12px;width:min(390px,calc(100vw - 28px));pointer-events:none}.schedule-alert{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;overflow:hidden;padding:16px 16px 14px;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:14px;background:#fffffffa;box-shadow:0 18px 50px #0f172a33;pointer-events:auto;animation:schedule-alert-enter .22s ease-out both}.schedule-alert.is-demo{border-color:#bfdbfe;border-left-color:#2563eb}.schedule-alert:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#f97316,#fbbf24);transform-origin:left;animation:schedule-alert-life 20s linear both}.schedule-alert.is-demo:after{background:linear-gradient(90deg,#2563eb,#38bdf8)}.schedule-alert__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#c2410c;background:#fff7ed}.schedule-alert.is-demo .schedule-alert__icon{color:#1d4ed8;background:#eff6ff}.schedule-alert__body{min-width:0;padding-right:19px}.schedule-alert__eyebrow{display:block;margin-bottom:3px;color:#c2410c;font-size:10px;font-weight:800;letter-spacing:.12em}.schedule-alert.is-demo .schedule-alert__eyebrow{color:#1d4ed8}.schedule-alert h3{overflow:hidden;margin:0;color:#0f172a;font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.schedule-alert p{margin:5px 0 8px;color:#475569;font-size:13px;line-height:1.45}.schedule-alert__meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#64748b;font-size:11px;font-weight:700}.schedule-alert__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.schedule-alert__actions a,.schedule-alert__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;border:0;border-radius:8px;color:#fff;background:#0f172a;font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.schedule-alert__actions button{color:#334155;background:#f1f5f9}.schedule-alert__close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:8px;color:#64748b;background:transparent;cursor:pointer}.schedule-alert__close:hover{color:#0f172a;background:#f1f5f9}@keyframes schedule-alert-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes schedule-alert-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:640px){.schedule-alert-stack{top:68px;right:10px;width:calc(100vw - 20px)}.schedule-alert{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 13px 12px;border-radius:12px}.schedule-alert__icon{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.schedule-alert,.schedule-alert:after{animation:none}}.incoming-call-stack{position:fixed;top:82px;right:18px;z-index:5100;display:grid;gap:12px;width:min(360px,calc(100vw - 28px));pointer-events:none}.incoming-call-alert{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;overflow:hidden;padding:16px 16px 14px;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:14px;background:#fffffffa;box-shadow:0 18px 50px #0f172a33;pointer-events:auto;animation:schedule-alert-enter .22s ease-out both}.incoming-call-alert__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#15803d;background:#f0fdf4}.incoming-call-alert__body{min-width:0;padding-right:19px}.incoming-call-alert__eyebrow{display:block;margin-bottom:3px;color:#15803d;font-size:10px;font-weight:800;letter-spacing:.12em}.incoming-call-alert h3{overflow:hidden;margin:0;color:#0f172a;font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.incoming-call-alert p{margin:5px 0 8px;color:#475569;font-size:13px;line-height:1.45}.incoming-call-alert__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.incoming-call-alert__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;border:0;border-radius:8px;color:#fff;background:#16a34a;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.incoming-call-alert__close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:8px;color:#64748b;background:transparent;cursor:pointer}.incoming-call-alert__close:hover{color:#0f172a;background:#f1f5f9}@media(max-width:640px){.incoming-call-stack{top:68px;right:10px;width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.incoming-call-alert{animation:none}}:root{--primary: #3348b4;--primary-dark: #263790;--primary-soft: #eef1ff;--page: #f5f7fb;--surface: #ffffff;--surface-alt: #f8f9fc;--text: #17213a;--muted: #748097;--border: #dfe5ef;--shadow: 0 8px 24px rgba(31, 48, 87, .06);--soft-shadow: 0 4px 14px rgba(31, 48, 87, .045)}html{background:var(--page)}body,#root,.dashboard-page,.dashboard-main,.dashboard-shell,.dashboard-content,.dashboard-primary{min-width:0;max-width:100%}.dashboard-page,.dashboard-main,.dashboard-shell,.dashboard-content{background-color:var(--page)}.dashboard-page:not(.team-page),.dashboard-page:not(.team-page)>.dashboard-main,.dashboard-page:not(.team-page)>.dashboard-main>.dashboard-shell{height:auto!important;min-height:100dvh!important;overflow-y:visible!important}.dashboard-page:not(.team-page)>.dashboard-main{overflow-x:clip}.lead-detail-page .lead-detail,.lead-detail-page .lead-detail__sections,.lead-detail-page .lead-detail__workspace,.lead-detail-page .lead-detail__main,.lead-detail-page .lead-detail__engagement-grid{height:auto!important;min-height:0!important;overflow:visible!important}.dashboard-content--single,.dashboard-content--home{height:auto!important;min-height:calc(100dvh - 66px)!important;overflow:visible!important}.dashboard-content--single>.dashboard-primary--single{min-width:0;padding:0!important}.lead-category-content,.my-paid-dealers-content,.super-admin-page--paid_dealers .super-admin-content,.super-admin-page--paid_dealers .paid-dealers-content{overflow:visible!important}.lead-category-content .leads-card,.lead-category-content .table-wrap,.my-paid-dealers-card,.my-paid-dealers-card .reminders-card__table-wrap{border-radius:0}:where(.leads-card,.booking-table-wrap,.call-request-table-wrap,.unified-table-wrap,.reminders-card,.employee-clients__panel,.client-history__panel,.profile-editor__form-card,.profile-editor__summary,.super-admin-panel,.super-admin-form-card,.dealer-credentials__table-card,.dealer-credentials__import-card,.lead-accordion,.lead-detail__side-card){border-color:var(--border);background-color:var(--surface);box-shadow:var(--shadow)}:where(.call-request-hero__icon,.reminder-page-hero__intro>span,.sidebar__brand-mark,.btn--primary,.followup-panel__save,.admin-report__apply){background-color:var(--primary)}:where(.section-kicker,.call-request-hero__intro>div>span,.reminder-page-hero__intro small,.dealer-credentials__hero span,.lead-detail__engagement-head-icon){color:var(--primary)}.reminder-page .reminders-card__toggle button.is-active,.reminder-page .reminders-card__tabs button.is-active,.reminder-page .reminders-card__pagination b{background:var(--primary)}.lead-detail__engagement-card,.lead-detail__engagement-card.is-calls,.lead-detail__engagement-card.is-timeline,.lead-detail__engagement-card.is-followup,.lead-detail__engagement-card.is-dispositions{--engagement-color: var(--primary);--engagement-soft: var(--primary-soft)}:where(.dashboard-workspace,.dashboard-primary,.stats-grid,.leads-card,.leads-toolbar,.leads-toolbar__left,.lead-detail__workspace,.lead-detail__main,.lead-detail__engagement-summary-row,.reminder-page-hero,.call-request-hero,.reminders-card,.super-admin-primary,.super-admin-content,.super-admin-panels,.dealer-credentials,.profile-editor)>*{min-width:0}input,select,textarea,button{max-width:100%}:where(.table-wrap,.booking-table-wrap,.call-request-table-wrap,.unified-table-wrap,.reminders-card__table-wrap,.dealer-credentials__table-wrap,.employee-clients__table-wrap,.admin-report__table-wrap,.super-admin-table-wrap){width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-color:#aeb8cc #eef1f6;scrollbar-width:thin}:where(.table-wrap,.booking-table-wrap,.call-request-table-wrap,.unified-table-wrap,.reminders-card__table-wrap,.dealer-credentials__table-wrap,.employee-clients__table-wrap,.admin-report__table-wrap,.super-admin-table-wrap)::-webkit-scrollbar{width:8px;height:8px}:where(.table-wrap,.booking-table-wrap,.call-request-table-wrap,.unified-table-wrap,.reminders-card__table-wrap,.dealer-credentials__table-wrap,.employee-clients__table-wrap,.admin-report__table-wrap,.super-admin-table-wrap)::-webkit-scrollbar-thumb{border:2px solid #eef1f6;border-radius:999px;background:#aeb8cc}@media(min-width:1051px){.dashboard-content--home{display:flex!important;flex-direction:column}.dashboard-content--home .dashboard-workspace,.dashboard-content--home .dashboard-primary,.dashboard-content--home .leads-card,.dashboard-content--home .schedule-panel,.dashboard-content--home .schedule-panel__schedule{height:auto!important;overflow:visible!important}.dashboard-content--home .table-wrap,.dashboard-content--home .schedule-list{height:auto;max-height:min(62dvh,680px);overflow:auto!important}}@media(max-width:1250px){.lead-detail__engagement-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail__workspace,.lead-detail-page .lead-detail__workspace{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}}@media(max-width:1050px){.lead-detail__workspace,.lead-detail-page .lead-detail__workspace{grid-template-columns:minmax(0,1fr)}.lead-detail__side,.lead-detail-page .lead-detail__side{position:static}.lead-detail-page .lead-detail__side-card{max-height:none;overflow:visible}}@media(max-width:960px){.dashboard-page,.dashboard-main,.dashboard-shell{width:100%;height:auto!important;min-height:100dvh;overflow-y:visible!important}.dashboard-content,.dashboard-content:not(.dashboard-content--single),.dashboard-content--single,.profile-page__content,.employee-clients,.client-history,.dealer-credentials,.super-admin-content{width:100%;padding:12px}.lead-category-content,.my-paid-dealers-content{padding:0}.header-bar{min-height:62px;padding:10px 12px;flex-wrap:nowrap}.header-bar__actions{width:auto;margin-left:auto;justify-content:flex-end}.profile-chip{min-width:0}.lead-detail-page .client-history__meta-strip,.leads-toolbar,.reminders-card__head,.reminders-card__controls,.dealer-credentials__table-head,.employee-clients__toolbar,.admin-report__head,.admin-report__filters{flex-wrap:wrap}.search-input,.booking-search,.employee-clients__toolbar label,.reminder-page .reminders-card__search,.my-paid-dealers-card .reminders-card__search{width:100%;min-width:0}.super-admin-form-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:700px){.lead-detail__engagement-summary-row,.stats-grid,.employee-clients__summary,.client-history__metrics,.dealer-credentials__stats,.super-admin-stat-grid{grid-template-columns:minmax(0,1fr)!important}.lead-detail__engagement-head,.employee-clients__hero,.client-history__hero,.dealer-credentials__hero,.call-request-hero,.reminder-page-hero{align-items:stretch;grid-template-columns:minmax(0,1fr)}.lead-detail__engagement-card,.lead-detail__engagement-head{width:100%}.profile-chip__meta{display:none}.header-bar h1{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.reminder-page-summary,.call-request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report__dates,.admin-report__filters,.dealer-credentials__filters,.lead-detail__activity-fields-row{width:100%}.admin-report__dates{flex-direction:column}.lead-detail__activity-fields-row>div{flex:1 1 130px}}@media(max-width:430px){.dashboard-content,.dashboard-content:not(.dashboard-content--single),.dashboard-content--single,.profile-page__content,.employee-clients,.client-history,.dealer-credentials,.super-admin-content{padding:9px}.lead-category-content,.my-paid-dealers-content{padding:0}.header-bar__actions{gap:7px}.profile-chip{padding-right:5px}.reminder-page-summary,.call-request-summary{grid-template-columns:minmax(0,1fr)}.leads-toolbar__actions,.booking-toolbar__actions,.reminders-card__controls,.reminders-card__pagination,.dealer-credentials__pagination,.super-admin-pagination{align-items:stretch;flex-direction:column}.leads-toolbar__actions .btn,.booking-toolbar__actions .btn{width:100%}}html,body,#root,.dashboard-page,.dashboard-main,.dashboard-shell,.admin-activity-page .dashboard-shell,.team-page--reference .team-inbox-main--reference{color:var(--text);background-color:var(--page)}:where(.header-bar,.team-inbox-header,.team-inbox-header--reference,.team-conversation__top,.team-conversation__top--reference){border-color:var(--border);background:var(--surface)}.notifications-hero,.profile-editor__summary{border:1px solid var(--border);color:var(--text);background:radial-gradient(circle at 88% 5%,rgba(51,72,180,.14),transparent 34%),linear-gradient(135deg,var(--surface) 0%,var(--primary-soft) 145%);box-shadow:var(--shadow)}.notifications-hero__copy>span,.notifications-hero__copy p,.profile-editor__summary>p,.profile-editor__note p{color:var(--muted)}.notifications-hero__copy h2,.profile-editor__summary h2,.profile-editor__note strong{color:var(--text)}.notifications-hero__mark,.profile-editor__avatar{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:0 8px 20px #3348b433}.profile-editor__badges span,.profile-editor__note{border-color:#d7ddf5;color:var(--primary-dark);background:var(--primary-soft)}.profile-editor__note{box-shadow:none}:where(.admin-report__range button.is-active,.notifications-filters button.is-active,.notifications-state--error button,.schedule-chip--dark,.followup-panel__save,.call-outcome-choice.is-active,.my-perf__tabs button.is-active,.reminders-card__toggle button.is-active,.reminders-card__tabs button.is-active,.reminders-card__pagination b,.lead-modal--add .lead-meridiem,.notes-block__title,.profile-form__save,.employee-clients__page-buttons button.is-active,.schedule-alert__actions a){border-color:var(--primary)!important;color:#fff!important;background:var(--primary)!important}:where(.followup-panel__save,.profile-form__save,.schedule-alert__actions a):hover:not(:disabled){background:var(--primary-dark)!important}.notifications-filters button.is-active span{color:var(--primary);background:#fff}:is(.profile-chip__avatar,.team-profile__avatar,.team-profile__avatar--reference,.team-chat-avatar,.team-conversation__avatar,.team-unread,.team-composer--reference .team-composer__circle,.team-composer--reference .team-composer__send,.team-page--reference .team-composer--reference .team-composer__send,.team-page--reference .team-conversation__actions--reference .team-conversation__open-lead){border-color:var(--primary)!important;color:#fff!important;background:var(--primary)!important}.team-profile,.team-profile--reference,.team-composer--reference,.team-page--reference .team-composer--reference{border-color:var(--border)}.team-page--reference .team-tab--active,.team-page--reference .team-message-bubble--out.team-message-bubble--reference,.team-message-bubble--out{border-color:var(--primary);color:#fff;background:var(--primary)}.team-page--reference .team-message-bubble--out.team-message-bubble--reference p,.team-page--reference .team-message-bubble--out.team-message-bubble--reference small,.team-page--reference .team-message-bubble--out.team-message-bubble--reference .team-message-author{color:#fff}:where(.admin-report__eyebrow,.notifications-toolbar__eyebrow,.employee-clients__hero>div:first-child>span,.client-history__identity>span,.profile-editor__heading span,.dealer-credentials__hero span,.dealer-credentials__import-card>div>span,.dealer-credentials__table-head span){color:var(--primary)}:where(input,select,textarea):focus,:where(.search-input,.admin-report__search,.employee-clients__toolbar label):focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px #3348b41a!important}.call-dialer-widget{position:fixed;right:24px;bottom:24px;z-index:4500;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.call-dialer-widget__toggle{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:none;border-radius:50%;background:var(--primary);color:#fff;box-shadow:0 14px 32px #0f172a47;cursor:pointer;transition:transform .15s ease}.call-dialer-widget__toggle:hover{transform:scale(1.06)}.call-dialer-widget.is-open .call-dialer-widget__toggle{background:#dc2626}.call-dialer-widget__panel{display:flex;flex-direction:column;overflow:hidden;width:min(360px,calc(100vw - 32px));height:min(560px,calc(100vh - 140px));border:1px solid var(--border, #e2e8f0);border-radius:16px;background:#fff;box-shadow:0 24px 60px #0f172a3d}.call-dialer-widget__panel[hidden]{display:none}.call-dialer-widget__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--primary);color:#fff;font-weight:600;font-size:14px}.call-dialer-widget__close{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff;cursor:pointer;opacity:.9}.call-dialer-widget__close:hover{opacity:1}.call-dialer-widget__frame{flex:1;width:100%;border:none}::selection{color:#fff;background:var(--primary)}
