.customer-workspace{display:flex;flex-direction:column;gap:20px;min-width:0}.customer-navigation{display:flex;gap:24px;border-bottom:1px solid var(--line);background:var(--bg)}.customer-navigation a{padding:12px 0;color:var(--muted);font-weight:600;border-bottom:2px solid transparent}.customer-navigation a.active{color:var(--brand);border-bottom-color:currentColor}.customer-navigation a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.customer-workspace__content{min-width:0}.sales-inbox-shell .customer-workspace{height:100%;gap:0}.sales-inbox-shell .customer-navigation{padding:0 20px;flex-shrink:0}.sales-inbox-shell .customer-workspace__content{flex:1;min-height:0}:root{--brand: #d92d3a;--brand-hover: #b42330;--brand-soft: #fff1f2;--ink: #1f2733;--muted: #667085;--subtle: #98a2b3;--line: #ebeef2;--control-line: #e4e8ee;--surface: #ffffff;--canvas: #ffffff;--nav: #c8102e;--nav-raised: #a80d26;--nav-muted: #ffe3e7;--accent: #2b7fff;--accent-deep: #1d63cc;--accent-soft: #eaf3ff;--accent-line: #d8e7fb;--wash: #f7f9fb;--success: #067647;--warning: #b54708;--warning-bg: #fef3c7;--danger: #d92d3a;--audit: #6954c5;--info: #2b7fff;--font-page-title: 1.5rem;--font-section-title: 1.125rem;--font-panel-title: 1rem;--font-body: .9375rem;--font-control: .9375rem;--font-label: .875rem;--font-meta: .8125rem;--font-metric: 1.5rem;--radius-control: 8px;--radius-card: 12px;--radius-modal: 16px;--radius-pill: 999px;--radius: var(--radius-card);--focus: var(--brand);--inbox-ink: var(--ink);--inbox-muted: var(--muted);--inbox-subtle: var(--muted);--inbox-line: var(--line);--inbox-wash: var(--wash);font-family:Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--canvas)}@media(max-width:800px){:root{--font-page-title: 1.375rem;--font-metric: 1.375rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--sh-spacing:.25rem;--sh-font-weight-medium:500}}@layer base,antd,components;@layer utilities{.sh\:m-0{margin:0}.sh\:mt-2{margin-top:calc(var(--sh-spacing) * 2)}.sh\:mb-0{margin-bottom:0}.sh\:flex{display:flex}.sh\:grid{display:grid}.sh\:w-full{width:100%}.sh\:min-w-0{min-width:0}.sh\:flex-1{flex:1}.sh\:shrink-0{flex-shrink:0}.sh\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sh\:flex-col{flex-direction:column}.sh\:flex-wrap{flex-wrap:wrap}.sh\:items-center{align-items:center}.sh\:items-end{align-items:flex-end}.sh\:justify-between{justify-content:space-between}.sh\:gap-2{gap:calc(var(--sh-spacing) * 2)}.sh\:gap-3{gap:calc(var(--sh-spacing) * 3)}.sh\:gap-4{gap:calc(var(--sh-spacing) * 4)}.sh\:rounded-card{border-radius:var(--radius-card)}.sh\:rounded-control{border-radius:var(--radius-control)}.sh\:border-0{border-style:var(--tw-border-style);border-width:0}.sh\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.sh\:border-solid{--tw-border-style:solid;border-style:solid}.sh\:border-line{border-color:var(--line)}.sh\:bg-accent-soft{background-color:var(--accent-soft)}.sh\:bg-wash{background-color:var(--wash)}.sh\:p-4{padding:calc(var(--sh-spacing) * 4)}.sh\:pt-4{padding-top:calc(var(--sh-spacing) * 4)}.sh\:text-body{font-size:var(--font-body)}.sh\:text-label{font-size:var(--font-label)}.sh\:font-medium{--tw-font-weight:var(--sh-font-weight-medium);font-weight:var(--sh-font-weight-medium)}.sh\:text-ink{color:var(--ink)}.sh\:text-muted{color:var(--muted)}@media(min-width:50rem){.sh\:tablet\:basis-64{flex-basis:calc(var(--sh-spacing) * 64)}.sh\:tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sh\:tablet\:flex-row{flex-direction:row}.sh\:tablet\:items-center{align-items:center}.sh\:tablet\:justify-between{justify-content:space-between}}@media(min-width:64rem){.sh\:lg\:flex-row{flex-direction:row}.sh\:lg\:items-start{align-items:flex-start}.sh\:lg\:justify-between{justify-content:space-between}}@media(min-width:80rem){.sh\:xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sh\:xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--canvas);caret-color:var(--brand)}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.01em}h1{font-size:var(--font-page-title);line-height:1.35;font-weight:600}h2{font-size:var(--font-section-title);line-height:1.4;font-weight:600}h3{font-size:var(--font-panel-title);line-height:1.4;font-weight:600}body,input,textarea{font-size:var(--font-body);line-height:1.5}::selection{color:var(--ink);background:#dbeafe}button:focus-visible,a:focus-visible,[role=button]:focus-visible,.ant-btn:focus-visible,.ant-menu-item:focus-visible,.ant-input:focus-visible,.ant-input-number:focus-within,.ant-select-focused .ant-select-selector{outline:3px solid color-mix(in srgb,var(--focus) 30%,transparent)!important;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.screen-loader,.route-loader{min-height:60vh;display:grid;place-items:center}.route-loader span[aria-hidden=true]{width:28px;height:28px;border:3px solid #e4e7ec;border-top-color:var(--brand);border-radius:50%;animation:route-spin .8s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}.app-error-fallback{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--wash)}.app-error-fallback>div{width:min(100%,520px);padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;box-shadow:0 8px 24px #10182814}.app-error-fallback h1{margin-bottom:12px;font-size:var(--font-page-title)}.app-error-fallback p{margin-bottom:20px;color:var(--muted);line-height:1.5}.app-error-fallback button{min-height:42px;padding:0 18px;border:0;border-radius:8px;background:var(--brand);color:#fff;font-weight:600}.app-error-fallback button:hover{background:var(--brand-hover)}.app-layout{min-height:100vh;background:var(--canvas)}.app-sider{position:sticky!important;top:0;height:100vh;overflow:hidden;background:var(--nav)!important;border-right:1px solid #273143}.brand{width:100%;height:82px;padding:0 20px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;text-align:left}.brand-mark{width:38px;height:38px;display:block;flex:0 0 auto;object-fit:contain}.brand-mark--large{width:58px;height:58px}.brand-copy{display:grid;gap:2px;min-width:0;white-space:nowrap}.brand-copy strong{font-size:16px;letter-spacing:-.02em}.brand-copy small{color:#ffe3e7;font-size:var(--font-meta);font-weight:600}.app-sider.ant-layout-sider-collapsed .ant-menu-item-group-title{height:8px;padding:0;overflow:hidden}.account-identity{display:grid;min-width:0;line-height:1.25}.account-identity small{color:var(--muted);font-size:var(--font-meta)}.account-identity{min-width:220px}.app-content{width:100%;max-width:1720px;margin:0 auto;padding:30px 40px 52px}.page-stack{display:grid;gap:18px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:74px}.page-heading h1{margin-bottom:7px;font-size:var(--font-page-title);line-height:1.35}.page-heading p{max-width:68ch;margin-bottom:0;color:var(--muted);font-size:var(--font-body);line-height:1.5}.surface-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #10182808}.surface-card .ant-card-head{min-height:48px;padding:0 16px;border-bottom-color:#edf0f4}.surface-card .ant-card-head-title{padding:14px 0;color:#344054;font-size:var(--font-panel-title);font-weight:600}.surface-card .ant-card-extra{padding:12px 0}.status-breakdown{display:grid;gap:14px}.status-row{width:100%;padding:0;border:0;background:transparent;text-align:left}.status-row>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#475467;font-size:var(--font-meta)}.status-row:hover>div:first-child span{color:var(--brand)}.progress-track{height:6px;overflow:hidden;border-radius:6px;background:#eaecf0}.progress-track span{display:block;min-width:3px;height:100%;border-radius:inherit;background:#4479bd}.legend-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;vertical-align:1px}.status-row.is-static{cursor:default}.status-row.is-static:hover>div:first-child span{color:inherit}.command-intro__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.command-intro__filters .filter-field{display:grid;gap:6px}.command-intro__filters .filter-field>label{color:#475467;font-size:var(--font-meta);font-weight:600}.activity-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#2e90fa;box-shadow:0 0 0 4px #eff8ff}.stacked-cell{display:grid;min-width:0}.stacked-cell small,.muted{color:var(--muted);font-size:var(--font-meta)}.table-card .ant-card-body{padding:0}.table-toolbar{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line);background:#fff}.table-toolbar .ant-input-affix-wrapper{width:min(430px,100%)}.table-toolbar .ant-select{min-width:180px}.table-scroll-hint{display:none;margin:0;padding:9px 18px;border-bottom:1px solid var(--line);background:#f9fafb;color:var(--muted);font-size:var(--font-meta)}.table-scroll-hint--always{display:block}.table-card .ant-table{font-size:var(--font-body)}.table-card .ant-table-thead>tr>th{height:48px;padding-block:12px;color:#475467;background:#f7f9fb!important;border-bottom:1px solid #e4e7ec;font-size:var(--font-label);font-weight:600}.table-card .ant-table-tbody>tr>td{padding-block:14px;color:#344054;border-bottom-color:#edf0f4;font-size:var(--font-body)}.table-card .ant-table-tbody>tr>td.is-num{font-variant-numeric:tabular-nums;text-align:right}.table-card .ant-table-tbody>tr:hover>td{background:#fafcff!important}.table-card .ant-pagination{margin:0;padding:12px 18px;border-top:1px solid #edf0f4}.table-card .ant-table-content{scrollbar-width:thin;scrollbar-color:#98a2b3 #f2f4f7}.table-card .ant-table-content::-webkit-scrollbar{height:9px}.table-card .ant-table-content::-webkit-scrollbar-thumb{border:2px solid #f2f4f7;border-radius:8px;background:#98a2b3}.owner-chip{display:inline-flex;align-items:center;gap:8px}.date-overdue{color:#d92d3a;font-weight:600}.selection-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px 18px 0;padding:10px 12px;border:1px solid #b2ddff;border-radius:8px;background:#eff8ff;color:#175cd3;font-size:var(--font-label)}.page-stack>.selection-bar{margin:0;padding:12px 15px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.full-width{width:100%}.form-hint{margin-bottom:18px}.modal-actions{display:flex!important;justify-content:flex-end;width:100%;gap:8px}.import-help-copy{margin:0 0 4px;color:#344054;line-height:1.55}.import-issues strong{display:block;margin-bottom:5px;color:#344054}.import-issues ul{max-height:190px;margin:0;padding-left:18px;overflow-y:auto;color:#475467}.import-issues li+li{margin-top:4px}.back-link{width:fit-content;min-height:40px;padding:6px 0;border:0;background:transparent;color:#475467}.back-link:hover{color:var(--brand)}.customer-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.customer-identity{display:flex;align-items:center;gap:14px}.customer-identity h1{margin:0;font-size:var(--font-page-title);color:var(--ink);font-weight:600;opacity:1}.customer-identity p{margin:5px 0 0;color:var(--muted);font-size:var(--font-label);opacity:1}.identity-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.hero-contact-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:start;gap:16px}.detail-main,.detail-aside{display:grid;gap:16px}.care-history-list{height:480px;padding:6px 10px 6px 0;overflow-y:auto}.timeline-entry>div:first-child{display:flex;justify-content:space-between;gap:15px}.timeline-entry>div:first-child span,.timeline-entry small{color:var(--muted);font-size:var(--font-meta)}.timeline-entry p{margin:8px 0;color:#475467;white-space:pre-wrap}.timeline-entry footer{margin-top:9px;font-size:var(--font-meta);font-weight:600}.owner-profile{display:flex;align-items:center;gap:11px}.owner-profile span{display:grid}.owner-profile small{color:var(--muted)}.assignment-list{display:grid;gap:14px}.assignment-list>div{display:grid;grid-template-columns:10px 1fr;gap:10px}.assignment-list p{display:grid;margin:0}.assignment-list small,.assignment-list em{color:var(--muted);font-size:var(--font-meta)}.assignment-list em{margin-top:3px}.notification-list{display:grid}.notification-list button{display:grid;grid-template-columns:9px 1fr;gap:11px;min-height:58px;padding:13px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.notification-list button:hover strong{color:var(--brand)}.notification-list button span:last-child{display:grid;min-width:0}.notification-list small{color:var(--muted);font-size:var(--font-meta)}.notification-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#f79009;box-shadow:0 0 0 4px #fffaeb}.notification-dot--danger{background:#d92d3a;box-shadow:0 0 0 4px #fff1f3}.notification-dot--read{background:#c4cad4;box-shadow:none}.notification-list button.is-read{opacity:.72}.mobile-navigation .ant-drawer-body{background:var(--nav)}.mobile-navigation .ant-menu{padding:0 10px;background:transparent;border:0}.mobile-navigation .ant-menu-item{height:44px;line-height:44px;margin:4px 0;border-radius:8px;color:#b8c2d2}.mobile-navigation .ant-menu-item-selected{color:#fff!important;background:#fff3!important;box-shadow:none}.login-page{display:grid;height:100dvh;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f7f8fa}.login-story{position:relative;display:flex;overflow:hidden;min-height:0;padding:clamp(32px,5vw,76px);background:#182230;color:#fff;isolation:isolate}.login-story__visuals,.login-story__visuals img{position:absolute;inset:0}.login-story__visuals{z-index:0}.login-story__visuals img{width:100%;height:100%;object-fit:cover;animation:login-story-image .6s ease-out both}.login-story:after{position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,#060c16c7,#060c160f 62%);content:""}@keyframes login-story-image{0%{opacity:.2;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.login-story__content{position:relative;z-index:2;align-self:flex-end;max-width:560px;margin-bottom:48px}.login-story h1{margin:0 0 10px;color:#fff;font-size:var(--font-page-title);line-height:1.35;font-weight:600}.login-story p{max-width:40ch;margin:0;color:#ffffffe0;font-size:clamp(16px,1.4vw,19px);line-height:1.5}.login-panel{display:grid;min-height:0;place-items:center;padding:clamp(32px,5vw,84px)}.login-card{width:560px;max-width:100%;padding:38px 40px;border:1px solid #e4e7ec;border-radius:var(--radius);background:#fff;box-shadow:0 20px 48px #1018281a}.login-card__heading{margin-bottom:30px;text-align:center}.login-card__logo{width:70px;height:70px;margin:0 auto 20px;object-fit:contain}.login-card h2{margin-bottom:7px;font-size:var(--font-section-title);line-height:1.3;white-space:normal;font-weight:600}.login-card h2 span{color:var(--brand)}.login-card__heading p{margin:0;color:var(--muted);font-size:var(--font-body)}.login-form .ant-form-item-label>label{color:#182230;font-size:var(--font-label);font-weight:500}.login-form :is(.ant-input,.ant-input-affix-wrapper){min-height:54px;padding-inline:17px;border-color:#d0d5dd;border-radius:var(--radius-control)!important;box-shadow:none;font-size:16px}.login-form .ant-input-affix-wrapper .ant-input{min-height:auto;padding:0;border:0;border-radius:0!important;box-shadow:none}.login-form :is(.ant-input,.ant-input-affix-wrapper)::placeholder{color:#667085}.login-form .login-remember{margin-bottom:14px}.login-form .login-remember .ant-checkbox-wrapper{color:#475467;font-size:var(--font-body)}.login-form .login-remember__hint{border-bottom:1px dotted #98a2b3;color:#667085;cursor:help;font-size:var(--font-label)}.login-form .ant-input-affix-wrapper .ant-input-password-icon{color:#667085;font-size:20px}.login-form .ant-form-item-control-input-content>.ant-input:focus,.login-form .ant-input-affix-wrapper:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #d92d3a1f}.login-form .ant-input-affix-wrapper .ant-input:focus{outline:none!important}.login-form .ant-form-item-has-error :is(.ant-input,.ant-input-affix-wrapper){border-color:#e5484d}.primary-cta{height:54px;margin-top:8px;box-shadow:none}.login-sso-cta{border-color:var(--brand)!important;border-radius:var(--radius-control)!important;background:var(--brand)!important;font-weight:600}.login-sso-cta:hover,.login-sso-cta:focus{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}@media(max-width:900px){.login-page{height:auto;min-height:100dvh;overflow:visible;grid-template-columns:minmax(0,1fr)}.login-story{display:none}.login-panel{padding:40px 24px}}@media(max-height:760px)and (min-width:901px){.login-panel{padding:24px}.login-card{padding:28px 36px}.login-card__logo{width:58px;height:58px;margin-bottom:14px}.login-card__heading{margin-bottom:20px}}@media(max-width:600px){.login-panel{padding:28px 16px}.login-card{padding:28px 22px;border-radius:var(--radius);box-shadow:none}.login-card__heading{margin-bottom:24px}.login-card__logo{width:60px;height:60px;margin-bottom:16px}.login-card h2{font-size:var(--font-section-title);white-space:normal}}@media(max-width:1100px){.customer-detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-aside>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:800px){.app-content{padding:24px 20px 42px}.page-heading,.customer-hero{align-items:flex-start;flex-direction:column}h2{font-size:var(--font-section-title)}.table-toolbar{flex-wrap:wrap}.table-toolbar>*{flex:1 1 190px}}@media(max-width:600px){.app-sider{display:none}.app-content{padding:20px 14px 34px}.form-grid,.detail-aside{grid-template-columns:1fr}.hero-contact-actions{width:100%;justify-content:flex-start}.hero-contact-actions .ant-btn{flex:1}.table-scroll-hint{display:block}.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-select-selection-item,.ant-picker-input input{font-size:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-loader span[aria-hidden=true],.ant-spin-dot,.anticon-loading,.anticon-spin{animation-duration:.8s!important;animation-iteration-count:infinite!important}.login-story__visuals img{opacity:1}}.mobile-navigation .ant-drawer-content{background:var(--nav)}.mobile-navigation .brand{border-bottom-color:#fff3}.mobile-navigation .ant-menu{background:transparent!important}.mobile-navigation .ant-menu-item,.mobile-navigation .ant-menu-item-group-title{color:#ffffffe6!important}.mobile-navigation .ant-menu-item-selected{background:#fff3!important;box-shadow:none!important;color:#fff!important}@media(max-width:600px){.command-shell .app-content{background:#fff}}.app-update-banner{position:fixed;z-index:40;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:999px;background:#101828;color:#fff;font-size:var(--font-label);box-shadow:0 12px 28px #1018283d}.ant-btn{border-radius:var(--radius-control);font-weight:500;box-shadow:none}.ant-btn-primary{background:var(--brand);border-color:var(--brand)}.ant-btn-primary:not(:disabled):hover{background:var(--brand-hover);border-color:var(--brand-hover)}.ant-input-affix-wrapper,.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{border-radius:var(--radius-control)!important}.ant-input-affix-wrapper:hover,.ant-input:hover,.ant-input-number:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:#98a2b3!important}.ant-card{background:#fff}.ant-alert{border-radius:var(--radius-control)}.ant-tag{margin-inline-end:0;border-radius:6px;font-size:var(--font-label);font-weight:500}.ant-radio-button-wrapper{border-radius:var(--radius-control)}.ant-avatar{color:#344054;background:#eaecf0;font-weight:600}.tabular-nums,.metric-value,.metric-total,.status-tag,.status-pill,code,.table-card .ant-table-tbody>tr>td.is-num{font-variant-numeric:tabular-nums}.customer-workspace .table-toolbar{background:#fcfcfd}@media(max-width:600px){.customer-workspace .page-heading>.ant-btn{width:100%}.selection-bar{flex-direction:column;align-items:stretch}.selection-bar .ant-space{justify-content:flex-end}}@layer components{.command-shell{background:#fff8f8!important}.command-shell .command-sider{background:var(--nav)!important;border-right:0!important}.command-shell .brand{height:60px;justify-content:center;padding:0;border-bottom-color:#ffffff2e;background:transparent}.command-shell .brand-mark{width:34px;height:34px;border-radius:10px;background:#fff;box-shadow:none;color:var(--nav);font-size:var(--font-meta)}.command-shell .command-canvas,.command-shell .app-content{background:#fff}.command-shell .surface-card{border-color:var(--line);box-shadow:none}.command-shell .metric-tile{border-right-color:var(--line);border-bottom-color:var(--line);box-shadow:none}.command-shell .surface-card .ant-card-head,.command-shell .table-toolbar{border-bottom-color:var(--line);background:#fff}.command-shell .table-card .ant-table-thead>tr>th{background:var(--wash)!important;color:var(--muted)}.command-shell .table-card .ant-table-tbody>tr>td{border-bottom-color:var(--line)}.command-shell button.metric-tile:hover{border-color:var(--accent-line)}.command-shell .metric-tile strong,.command-shell .command-intro h1,.command-shell .page-heading h1{color:var(--ink)}.command-shell .metric-tile small,.command-shell .metric-tile em,.command-shell .command-intro p,.command-shell .page-heading p{color:var(--muted)}.command-shell .command-page .progress-track span{background:var(--accent)}.command-shell .ant-input:hover,.command-shell .ant-input-affix-wrapper:hover,.command-shell .ant-select-selector:hover,.command-shell .ant-picker:hover{border-color:#cfd8e3!important}.command-shell .ant-input:focus,.command-shell .ant-input-affix-wrapper-focused,.command-shell .ant-select-focused .ant-select-selector,.command-shell .ant-picker-focused{border-color:var(--accent)!important;box-shadow:0 0 0 3px #2b7fff1a!important}.command-shell,.command-shell .command-canvas,.command-shell .app-content,.command-shell .surface-card .ant-card-head,.command-shell .table-toolbar{background:#fff!important}.command-shell .table-card .ant-table-thead>tr>th{background:var(--wash)!important}.command-shell .app-sider .ant-menu.ant-menu-inline-collapsed>.ant-menu-item{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;margin:4px auto!important;padding:0!important;line-height:1!important}.command-shell .app-sider .ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.command-shell .app-sider .ant-menu.ant-menu-inline-collapsed>.ant-menu-item .anticon{margin:0!important;line-height:1!important}.command-shell .app-sider .ant-menu.ant-menu-inline-collapsed>.ant-menu-item .ant-menu-title-content{display:none!important}.command-shell .app-sider .ant-layout-sider-children{display:flex;height:100%;flex-direction:column}.command-shell .app-sider .brand-mark{width:40px;height:40px;font-size:var(--font-meta)}.command-shell .sidebar-navigation{flex:1}.command-shell .sidebar-action .anticon{font-size:17px}.command-shell .sidebar-account .ant-avatar{width:40px;height:40px;line-height:40px;font-size:17px}.command-shell .sidebar-navigation{min-height:0}.command-shell .sidebar-navigation .ant-menu{margin-top:0}.command-shell .sidebar-footer{display:grid;justify-items:center;gap:8px;margin-top:auto;padding:12px 8px 14px;border-top:1px solid rgba(255,255,255,.16)}.command-shell .sidebar-action,.command-shell .sidebar-account{display:grid;width:40px;min-width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:10px;background:transparent;color:#ffffffe0}.command-shell .sidebar-action:hover,.command-shell .sidebar-account:hover{background:#00000029;color:#fff}.command-shell .sidebar-action--notification.ant-btn{color:#fff!important}.command-shell .sidebar-action--notification.ant-btn .anticon,.command-shell .sidebar-action--notification.ant-btn .anticon svg{color:#fff;fill:currentColor}.command-shell .sidebar-action--notification.ant-btn:hover,.command-shell .sidebar-action--notification.ant-btn:focus-visible{background:#ffffff29;color:#fff!important}.command-shell .sidebar-action--notification.ant-btn:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px}.command-shell .sidebar-footer .ant-badge{display:grid;place-items:center}.command-shell .sidebar-footer .ant-badge-count{box-shadow:0 0 0 2px var(--nav)}.command-shell .sidebar-account .ant-avatar{background:#fffffff2;color:var(--nav);font-weight:600}.command-shell .sidebar-account>span:last-child{display:none}.command-shell .sidebar-footer .ant-badge,.command-shell .sidebar-action,.command-shell .sidebar-account{width:40px;height:40px}.command-shell .sidebar-action .anticon{display:inline-flex!important;width:20px!important;height:20px!important;align-items:center;justify-content:center;margin:0!important;font-size:20px!important;line-height:1}.command-shell .rail-menu{display:grid;justify-items:center;gap:8px;padding:10px 0}.command-shell .rail-menu__item{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#ffffffe0}.command-shell .rail-menu__item .anticon{display:grid;width:20px;height:20px;place-items:center;font-size:20px;line-height:1}.command-shell .rail-menu__item:hover{background:#00000029;color:#fff}.command-shell .rail-menu__item.is-active{background:#fff3;color:#fff}.command-shell .rail-menu__item:focus-visible{outline-color:#fff!important}.command-shell .mobile-sidebar{display:flex;min-height:100%;flex-direction:column;background:var(--nav)}.command-shell .mobile-sidebar .sidebar-navigation{flex:1;padding-top:10px}.command-shell .mobile-sidebar .sidebar-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 18px}.command-shell .mobile-sidebar .sidebar-action{width:44px;height:44px}.command-shell .mobile-sidebar .sidebar-account{display:flex;width:auto;height:44px;gap:10px;padding:0 8px;text-align:left}.command-shell .mobile-sidebar .sidebar-account>span:last-child{display:grid;line-height:1.25}.command-shell .mobile-sidebar .sidebar-account strong{color:#fff;font-size:var(--font-label)}.command-shell .mobile-sidebar .sidebar-account small{color:#ffffffa6;font-size:var(--font-meta)}.command-shell .mobile-sidebar-trigger{display:none;position:fixed;z-index:20;top:12px;left:12px;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 4px 14px #10182814}@media(max-width:600px){.command-shell .mobile-sidebar-trigger{display:inline-flex;align-items:center;justify-content:center}.command-shell .app-content{padding-top:72px}}.command-shell .command-intro,.command-shell .page-heading{min-height:0;padding:0 1px 8px}.command-shell .command-intro h1,.command-shell .page-heading h1{margin:0;color:var(--ink);font-size:var(--font-page-title);font-weight:600;line-height:1.35;letter-spacing:-.01em}.command-shell .brand-copy{gap:3px}.command-shell .brand-copy strong{font-size:17px}.command-shell .brand-copy small{color:#a3b0c2;letter-spacing:.12em}.command-canvas{min-width:0;background:#fff8f8}.command-shell .app-content{max-width:1800px;padding:24px 32px 40px}.login-sso-cta{height:50px;font-size:var(--font-body);font-weight:600}.login-status .ant-alert-description{overflow-wrap:anywhere}.login-status__reference{display:block;margin-top:8px;color:#475467;font-size:var(--font-meta);font-variant-numeric:tabular-nums}.admin-page .admin-heading{padding-bottom:14px}.admin-page .table-card{border-top:3px solid #d92d3a}.audit-page .table-card{border-top-color:#6954c5}.assignment-history-card{border-top-color:#6954c5!important}.assignment-history-detail{padding:4px 6px}.assignment-history-detail strong{color:#344054;font-size:var(--font-meta)}.assignment-history-detail p{margin:6px 0;color:#475467}.assignment-history-detail small{color:#667085}}@layer components{.command-page{display:grid;gap:18px}.command-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:4px 2px 8px}.command-intro p{max-width:650px;margin:0;color:#667085;font-size:var(--font-body)}.dashboard-tabs>.ant-tabs-nav{margin-bottom:20px}.dashboard-tabs>.ant-tabs-nav:before{border-bottom-color:#e4e7ec}.dashboard-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 2px;font-size:var(--font-label);font-weight:600}.dashboard-tabs>.ant-tabs-nav .ant-tabs-tab-btn{display:inline-flex;align-items:center;gap:7px}.dashboard-tabs>.ant-tabs-nav .ant-tabs-ink-bar{height:3px;background:var(--brand)}.real-estate-overview{display:grid;gap:20px}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-kpi{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:104px;padding:14px;overflow:hidden;border:1px solid #dce3ed;border-radius:var(--radius);background:#fff;color:#1d2939;cursor:pointer;text-align:left}.dashboard-kpi:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--kpi-color);content:""}.dashboard-kpi:hover{border-color:color-mix(in srgb,var(--kpi-color) 42%,#dce3ed);background:#fbfcfe}.dashboard-kpi:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.dashboard-kpi--blue{--kpi-color: #2b7fff;--kpi-soft: #edf5ff}.dashboard-kpi--purple{--kpi-color: #6954c5;--kpi-soft: #f2efff}.dashboard-kpi--amber{--kpi-color: #b54708;--kpi-soft: #fff4e8}.dashboard-kpi--green{--kpi-color: #16825d;--kpi-soft: #eaf8f2}.dashboard-kpi__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--kpi-soft);color:var(--kpi-color);font-size:18px}.dashboard-kpi__copy{display:grid;min-width:0;gap:1px}.dashboard-kpi__copy small{color:#667085;font-size:var(--font-meta);font-weight:600}.dashboard-kpi__copy strong{color:#172033;font-size:var(--font-metric);line-height:1.15;font-variant-numeric:tabular-nums}.dashboard-kpi__copy em{overflow:hidden;color:#7c8798;font-size:var(--font-meta);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi__arrow{color:#aeb8c7;font-size:11px}.alert-oneline.ant-alert{align-items:center;padding-block:8px}.alert-oneline .ant-alert-message{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 9px;margin:0}.alert-oneline .ant-alert-message>strong{font-weight:600}.alert-oneline .ant-alert-message>span{color:#667085;font-size:var(--font-label)}.alert-oneline .ant-alert-action{align-self:center;margin-inline-start:12px}.dashboard-priority{border-radius:var(--radius)}.dashboard-priority .ant-alert-message>strong{color:#912018}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.metric-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:11px 13px;border:1px solid #dbe3ee;border-top-width:3px;border-radius:var(--radius);background:#fff;color:#1d2939;text-align:left;transition:border-color .15s ease,transform .15s ease}.metric-tile small{grid-area:1 / 1;color:#667085;font-size:var(--font-label);font-weight:500;line-height:1.4}.metric-tile strong{grid-area:2 / 1;color:#172033;font-size:var(--font-metric);line-height:1.2;font-variant-numeric:tabular-nums;font-weight:600}.metric-tile em{grid-area:3 / 1;overflow:hidden;color:#667085;font-size:var(--font-meta);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.metric-tile>.anticon{grid-area:1 / 2 / 4 / 3;align-self:center;color:#c3ccd8;font-size:var(--font-meta)}button.metric-tile:hover{border-color:#aebdce;transform:translateY(-1px)}.metric-tile.is-static{cursor:default}.metric-tile--urgent{border-top-color:#d92d3a}.metric-tile--urgent strong{color:#c4323c}.metric-tile--warn{border-top-color:#dc8b0d}.metric-tile--warn strong{color:#b25e09}.metric-tile--neutral{border-top-color:#7595bc}.metric-tile.is-zero{border-top-color:#e3e9f0}.metric-tile.is-zero strong{color:var(--muted)}.dashboard-work-queue{display:grid;gap:10px;padding:2px 0}.dashboard-work-queue .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-subheading{display:flex;align-items:end;justify-content:space-between;gap:18px}.dashboard-subheading h3{margin:0;color:#1d2939;font-size:var(--font-panel-title);line-height:1.35}.dashboard-subheading p{margin:3px 0 0;color:#667085;font-size:var(--font-meta)}.dashboard-subheading>span{flex:0 0 auto;color:#667085;font-size:var(--font-meta);font-variant-numeric:tabular-nums}.operation-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:14px;align-items:start}.operation-grid__stack{display:flex;min-width:0;flex-direction:column;gap:14px}.dashboard-visual-grid{display:grid;grid-template-columns:minmax(480px,1.16fr) minmax(360px,.84fr);gap:14px;align-items:stretch}.dashboard-visual-grid>.ant-card{height:100%}.dashboard-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.dashboard-support-grid>.ant-card{height:100%}.command-page .surface-card{border-color:#dce3ed;border-radius:var(--radius);box-shadow:none}.command-page .surface-card .ant-card-head{min-height:61px;padding:0 19px;border-bottom-color:#e8edf3}.command-page .surface-card .ant-card-head-title{padding:14px 0;color:#344054;font-size:var(--font-panel-title);font-weight:600}.pipeline-panel .ant-card-body{padding:18px 19px}.pipeline-total{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #edf1f5}.pipeline-total span{display:inline-flex;align-items:center;gap:7px;color:#667085;font-size:var(--font-label);font-weight:500}.pipeline-total strong{color:#1d2939;font-size:var(--font-metric);line-height:1.2;font-variant-numeric:tabular-nums;font-weight:600}.dashboard-funnel-panel .dashboard-inventory{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.sales-funnel{display:grid;gap:8px;margin-top:18px}.sales-funnel__step{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:48px;padding:5px 8px 5px 4px;border:0;border-radius:8px;background:transparent;color:#344054;cursor:pointer;text-align:left}.sales-funnel__step:hover{background:#f7f9fc}.sales-funnel__step:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.sales-funnel__index{display:grid;width:24px;height:24px;place-items:center;border:1px solid #d7dee8;border-radius:50%;color:#667085;font-size:11px;font-variant-numeric:tabular-nums}.sales-funnel__content{display:grid;min-width:0;gap:6px}.sales-funnel__content>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--font-label)}.sales-funnel__content strong{color:#1d2939;font-size:var(--font-label);font-variant-numeric:tabular-nums;white-space:nowrap}.sales-funnel__content strong small{color:#7c8798;font-size:var(--font-meta);font-weight:500}.sales-funnel__track{display:block;height:9px;overflow:hidden;border-radius:2px;background:#edf1f5}.sales-funnel__track i{display:block;height:100%;border-radius:inherit}.sales-funnel__step>.anticon{color:#aeb8c7;font-size:10px}.dashboard-interest-panel .ant-card-body{display:grid;align-content:start;min-height:360px;padding-top:4px}.dashboard-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 4px;overflow:hidden;border:1px solid #e3e8ef;border-radius:8px;background:#e3e8ef}.dashboard-inventory>*{display:grid;min-width:0;gap:2px;padding:9px 10px;border:0;background:#fff;color:#172033;text-align:left}.dashboard-inventory button{cursor:pointer}.dashboard-inventory button:hover{background:#f3f5f8}.dashboard-inventory small{overflow:hidden;color:#667085;font-size:var(--font-meta);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-inventory strong{font-size:var(--font-panel-title);font-variant-numeric:tabular-nums}.interest-chart{display:flex;align-items:center;justify-content:center;gap:30px;margin:8px auto 4px}.interest-chart__visual{position:relative;display:grid;flex:0 0 190px;width:190px;height:190px;place-items:center}.interest-chart__donut{width:190px;height:190px;overflow:visible}.interest-chart__slice{cursor:pointer;outline:none}.interest-chart__slice:hover circle,.interest-chart__slice:focus-visible circle{stroke-width:40px}.interest-chart__center{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;pointer-events:none}.interest-chart__center strong{color:#1d2939;font-size:var(--font-page-title);line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.interest-chart__center small{margin-top:3px;color:#667085;font-size:var(--font-meta)}.interest-chart__legend{display:grid;min-width:190px;gap:2px}.interest-chart__legend button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:6px;border:0;border-radius:6px;background:transparent;color:#475467;cursor:pointer;font:inherit;font-size:var(--font-meta);text-align:left}.interest-chart__legend button:hover{background:#f4f7fb}.interest-chart__legend button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.interest-chart__legend i{width:8px;height:8px;border-radius:50%}.interest-chart__legend strong{color:#344054;font-size:var(--font-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.interest-chart__legend small{color:var(--muted);font-size:var(--font-meta);font-weight:500}@media(max-width:640px){.interest-chart{align-items:stretch;flex-direction:column;gap:10px}.interest-chart__visual{align-self:center}.interest-chart__legend,.dashboard-inventory{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}.dashboard-context-note{margin:14px 0 0;color:#667085;font-size:var(--font-meta);line-height:1.5}.command-page .status-breakdown{margin-top:16px;gap:13px}.command-page .status-row>div:first-child{margin-bottom:6px;color:#475467}.command-page .status-row strong{color:#344054;font-size:var(--font-meta)}.command-page .status-row strong small{color:var(--muted);font-size:var(--font-meta);font-weight:500}.command-page .progress-track{height:5px;background:#edf1f5}.command-page .progress-track span{background:#386db0}.data-quality-panel .ant-card-body{padding:15px 19px 17px}.data-quality-panel p{margin:0 0 12px;color:#667085;font-size:var(--font-meta);line-height:1.5}.data-quality-list{display:grid;gap:2px}.data-quality-list button{display:grid;gap:7px;min-height:52px;padding:9px 0;border:0;border-top:1px solid #edf1f5;background:transparent;color:#475467;font-size:var(--font-meta);text-align:left}.data-quality-list button:hover .data-quality-list__head>span{color:#b42330}.data-quality-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.data-quality-list strong{display:inline-flex;align-items:center;gap:6px;color:#344054;font-size:var(--font-label);font-variant-numeric:tabular-nums}.data-quality-list strong small{color:#7c8798;font-size:var(--font-meta);font-weight:500}.data-quality-list__track{display:block;height:4px;overflow:hidden;border-radius:2px;background:#edf1f5}.data-quality-list__track i{display:block;height:100%;border-radius:inherit;background:#d92d3a}.data-quality-list .anticon{color:#98a2b3;font-size:var(--font-meta)}.conversion-summary{display:flex;align-items:center;gap:16px;margin-bottom:14px;padding:2px 0 14px;border-bottom:1px solid #edf1f5}.conversion-gauge{display:grid;flex:0 0 92px;width:92px;height:92px;padding:8px;place-items:center;border-radius:50%}.conversion-gauge>i{display:grid;width:100%;height:100%;place-content:center;border-radius:50%;background:#fff;color:#1d2939;font-style:normal;text-align:center}.conversion-gauge strong{font-size:var(--font-panel-title);line-height:1.1;font-variant-numeric:tabular-nums}.conversion-gauge small{color:#667085;font-size:10px}.conversion-summary>div{display:grid;gap:2px}.conversion-summary>div strong{color:#16825d;font-size:var(--font-metric);line-height:1.1;font-variant-numeric:tabular-nums}.conversion-summary>div span{color:#667085;font-size:var(--font-meta);line-height:1.5}.hotel-overview{display:grid;gap:20px}.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 0}.dashboard-section-heading h2{margin:0;color:#1d2939;font-size:var(--font-section-title);line-height:1.25}.dashboard-section-heading p{max-width:760px;margin:4px 0 0;color:#667085;font-size:var(--font-meta)}.hotel-overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hotel-overview__grid{margin-top:0}.hotel-review-priority .ant-alert-message>strong{color:#93370d}.hotel-work-queue .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-profile-panel .ant-card-body{padding:18px 19px}.hotel-booking-panel .ant-card-body{padding:4px 19px 17px}.hotel-status-chart{margin-top:18px}.hotel-inventory{margin-bottom:0}.hotel-quality-panel .ant-card-body{padding:4px 19px 17px}.hotel-booking-panel .ant-empty{margin-block:22px 8px}.hotel-quality-panel__missing{display:block;margin-top:6px;color:#b54708;font-size:var(--font-meta)}.hotel-stay-panel .ant-card-body{padding:18px 19px}.hotel-stay-panel .conversion-summary{margin-bottom:12px}.hotel-stay-gauge{flex-basis:102px;width:102px;height:102px}.hotel-panel-note{margin:0;color:#667085;font-size:var(--font-meta);line-height:1.55}.hotel-scale-panel .ant-card-body{padding:4px 19px 17px}.hotel-scale-inventory{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.activity-feed__type{padding:2px 7px;border-radius:5px;background:#eef2f7;color:#52627a;font-size:var(--font-meta);font-weight:500;white-space:nowrap}.activity-feed__project{padding:2px 7px;border:1px solid var(--line);border-radius:5px;color:#7c8798;font-size:var(--font-meta);white-space:nowrap}.activity-feed__type--call{background:#e8f1ff;color:#2258a8}.activity-feed__type--meeting{background:#f3ecff;color:#6136b8}.activity-feed__type--email{background:#fff3e6;color:#9a5410}.activity-feed__type--message{background:#e6f7f4;color:#0f7367}.activity-feed__type--status_change{background:#ecfdf3;color:#067647}@media(max-width:1120px){.command-intro{align-items:flex-start;flex-direction:column}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-grid{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-visual-grid{grid-template-columns:1fr}.dashboard-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-support-grid .data-quality-panel,.hotel-support-grid .hotel-scale-panel{grid-column:1 / -1}.hotel-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.command-shell .app-content{padding:24px 18px 42px}.command-intro{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.command-shell .app-content{padding:20px 13px 34px}.real-estate-overview{gap:16px}.dashboard-kpis,.dashboard-support-grid{grid-template-columns:1fr}.dashboard-support-grid .data-quality-panel,.hotel-support-grid .hotel-scale-panel{grid-column:auto}.dashboard-work-queue .metric-strip{grid-template-columns:1fr}.dashboard-subheading{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-funnel-panel .dashboard-inventory,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section-heading{align-items:flex-start;flex-direction:column}}.sale-outcome{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.sale-outcome>div,.sale-outcome>button{display:grid;gap:2px;padding:12px 14px;border:0;border-right:1px solid var(--line);background:#fff;text-align:left}.sale-outcome>*:last-child{border-right:0}.sale-outcome>button{cursor:pointer}.sale-outcome>button:hover{background:#f2f7ff}.sale-outcome small{color:var(--muted);font-size:var(--font-meta);font-weight:600}.sale-outcome strong{color:var(--ink);font-size:var(--font-section-title);line-height:1.2;font-variant-numeric:tabular-nums;font-weight:600}.sale-outcome em{color:#7c8798;font-size:var(--font-meta);font-style:normal}.sale-outcome__note{margin:8px 0 0;color:var(--muted);font-size:var(--font-meta);line-height:1.5}@media(max-width:900px){.sale-outcome{grid-template-columns:1fr}.sale-outcome>div,.sale-outcome>button{border-right:0;border-bottom:1px solid var(--line)}}}@layer components{.team-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.team-health__item{position:relative;display:grid;min-width:0;gap:3px;padding:15px 42px 15px 17px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.team-health__item:last-child{border-right:0}.team-health__item:hover,.team-health__item.is-active{background:#f7faff}.team-health__item:disabled{color:#98a2b3;cursor:not-allowed}.team-health__item:disabled:hover{background:#fff}.team-health__item.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.team-health__item small{color:var(--muted);font-size:var(--font-meta);font-weight:500}.team-health__item strong{font-size:var(--font-metric);line-height:1.2;font-variant-numeric:tabular-nums;font-weight:600}.team-totals{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius);background:#f7f5f6;color:#56454a;font-size:var(--font-label);line-height:1.5}.team-totals strong{color:#1f1416;font-variant-numeric:tabular-nums}.team-totals strong.number-risk{color:#b26a00}.team-totals strong.number-danger{color:#c0392b}.team-health__item strong em{margin-left:4px;font-size:var(--font-meta);font-style:normal;font-weight:500;color:#806c70}.team-health__item span{overflow:hidden;color:#7c8798;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.team-health__item>.anticon{position:absolute;top:50%;right:17px;color:#98a2b3;transform:translateY(-50%)}.sales-person-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;align-items:center;gap:9px;padding:4px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.sales-roster-row{cursor:pointer}.sales-roster-row:hover>td{background:var(--wash)!important}.sales-roster-row:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.sales-roster-row.is-unavailable{cursor:not-allowed}.sales-person-link .ant-avatar{color:#28517e;background:#e9f0f9}.sales-person-link>.anticon{color:#98a2b3}.stacked-number{display:grid;justify-items:center;gap:2px;font-variant-numeric:tabular-nums}.stacked-number strong{font-size:var(--font-panel-title)}.stacked-number small{color:var(--muted);font-size:var(--font-meta);white-space:nowrap}.number-risk{color:#b54708;font-variant-numeric:tabular-nums}.number-danger{color:#d92d3a;font-variant-numeric:tabular-nums}.sales-detail .ant-drawer-body{padding:0;background:#f7f9fc}.sales-detail__content{display:grid;gap:16px;padding-bottom:24px}.sales-detail__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line);background:#fff}.sales-detail__header .ant-avatar{color:#28517e;background:#e9f0f9}.sales-detail__header h2{margin:0 0 2px;color:var(--ink);font-size:var(--font-section-title);font-weight:600}.sales-detail__header span{color:var(--muted);font-size:var(--font-meta)}.sales-detail__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.sales-detail__metrics>span{display:block;min-width:0;border-right:1px solid var(--line)}.sales-detail__metrics>span:nth-child(2n){border-right:0}.sales-detail__metrics>span>button{display:grid;width:100%;min-width:0;gap:2px;padding:14px 16px;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.sales-detail__metrics>span>button:hover:not(:disabled),.sales-detail__metrics>span>button.is-selected{background:#f2f7ff}.sales-detail__metrics>span>button:focus-visible{position:relative;outline:3px solid #1570ef;outline-offset:-3px;z-index:1}.sales-detail__metrics>span>button:disabled{color:#98a2b3;cursor:not-allowed}.sales-detail__metrics small{color:var(--muted);font-size:var(--font-meta);font-weight:500}.sales-detail__metrics strong{color:var(--ink);font-size:var(--font-metric);line-height:1.2;font-variant-numeric:tabular-nums;font-weight:600}.sales-detail__metrics strong.number-risk{color:#b54708}.sales-detail__metrics strong.number-danger{color:#d92d3a}.sales-detail__metrics button>span{overflow:hidden;color:#7c8798;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.sales-detail__funnel{display:grid;gap:10px;margin:0 24px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.sales-detail__funnel>header{display:grid;gap:2px}.sales-detail__funnel>header p{margin:0;color:var(--muted);font-size:var(--font-meta)}.sales-funnel__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.sales-funnel__row--contact{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-funnel__row>span{display:block;min-width:0;border-right:1px solid var(--line)}.sales-funnel__row>span:last-child{border-right:0}.sales-funnel__row>span>button{display:grid;width:100%;min-width:0;gap:2px;padding:10px 12px;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.sales-funnel__row>span>button:hover:not(:disabled),.sales-funnel__row>span>button.is-selected{background:#f2f7ff}.sales-funnel__row>span>button:focus-visible{position:relative;outline:3px solid #1570ef;outline-offset:-3px;z-index:1}.sales-funnel__row>span>button:disabled,.sales-detail__rhythm button:disabled,.sales-funnel__total:disabled{color:#98a2b3;cursor:not-allowed}.sales-funnel__row i{width:8px;height:8px;border-radius:50%}.sales-funnel__row i.is-unset{border:1px dashed #98a2b3;background:#fff}.sales-funnel__row small{overflow:hidden;color:var(--muted);font-size:var(--font-meta);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sales-funnel__row strong{color:var(--ink);font-size:var(--font-section-title);line-height:1.2;font-variant-numeric:tabular-nums;font-weight:600}.sales-funnel__row strong.number-risk{color:#b54708}.sales-funnel__evidence{margin:0;color:#b54708;font-size:var(--font-meta)}@media(max-width:900px){.sales-funnel__row{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-funnel__row>span:nth-child(3n){border-right:0}}.sales-detail__scope{display:grid;gap:10px;margin:0 24px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.sales-detail h3{margin:0;color:var(--ink);font-size:var(--font-panel-title)}.sales-detail__scope>div{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:10px}.sales-detail__scope>div>span{color:var(--muted);font-size:var(--font-meta)}.sales-detail__scope>p{margin:2px 0 0;color:var(--muted);font-size:var(--font-meta);line-height:1.5}.sales-detail__trace{display:grid;gap:12px;margin:0 24px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.sales-detail__trace>header,.sales-detail__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-detail__trace>header p{margin:4px 0 0;color:var(--muted);font-size:var(--font-meta);line-height:1.5}.sales-detail__trace .ant-table-wrapper{min-width:0}.sales-detail__trace-table .ant-table-cell{vertical-align:top}.sales-detail__customer-link{height:auto;padding-inline:0;font-weight:600;text-align:left;white-space:normal}.sales-detail__trace-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--font-meta)}.sales-detail__section-header{align-items:center}.sales-detail__section-header .ant-btn{height:auto;padding:0;font-size:var(--font-meta)}.sales-detail__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin:0 24px}.sales-detail__grid>section{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.sales-detail__note{margin:5px 0 13px;color:var(--muted);font-size:var(--font-meta);line-height:1.45}.sales-attention-list,.sales-activity-list{display:grid;gap:0;margin-top:10px}.sales-attention-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 0;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:inherit;text-align:left}.sales-attention-list>button:last-child{border-bottom:0}.sales-attention-list>button:hover span strong{color:var(--accent-deep)}.sales-attention-list>button>.anticon{color:#667085}.sales-attention-list>button>span{display:grid;min-width:0;gap:2px}.sales-attention-list strong,.sales-attention-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-attention-list strong{color:#344054;font-size:var(--font-meta)}.sales-attention-list small{color:var(--muted);font-size:var(--font-meta)}.sales-attention-list time{color:var(--muted);font-size:var(--font-meta);font-variant-numeric:tabular-nums}.sales-attention-list time.is-overdue{color:#d92d3a;font-weight:600}.sales-activity-list article{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #edf0f4}.sales-activity-list article:last-child{border-bottom:0}.sales-activity-list article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-activity-list time{color:var(--muted);font-size:var(--font-meta);font-variant-numeric:tabular-nums}.sales-activity-list article>button{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent-deep);font-size:var(--font-meta);font-weight:600;text-align:left}.sales-activity-list p{margin:0;color:#475467;font-size:var(--font-body);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.sales-activity-list article>strong{color:#344054;font-size:var(--font-meta)}.sales-activity-list article>small{color:var(--muted);font-size:var(--font-meta)}.sales-detail__rhythm{display:grid;gap:6px;margin:0 24px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe}.sales-detail__rhythm h3{margin:0;color:var(--muted);font-size:var(--font-meta);font-weight:600}.sales-detail__rhythm p{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.sales-detail__rhythm p>span{color:#cbd5e1}.sales-detail__rhythm button{padding:0;border:0;background:none;color:var(--muted);font-size:var(--font-meta);text-align:left;cursor:pointer}.sales-detail__rhythm button strong{margin-right:4px;color:var(--ink);font-size:var(--font-label);font-variant-numeric:tabular-nums}.sales-detail__rhythm button:hover,.sales-detail__rhythm button.is-selected{color:var(--ink);text-decoration:underline}.sales-detail__rhythm>small{color:#7c8798;font-size:var(--font-meta);line-height:1.5}.sales-funnel__total{padding:0;border:0;background:none;color:#1570ef;font:inherit;font-weight:600;cursor:pointer}.sales-funnel__total:hover,.sales-funnel__total.is-selected{text-decoration:underline}@media(max-width:900px){.sales-detail__rhythm{margin-inline:16px}}@media(max-width:980px){.team-health{grid-template-columns:repeat(2,minmax(0,1fr))}.team-health__item:nth-child(2){border-right:0}.team-health__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.sales-detail__grid{grid-template-columns:1fr}}@media(max-width:600px){.team-health{grid-template-columns:1fr}.team-health__item{border-right:0;border-bottom:1px solid var(--line)}.team-health__item:nth-child(2){border-right:0}.team-health__item:nth-child(-n+3){border-bottom:1px solid var(--line)}.team-health__item:last-child{border-bottom:0}.sales-detail__header{padding:16px}.sales-detail__metrics,.sales-detail__scope,.sales-detail__trace,.sales-detail__grid{margin-inline:16px}.sales-detail__scope>div{grid-template-columns:1fr;gap:5px}.sales-detail__trace>header,.sales-detail__trace-footer{align-items:stretch;flex-direction:column}}}
