@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap");:root{color-scheme:light;--anthracite:#242629;--anthracite-2:#303236;--anthracite-3:#3a3c40;--red:#d71920;--red-dark:#a91218;--red-soft:#fff0f1;--bg:#f6f4f1;--card:#fff;--card-soft:#fbfaf8;--border:#e4dfd8;--text:#242629;--muted:#73706a;--shadow:0 16px 35px rgba(36,38,41,.08);--radius:18px;--topbar-height:76px}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Open Sans,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-frame{min-height:100vh;background:radial-gradient(circle at top right,rgba(215,25,32,.08),transparent 28rem),var(--bg)}.topbar{height:var(--topbar-height);justify-content:space-between;gap:16px;padding:0 22px;background:var(--anthracite);color:#fff;border-bottom:4px solid var(--red);position:-webkit-sticky;position:sticky;top:0;z-index:50;box-shadow:0 10px 28px rgba(0,0,0,.18)}.logo-wrap,.topbar{display:flex;align-items:center}.logo-wrap{gap:12px;min-width:0}.logo-wrap img{display:block;height:35px;width:auto;object-fit:contain}.logo-wrap span{font-weight:800;font-size:18px;letter-spacing:.01em;color:#fff;border-left:1px solid hsla(0,0%,100%,.24);padding-left:12px}.topbar-right{gap:12px}.login-bar,.topbar-right{display:flex;align-items:center;min-width:0}.login-bar{gap:10px}.login-user{color:hsla(0,0%,100%,.82);font-size:13px;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-state{color:hsla(0,0%,100%,.75)}.workspace{display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar,.workspace{min-height:calc(100vh - var(--topbar-height))}.sidebar{background:#fff;border-right:1px solid var(--border);padding:24px 16px;position:-webkit-sticky;position:sticky;top:var(--topbar-height);align-self:start}.sidebar-title{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin:0 8px 12px}.side-nav{gap:16px}.nav-section,.side-nav{display:flex;flex-direction:column}.nav-section{gap:5px}.nav-section+.nav-section{padding-top:14px;border-top:1px solid var(--border)}.nav-section-title{padding:0 10px 4px;color:#97938c;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.nav-section-links{display:flex;flex-direction:column;gap:4px}.mobile-nav a,.side-nav a{color:var(--anthracite);font-weight:700;font-size:14px;padding:11px 12px;border-radius:12px;transition:background .16s ease,color .16s ease,transform .16s ease}.mobile-nav a:hover,.side-nav a:hover{background:var(--red-soft);color:var(--red);transform:translateX(2px)}.mobile-nav a.active,.side-nav a.active{background:var(--anthracite);color:#fff;box-shadow:0 8px 18px rgba(36,38,41,.14)}.mobile-nav a.active:hover,.side-nav a.active:hover{background:var(--anthracite-2);color:#fff;transform:none}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:9px 13px;font-weight:800}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-nav{position:absolute;top:calc(100% + 12px);right:0;width:min(86vw,330px);padding:12px;background:#fff;color:var(--text);border-radius:18px;box-shadow:var(--shadow);border:1px solid var(--border);display:flex;flex-direction:column;gap:12px;z-index:80}.shell{width:100%;max-width:1440px;margin:0 auto;padding:30px}.stack{display:flex;flex-direction:column;gap:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:0 2px 7px rgba(36,38,41,.04)}.card:hover{box-shadow:0 10px 28px rgba(36,38,41,.08)}h1,h2,h3{margin:0;letter-spacing:-.035em;color:var(--anthracite)}h1{font-size:clamp(30px,4vw,45px);line-height:1.05}h2{font-size:21px;line-height:1.2}p{line-height:1.6}.muted{color:var(--muted)}.error{color:var(--red-dark);background:var(--red-soft);border:1px solid rgba(215,25,32,.25);border-radius:12px;padding:10px 12px;font-weight:700}.success{color:#245b35;background:#edf8f0;border:1px solid rgba(36,91,53,.2);border-radius:12px;padding:12px 14px}.warning{color:#7a5200;background:#fff6dd;border:1px solid rgba(184,121,0,.24);padding:12px 14px;font-weight:700}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head h1,.page-head h2{margin-bottom:5px}.record-hero{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 14px);z-index:30;padding:18px 20px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(135deg,var(--anthracite),var(--anthracite-2));color:#fff;box-shadow:0 18px 40px rgba(36,38,41,.18)}.record-hero h1,.record-hero h2{color:#fff}.record-hero .muted{color:hsla(0,0%,100%,.72)}.record-hero .button{background:#fff;color:var(--anthracite);border-color:hsla(0,0%,100%,.4)}.record-hero .button.primary{background:var(--red);color:#fff;border-color:var(--red)}.record-hero .button.danger{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.36)}.table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.table td,.table th{padding:13px 15px;border-bottom:1px solid var(--border);text-align:left;font-size:14px;vertical-align:top}.table th{color:var(--muted);background:var(--card-soft);font-weight:800}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:#fffaf8}.badge{display:inline-block;border-radius:999px;padding:5px 11px;background:var(--red-soft);color:var(--red-dark);font-size:12px}.badge,.button{font-weight:800}.button{border:1px solid var(--border);border-radius:999px;padding:10px 15px;background:#fff;color:var(--anthracite);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.1;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(36,38,41,.12)}.button.primary{background:var(--red);color:#fff;border-color:var(--red)}.button.primary:hover{background:var(--red-dark);border-color:var(--red-dark)}.button.inverse{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.28)}.button.inverse:hover{background:hsla(0,0%,100%,.08)}.button.danger{background:#fff;color:var(--red-dark);border-color:rgba(215,25,32,.35)}.button.danger:hover{background:var(--red-soft)}.button.large{padding:13px 20px;font-size:15px}.actions{align-items:center}.actions,.form-row{display:flex;gap:10px;flex-wrap:wrap}.form-row{margin:10px 0;align-items:flex-end}.input{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff;color:var(--text);min-height:42px;outline:none}.input:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(215,25,32,.11)}textarea.input{width:100%;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--muted);font-weight:800}label .input{font-weight:500}pre.preview{white-space:pre-wrap;background:var(--anthracite);color:#f2f2f2;padding:14px;border-radius:14px;overflow:auto}.landing{min-height:calc(100vh - var(--topbar-height) - 60px);display:grid;place-items:center;grid-gap:22px;gap:22px;padding:50px 0}.landing-card,.landing-hero{width:min(820px,100%);background:#fff;border:1px solid var(--border);border-radius:28px;padding:clamp(28px,6vw,58px);box-shadow:var(--shadow)}.landing-hero{background:linear-gradient(135deg,#fff,#fff8f8)}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:12px;margin-bottom:14px}.landing-hero p{font-size:18px;color:var(--muted);max-width:650px}.landing-actions{display:flex;align-items:center;gap:14px;margin-top:26px;flex-wrap:wrap}@media (max-width:980px){.workspace{display:block}.sidebar{display:none}.mobile-menu{display:block}.shell{padding:22px 16px}.topbar{padding:0 14px}.logo-wrap img{height:28px}.logo-wrap span{font-size:15px;padding-left:9px}.login-user{max-width:150px}.record-hero{top:calc(var(--topbar-height) + 8px)}.table{display:block;overflow-x:auto}}@media (max-width:620px){:root{--topbar-height:68px}.topbar-right{gap:8px}.login-user{display:none}.button{padding:9px 12px}.record-hero{border-radius:16px;padding:14px}.landing-card,.landing-hero{border-radius:20px;padding:26px}}.check-row{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-weight:700;white-space:nowrap}.button.danger{border-color:#e4b2b2;color:#b91c1c;background:#fff5f5}.button.danger:hover{border-color:#cc1f2f;color:#991b1b}.map-card{padding:0;position:relative}.map-card,.map-container{overflow:hidden;min-height:520px}.map-container{width:100%;height:min(64vh,720px);border-radius:var(--radius);background:#ebe8e2}.map-legend{position:absolute;left:16px;bottom:16px;z-index:3;background:hsla(0,0%,100%,.94);border:1px solid var(--border);border-radius:14px;padding:12px 14px;box-shadow:0 10px 30px rgba(36,38,41,.12);font-size:12px;display:grid;grid-gap:7px;gap:7px}.legend-row{display:flex;align-items:center;gap:8px;white-space:nowrap}.legend-dot{width:16px;height:12px;border-radius:999px;display:inline-block;border:1px solid rgba(36,38,41,.25)}.legend-dot.exclusive{background:rgba(215,25,32,.45);border-color:rgba(215,25,32,.85)}.legend-dot.non-exclusive{background:rgba(36,38,41,.22)}.legend-dot.non-exclusive-strong{background:rgba(36,38,41,.48)}.legend-dot.conflict{background:rgba(255,140,0,.5);border-color:rgba(215,25,32,.9)}.map-sidepanel{max-height:520px;overflow:auto}.stats-row{display:flex;gap:10px;flex-wrap:wrap}.stat-pill{border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;font-size:13px}.code-list{display:flex;flex-wrap:wrap;gap:8px}.code-chip{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:#fff;font-size:13px}.code-chip.exclusive{border-color:rgba(215,25,32,.35);background:var(--red-soft)}.code-chip.non_exclusive{background:#f2f1ef}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.stats-grid.mini{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stats-grid>div{border:1px solid var(--border);border-radius:14px;padding:11px 12px;background:#fff}.stats-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.stats-grid strong{font-size:17px;color:var(--text)}.checkbox-row{display:inline-flex;flex-direction:row;align-items:center;gap:9px;color:var(--muted);white-space:nowrap}.checkbox-row input{width:16px;height:16px;accent-color:var(--red)}.legend-dot.market{background:linear-gradient(90deg,#f7eeee,#d86b70,#d71920);border-color:rgba(215,25,32,.55);width:34px}.small{font-size:12px}.user-list{display:grid;grid-gap:8px;gap:8px}.user-list-item{width:100%;text-align:left;border:1px solid var(--border);background:#fff;padding:12px 14px;border-radius:14px;cursor:pointer;display:grid;grid-gap:3px;gap:3px;color:var(--text)}.user-list-item span{color:var(--muted);font-size:12px}.user-list-item.active{border-color:var(--red);background:var(--red-soft);box-shadow:0 0 0 2px rgba(215,25,32,.08)}.role-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--card-soft)}.role-form{padding-top:16px;border-top:1px solid var(--border)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.ops-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-gap:12px;gap:12px}.ops-metric{border:1px solid var(--border);border-radius:18px;padding:16px;background:#fff;display:grid;grid-gap:5px;gap:5px;box-shadow:0 2px 7px rgba(36,38,41,.04)}.ops-metric>span{color:var(--muted);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.ops-metric>strong{color:var(--anthracite);font-size:29px;line-height:1}.ops-metric>small{color:var(--muted)}.ops-metric.is-ok{border-color:rgba(36,91,53,.24);background:#f4fbf6}.ops-metric.is-warning{border-color:rgba(193,120,0,.3);background:#fff9ea}.ops-metric.is-critical{border-color:rgba(215,25,32,.32);background:var(--red-soft)}.ops-worker-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ops-worker,.ops-worker-grid{display:grid;grid-gap:12px;gap:12px}.ops-worker{border:1px solid var(--border);border-radius:16px;padding:15px;background:var(--card-soft)}.ops-worker dl{display:grid;grid-gap:7px;gap:7px;margin:0}.ops-worker dl>div{display:flex;justify-content:space-between;gap:14px}.ops-worker dt{color:var(--muted)}.ops-worker dd{margin:0;text-align:right;font-weight:700}.status-chip{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.status-ok{background:#e8f6ec;color:#245b35}.status-warning{background:#fff2ca;color:#765000}.status-critical{background:#ffe7e7;color:var(--red-dark)}.status-neutral{background:#eceeef;color:#51545a}.ops-incident-list{display:grid;grid-gap:10px;gap:10px}.ops-incident{border:1px solid var(--border);border-left-width:5px;border-radius:16px;padding:16px;background:#fff}.ops-incident.severity-critical{border-left-color:var(--red)}.ops-incident.severity-warning{border-left-color:#c07800}.ops-incident.severity-info{border-left-color:#667085}.ops-incident h3{margin-top:9px}.ops-incident p{margin:7px 0 0}@media (max-width:720px){.ops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric>strong{font-size:23px}}.lead-center-workspace{--lc-green:#2c6b47;--lc-green-soft:#edf7f1;--lc-amber:#9a6200;--lc-amber-soft:#fff6dd}.lead-center-hero{overflow:hidden}.lead-center-hero:after{content:"";position:absolute;width:290px;height:290px;right:-90px;top:-130px;border-radius:50%;background:rgba(215,25,32,.18);pointer-events:none}.lead-center-eyebrow{color:#ff9a9e;margin-bottom:8px}.lead-center-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px;position:relative;z-index:1}.lead-center-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.07);border-radius:14px}.lead-center-summary span{color:hsla(0,0%,100%,.73);font-size:12px;font-weight:800}.lead-center-summary strong{color:#fff;font-size:23px}.lead-center-controls{padding:14px;display:grid;grid-gap:14px;gap:14px}.lead-center-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.lead-center-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--card-soft);color:var(--anthracite);border-radius:999px;padding:9px 12px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;font-weight:800}.lead-center-tab strong{min-width:23px;height:23px;display:inline-grid;place-items:center;border-radius:999px;background:#ece9e4;font-size:11px}.lead-center-tab.active{color:#fff;background:var(--anthracite);border-color:var(--anthracite)}.lead-center-tab.active strong{background:var(--red);color:#fff}.lead-center-filter-row{display:grid;grid-template-columns:minmax(330px,1fr) minmax(180px,.3fr) minmax(220px,.4fr);grid-gap:12px;gap:12px;align-items:flex-end}.lead-center-search{display:flex;align-items:flex-end;gap:8px;min-width:0}.lead-center-search .input{flex:1 1;min-width:190px}.lead-center-queue-card{padding:0;overflow:hidden}.lead-center-queue-card>.page-head{padding:18px 20px 6px}.lead-center-table-wrap{overflow-x:auto}.lead-center-table{border:0;border-radius:0;min-width:1050px}.lead-center-table td{vertical-align:middle}.lead-center-table tr.is-overdue td:first-child{border-left:4px solid var(--red)}.lead-center-table tr.is-due td:first-child{border-left:4px solid #c98500}.due-chip,.workflow-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.045em;font-weight:900}.due-chip.overdue{color:var(--red-dark);background:var(--red-soft)}.due-chip.due_today{color:var(--lc-amber);background:var(--lc-amber-soft)}.due-chip.normal{color:#555a61;background:#edf0f2}.lead-center-date{display:block;margin:7px 0 3px;font-size:13px}.lead-center-meta{display:block;margin-top:4px;color:var(--muted);font-size:12px}.workflow-chip{color:#4e5359;background:#edf0f2}.workflow-chip.status-contact_due,.workflow-chip.status-new{color:var(--red-dark);background:var(--red-soft)}.workflow-chip.status-contact_attempted{color:#485059;background:#e9edf0}.workflow-chip.status-appointment_proposed,.workflow-chip.status-waiting_for_customer{color:var(--lc-amber);background:var(--lc-amber-soft)}.workflow-chip.status-appointment_confirmed{color:var(--lc-green);background:var(--lc-green-soft)}.workflow-chip.status-escalated,.workflow-chip.status-reschedule_requested{color:#8a3b00;background:#fff0df}.workflow-chip.status-no_contact{color:#65616a;background:#f0edef}.empty-state{min-height:180px;display:grid;place-content:center;text-align:center;grid-gap:6px;gap:6px;color:var(--muted)}.empty-state strong{color:var(--anthracite);font-size:17px}.lead-center-detail{gap:16px}.lead-center-record-hero{position:-webkit-sticky;position:sticky}.lead-center-hero-status{display:grid;justify-items:end;grid-gap:7px;gap:7px;position:relative;z-index:1}.lead-center-hero-status small{color:hsla(0,0%,100%,.7)}.lead-center-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);grid-gap:16px;gap:16px;align-items:start}.lead-center-main-column,.lead-center-side-column{min-width:0}.lead-center-side-column{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 125px);max-height:calc(100vh - var(--topbar-height) - 150px);overflow-y:auto;padding-right:3px}.lead-center-contact-card{background:linear-gradient(135deg,#fff,#fcfaf7)}.lead-center-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lead-center-contact-grid>div,.request-highlight>div{border:1px solid var(--border);border-radius:14px;padding:12px;background:#fff;min-width:0}.lead-center-contact-grid span,.request-highlight span{display:block;font-size:10px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.lead-center-contact-grid strong,.request-highlight strong{display:block;overflow-wrap:anywhere}.request-highlight{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.request-highlight>div{background:var(--red-soft);border-color:rgba(215,25,32,.18)}.request-highlight small{display:block;margin-top:4px;color:var(--muted)}.lead-center-note{border-left:4px solid var(--red);background:var(--red-soft);border-radius:0 14px 14px 0;padding:12px 14px;margin-top:12px}.lead-center-note p{margin:5px 0 0}.lead-center-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.lead-center-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-center-textarea{min-height:96px!important;font-family:inherit!important;resize:vertical}.lead-center-textarea.compact{min-height:78px!important}.appointment-planner-card{border-color:rgba(215,25,32,.2);box-shadow:0 12px 28px rgba(36,38,41,.07)}.appointment-grid{grid-template-columns:1.1fr 1.2fr 1fr 1fr}.planner-context{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 12px}.planner-context span{border-radius:999px;padding:6px 10px;background:#f0eeea;color:#555;font-size:11px;font-weight:800}.lead-center-appointment-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.lead-center-appointment{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--card-soft)}.lead-center-appointment>div{display:grid;grid-gap:4px;gap:4px}.lead-center-appointment span:not(.badge){color:var(--muted);font-size:12px}.inline-error{display:block;margin-top:6px;max-width:320px}.lead-center-workflow-card{border-top:5px solid var(--red)}.vertical-actions{align-items:stretch;flex-direction:column;margin-top:12px}.vertical-actions .button{width:100%}.studio-option-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.studio-option{width:100%;text-align:left;border:1px solid var(--border);border-radius:14px;padding:12px;background:#fff;color:var(--text);display:grid;grid-gap:3px;gap:3px;cursor:pointer}.studio-option:hover{border-color:#beb8b0;background:#fffdfa}.studio-option.active{border-color:var(--red);background:var(--red-soft);box-shadow:0 0 0 2px rgba(215,25,32,.08)}.studio-option>span{color:var(--muted);font-size:12px}.studio-option-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.studio-option-flags em{font-style:normal;border-radius:999px;padding:4px 7px;color:var(--red-dark);background:rgba(215,25,32,.1);font-size:10px;font-weight:900}.lead-center-timeline{display:grid;grid-gap:0;gap:0;margin-top:13px}.timeline-entry{display:grid;grid-template-columns:15px 1fr;grid-gap:10px;gap:10px;position:relative;padding-bottom:17px}.timeline-entry:before{content:"";position:absolute;left:6px;top:13px;bottom:0;width:1px;background:var(--border)}.timeline-entry:last-child:before{display:none}.timeline-dot{width:13px;height:13px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px var(--red-soft);margin-top:3px;z-index:1}.timeline-entry>div{display:grid;grid-gap:3px;gap:3px}.timeline-entry small{color:var(--muted)}.timeline-entry p{margin:4px 0 0;font-size:13px}@media (max-width:1180px){.lead-center-detail-grid{grid-template-columns:1fr}.lead-center-side-column{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-center-side-column>:last-child{grid-column:1/-1}.lead-center-filter-row{grid-template-columns:1fr 1fr}.lead-center-search{grid-column:1/-1}}@media (max-width:780px){.lead-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-grid,.lead-center-contact-grid,.lead-center-filter-row,.lead-center-form-grid{grid-template-columns:1fr 1fr}.lead-center-side-column{display:flex}.lead-center-search{flex-wrap:wrap}.lead-center-search .input{width:100%;flex-basis:100%}}@media (max-width:560px){.appointment-grid,.lead-center-contact-grid,.lead-center-filter-row,.lead-center-form-grid,.lead-center-form-grid.two-columns,.lead-center-summary,.request-highlight{grid-template-columns:1fr}.lead-center-appointment{align-items:flex-start;flex-direction:column}.lead-center-hero-status{justify-items:start}}.studio-option:disabled{cursor:not-allowed;opacity:.52;background:#f5f3f0}.studio-option:disabled:hover{border-color:var(--border);background:#f5f3f0}.lead-center-resource-planner{overflow:hidden;border-top:5px solid var(--anthracite);box-shadow:0 14px 34px rgba(36,38,41,.08)}.resource-planner-toolbar{display:grid;grid-template-columns:minmax(420px,1.5fr) minmax(130px,.45fr) 100px 100px;grid-gap:10px 12px;gap:10px 12px;align-items:flex-end;margin:14px 0;padding:14px;border-radius:16px;background:#f5f3ef;border:1px solid var(--border)}.resource-planner-toolbar>label:not(.checkbox-row){display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:800;color:var(--muted)}.resource-planner-date-nav{display:flex;align-items:flex-end;gap:8px;min-width:0}.resource-planner-date-nav label{flex:1 1;display:grid;grid-gap:5px;gap:5px;min-width:150px;font-size:12px;font-weight:800;color:var(--muted)}.resource-planner-toolbar .checkbox-row{align-self:center;margin-top:4px}.resource-planner-studio-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:14px}.resource-planner-studio-filters>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.resource-studio-filter{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--anthracite);padding:8px 11px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.resource-studio-filter small{color:var(--muted)}.resource-studio-filter:not(.active){opacity:.45;background:#efede9}.availability-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:0 0 auto;background:#6d7075}.availability-dot.available{background:#2c6b47;box-shadow:0 0 0 4px rgba(44,107,71,.11)}.availability-dot.manual_possible,.availability-dot.unknown{background:#b87900;box-shadow:0 0 0 4px rgba(184,121,0,.11)}.availability-dot.unavailable{background:#60646a}.resource-planner-loading{padding:12px 14px;border-radius:14px;background:#fff6dd;color:#795000;font-weight:800;margin:10px 0}.resource-planner-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;margin:12px 0 16px}.resource-studio-summary{border:1px solid var(--border);border-radius:16px;padding:13px;background:#fff;text-align:left;color:var(--text);display:grid;grid-template-columns:auto 1fr;grid-gap:4px 9px;gap:4px 9px;cursor:pointer;font:inherit}.resource-studio-summary>small,.resource-studio-summary>span:not(.availability-dot),.resource-studio-summary>strong{grid-column:2}.resource-studio-summary>span:not(.availability-dot){font-size:12px;font-weight:800}.resource-studio-summary>small{color:var(--muted);line-height:1.4}.resource-studio-summary.available{border-color:rgba(44,107,71,.3);background:#f6fbf8}.resource-studio-summary.manual_possible,.resource-studio-summary.unknown{border-color:rgba(184,121,0,.28);background:#fffaf0}.resource-studio-summary.selected{box-shadow:0 0 0 2px rgba(215,25,32,.14);border-color:var(--red)}.resource-recommendations{margin:16px 0;padding:14px;border:1px solid rgba(215,25,32,.16);border-radius:16px;background:linear-gradient(135deg,#fff,#fff8f8)}.resource-recommendation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px}.resource-recommendation-list button{border:1px solid var(--border);background:#fff;border-radius:14px;padding:11px 12px;text-align:left;color:var(--text);display:grid;grid-gap:3px;gap:3px;cursor:pointer;font:inherit}.resource-recommendation-list button:hover:not(:disabled){border-color:var(--red);transform:translateY(-1px)}.resource-recommendation-list button:disabled{opacity:.45;cursor:not-allowed}.resource-recommendation-list span{font-size:12px}.resource-recommendation-list small{color:var(--muted)}.resource-planner-map-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.55fr);grid-gap:12px;gap:12px;margin:16px 0;align-items:stretch}.lead-center-planner-map{min-height:390px;height:min(52vh,540px);border-radius:16px;overflow:hidden;background:#ece9e4;border:1px solid var(--border)}.resource-map-explanation{border:1px solid var(--border);border-radius:16px;background:#f7f5f2;padding:16px}.resource-map-explanation p{line-height:1.55}.lead-center-map-popup{min-width:210px;display:grid;grid-gap:6px;gap:6px;color:var(--anthracite)}.lead-center-map-popup span{display:block;font-size:12px;color:#62666b}.small-button{min-height:31px!important;padding:6px 9px!important;font-size:11px!important}.planner-legend{display:flex;flex-wrap:wrap;gap:9px 14px;align-items:center;margin:13px 0;color:var(--muted);font-size:11px;font-weight:800}.planner-legend.vertical{display:grid;grid-gap:10px;gap:10px}.planner-legend span{display:inline-flex;align-items:center;gap:6px}.planner-swatch{width:16px;height:16px;display:inline-block;border-radius:5px;border:1px solid rgba(0,0,0,.08)}.planner-swatch.status-available{background:#dff2e7}.planner-swatch.status-unknown{background:#fff0c7}.planner-swatch.status-busy_calendar{background:#e5e7e9}.planner-swatch.status-busy_crm{background:#f7d9db}.planner-swatch.status-absence{background:#e7ddf4}.planner-swatch.status-current_appointment{background:#d71920}.resource-planner-scroll{overflow:auto;max-height:min(66vh,700px);border:1px solid var(--border);border-radius:16px;background:#fff}.resource-planner-table{border-collapse:separate;border-spacing:0;min-width:max-content;width:max-content;border:0;border-radius:0}.resource-planner-table td,.resource-planner-table th{border-right:1px solid #e5e2dd;border-bottom:1px solid #e5e2dd;padding:0}.resource-planner-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:#2c2e31;color:#fff}.resource-planner-table thead tr:nth-child(2) th{top:32px;z-index:7}.resource-corner{z-index:10!important;left:0;min-width:220px;text-align:left;padding:10px 12px!important}.resource-day-header{height:32px;min-width:46px;text-transform:uppercase;letter-spacing:.04em;font-size:11px;border-right-color:hsla(0,0%,100%,.2)!important}.resource-time-header{height:36px;width:46px;min-width:46px;font-size:10px;color:hsla(0,0%,100%,.82)}.resource-sticky-column{position:-webkit-sticky;position:sticky;left:0;z-index:4;background:#fff;min-width:220px;max-width:220px;text-align:left;box-shadow:5px 0 10px rgba(36,38,41,.05)}.resource-studio-row .resource-sticky-column{background:#f0eeea;padding:10px 12px}.resource-studio-row .resource-sticky-column>div{display:grid;grid-gap:3px;gap:3px}.resource-studio-row .resource-sticky-column span,.resource-studio-row td span{font-size:11px;color:var(--muted)}.resource-studio-row td{background:#f0eeea;padding:8px 11px}.resource-consultant-row .resource-sticky-column{padding:9px 11px;display:grid;grid-gap:3px;gap:3px}.resource-consultant-row .resource-sticky-column>span{font-size:10px;color:var(--muted)}.resource-consultant-row.selected .resource-sticky-column{box-shadow:inset 4px 0 0 var(--red),5px 0 10px rgba(36,38,41,.05)}.resource-calendar-state{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 6px;background:#eceff1}.resource-calendar-state.connected{color:#2c6b47!important;background:#edf7f1}.resource-calendar-state.unknown{color:#8a5d00!important;background:#fff6dd}.resource-slot-cell{width:46px;min-width:46px;height:43px;text-align:center;background:#f4f2ef}.resource-slot-cell button{width:100%;height:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:900;cursor:pointer}.resource-slot-cell button:disabled{cursor:default}.resource-slot-cell.status-available{background:#dff2e7;color:#1f643f}.resource-slot-cell.status-available:hover{background:#c9e8d5;box-shadow:inset 0 0 0 2px #2c6b47}.resource-slot-cell.status-unknown{background:#fff0c7;color:#8a5d00}.resource-slot-cell.status-unknown button:not(:disabled):hover{background:#ffe2a0;box-shadow:inset 0 0 0 2px #b87900}.resource-slot-cell.status-busy_calendar{background:#e9ebed;color:#7b7f84}.resource-slot-cell.status-busy_crm{background:#f7d9db;color:#a91218}.resource-slot-cell.status-held{background:#f4e7d0;color:#8a5d00}.resource-slot-cell.status-absence{background:#e7ddf4;color:#695080}.resource-slot-cell.status-leadtime,.resource-slot-cell.status-not_bookable,.resource-slot-cell.status-outside_hours,.resource-slot-cell.status-studio_closed{background:#f4f2ef;color:#c2beb8}.resource-slot-cell.status-current_appointment{background:var(--red);color:#fff}.resource-slot-cell.status-hidden{background:#faf9f7;color:transparent}.resource-slot-cell.selected{box-shadow:inset 0 0 0 3px var(--red);position:relative;z-index:2}.resource-planner-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;color:var(--muted);font-size:11px}@media (max-width:1180px){.resource-planner-toolbar{grid-template-columns:1fr 1fr 100px 100px}.resource-planner-date-nav{grid-column:1/-1}.resource-planner-map-grid{grid-template-columns:1fr}.lead-center-planner-map{min-height:340px}}@media (max-width:780px){.resource-planner-toolbar{grid-template-columns:1fr 1fr}.resource-planner-date-nav{flex-wrap:wrap}.resource-planner-date-nav label{flex-basis:calc(100% - 110px)}.resource-planner-summary-grid,.resource-recommendation-list{grid-template-columns:1fr}.resource-corner,.resource-sticky-column{min-width:180px;max-width:180px}}@media (max-width:560px){.resource-planner-toolbar{grid-template-columns:1fr}.resource-planner-date-nav{grid-column:auto}.resource-planner-date-nav label{flex-basis:100%;order:-1}.lead-center-planner-map{min-height:300px}}.lead-center-record-hero-compact{top:calc(var(--topbar-height) + 6px);padding:10px 14px;border-radius:14px;box-shadow:0 10px 24px rgba(36,38,41,.16)}.lead-center-compact-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.lead-center-compact-title{min-width:0}.lead-center-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-center-record-hero-compact .lead-center-eyebrow{margin:0;font-size:10px;letter-spacing:.12em}.lead-center-record-hero-compact h1{margin:2px 0 1px;font-size:clamp(19px,2.2vw,24px);line-height:1.08}.lead-center-record-hero-compact p{margin:0;color:hsla(0,0%,100%,.72);font-size:12px}.lead-center-header-actions{flex-wrap:nowrap}.lead-center-compact-facts{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:8px;padding-top:7px;border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75);font-size:11px;position:relative;z-index:1}.lead-center-compact-facts span{white-space:nowrap}.lead-center-record-hero-compact .workflow-chip{padding:4px 8px;font-size:10px}.lead-detail-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:thin}.lead-detail-tabs button{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--anthracite);padding:9px 13px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.lead-detail-tabs button:hover{border-color:rgba(215,25,32,.35)}.lead-detail-tabs button.active{background:var(--anthracite);color:#fff;border-color:var(--anthracite)}.lead-detail-tabs button strong{min-width:20px;height:20px;border-radius:999px;background:#ece9e4;color:var(--anthracite);display:inline-grid;place-items:center;font-size:10px}.lead-detail-tabs button.active strong{background:var(--red);color:#fff}.lead-center-tab-content{min-width:0}.lead-center-contact-workspace,.lead-center-history-grid,.lead-center-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.lead-center-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.lead-center-overview-facts>div{border:1px solid var(--border);border-radius:13px;padding:10px 11px;background:var(--card-soft)}.contact-attempt-preview span,.lead-center-overview-facts span{display:block;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.lead-center-overview-facts strong{font-size:13px;overflow-wrap:anywhere}.lead-center-contact-grid.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-request-highlight{margin-top:10px}.contact-attempt-grid,.contact-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-attempt-preview{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0 13px;padding:10px 12px;border-radius:12px;background:var(--card-soft);border:1px solid var(--border)}.contact-attempt-preview span{margin:0;text-transform:none;letter-spacing:0}.contact-attempt-preview strong{color:var(--text)}.resource-planner-head{align-items:center}.resource-planner-section-tabs{display:flex;gap:6px;margin:10px 0 14px;padding:4px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;border-radius:999px;background:#f0eeea;border:1px solid var(--border)}.resource-planner-section-tabs button{border:0;border-radius:999px;padding:8px 14px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.resource-planner-section-tabs button.active{background:#fff;color:var(--anthracite);box-shadow:0 2px 8px rgba(36,38,41,.08)}.resource-planner-section{min-width:0}.resource-planner-calendar-toolbar{display:grid;grid-template-columns:minmax(330px,1fr) minmax(130px,.25fr);grid-gap:10px;gap:10px;align-items:flex-end;padding:10px;border:1px solid var(--border);border-radius:14px;background:#f7f5f2;margin-bottom:10px}.resource-planner-calendar-toolbar>label{font-size:11px}.compact-recommendations{margin:10px 0 12px;padding:11px}.compact-recommendations .resource-recommendation-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.compact-legend{margin:9px 0}.resource-planner-settings{display:grid;grid-gap:16px;gap:16px}.resource-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.resource-settings-options{display:flex;flex-wrap:wrap;gap:12px 24px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--card-soft)}.settings-studio-filters{padding:0;margin-top:8px}.resource-planner-map-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);grid-gap:12px;gap:12px;align-items:stretch}.lead-center-planner-map-wrap{position:relative;min-width:0}.resource-map-studio-panel{border:1px solid var(--border);border-radius:16px;background:#f7f5f2;padding:13px;display:flex;flex-direction:column;gap:11px;max-height:min(52vh,540px);overflow:hidden}.resource-map-studio-panel h3{margin:0 0 3px}.resource-map-studio-list{display:grid;grid-gap:7px;gap:7px;overflow-y:auto;padding-right:2px}.resource-map-studio-list button{border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--text);padding:9px 10px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:3px 8px;gap:3px 8px;text-align:left;font:inherit;cursor:pointer}.resource-map-studio-list button>span{display:grid;grid-gap:2px;gap:2px}.resource-map-studio-list button>small,.resource-map-studio-list button>span small{color:var(--muted);font-size:10px}.resource-map-studio-list button>small{grid-column:2/-1}.resource-map-studio-list button>em{font-style:normal;font-size:11px;font-weight:850;color:var(--muted)}.resource-map-studio-list button.selected{border-color:var(--red);box-shadow:0 0 0 2px rgba(215,25,32,.09)}.resource-map-studio-list button.available{background:#f6fbf8}.resource-map-studio-list button.manual_possible,.resource-map-studio-list button.unknown{background:#fffaf0}.lead-center-map-marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--anthracite);display:flex;align-items:center;gap:6px;cursor:pointer;filter:drop-shadow(0 4px 8px rgba(36,38,41,.22))}.lead-center-map-marker .marker-dot{width:18px;height:18px;border-radius:50%;border:3px solid #fff;background:#5e6267;flex:0 0 auto;box-shadow:0 0 0 1px rgba(36,38,41,.2)}.lead-center-map-marker .marker-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(36,38,41,.16);border-radius:999px;background:hsla(0,0%,100%,.96);padding:5px 8px;font-size:10px;font-weight:850}.lead-center-map-marker.availability-available .marker-dot{background:#2c6b47}.lead-center-map-marker.availability-manual_possible .marker-dot,.lead-center-map-marker.availability-unknown .marker-dot{background:#b87900}.lead-center-map-marker.current .marker-dot{box-shadow:0 0 0 3px var(--red),0 0 0 5px #fff}.lead-center-map-marker.original:not(.current) .marker-dot{box-shadow:0 0 0 3px #f1b1b3}.lead-center-map-marker.not-selected{opacity:.42}.lead-center-map-marker.customer-marker{cursor:default}.lead-center-map-marker.customer-marker .marker-dot{background:var(--red);width:20px;height:20px}.lead-center-map-marker.customer-marker .marker-label{background:var(--anthracite);color:#fff;border-color:var(--anthracite)}.lead-center-map-empty{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;min-width:min(320px,calc(100% - 40px));padding:14px;border-radius:14px;background:hsla(0,0%,100%,.95);border:1px solid var(--border);box-shadow:0 10px 28px rgba(36,38,41,.14);display:grid;grid-gap:4px;gap:4px;text-align:center}.lead-center-map-empty span{color:var(--muted);font-size:12px}.lead-center-map-coordinate-warning{position:absolute;left:10px;bottom:10px;z-index:3;padding:7px 9px;border-radius:10px;background:rgba(255,246,221,.96);color:#795000;border:1px solid rgba(184,121,0,.25);font-size:10px;font-weight:800}@media (max-width:1050px){.lead-center-contact-workspace,.lead-center-history-grid,.lead-center-overview-grid,.resource-planner-map-layout{grid-template-columns:1fr}.resource-map-studio-panel{max-height:none}.resource-map-studio-list{max-height:300px}}@media (max-width:780px){.lead-center-compact-head{align-items:flex-start}.lead-center-header-actions{flex-wrap:wrap;justify-content:flex-end}.lead-center-compact-facts{gap:4px 10px}.contact-attempt-grid,.contact-status-grid,.lead-center-contact-grid.compact-grid,.lead-center-overview-facts,.resource-planner-calendar-toolbar,.resource-settings-grid{grid-template-columns:1fr}}@media (max-width:560px){.lead-center-record-hero-compact{padding:9px 10px;border-radius:12px}.lead-center-compact-head{display:grid}.lead-center-header-actions{justify-content:flex-start}.lead-center-compact-facts{display:grid;grid-template-columns:1fr 1fr}.lead-center-map-marker .marker-label{max-width:105px}}.sales-workspace{min-width:0}.sales-workspace-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);grid-gap:20px;gap:20px;align-items:center;padding:22px 24px;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--anthracite),#34363a 72%,#4a2022);box-shadow:0 18px 40px rgba(36,38,41,.16)}.sales-workspace-hero h1{color:#fff;font-size:clamp(28px,3vw,40px)}.sales-workspace-hero p{margin:7px 0 0;color:hsla(0,0%,100%,.72)}.sales-workspace-hero .eyebrow{color:#ff9ea2;margin:0 0 4px}.sales-hero-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.sales-hero-kpis span{display:grid;grid-gap:2px;gap:2px;padding:11px 13px;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.7);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sales-hero-kpis strong{color:#fff;font-size:17px;letter-spacing:-.02em;text-transform:none}.sales-detail-tabs,.sales-view-switch,.sales-workspace-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--border);border-radius:999px;background:#efede9}.sales-detail-tabs button,.sales-view-switch button,.sales-workspace-tabs button{border:0;border-radius:999px;padding:9px 15px;white-space:nowrap;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.sales-detail-tabs button.active,.sales-view-switch button.active,.sales-workspace-tabs button.active{background:#fff;color:var(--anthracite);box-shadow:0 3px 10px rgba(36,38,41,.08)}.sales-detail-tabs button{display:flex;align-items:center;gap:7px}.sales-detail-tabs em{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-style:normal}.sales-workspace-filter{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(160px,.7fr)) auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:14px}.sales-filter-search{min-width:0}.sales-table-wrap{overflow-x:auto;margin-top:12px}.sales-leads-table{min-width:1050px}.sales-leads-table td{vertical-align:middle}.sales-lead-link{display:grid;grid-gap:2px;gap:2px;min-width:210px}.sales-lead-link>strong{color:var(--red-dark);font-size:12px}.sales-lead-link>span{font-weight:850}.sales-cell-note,.sales-lead-link>small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.sales-stage-pill{display:inline-flex;max-width:190px;padding:6px 10px;border-radius:999px;background:#eef3f7;color:#33566f;font-size:11px;font-weight:850}.sales-stage-pill.won{background:#e9f6ee;color:#245b35}.sales-stage-pill.lost{background:#efefef;color:#5d5d5d}.sales-task-count{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;background:#efede9;color:var(--muted);font-weight:850}.sales-task-count.has-tasks{background:var(--red-soft);color:var(--red-dark)}.sales-pipeline-board-wrap{overflow-x:auto;padding-bottom:8px}.sales-pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,310px);grid-gap:12px;gap:12px;min-width:max-content;align-items:start}.sales-pipeline-column{border:1px solid var(--border);border-top:4px solid #7c8d9a;border-radius:17px;background:#f5f3ef;overflow:hidden}.sales-pipeline-column.stage-won{border-top-color:#2c6b47}.sales-pipeline-column.stage-lost{border-top-color:#73706a}.sales-pipeline-column>header{display:flex;justify-content:space-between;gap:8px;padding:13px;border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.75)}.sales-pipeline-column header div{display:grid;grid-gap:2px;gap:2px}.sales-pipeline-column header h3{font-size:15px}.sales-pipeline-column header span{color:var(--muted);font-size:10px;font-weight:750}.sales-pipeline-column header>strong{font-size:12px}.sales-pipeline-cards{display:grid;grid-gap:8px;gap:8px;padding:10px;max-height:68vh;overflow-y:auto}.sales-pipeline-card{display:grid;grid-gap:3px;gap:3px;padding:11px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 2px 6px rgba(36,38,41,.04)}.sales-pipeline-card:hover{border-color:rgba(215,25,32,.35);box-shadow:0 8px 18px rgba(36,38,41,.08)}.sales-pipeline-card>span{color:var(--red-dark);font-size:10px;font-weight:850}.sales-pipeline-card>strong{font-size:13px}.sales-pipeline-card>small{color:var(--muted);font-size:10px}.sales-pipeline-card>div{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:5px}.sales-pipeline-card em{font-size:9px;font-style:normal;font-weight:800;color:var(--muted)}.sales-pipeline-empty{padding:18px 8px;text-align:center;color:var(--muted);font-size:11px}.sales-task-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.sales-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:#fff}.sales-task-row.status-completed{opacity:.62}.sales-task-row>a,.sales-task-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.sales-task-row strong{font-size:13px}.sales-task-row small,.sales-task-row span{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.sales-task-row time{font-size:10px;font-weight:850;color:var(--muted);text-align:right}.sales-task-row time.overdue{color:var(--red-dark)}.sales-task-check{width:27px;height:27px;border:1px solid var(--border);border-radius:50%;background:#fff;color:#fff;cursor:pointer;font-weight:900}.sales-task-check.checked{background:#2c6b47;border-color:#2c6b47}.sales-calendar-toolbar{padding:15px}.page-head.compact{align-items:center}.sales-calendar-view-switch{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:10px}.sales-calendar-filter{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.sales-calendar-filter summary{cursor:pointer;font-weight:850;font-size:12px}.sales-calendar-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.sales-calendar-board-card{overflow-x:auto;padding:0}.sales-resource-calendar{display:grid;grid-template-columns:190px repeat(var(--sales-day-count),minmax(190px,1fr));min-width:calc(190px + var(--sales-day-count) * 190px)}.sales-calendar-corner,.sales-calendar-day-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:11px;border-bottom:1px solid var(--border);background:#f6f4f1;font-size:11px;font-weight:850}.sales-calendar-corner{left:0;z-index:4}.sales-resource-row{display:contents}.sales-resource-name{position:-webkit-sticky;position:sticky;left:0;z-index:2;display:grid;grid-gap:2px;gap:2px;align-content:start;padding:11px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.sales-resource-name strong{font-size:12px}.sales-resource-name span{color:var(--muted);font-size:10px}.sales-calendar-day-cell{min-height:130px;padding:7px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;display:grid;align-content:start;grid-gap:6px;gap:6px}.sales-calendar-event{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:10px;border-left:4px solid var(--red);background:var(--red-soft)}.sales-calendar-event small,.sales-calendar-event>span{font-size:9px;color:var(--muted)}.sales-calendar-event strong{font-size:11px}.sales-calendar-event.type-follow_up{border-left-color:#333;background:#f0efec}.sales-calendar-event.type-planning{border-left-color:#6650a4;background:#f2eefb}.sales-calendar-event.type-offer_presentation{border-left-color:#b87900;background:#fff6df}.sales-calendar-event.status-cancelled{opacity:.52;text-decoration:line-through}.sales-calendar-task{display:grid;grid-gap:1px;gap:1px;padding:6px 7px;border-radius:9px;background:#edf3f7;color:#33566f;font-size:9px}.sales-calendar-task strong{font-size:10px}.sales-calendar-empty{color:#c0bcb5;text-align:center;padding:22px 0}.sales-calendar-no-resources{grid-column:1/-1;margin:20px}.sales-lead-hero{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 9px);z-index:28;display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.8fr);grid-gap:14px;gap:14px;align-items:center;padding:13px 16px;border-radius:16px;background:linear-gradient(135deg,var(--anthracite),var(--anthracite-2));color:#fff;box-shadow:0 14px 32px rgba(36,38,41,.17)}.sales-lead-hero h1{color:#fff;font-size:clamp(24px,3vw,34px)}.sales-lead-hero p{margin:3px 0 0;color:hsla(0,0%,100%,.72);font-size:11px}.sales-lead-hero .eyebrow{color:#ff9ea2;margin:0}.sales-lead-hero-main{display:flex;align-items:center;gap:12px;min-width:0}.sales-back-link{flex:0 0 auto;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.sales-lead-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.sales-lead-hero-facts span{min-width:0;padding:8px 9px;border:1px solid hsla(0,0%,100%,.12);border-radius:11px;background:hsla(0,0%,100%,.06)}.sales-lead-hero-facts small{display:block;color:hsla(0,0%,100%,.58);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.sales-lead-hero-facts strong{display:block;margin-top:2px;color:#fff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sales-overview-wide{grid-column:1/-1}.sales-definition-list{display:grid;grid-gap:0;gap:0;margin:12px 0 0}.sales-definition-list div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.sales-definition-list div:last-child{border-bottom:0}.sales-definition-list dt{color:var(--muted);font-size:11px;font-weight:800}.sales-definition-list dd{margin:0;font-size:12px;font-weight:750;overflow-wrap:anywhere}.sales-overview-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.sales-overview-values span{padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card-soft)}.sales-overview-values small{display:block;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.sales-overview-values strong{display:block;margin-top:4px;font-size:14px}.sales-next-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px;margin-top:12px}.sales-next-actions>a{display:grid;grid-gap:2px;gap:2px;padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--card-soft)}.sales-next-actions span{color:var(--muted);font-size:10px}.sales-flex-field{flex:1 1 280px}.sales-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.sales-project-notes{min-height:110px!important;font-family:inherit!important}.sales-short-textarea{min-height:85px!important;font-family:inherit!important}.sales-note-textarea{min-height:130px!important;font-family:inherit!important}.sales-pipeline-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);grid-gap:14px;gap:14px;align-items:start}.sales-pipeline-progress{grid-row:span 1}.sales-stage-progress{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.sales-stage-progress-item{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:9px;border:1px solid var(--border);border-radius:12px;background:#faf9f7;opacity:.62}.sales-stage-progress-item>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#dedbd5;color:var(--muted);font-size:10px;font-weight:900}.sales-stage-progress-item div{display:grid;grid-gap:2px;gap:2px}.sales-stage-progress-item strong{font-size:12px}.sales-stage-progress-item small{color:var(--muted);font-size:9px;line-height:1.35}.sales-stage-progress-item.completed{opacity:.88;background:#edf7f0;border-color:#c7dfcf}.sales-stage-progress-item.completed>span{background:#2c6b47;color:#fff}.sales-stage-progress-item.current{opacity:1;border-color:var(--red);box-shadow:0 0 0 2px rgba(215,25,32,.08);background:#fff5f5}.sales-stage-progress-item.current>span{background:var(--red);color:#fff}.sales-requirement-box{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #e9d59e;border-radius:12px;background:#fff8e8}.sales-requirement-box strong{font-size:11px}.sales-requirement-box span{font-size:10px;color:#775200}.sales-requirement-box span:before{content:"• "}.sales-milestone-card{grid-column:1/-1}.sales-milestone-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(190px,.6fr) minmax(250px,1.2fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-top:12px}.sales-milestone-timeline{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.sales-milestone-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:13px}.sales-milestone-timeline article>div{display:grid;grid-gap:2px;gap:2px}.sales-milestone-timeline small{color:var(--muted);font-size:9px}.sales-milestone-timeline p{margin:3px 0 0;font-size:11px}.sales-milestone-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#efede9;color:var(--anthracite);font-weight:900}.sales-milestone-icon.category-won{background:#e9f6ee;color:#245b35}.sales-milestone-icon.category-lost{background:#efefef;color:#5d5d5d}.sales-appointments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.sales-reschedule-card{grid-column:1/-1}.sales-appointment-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.sales-appointment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-left:4px solid var(--red);border-radius:12px}.sales-appointment-row>div{display:grid;grid-gap:2px;gap:2px}.sales-appointment-row small{color:var(--muted);font-size:9px}.sales-appointment-row.status-cancelled{opacity:.55;border-left-color:#8b8b8b}.sales-appointment-time{color:var(--red-dark);font-size:10px;font-weight:850}.sales-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.sales-section-separator{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.sales-activity-list{display:grid;grid-gap:0;gap:0;margin-top:12px}.sales-activity-list article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.sales-activity-list article:last-child{border-bottom:0}.sales-activity-list article>div{display:grid;grid-gap:2px;gap:2px}.sales-activity-list small{color:var(--muted);font-size:9px}.sales-activity-list p{margin:3px 0 0;font-size:11px}.sales-activity-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}@media (max-width:1180px){.sales-workspace-hero{grid-template-columns:1fr}.sales-workspace-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filter-search{grid-column:1/-1}.sales-lead-hero{grid-template-columns:1fr}.sales-milestone-form,.sales-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.sales-activity-grid,.sales-appointments-grid,.sales-overview-grid,.sales-pipeline-detail-grid{grid-template-columns:1fr}.sales-milestone-card,.sales-overview-wide,.sales-reschedule-card{grid-column:auto}.sales-lead-hero{position:relative;top:auto}.sales-lead-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-resource-calendar{grid-template-columns:150px repeat(var(--sales-day-count),minmax(170px,1fr));min-width:calc(150px + var(--sales-day-count) * 170px)}}@media (max-width:620px){.sales-workspace-hero{padding:18px;border-radius:18px}.sales-calendar-filter-grid,.sales-hero-kpis,.sales-milestone-form,.sales-overview-values,.sales-project-grid,.sales-workspace-filter{grid-template-columns:1fr}.sales-lead-hero-main{align-items:flex-start}.sales-back-link{margin-top:3px}.sales-lead-hero-facts{grid-template-columns:1fr 1fr}.sales-definition-list div{grid-template-columns:1fr;gap:2px}.sales-task-row{grid-template-columns:auto minmax(0,1fr)}.sales-task-row time{grid-column:2;text-align:left}}.manual-lead-hero{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 10px);z-index:22;padding:18px 22px}.manual-lead-hero h1{margin-bottom:4px}.manual-lead-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:7px;border:1px solid var(--border);border-radius:18px;background:#fff}.manual-lead-steps button{border:0;background:transparent;border-radius:13px;padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-weight:800;cursor:pointer}.manual-lead-steps button span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--card-soft);color:var(--anthracite)}.manual-lead-steps button.active{background:var(--anthracite);color:#fff}.manual-lead-steps button.active span{background:var(--red);color:#fff}.manual-lead-steps button.done{color:var(--anthracite)}.manual-lead-steps button.done span{background:#e5f4e9;color:#15753a}.manual-duplicate-clear,.manual-duplicate-warning{border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.manual-duplicate-clear{background:#edf8f0;border:1px solid #bce0c6;color:#175d2d}.manual-duplicate-warning{background:#fff3e4;border:1px solid #f0c98f;color:#794400}.manual-duplicate-list{display:grid;grid-gap:10px;gap:10px}.manual-duplicate-card{display:flex;gap:18px;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:17px;padding:15px 17px;background:#fff}.manual-duplicate-card h3{margin:7px 0 4px}.manual-duplicate-card p{margin:3px 0}.manual-duplicate-card.strong{border-left:5px solid var(--red)}.manual-duplicate-card.possible{border-left:5px solid #d89927}.manual-override-check{flex-direction:row;align-items:flex-start;color:var(--anthracite);background:var(--red-soft);border-radius:14px;padding:13px 15px}.capability-toggle input,.manual-override-check input{width:19px;height:19px;accent-color:var(--red);flex:0 0 auto}.manual-lead-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.manual-lead-review-grid>div{background:var(--card-soft);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.manual-lead-review-grid span{color:var(--muted);font-size:12px;font-weight:800}.organization-capability-grid{display:grid;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(150px,1fr));grid-gap:13px;gap:13px;align-items:flex-end}.capability-toggle{flex-direction:row;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:16px;padding:14px;color:var(--anthracite);min-height:78px}.capability-toggle span{display:flex;flex-direction:column;gap:4px}.capability-toggle small{color:var(--muted);font-weight:500;line-height:1.35}@media (max-width:900px){.manual-lead-steps{grid-template-columns:1fr 1fr}.manual-lead-steps button{justify-content:flex-start}.organization-capability-grid{grid-template-columns:1fr 1fr}.capability-toggle{grid-column:1/-1}}@media (max-width:620px){.manual-lead-hero{top:calc(var(--topbar-height) + 4px);padding:14px}.manual-lead-steps{grid-template-columns:1fr}.manual-duplicate-card{align-items:flex-start;flex-direction:column}.organization-capability-grid{grid-template-columns:1fr}}.manual-origin-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#eef1f3;color:var(--anthracite);font-size:10px;font-style:normal;font-weight:800;vertical-align:middle;margin-left:4px}.sales-contact-card{min-width:0}.sales-current-assignee{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;background:var(--surface-soft,#f5f5f4);border:1px solid var(--border,#dededb)}.sales-current-assignee span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sales-current-assignee strong{font-size:18px;color:var(--anthracite,#242629)}.sales-assignment-card{display:grid;grid-gap:14px;gap:14px}.sales-assignment-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.sales-assignment-review{display:grid;grid-gap:14px;gap:14px;padding-top:4px}.sales-assignment-warning{display:grid;grid-gap:5px;gap:5px;padding:13px 15px;border-radius:14px;border:1px solid #e9c663;background:#fff8df;color:#5b4510}.sales-assignment-warning span{line-height:1.45}.sales-assignment-bulk-actions{flex-wrap:wrap}.sales-assignment-appointment,.sales-assignment-appointments{display:grid;grid-gap:12px;gap:12px}.sales-assignment-appointment{padding:14px;border-radius:16px;border:1px solid var(--border,#dededb);background:#fff}.sales-assignment-appointment.availability-unavailable{border-color:#e2a3a6}.sales-assignment-appointment.availability-manual_possible{border-color:#e9c663}.sales-assignment-appointment.availability-available{border-color:#a8cfb4}.sales-assignment-appointment-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sales-assignment-appointment-head>div{display:grid;grid-gap:3px;gap:3px}.sales-assignment-appointment-head small,.sales-assignment-appointment-head span{color:var(--muted)}.sales-assignment-action-options{display:grid;grid-gap:7px;gap:7px}.sales-assignment-action-options label,.sales-unverified-confirmation{display:flex;gap:9px;align-items:flex-start;font-weight:600}.sales-assignment-action-options label.disabled{opacity:.48}.sales-assignment-reschedule{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:12px;background:#f7f7f5}.sales-assignment-suggestions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.sales-assignment-suggestions>span{width:100%;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.sales-unverified-confirmation{padding:10px 12px;border-radius:12px;background:#fff8df;color:#5b4510}.status-pill.availability-available{background:#e4f4e8;color:#216b35}.status-pill.availability-manual_possible{background:#fff2c5;color:#745810}.status-pill.availability-unavailable{background:#f8e2e3;color:#8f1b22}.settings-supplier-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);grid-gap:18px;gap:18px;align-items:start}.row-inactive{opacity:.58}@media (max-width:980px){.sales-assignment-controls,.settings-supplier-grid{grid-template-columns:1fr}.sales-assignment-appointment-head{display:grid}}.privacy-page .record-hero{position:-webkit-sticky;position:sticky}.privacy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.privacy-summary-grid .card{display:flex;flex-direction:column;gap:6px;padding:16px}.privacy-summary-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.privacy-summary-grid strong{font-size:30px;color:var(--anthracite)}.privacy-request-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);grid-gap:18px;gap:18px;align-items:start}.privacy-request-detail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 92px);max-height:calc(100vh - var(--topbar-height) - 115px);overflow:auto}.table-wrap{overflow:auto}.table tr{cursor:default}.table tr.row-selected td{background:var(--red-soft)}.table tr[onclick]{cursor:pointer}.text-danger{color:var(--red-dark);font-weight:800}.privacy-event-list{display:flex;flex-direction:column;gap:10px}.privacy-event-list>div{border-left:3px solid var(--border);padding:4px 0 4px 12px}.privacy-event-list span,.privacy-event-list strong{display:block}.privacy-event-list span{color:var(--muted);font-size:12px}.contact-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.contact-result{border:1px solid var(--border);background:#fff;border-radius:14px;padding:13px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer;color:var(--text)}.contact-result.selected,.contact-result:hover{border-color:var(--red);box-shadow:0 0 0 3px rgba(215,25,32,.08)}.contact-result small,.contact-result span{color:var(--muted)}.selected-contact-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--card-soft);border:1px solid var(--border);border-radius:14px;padding:13px 15px}.privacy-two-column{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);grid-gap:18px;gap:18px;align-items:start}.privacy-linked-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:10px 0}.privacy-linked-row:last-child{border-bottom:0}.privacy-contact-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.privacy-contact-facts>div{background:var(--card-soft);border:1px solid var(--border);border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:5px}.privacy-contact-facts span{color:var(--muted);font-size:12px;font-weight:800}.privacy-preference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.privacy-preference-card{border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff}.privacy-preference-card>div{display:flex;flex-direction:column;gap:4px}.privacy-preference-card small{color:var(--muted)}.privacy-preference-card .input{min-width:150px}.privacy-purpose-list{display:flex;flex-direction:column;gap:10px}.privacy-purpose-list article{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:14px}.privacy-purpose-list p{margin:5px 0;color:var(--muted)}.privacy-purpose-list small{color:var(--muted)}.privacy-ack-form{background:var(--card-soft);padding:12px}.privacy-ack-form,.privacy-notice-box{border:1px solid var(--border);border-radius:14px}.privacy-notice-box{border-left:4px solid var(--red);padding:14px;background:snow;display:flex;flex-direction:column;gap:10px}.privacy-notice-box p{margin:4px 0}.privacy-notice-box a{color:var(--red);font-weight:800;text-decoration:underline}@media (max-width:1100px){.privacy-request-layout,.privacy-two-column{grid-template-columns:1fr}.privacy-request-detail{position:static;max-height:none}.privacy-contact-facts,.privacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.privacy-contact-facts,.privacy-summary-grid{grid-template-columns:1fr 1fr}.privacy-preference-card,.privacy-purpose-list article,.selected-contact-banner{display:flex;flex-direction:column;align-items:stretch}.privacy-purpose-list article{grid-template-columns:1fr}}.privacy-automation-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:5px solid var(--anthracite,#242629)}.privacy-automation-banner.mode-review{border-left-color:#d7a319}.privacy-automation-banner.mode-enforce{border-left-color:#a91218}.privacy-automation-banner.mode-disabled{border-left-color:#7b7f85}.privacy-runtime-facts{display:flex;flex-wrap:wrap;gap:10px}.privacy-runtime-facts>span{min-width:125px;padding:9px 11px;border:1px solid #e3e5e8;border-radius:12px;background:#fff;color:#6b7077;font-size:.78rem}.privacy-runtime-facts strong{display:block;margin-top:3px;color:#242629;font-size:.92rem}.privacy-retention-layout{align-items:start}.privacy-retention-layout>:last-child{position:-webkit-sticky;position:sticky;top:92px}.privacy-candidate-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);grid-gap:18px;gap:18px;align-items:start}.privacy-preview-card{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 120px);overflow:auto}.privacy-json-preview{max-height:260px;overflow:auto;padding:12px;border-radius:12px;background:#242629;color:#fff;font-size:.76rem;white-space:pre-wrap}.tab-count{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;margin-left:5px;padding:0 6px;border-radius:99px;background:rgba(36,38,41,.08);font-size:.72rem}.success-badge{background:rgba(38,145,80,.12)!important;color:#176b39!important}.danger-badge{background:rgba(215,25,32,.12)!important;color:#a91218!important}@media (max-width:980px){.privacy-automation-banner{align-items:flex-start;flex-direction:column}.privacy-preview-card,.privacy-retention-layout>:last-child{position:static;max-height:none}.privacy-candidate-layout{grid-template-columns:1fr}}.workflow-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.status-alert{border-color:rgba(215,25,32,.45)!important;background:rgba(215,25,32,.04)}.workflow-alert-card{border-left:4px solid #d71920}.workflow-consistency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.workflow-consistency-grid>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f4f4f3;text-transform:capitalize}.workflow-settings-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);grid-gap:18px;gap:18px;align-items:start}.offer-list,.workflow-definition-list{display:flex;flex-direction:column;gap:8px}.offer-list button,.workflow-definition-list button{text-align:left;border:1px solid rgba(36,38,41,.12);border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.offer-list button.active,.workflow-definition-list button.active{border-color:#d71920;box-shadow:0 0 0 2px rgba(215,25,32,.1)}.offer-list small,.offer-list span,.workflow-definition-list small,.workflow-definition-list span{color:#6e7073}.workflow-stage-list{display:flex;flex-direction:column;gap:8px}.workflow-stage-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(36,38,41,.1);border-radius:13px}.workflow-stage-position{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#242629;color:#fff;font-size:.76rem}.workflow-stage-list article>div:nth-child(2){display:flex;flex-direction:column}.workflow-stage-list small{color:#777}.workflow-org-select{min-width:250px}.workflow-org-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.offer-admin-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,2fr);grid-gap:18px;gap:18px;align-items:start}.offer-create-form{border-top:1px solid rgba(36,38,41,.1);padding-top:16px}.offer-version-tabs{display:flex;flex-wrap:wrap;gap:8px}.offer-version-tabs button{border:1px solid rgba(36,38,41,.14);background:#fff;border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;cursor:pointer}.offer-version-tabs button.active{border-color:#d71920;background:rgba(215,25,32,.04)}.offer-version-tabs small{color:#777}.offer-version-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border-radius:14px;background:#f6f6f4}.offer-version-summary>div:first-child{display:flex;flex-direction:column}.offer-version-summary .actions{grid-column:1/-1}.offer-bottom-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px}.offer-asset-list{display:flex;flex-direction:column;gap:8px}.offer-asset-list article{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(36,38,41,.1);border-radius:12px}.offer-asset-list article>div{display:flex;flex:1 1;flex-direction:column}.offer-scope-options{max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid rgba(36,38,41,.1);border-radius:12px}.sales-kitchen-offer-card{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;background:linear-gradient(135deg,#fff,#faf6f6)}.sales-kitchen-offer-card>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.sales-offer-price{display:flex;align-items:baseline;gap:8px;font-size:1.65rem;font-weight:750;color:#d71920}.sales-offer-price small{color:#555;font-size:.72rem;font-weight:500}.warning{padding:10px 12px;border-radius:12px;background:#fff5da;color:#735300}@media (max-width:1050px){.offer-admin-grid,.offer-bottom-grid,.workflow-settings-grid{grid-template-columns:1fr}.workflow-consistency-grid,.workflow-org-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.workflow-consistency-grid,.workflow-org-settings,.workflow-stat-grid{grid-template-columns:1fr}.workflow-stage-list article{grid-template-columns:36px minmax(0,1fr)}.workflow-stage-flags{grid-column:2;justify-content:flex-start}.offer-version-summary,.sales-kitchen-offer-card{grid-template-columns:1fr}}.offer-asset-thumb{width:72px;height:54px;object-fit:cover;border-radius:10px;border:1px solid rgba(36,38,41,.12);background:#fff;flex:0 0 auto}.offer-asset-icon{width:56px;height:44px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.06em;color:#fff;background:#242629;flex:0 0 auto}.offer-asset-list article small{color:#73777c}.offer-asset-mode{display:flex;gap:8px;flex-wrap:wrap}.offer-asset-form{border-top:1px solid rgba(36,38,41,.1);padding-top:16px}@media (max-width:760px){.offer-asset-list article{align-items:flex-start;flex-wrap:wrap}.offer-asset-list article>div:not(.offer-asset-icon){min-width:calc(100% - 90px)}}.workflow-create-form{border-left:4px solid var(--red,#d71920)}.workflow-definition-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid rgba(36,38,41,.12);border-radius:14px;background:#fff}.workflow-definition-row.active{border-color:#d71920;box-shadow:0 0 0 2px rgba(215,25,32,.1)}.workflow-definition-row>button{min-width:0;border:0;background:transparent;padding:4px;text-align:left;display:flex;flex-direction:column;gap:3px;cursor:pointer}.workflow-definition-row>button small,.workflow-definition-row>button span{color:#6e7073}.workflow-admin-editor{min-width:0}.workflow-editor-hero{padding-block:15px;min-height:0}.workflow-editor-hero h1{font-size:clamp(1.35rem,2vw,1.8rem)}.workflow-version-selector{display:grid;grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:end;grid-gap:18px;gap:18px}.workflow-version-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:flex-end}.workflow-version-meta>span:not(.status-chip){padding:7px 10px;border-radius:10px;background:#f4f4f3;color:#60646a;font-size:.78rem}.workflow-editor-tabs{position:-webkit-sticky;position:sticky;top:76px;z-index:18;display:flex;gap:7px;overflow-x:auto;padding:8px;border:1px solid rgba(36,38,41,.12);border-radius:14px;background:hsla(0,0%,100%,.97);box-shadow:0 8px 24px hsla(0,0%,8%,.06)}.workflow-editor-tabs button{white-space:nowrap;border:0;border-radius:10px;padding:9px 12px;background:transparent;color:#5d6268;font-weight:750;cursor:pointer}.workflow-editor-tabs button.active{background:#242629;color:#fff}.workflow-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.workflow-editor-grid.wide-main{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.workflow-version-history{grid-column:1/-1}.workflow-history-row,.workflow-version-history article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid rgba(36,38,41,.1)}.workflow-history-row:last-child,.workflow-version-history article:last-child{border-bottom:0}.workflow-history-row,.workflow-version-history article>div:first-child{min-width:0;display:flex}.workflow-version-history article>div:first-child{flex-direction:column}.workflow-history-row small,.workflow-history-row span,.workflow-version-history small,.workflow-version-history span{color:#70747a}.workflow-admin-stage-list,.workflow-crud-list,.workflow-mapping-list,.workflow-simulation-trace,.workflow-validation-list{display:flex;flex-direction:column;gap:9px}.workflow-admin-stage-list article,.workflow-crud-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(36,38,41,.11);border-radius:13px;background:#fff}.workflow-crud-list article{grid-template-columns:minmax(0,1fr) auto}.workflow-crud-list article>div:first-child,.workflow-crud-list article>div:first-child>div{min-width:0;display:flex;flex-direction:column;gap:4px}.workflow-crud-list small,.workflow-crud-list span{color:#73777c}.workflow-stage-flags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.workflow-stage-flags span{border-radius:999px;padding:4px 7px;background:rgba(215,25,32,.08);color:#a91218;font-size:.68rem;font-weight:750}.workflow-editor-form{position:-webkit-sticky;position:sticky;top:142px;max-height:calc(100vh - 168px);overflow:auto}.workflow-check-grid,.workflow-editor-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-check-grid{display:grid;grid-gap:8px 14px;gap:8px 14px}.workflow-check-grid label,.workflow-editor-form>label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.workflow-validation-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border-radius:13px;background:#f4f4f3}.workflow-validation-summary.valid{background:rgba(38,145,80,.1);color:#176b39}.workflow-validation-summary.invalid{background:rgba(215,25,32,.08);color:#a91218}.workflow-validation-list article{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-left:3px solid #d71920;border-radius:8px;background:#fff6f6}.workflow-simulation-input{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-simulation-trace article{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;padding:10px 12px;border:1px solid rgba(36,38,41,.1);border-radius:12px}.workflow-simulation-trace article small{grid-column:2;color:#73777c}.workflow-simulation-trace article.ignored{opacity:.65;background:#f5f5f4}.workflow-migration-summary{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#f4f4f3}.workflow-mapping-list label{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);align-items:center;grid-gap:12px;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(36,38,41,.1)}.workflow-mapping-list label>span{display:flex;flex-direction:column;gap:3px}.workflow-mapping-list small{color:#73777c}.status-chip.status-draft{background:#fff2c7;color:#735300}.status-chip.status-published{background:rgba(38,145,80,.12);color:#176b39}.status-chip.status-archived{background:#ececec;color:#62666b}@media (max-width:1050px){.workflow-editor-grid,.workflow-editor-grid.wide-main,.workflow-version-selector{grid-template-columns:1fr}.workflow-version-meta{justify-content:flex-start}.workflow-editor-form{position:static;max-height:none}.workflow-editor-tabs{top:68px}}@media (max-width:720px){.workflow-definition-row{grid-template-columns:1fr}.workflow-definition-row>.button{width:100%}.workflow-admin-stage-list article{grid-template-columns:auto minmax(0,1fr)}.workflow-admin-stage-list article>.actions,.workflow-admin-stage-list article>.workflow-stage-flags{grid-column:2;justify-content:flex-start}.workflow-check-grid,.workflow-crud-list article,.workflow-editor-form .form-grid,.workflow-mapping-list label,.workflow-validation-summary{grid-template-columns:1fr}}.survey-answer-list,.survey-question-list,.survey-rule-list{display:flex;flex-direction:column;gap:10px}.survey-escalation,.survey-invitation-card,.survey-question-row,.survey-rule-row{border:1px solid rgba(36,38,41,.11);border-radius:14px;background:#fff}.survey-question-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:13px}.survey-question-row>span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:10px;background:rgba(215,25,32,.08);color:#a91218;font-weight:800}.survey-question-row>div:nth-child(2),.survey-rule-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.survey-question-row small,.survey-rule-row small{color:#73777c}.survey-question-row p,.survey-rule-row p{margin:3px 0 0}.survey-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px}.survey-editor{margin-top:8px;padding:16px;border-radius:14px;background:#f6f6f5}.survey-invitation-card{padding:16px;box-shadow:0 7px 18px rgba(36,38,41,.04)}.survey-mini-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.survey-mini-kpis .small-value{font-size:.9rem;line-height:1.25}.survey-answer-list{padding-top:12px;border-top:1px solid rgba(36,38,41,.1)}.survey-answer-list>div{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr);grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid rgba(36,38,41,.08)}.survey-answer-list>div:last-child{border-bottom:0}.survey-answer-list span{white-space:pre-wrap;overflow-wrap:anywhere}.survey-escalation{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-left-width:4px}.survey-escalation.severity-info{border-left-color:#4d7eb5}.survey-escalation.severity-warning{border-left-color:#d18b00;background:#fffbef}.survey-escalation.severity-critical{border-left-color:#d71920;background:#fff5f5}.badge.status-scheduled{background:#f2f2f1;color:#50555a}.badge.status-opened,.badge.status-sent,.badge.status-started{background:#eef5ff;color:#285b91}.badge.status-submitted{background:rgba(38,145,80,.12);color:#176b39}.badge.status-cancelled,.badge.status-declined,.badge.status-expired,.badge.status-failed{background:rgba(215,25,32,.08);color:#a91218}@media (max-width:880px){.survey-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-question-row{grid-template-columns:38px minmax(0,1fr)}.survey-question-row>.actions{grid-column:2;justify-content:flex-start}.survey-answer-list>div,.survey-escalation,.survey-rule-row{grid-template-columns:1fr}.survey-answer-list>div{gap:3px}}.service-assignment-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);grid-gap:18px;gap:18px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff}.service-assignment-row>.capability-toggle{min-height:0;height:100%}.service-assignment-overrides{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(190px,1fr) minmax(150px,.8fr);grid-gap:10px;gap:10px;align-items:end}.service-assignment-overrides label{min-width:0}@media (max-width:980px){.service-assignment-row{grid-template-columns:1fr}}@media (max-width:700px){.service-assignment-overrides{grid-template-columns:1fr}}.counteroffer-page{display:grid;grid-gap:18px;gap:18px;min-width:0}.counteroffer-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(20px,3vw,30px);border-radius:24px;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(215,25,32,.34),transparent 25rem),linear-gradient(135deg,#242629,#34373b);box-shadow:0 22px 45px rgba(36,38,41,.18);overflow:hidden}.counteroffer-hero h1{color:#fff;font-size:clamp(34px,5vw,58px);margin:2px 0 8px}.counteroffer-hero p{color:hsla(0,0%,100%,.72);margin:0}.counteroffer-hero .eyebrow{color:#ffb5b8;margin-bottom:4px}.counteroffer-hero-main{min-width:0}.counteroffer-hero-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.counteroffer-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.counteroffer-hero-pills>span{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);font-size:12px;font-weight:800}.counteroffer-status.status-open{background:rgba(38,145,80,.22);border-color:rgba(110,224,151,.35);color:#d9ffe6}.counteroffer-status.status-claimed{background:rgba(110,166,255,.22);border-color:rgba(144,188,255,.38);color:#e2efff}.counteroffer-status.status-routing_review{background:rgba(255,188,67,.18);border-color:rgba(255,205,112,.38);color:#fff1ca}.counteroffer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.counteroffer-kpis>div{min-width:0;padding:17px 18px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 3px 12px rgba(36,38,41,.04)}.counteroffer-kpis span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.counteroffer-kpis strong{display:block;margin:6px 0 4px;color:var(--anthracite);font-size:clamp(18px,2vw,25px);line-height:1.15;overflow-wrap:anywhere}.counteroffer-kpis small{display:block;color:var(--muted);overflow-wrap:anywhere}.counteroffer-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.62fr);align-items:start}.counteroffer-layout,.counteroffer-main,.counteroffer-sidebar{display:grid;grid-gap:18px;gap:18px;min-width:0}.counteroffer-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 14px)}.counteroffer-action-card,.counteroffer-card,.counteroffer-side-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 3px 12px rgba(36,38,41,.04)}.counteroffer-action-card{display:grid;grid-gap:15px;gap:15px;border-top:4px solid var(--red)}.counteroffer-side-card{display:grid;grid-gap:8px;gap:8px}.counteroffer-side-card p{margin:0;color:var(--muted)}.counteroffer-side-card a{color:var(--red-dark);font-weight:800;overflow-wrap:anywhere}.counteroffer-side-card.is-privacy{background:#fffaf0;border-color:#ead9ad}.counteroffer-section-head>div>span,.counteroffer-side-label{color:var(--red);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.counteroffer-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.counteroffer-section-head.compact{margin-bottom:0}.counteroffer-section-head h2{margin-top:4px}.counteroffer-section-value{color:var(--anthracite);font-size:clamp(20px,2.5vw,30px);white-space:nowrap}.counteroffer-count{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:var(--red-soft);color:var(--red-dark);font-weight:900}.counteroffer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border:1px solid var(--border);border-radius:16px;overflow:hidden}.counteroffer-info-grid>div{min-width:0;padding:13px 15px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.counteroffer-info-grid>div:nth-child(2n){border-right:0}.counteroffer-info-grid>div:nth-last-child(-n+2){border-bottom:0}.counteroffer-info-grid>div.is-wide{grid-column:1/-1;border-right:0}.counteroffer-info-grid dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.counteroffer-info-grid dd{margin:5px 0 0;color:var(--anthracite);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.counteroffer-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.counteroffer-goals>div{min-width:0;padding:14px;border-radius:15px;background:var(--card-soft);border:1px solid var(--border)}.counteroffer-goals>div>span{display:block;margin-bottom:9px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.counteroffer-tags{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.counteroffer-tags span{max-width:100%;padding:5px 9px;border-radius:999px;background:#f1efeb;color:#4c4a46;font-size:12px;font-weight:800;overflow-wrap:anywhere}.counteroffer-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:9px;gap:9px;margin-top:16px}.counteroffer-scope-grid>div{padding:11px 12px;border-radius:13px;border:1px solid var(--border);display:grid;grid-gap:3px;gap:3px}.counteroffer-scope-grid span{color:var(--muted);font-size:11px;font-weight:800}.counteroffer-scope-grid strong{font-size:13px}.counteroffer-scope-grid .is-included{background:#f0faf3;border-color:#cce9d5;color:#205f35}.counteroffer-scope-grid .is-excluded{background:#fff4f4;border-color:#efd0d1;color:#9e171d}.counteroffer-scope-grid .is-unknown{background:#f7f6f4;color:#706d67}.counteroffer-appliance-list{display:grid;grid-gap:10px;gap:10px}.counteroffer-appliance-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:14px 15px;border:1px solid var(--border);border-radius:15px;background:var(--card-soft);min-width:0}.counteroffer-appliance-list article>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.counteroffer-appliance-list article span{color:var(--red-dark);font-size:11px;font-weight:900;text-transform:uppercase}.counteroffer-appliance-list article small,.counteroffer-appliance-list article strong{overflow-wrap:anywhere}.counteroffer-appliance-list article small{color:var(--muted);line-height:1.4}.counteroffer-appliance-meta{min-width:110px;display:grid;grid-gap:3px;gap:3px;text-align:right}.counteroffer-appliance-meta span{color:var(--muted)!important}.counteroffer-summary-text{margin:0 0 16px;padding:16px 18px;border-left:4px solid var(--red);border-radius:0 14px 14px 0;background:var(--red-soft);color:#453c3d}.counteroffer-note-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.counteroffer-note-columns>div{min-width:0;padding:15px;border:1px solid var(--border);border-radius:15px}.counteroffer-note-columns h3{margin-bottom:10px;font-size:16px}.counteroffer-note-columns ul{margin:0;padding-left:20px}.counteroffer-note-columns li{margin:7px 0;line-height:1.45;overflow-wrap:anywhere}.counteroffer-findings{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.counteroffer-findings article{min-width:0;padding:13px;border-radius:14px;background:var(--card-soft);border:1px solid var(--border);display:grid;grid-gap:4px;gap:4px}.counteroffer-findings span{color:var(--muted);font-size:11px;font-weight:800}.counteroffer-findings small,.counteroffer-findings strong{overflow-wrap:anywhere}.counteroffer-findings small{color:var(--muted)}.counteroffer-document-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.counteroffer-document-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:15px;background:var(--card-soft)}.counteroffer-file-icon{display:grid;place-items:center;width:44px;height:52px;border-radius:9px;background:var(--red-soft);color:var(--red-dark);font-size:10px;font-weight:900}.counteroffer-file-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.counteroffer-file-copy small,.counteroffer-file-copy span,.counteroffer-file-copy strong{overflow-wrap:anywhere}.counteroffer-file-copy small,.counteroffer-file-copy span{color:var(--muted);font-size:12px}.counteroffer-disclosure summary{cursor:pointer;font-weight:900;color:var(--anthracite)}.counteroffer-disclosure[open] summary{margin-bottom:16px}.counteroffer-disclosure pre{max-width:100%;overflow:auto;margin:0;padding:14px;border-radius:13px;background:#202225;color:#f0f1f2;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.counteroffer-fact-list{display:grid;grid-gap:8px;gap:8px}.counteroffer-fact-list article{display:grid;grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(110px,.7fr));grid-gap:10px;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.counteroffer-fact-list article>*{overflow-wrap:anywhere}.counteroffer-fact-list span{color:var(--muted);font-size:12px}.counteroffer-distribution-box{display:grid;grid-gap:4px;gap:4px;padding:13px;border-radius:14px;background:#f5f3ef;border:1px solid var(--border)}.counteroffer-distribution-box span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.counteroffer-distribution-box small{color:var(--muted);line-height:1.4}.counteroffer-cost-note{padding:13px;border:1px solid #f0c8ca;border-radius:14px;background:var(--red-soft)}.counteroffer-cost-note p{margin:5px 0 0;color:#68494b;font-size:12px;line-height:1.45}.counteroffer-full-button{width:100%}.counteroffer-feedback-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.counteroffer-feedback-buttons .button{min-width:0;white-space:normal}.counteroffer-participant-list{display:grid;grid-gap:7px;gap:7px;margin-top:5px}.counteroffer-participant-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:11px;background:var(--card-soft);border:1px solid var(--border)}.counteroffer-participant-list strong{min-width:0;font-size:12px;overflow-wrap:anywhere}.counteroffer-participant-list span{flex:0 0 auto;color:var(--muted);font-size:11px}.counteroffer-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(20,22,24,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.counteroffer-modal{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:24px;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.28)}.counteroffer-modal p{color:#55514c}.counteroffer-confirm-row{flex-direction:row;align-items:flex-start;gap:11px;padding:14px;border:1px solid #efc9ca;border-radius:14px;background:var(--red-soft);color:#5c4142;line-height:1.45}.counteroffer-confirm-row input{flex:0 0 auto;margin-top:4px}.counteroffer-modal-actions{justify-content:flex-end;margin-top:18px}@media (max-width:1180px){.counteroffer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.counteroffer-layout{grid-template-columns:minmax(0,1fr)}.counteroffer-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.counteroffer-action-card{grid-row:span 2}}@media (max-width:760px){.counteroffer-hero{display:grid}.counteroffer-hero-actions{justify-content:flex-start}.counteroffer-goals,.counteroffer-info-grid,.counteroffer-kpis,.counteroffer-note-columns,.counteroffer-sidebar{grid-template-columns:minmax(0,1fr)}.counteroffer-info-grid>div,.counteroffer-info-grid>div:nth-child(2n),.counteroffer-info-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.counteroffer-info-grid>div:last-child{border-bottom:0}.counteroffer-appliance-list article{grid-template-columns:minmax(0,1fr)}.counteroffer-appliance-meta{min-width:0;text-align:left;grid-template-columns:repeat(3,auto);justify-content:start;align-items:center;gap:10px}.counteroffer-document-list article{grid-template-columns:40px minmax(0,1fr)}.counteroffer-document-list article .button{grid-column:1/-1;width:100%}.counteroffer-fact-list article{grid-template-columns:minmax(0,1fr)}.counteroffer-action-card{grid-row:auto}}@media (max-width:480px){.counteroffer-action-card,.counteroffer-card,.counteroffer-hero,.counteroffer-modal,.counteroffer-side-card{border-radius:16px;padding:16px}.counteroffer-feedback-buttons,.counteroffer-kpis,.counteroffer-modal-actions{grid-template-columns:minmax(0,1fr)}.counteroffer-modal-actions{display:grid}.counteroffer-modal-actions .button{width:100%}}.counteroffer-settings-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.55fr);grid-gap:18px;gap:18px;align-items:start}.counteroffer-settings-main,.counteroffer-settings-sidebar{display:grid;grid-gap:18px;gap:18px;min-width:0}.counteroffer-settings-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 14px)}.counteroffer-settings-toggle{max-width:430px}.counteroffer-settings-note{padding:14px 16px;border:1px solid #d9e4ef;border-radius:14px;background:#f3f8fd}.counteroffer-settings-note p{margin:5px 0 0;color:#4f6171;font-size:12px}.counteroffer-window-list{display:grid;grid-gap:10px;gap:10px}.counteroffer-window-day{padding:14px;border:1px solid var(--border);border-radius:15px;background:var(--card-soft)}.counteroffer-window-day-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.counteroffer-window-row{display:grid;grid-template-columns:76px minmax(120px,1fr) minmax(120px,1fr) auto;grid-gap:9px;gap:9px;align-items:end;margin-top:8px}.counteroffer-window-enabled{flex-direction:row;align-items:center;padding-bottom:11px}.counteroffer-window-enabled input{margin:0}.table-scroll{max-width:100%;overflow-x:auto}.counteroffer-settings-error-cell{max-width:300px;overflow-wrap:anywhere}@media (max-width:1050px){.counteroffer-settings-layout{grid-template-columns:minmax(0,1fr)}.counteroffer-settings-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.counteroffer-settings-sidebar{grid-template-columns:minmax(0,1fr)}.counteroffer-window-row{grid-template-columns:repeat(2,minmax(0,1fr))}.counteroffer-window-enabled{padding-bottom:0}.counteroffer-window-row .button{width:100%}}.login-user-error{display:block;color:#ffd5d7}.button:disabled,.text-button:disabled{cursor:wait;opacity:.62;transform:none;box-shadow:none}.auth-loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;padding:28px;background:radial-gradient(circle at 72% 18%,rgba(215,25,32,.13),transparent 28rem),linear-gradient(145deg,#242629,#303236);color:#fff;text-align:center}.auth-loading-screen strong{font-size:21px}.auth-loading-screen p{margin:0;color:hsla(0,0%,100%,.7)}.auth-loading-mark{display:flex;gap:7px;margin-bottom:8px}.auth-loading-mark span{width:9px;height:9px;border-radius:50%;background:var(--red);animation:auth-pulse 1.1s ease-in-out infinite}.auth-loading-mark span:nth-child(2){animation-delay:.14s}.auth-loading-mark span:nth-child(3){animation-delay:.28s}@keyframes auth-pulse{0%,70%,to{transform:scale(.72);opacity:.45}35%{transform:scale(1);opacity:1}}.workspace-home{display:block}.shell-home{max-width:1600px;padding:0}.shell-access-error{min-height:calc(100vh - var(--topbar-height));display:grid;place-items:center}.access-error-card{max-width:720px;padding:clamp(28px,6vw,54px)}.home-menu{display:block}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);background:#f5f2ed}.login-brand-panel{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,76px);color:#fff;background:radial-gradient(circle at 80% 18%,rgba(215,25,32,.34),transparent 24rem),radial-gradient(circle at 18% 88%,hsla(0,0%,100%,.08),transparent 24rem),linear-gradient(148deg,#242629,#303236 55%,#1d1f22)}.login-brand-panel:after,.login-brand-panel:before{content:"";position:absolute;border:1px solid hsla(0,0%,100%,.09);border-radius:42px;transform:rotate(-14deg);pointer-events:none}.login-brand-panel:before{width:430px;height:230px;right:-180px;bottom:70px}.login-brand-panel:after{width:290px;height:160px;right:-80px;bottom:130px}.login-brand-top,.login-mobile-brand{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.login-brand-top img,.login-mobile-brand img{width:auto;height:38px;object-fit:contain}.login-brand-top span,.login-mobile-brand span{font-size:19px;font-weight:800;border-left:1px solid hsla(0,0%,100%,.28);padding-left:13px}.login-brand-copy{position:relative;z-index:1;max-width:660px;margin:64px 0}.login-kicker{color:#ffb4b7;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900;margin-bottom:20px}.login-brand-copy h1{color:#fff;font-size:clamp(42px,5vw,74px);line-height:.98;letter-spacing:-.055em}.login-brand-copy>p{max-width:620px;margin:28px 0 34px;font-size:clamp(17px,1.6vw,21px);color:hsla(0,0%,100%,.74);line-height:1.65}.login-benefits{display:grid;grid-gap:13px;gap:13px}.login-benefits div{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.075);border:1px solid hsla(0,0%,100%,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-benefits span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;font-weight:900}.login-benefits strong{font-size:15px}.login-brand-foot{position:relative;z-index:1;margin:0;color:hsla(0,0%,100%,.52);font-size:12px}.login-form-panel{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,5vw,70px)}.login-card{width:min(510px,100%);padding:clamp(28px,5vw,52px);background:#fff;border:1px solid #e3ddd5;border-radius:30px;box-shadow:0 28px 70px rgba(36,38,41,.12)}.login-card-head{margin-bottom:26px}.login-card-head .eyebrow{margin-bottom:9px}.login-card-head h2{font-size:clamp(29px,4vw,40px)}.login-card-head>p{color:var(--muted);margin:13px 0 0}.login-mobile-brand{display:none;background:var(--anthracite);border-radius:15px;padding:14px 16px;margin-bottom:25px;color:#fff}.login-mobile-brand img{height:27px}.login-mobile-brand span{font-size:15px}.login-form{display:flex;flex-direction:column;gap:17px}.login-input{width:100%;min-height:51px;border-radius:14px;font-size:16px;color:var(--anthracite)}.login-input:focus{border-color:var(--anthracite);box-shadow:0 0 0 4px rgba(36,38,41,.09)}.password-field{position:relative;display:block}.password-field .login-input{padding-right:92px}.password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;padding:8px}.login-form-meta{display:flex;justify-content:flex-end;margin-top:-4px}.text-button{border:0;background:transparent;padding:0;color:var(--red-dark);font-size:13px;font-weight:800;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(169,18,24,.26);text-decoration-color:rgba(169,18,24,.26);text-underline-offset:4px}.text-button.centered{align-self:center}.login-submit{width:100%;min-height:52px;margin-top:3px;font-size:15px}.login-notice{margin:-7px 0 20px;font-size:13px}.login-step-copy{margin:0 0 2px;color:var(--muted)}.login-password-hint{margin:-3px 0 0;color:var(--muted);font-size:12px}.login-code-input{letter-spacing:.18em;font-weight:800;font-size:19px}.login-selection-grid{display:grid;grid-gap:10px;gap:10px}.login-selection{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:15px;background:#fff;color:var(--anthracite);cursor:pointer;text-align:left}.login-selection:hover{border-color:var(--red);background:var(--red-soft)}.login-selection span{color:var(--red-dark);font-size:12px;font-weight:800}.login-authenticator-link{width:100%}.login-secret-box{border:1px dashed #cfc7bd;background:var(--card-soft);padding:14px;border-radius:14px;display:grid;grid-gap:7px;gap:7px}.login-secret-box span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.login-secret-box code{word-break:break-all;color:var(--anthracite);font-size:14px}.login-help{margin-top:30px;padding-top:22px;border-top:1px solid var(--border);display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px}.login-help strong{color:var(--anthracite)}.seller-home{display:flex;flex-direction:column;gap:0;background:#f6f4f1}.seller-hero{position:relative;overflow:hidden;min-height:470px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);padding:clamp(48px,7vw,104px) clamp(28px,7vw,112px);color:#fff;background:linear-gradient(135deg,#242629,#303236 55%,#202225)}.seller-hero:before{content:"";position:absolute;width:640px;height:640px;right:-220px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(215,25,32,.38),transparent 68%)}.seller-hero:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,var(--red),#ff5b60 46%,transparent 82%)}.seller-hero-copy,.seller-hero-visual{position:relative;z-index:1}.seller-home-kicker{color:#ffb6b9;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;margin-bottom:18px}.seller-hero h1{color:#fff;font-size:clamp(44px,6vw,78px);letter-spacing:-.055em}.seller-hero-lead{max-width:760px;margin:24px 0 0;color:hsla(0,0%,100%,.72);font-size:clamp(18px,1.8vw,23px);line-height:1.55}.seller-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button.seller-secondary{color:#fff;background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.22)}.button.seller-secondary:hover{background:hsla(0,0%,100%,.13)}.seller-hero-visual{min-height:300px}.seller-visual-card{position:absolute;border:1px solid hsla(0,0%,100%,.13);box-shadow:0 30px 70px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.seller-visual-card-main{inset:25px 22px 25px 10px;padding:30px;border-radius:28px;background:hsla(0,0%,100%,.095);display:flex;flex-direction:column;justify-content:flex-end}.seller-visual-card-main>span{color:#ffb6b9;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900}.seller-visual-card-main strong{max-width:290px;margin-top:8px;font-size:clamp(25px,3vw,38px);line-height:1.08}.seller-visual-card-main i{display:block;width:72px;height:5px;border-radius:999px;background:var(--red);margin:22px 0}.seller-visual-card-main small{max-width:320px;color:hsla(0,0%,100%,.62);line-height:1.55}.seller-visual-card-small{min-width:150px;padding:14px 17px;border-radius:16px;background:hsla(0,0%,100%,.92);color:var(--anthracite);display:flex;align-items:center;gap:10px}.seller-visual-card-small b{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:var(--red);color:#fff}.seller-visual-card-small span{font-size:12px;font-weight:800}.seller-visual-card-small.one{top:0;right:0}.seller-visual-card-small.two{left:0;bottom:0}.seller-section{padding:clamp(48px,6vw,86px) clamp(28px,7vw,112px)}.seller-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.seller-section-head h2,.seller-workflow h2{font-size:clamp(28px,4vw,43px)}.seller-section-head>p{max-width:440px;margin:0;color:var(--muted)}.seller-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.seller-action-card{min-width:0;min-height:300px;padding:25px;border-radius:22px;border:1px solid var(--border);background:#fff;box-shadow:0 5px 16px rgba(36,38,41,.04);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.seller-action-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(36,38,41,.1);border-color:#cfc7bd}.seller-action-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--red-soft);color:var(--red-dark);margin-bottom:26px}.seller-action-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.seller-action-kicker{color:var(--red-dark);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.seller-action-card h3{margin-top:7px;font-size:23px}.seller-action-card p{color:var(--muted);font-size:14px;flex:1 1}.seller-action-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px;border-top:1px solid var(--border);font-size:13px;font-weight:900}.seller-action-link b{color:var(--red);font-size:18px}.seller-workflow{margin:0 clamp(28px,7vw,112px) clamp(48px,6vw,86px);padding:clamp(30px,5vw,56px);border-radius:28px;background:#fff;border:1px solid var(--border);display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);grid-gap:clamp(30px,6vw,80px);gap:clamp(30px,6vw,80px)}.seller-workflow-intro p{color:var(--muted)}.seller-workflow-steps{display:grid;grid-gap:0;gap:0}.seller-workflow-steps article{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:18px;gap:18px;padding:19px 0;border-bottom:1px solid var(--border)}.seller-workflow-steps article:last-child{border-bottom:0}.seller-workflow-steps article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--anthracite);color:#fff;font-size:12px;font-weight:900}.seller-workflow-steps strong{font-size:17px}.seller-workflow-steps p{margin:3px 0 0;color:var(--muted);font-size:13px}.seller-support-strip{margin:0 clamp(28px,7vw,112px) clamp(48px,7vw,100px);padding:24px 28px;border-radius:20px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.seller-support-strip div{display:grid;grid-gap:3px;gap:3px}.seller-support-strip span{color:hsla(0,0%,100%,.75);font-size:13px}.seller-support-strip a{white-space:nowrap;font-weight:900}.home-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.home-loading span{width:10px;height:10px;border-radius:50%;background:var(--red);animation:auth-pulse 1.1s infinite}@media (max-width:1180px){.login-page{grid-template-columns:minmax(320px,.85fr) minmax(450px,1.15fr)}.login-brand-panel{padding:42px}.seller-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.login-page{display:block;background:linear-gradient(150deg,#242629 0 290px,#f5f2ed 290px);padding:24px 16px 42px}.login-brand-panel{display:none}.login-form-panel{min-height:calc(100vh - 48px);padding:0;align-items:start}.login-card{margin-top:28px;border-radius:24px}.login-mobile-brand{display:flex}.seller-hero{grid-template-columns:1fr;min-height:auto}.seller-hero-visual{display:none}.seller-workflow{grid-template-columns:1fr}}@media (max-width:680px){.seller-hero{padding:42px 20px 50px}.seller-section{padding:42px 16px}.seller-section-head{display:block}.seller-section-head>p{margin-top:10px}.seller-action-grid{grid-template-columns:1fr}.seller-action-card{min-height:260px}.seller-workflow{margin:0 16px 36px;padding:25px 20px;border-radius:22px}.seller-support-strip{margin:0 16px 42px;display:grid;padding:22px}.login-card{padding:27px 22px}}.team-page{max-width:1500px;margin:0 auto}.team-hero,.team-toolbar{align-items:center}.team-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.team-search{min-width:min(340px,100%);flex:1 1}.team-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.team-stat-grid>div{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:#fff;display:grid;grid-gap:4px;gap:4px}.team-stat-grid span{color:var(--muted);font-size:12px}.team-stat-grid strong{font-size:22px}.team-master-detail{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.team-detail-card,.team-list-card{min-width:0}.team-detail-head,.team-list-head{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.team-list{display:grid;grid-gap:7px;gap:7px;max-height:760px;overflow:auto;padding-right:3px}.team-list-item{width:100%;border:1px solid var(--border);border-radius:14px;padding:12px;background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;text-align:left;cursor:pointer}.team-list-item.active,.team-list-item:hover{border-color:var(--red);box-shadow:0 0 0 3px rgba(215,25,32,.06)}.team-avatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f3e9e9;color:var(--red);font-weight:900;flex:0 0 auto}.team-list-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.team-list-copy small,.team-list-copy strong,.team-role-line{overflow-wrap:anywhere}.team-list-copy small,.team-role-line{color:var(--muted);font-size:12px}.access-pill{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;white-space:nowrap;background:#eef5ef;color:#29603c}.access-pill.pending{background:#fff4d8;color:#795700}.access-pill.inactive{background:#eee;color:#555}.access-pill.error{background:#fde7e7;color:#9b1c1c}.team-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.team-detail-grid>div{border:1px solid var(--border);border-radius:12px;padding:11px 13px;display:grid;grid-gap:3px;gap:3px;min-width:0}.team-detail-grid span{color:var(--muted);font-size:11px}.team-detail-grid strong{overflow-wrap:anywhere}.team-edit-form,.team-lead-center-settings,.team-role-section{border-top:1px solid var(--border);padding-top:18px}.team-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.team-role-assignments{display:grid;grid-gap:8px;gap:8px}.team-role-assignments>article{border:1px solid var(--border);border-radius:13px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.team-role-assignments article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.team-role-assignments small{color:var(--muted)}.team-add-role{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.team-seller-link{border:1px solid #eadede;border-radius:14px;padding:14px 16px;background:#fcf8f8;display:flex;justify-content:space-between;align-items:center;gap:16px}.team-seller-link>div{display:grid;grid-gap:3px;gap:3px}.team-seller-link span{color:var(--muted)}.team-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:start}.team-invitation-card{position:-webkit-sticky;position:sticky;top:24px}.team-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px}.role-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.role-choice{border:1px solid var(--border);border-radius:14px;padding:14px;background:#fff;display:grid;grid-gap:8px;gap:8px;text-align:left;cursor:pointer}.role-choice.active{border-color:var(--red);box-shadow:0 0 0 3px rgba(215,25,32,.06)}.role-choice-title{display:flex;justify-content:space-between;gap:8px}.role-choice small{color:var(--muted);line-height:1.45}.studio-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.studio-choice{border:1px solid var(--border);border-radius:13px;padding:12px;display:flex;gap:10px;align-items:flex-start}.studio-choice input{margin-top:3px;accent-color:var(--red)}.studio-choice span{display:grid;grid-gap:2px;gap:2px}.studio-choice small{color:var(--muted)}.unlinked-team-section{margin-top:18px}.unlinked-team-grid{display:grid;grid-gap:9px;gap:9px}.unlinked-team-grid article{border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.unlinked-team-grid article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.unlinked-team-grid small{color:var(--muted);overflow-wrap:anywhere}.team-empty{padding:28px 16px;text-align:center;color:var(--muted)}.staff-profile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--border);border-radius:18px;background:#f8f8f8}.staff-profile-tab{border:1px solid transparent;border-radius:13px;padding:12px;background:transparent;display:flex;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;min-width:0}.staff-profile-tab.active{border-color:#e3caca;background:#fff;box-shadow:0 4px 16px rgba(41,27,27,.06)}.staff-profile-tab-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.staff-profile-tab-copy small{color:var(--muted);font-size:11px;line-height:1.35}.staff-profile-tab-badge{border-radius:999px;padding:3px 7px;background:#eee;font-size:10px;font-weight:800;height:-moz-fit-content;height:fit-content}@media (max-width:1050px){.team-form-layout,.team-master-detail{grid-template-columns:1fr}.team-invitation-card{position:static}.staff-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.role-choice-grid,.studio-choice-grid,.team-add-role,.team-detail-grid,.team-fields,.team-stat-grid{grid-template-columns:1fr}.team-list-item,.unlinked-team-grid article{grid-template-columns:38px minmax(0,1fr)}.team-list-item>.access-pill,.unlinked-team-grid article>.button{grid-column:1/-1;justify-self:stretch;text-align:center}.team-role-assignments>article,.team-seller-link{align-items:stretch;flex-direction:column}.staff-profile-tabs{grid-template-columns:1fr}}.entity-tabs{width:100%;min-width:0;overflow:hidden;border:1px solid #ddd7cf;border-radius:22px;background:linear-gradient(180deg,#f3f0eb,#ebe7e0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 7px 22px rgba(39,35,31,.06)}.entity-tabs-track{display:flex;gap:7px;width:100%;min-width:0;overflow-x:auto;padding:7px;scrollbar-width:thin;scroll-snap-type:x proximity}.entity-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 18px;border:1px solid transparent;border-radius:15px;background:transparent;color:#68645f;font:inherit;font-size:13px;font-weight:850;line-height:1.15;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.entity-tabs button:hover:not(:disabled){color:var(--anthracite);background:hsla(0,0%,100%,.72);border-color:rgba(90,78,69,.12)}.entity-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--red),var(--red-dark));border-color:rgba(121,7,12,.32);box-shadow:0 8px 18px rgba(172,17,24,.25)}.entity-tabs button:focus-visible{outline:3px solid rgba(215,25,32,.22);outline-offset:2px}.entity-tabs button:disabled{opacity:.45;cursor:not-allowed}.entity-tabs em{min-width:21px;height:21px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(36,38,41,.1);color:inherit;font-size:10px;font-style:normal;font-weight:900}.entity-tabs button.active em{background:hsla(0,0%,100%,.2);color:#fff}.entity-tab-panel{min-width:0}.entity-inline-editor{align-items:end}.entity-record-hero{margin-bottom:2px}.location-working-hours-editor{padding-top:13px;border-top:1px solid var(--border)}.work-dashboard{max-width:1580px;margin:0 auto;min-width:0}.work-dashboard-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,42px);border-radius:28px;background:radial-gradient(circle at 82% 15%,rgba(215,25,32,.22),transparent 34%),linear-gradient(135deg,#242629,#35373a);color:#fff;box-shadow:0 18px 42px rgba(36,38,41,.18)}.work-dashboard-hero h1{color:#fff;margin:4px 0 8px;font-size:clamp(32px,4vw,52px)}.work-dashboard-hero p{max-width:760px;margin:0;color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.55}.work-dashboard-hero .eyebrow{color:#ff9ca1}.dashboard-view-switch{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.07)}.dashboard-view-switch button{border:0;border-radius:999px;padding:10px 15px;background:transparent;color:hsla(0,0%,100%,.7);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.dashboard-view-switch button.active{background:#fff;color:var(--anthracite);box-shadow:0 5px 16px rgba(0,0,0,.2)}.dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:11px;gap:11px}.dashboard-kpis article{min-width:0;padding:16px 17px;border:1px solid var(--border);border-radius:17px;background:#fff;display:grid;grid-gap:3px;gap:3px;box-shadow:0 5px 18px rgba(36,38,41,.045)}.dashboard-kpis article span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dashboard-kpis article strong{font-size:28px;line-height:1}.dashboard-kpis article small{color:var(--muted);font-size:10px}.dashboard-kpis article.danger{border-color:#edb9bb;background:#fff5f5}.dashboard-kpis article.danger strong{color:var(--red-dark)}.dashboard-kpis article.attention{border-color:#ead59e;background:#fff9e9}.dashboard-kpis article.attention strong{color:#8b6200}.dashboard-section{min-width:0;padding:22px;border:1px solid var(--border);border-radius:23px;background:#fff;box-shadow:0 8px 24px rgba(36,38,41,.05)}.dashboard-section.compact-section{padding-top:18px}.dashboard-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.dashboard-section-head h2{margin:3px 0 0}.dashboard-section-head>a{color:var(--red-dark);font-size:12px;font-weight:900;white-space:nowrap}.counteroffer-opportunity-section{background:linear-gradient(140deg,#fff,#fff8f8);border-color:#ead5d6}.counteroffer-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.counteroffer-opportunity{min-width:0;display:grid;grid-gap:11px;gap:11px;padding:16px;border:1px solid #eadcdd;border-radius:17px;background:#fff;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.counteroffer-opportunity:hover{transform:translateY(-2px);border-color:rgba(215,25,32,.42);box-shadow:0 12px 26px rgba(69,28,30,.1)}.counteroffer-opportunity>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.counteroffer-opportunity small,.counteroffer-opportunity span{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.counteroffer-opportunity strong{font-size:15px;overflow-wrap:anywhere}.counteroffer-opportunity-meta{grid-template-columns:minmax(0,1fr) auto!important;align-items:end}.counteroffer-opportunity-meta b{color:var(--red-dark);font-size:15px;white-space:nowrap}.work-item-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.work-item-list.subdued .work-item{opacity:.88}.work-item{position:relative;min-width:0;display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(145px,.8fr) minmax(205px,1.25fr) minmax(180px,1fr) minmax(130px,.72fr) minmax(130px,.8fr) 26px;grid-gap:12px;gap:12px;align-items:center;padding:14px 13px;border:1px solid var(--border);border-radius:16px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.work-item:hover{transform:translateY(-1px);border-color:rgba(215,25,32,.35);box-shadow:0 10px 22px rgba(36,38,41,.075)}.work-item.has-warning{border-left:5px solid var(--red);background:linear-gradient(90deg,#fff6f6,#fff 18%)}.work-item>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.work-item>div>span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.work-item small,.work-item strong{overflow-wrap:anywhere}.work-item small{color:var(--muted);font-size:10px;line-height:1.35}.work-item-person strong{font-size:14px}.work-item-next strong{color:var(--red-dark)}.work-item-flags{display:flex!important;flex-wrap:wrap;gap:4px!important}.work-item-flags em{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fde7e8;color:#9d1a20;font-size:9px;font-style:normal;font-weight:850;line-height:1.2}.work-item-arrow{color:var(--red);font-size:21px;text-align:center}.team-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.team-health-grid article{min-width:0;padding:15px;border:1px solid var(--border);border-radius:16px;background:#faf9f7;display:grid;grid-gap:13px;gap:13px}.team-health-grid article>div{display:grid;grid-gap:3px;gap:3px}.team-health-grid article span{color:var(--muted);font-size:10px}.team-health-grid dl{display:grid;grid-gap:6px;gap:6px;margin:0}.team-health-grid dl div{display:flex;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--border)}.team-health-grid dt{color:var(--muted);font-size:10px}.team-health-grid dd{margin:0;font-size:12px;font-weight:900}.counteroffer-context-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;border:1px solid #e7c9ca;border-radius:16px;background:linear-gradient(90deg,#fff2f2,#fff)}.counteroffer-context-strip>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.counteroffer-context-strip p{margin:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.counteroffer-context-strip a{white-space:nowrap}.appointment-outcome-form,.structured-activity-form,.task-completion-dialog{min-width:0}.structured-activity-form{padding:15px;border:1px solid var(--border);border-radius:16px;background:#faf9f7}.next-action-box{padding:13px;border:1px solid #d8c6c7;border-radius:14px;background:#fff7f7}.internal-note-box{padding:15px;border:1px dashed #cfc9c0;border-radius:15px;background:#fbfaf8}.sales-appointment-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.appointment-outcome-summary{margin-top:7px;padding:9px 10px;border-radius:11px;background:#edf7f0;color:#245b35;font-size:10px;line-height:1.45}.activity-meta-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.activity-meta-tags span{display:inline-flex;padding:3px 6px;border-radius:999px;background:#efede9;color:var(--muted);font-size:9px;font-weight:800;text-transform:none}.task-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sales-task-row.primary-task{border-left:4px solid var(--red);background:snow}.sales-task-row.status-cancelled{opacity:.55}.modal-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px;background:rgba(20,22,24,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card{width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:22px;border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.3)}@media (max-width:1350px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.work-item{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(210px,1.2fr) minmax(180px,1fr) 26px}.work-item-owner{display:none!important}.work-item-flags{grid-column:1/-2}.counteroffer-opportunity-grid,.team-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.work-dashboard-hero{align-items:flex-start;flex-direction:column}.work-item{grid-template-columns:repeat(2,minmax(0,1fr)) 26px}.work-item-flags{grid-column:1/-2}.work-item-arrow{grid-column:3;grid-row:1/span 2}}@media (max-width:760px){.entity-tabs{border-radius:18px}.entity-tabs-track{padding:6px}.entity-tabs button{min-height:40px;padding:9px 14px;font-size:12px}.counteroffer-opportunity-grid,.dashboard-kpis,.team-health-grid{grid-template-columns:1fr 1fr}.dashboard-section{padding:17px;border-radius:19px}.dashboard-section-head{align-items:flex-start;flex-direction:column}.work-item{grid-template-columns:minmax(0,1fr) 24px;gap:9px}.work-item>div:not(.work-item-person):not(.work-item-next):not(.work-item-flags){display:none!important}.work-item-flags,.work-item-next{grid-column:1}.work-item-arrow{grid-column:2;grid-row:1/span 3}.counteroffer-context-strip{align-items:stretch;flex-direction:column}.sales-appointment-actions{justify-content:flex-start}}@media (max-width:480px){.counteroffer-opportunity-grid,.dashboard-kpis,.team-health-grid{grid-template-columns:1fr}.work-dashboard-hero{padding:24px 20px;border-radius:22px}.dashboard-view-switch{width:100%}.dashboard-view-switch button{flex:1 1}}