/* Local design review: clearer typography, a consistent table system and customer records. */
body.crm-shell,body.portal-shell{font-size:14px;--polish-ink:#172b4d;--polish-muted:#697b95;--polish-line:#e0e7f1;--polish-blue:#315ce8;--polish-ground:#f4f6fb}
.workspace-v2.crm-shell .main,body.workspace-v2.portal-shell{background:var(--polish-ground)}
.workspace-v2.crm-shell .topbar{min-height:104px;border-bottom:1px solid var(--polish-line);background:#fff;padding-top:21px;padding-bottom:21px}
.workspace-v2.crm-shell .topbar h1{font-size:30px;letter-spacing:-.045em}.workspace-v2 .topbar-sub{font-size:13px;margin-top:6px;color:var(--polish-muted)}
.workspace-v2 :is(.workspace-eyebrow,.vqc-record-eyebrow){font-size:10px;letter-spacing:.13em;font-weight:750}
.workspace-v2.crm-shell .content{padding-top:28px;padding-right:30px;padding-bottom:50px}
.workspace-v2 .workspace-intro,.workspace-v2 .workspace-hero{min-height:0;padding:25px 29px;border-radius:17px;gap:24px;margin-bottom:22px}
.workspace-v2 .workspace-intro h2,.workspace-v2 .workspace-hero h2{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin:9px 0}
.workspace-v2 .workspace-intro h2 br,.workspace-v2 .workspace-hero h2 br{display:none}
.workspace-v2 .workspace-intro h2 em:before,.workspace-v2 .workspace-hero h2 em:before{content:' '}
.workspace-v2 .workspace-intro p,.workspace-v2 .workspace-hero p{font-size:13px;max-width:none;line-height:1.6}
.workspace-v2 .workspace-hero-pills{margin-top:13px}.workspace-v2 .workspace-hero-pills span{font-size:10px;padding:5px 9px}
.workspace-v2 :is(.btn,.vqc-btn,.vqa-btn,.vqs-btn){font-size:12px;min-height:40px;padding:10px 15px;border-radius:9px;letter-spacing:0}
.workspace-v2 :is(input,select,textarea){font-size:13px;line-height:1.5}
.workspace-v2.crm-shell .kpi{padding:20px;border:1px solid var(--polish-line);box-shadow:none}.workspace-v2.crm-shell .kpi .label{font-size:11px}.workspace-v2.crm-shell .kpi .value{font-size:28px}
.workspace-v2 :is(.insight-head h2,.portal-view-heading h1){font-size:25px}.workspace-v2 .insight-head p,.workspace-v2.portal-shell .portal-view-heading p{font-size:12px}
.workspace-v2 .insight-metric{padding:22px;min-height:152px;border-radius:14px}.workspace-v2 .insight-metric-top{font-size:12px}.workspace-v2 .insight-metric>strong{font-size:34px}.workspace-v2 .insight-metric p{font-size:11px;line-height:1.6}
.workspace-v2 :is(.insight-card h3,.section-title h2){font-size:16px}.workspace-v2 .insight-card-head p{font-size:11px}.workspace-v2 .insight-card{box-shadow:0 3px 10px #172b4d03}
.workspace-v2 .insight-focus-row p,.workspace-v2 .insight-focus p{font-size:11px}.workspace-v2 :is(.insight-footnote,.insight-footnote p){font-size:11px}
.workspace-v2 .vqc{--vqc-ink:var(--polish-ink);--vqc-muted:var(--polish-muted);--vqc-line:var(--polish-line);font-size:13px}
.workspace-v2 .vqc-top{margin-bottom:22px;gap:15px}.workspace-v2 .vqc-top h2{font-size:26px}.workspace-v2 .vqc .sub{font-size:12px;line-height:1.7;color:var(--polish-muted)}
.workspace-v2 .vqc-kpis{gap:12px;margin-bottom:24px;grid-template-columns:repeat(6,minmax(0,1fr))}
.workspace-v2 .vqc-kpi{padding:18px 17px;border:1px solid var(--polish-line);border-radius:13px;box-shadow:0 3px 10px #172b4d03;background:#fff;min-height:126px}
.workspace-v2 .vqc-kpi .l{font-size:11px;line-height:1.5;font-weight:650;color:#5e718e;letter-spacing:0;text-transform:none}
.workspace-v2 .vqc-kpi .v{font-size:26px;line-height:1.35;letter-spacing:-.04em;font-weight:700;color:var(--polish-ink);margin:9px 0 5px}
.workspace-v2 .vqc-kpi .f{font-size:10px;line-height:1.5;color:#7a8ba3}.workspace-v2 .vqc-kpi.on{border-color:#acbfff;background:#f0f4ff;box-shadow:inset 0 3px var(--polish-blue)}
.workspace-v2 .vqc-card{border:1px solid var(--polish-line);border-radius:15px;padding:24px;box-shadow:0 4px 14px #172b4d03;margin-bottom:18px}
.workspace-v2 .vqc-card h3{font-size:16px;letter-spacing:-.025em;margin:0 0 8px;font-weight:700}
.workspace-v2 .vqc-directory-card{padding:0;overflow:hidden}.workspace-v2 .vqc-directory-card>.vqc-chips{padding:18px 22px 0;margin:0;gap:6px;flex-wrap:nowrap;overflow:auto;scrollbar-width:thin}
.workspace-v2 .vqc-chip{font-size:11px;padding:7px 10px;border-radius:8px;background:transparent;white-space:nowrap;border-color:transparent;color:#627691}
.workspace-v2 .vqc-chip.on{background:#edf2ff;color:#315ad5;border-color:#dbe5ff}.workspace-v2 .vqc-chip span{background:#eaf0f8;font-size:10px;padding:1px 5px;border-radius:4px}
.workspace-v2 .vqc-directory-card>.vqc-filters{padding:18px 22px;margin:0;gap:10px;border-bottom:1px solid #ebeff6;display:flex;flex-wrap:wrap}
.workspace-v2 .vqc-filters input{flex:1;min-width:210px;padding:11px 14px 11px 38px!important;background:#f8faff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%238093ac' stroke-width='1.7'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E") 12px center no-repeat!important}
.workspace-v2 .vqc-filters select{min-width:150px}.workspace-v2 .vqc :is(input:not([type=checkbox]),select,textarea){border:1px solid #dce5f1;border-radius:9px;background-color:#fff;color:#243d60;min-height:42px;font:500 12px var(--f-body)}
.workspace-v2 .vqc :is(input,select,textarea):focus-visible{outline:2px solid #8aa5ff;outline-offset:2px}
.workspace-v2 .vqc-directory-title{display:flex;align-items:center;justify-content:space-between;padding:18px 23px;gap:12px}.workspace-v2 .vqc-directory-title h3{font-size:14px;margin:0}.workspace-v2 .vqc-directory-title>span{font-size:11px;color:#7a8ba4}
.workspace-v2 .vqc-table{border-collapse:collapse;min-width:700px}.workspace-v2 .vqc-table thead th{position:sticky;top:0;z-index:2;background:#f7f9fd;border-top:1px solid #eaf0f7;border-bottom:1px solid #e6edf6;color:#71829d;font-size:10px;letter-spacing:.075em;text-transform:uppercase;font-weight:700;padding:13px 20px;white-space:nowrap}
.workspace-v2 .vqc-table td{padding:16px 20px;border-bottom:1px solid #edf1f7;font-size:12px;color:#4e6382;vertical-align:middle}.workspace-v2 .vqc-table tbody tr:last-child td{border-bottom:0}.workspace-v2 .vqc-table tr.r{transition:background .12s;cursor:pointer}.workspace-v2 .vqc-table tr.r:hover{background:#f5f8ff}.workspace-v2 .vqc-table tr.r:focus-visible{outline:2px solid #819dff;outline-offset:-2px;background:#f1f5ff}
.workspace-v2 .vqc-who{gap:11px}.workspace-v2 .vqc-who b{font-size:13px;color:#243c60;font-weight:700}.workspace-v2 .vqc-who small{font-size:11px;color:#8290a5;margin-top:4px}.workspace-v2 .vqc-av{width:38px;height:38px;border-radius:11px;font-size:12px;border:1px solid #ffffff80;box-shadow:0 2px 5px #172b4d05}
.workspace-v2 .vqc-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:29px;border:1px solid #e3eaf6;border-radius:8px;background:#f6f8fd;color:#355481;font-size:12px}
.workspace-v2 .vqc-tag{font-size:10px;padding:4px 7px;border-radius:6px;font-weight:600}.workspace-v2 .vqc-score{font-size:10px;border-radius:7px;padding:5px 7px}
.workspace-v2 .vqc-profile-hero{padding:27px;background:radial-gradient(ellipse at 95% 10%,#edf3ff,transparent 48%),#fff;border-color:#dce5f4;border-top:3px solid #4069df;margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}
.workspace-v2 .vqc-profile-hero .vqc-head{gap:19px}.workspace-v2 .vqc-profile-hero .vqc-av.big{width:74px;height:74px;border-radius:21px;font-size:25px;border:4px solid #fff;box-shadow:0 0 0 1px #dae4f7,0 5px 18px #314f9512}
.workspace-v2 .vqc-profile-hero h2{font-size:28px!important;color:#1b3154;letter-spacing:-.04em;line-height:1.25;margin:5px 0 6px}.workspace-v2 .vqc-profile-hero .sub{font-size:12px!important;margin:0 0 9px!important}.workspace-v2 .vqc-record-eyebrow{color:#8191ac;font-size:9px;letter-spacing:.13em;font-weight:750;line-height:1.5}
.workspace-v2 .vqc-profile-actions{gap:8px}.workspace-v2 .vqc-profile-actions .vqc-btn{padding:10px 15px;min-height:39px;background:#fff;border-color:#dce5f3;color:#476285;font-size:12px}.workspace-v2 .vqc-profile-actions .vqc-btn:first-child{background:#315ce8;color:#fff;border-color:#315ce8;box-shadow:0 4px 10px #315ce81a}
.workspace-v2 .vqc-profile-tabs{display:flex;align-items:center;gap:23px;overflow:auto;scrollbar-width:thin;padding:0 26px;border:1px solid #dce5f4;border-top:0;background:#fff;border-radius:0 0 15px 15px;margin:0 0 23px}
.workspace-v2 .vqc-profile-tabs>button{appearance:none;border:0;border-bottom:3px solid transparent;padding:17px 1px 15px;background:transparent;display:flex;gap:8px;align-items:center;white-space:nowrap;font:600 12px var(--f-body);color:#7c8da6;cursor:pointer;min-height:55px}.workspace-v2 .vqc-profile-tabs>button[aria-selected=true]{color:#315ce8;border-bottom-color:#315ce8}.workspace-v2 .vqc-profile-tabs>button span{background:#f0f3fa;color:#8292ad;font-size:10px;padding:2px 6px;border-radius:5px}.workspace-v2 .vqc-profile-tabs>button[aria-selected=true] span{color:#4368d8;background:#edf2ff}
.workspace-v2 .vqc-detail{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:20px;align-items:start}.workspace-v2 .vqc-detail>div,.workspace-v2 .vqc-detail>aside{min-width:0}
.workspace-v2 .vqc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-v2 .vqc-link{font-size:11px;color:#4268d4;font-weight:650}.workspace-v2 .vqc-timeline-card>.sub{margin-bottom:20px}
.workspace-v2 .vqc-conv{border:1px solid #e3eaf5;border-radius:11px;background:#fff;margin-bottom:10px}.workspace-v2 .vqc-conv .h{padding:0;gap:0;flex-wrap:nowrap;cursor:default}.workspace-v2 .vqc-conv .h:hover{background:transparent}
.workspace-v2 .vqc-conv-toggle{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:15px;background:transparent;border:0;flex:1;min-width:0;text-align:left;cursor:pointer;color:#314d73;font-family:var(--f-body)}
.workspace-v2 .vqc-conv-toggle .when{font-size:12px!important}.workspace-v2 .vqc-conv-toggle .meta{grid-column:1/-1;grid-row:2;font-size:11px!important;color:#8493aa!important;line-height:1.6}.workspace-v2 .vqc-conv-toggle .vqc-tag{grid-row:1;grid-column:2}.workspace-v2 .vqc-conv-toggle .bad{grid-row:3;grid-column:1/-1;justify-self:start}
.workspace-v2 .vqc-btn.delete-conversation{font-size:10px;margin-right:13px;min-height:30px;padding:5px 8px;color:#b96565;border-color:#eedddd;background:#fff;box-shadow:none}
.workspace-v2 .vqc-msgs{background:#f7f9fd;border-top-color:#e5ebf6}.workspace-v2 .vqc-msg{font-size:13px;padding:11px 14px}.workspace-v2 .vqc-msg.agent{background:#eaf0ff}.workspace-v2 .vqc-msg small{font-size:10px}
.workspace-v2 .vqc-facts-card h3,.workspace-v2 .vqc-notes-card h3,.workspace-v2 .vqc-feedback-summary h3{margin:6px 0 17px}.workspace-v2 .vqc-kv{font-size:12px;padding:12px 0;gap:16px;align-items:flex-start;border-color:#edf1f7}.workspace-v2 .vqc-kv span:first-child{font-size:11px;color:#8190a8}.workspace-v2 .vqc-kv span:last-child{text-align:right;max-width:65%;color:#3c567a;font-weight:600}
.workspace-v2 .vqc-notes-card{background:#fafdff}.workspace-v2 .vqc-notes-card p{font-size:12px;line-height:1.8;color:#607590;white-space:pre-wrap}.workspace-v2 .vqc-feedback-summary{border-top:3px solid #9984df}.workspace-v2 .vqc-feedback-summary p{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#8594ab}.workspace-v2 .vqc-feedback-summary p strong{font:700 34px var(--f-head);color:#7b65bc}.workspace-v2 .vqc-feedback-summary p small{font-size:15px;color:#9d90bd;font-weight:500}
.workspace-v2 .vqc-form{gap:17px}.workspace-v2 .vqc-form label{font-size:12px;color:#6d809b;gap:7px}.workspace-v2 .vqc-form input:not([type=checkbox]),.workspace-v2 .vqc-form select,.workspace-v2 .vqc-form textarea{font-size:13px;padding:11px 13px}.workspace-v2 .vqc-form textarea{min-height:110px}
.workspace-v2 .vqc-form .primary{padding:11px 20px;border-radius:9px;background:#315ce8;box-shadow:0 3px 9px #315ce819}
@media(max-width:1200px){.workspace-v2 .vqc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-v2 .vqc-detail{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.workspace-v2 .vqc-profile-actions{width:100%;padding-left:93px}.workspace-v2 .vqc-profile-tabs{gap:20px}}
@media(max-width:860px){.workspace-v2 .workspace-intro,.workspace-v2 .workspace-hero{padding:23px}.workspace-v2.crm-shell .topbar{min-height:90px}.workspace-v2.crm-shell .content{padding:20px 16px 95px}.workspace-v2 .vqc-detail{grid-template-columns:minmax(0,1fr)}.workspace-v2 .vqc-profile-hero{padding:22px}.workspace-v2 .vqc-profile-tabs{padding:0 20px;gap:20px}.workspace-v2 .vqc-profile-hero h2{font-size:25px!important}.workspace-v2 .vqc-profile-hero .vqc-av.big{width:60px;height:60px;border-radius:17px;font-size:22px}.workspace-v2 .vqc-profile-hero .t{min-width:0}.workspace-v2 .vqc-profile-actions{padding-left:0}.workspace-v2 .vqc-directory-card>.vqc-chips{padding:14px 15px 0}.workspace-v2 .vqc-directory-card>.vqc-filters{padding:15px}.workspace-v2 .vqc-filters input{min-width:0;flex-basis:100%}.workspace-v2 .vqc-filters select{min-width:0;flex:1;width:45%}.workspace-v2 .vqc-directory-title{padding:16px}.workspace-v2 .vqc-card{padding:20px}.workspace-v2 .vqc-directory-card{padding:0}.workspace-v2 .vqc-table td{padding:14px 15px}.workspace-v2 .vqc-profile-tabs>button{font-size:11px}.workspace-v2 .vqc-conv-toggle{padding:12px}.workspace-v2 .vqc-btn.delete-conversation{margin-right:9px}.workspace-v2 .vqc-kpis{gap:9px}.workspace-v2 .vqc-kpi{padding:15px;min-height:118px}.workspace-v2 .vqc-kpi .v{font-size:23px}.workspace-v2 .vqc-kpi .f{font-size:10px}.workspace-v2 .vqc-kpi .l{font-size:10px}}
@media(max-width:480px){.workspace-v2 .vqc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-v2 .vqc-profile-hero .vqc-head{gap:13px}.workspace-v2 .vqc-profile-hero .sub{font-size:11px!important;overflow-wrap:anywhere}.workspace-v2 .vqc-profile-tabs{gap:18px;padding:0 17px}.workspace-v2 .vqc-profile-actions .vqc-btn{flex:1}.workspace-v2 .vqc-conv-toggle{grid-template-columns:1fr}.workspace-v2 .vqc-conv-toggle .vqc-tag{grid-column:1;grid-row:3;justify-self:start}.workspace-v2 .vqc-conv-toggle .meta{grid-row:2}}
.workspace-v2 .vqc-kpi-date .v{font-size:20px;line-height:1.65;letter-spacing:-.025em;white-space:nowrap}
.workspace-v2 .vqc-profile-actions .vqc-btn{text-decoration:none}
.workspace-v2 .vqc-table-scroll{max-height:min(64dvh,700px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccd7e8 transparent}
.workspace-v2.crm-shell .table-wrap table :is(th,td),.workspace-v2.portal-shell .portal-main table:not(.vqc-table) :is(th,td){padding:13px 17px}
.workspace-v2.crm-shell .table-wrap table th,.workspace-v2.portal-shell .portal-main table:not(.vqc-table) th{font-size:10px;letter-spacing:.07em;color:#71839d;background:#f7f9fd;border-bottom-color:#e3eaf5}
.workspace-v2.crm-shell .table-wrap table td,.workspace-v2.portal-shell .portal-main table:not(.vqc-table) td{font-size:12px;line-height:1.6;border-bottom-color:#edf1f7}
.workspace-v2 .vqc-profile-tabs>button{transition:color .12s,border-color .12s}
@media(max-width:860px){.workspace-v2.crm-shell .topbar:has(.topbar-actions>.workspace-jump-trigger:only-child){flex-wrap:nowrap;align-items:center;padding:18px 16px;gap:10px}.workspace-v2.crm-shell .topbar-heading{min-width:0;flex:1}.workspace-v2.crm-shell .topbar-heading>div{min-width:0}.workspace-v2.crm-shell .topbar h1{font-size:26px}.workspace-v2.crm-shell .topbar-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.5}.workspace-v2.crm-shell .topbar-actions{flex-shrink:0}.workspace-v2 .vqc-kpi-date .v{font-size:17px}.workspace-v2 .vqc-profile-actions .vqc-btn{flex:1;justify-content:center}}
@media(prefers-reduced-motion:reduce){.workspace-v2 .vqc-profile-tabs>button{transition:none}}
@media(max-width:860px){.workspace-v2.crm-shell .topbar:has(.topbar-actions>.workspace-jump-trigger:only-child)>.topbar-actions{width:auto;flex:0 0 auto}.workspace-v2.crm-shell .topbar-heading .hamburger{flex-shrink:0}}
