.ops-workspace{gap:22px;display:grid}.ops-hero{border:1px solid var(--line);background:linear-gradient(120deg,#e6f5f1,#fff 75%);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.ops-hero h2{letter-spacing:-.035em;margin:4px 0 10px;font-size:clamp(1.6rem,3vw,2.3rem)}.ops-hero p{color:var(--muted);margin:0}.ops-hero .eyebrow{color:var(--teal)}.ops-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:24px}.ops-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ops-section-heading h3,.ops-section-heading h2{margin:0}.ops-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.ops-metric{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:9px;padding:20px;display:flex}.ops-metric>span{color:var(--muted);font-size:.86rem}.ops-metric strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.65rem}.ops-metric small{color:var(--muted)}.ops-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.ops-search{grid-column:span 2}.ops-filter-details{margin-top:16px}.ops-filter-details summary{cursor:pointer;color:var(--teal)}.ops-filter-details[open] summary{margin-bottom:16px}.ops-clear{margin-top:14px}.ops-table-scroll{overflow:auto}.ops-table{border-collapse:collapse;width:100%;font-size:.9rem}.ops-table th{color:#607180;text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);background:#f6f8fa;padding:15px 12px;font-size:.75rem}.ops-table td{vertical-align:top;border-bottom:1px solid #ecf0f4;padding:16px 12px}.ops-table tr:hover td{background:#fafdfc}.ops-table small{color:var(--muted);margin-top:5px;display:block}.ops-table .secondary-action{white-space:nowrap}.ops-pagination{justify-content:flex-end;align-items:center;gap:15px;padding-top:16px;font-size:.85rem;display:flex}.ops-text-button{text-align:left;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.ops-text-button:hover{text-decoration:underline}.ops-tabs{background:#f1f5f5;border-radius:10px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.ops-tabs button{color:#54646b;background:0 0;border:0;border-radius:7px;padding:9px 13px}.ops-tabs button[aria-pressed=true]{background:var(--teal);color:#fff}.ops-section-nav{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px;display:flex;overflow-x:auto}.ops-section-nav a{color:var(--muted);border-radius:6px;flex:none;padding:9px 13px;font-size:.88rem;font-weight:800;text-decoration:none}.ops-section-nav a:hover{color:var(--ink);background:#f3f7f6}.ops-section-nav a.active{color:#fff;background:var(--ink)}.ops-more-metrics{border:1px solid var(--line);background:#fff;border-radius:8px}.ops-more-metrics>summary{cursor:pointer;color:var(--teal);padding:14px 18px;font-weight:900}.ops-more-metrics[open]>summary{border-bottom:1px solid var(--line)}.ops-more-metrics .ops-metrics{padding:16px}.ops-funnel{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.ops-funnel button{text-align:left;border:1px solid var(--line);background:#fafcfc;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.ops-funnel button[aria-pressed=true]{border-color:var(--teal);background:#e6f5f1}.ops-funnel strong{font-size:1.8rem}.ops-funnel button>span:first-child{min-height:2.8em;font-size:.85rem}.ops-funnel-track{background:#dce9e6;border-radius:4px;height:5px;overflow:hidden}.ops-funnel-track>span{background:var(--teal);height:100%;display:block}.ops-badge{color:#075e52;white-space:nowrap;background:#e4f5ee;border-radius:30px;padding:5px 10px;font-size:.76rem;display:inline-block}.ops-badge.urgent{color:#ad2820;background:#fee9e7}.ops-badge.attention{color:#865a05;background:#fff2cc}.ops-badge.info{color:#325e96;background:#e7efff}.ops-empty{text-align:center;color:var(--muted);padding:38px 14px}.ops-info{color:#355369;background:#eef6fb;border-left:3px solid #5388b3;padding:14px 18px;line-height:1.65}.ops-dialog{border:1px solid var(--line);border-radius:16px;width:min(900px,100vw - 28px);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 20px 70px #0003}.ops-dialog::backdrop{background:#14243199}.ops-form-grid{border:0;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;display:grid}.ops-wide{grid-column:1/-1}.ops-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.ops-actions .secondary-action{text-decoration:none}.ops-total{background:#e9f6ef;border-radius:10px;flex-wrap:wrap;gap:20px;margin:18px 0;padding:18px;display:flex}.ops-detail-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.ops-detail-grid small{color:var(--muted);display:block}.ops-detail-grid strong{overflow-wrap:anywhere;font-size:.95rem}.ops-preserve,.ops-report{white-space:pre-wrap;overflow-wrap:anywhere}.ops-report{font:inherit;background:#f6f8fa;padding:16px}.ops-timeline{margin-top:22px;padding:0 0 0 12px;list-style:none}.ops-timeline li{border-left:2px solid #cce4de;padding:0 0 26px 22px;position:relative}.ops-timeline li:before{content:"";background:var(--teal);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-6px}.ops-timeline small{color:var(--muted);display:block}.ops-timeline dd{overflow-wrap:anywhere;margin-left:0}.ops-timeline dt{font-weight:700}.ops-timeline dl>div{margin:12px 0}.ops-checkbox{align-items:center;gap:9px;display:flex}.ops-checkbox input{width:17px;height:17px}.ops-roster{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:16px;padding:18px;display:flex}.ops-flow-guide{padding:0;list-style:none}.ops-flow-guide li{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:18px 0;display:flex}.ops-flow-guide li>span{background:var(--teal);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.ops-flow-guide a{color:var(--teal);font-weight:700;text-decoration:none}.ops-flow-guide p{color:var(--muted);margin:5px 0 0}@media (width>=961px){.sidebar{height:100vh;position:sticky;top:0;overflow-y:auto}.main-panel{min-width:0}}@media (width<=680px){.ops-hero{flex-direction:column;align-items:flex-start;padding:20px}.ops-panel{padding:16px}.ops-metrics{grid-template-columns:1fr 1fr}.ops-metric{padding:14px}.ops-metric strong{font-size:1.3rem}.ops-form-grid,.ops-detail-grid{grid-template-columns:1fr}.ops-search{grid-column:auto}.ops-pagination{flex-wrap:wrap;justify-content:center}.ops-dialog{padding:18px}}:root{color:#1d2433;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#1d2433;--muted:#667085;--line:#dde3ed;--surface:#fff;--soft:#eef3f8;--nav:#182131;--nav-hover:#253449;--teal:#0f766e;--coral:#e25d4d;--amber:#b7791f;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.loading-screen,.login-page{background:linear-gradient(135deg,#0f766e1f,#0000 42%),linear-gradient(315deg,#e25d4d1f,#0000 38%),#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.loader{border:3px solid #cdd6e3;border-top-color:var(--teal);border-radius:999px;width:18px;height:18px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(460px,100%);padding:28px;box-shadow:0 20px 60px #1821311a}.brand-lockup,.sidebar-brand,.section-heading,.topbar,.access-badge,.ghost-action,.primary-action,.secondary-action,.add-page-form{align-items:center;display:flex}.brand-lockup{gap:14px;margin-bottom:28px}.brand-mark{color:#fff;background:var(--nav);border-radius:8px;place-items:center;width:54px;height:54px;display:inline-grid}.brand-lockup h1,.topbar h1,.workspace-hero h2,.section-heading h2,.empty-state h2{letter-spacing:0;margin:0}.brand-lockup p,.workspace-hero p,.empty-state p,.section-heading p{color:var(--muted);margin:0}.login-form{gap:16px;display:grid}.login-form label{color:#344054;gap:7px;font-size:.92rem;font-weight:700;display:grid}.login-form input,.add-page-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:11px 12px}.login-form input:focus,.add-page-form input:focus{border-color:var(--teal);outline:2px solid #0f766e38}.password-field{display:block;position:relative}.password-field input{padding-right:44px}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.icon-button:hover{color:var(--ink);background:var(--soft)}.form-error{color:#9f2a1f;background:#fff0ed;border-radius:6px;margin:0;padding:10px 12px;font-weight:700}.primary-action,.secondary-action,.ghost-action{border-radius:6px;justify-content:center;gap:8px;font-weight:800}.primary-action{color:#fff;background:var(--teal);border:0;min-height:44px}.primary-action:hover{background:#115e59}.primary-action.compact,.secondary-action{min-height:38px;padding:0 13px}.secondary-action{border:1px solid var(--line);color:var(--ink);background:#fff}.danger-action{color:#9f2a1f}.ghost-action{color:#fff;background:0 0;border:1px solid #ffffff29;width:100%;padding:10px}.ghost-action:hover{background:var(--nav-hover)}.demo-accounts{color:var(--muted);gap:6px;margin-top:20px;font-size:.82rem;display:grid}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:var(--nav);flex-direction:column;min-height:100vh;padding:18px;display:flex}.sidebar-brand{gap:12px;padding:12px 10px 24px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand span{color:#aeb8c8;font-size:.84rem}.side-nav{gap:6px;display:grid}.side-link{color:#dbe4f0;border-radius:6px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.side-link:hover,.side-link.active{color:#fff;background:var(--nav-hover)}.sidebar-footer{gap:10px;margin-top:auto;display:grid}.main-panel{background:#f5f7fb;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:18px;min-height:92px;padding:18px 28px}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-logout{flex:none}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:900}.user-chip{border:1px solid var(--line);text-align:right;background:#fbfcfe;border-radius:8px;gap:2px;padding:9px 12px;display:grid}.user-chip span{font-weight:900}.user-chip strong{color:var(--muted);font-size:.82rem}.workspace{gap:22px;padding:28px;display:grid}.workspace-hero,.records-section,.permission-section,.empty-state{border:1px solid var(--line);background:var(--surface);border-radius:8px}.workspace-hero{justify-content:space-between;gap:24px;padding:24px;display:flex}.workspace-hero h2{font-size:clamp(1.6rem,2.4vw,2.25rem)}.workspace-hero p{max-width:780px;margin-top:9px}.access-badge{color:#0f5132;background:#dcfce7;border-radius:999px;flex:none;align-self:flex-start;gap:8px;padding:9px 12px;font-weight:900}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,220px));justify-content:start;gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:18px;display:grid}.metric-card svg{color:var(--teal)}.metric-card span{color:var(--muted);font-weight:700}.metric-card strong{font-size:2rem;line-height:1}.copy-report-action{min-width:196px;position:relative;overflow:visible}.copy-report-action.is-copied{color:#0f6f63;background:#e4f8f3;border-color:#79cabe;animation:.62s cubic-bezier(.17,.89,.32,1.28) copy-confirmation}@keyframes copy-confirmation{0%{transform:scale(1)rotate(0)}28%{transform:scale(1.08)rotate(-2deg)}58%{transform:scale(1.03)rotate(1deg)}to{transform:scale(1)}}.copy-success-mark{place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.copy-success-mark>:first-child{animation:.46s cubic-bezier(.17,.89,.32,1.28) copy-check-pop}.copy-success-mark>:last-child{color:#168779;animation:.76s cubic-bezier(.22,.9,.35,1) both copy-send-launch;position:absolute;top:1px;right:0}@keyframes copy-check-pop{0%{transform:scale(0)rotate(-40deg)}70%{transform:scale(1.24)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes copy-send-launch{0%{opacity:0;transform:translateY(5px)scale(.55)rotate(-22deg)}26%{opacity:1;transform:translate(2px)scale(1)rotate(-22deg)}to{opacity:0;transform:translate(34px,-27px)scale(.72)rotate(-22deg)}}.copy-success-toast{z-index:2;color:#0f6f63;letter-spacing:0;white-space:nowrap;pointer-events:none;background:#f5fffc;border:1px solid #79cabe;border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:900;animation:1.35s ease-out both copy-toast-rise;position:absolute;top:-34px;left:50%}.lead-copy-toast{z-index:1000;color:#fff;background:#087f71;border:1px solid #087568;border-radius:12px;align-items:center;gap:12px;min-width:280px;padding:14px 18px;font-size:.9rem;font-weight:800;animation:3s both lead-copy-toast-in;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 14px 36px #08504852}.lead-copy-toast-icon{color:#087f71;background:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:1.05rem;font-weight:950;display:grid}.lead-copy-toast strong,.lead-copy-toast small{display:block}.lead-copy-toast small{color:#ffffffdb;margin-top:2px;font-size:.76rem;font-weight:650}@keyframes lead-copy-toast-in{0%{opacity:0;transform:translate(24px)scale(.96)}10%,82%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(14px)scale(.98)}}@media (width<=560px){.lead-copy-toast{min-width:0;top:14px;left:14px;right:14px}}@keyframes copy-toast-rise{0%{opacity:0;transform:translate(-50%,7px)scale(.9)}22%{opacity:1;transform:translate(-50%)scale(1.03)}72%{opacity:1;transform:translate(-50%,-4px)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.copy-report-action.is-copied,.copy-success-mark>:first-child,.copy-success-mark>:last-child,.copy-success-toast,.lead-copy-toast{animation:none}}.records-section,.permission-section{padding:20px}.section-heading{justify-content:space-between;gap:16px;margin-bottom:16px}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-toolbar{justify-content:flex-start;align-items:stretch;margin:-4px 0 18px}.toolbar-action{min-width:112px}.toolbar-action svg{flex:none}.add-lead-action{min-width:126px}.queue-view-tabs{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;align-items:center;gap:4px;margin-right:8px;padding:4px;display:inline-flex}.queue-view-tab{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.queue-view-tab svg{flex:none}.queue-view-tab strong{min-width:24px;color:var(--ink);text-align:center;background:#eef3f8;border-radius:999px;padding:2px 7px;font-size:.78rem}.queue-view-tab.active{color:#fff;background:var(--nav)}.queue-view-tab.active strong{color:var(--nav);background:#fff}.notice{border-radius:8px;padding:12px 14px;font-weight:800}.notice-error{color:#9f2a1f;background:#fff0ed}.notice-success{color:#0f5132;background:#dcfce7}.compact-action{min-height:34px;padding:7px 10px}.filter-bar{grid-template-columns:minmax(260px,360px) 180px 180px 180px auto;justify-content:start;align-items:end;gap:12px;margin-bottom:16px;display:grid}.field{color:#344054;gap:7px;font-size:.9rem;font-weight:800;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:6px;padding:9px 10px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);outline:2px solid #0f766e38}.input-with-icon{display:block;position:relative}.input-with-icon svg{color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-with-icon input{padding-left:34px}.deleted-toggle{place-content:end start;min-height:67px}.deleted-toggle span,.deleted-toggle{align-items:center;gap:7px;display:flex}.deleted-toggle input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--teal);margin:0;padding:0}.bulk-action-bar{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.bulk-action-bar span{color:var(--muted);font-weight:900}.table-wrap,.permission-table-wrap{border:1px solid var(--line);border-radius:8px;width:100%;overflow-x:auto}.records-table,.permission-table{border-collapse:collapse;width:100%;min-width:720px}.leads-table{table-layout:fixed;width:3150px;min-width:100%}.leads-table .select-col{width:54px}.leads-table .actions-col{width:154px}.leads-table .lead-id-col{width:88px}.leads-table .platform-col{width:104px}.leads-table .name-col{width:150px}.leads-table .phone-col,.leads-table .dog-name-col{width:126px}.leads-table .breed-col{width:148px}.leads-table .location-col{width:166px}.leads-table .city-col{width:100px}.leads-table .zone-col{width:90px}.leads-table .age-col{width:70px}.leads-table .status-col,.leads-table .person-col,.leads-table .trainer-col{width:132px}.leads-table .date-col{width:146px}.leads-table .contact-col{width:140px}.leads-table .attempts-col{width:92px}.leads-table .deleted-col{width:70px}.leads-table th,.leads-table td{white-space:nowrap;vertical-align:middle;text-overflow:ellipsis;overflow:hidden}.leads-table th:first-child,.leads-table td:first-child{z-index:3;background:inherit;width:54px;min-width:54px;position:sticky;left:0}.leads-table th:nth-child(2),.leads-table td:nth-child(2){z-index:3;background:inherit;width:154px;min-width:154px;box-shadow:1px 0 0 var(--line);position:sticky;left:54px}.leads-table thead th:first-child,.leads-table thead th:nth-child(2){z-index:4;background:#f8fafc}.leads-table tbody tr:not(:hover):not(.selected-row) td:first-child,.leads-table tbody tr:not(:hover):not(.selected-row) td:nth-child(2){background:#fff}.leads-table tbody tr:hover td:first-child,.leads-table tbody tr:hover td:nth-child(2),.leads-table .selected-row td:first-child,.leads-table .selected-row td:nth-child(2){background:#f0fdfa}.records-table th,.records-table td,.permission-table th,.permission-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 14px}.records-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal)}.records-table th,.permission-table th{color:#475467;text-transform:uppercase;background:#f8fafc;font-size:.82rem}.records-table tr:last-child td,.permission-table tr:last-child td{border-bottom:0}.records-table tbody tr{cursor:pointer}.records-table tbody tr:hover td,.selected-row td{background:#f0fdfa}.status-chip{color:#115e59;white-space:nowrap;background:#ccfbf1;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-weight:900;display:inline-flex}.sidebar-menu-toggle{display:none!important}@media (width<=960px){.sidebar-menu-toggle{margin-top:12px;display:flex!important}.sidebar:not(.menu-open) .side-nav,.sidebar:not(.menu-open) .sidebar-footer{display:none}}.trial-status-flow{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;gap:12px;padding:14px;display:grid}.trial-status-flow-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.trial-status-flow-heading div{gap:2px;display:grid}.trial-status-flow-heading span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.trial-status-flow-heading strong{color:var(--ink)}.trial-status-flow-heading small{color:var(--muted);font-weight:700}.trial-flow-steps{align-items:center;padding-bottom:3px;display:flex;overflow-x:auto}.trial-flow-step-wrap{align-items:center;display:inline-flex}.trial-flow-step{min-width:120px;color:var(--muted);text-align:center;background:0 0;border:0;justify-items:center;gap:6px;padding:5px;font-size:.76rem;font-weight:900;display:grid}.trial-flow-step:disabled,.trial-exception-button:disabled{cursor:not-allowed;opacity:.64}.trial-flow-step:not(:disabled){cursor:pointer}.trial-flow-icon{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.trial-flow-step.current,.trial-flow-step.complete{color:#0f766e}.trial-flow-step.current .trial-flow-icon{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 0 0 4px #ccfbf1}.trial-flow-step.complete .trial-flow-icon{color:#fff;background:#14b8a6;border-color:#14b8a6}.trial-flow-arrow{color:#cbd5e1;flex:none}.trial-exception-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.trial-exception-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;font-weight:900;display:inline-flex}.trial-exception-button{color:#b42318;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:900}.trial-exception-button.current{color:#fff;background:#dc2626;border-color:#dc2626}.status-chip[data-status=yet-to-confirm],.status-chip[data-status=rescheduled]{--status-accent:#d97706;--status-bg:#fef3c7;--status-border:#fde68a;--status-text:#92400e}.status-chip[data-status=trainer-assigned],.status-chip[data-status=trial-started]{--status-accent:#2563eb;--status-bg:#dbeafe;--status-border:#bfdbfe;--status-text:#1e3a8a}.status-chip[data-status=trial-done]{--status-accent:#059669;--status-bg:#d1fae5;--status-border:#a7f3d0;--status-text:#065f46}.status-chip[data-status=cancelled],.status-chip[data-status=no-show]{--status-accent:#dc2626;--status-bg:#fee2e2;--status-border:#fecaca;--status-text:#991b1b}.daily-trial-board{gap:18px;display:grid}.board-filter-section{padding:14px}.board-filters{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.board-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.board-table-section{margin-top:0}.board-count{color:#065f46;background:#d1fae5;border-radius:999px;place-items:center;min-width:38px;height:38px;font-weight:900;display:grid}.board-count.pending{color:#92400e;background:#fef3c7}.daily-trials-table{min-width:1050px}.daily-trials-table td>strong,.daily-trials-table td>span:not(.status-chip):not(.location-cell){display:block}.daily-trials-table td>span:not(.status-chip):not(.location-cell){color:var(--muted);margin-top:3px;font-size:.8rem;font-weight:700}.location-cell{align-items:flex-start;gap:5px;max-width:240px;line-height:1.3;display:inline-flex}.location-cell svg{color:var(--teal);flex:none}.board-empty{color:var(--muted);font-weight:800;text-align:center!important;padding:28px!important}.board-open-button{width:auto;min-width:58px;padding:0 10px;font-weight:900}.confirmation-actions{flex-wrap:wrap;gap:6px;min-width:270px;display:flex}.confirmation-actions button{min-height:30px;font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:.75rem;font-weight:900;display:inline-flex}.confirmation-actions button:disabled{cursor:not-allowed;opacity:.5}.board-confirm-button{color:#166534;background:#f0fdf4;border:1px solid #86efac}.board-pending-button{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.board-reschedule-button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.board-cancel-button{color:#b42318;background:#fff7f7;border:1px solid #fecaca}.confirmation-dialog{background:#fff;border-radius:12px;align-self:center;gap:16px;width:min(520px,100vw - 32px);max-height:min(700px,100vh - 32px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 18px 48px #18213140}.confirmation-copy{color:var(--muted);margin:0;font-weight:700;line-height:1.5}.trial-report-actions{flex-wrap:wrap;gap:8px;min-width:160px;display:flex}.trial-report-dialog{border:1px solid var(--line);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:12px;padding:24px;overflow-y:auto}.trial-report-dialog::backdrop{background:#18213173}.trial-report-dialog form{gap:16px;display:grid}.report-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.report-details{background:#f8fafc;border-radius:8px;padding:12px}.report-details span{overflow-wrap:anywhere}.report-footer{border-top:1px solid var(--line);background:#fff;padding:14px 0;position:sticky;bottom:-24px}.report-snapshot{line-height:1.6}.follow-up-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.follow-up-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.follow-up-reminder{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 28px 0;padding:12px 16px;display:flex}.follow-up-reminder a{color:#115e59;font-weight:800}.follow-up-history-remark{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=960px){.follow-up-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.follow-up-filters{grid-template-columns:1fr}.follow-up-reminder{margin:12px 16px 0}.trial-report-dialog{padding:16px}.report-fields,.report-details{grid-template-columns:minmax(0,1fr)}.report-footer{bottom:-16px}}@media (width<=1180px){.board-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}}.status-chip,.status-date-card{--status-accent:#0f766e;--status-bg:#ccfbf1;--status-border:#0f766e47;--status-text:#115e59}.status-chip[data-status=new],.status-date-card[data-status=new]{--status-accent:#7c3aed;--status-bg:#ede9fe;--status-border:#ddd6fe;--status-text:#5b21b6}.status-chip[data-status=assigned],.status-date-card[data-status=assigned]{--status-accent:#2563eb;--status-bg:#dbeafe;--status-border:#bfdbfe;--status-text:#1e3a8a}.status-chip[data-status=calling],.status-date-card[data-status=calling]{--status-accent:#d97706;--status-bg:#fef3c7;--status-border:#fde68a;--status-text:#92400e}.status-chip[data-status=connected],.status-date-card[data-status=connected],.status-chip[data-status=interested],.status-date-card[data-status=interested],.status-chip[data-status=trial-proposed],.status-date-card[data-status=trial-proposed],.status-chip[data-status=follow-up],.status-date-card[data-status=follow-up]{--status-accent:#0891b2;--status-bg:#cffafe;--status-border:#a5f3fc;--status-text:#155e75}.status-chip[data-status=trial-booked],.status-date-card[data-status=trial-booked]{--status-accent:#16a34a;--status-bg:#dcfce7;--status-border:#bbf7d0;--status-text:#166534}.status-chip[data-status=converted],.status-date-card[data-status=converted]{--status-accent:#059669;--status-bg:#d1fae5;--status-border:#a7f3d0;--status-text:#065f46}.status-chip[data-status=not-interested],.status-date-card[data-status=not-interested],.status-chip[data-status=lost],.status-date-card[data-status=lost]{--status-accent:#dc2626;--status-bg:#fee2e2;--status-border:#fecaca;--status-text:#991b1b}.status-chip{color:var(--status-text);background:var(--status-bg)}.lead-status-calendar{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.lead-status-calendar>strong{color:var(--ink);text-transform:uppercase;font-size:.82rem}.status-date-grid{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.status-date-card{border:1px solid var(--status-border);border-left:4px solid var(--status-accent);color:var(--status-text);background:var(--status-bg);border-radius:8px;flex:0 0 180px;gap:4px;padding:9px 10px;display:grid}.status-date-card small,.status-date-card em{color:inherit;opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:800;overflow:hidden}.status-date-card span{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.notes-cell{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.table-icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--teal);background:#fff;border-radius:6px;place-items:center;display:inline-grid}.table-icon-button:hover{background:#ecfdf5;border-color:#0f766e66}.row-actions{align-items:center;gap:8px;display:inline-flex}.cell-popover-cell{position:relative;overflow:visible!important}.cell-value-wrap{max-width:100%;display:block;position:relative}.cell-text-button{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.cell-text-button:hover{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.cell-full-value{z-index:8;min-width:min(360px,72vw);max-width:min(520px,82vw);color:var(--ink);white-space:normal;word-break:break-word;background:#fff;border:1px solid #0f766e47;border-radius:8px;padding:10px 12px;font-weight:800;line-height:1.45;display:block;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 34px #1821312e}.upload-drop{min-height:76px;color:var(--ink);cursor:pointer;background:#f0fdfa;border:1px dashed #0f766e73;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:16px;padding:16px;font-weight:900;display:grid}.upload-drop svg{color:var(--teal)}.upload-drop small{color:var(--muted);margin-top:3px;font-weight:700;display:block}.upload-drop input{grid-column:1/-1}.import-table{min-width:1120px}.import-table tbody tr{cursor:default}.import-table .warning-row td{background:#fff7df}.warning-copy{color:#8a5700;align-items:flex-start;gap:7px;font-weight:800;line-height:1.35;display:inline-flex}.mini-check{white-space:nowrap;align-items:center;gap:6px;margin-right:8px;font-weight:900;display:inline-flex}.mini-check input{width:16px;height:16px;accent-color:var(--teal)}.paste-import-panel{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.paste-import-panel .secondary-action{justify-self:start}.debug-panel{border:1px solid var(--line);color:#dce7f7;white-space:pre-wrap;background:#111827;border-radius:8px;max-height:360px;margin:0 0 16px;padding:14px;font-size:.82rem;line-height:1.45;overflow:auto}.inline-edit-row td{cursor:default;background:#fbfcfe}.lead-view-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.drawer-backdrop{z-index:30;background:#18213147;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-detail-drawer{border-left:1px solid var(--line);background:#fff;align-content:start;gap:16px;width:min(620px,100vw);height:100vh;padding:22px;display:grid;overflow-y:auto;box-shadow:-18px 0 44px #1821312e}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.drawer-header h2{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.35rem}.drawer-lead-code{color:var(--muted);margin-top:6px;font-weight:900;display:inline-flex}.drawer-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.drawer-form{gap:14px;display:grid}.drawer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edit-section{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.edit-section>summary{cursor:pointer;color:var(--ink);background:#f7f9fa;padding:13px 15px;font-weight:900;list-style-position:inside}.edit-section[open]>summary{border-bottom:1px solid var(--line)}.edit-section-grid{padding:15px}.settings-hub{gap:20px;display:grid}.settings-link-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.settings-link{min-height:82px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.settings-link:hover{border-color:var(--teal);background:#f5fbf9}.settings-link span{gap:5px;display:grid}.settings-link small{color:var(--muted);line-height:1.45}.drawer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-detail-grid .status-chip{justify-self:start;font-style:normal}.drawer-section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.drawer-section>strong{color:var(--ink);text-transform:uppercase;font-size:.82rem}.drawer-notes{border:1px solid var(--line);min-height:44px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcfe;border-radius:8px;margin:0;padding:11px 12px}.drawer-history-list{max-height:380px;margin-top:0;padding-right:4px;overflow-y:auto}.inline-edit-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 12px 28px #18213114}.readonly-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.readonly-grid span{color:var(--muted);gap:3px;font-size:.88rem;display:grid}.readonly-grid strong{color:var(--ink);text-transform:uppercase;font-size:.78rem}.inline-form-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;display:grid}.inline-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lead-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start;gap:22px;display:grid}.lead-form,.history-panel{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.full-span{grid-column:1/-1}.note-box{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;gap:10px;padding:12px;display:grid}.history-list{gap:10px;margin-top:14px;display:grid}.history-item{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.history-item strong{text-transform:capitalize}.history-item span,.history-item small,.muted-copy{color:var(--muted)}.history-item p{margin:0}.priority{border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.priority-high{color:#9f2a1f;background:#fff0ed}.priority-medium{color:var(--amber);background:#fff7df}.add-page-form{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px}.permission-table td:first-child strong,.permission-table td:first-child span{display:block}.permission-table td:first-child span{color:var(--muted);font-size:.82rem}.dropdown-settings-table{min-width:980px}.dropdown-settings-table tbody tr{cursor:default}.dropdown-settings-table td:first-child{width:230px}.dropdown-settings-table td:first-child strong,.dropdown-settings-table td:first-child span{display:block}.dropdown-settings-table td:first-child span{color:var(--muted);font-size:.82rem}.dropdown-settings-table select,.dropdown-settings-table textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:9px 10px}.dropdown-settings-table select{min-height:40px}.dropdown-settings-table textarea{resize:vertical;min-height:86px}.dropdown-settings-table select:focus,.dropdown-settings-table textarea:focus{border-color:var(--teal);outline:2px solid #0f766e38}.assignment-rule-form{grid-template-columns:repeat(4,minmax(150px,1fr)) 90px auto;gap:10px;margin-bottom:16px;display:grid}.assignment-rule-form input,.assignment-rules-table input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:9px 10px}.assignment-rules-table{min-width:980px}.assignment-rules-table tbody tr{cursor:default}.assignment-rules-table td:nth-child(5){width:92px}.assignment-rule-actions{align-items:center;gap:8px;display:flex}.icon-button.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}@media (width<=1080px){.assignment-rule-form{grid-template-columns:repeat(2,minmax(160px,1fr))}}.permission-toggle{color:#344054;align-items:center;gap:6px;margin-right:12px;font-weight:800;display:inline-flex}.permission-toggle input{width:16px;height:16px;accent-color:var(--teal)}.empty-state{color:var(--muted);text-align:center;justify-items:center;gap:9px;margin:28px;padding:60px 24px;display:grid}.empty-state h2{color:var(--ink)}.status-pill{color:var(--teal);background:#e6fffb;border-radius:999px;margin-top:4px;padding:6px 10px;font-weight:900;display:inline-flex}@media (width<=960px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.side-nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sidebar-footer{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,210px))}.filter-bar{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=680px){.topbar,.workspace-hero,.section-heading,.add-page-form{flex-direction:column;align-items:stretch}.workspace{padding:16px}.metric-grid,.filter-bar,.sidebar-footer{grid-template-columns:1fr}.user-chip{text-align:left}.topbar-actions,.lead-toolbar{align-items:stretch;width:100%}.topbar-actions{flex-direction:column}.lead-toolbar .toolbar-action,.topbar-logout{width:100%}.queue-view-tabs{width:100%;margin-right:0}.queue-view-tab{flex:1 1 0;justify-content:center}.lead-detail-drawer{width:100vw;padding:18px}.drawer-detail-grid,.drawer-form-grid{grid-template-columns:1fr}}
