:root{color-scheme:light;--red:#e31b23;--red-dark:#b90f18;--yellow:#f4c400;--ink:#1d2329;--ink2:#303841;--muted:#66717e;--line:#dce2e7;--line2:#e8ecef;--soft:#f1f3f5;--bg:#f7f8f9;--green:#1f9d69;--blue:#2c82c9;--orange:#e36d24;--red-soft:#feebec;--yellow-soft:#fff8d9;--shadow:0 12px 34px rgba(16,22,28,.12);--radius:12px;--sidebar:274px;--topbar:72px}
html,body,.crm-shell{max-width:100%;overflow-x:hidden}.workspace{max-width:calc(100vw - var(--sidebar));overflow-x:hidden}.table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable}
.page-content{width:100%;max-width:none!important;box-sizing:border-box}.panel{max-width:100%;overflow:hidden}.table-wrap{max-width:100%;overflow:auto}.page-head p{max-width:720px}.lead-kpi-strip>button{border-radius:14px!important;box-shadow:0 4px 16px rgba(20,28,36,.055)!important}.lead-kpi-strip span{font-size:11px!important}.lead-kpi-strip small{font-size:11px!important;line-height:1.35}.lead-list-heading .panel-title strong{font-size:16px!important}.lead-list-heading .panel-title span{font-size:11px!important;margin-top:4px}.enquiry-table{min-width:1080px!important}.enquiry-table td{font-size:12px!important}.enquiry-table th{font-size:10px!important}.enquiry-table .record-primary strong,.enquiry-table .enquiry-record-link strong{font-size:13px!important}.enquiry-table .record-primary span,.enquiry-table .enquiry-record-link span{font-size:11px!important}.enquiry-command{padding:4px 0!important}.crm-view-switch button,.enquiry-lifecycle-tabs button{min-height:36px!important}@media(max-width:1280px){.page-content{padding:22px 24px 42px!important}.lead-kpi-strip>button{min-height:88px!important}.enquiry-table{min-width:1040px!important}}
.page-content{max-width:1540px!important;padding:26px 32px 48px!important}.page-head{align-items:center!important;margin-bottom:20px!important}.page-head-title{align-items:center!important}.lead-kpi-strip{grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:12px!important;margin-bottom:14px!important}.lead-kpi-strip>button,.lead-kpi-strip>div{min-height:98px!important;padding:16px 18px!important}.enquiry-command{min-height:54px!important;display:grid!important;grid-template-columns:minmax(310px,1fr) auto auto!important;align-items:center!important;gap:14px!important;margin-bottom:12px!important;padding:0!important}.enquiry-command .enquiry-lifecycle-tabs{justify-self:start!important}.enquiry-command .crm-view-switch{justify-self:end!important}.lead-list-heading{min-height:62px!important;padding:13px 18px!important}.panel>.toolbar{display:grid!important;grid-template-columns:minmax(300px,1fr) 220px!important;align-items:center!important;gap:10px 16px!important;padding:12px 16px!important}.panel>.toolbar .table-search{width:100%!important;min-width:0!important}.panel>.toolbar .owner-filter{width:100%!important;justify-content:flex-end!important}.panel>.toolbar .owner-filter select{width:170px!important;max-width:none!important}.panel>.toolbar .filter-chips{grid-column:1/-1!important;align-items:center!important}.panel>.toolbar .table-meta{grid-column:1/-1!important;justify-self:end!important;margin-top:-30px!important}.enquiry-table{min-width:1110px!important;table-layout:fixed!important}.enquiry-table th,.enquiry-table td{vertical-align:middle!important}.enquiry-table th:nth-child(1),.enquiry-table td:nth-child(1){width:42px!important;text-align:center!important}.enquiry-table th:nth-child(2),.enquiry-table td:nth-child(2){width:290px!important}.enquiry-table th:nth-child(3),.enquiry-table td:nth-child(3){width:105px!important}.enquiry-table th:nth-child(4),.enquiry-table td:nth-child(4){width:210px!important}.enquiry-table th:nth-child(5),.enquiry-table td:nth-child(5){width:115px!important}.enquiry-table th:nth-child(6),.enquiry-table td:nth-child(6){width:125px!important}.enquiry-table th:nth-child(7),.enquiry-table td:nth-child(7){width:180px!important}.enquiry-table th:nth-child(8),.enquiry-table td:nth-child(8){width:145px!important}.enquiry-table th:nth-child(9),.enquiry-table td:nth-child(9){width:150px!important}.enquiry-table .owner-column{position:static!important;right:auto!important}.enquiry-table td{height:64px!important;padding:9px 14px!important}.enquiry-table .record-primary,.enquiry-table .enquiry-record-link{width:100%!important;min-width:0!important}.enquiry-table .record-primary strong,.enquiry-table .record-primary span,.enquiry-table .enquiry-record-link strong,.enquiry-table .enquiry-record-link span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.enquiry-table .table-actions{justify-content:flex-end!important}.lead-record-header,.lead-path-card,.lead-record-layout{width:100%!important}.lead-record-header{padding:17px 20px!important}.lead-record-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr)!important}.lead-action-publisher{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important}.lead-summary-card dl>div{grid-template-columns:115px minmax(0,1fr)!important;align-items:start!important}@media(max-width:1100px){.page-content{padding-inline:20px!important}.enquiry-command{grid-template-columns:1fr auto!important}.enquiry-command .enquiry-lifecycle-tabs{grid-column:1/-1!important}.lead-record-layout{grid-template-columns:1fr!important}}@media(max-width:760px){.page-content{padding:18px 12px 36px!important}.lead-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enquiry-command{display:flex!important;align-items:stretch!important;flex-direction:column!important}.enquiry-command .crm-view-switch{justify-self:auto!important}.panel>.toolbar{display:flex!important;align-items:stretch!important;flex-direction:column!important}.panel>.toolbar .owner-filter{justify-content:space-between!important}.panel>.toolbar .table-meta{margin:0!important}.page-head{align-items:flex-start!important}.page-meta{display:none!important}}
html,body,button,input,select,textarea{font-family:"Segoe UI Variable Text","Segoe UI",Inter,Arial,sans-serif!important;font-optical-sizing:auto;font-feature-settings:"kern" 1,"liga" 1,"tnum" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:15px!important;letter-spacing:0!important}.page-head h1,.lead-record-identity h1,.drawer-head h2,.login-card h2{font-family:"Segoe UI Variable Display","Segoe UI",Inter,Arial,sans-serif!important;font-weight:720!important;letter-spacing:-.025em!important}.page-head h1{font-size:34px!important}.page-head p{font-size:13px!important;line-height:1.55!important}.page-kicker,.eyebrow,.nav-group-label{font-weight:750!important;letter-spacing:.12em!important}.nav-item{font-size:13px!important;font-weight:600!important}.workspace-app-nav b{font-size:11px!important;font-weight:650!important}.global-search>span:nth-child(2){font-size:12px!important}.data-table th{font-size:10px!important;font-weight:700!important;letter-spacing:.055em!important}.data-table td{font-size:11px!important;line-height:1.4!important}.record-primary strong,.enquiry-record-link strong{font-size:12px!important;font-weight:650!important}.record-primary span,.enquiry-record-link span{font-size:10px!important}.status-badge,.source-badge,.country-badge{font-size:9px!important;font-weight:700!important}.panel-title strong,.lead-timeline-head strong{font-size:14px!important;font-weight:680!important}.panel-title span,.lead-timeline-head span{font-size:10px!important}.primary-button,.secondary-button,.mini-action{font-size:11px!important;font-weight:650!important}.field{font-size:12px!important;font-weight:600!important;letter-spacing:.01em!important}.field input,.field select,.field textarea{font-size:13px!important;font-weight:450!important;line-height:1.45!important}.lead-kpi-strip span{font-size:10px!important;font-weight:700!important}.lead-kpi-strip strong{font-size:26px!important;font-weight:720!important}.lead-kpi-strip small{font-size:10px!important}.lead-stage-path button{font-size:10px!important;font-weight:650!important}.lead-record-identity span{font-size:9px!important;font-weight:700!important}.lead-record-identity p{font-size:11px!important}.lead-record-tabs button{font-size:11px!important;font-weight:650!important}.lead-action-publisher b{font-size:10px!important;font-weight:650!important}.lead-action-publisher small{font-size:8px!important}.lead-unified-timeline strong{font-size:11px!important;font-weight:650!important}.lead-unified-timeline p{font-size:10px!important}.lead-unified-timeline time{font-size:9px!important}.lead-summary-card dt,.lead-summary-card dd,.lead-related-card>div,.lead-requirement span,.lead-requirement p{font-size:10px!important}.lead-summary-card dd{font-weight:600!important}.top-user strong,.sidebar-user strong{font-size:11px!important;font-weight:650!important}.top-user em,.sidebar-user span{font-size:9px!important}@media(max-width:760px){.page-head h1{font-size:28px!important}.data-table th{font-size:9px!important}.data-table td{font-size:10px!important}}
.conversion-preview{display:grid;gap:8px}.conversion-preview article{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line2);border-radius:10px;background:#f8fafb}.conversion-preview article>.crm-icon{width:30px;height:30px;padding:7px;border-radius:8px;color:#fff;background:linear-gradient(145deg,var(--red),#a9141b)}.conversion-preview article>div{min-width:0;display:grid;gap:3px}.conversion-preview article span{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.1em}.conversion-preview article strong{font-size:10px}.conversion-preview article small{color:var(--muted);font-size:8px}
.story-copy{align-self:center;max-width:700px;padding:80px 0 95px}.eyebrow{display:block;color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.2em}.eyebrow-red{color:var(--red)}.story-copy h1{margin:22px 0;font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(52px,6.1vw,92px);font-weight:800;line-height:.92;letter-spacing:-.035em;text-transform:uppercase}.story-copy p{max-width:610px;margin:0;color:#b7c0c9;font-size:16px;line-height:1.7}.story-metrics{display:flex;margin-top:48px;border-top:1px solid #ffffff1a}.story-metrics>div{min-width:150px;padding:21px 30px 0 0;display:grid;gap:4px}.story-metrics>div+div{padding-left:30px;border-left:1px solid #ffffff1a}.story-metrics strong{font-size:22px}.story-metrics span{color:#8f9aa5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.story-bottom{display:flex;align-items:center;gap:14px;color:#7f8a95;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.story-bottom i{width:3px;height:3px;background:var(--red);border-radius:50%}
.login-panel{display:grid;grid-template-rows:1fr auto;place-items:center;padding:48px clamp(32px,5vw,80px) 28px;background:#fff}.login-panel:before{content:"";position:fixed;top:0;right:0;width:min(36vw,520px);height:4px;background:linear-gradient(90deg,var(--yellow) 0 25%,var(--red) 25%)}.login-card{width:min(100%,430px);align-self:center}.mobile-brand{display:none}.login-card h2{margin:13px 0 8px;color:#15191d;font-size:36px;line-height:1.1;letter-spacing:-.035em}.login-intro{margin:0 0 35px;color:var(--muted);font-size:14px}.field{display:grid;gap:8px;margin-bottom:18px;color:#46515d;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.input-shell{height:52px;display:flex;align-items:center;gap:11px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:.2s}.input-shell:focus-within{border-color:var(--ink2);box-shadow:0 0 0 3px #1d232912}.input-shell b{width:18px;color:#7e8995;text-align:center}.input-shell input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px;text-transform:none}.input-action{padding:4px 0;border:0;color:var(--muted);background:transparent;font-size:9px;font-weight:900}.form-error{margin:-4px 0 16px;padding:10px 12px;border-left:3px solid var(--red);border-radius:3px;color:var(--red-dark);background:var(--red-soft);font-size:12px}.primary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 16px;border:0;border-radius:8px;color:#fff;background:var(--red);box-shadow:0 8px 18px #e31b232e;font-size:12px;font-weight:800;transition:.15s}.primary-button:hover{background:var(--red-dark);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.58;transform:none}.login-button{width:100%;min-height:52px;margin-top:5px;justify-content:space-between;padding:0 18px 0 20px}.login-button b{font-size:18px}.demo-credentials{margin-top:26px;padding:14px 16px;display:grid;gap:3px;border:1px solid var(--line2);border-radius:8px;background:var(--bg)}.demo-credentials strong{color:#46515d;font-size:11px}.demo-credentials span{color:#7e8995;font-size:10px}.login-panel footer{align-self:end;color:#7e8995;font-size:10px}
.crm-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--sidebar);display:flex;flex-direction:column;color:#dce1e5;background:#15191d;border-right:1px solid #0e1114}.sidebar-head{min-height:79px;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #ffffff12}.sidebar-head .brand-logo{width:40px;height:40px}.sidebar-head .brand-lockup strong{font-size:13px}.primary-nav{padding:20px 12px;overflow-y:auto}.nav-group-label{margin:24px 12px 7px;color:#65717c;font-size:8px;font-weight:900;letter-spacing:.17em}.nav-item{min-height:43px;display:flex;align-items:center;gap:12px;margin:3px 0;padding:0 11px;border-radius:7px;color:#aeb7bf;font-size:12px;font-weight:650;transition:.15s}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;background:linear-gradient(90deg,#e31b2338,#e31b2312);box-shadow:inset 3px 0 var(--red)}.nav-icon{width:22px;color:#7d8994;font-size:18px;text-align:center}.nav-item.active .nav-icon{color:var(--red)}.nav-item em{min-width:23px;margin-left:auto;padding:2px 6px;border-radius:999px;color:#bfc7ce;background:#ffffff14;font-size:9px;font-style:normal;text-align:center}.phase-card{margin:auto 18px 16px;display:flex;gap:11px;padding:13px;border:1px solid #f4c40029;border-radius:8px;background:#f4c4000b}.phase-number{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:5px;color:#15191d;background:var(--yellow);font-size:9px;font-weight:900}.phase-card>div{display:grid;gap:3px}.phase-card strong{font-size:10px}.phase-card div span{color:#838f99;font-size:9px}.sidebar-user{min-height:71px;display:flex;align-items:center;gap:10px;padding:13px 17px;border-top:1px solid #ffffff12}.avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#fff;background:linear-gradient(145deg,var(--red),#9d1218);font-size:10px;font-weight:900}.sidebar-user>div:nth-child(2){min-width:0;display:grid;gap:2px}.sidebar-user strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user span{color:#7f8a94;font-size:9px}.sidebar-user button{margin-left:auto;padding:8px;border:0;color:#7f8a94;background:transparent;font-size:16px}
.workspace{min-width:0;grid-column:2}.topbar{position:sticky;top:0;z-index:20;height:var(--topbar);display:flex;align-items:center;gap:16px;padding:0 clamp(20px,2.7vw,38px);border-bottom:1px solid var(--line2);background:#fffffff5;backdrop-filter:blur(12px)}.global-search{min-width:300px;max-width:590px;height:40px;flex:1;display:flex;align-items:center;gap:10px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:#7e8995;background:var(--bg);text-align:left}.search-glyph{color:var(--muted);font-size:20px;transform:rotate(-16deg)}.global-search>span:nth-child(2){overflow:hidden;flex:1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}kbd{padding:2px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;color:#7e8995;background:#fff;font-family:inherit;font-size:9px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.status-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #d6e8df;border-radius:999px;color:#38775e;background:#f3faf7;font-size:8px;font-weight:900}.icon-button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;color:#46515d;background:#fff}.popover-anchor,.user-menu-anchor{position:relative}.notification-button{position:relative;font-size:22px}.notification-button b{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;color:#fff;background:var(--red);font-size:8px}.top-user{min-width:155px;display:flex;align-items:center;gap:9px;padding:5px 8px 5px 5px;border:0;border-radius:7px;color:var(--ink);background:transparent;text-align:left}.top-user:hover{background:var(--bg)}.avatar-small{width:32px;height:32px}.top-user>span:nth-child(2){min-width:0;flex:1;display:grid}.top-user strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.top-user em{color:#7e8995;font-size:9px;font-style:normal}
.popover{position:absolute;right:0;top:calc(100% + 9px);z-index:50;width:330px;border:1px solid var(--line2);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.notification-popover{max-height:440px;overflow:auto}.popover-title{display:flex;justify-content:space-between;padding:14px 15px 11px;border-bottom:1px solid var(--line2)}.popover-title strong{font-size:12px}.popover-title span{color:#7e8995;font-size:9px}.notification-item{display:grid;grid-template-columns:8px 1fr;gap:10px;padding:12px 15px;border-bottom:1px solid var(--soft)}.notification-item>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--blue)}.notification-item.critical>i{background:var(--red)}.notification-item.success>i{background:var(--green)}.notification-item div{display:grid;gap:3px}.notification-item strong{font-size:10px}.notification-item span,.notification-item time{color:var(--muted);font-size:9px}.user-menu{width:265px;padding:9px}.user-menu>div{display:grid;gap:3px;padding:9px 9px 13px}.user-menu strong{overflow-wrap:anywhere;font-size:10px}.user-menu span{color:#7e8995;font-size:9px}.user-menu button{width:100%;display:flex;justify-content:space-between;padding:10px;border:0;border-radius:6px;color:var(--red);background:var(--red-soft);font-size:10px;font-weight:800}
.safety-banner{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px clamp(20px,2.7vw,38px);border-bottom:1px solid #efe3a8;color:#705f12;background:var(--yellow-soft);font-size:9px}.safety-banner b{margin-right:7px;color:#4c400b;letter-spacing:.07em}.page-content{max-width:1680px;min-height:calc(100vh - var(--topbar) - 31px);margin:0 auto;padding:28px clamp(20px,2.7vw,38px) 48px;outline:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:23px}.page-head-copy{display:grid;gap:4px}.page-kicker{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.page-head h1{margin:0;color:#15191d;font-size:clamp(25px,2.4vw,34px);line-height:1.12;letter-spacing:-.035em}.page-head p{max-width:720px;margin:2px 0 0;color:var(--muted);font-size:11px}.page-meta{display:flex;align-items:center;gap:8px;color:#7e8995;font-size:9px;white-space:nowrap}.page-meta i{width:5px;height:5px;border-radius:50%;background:var(--green)}.secondary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--line);border-radius:7px;color:#46515d;background:#fff;font-size:10px;font-weight:750}
.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;margin-bottom:15px}.kpi-card{position:relative;overflow:hidden;min-height:126px;padding:18px;border:1px solid var(--line2);border-radius:var(--radius);background:#fff;box-shadow:0 1px 9px #12191f0a;text-align:left;transition:.18s}.kpi-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--kpi-color,var(--ink2));transform:scaleX(.26);transform-origin:left;transition:.18s}.kpi-card:hover{border-color:#cbd3da;box-shadow:0 12px 28px #161f2817;transform:translateY(-2px)}.kpi-card:hover:after{transform:scaleX(1)}.kpi-card>span:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kpi-arrow{color:#cbd3da;font-size:17px}.kpi-card strong{display:block;margin-top:15px;color:#15191d;font-size:clamp(22px,2.2vw,30px);line-height:1;letter-spacing:-.035em}.kpi-card>small{display:block;margin-top:9px;color:#7e8995;font-size:9px}.trend-up{color:var(--green);font-weight:800}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(315px,.75fr);gap:15px}.stack-grid{display:grid;gap:15px;align-content:start}.panel{min-width:0;border:1px solid var(--line2);border-radius:var(--radius);background:#fff;box-shadow:0 1px 9px #12191f0a}.panel-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border-bottom:1px solid var(--soft)}.panel-title{display:grid;gap:2px}.panel-title strong{font-size:12px}.panel-title span{color:#7e8995;font-size:9px}.panel-head-action{border:0;color:var(--red);background:transparent;font-size:9px;font-weight:800}.panel-body{padding:17px}
.pipeline-chart{display:grid;gap:12px}.pipeline-chart-row{display:grid;grid-template-columns:105px minmax(80px,1fr) 108px;align-items:center;gap:11px;border:0;background:transparent;text-align:left}.pipeline-chart-row>span:first-child{overflow:hidden;color:#46515d;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chart-track{height:18px;overflow:hidden;border-radius:4px;background:var(--soft)}.chart-bar{display:block;height:100%;min-width:3px;border-radius:4px;background:var(--bar-color);transition:width .35s}.pipeline-chart-row strong{color:#46515d;font-size:9px;text-align:right}.currency-note{display:flex;justify-content:space-between;margin-top:17px;padding-top:13px;border-top:1px solid var(--soft);color:#7e8995;font-size:8px}.currency-note b{color:#46515d}
.map-panel .panel-body{padding:0}.opportunity-map-shell{overflow:hidden;background:#fff}.opportunity-map{position:relative;z-index:0;min-height:360px;background:#e9eef2}.opportunity-map:focus-visible{outline:3px solid #e31b2352;outline-offset:-3px}.opportunity-map .leaflet-control-attribution{padding:3px 6px;color:#596571;background:#fffffff2;font-size:9px}.opportunity-map .leaflet-control-attribution a{color:#b90f18;font-weight:750}.crm-map-marker-wrap{border:0;background:transparent}.crm-map-marker{display:block;width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:var(--marker-color,var(--red));box-shadow:0 3px 10px #10161c73,0 0 0 5px #e31b232e;transition:transform .15s,box-shadow .15s}.leaflet-marker-icon:hover .crm-map-marker,.leaflet-marker-icon:focus .crm-map-marker{transform:scale(1.28);box-shadow:0 4px 14px #10161c80,0 0 0 7px #e31b2338}.opportunity-map .leaflet-tooltip{padding:8px 10px;border:0;border-radius:6px;color:#fff;background:var(--ink);box-shadow:0 7px 20px #10161c40;font-size:10px}.opportunity-map .leaflet-tooltip:before{border-top-color:var(--ink)}.opportunity-map .leaflet-tooltip b,.opportunity-map .leaflet-tooltip small{display:block}.opportunity-map .leaflet-tooltip small{margin-top:2px;color:#c7cfd6;font-size:9px}.map-instructions{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 14px;border-top:1px solid var(--line2);color:#687481;background:#fafbfc;font-size:9px}.map-instructions b{flex:0 0 auto;color:#303841}.map-location-list{padding:11px 14px 13px;border-top:1px solid var(--line2)}.map-location-list>strong{display:block;margin-bottom:8px;color:#46515d;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.map-location-list>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.map-location-list button{min-width:210px;display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line2);border-radius:7px;color:var(--ink);background:#fff;text-align:left}.map-location-list button:hover,.map-location-list button:focus-visible{border-color:#e31b2373;background:#fffafa}.map-location-list button>i{width:8px;height:8px;flex:0 0 auto;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #dce2e7}.map-location-list button>span{min-width:0;flex:1;display:grid;gap:2px}.map-location-list button b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.map-location-list button small{color:#78838e;font-size:8px}.map-location-list button em{color:var(--red);font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.map-empty-copy{color:#7e8995;font-size:10px}.map-unavailable{min-height:360px;display:grid;place-content:center;gap:4px;padding:24px;color:#66717e;background:#f1f3f5;text-align:center}.map-unavailable b{color:#303841;font-size:13px}.map-unavailable span{font-size:10px}.map-legend{display:flex;flex-wrap:wrap;gap:12px;padding:10px 14px;border-top:1px solid var(--soft);color:#7e8995;font-size:8px}.map-legend i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%}
.activity-list,.task-list{display:grid}.activity-item{position:relative;display:grid;grid-template-columns:30px 1fr;gap:10px;padding:0 0 16px}.activity-item:before{content:"";position:absolute;left:14px;top:29px;bottom:0;width:1px;background:var(--line2)}.activity-item:last-child:before{display:none}.activity-type{z-index:1;width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:7px;color:var(--muted);background:#fff;font-size:10px;font-weight:900}.activity-copy{display:grid;gap:2px}.activity-copy strong{font-size:9px}.activity-copy span,.activity-copy time{color:var(--muted);font-size:8px}.task-item{display:grid;grid-template-columns:9px 1fr auto;gap:9px;padding:11px 0;border-bottom:1px solid var(--soft)}.task-item:last-child{border:0}.task-priority{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--blue)}.task-priority.Critical{background:var(--red)}.task-priority.High{background:var(--orange)}.task-copy{min-width:0;display:grid;gap:2px}.task-copy strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-copy span,.task-item time{color:#7e8995;font-size:8px}
.toolbar{min-height:57px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--soft)}.table-search{min-width:220px;height:36px;flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.table-search span{color:#7e8995;font-size:17px;transform:rotate(-16deg)}.table-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:10px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{min-height:29px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff;font-size:8px;font-weight:800}.filter-chip:hover,.filter-chip.active{border-color:var(--ink2);color:#fff;background:var(--ink2)}.table-meta{margin-left:auto;color:#7e8995;font-size:8px}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th{height:39px;padding:0 13px;border-bottom:1px solid var(--line2);color:#7e8995;background:var(--bg);font-size:8px;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase}.data-table td{height:57px;padding:8px 13px;border-bottom:1px solid var(--soft);color:#46515d;font-size:9px}.data-table tbody tr{cursor:pointer;transition:.12s}.data-table tbody tr:hover{background:#fafbfc}.record-primary{display:grid;gap:2px}.record-primary strong{color:var(--ink);font-size:10px}.record-primary span{color:#7e8995;font-size:8px}.status-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:var(--badge-color,#46515d);background:var(--badge-bg,var(--soft));font-size:8px;font-weight:800}.status-New,.status-Qualifying{--badge-color:#32536f;--badge-bg:#e9f0f6}.status-Contacted,.status-Needs-Analysis{--badge-color:#1b679d;--badge-bg:#e9f3fb}.status-Qualified{--badge-color:#6f5b00;--badge-bg:var(--yellow-soft)}.status-Proposal-Sent,.status-Proposal{--badge-color:#7a5e00;--badge-bg:#fff3c5}.status-Negotiation{--badge-color:#a54812;--badge-bg:#fff0e7}.status-Won,.status-Customer{--badge-color:#1b704f;--badge-bg:#e8f6f0}.status-Lost,.status-Dormant{--badge-color:#68727c;--badge-bg:var(--soft)}.source-badge:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--blue)}.money{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:750}
.account-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;padding:13px}.account-card{min-width:0;padding:16px;border:1px solid var(--line2);border-radius:9px;background:#fff;text-align:left;transition:.16s}.account-card:hover{border-color:#cbd3da;box-shadow:0 6px 20px #12191f12;transform:translateY(-2px)}.account-card-top{display:flex;align-items:flex-start;gap:11px}.company-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--ink2);background:var(--soft);font-size:10px;font-weight:900}.account-card-title{min-width:0;display:grid;gap:2px}.account-card-title strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-card-title span{color:#7e8995;font-size:8px}.account-card-type{margin-left:auto}.account-card-metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:15px;padding-top:13px;border-top:1px solid var(--soft)}.account-card-metrics div{display:grid;gap:2px}.account-card-metrics div+div{padding-left:14px;border-left:1px solid var(--soft)}.account-card-metrics strong{font-size:11px}.account-card-metrics span{color:#7e8995;font-size:8px}.account-card-foot{display:flex;justify-content:space-between;margin-top:14px;color:#7e8995;font-size:8px}.account-card-foot b{color:var(--red)}
.kanban-wrap{overflow-x:auto;padding:13px}.kanban{min-width:1000px;display:grid;grid-template-columns:repeat(4,minmax(235px,1fr));gap:11px}.kanban-column{min-height:540px;padding:9px;border:1px solid var(--line2);border-radius:9px;background:var(--bg)}.kanban-column.drag-over{outline:2px solid var(--blue);outline-offset:-2px;background:#e9f3fb}.kanban-head{display:flex;align-items:center;gap:8px;padding:5px 3px 12px}.kanban-head i{width:7px;height:7px;border-radius:50%;background:var(--stage-color)}.kanban-head strong{font-size:10px}.kanban-head em{margin-left:auto;padding:2px 6px;border-radius:999px;color:var(--muted);background:var(--line2);font-size:8px;font-style:normal}.kanban-cards{display:grid;gap:8px}.opportunity-card{padding:13px;border:1px solid var(--line2);border-radius:8px;background:#fff;box-shadow:0 1px 2px #12191f0a;cursor:grab}.opportunity-card.dragging{opacity:.45}.opportunity-code{display:flex;justify-content:space-between;color:#7e8995;font-size:8px}.opportunity-code span:last-child{padding:2px 5px;border-radius:4px;background:var(--soft)}.opportunity-card h3{margin:9px 0 3px;font-size:11px;line-height:1.35}.opportunity-account{color:#7e8995;font-size:8px}.opportunity-value{margin-top:13px;display:flex;align-items:baseline;justify-content:space-between}.opportunity-value strong{font-size:14px}.opportunity-value span{color:#7e8995;font-size:8px}.probability-track{height:3px;overflow:hidden;margin-top:8px;border-radius:3px;background:var(--soft)}.probability-track i{display:block;height:100%;background:var(--stage-color)}.opportunity-meta{display:flex;justify-content:space-between;margin-top:11px;padding-top:10px;border-top:1px solid var(--soft);color:#7e8995;font-size:8px}.stage-select{width:100%;height:31px;margin-top:10px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:#46515d;background:#fff;font-size:8px}
.audit-row{display:grid;grid-template-columns:150px minmax(190px,1fr) 130px minmax(190px,1.4fr);gap:14px;padding:14px 16px;border-bottom:1px solid var(--soft)}.audit-row time,.audit-row small{color:#7e8995;font-size:8px}.audit-action{display:grid;gap:3px}.audit-action strong{font-size:9px}.audit-action span{color:#7e8995;font-size:8px}.audit-actor{font-size:9px}.audit-change{overflow-wrap:anywhere;color:var(--muted);font-family:ui-monospace,Consolas,monospace;font-size:8px}
.search-dialog{width:min(680px,calc(100vw - 32px));margin-top:max(8vh,60px);padding:0;border:0;border-radius:var(--radius);background:transparent;box-shadow:0 30px 80px #0a0f1440}.search-dialog::backdrop{background:#0d12169e;backdrop-filter:blur(3px)}.search-dialog-shell{overflow:hidden;border:1px solid var(--line2);border-radius:var(--radius);background:#fff}.search-dialog-head{height:58px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line2)}.search-dialog-head input{min-width:0;flex:1;border:0;outline:0;font-size:13px}.search-dialog-head button{padding:4px 7px;border:1px solid var(--line);border-radius:4px;color:#7e8995;background:var(--bg);font-size:8px}.search-results{min-height:120px;max-height:520px;overflow-y:auto;padding:9px}.search-hint{display:flex;align-items:center;gap:5px;padding:23px 10px;color:#7e8995;font-size:8px}.search-hint span{margin-left:auto}.search-group{padding:7px 0}.search-group-title{padding:5px 8px;color:#7e8995;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.search-result{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px;border:0;border-radius:7px;background:transparent;text-align:left}.search-result:hover,.search-result.active{background:var(--soft)}.search-result-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:6px;background:#fff;font-size:9px;font-weight:900}.search-result-copy{min-width:0;display:grid;gap:2px}.search-result-copy strong,.search-result-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.search-result-copy span,.search-result code{color:#7e8995;font-size:8px}.search-empty{display:grid;place-items:center;min-height:150px;color:#7e8995;font-size:10px}
.record-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(670px,94vw);overflow:hidden;display:grid;grid-template-rows:auto 1fr;background:#fff;box-shadow:0 30px 80px #0a0f1440;transform:translateX(105%);transition:.25s}.record-drawer.open{transform:translateX(0)}.drawer-scrim{position:fixed;inset:0;z-index:70;display:none;background:#0d121673;backdrop-filter:blur(2px)}.drawer-scrim.open{display:block}.drawer-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line2)}.drawer-head h2{margin:0;font-size:18px}.drawer-head span{color:#7e8995;font-size:8px}.drawer-head button{width:34px;height:34px;border:1px solid var(--line);border-radius:7px;color:#46515d;background:#fff;font-size:18px}.drawer-body{overflow-y:auto;padding:18px}.detail-hero{display:grid;grid-template-columns:1fr auto;gap:16px;padding:17px;border-radius:10px;color:#fff;background:var(--ink)}.detail-hero-copy{display:grid;gap:5px}.detail-hero .eyebrow{font-size:8px}.detail-hero h3{margin:0;font-size:18px}.detail-hero p{margin:0;color:#aeb7bf;font-size:9px}.detail-hero-stat{display:grid;align-content:center;justify-items:end;gap:2px}.detail-hero-stat strong{font-size:17px}.detail-hero-stat span{color:#9aa5ae;font-size:8px}.detail-tabs{display:flex;gap:4px;margin:16px 0 13px;padding-bottom:7px;border-bottom:1px solid var(--line2);overflow-x:auto}.detail-tab{min-height:31px;padding:0 10px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:8px;font-weight:800;white-space:nowrap}.detail-tab.active{color:#fff;background:var(--ink2)}.detail-section{display:grid;gap:10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.detail-field{display:grid;gap:3px;padding:11px;border:1px solid var(--soft);border-radius:7px;background:var(--bg)}.detail-field span{color:#7e8995;font-size:8px;text-transform:uppercase}.detail-field strong{overflow-wrap:anywhere;font-size:9px}.detail-record{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--soft);border-radius:7px}.detail-record-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;color:#46515d;background:var(--soft);font-size:9px;font-weight:900}.detail-record-copy{min-width:0;display:grid;gap:2px}.detail-record-copy strong,.detail-record>strong{font-size:9px}.detail-record-copy span{color:#7e8995;font-size:8px}.empty-state{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;padding:25px;color:#7e8995;text-align:center}.empty-state b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--soft);font-size:16px}.empty-state strong{color:#46515d;font-size:10px}.empty-state span{max-width:340px;font-size:8px}
.toast-region{position:fixed;right:20px;bottom:20px;z-index:120;width:min(350px,calc(100vw - 40px));display:grid;gap:8px}.toast{display:grid;grid-template-columns:8px 1fr auto;gap:10px;padding:13px;border:1px solid var(--line2);border-radius:9px;background:#fff;box-shadow:var(--shadow);animation:toast-in .2s}.toast>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--green)}.toast.error>i{background:var(--red)}.toast div{display:grid;gap:2px}.toast strong{font-size:9px}.toast span{color:#7e8995;font-size:8px}.toast button{border:0;color:#7e8995;background:transparent}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}}
.page-loading{display:grid;gap:12px}.skeleton{overflow:hidden;position:relative;border-radius:8px;background:var(--line2)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffffa6,transparent);animation:shimmer 1.2s infinite;transform:translateX(-100%)}.skeleton-head{width:38%;height:40px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.skeleton-card{height:126px}.skeleton-panel{height:380px}@keyframes shimmer{to{transform:translateX(100%)}}.error-state{min-height:360px;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center}.error-state b{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--red);background:var(--red-soft);font-size:18px}.error-state strong{font-size:13px}.error-state span{max-width:450px;color:#7e8995;font-size:9px}
@media(max-width:1220px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.stack-grid{grid-template-columns:1fr 1fr}.account-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.mobile-only{display:grid!important}.crm-shell{grid-template-columns:1fr}.workspace{grid-column:1}.sidebar{width:min(310px,88vw);transform:translateX(-105%);transition:.22s;box-shadow:var(--shadow)}.sidebar.open{transform:translateX(0)}.sidebar-scrim{position:fixed;inset:0;z-index:25;display:none;background:#0d12166b}.sidebar-scrim.open{display:block}.topbar{padding-inline:18px}.global-search{min-width:120px}.status-chip{display:none}.safety-banner{padding-inline:18px}.login-view{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh}.mobile-brand{display:flex;margin-bottom:50px}.login-panel:before{width:100%}}
@media(max-width:720px){:root{--topbar:62px}.topbar{gap:10px;padding-inline:12px}.global-search{width:42px;min-width:42px;flex:0 0 42px;justify-content:center}.global-search>span:nth-child(2),.global-search kbd{display:none}.top-user{min-width:0;padding:3px}.top-user>span:nth-child(2),.top-user>b{display:none}.safety-banner{justify-content:center;min-height:36px;text-align:center}.safety-banner>span:last-child{display:none}.page-content{padding:20px 12px 38px}.page-head{align-items:flex-start;margin-bottom:18px}.page-meta{display:none}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi-card{min-height:112px;padding:14px}.kpi-card strong{font-size:22px}.kpi-card:last-child{grid-column:1/-1}.stack-grid{grid-template-columns:1fr}.pipeline-chart-row{grid-template-columns:86px minmax(65px,1fr) 82px}.opportunity-map{min-height:270px}.account-grid{grid-template-columns:1fr;padding:9px}.table-meta{display:none}.toolbar{align-items:stretch}.table-search{min-width:100%}.filter-chips{flex-wrap:nowrap;overflow-x:auto}.filter-chip{flex:0 0 auto}.audit-row{grid-template-columns:110px 1fr}.audit-actor,.audit-change{grid-column:2}.detail-grid{grid-template-columns:1fr}.popover{position:fixed;left:12px;right:12px;top:66px;width:auto}.login-panel{padding-inline:24px}.skeleton-grid{grid-template-columns:1fr 1fr}}
.detail-record[data-opportunity-id]{width:100%;color:inherit;background:#fff;text-align:left;cursor:pointer}.detail-record[data-opportunity-id]:hover{border-color:#f1c4c6;background:#fffafa}.opportunity-card[data-opportunity-id]{cursor:pointer}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:980px){body .mobile-only{display:grid!important}body .login-view{grid-template-columns:1fr!important}body .login-story{display:none!important}}
/* FERRO_CRM2_SECTIONS */

/* CURRENT CRM FEATURE PARITY DEMO */
.primary-nav{flex:1;min-height:0;padding-bottom:26px;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.primary-nav::-webkit-scrollbar{width:5px}.primary-nav::-webkit-scrollbar-thumb{border-radius:10px;background:#ffffff1f}.nav-group-label:first-child{margin-top:4px}.phase-card{margin-top:0}.truth-banner{min-height:46px;display:flex;align-items:center;gap:12px;margin:-7px 0 16px;padding:10px 13px;border:1px solid #dfe5e9;border-left:4px solid var(--yellow);border-radius:8px;color:#53606c;background:linear-gradient(90deg,#fff9dc,#fff);font-size:9px}.truth-banner b{flex:0 0 auto;padding:4px 7px;border-radius:4px;color:#fff;background:var(--ink);font-size:8px;letter-spacing:.08em}.truth-banner span{min-width:0;flex:1}.truth-banner em{color:#7c6d22;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}
.command-hero{position:relative;overflow:hidden;min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:14px;padding:30px 34px;border-radius:14px;color:#fff;background:radial-gradient(circle at 83% 25%,#f4c40040 0 3px,transparent 4px),linear-gradient(115deg,#e31b2322,transparent 48%),#15191d;box-shadow:0 15px 40px #15191d22}.command-hero:after{content:"";position:absolute;right:-70px;width:310px;height:310px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 48px #ffffff08,0 0 0 96px #ffffff04}.command-hero>div{position:relative;z-index:1}.command-hero h2{max-width:720px;margin:8px 0 7px;font-size:clamp(26px,3.1vw,42px);line-height:1.03;letter-spacing:-.04em}.command-hero p{max-width:690px;margin:0;color:#aeb8c0;font-size:10px;line-height:1.7}.command-score{min-width:130px;display:grid;place-items:center;align-content:center;padding:22px;border:1px solid #ffffff1a;border-radius:12px;background:#ffffff0b;text-align:center}.command-score strong{color:var(--yellow);font-size:42px;line-height:1}.command-score span{margin-top:6px;color:#bac2c9;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.quick-link-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:11px;margin-bottom:15px}.quick-link-grid button,.quick-link-grid a{min-width:0;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:14px;border:1px solid var(--line2);border-radius:10px;color:var(--ink);background:#fff;box-shadow:0 1px 8px #12191f0a;text-align:left;text-decoration:none;cursor:pointer;transition:.16s}.quick-link-grid button:hover,.quick-link-grid a:hover{border-color:#c7cfd6;box-shadow:0 8px 22px #12191f13;transform:translateY(-2px)}.quick-link-grid i{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--red);background:var(--red-soft);font-size:17px;font-style:normal}.quick-link-grid span{min-width:0;display:grid;gap:2px}.quick-link-grid strong{font-size:10px}.quick-link-grid small{overflow:hidden;color:#7d8994;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.quick-link-grid a>b,.quick-link-grid button>b{color:#b7c0c7;font-size:16px}.agenda-list{display:grid}.agenda-item{display:grid;grid-template-columns:82px 8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--soft)}.agenda-item:last-child{border-bottom:0}.agenda-item time{color:#687581;font-size:8px;font-weight:800}.agenda-item>div{min-width:0;display:grid;gap:2px}.agenda-item strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agenda-item span{color:#7e8995;font-size:8px}
.module-summary{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:11px;margin-bottom:14px}.module-summary>div{min-height:92px;display:grid;align-content:center;gap:3px;padding:15px 18px;border:1px solid var(--line2);border-radius:10px;background:#fff;box-shadow:0 1px 8px #12191f09}.module-summary span{color:#697581;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.module-summary strong{margin-top:3px;font-size:23px;line-height:1;letter-spacing:-.03em}.module-summary small{overflow:hidden;color:#89939d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.module-panel{overflow:hidden}.feature-table td:last-child{text-align:right}.feature-table tbody tr{cursor:default}.mini-action{min-height:29px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:#4d5964;background:#fff;font-size:8px;font-weight:800;white-space:nowrap}.mini-action:hover{border-color:#98a5af}.mini-action.primary{border-color:var(--red);color:#fff;background:var(--red)}.mini-action.primary:hover{background:var(--red-dark)}.mini-action.danger{border-color:#f1c7ca;color:var(--red-dark);background:var(--red-soft)}.control-lock{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:5px;color:#675800;background:var(--yellow-soft);font-size:8px;font-weight:900}.status-Accepted,.status-Active,.status-Enabled,.status-Published,.status-Recorded,.status-Completed,.status-Replied,.status-Sent,.status-Received,.status-Demo-feed-active{--badge-color:#1b704f;--badge-bg:#e8f6f0}.status-Archived,.status-Suspended,.status-Disabled,.status-Ignored,.status-Not-connected-in-demo{--badge-color:#68727c;--badge-bg:var(--soft)}.status-Pending-review,.status-Reviewing,.status-Unread,.status-Due-today,.status-Open,.status-In-Progress{--badge-color:#9b3d0c;--badge-bg:#fff0e7}.status-Upcoming,.status-Primary,.status-Planned,.status-Assigned{--badge-color:#1b679d;--badge-bg:#e9f3fb}
.research-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px;padding:13px;background:#f7f8f9}.research-card{min-width:0;padding:17px;border:1px solid var(--line2);border-radius:10px;background:#fff;box-shadow:0 1px 8px #12191f08;transition:.16s}.research-card:hover{border-color:#c8d0d7;box-shadow:0 10px 28px #12191f12;transform:translateY(-2px)}.research-card>header{display:flex;align-items:flex-start;gap:13px}.research-card>header>div{min-width:0;flex:1}.research-card header span:first-child{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.08em}.research-card h3{margin:5px 0 2px;font-size:15px;letter-spacing:-.02em}.research-card header p{margin:0;color:#71808b;font-size:9px}.score-ring{--score:0;width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--ink);background:radial-gradient(circle,#fff 57%,transparent 59%),conic-gradient(var(--green) calc(var(--score)*1%),var(--line2) 0);font-size:11px;font-weight:900}.research-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:15px 0;padding:11px 0;border-block:1px solid var(--soft)}.research-facts span{display:grid;gap:3px;padding:0 8px;color:#46515d;font-size:8px}.research-facts span+span{border-left:1px solid var(--soft)}.research-facts b{color:#929ca5;font-size:7px;letter-spacing:.08em}.research-summary{min-height:34px;margin:0 0 12px;color:#596672;font-size:9px;line-height:1.6}.source-line{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px;border-radius:7px;background:#f6f8f9}.source-line>i{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#236b9a;background:#e9f3fb;font-style:normal}.source-line span{min-width:0;display:grid;gap:2px}.source-line b,.source-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-line b{font-size:8px}.source-line small{color:#7e8995;font-size:7px}.research-card footer,.people-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}
.people-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;padding:13px;background:#f7f8f9}.people-card{padding:17px;border:1px solid var(--line2);border-radius:10px;background:#fff}.people-card header{display:flex;align-items:center;gap:11px}.people-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#fff;background:linear-gradient(145deg,var(--red),#a30e16);font-size:10px;font-weight:900}.people-card header>div{min-width:0;flex:1}.people-card h3{margin:0;font-size:13px}.people-card header p{margin:2px 0 0;color:#75818c;font-size:8px}.people-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0;padding:11px 0;border-block:1px solid var(--soft)}.people-metrics span{display:grid;gap:2px;color:#8a949d;font-size:7px;text-transform:uppercase}.people-metrics span+span{padding-left:11px;border-left:1px solid var(--soft)}.people-metrics b{color:#3b4650;font-size:10px;text-transform:none}.people-card>p{min-height:30px;margin:0;color:#64717c;font-size:9px;line-height:1.55}
.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;padding:13px;background:#f7f8f9}.connection-card{padding:18px;border:1px solid var(--line2);border-radius:11px;background:#fff}.connection-card header{display:flex;align-items:center;gap:11px}.connection-card header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--ink);font-size:18px}.connection-card h3{margin:0;font-size:14px}.connection-card header p{margin:2px 0 0;color:#7b8791;font-size:8px}.connection-state{display:inline-flex;align-items:center;gap:7px;margin:14px 0 10px;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900}.connection-state i{width:6px;height:6px;border-radius:50%}.connection-state.off{color:#7a4f17;background:#fff5df}.connection-state.off i{background:var(--orange)}.connection-card>p{min-height:35px;margin:0;color:#5f6c77;font-size:9px;line-height:1.55}.connection-card dl{display:grid;margin:13px 0}.connection-card dl>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--soft);font-size:8px}.connection-card dt{color:#7e8995}.connection-card dd{margin:0;color:#43505b;font-weight:800}
.ai-hero{position:relative;overflow:hidden;min-height:230px;display:flex;align-items:center;gap:27px;padding:34px;border-radius:14px;color:#fff;background:radial-gradient(circle at 88% 20%,#f4c40032,transparent 22%),linear-gradient(120deg,#e31b2319,transparent 52%),#15191d}.ai-orb{width:86px;height:86px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #f4c40059;border-radius:50%;color:var(--yellow);background:#ffffff09;box-shadow:0 0 0 15px #ffffff05,0 0 0 30px #ffffff03;font-size:38px}.ai-hero>div:last-child{position:relative;z-index:1}.ai-hero h2{max-width:720px;margin:8px 0;font-size:clamp(26px,3vw,41px);line-height:1.02;letter-spacing:-.04em}.ai-hero p{max-width:760px;margin:0;color:#adb7c0;font-size:10px;line-height:1.7}.ai-status-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.ai-status-row>span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #ffffff17;border-radius:999px;color:#c1c9d0;background:#ffffff09;font-size:8px}.ai-status-row .connection-state{margin:0;color:#ffdb9b;background:#ffffff0b}.insight-list{display:grid}.insight-list>div{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--soft)}.insight-list>div:last-child{border:0}.insight-list i{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;color:var(--red);background:var(--red-soft);font-size:8px;font-style:normal;font-weight:900}.insight-list span{display:grid;gap:2px}.insight-list strong{font-size:9px}.insight-list small{color:#74808a;font-size:8px}.capability-list{display:grid;gap:8px}.capability-list>div{display:grid;gap:2px;padding:10px;border:1px solid var(--soft);border-radius:7px}.capability-list b{font-size:9px}.capability-list span{color:#74808a;font-size:8px}.capability-list button{margin-top:4px}
.analytics-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.analytics-strip>div{display:grid;gap:3px;padding:16px;border:1px solid var(--line2);border-radius:10px;background:#fff}.analytics-strip span{color:#71808b;font-size:8px;font-weight:800;text-transform:uppercase}.analytics-strip strong{margin-top:3px;font-size:20px}.analytics-strip small{color:#89949d;font-size:8px}.analytics-bars{display:grid;gap:12px}.analytics-bars button{display:grid;grid-template-columns:120px 1fr 90px;align-items:center;gap:12px;border:0;background:transparent;text-align:left}.analytics-bars button>span{display:grid}.analytics-bars b{font-size:9px}.analytics-bars small{color:#7e8995;font-size:7px}.analytics-bars button>i{height:13px;overflow:hidden;border-radius:4px;background:var(--soft)}.analytics-bars em{display:block;height:100%;border-radius:4px}.analytics-bars button>strong{text-align:right;font-size:9px}.country-cloud{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.country-cloud button{min-height:65px;display:grid;place-content:center;gap:2px;border:1px solid var(--soft);border-radius:7px;background:#fff;text-align:center}.country-cloud button:hover{background:var(--soft)}.country-cloud strong{color:var(--red);font-size:16px}.country-cloud span{color:#64717c;font-size:8px}.analytics-map{margin-top:15px}.drawer-truth{display:grid;gap:2px;margin:13px 0;padding:10px 12px;border-left:3px solid var(--yellow);border-radius:4px;background:var(--yellow-soft)}.drawer-truth b{font-size:8px}.drawer-truth span{color:#74651e;font-size:8px}.detail-hero .score-ring{color:#fff;background:radial-gradient(circle,var(--ink) 57%,transparent 59%),conic-gradient(var(--yellow) calc(var(--score)*1%),#ffffff1a 0)}
@media(max-width:1220px){.quick-link-grid,.analytics-strip{grid-template-columns:repeat(2,1fr)}.research-grid,.people-grid,.connection-grid{grid-template-columns:1fr}}
@media(max-width:720px){.truth-banner{align-items:flex-start;flex-wrap:wrap}.truth-banner em{width:100%;margin-left:0}.command-hero{min-height:0;align-items:flex-start;padding:24px 20px}.command-score{display:none}.quick-link-grid,.module-summary,.analytics-strip{grid-template-columns:1fr 1fr}.research-grid,.people-grid,.connection-grid{padding:8px}.research-facts{grid-template-columns:1fr 1fr;row-gap:10px}.research-facts span:nth-child(3){border-left:0}.ai-hero{align-items:flex-start;padding:24px 20px}.ai-orb{width:54px;height:54px;font-size:24px}.analytics-bars button{grid-template-columns:90px 1fr 68px}.country-cloud{grid-template-columns:repeat(2,1fr)}}
@media(max-width:470px){.quick-link-grid,.module-summary,.analytics-strip{grid-template-columns:1fr}.ai-hero{display:block}.ai-orb{margin-bottom:22px}.research-facts{grid-template-columns:1fr}.research-facts span+span{border-left:0}.people-metrics{grid-template-columns:1fr;gap:7px}.people-metrics span+span{padding:7px 0 0;border-top:1px solid var(--soft);border-left:0}}

/* LIVE WHATSAPP REMINDER CENTRE */
.wa-enquiry-panel{margin:0 0 16px;border-top:3px solid #25d366;overflow:hidden}.wa-enquiry-panel.is-loading{opacity:.68;pointer-events:none}.wa-enquiry-head{justify-content:flex-start;min-height:68px;background:linear-gradient(100deg,#f3fbf7,#fff 60%)}.wa-bot-mark{display:flex;align-items:center;gap:7px;margin-right:2px}.wa-bot-mark i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#168b55;box-shadow:0 6px 15px #168b5530;font-size:9px;font-style:normal;font-weight:900}.wa-bot-mark span{color:#168b55;font-size:7px;font-weight:900;letter-spacing:.09em;line-height:1.1}.wa-enquiry-head .panel-title{margin-right:auto}.wa-refresh-button{flex:0 0 auto}.wa-refresh-button span{font-size:15px}.wa-enquiry-boundary{min-height:38px;display:flex;align-items:center;gap:11px;padding:8px 16px;border-bottom:1px solid #cce8d9;color:#446057;background:#effaf5;font-size:9px}.wa-enquiry-boundary b{color:#176b45;font-size:8px;letter-spacing:.08em}.wa-enquiry-boundary span{flex:1}.wa-enquiry-boundary em{padding:4px 8px;border-radius:999px;color:#176b45;background:#d8f1e5;font-size:8px;font-style:normal;font-weight:900}.wa-enquiry-stale{display:flex;align-items:center;gap:9px;padding:8px 16px;border-bottom:1px solid #f0cf8d;color:#76500b;background:#fff9e8;font-size:8px}.wa-enquiry-stale b{font-size:8px;letter-spacing:.04em;text-transform:uppercase}.wa-enquiry-toolbar{min-height:58px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--soft)}.wa-enquiry-toolbar .filter-chip b{margin-left:3px;font-size:7px}.wa-enquiry-list{display:grid}.wa-enquiry-card{position:relative;display:grid;grid-template-columns:42px minmax(250px,1fr) minmax(220px,auto);align-items:center;gap:13px;padding:15px 17px;border-bottom:1px solid var(--soft);background:#fff;transition:.15s}.wa-enquiry-card:last-child{border-bottom:0}.wa-enquiry-card:hover{background:#fbfcfc}.wa-enquiry-card.status-pending:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f4c400}.wa-enquiry-card.status-accepted:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#15915c}.wa-enquiry-card[aria-busy="true"]{opacity:.62;pointer-events:none}.wa-enquiry-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid #bfe5d2;border-radius:12px;color:#176b45;background:#effaf5;font-size:10px;font-weight:900}.wa-enquiry-copy{min-width:0;display:grid;gap:7px}.wa-enquiry-copy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wa-enquiry-copy>header>div{min-width:0;display:grid;gap:2px}.wa-enquiry-copy strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wa-enquiry-copy header a{width:max-content;color:#4e6d63;font-size:9px;font-weight:750}.wa-enquiry-copy>p{display:-webkit-box;overflow:hidden;margin:0;color:#4f5b66;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wa-enquiry-copy>footer{display:flex;flex-wrap:wrap;gap:5px 12px;color:#7e8995;font-size:8px}.wa-enquiry-copy>footer span+span{padding-left:12px;border-left:1px solid var(--line)}.wa-enquiry-action-cell{display:flex;justify-content:flex-end}.wa-enquiry-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.wa-enquiry-actions .primary-button,.wa-enquiry-actions .secondary-button{min-height:34px;padding:0 10px;font-size:9px}.wa-reject-button{color:#a52a31;border-color:#efc9cc;background:#fff7f7}.wa-enquiry-decision{color:#68747d;font-size:9px;font-weight:750}.wa-enquiry-lead{min-width:155px;display:grid;gap:2px;padding:9px 11px;border:1px solid #bfe5d2;border-radius:8px;color:#176b45;background:#effaf5}.wa-enquiry-lead span{font-size:8px}.wa-enquiry-lead strong{font-size:10px}.wa-enquiry-setup{min-height:125px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;color:#6c5c19;background:#fffdf3}.wa-enquiry-setup>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#705f12;background:#f4c400;font-size:9px;font-weight:900}.wa-enquiry-setup>div{display:grid;gap:4px}.wa-enquiry-setup strong{font-size:11px}.wa-enquiry-setup p{margin:0;color:#756c48;font-size:9px;line-height:1.55}.wa-enquiry-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-top:1px solid var(--soft);background:#fafbfc}.wa-enquiry-more span{color:#7e8995;font-size:8px}.status-Pending{--badge-color:#705f12;--badge-bg:#fff8d9}.status-Accepted{--badge-color:#176b45;--badge-bg:#e8f6f0}.status-Rejected{--badge-color:#a52a31;--badge-bg:#feebec}.status-Dismissed{--badge-color:#68727c;--badge-bg:#f1f3f5}
.wa-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.wa-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}.wa-draft-panel{grid-column:1/-1}.wa-safeguards{display:grid;gap:14px}.wa-safeguards>p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.wa-checklist,.wa-policy{display:grid;gap:7px}.wa-checklist span,.wa-policy span{padding:8px 10px;border:1px solid var(--line2);border-radius:7px;color:var(--muted);background:#fafbfc;font-size:9px;font-weight:700}.wa-checklist span.done,.wa-policy span{color:#176b45;background:#effaf5;border-color:#bfe5d2}.wa-warning{display:grid;gap:4px;padding:10px 12px;border:1px solid #f0cf8d;border-radius:8px;color:#76500b;background:#fff9e8;font-size:10px}.wa-warning b{font-size:10px}.wa-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wa-form .field select,.wa-form .field input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line2);border-radius:7px;color:var(--ink);background:#fff;font-size:10px;font-weight:600}.wa-field-wide,.wa-parameter-grid,.wa-form-actions,.wa-preview,.wa-form>.wa-form-note,.wa-form>.wa-warning{grid-column:1/-1}.wa-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wa-form-actions{display:flex;flex-wrap:wrap;gap:9px}.wa-form-note{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.wa-preview{display:grid;gap:5px;padding:13px;border-left:3px solid var(--red);border-radius:6px;background:#fff5f5}.wa-preview b{font-size:10px}.wa-preview span{white-space:pre-wrap;font-size:10px;line-height:1.5}.wa-preview small{color:var(--muted);font-size:8px}.wa-reminder-list{display:grid;gap:9px}.wa-reminder-list>div{display:grid;grid-template-columns:auto minmax(150px,.7fr) minmax(220px,1.3fr);align-items:center;gap:12px;padding:10px;border:1px solid var(--line2);border-radius:8px}.wa-reminder-list strong{font-size:10px}.wa-reminder-list small{color:var(--muted);font-size:9px}.connection-state.on{color:#176b45;background:#effaf5;border-color:#bfe5d2}.connection-state.on i{background:#15915c}
@media(max-width:1100px){.wa-enquiry-card{grid-template-columns:42px minmax(220px,1fr)}.wa-enquiry-action-cell{grid-column:2;justify-content:flex-start}.wa-enquiry-actions{justify-content:flex-start}}
@media(max-width:900px){.wa-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-grid{grid-template-columns:1fr}.wa-draft-panel{grid-column:auto}.wa-enquiry-boundary{align-items:flex-start;flex-wrap:wrap}.wa-enquiry-boundary span{min-width:70%}.wa-enquiry-toolbar .table-search{min-width:100%}}
@media(max-width:620px){.wa-summary,.wa-form,.wa-parameter-grid{grid-template-columns:1fr}.wa-reminder-list>div{grid-template-columns:1fr}.wa-field-wide,.wa-parameter-grid,.wa-form-actions,.wa-preview,.wa-form>.wa-form-note,.wa-form>.wa-warning{grid-column:auto}.wa-enquiry-head{flex-wrap:wrap}.wa-enquiry-head .panel-title{min-width:calc(100% - 90px)}.wa-refresh-button{width:100%}.wa-enquiry-card{grid-template-columns:34px minmax(0,1fr);padding:13px}.wa-enquiry-avatar{width:34px;height:34px;border-radius:9px}.wa-enquiry-action-cell{grid-column:1/-1}.wa-enquiry-actions{width:100%}.wa-enquiry-actions .primary-button{width:100%}.wa-enquiry-actions .secondary-button{flex:1}.wa-enquiry-setup{grid-template-columns:auto 1fr}.wa-enquiry-setup .secondary-button{grid-column:1/-1}.wa-enquiry-more{align-items:stretch;flex-direction:column;text-align:center}}
*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.mobile-only{display:none!important}
.app-loading{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;grid-auto-flow:column;align-items:center;gap:16px;color:#fff;background:#15191d}.app-loading>div:last-child{display:grid;gap:3px}.app-loading strong{font-size:15px}.app-loading span{color:#aab3bc;font-size:12px}.loader-mark{width:48px;height:48px;display:grid;place-items:center;border:2px solid #ffffff29;border-top-color:var(--yellow);border-radius:50%;animation:spin 1s linear infinite}.loader-mark span{color:var(--red);font-size:22px;font-weight:900;animation:reverse-spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reverse-spin{to{transform:rotate(-360deg)}}
.brand-lockup{display:flex;align-items:center;gap:11px;min-width:0}.brand-logo{width:44px;height:44px;object-fit:contain;border-radius:8px;background:#fff}.brand-lockup>div{display:grid;min-width:0}.brand-lockup strong{font-size:14px;letter-spacing:.09em;line-height:1.1}.brand-lockup span{margin-top:4px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.13em}.brand-lockup-light strong{color:#fff}.brand-lockup-light span{color:#aab3bc}
.login-view{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(430px,.75fr);background:#fff}.login-story{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:42px clamp(42px,5vw,86px) 36px;color:#fff;background:radial-gradient(circle at 78% 18%,#f4c4001f 0 2px,transparent 3px),linear-gradient(118deg,#e31b2317,transparent 45%),#15191d}.login-story:before{content:"";position:absolute;width:660px;height:660px;right:-280px;top:50%;border:1px solid #ffffff0f;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff05}.login-story:after{content:"";position:absolute;left:0;bottom:70px;width:82%;height:1px;background:linear-gradient(90deg,var(--red),#ffffff0a)}.login-story-top,.story-copy,.story-bottom{position:relative;z-index:1}.login-story-top{display:flex;justify-content:space-between;gap:24px}.demo-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #ffffff24;border-radius:999px;color:#d4dae0;background:#ffffff0a;font-size:9px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.demo-pill i,.status-chip i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #1f9d6924}

/* LIVE SHARED INBOX, AI REVIEW AND RESEARCH WORKFLOWS */
.wa-shared-panel{margin-bottom:16px;overflow:hidden;border-top:3px solid #168b55}.wa-shared-panel[aria-busy="true"]{opacity:.7;pointer-events:none}.wa-shared-status{display:flex;align-items:center;gap:12px;padding:8px 14px;border-block:1px solid #dcece4;color:#547065;background:#f3faf6;font-size:9px}.wa-shared-status .connection-state{margin:0}.wa-shared-status b{margin-left:auto;color:#176b45}.wa-inbox-shell{min-height:560px;display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr)}.wa-thread-list{overflow:hidden;border-right:1px solid var(--line2);background:#fafbfb}.wa-thread-list>.table-search{margin:12px;width:calc(100% - 24px)}.wa-thread-list>div{max-height:510px;overflow:auto}.wa-thread-row{position:relative;width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px 13px;border:0;border-top:1px solid var(--soft);color:var(--ink);background:transparent;text-align:left}.wa-thread-row:hover,.wa-thread-row.active{background:#fff}.wa-thread-row.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#168b55}.wa-thread-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#176b45;background:#dff3e9;font-size:9px;font-weight:900}.wa-thread-avatar.large{width:44px;height:44px}.wa-thread-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.wa-thread-row strong,.wa-thread-row small,.wa-thread-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-thread-row strong{font-size:10px}.wa-thread-row small{color:#74827c;font-size:8px}.wa-thread-row em{color:#7b8781;font-size:8px;font-style:normal}.wa-thread-row time{color:#89948e;font-size:7px}.wa-thread-row>b{position:absolute;right:12px;bottom:12px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#168b55;font-size:7px}.wa-conversation{min-width:0;display:grid;grid-template-rows:auto minmax(260px,1fr) auto;background:#eef5f1}.wa-conversation>header{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid #d8e5df;background:#fff}.wa-conversation>header>div:nth-child(2){min-width:0;display:grid;gap:2px}.wa-conversation>header strong{font-size:11px}.wa-conversation>header span{color:#718079;font-size:8px}.wa-conversation>header>a,.wa-conversation>header>.status-badge{margin-left:auto}.wa-message-stream{max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:9px;padding:18px}.wa-message{max-width:min(78%,640px);display:grid;gap:4px;padding:10px 12px;border-radius:4px 12px 12px 12px;background:#fff;box-shadow:0 2px 8px #1f45351a}.wa-message.outbound{align-self:flex-end;border-radius:12px 4px 12px 12px;background:#dff3e9}.wa-message>span{color:#168b55;font-size:7px;font-weight:900;text-transform:uppercase}.wa-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.wa-message small{color:#74827c;font-size:7px}.wa-reply-form{display:grid;gap:7px;padding:12px 16px;border-top:1px solid #d8e5df;background:#fff}.wa-reply-form>label{font-size:8px;font-weight:900}.wa-reply-form textarea,.research-discovery-form textarea,.ai-chat-form textarea{width:100%;resize:vertical;padding:10px 11px;border:1px solid var(--line2);border-radius:8px;background:#fff;font:inherit;font-size:10px;line-height:1.5}.wa-reply-form textarea:disabled{color:#7c8782;background:#f2f4f3}.wa-reply-form>div{display:flex;align-items:center;gap:10px}.wa-reply-form>div span{min-width:0;flex:1;color:#748079;font-size:8px}.ai-dashboard-panel{margin-top:16px}.ai-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.ai-priority-grid article{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid var(--line2);border-radius:9px;background:#fff}.ai-priority-grid header{display:flex;align-items:center;justify-content:space-between;gap:6px}.ai-priority-grid time,.ai-priority-grid small{color:#7d8994;font-size:7px}.ai-priority-grid article>button{display:grid;gap:2px;padding:0;border:0;background:transparent;text-align:left}.ai-priority-grid article>button strong{font-size:10px}.ai-priority-grid article>button span{color:#7b8792;font-size:8px}.ai-priority-grid p{margin:0;color:#53616d;font-size:8px;line-height:1.5}.ai-priority-grid article>b{font-size:8px}.research-command{margin-bottom:14px}.research-discovery-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.research-discovery-form .field{margin:0}.research-discovery-form button{min-height:42px}.research-discovery-form>p{grid-column:1/-1;margin:0;color:#7b8792;font-size:8px}.ai-live-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:15px;margin-top:15px}.ai-chat-panel,.ai-settings-panel{overflow:hidden}.ai-chat-messages{height:360px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:16px;background:#f6f8f9}.ai-chat-message{max-width:82%;display:grid;gap:4px;padding:11px 13px;border-radius:4px 12px 12px;background:#fff}.ai-chat-message.user{align-self:flex-end;border-radius:12px 4px 12px 12px;color:#fff;background:#22292f}.ai-chat-message span{font-size:7px;font-weight:900;text-transform:uppercase}.ai-chat-message p{margin:0;white-space:pre-wrap;font-size:10px;line-height:1.55}.ai-chat-form{display:grid;gap:8px;padding:14px;border-top:1px solid var(--line2)}.ai-chat-form>div{display:flex;align-items:center;gap:10px}.ai-chat-form small{flex:1;color:#7b8792;font-size:8px}.ai-settings-list{display:grid;gap:9px}.ai-settings-list>div{display:grid;gap:2px;padding:10px;border:1px solid var(--line2);border-radius:8px}.ai-settings-list span{color:#7d8994;font-size:8px}.ai-settings-list strong{font-size:10px}
@media(max-width:1100px){.ai-priority-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.wa-inbox-shell{grid-template-columns:minmax(230px,38%) minmax(0,1fr)}}
@media(max-width:760px){.wa-shared-status{align-items:flex-start;flex-wrap:wrap}.wa-shared-status b{width:100%;margin-left:0}.wa-inbox-shell{grid-template-columns:1fr}.wa-thread-list{border-right:0;border-bottom:1px solid var(--line2)}.wa-thread-list>div{max-height:260px}.wa-conversation{min-height:480px}.wa-message{max-width:90%}.ai-live-layout{grid-template-columns:1fr}.research-discovery-form{grid-template-columns:1fr}.research-discovery-form>p{grid-column:auto}}
@media(max-width:520px){.ai-priority-grid{grid-template-columns:1fr}.wa-conversation>header{align-items:flex-start;flex-wrap:wrap}.wa-conversation>header>a,.wa-conversation>header>.status-badge{margin-left:55px}.wa-reply-form>div{align-items:stretch;flex-direction:column}.wa-reply-form button{width:100%}}
.ai-access-list{display:grid}.ai-access-list>article{display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:center;gap:12px;padding:13px 15px;border-top:1px solid var(--soft)}.ai-access-list>article>div{min-width:0;display:grid;gap:3px}.ai-access-list>article>div:nth-child(2)>strong,.ai-access-list>article>div:nth-child(2)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-access-list>article>div:nth-child(2)>strong{font-size:10px}.ai-access-list>article>div:nth-child(2)>span,.ai-access-list small{color:#7d8994;font-size:8px}.ai-access-list>article>div:nth-child(3){justify-items:start}
@media(max-width:760px){.ai-access-list>article{grid-template-columns:42px minmax(0,1fr) auto}.ai-access-list>article>div:nth-child(3){grid-column:2}.ai-access-list>article>button,.ai-access-list>article>.control-lock{grid-column:3;grid-row:1/3}}
@media(max-width:520px){.ai-access-list>article{grid-template-columns:36px minmax(0,1fr)}.ai-access-list>article>button,.ai-access-list>article>.control-lock{grid-column:1/-1;grid-row:auto}.ai-access-list>article>div:nth-child(3){grid-column:2}}
.country-badge{max-width:100%;display:inline-flex;align-items:center;gap:6px;vertical-align:middle;color:#46545e;font-size:9px;font-weight:800;white-space:nowrap}.country-flag{font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:17px;line-height:1}.wa-sender-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.wa-thread-row small .country-badge{font-size:8px}.wa-thread-row small .country-flag{font-size:13px}.wa-conversation>header .country-badge{width:max-content;margin-top:2px}.detail-hero-copy .country-badge{color:#fff}.detail-hero-copy .country-flag{font-size:19px}
.login-help{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-7px 0 17px;color:#77828d;font-size:10px}.text-button{padding:3px 0;border:0;color:var(--red);background:transparent;font:800 10px/1.4 inherit;text-decoration:underline;text-underline-offset:3px}.text-button:hover{color:var(--red-dark)}.text-button:focus-visible{outline:3px solid #e31b2338;outline-offset:3px;border-radius:3px}.form-notice{margin:-4px 0 16px;padding:11px 12px;border-left:3px solid var(--green);border-radius:3px;color:#1b704f;background:#e8f6f0;font-size:11px;line-height:1.5}.login-recovery h3{margin:8px 0 8px;color:#15191d;font-size:23px;letter-spacing:-.025em}.login-recovery>p{margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.55}.recovery-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.password-guidance{margin:-7px 0 17px;color:#77828d;font-size:10px;line-height:1.5}.login-card.recovery-active .demo-credentials{display:none}@media(max-width:520px){.login-help,.recovery-actions{align-items:flex-start;flex-direction:column}.recovery-actions .primary-button{width:100%}}

/* SHARED WHATSAPP ATTACHMENT COMPOSER */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.wa-message-stream{scroll-behavior:smooth}.wa-message{padding:11px 13px}.wa-message p{font-size:12px}.wa-message>small{font-size:9px}.wa-message.media{min-width:min(300px,78%)}.wa-media-card{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #d7e7df;border-radius:9px;background:#f8fcfa}.wa-message.outbound .wa-media-card{border-color:#b9ddca;background:#edf8f2}.wa-media-card>i,.wa-attachment-preview i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#fff;background:#168b55;font-size:10px;font-style:normal;font-weight:900}.wa-media-card>span,.wa-attachment-preview span{min-width:0;display:grid;gap:2px}.wa-media-card strong,.wa-attachment-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.wa-media-card small,.wa-attachment-preview small{color:#708078;font-size:9px}.wa-reply-form{position:sticky;bottom:0;z-index:2;gap:8px;padding:13px 16px;box-shadow:0 -8px 24px #234b3712}.wa-reply-form.dragging{outline:3px dashed #168b55;outline-offset:-6px;background:#effaf5}.wa-reply-form>label{font-size:9px}.wa-composer-controls{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:stretch!important;gap:9px}.wa-reply-form .wa-composer-controls textarea{min-height:72px;resize:none;border-radius:10px;font-size:12px}.wa-attach-button{min-width:72px;min-height:44px;display:grid;place-content:center;justify-items:center;gap:3px;padding:8px 10px;border:1px solid #bddfcd;border-radius:10px;color:#176b45;background:#effaf5;font-size:9px;font-weight:900}.wa-attach-button:hover{border-color:#168b55;background:#e4f5ec}.wa-attach-button:disabled{cursor:not-allowed;opacity:.48}.wa-attach-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.wa-attach-button:focus-visible,.wa-attachment-preview button:focus-visible{outline:3px solid #168b5538;outline-offset:2px}.wa-attachment-preview{display:block!important}.wa-attachment-preview.hidden{display:none!important}.wa-attachment-preview>div{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:10px;padding:9px 10px;border:1px solid #bfe5d2;border-radius:10px;background:#effaf5}.wa-attachment-preview button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#6a7771;background:#fff;font-size:19px}.wa-attachment-preview button:hover{color:#a52a31;background:#fff3f3}.wa-attachment-help{margin:0;color:#748079;font-size:9px;line-height:1.45}.wa-composer-footer{display:flex!important;align-items:center!important;gap:12px}.wa-composer-footer>span{min-width:0;flex:1;color:#748079;font-size:9px}.wa-reply-submit{min-width:116px;min-height:44px}.wa-reply-submit:disabled{cursor:not-allowed;opacity:.52}
@media(max-width:520px){.wa-message.media{min-width:min(280px,90%)}.wa-composer-controls{grid-template-columns:58px minmax(0,1fr)}.wa-attach-button{width:58px!important;min-width:58px;padding-inline:5px}.wa-composer-footer{align-items:stretch!important;flex-direction:column}.wa-reply-form .wa-reply-submit{width:100%}.wa-attachment-preview button{width:34px}.wa-reply-form .wa-attach-button{width:58px}}

/* PHASE 1 ROUTE RELIABILITY AND DATA-QUALITY STATES */
[hidden],[inert].hidden{display:none!important}.route-state{min-width:0}.route-state[aria-busy="true"],.page-content[aria-busy="true"]{cursor:progress}.data-quality-flag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border:1px solid #efc56e;border-radius:999px;color:#78500a;background:#fff8e5;font-size:8px;font-weight:850;line-height:1.3;white-space:normal}.data-quality-summary{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;border:1px solid #efcf8b;border-left:4px solid var(--yellow);border-radius:8px;color:#70520d;background:#fff9e9}.data-quality-summary strong{flex:0 0 auto;font-size:10px}.data-quality-summary span{font-size:9px;line-height:1.5}.pipeline-chart>.empty-state,.analytics-bars>.empty-state,.country-cloud>.empty-state,.agenda-list>.empty-state,.activity-list>.empty-state,.kanban-cards>.empty-state{min-height:120px;grid-column:1/-1}@media(max-width:620px){.data-quality-summary{align-items:flex-start;flex-direction:column;gap:4px}}

/* PHASE 2 ENQUIRY LIFECYCLE */
.enquiry-command{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.enquiry-lifecycle-tabs{display:flex;flex-wrap:wrap;gap:7px}.enquiry-table .check-column{width:42px;padding-inline:12px}.enquiry-table input[type="checkbox"],.enquiry-confirm input{width:16px;height:16px;accent-color:var(--red)}.enquiry-record-link{min-width:185px;display:grid;gap:3px;padding:2px 0;border:0;color:var(--ink);background:transparent;text-align:left}.enquiry-record-link strong{font-size:10px}.enquiry-record-link span{color:var(--muted);font-size:8px}.enquiry-record-link:hover strong,.enquiry-record-link:focus-visible strong{color:var(--red)}.enquiry-record-link:focus-visible{outline:3px solid #e31b2333;outline-offset:4px;border-radius:3px}.enquiry-row-actions{display:flex;gap:5px}.enquiry-bulk-bar{display:grid;grid-template-columns:auto repeat(3,minmax(120px,.7fr)) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:11px 13px;border-bottom:1px solid #ead9a3;background:#fffbea}.enquiry-bulk-bar[hidden]{display:none!important}.enquiry-bulk-bar>strong{align-self:center;color:#6d5811;font-size:10px;white-space:nowrap}.enquiry-bulk-bar label{display:grid;gap:4px;color:#6f6550;font-size:8px;font-weight:850;text-transform:uppercase}.enquiry-bulk-bar input,.enquiry-bulk-bar select{min-height:36px;padding:7px 9px;border:1px solid #dfd2a8;border-radius:6px;color:var(--ink);background:#fff;font-size:10px;text-transform:none}.enquiry-bulk-reason{min-width:180px}.enquiry-form{display:grid;gap:15px}.form-intro{margin:0;padding:11px 13px;border-left:3px solid var(--yellow);border-radius:5px;color:#56616b;background:#fff9df;font-size:10px;line-height:1.55}.enquiry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.enquiry-form .field{margin-bottom:12px}.enquiry-form .field input,.enquiry-form .field select,.enquiry-form .field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff;font-size:11px;font-weight:550;line-height:1.45;text-transform:none}.enquiry-form .field textarea{resize:vertical}.enquiry-form .field small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none}.enquiry-form .field-wide{grid-column:1/-1}.enquiry-form-actions,.enquiry-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.enquiry-detail-actions{justify-content:flex-start;margin-top:15px}.secondary-button.danger,.primary-button.danger{border-color:#e7b6b9;color:#a91820;background:#fff3f4}.primary-button.danger{color:#fff;background:#bd1820}.enquiry-form-status{min-height:18px;color:var(--muted);font-size:9px}.enquiry-form-status.error{padding:9px 11px;border-left:3px solid var(--red);color:var(--red-dark);background:var(--red-soft)}.enquiry-duplicate-preview{display:grid;gap:11px;padding:12px;border:1px solid #eccb7e;border-radius:8px;background:#fff9e8}.enquiry-duplicate-preview.pending{border-color:var(--line);color:var(--muted);background:var(--bg)}.enquiry-duplicate-preview>div[role]{display:grid;gap:3px}.enquiry-duplicate-preview strong{font-size:10px}.enquiry-duplicate-preview span,.enquiry-duplicate-preview p{margin:0;color:#65717b;font-size:9px;line-height:1.5}.duplicate-match-list{display:grid;gap:7px}.duplicate-match-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;border:1px solid #efdfb8;border-radius:7px;background:#fff}.duplicate-match-list article>div{display:grid;gap:2px}.enquiry-confirm{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px;color:#46515d;background:#fff;font-size:9px;font-weight:750}.enquiry-impact{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.enquiry-impact>strong{font-size:11px}.enquiry-impact>span{color:var(--muted);font-size:9px;line-height:1.5}.enquiry-impact dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.enquiry-impact dl>div{padding:8px;border:1px solid var(--line2);border-radius:6px;background:#fff}.enquiry-impact dt{color:var(--muted);font-size:8px;text-transform:capitalize}.enquiry-impact dd{margin:3px 0 0;color:var(--ink);font-size:15px;font-weight:850}.enquiry-history{display:grid;gap:8px}.enquiry-history>h3{margin:0 0 4px;font-size:12px}.enquiry-history>article{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--line2)}.enquiry-history time{color:var(--muted);font-size:8px}.enquiry-history article>div{display:grid;gap:2px}.enquiry-history article strong{font-size:9px}.enquiry-history article span{color:var(--muted);font-size:8px}
@media(max-width:1100px){.enquiry-bulk-bar{grid-template-columns:repeat(3,minmax(130px,1fr))}.enquiry-bulk-bar>strong,.enquiry-bulk-bar>.enquiry-form-status{grid-column:1/-1}}
@media(max-width:720px){.enquiry-command{align-items:stretch;flex-direction:column}.enquiry-command>.primary-button{width:100%}.enquiry-form-grid{grid-template-columns:1fr}.enquiry-form .field-wide{grid-column:auto}.enquiry-bulk-bar{grid-template-columns:1fr}.enquiry-bulk-bar>strong,.enquiry-bulk-bar>.enquiry-form-status{grid-column:auto}.duplicate-match-list article{grid-template-columns:1fr}.enquiry-impact dl{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-history>article{grid-template-columns:1fr;gap:3px}}
.overview-livebar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 14px;padding:9px 12px;border:1px solid #d7e6dc;border-radius:8px;color:#51605a;background:#f4fbf6;font-size:9px}.overview-livebar span{display:flex;align-items:center;gap:7px}.overview-livebar span>i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #1b9b6517;animation:overview-pulse 1.8s infinite}.overview-livebar strong{color:#23704f;font-size:9px;letter-spacing:.05em}.overview-livebar .secondary-button{min-height:30px}@keyframes overview-pulse{50%{box-shadow:0 0 0 7px #1b9b6505}}@media(max-width:620px){.overview-livebar{align-items:flex-start;flex-direction:column}.overview-livebar .secondary-button{width:100%}}
.command-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 8px}
.command-links a{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:inherit;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.command-links a:hover,.command-links a:focus-visible{background:rgba(255,255,255,.1);border-color:var(--yellow);transform:translateY(-1px);outline:none}
.command-links a b{color:var(--yellow);font-size:.8em}
.command-breakdown{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.command-breakdown a{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}
.command-breakdown a:hover,.command-breakdown a:focus-visible{color:var(--yellow)}
.command-breakdown small{opacity:.7}
.command-score{text-decoration:none;color:inherit}
.command-score:hover,.command-score:focus-visible{border-color:var(--yellow);outline:none}

/* SALESFORCE-INSPIRED INTERACTION LAYER — FERRO IDENTITY PRESERVED */
.crm-view-switch{margin-left:auto;display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}.crm-view-switch button{min-height:30px;padding:0 13px;border:0;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:9px;font-weight:800}.crm-view-switch button:hover,.crm-view-switch button:focus-visible{color:var(--red);outline:none}.crm-view-switch button.active{color:#fff;background:var(--ink);box-shadow:0 2px 6px #1118201f}.opportunity-table tbody tr{cursor:pointer}.opportunity-table tbody tr:hover{background:#fff8e8}.pipeline-split{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:520px}.pipeline-split>div{min-width:0;border-right:1px solid var(--line2)}.pipeline-split>aside{display:grid;align-content:start;gap:7px;padding:26px;background:linear-gradient(145deg,#fffdf8,#fff7d9)}.pipeline-split>aside span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.16em}.pipeline-split>aside strong{font-size:17px}.pipeline-split>aside p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}
.opportunity-path{margin-bottom:14px;padding:15px;border:1px solid #ead58e;border-top:4px solid var(--yellow);border-radius:10px;background:linear-gradient(135deg,#fffdf7,#fff9df)}.opportunity-path header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.opportunity-path header span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.15em}.opportunity-path header strong{font-size:10px}.opportunity-path>div{display:flex;overflow-x:auto}.opportunity-path button{position:relative;min-width:112px;flex:1;display:grid;justify-items:center;gap:5px;padding:8px 6px;border:0;border-top:3px solid var(--line);color:var(--muted);background:transparent;font:inherit}.opportunity-path button:before{content:"";position:absolute;top:-7px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--line);box-shadow:0 0 0 1px var(--line)}.opportunity-path button.complete{border-color:var(--red);color:var(--red)}.opportunity-path button.complete:before{background:var(--red);box-shadow:0 0 0 1px var(--red)}.opportunity-path button.current{border-color:var(--yellow);color:var(--ink);background:#fff5c1}.opportunity-path button.current:before{background:var(--yellow);box-shadow:0 0 0 1px #d5a900}.opportunity-path button i{font-size:7px;font-style:normal}.opportunity-path button span{font-size:8px;font-weight:800;white-space:nowrap}.opportunity-path p{margin:12px 0 0;padding-top:10px;border-top:1px solid #eee0ae;color:#645a3c;font-size:9px;line-height:1.5}.record-section{overflow:hidden;margin-bottom:12px;border:1px solid var(--line2);border-radius:9px;background:#fff}.record-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;background:#fafbfb;list-style:none}.record-section summary::-webkit-details-marker{display:none}.record-section summary:before{content:"›";color:var(--red);font-size:18px;font-weight:900;transform:rotate(0);transition:transform .15s}.record-section[open] summary:before{transform:rotate(90deg)}.record-section summary span{margin-right:auto;font-size:11px;font-weight:900}.record-section summary small{color:var(--muted);font-size:8px}.record-section-body{padding:15px;border-top:1px solid var(--line2)}.opportunity-record-form{gap:0}.sticky-actions{position:sticky;bottom:0;z-index:3;margin:0 -1px 13px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#fffffff2;backdrop-filter:blur(8px)}.sticky-actions span{margin-right:auto;color:var(--muted);font-size:8px}.opportunity-timeline{display:grid;gap:0}.opportunity-timeline article{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:0 0 13px}.opportunity-timeline article i{position:relative;width:9px;height:9px;margin-top:3px;border:2px solid #fff;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px #f1b5b8}.opportunity-timeline article:not(:last-child) i:after{content:"";position:absolute;top:9px;left:2px;width:1px;height:calc(100% + 18px);background:#ecd9da}.opportunity-timeline article div{display:grid;gap:3px}.opportunity-timeline article p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.opportunity-timeline article small{color:#87919a;font-size:8px}
@media(max-width:820px){.crm-view-switch{width:100%;margin-left:0}.crm-view-switch button{flex:1}.pipeline-split{grid-template-columns:1fr}.pipeline-split>aside{display:none}.opportunity-path>div{justify-content:flex-start}.opportunity-path button{flex:0 0 105px}}
.owner-filter{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.owner-filter select{min-height:35px;max-width:190px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff;font:inherit;font-size:9px;text-transform:none}.enquiry-table .owner-column{position:sticky;right:86px;z-index:1;min-width:145px;background:#fff}.enquiry-table thead .owner-column{z-index:3;background:#f7f8f8}.enquiry-table tbody tr:hover .owner-column{background:#fff8e8}.team-workload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:16px}.team-workload-grid article{padding:14px;border:1px solid var(--line2);border-top:3px solid var(--yellow);border-radius:10px;background:#fff}.team-workload-grid article header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.team-workload-grid article header>div{display:grid;gap:2px}.team-workload-grid article header strong{font-size:10px}.team-workload-grid article header small{color:var(--muted);font-size:8px}.team-workload-grid article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.team-workload-grid article>div span{padding:5px 7px;border-radius:999px;color:#65500c;background:#fff7d7;font-size:8px}.team-workload-grid article>div b{color:var(--red)}.record-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.linked-task-list{display:grid;gap:7px}.linked-task-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line2);border-radius:8px;color:var(--ink);background:#fff;text-align:left}.linked-task-list>button:hover{border-color:#e4bd32;background:#fffaf0}.linked-task-list>button>span{display:grid;gap:3px}.linked-task-list small{color:var(--muted);font-size:8px}
@media(max-width:720px){.owner-filter{width:100%;justify-content:space-between}.owner-filter select{max-width:none;flex:1}.enquiry-table .owner-column{position:static}.team-workload-grid{grid-template-columns:1fr;padding:10px}}
.crm-icon{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto}.crm-icon svg{width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-icon>.crm-icon{width:19px;height:19px}.nav-item.active .nav-icon>.crm-icon{filter:drop-shadow(0 0 5px #e31b2355)}.record-object-icon{width:40px;height:40px;padding:9px;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--red),#a9141b);box-shadow:0 8px 20px #e31b2326}.drawer-head{display:flex;align-items:center;gap:12px}.drawer-head .record-object-icon+div{min-width:0}.drawer-head .record-object-icon+div h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Account and Contact master forms use a focused CRM record modal. */
body:has(#account-master-form) .record-drawer,body:has(#contact-master-form) .record-drawer{top:4vh;right:50%;bottom:auto;width:min(840px,calc(100vw - 40px));height:min(820px,92vh);border:1px solid #c9cdd2;border-radius:16px;box-shadow:0 24px 70px #09111d55;transform:translate(50%,110vh);transition:transform .22s ease}
body:has(#account-master-form) .record-drawer.open,body:has(#contact-master-form) .record-drawer.open{transform:translate(50%,0)}
body:has(#account-master-form) .drawer-head,body:has(#contact-master-form) .drawer-head{min-height:70px;justify-content:center;padding:12px 64px;border-bottom:1px solid #d8dde3;background:#fff}
body:has(#account-master-form) .drawer-head>div,body:has(#contact-master-form) .drawer-head>div{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}
body:has(#account-master-form) .drawer-head h2,body:has(#contact-master-form) .drawer-head h2{font-size:20px;font-weight:650;letter-spacing:0}
body:has(#account-master-form) .drawer-head>button,body:has(#contact-master-form) .drawer-head>button{position:absolute;top:17px;right:20px;width:38px;height:38px;border-radius:50%;font-size:22px}
body:has(#account-master-form) .drawer-body,body:has(#contact-master-form) .drawer-body{padding:0;background:#fff}
#account-master-form,#contact-master-form{min-height:100%;display:grid;align-content:start;gap:0;padding:18px 40px 86px;color:#181818;background:#fff}
#account-master-form .drawer-truth,#contact-master-form .drawer-truth{margin:0 0 16px;padding:8px 12px;border:0;border-radius:0;background:#fff;text-align:right}
#account-master-form .drawer-truth b,#contact-master-form .drawer-truth b{font-size:11px;font-weight:500}
#account-master-form .drawer-truth span,#contact-master-form .drawer-truth span{display:none}
#account-master-form>h3,#contact-master-form>h3{margin:6px -28px 13px;padding:7px 13px;border:0;border-radius:7px;color:#3e3e3c;background:#f3f3f3;font-size:18px;font-weight:500}
#account-master-form .form-grid,#contact-master-form .form-grid{display:grid;grid-template-columns:1fr;gap:0}
#account-master-form .field,#contact-master-form .field{gap:6px;margin:0 0 13px;color:#181818;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}
#account-master-form .field>span,#contact-master-form .field>span{font-size:12px;font-weight:500}
#account-master-form input,#account-master-form select,#account-master-form textarea,#contact-master-form input,#contact-master-form select,#contact-master-form textarea{width:100%;min-height:38px;padding:8px 11px;border:1px solid #747474;border-radius:5px;outline:0;color:#181818;background:#fff;font:14px Arial,sans-serif;text-transform:none}
#account-master-form textarea,#contact-master-form textarea{min-height:62px;resize:vertical}
#account-master-form input:focus,#account-master-form select:focus,#account-master-form textarea:focus,#contact-master-form input:focus,#contact-master-form select:focus,#contact-master-form textarea:focus{border-color:#ba171e;box-shadow:0 0 0 2px #e31b2324}
#account-master-form .form-actions,#contact-master-form .form-actions{position:fixed;right:0;bottom:0;left:0;z-index:3;display:flex;justify-content:flex-end;gap:10px;padding:13px 40px;border-top:1px solid #c9cdd2;background:#fff;box-shadow:0 -3px 12px #10182012}
#account-master-form .form-actions button,#contact-master-form .form-actions button{min-height:38px;border-radius:999px;padding:0 20px;font-size:13px;box-shadow:none}
@media(max-width:700px){body:has(#account-master-form) .record-drawer,body:has(#contact-master-form) .record-drawer{top:0;right:0;width:100vw;height:100vh;border:0;border-radius:0;transform:translateX(105%)}body:has(#account-master-form) .record-drawer.open,body:has(#contact-master-form) .record-drawer.open{transform:translateX(0)}#account-master-form,#contact-master-form{padding:14px 18px 82px}#account-master-form>h3,#contact-master-form>h3{margin-inline:-8px}#account-master-form .form-actions,#contact-master-form .form-actions{padding:12px 16px}}
.account-record-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.related-record-card{overflow:hidden;border:1px solid var(--line2);border-radius:9px;background:#fff}.related-record-card>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--line2);background:#f7f8f9}.related-record-card>header h3{margin:0;font-size:11px}.related-record-card .detail-record{border:0;border-bottom:1px solid var(--line2);border-radius:0}.related-record-card .detail-record:last-child{border-bottom:0}.account-master-table th:first-child,.account-master-table td:first-child{width:42px;text-align:center}.account-master-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--red)}
.lead-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,290px);gap:12px;overflow-x:auto;padding:15px;background:#f6f7f8}.lead-kanban-column{min-height:430px;border:1px solid var(--line);border-radius:11px;background:#fff}.lead-kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-top:4px solid var(--yellow);border-radius:10px 10px 0 0;background:#fffaf0}.lead-kanban-column>header span{font-size:10px;font-weight:900}.lead-kanban-column>header b{min-width:24px;padding:3px 7px;border-radius:999px;color:#fff;background:var(--ink);font-size:9px;text-align:center}.lead-kanban-column>div{display:grid;align-content:start;gap:8px;padding:9px}.lead-kanban-card{width:100%;display:grid;gap:6px;padding:11px;border:1px solid var(--line2);border-left:3px solid var(--red);border-radius:8px;color:var(--ink);background:#fff;text-align:left;box-shadow:0 2px 8px #1118200a}.lead-kanban-card:hover,.lead-kanban-card:focus-visible{border-color:#e1ba25;background:#fffdf5;transform:translateY(-1px);outline:none}.lead-kanban-company{font-size:10px;font-weight:900}.lead-kanban-card>small{color:var(--muted);font-size:8px}.lead-kanban-card .country-badge{width:max-content}.lead-kanban-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid var(--line2)}.lead-kanban-card footer em,.lead-kanban-card footer time{color:var(--muted);font-size:8px;font-style:normal}@media(max-width:720px){.lead-kanban{grid-auto-columns:minmax(230px,82vw)}}
.page-head-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.page-object-icon{width:42px;height:42px;padding:10px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--red),#a9141b);box-shadow:0 7px 20px #e31b2322}.path-complete-button{width:auto!important;min-width:170px!important;flex:0 0 auto!important;margin-left:auto;padding:8px 14px!important;border:0!important;border-radius:999px!important;color:#15191d!important;background:var(--yellow)!important;font-size:9px!important;font-weight:900!important}.path-complete-button:before{display:none!important}.path-complete-button:hover{filter:brightness(.96)}@media(max-width:620px){.page-object-icon{width:36px;height:36px;padding:8px}.opportunity-path header{align-items:flex-start;flex-wrap:wrap}.path-complete-button{width:100%!important;margin-left:0}}
.workspace-app-nav{position:sticky;top:var(--topbar);z-index:19;display:flex;align-items:stretch;gap:2px;overflow-x:auto;padding:0 clamp(20px,2.7vw,38px);border-bottom:1px solid var(--line);background:#fff;box-shadow:0 3px 12px #11182008}.workspace-app-nav a{min-width:104px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:3px solid transparent;color:#53606c;text-decoration:none;white-space:nowrap}.workspace-app-nav a:hover,.workspace-app-nav a:focus-visible{color:var(--red);background:#fffaf0;outline:none}.workspace-app-nav a.active{border-bottom-color:var(--red);color:#15191d;background:#fff8e7}.workspace-app-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,var(--red),#ad1118);font-size:11px;font-weight:900}.workspace-app-nav a:nth-child(2) .workspace-app-icon{background:#168b55}.workspace-app-nav a:nth-child(3) .workspace-app-icon{background:#7d4ac7}.workspace-app-nav a:nth-child(4) .workspace-app-icon{color:#15191d;background:var(--yellow)}.workspace-app-nav a:nth-child(5) .workspace-app-icon{background:#287bbd}.workspace-app-nav a:nth-child(6) .workspace-app-icon{background:#303841}.workspace-app-nav b{font-size:10px}.page-content{min-height:calc(100vh - var(--topbar) - 82px)}@media(max-width:720px){.workspace-app-nav{padding-inline:10px}.workspace-app-nav a{min-width:auto;padding:8px 10px}.workspace-app-nav b{font-size:9px}.workspace-app-icon{width:24px;height:24px}}
.opportunity-record-tabs{display:flex;gap:24px;margin:0 0 14px;padding:0 12px;border-bottom:1px solid var(--line)}.opportunity-record-tabs button{padding:10px 2px 9px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;font-size:10px;font-weight:850}.opportunity-record-tabs button:hover,.opportunity-record-tabs button:focus-visible{color:var(--red);outline:none}.opportunity-record-tabs button.active{border-bottom-color:var(--red);color:var(--ink)}
.structured-lead-form{gap:18px}.lead-form-section{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.lead-form-section h3{margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line2);color:var(--ink);font-size:12px}.structured-lead-form .form-intro{display:grid;gap:3px}.structured-lead-form .form-intro strong{color:var(--ink);font-size:12px}.structured-lead-form .enquiry-form-actions{position:sticky;bottom:-1px;z-index:2;padding:12px;border-top:1px solid var(--line);background:#fffffff2;backdrop-filter:blur(8px)}

/* Professional Ferro icon system: consistent outlined glyphs inside restrained object tiles. */
.nav-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #ffffff0b;border-radius:8px;color:#87939e;background:#ffffff05;text-align:center;transition:.18s ease}.nav-item:hover .nav-icon{color:#fff;background:#ffffff0b;border-color:#ffffff14}.nav-item.active .nav-icon{color:#fff;background:linear-gradient(145deg,#ef3340,#b90f18);border-color:#ff5b63;box-shadow:0 6px 16px #e31b2338}.nav-icon>.crm-icon{width:17px;height:17px}.workspace-app-icon{width:31px;height:31px;border:1px solid #ffffff80;border-radius:9px;box-shadow:0 5px 12px #15191d1f}.workspace-app-icon .crm-icon{width:16px;height:16px}.workspace-app-nav a:nth-child(1) .workspace-app-icon{background:linear-gradient(145deg,#ef3340,#b90f18)}.workspace-app-nav a:nth-child(2) .workspace-app-icon{background:linear-gradient(145deg,#22a86a,#087b49)}.workspace-app-nav a:nth-child(3) .workspace-app-icon{background:linear-gradient(145deg,#9364dc,#6536ad)}.workspace-app-nav a:nth-child(4) .workspace-app-icon{color:#312900;background:linear-gradient(145deg,#ffdb33,#efb900)}.workspace-app-nav a:nth-child(5) .workspace-app-icon{background:linear-gradient(145deg,#3498d8,#1768aa)}.workspace-app-nav a:nth-child(6) .workspace-app-icon{background:linear-gradient(145deg,#4e5963,#252c33)}.workspace-app-nav a.active .workspace-app-icon{transform:translateY(-1px);box-shadow:0 7px 16px #15191d29,0 0 0 3px #e31b2310}.search-glyph .crm-icon{width:17px;height:17px}.notification-button>.crm-icon{width:18px;height:18px}.sidebar-user button>.crm-icon{width:17px;height:17px}

.lead-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.lead-kpi-strip>button,.lead-kpi-strip>div{min-height:92px;display:grid;align-content:center;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;text-align:left;box-shadow:0 4px 16px #1118200a}.lead-kpi-strip>button{cursor:pointer}.lead-kpi-strip>button:hover,.lead-kpi-strip>button:focus-visible{border-color:#e31b2366;transform:translateY(-1px);outline:none;box-shadow:0 8px 22px #11182014}.lead-kpi-strip span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lead-kpi-strip strong{font-size:23px;line-height:1}.lead-kpi-strip small{color:var(--muted);font-size:8px}.lead-list-heading{padding-block:12px}.lead-stage-path{display:flex;overflow-x:auto;margin:0 0 12px;border:1px solid var(--line);border-radius:10px;background:#f7f8fa}.lead-stage-path button{position:relative;min-width:112px;display:flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-right:1px solid var(--line);color:#65717c;background:transparent;font-size:9px;font-weight:850;cursor:pointer}.lead-stage-path button:last-child{border-right:0}.lead-stage-path button i{width:19px;height:19px;display:grid;place-items:center;border:1px solid #c9d0d6;border-radius:50%;font-size:8px;font-style:normal}.lead-stage-path button.complete{color:#14784b;background:#edf9f3}.lead-stage-path button.complete i{color:#fff;background:#168b55;border-color:#168b55}.lead-stage-path button.active{color:#15191d;background:#fff4c8}.lead-stage-path button.active i{color:#15191d;background:var(--yellow);border-color:#d9ad00}.lead-stage-path button:hover{background:#fff8e7}.lead-quick-actions{flex-wrap:wrap}.lead-quick-actions a{text-decoration:none}@media(max-width:760px){.lead-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-stage-path button{min-width:104px}}

.lead-record-page{display:grid;gap:12px}.lead-record-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px}.lead-record-breadcrumb button{border:0;color:#1768aa;background:transparent;font-weight:800;cursor:pointer}.lead-record-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 4px 18px #1118200a}.lead-record-identity{display:flex;align-items:center;gap:13px;min-width:0}.lead-record-identity>div{min-width:0}.lead-record-identity span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.1em}.lead-record-identity h1{margin:3px 0;font-size:20px;line-height:1.15}.lead-record-identity p{margin:0;color:var(--muted);font-size:9px}.lead-record-header-actions{display:flex;gap:8px}.lead-path-card{padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff}.lead-path-card>div:first-child{display:flex;align-items:end;justify-content:space-between;margin-bottom:9px}.lead-path-card>div:first-child strong{font-size:11px}.lead-path-card>div:first-child span{color:var(--muted);font-size:8px}.lead-path-card .lead-stage-path{margin:0}.lead-record-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:12px;align-items:start}.lead-record-layout>aside{display:grid;gap:12px}.lead-activity-card{overflow:hidden}.lead-record-tabs{display:flex;gap:24px;padding:0 16px;border-bottom:1px solid var(--line)}.lead-record-tabs button{padding:13px 2px 10px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;font-size:9px;font-weight:900;cursor:pointer}.lead-record-tabs button.active{border-bottom-color:var(--red);color:var(--ink)}.lead-action-publisher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;border-bottom:1px solid var(--line)}.lead-action-publisher>button,.lead-action-publisher>a{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line2);border-radius:9px;color:var(--ink);background:#fff;text-align:left;text-decoration:none;cursor:pointer}.lead-action-publisher>button:hover,.lead-action-publisher>a:hover{border-color:#e31b2366;background:#fffaf0}.lead-action-publisher .crm-icon{width:18px;height:18px;color:var(--red)}.lead-action-publisher span{min-width:0;display:grid;gap:2px}.lead-action-publisher b{font-size:8px}.lead-action-publisher small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.lead-timeline-head{padding:13px 16px;border-bottom:1px solid var(--line2)}.lead-timeline-head>div{display:grid;gap:2px}.lead-timeline-head strong{font-size:10px}.lead-timeline-head span{color:var(--muted);font-size:8px}.lead-unified-timeline{padding:6px 16px 18px}.lead-unified-timeline article{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line2)}.lead-unified-timeline article>.crm-icon{width:28px;height:28px;padding:6px;border-radius:8px;color:var(--red);background:#fff0f1}.lead-unified-timeline article>div{display:grid;gap:3px}.lead-unified-timeline strong{font-size:9px;text-transform:capitalize}.lead-unified-timeline p{margin:0;color:#4f5b65;font-size:8px;line-height:1.45}.lead-unified-timeline time{color:var(--muted);font-size:7px}.lead-summary-card,.lead-related-card,.lead-danger-card{overflow:hidden}.lead-summary-card>header,.lead-related-card>header,.lead-danger-card>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);background:#fafbfc}.lead-summary-card>header>div{display:flex;align-items:center;gap:8px}.lead-summary-card>header strong,.lead-related-card>header strong,.lead-danger-card>header strong{font-size:10px}.lead-summary-card>header button{border:0;color:#1768aa;background:transparent;font-size:8px;font-weight:900;cursor:pointer}.lead-summary-card dl{margin:0;padding:5px 14px}.lead-summary-card dl>div{display:grid;grid-template-columns:105px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--line2)}.lead-summary-card dt{color:var(--muted);font-size:8px}.lead-summary-card dd{margin:0;overflow-wrap:anywhere;font-size:8px;font-weight:750}.lead-requirement{padding:11px 14px}.lead-requirement span{color:var(--muted);font-size:8px}.lead-requirement p{margin:5px 0 0;font-size:8px;line-height:1.55}.lead-related-card>div{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line2);font-size:8px}.lead-related-card>div:last-child{border-bottom:0}.lead-related-card b{font-size:13px}.lead-danger-card .enquiry-detail-actions{padding:12px;display:flex;flex-wrap:wrap;gap:6px}.lead-danger-card .enquiry-detail-actions button{font-size:8px}@media(max-width:980px){.lead-record-layout{grid-template-columns:1fr}.lead-action-publisher{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.lead-record-header{align-items:flex-start;flex-direction:column}.lead-action-publisher{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-record-header-actions{width:100%}.lead-record-header-actions button{flex:1}}
