/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-row{display:table-row}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--canvas:#f5f4f2;--surface:#fff;--surface-muted:#faf8f7;--ink:#242424;--muted:#706e6c;--line:#e3dfdc;--red:#bd0509;--red-deep:#960005;--red-soft:#f7dddd;--red-faint:#fff5f5;--charcoal:#474543;--amber:#a76500;--blue:#315c88;--green:#32654b;--focus:#d22a2e}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,a{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible){outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){:is(button:focus-visible,a:focus-visible){outline:3px solid color-mix(in srgb, var(--focus) 34%, transparent)}}:is(button:focus-visible,a:focus-visible){outline-offset:2px}::selection{color:#5f0003;background:#f2b8ba}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{scrollbar-width:thin;color:#fff;background-color:var(--red);flex-direction:column;height:100vh;padding:26px 18px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.12em;font-size:14px}.brand small{color:#ffd4d5;margin-top:2px;font-size:9px}.nav-label{color:#ffccce;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 8px;font-size:10px;font-weight:760}.nav-group+.nav-group{margin-top:18px}.nav-section{margin-top:28px}.nav-item{color:#ffe3e4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s ease-out,color .16s ease-out;display:flex}.nav-item b{font:inherit;font-weight:600}.nav-item small{color:#ffd0d2;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:760}.nav-item.nav-pending{color:#ffd0d2}.nav-item span{opacity:.9;border:1px solid;border-radius:2px;width:7px;height:7px}.nav-item:hover{color:#fff;background:#7600046b}.nav-item.active{color:var(--red);background:#fff}.nav-item.active span{background:var(--red);border-color:var(--red)}.sidebar-foot{border-top:1px solid #ffffff40;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 2px;display:grid}.sidebar-foot .avatar{width:34px;height:34px;color:var(--red);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:12px}.sidebar-foot small{color:#ffd0d2;margin-top:2px;font-size:10px}.sidebar-foot button{color:#ffd0d2;cursor:pointer;background:0 0;border:0}.sidebar-foot label{min-width:0}.sidebar-actions{align-items:center;display:flex}.mobile-menu{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.workspace{min-width:0;padding:32px clamp(24px,3.5vw,52px) 56px}@media (max-width:1180px){.workspace-customers .topbar{margin-right:0;padding-right:24px}}.permission-preview{background:var(--red-faint);border:1px solid #ebcecf;border-radius:10px;grid-template-columns:minmax(210px,.8fr) minmax(480px,1.4fr);align-items:center;gap:10px 18px;margin-bottom:22px;padding:10px 12px;display:grid}.permission-preview-copy{min-width:0;color:var(--red);align-items:center;gap:9px;display:flex}.permission-preview-copy>span,.permission-preview-copy strong,.permission-preview-copy small{display:block}.permission-preview-copy strong{color:var(--ink);font-size:12px}.permission-preview-copy small{color:var(--muted);margin-top:2px;font-size:10px}.permission-preview-options{background:#eee9e7;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.permission-preview-options button{min-width:0;min-height:34px;color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:680;overflow:hidden}.permission-preview-options button:hover{color:var(--red);background:#ffffff9e}.permission-preview-options button.selected{color:var(--red);background:#fff;font-weight:760;box-shadow:0 2px 7px #40232314}.permission-preview>p{color:#7a5758;grid-column:1/-1;margin:0;font-size:9px;line-height:1.4}.user-access-surface{margin-bottom:20px;overflow:hidden}.user-access-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px 17px;display:flex}.user-access-header h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:19px}.user-access-header p,.settings-note{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.user-access-table{min-width:840px}.user-access-table .data-row{grid-template-columns:minmax(180px,1.25fr) minmax(130px,.85fr) minmax(145px,1fr) 105px 94px 72px}.settings-note{background:var(--surface-muted);padding:12px 22px 15px}.messenger-model-settings{margin:0 0 20px;overflow:hidden}.messenger-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 22px;display:grid}.messenger-model-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;min-height:86px;padding:13px;display:grid}.messenger-model-option:hover{background:snow;border-color:#d4afae}.messenger-model-option.selected{border-color:var(--red);background:var(--red-faint);box-shadow:inset 3px 0 0 var(--red)}.messenger-model-option input{width:16px;height:16px;accent-color:var(--red);margin:1px 0 0}.messenger-model-option span{gap:5px;display:grid}.messenger-model-option strong{font-size:12px}.messenger-model-option small{color:var(--muted);font-size:10px;line-height:1.4}.messenger-model-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 22px;display:grid}.messenger-model-summary>div{gap:4px;padding:13px 15px 13px 0;display:grid}.messenger-model-summary>div+div{border-left:1px solid var(--line);padding-left:15px}.messenger-model-summary span{color:var(--muted);font-size:10px}.messenger-model-summary strong{overflow-wrap:anywhere;font-size:12px}.messenger-model-settings .timeline-actions{padding:0 22px 20px}.messenger-model-usage{margin:18px 22px 0}.messenger-model-usage-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.messenger-model-usage-heading strong{font-size:12px}.messenger-model-usage-heading span{color:var(--muted);font-size:10px}.messenger-model-usage-table{min-width:620px}.messenger-model-usage-table .data-row{grid-template-columns:minmax(120px,1fr) repeat(4,minmax(90px,.8fr))}.settings-restricted{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:170px;margin-bottom:20px;display:grid}.settings-restricted svg{color:var(--red)}.settings-restricted h2{margin:0;font-size:17px}.settings-restricted p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.coming-soon-page{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:320px;display:grid}.coming-soon-page svg{color:var(--red)}.coming-soon-page h2{margin:0;font-size:20px}.coming-soon-page p{max-width:480px;color:var(--muted);margin:0;line-height:1.55}.coming-soon-summary{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.coming-soon-summary h2{margin:5px 0 4px;font-size:15px}.coming-soon-summary p{color:var(--muted);margin:0;font-size:12px}.product-source-note{background:#fff7f7;border:1px solid #e4caca;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px;padding:16px 18px;display:flex}.product-source-note>div{gap:5px;display:grid}.product-source-note .eyebrow{color:var(--red)}.product-source-note strong{font-size:13px}.product-source-note p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.product-summary{border-top:1px solid #d8d3d0;border-bottom:1px solid #d8d3d0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.product-summary>div{gap:3px;min-height:92px;padding:14px 16px 14px 0;display:grid}.product-summary>div+div{border-left:1px solid #ddd8d5;padding-left:16px}.product-summary span{color:var(--muted);font-size:10px;font-weight:700}.product-summary strong{font-variant-numeric:tabular-nums;font-size:23px}.product-summary small{color:var(--muted);font-size:10px}.product-toolbar{min-height:58px}.product-catalog-tools{align-items:center;gap:12px;display:flex}.product-view-toggle{background:var(--surface-muted);border-radius:9px;padding:3px;display:inline-flex}.product-view-toggle button{min-height:31px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:740}.product-view-toggle button.selected{color:var(--red);background:#fff;box-shadow:0 2px 7px #40232314}.product-view-toggle button:focus-visible{outline-offset:2px;outline:3px solid #d22a2e4d}.product-grid-card:focus-visible{outline-offset:2px;outline:3px solid #d22a2e4d}.product-filter-toolbar{justify-content:initial;grid-template-columns:repeat(2,minmax(180px,1fr));min-height:56px;display:grid}.product-filter-toolbar select{border:1px solid var(--line);width:100%;min-height:35px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.product-grid-card{border:1px solid var(--line);min-height:112px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:border-color .16s ease-out,background-color .16s ease-out,transform .16s ease-out;display:grid}.product-grid-card:hover{background:snow;border-color:#d4afae}.product-grid-card:active{transform:translateY(1px)}.product-image,.product-image-placeholder{object-fit:cover;border-radius:8px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.product-image{background:#f6f3f1}.product-image-placeholder{color:#806c6b;background:#f3efed}.product-grid-card-copy{gap:5px;min-width:0;display:grid}.product-grid-card-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-grid-card-copy .money{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.product-stock-preview{color:var(--muted);font-variant-numeric:tabular-nums;gap:3px;font-size:10px;display:grid}.product-stock-preview b{color:var(--ink);font-weight:750}.product-stock-preview.compact{margin-top:1px;font-size:9px}.product-stock-status{color:var(--muted);font-size:10px;line-height:1.35}.product-pagination{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;padding:14px 16px;font-size:11px;display:flex}.product-pagination .secondary-action{align-items:center;gap:4px;display:inline-flex}.product-pagination .secondary-action:disabled{cursor:not-allowed;opacity:.48}.product-table{min-width:960px}.product-table .data-row{grid-template-columns:minmax(250px,1.5fr) minmax(150px,1fr) 120px 90px 100px 105px 60px}.product-table .money{font-variant-numeric:tabular-nums}.muted-value,.product-empty-note{color:var(--muted);font-size:11px}.badge-product-quality{white-space:nowrap}.badge-product-quality.badge-ready{color:var(--status-green);background:#e7f2e9}.badge-product-quality.badge-needs_review,.badge-product-quality.badge-possible_duplicate{color:var(--status-amber);background:#fff1cf}.badge-product-quality.badge-excluded{color:var(--muted);background:#eeeae8}.badge-product-quality.badge-error{color:var(--red-deep);background:var(--red-soft)}.product-detail-page{min-width:0}.product-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.product-record-surface{max-width:1080px;padding:clamp(20px,3vw,36px)}.product-record-heading{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding-bottom:18px;display:grid}.product-record-heading h2{letter-spacing:-.025em;margin:6px 0 3px;font-size:24px}.product-record-heading p{color:var(--muted);margin:0;font-size:11px}.product-record-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.product-detail-image{border-radius:10px;width:112px;height:112px}.product-image-form-preview{align-items:center;gap:10px;min-height:42px;display:flex}.product-image-form-preview img{object-fit:cover;border-radius:7px;width:42px;height:42px}.product-image-manager-preview{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.product-image-manager-preview span{color:var(--muted);font-size:11px}.product-record-note{background:#faf8f7;border:1px solid #e2d8d4;border-radius:9px;gap:3px;margin:18px 0;padding:12px 13px;display:grid}.product-record-note strong{font-size:11px}.product-record-note span{color:var(--muted);font-size:10px;line-height:1.45}.product-stock-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 0;display:flex}.product-stock-detail .product-stock-preview{color:var(--ink);grid-template-columns:repeat(2,minmax(0,max-content));gap:20px;font-size:12px}.product-stock-detail .product-stock-preview span{gap:2px;display:grid}.product-stock-detail .product-stock-preview b{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:9px}.product-stock-detail>small{color:var(--muted);font-size:10px}.product-stock-table{border-top:1px solid var(--line);min-width:680px;margin-top:12px}.product-stock-table .data-row{grid-template-columns:minmax(190px,1.35fr) 120px 120px minmax(145px,1fr)}.product-profile-section{margin-top:24px}.product-profile-section h3{margin:0 0 10px;font-size:13px}.product-profile-list{border-top:1px solid var(--line);margin:0}.product-profile-list>div{border-bottom:1px solid var(--line);align-items:baseline;gap:24px;min-height:45px;padding:11px 0;display:flex}.product-profile-list dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;flex:0 0 min(34%,260px);font-size:10px;font-weight:760}.product-profile-list dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:620;line-height:1.5}.product-variant-list{border-top:1px solid var(--line)}.product-variant-list>div{border-bottom:1px solid var(--line);gap:3px;padding:11px 0;display:grid}.product-variant-list small{color:var(--muted);font-size:10px}.product-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-section-heading>span{color:var(--muted);font-size:10px}.product-issue-list{background:snow;border:1px solid #e8d6d2;border-radius:9px;gap:7px;margin:0;padding:12px;list-style:none;display:grid}.product-issue-list li{align-items:center;gap:8px;font-size:11px;display:flex}.product-source-meta{color:var(--muted);margin-top:22px;font-size:9px;display:block}.product-import-list{border-top:1px solid var(--line);gap:0;display:grid}.product-import-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.product-import-row strong,.product-import-row small,.product-import-row p{display:block}.product-import-row strong{font-size:12px}.product-import-row small{color:var(--muted);margin-top:4px;font-size:9px}.product-import-row p{color:#665e5b;margin:7px 0 0;font-size:10px;line-height:1.45}.product-import-row select{min-height:32px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcd6d3;border-radius:8px;margin-top:9px;padding:0 9px;font-size:10px}.product-import-row>div:last-child{justify-items:end;gap:8px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messenger-review-scroll{border-top:1px solid var(--line)}.messenger-review-table{min-width:1420px}.messenger-review-row{border-bottom:1px solid var(--line);min-height:88px;color:var(--charcoal);grid-template-columns:150px 210px minmax(240px,1.3fr) minmax(150px,.8fr) 180px 140px 280px;align-items:center;gap:16px;padding:13px 18px;font-size:11px;line-height:1.45;display:grid}.messenger-review-row>*{min-width:0}.messenger-review-row strong,.messenger-review-row small{display:block}.messenger-review-row strong{color:var(--ink);font-size:11px}.messenger-review-row small{color:var(--muted);margin-top:4px;font-size:9px}.messenger-review-header{background:var(--surface-muted);min-height:44px;color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:760}.messenger-review-message{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.messenger-review-branch{gap:4px;display:grid}.messenger-review-branch select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px}.messenger-review-confirm{gap:6px;display:grid}.approval-slide{--slide-progress:0%;background:var(--surface-muted);border:1px solid #d8d1ce;border-radius:9px;width:100%;height:40px;display:block;position:relative;overflow:hidden}.approval-slide:before{content:"";width:var(--slide-progress);background:var(--red-soft);position:absolute;inset:0 auto 0 0}.approval-slide>span{z-index:1;color:var(--charcoal);pointer-events:none;place-items:center;padding-left:34px;font-size:10px;font-weight:740;display:grid;position:absolute;inset:0}.approval-slide input{z-index:2;-webkit-appearance:none;appearance:none;cursor:grab;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.approval-slide input:active{cursor:grabbing}.approval-slide input::-webkit-slider-runnable-track{background:0 0;height:100%}.approval-slide input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--red);border:2px solid #fff;border-radius:8px;width:34px;height:34px;margin-top:2px;box-shadow:0 1px 4px #46181838}.approval-slide input::-moz-range-track{background:0 0;border:0;height:100%}.approval-slide input::-moz-range-thumb{background:var(--red);border:2px solid #fff;border-radius:8px;width:30px;height:30px;box-shadow:0 1px 4px #46181838}.approval-slide:focus-within{outline-offset:2px;border-color:var(--focus-red);outline:3px solid #d22a2e2e}.approval-slide.is-disabled{opacity:.52}.approval-slide.is-disabled input{cursor:not-allowed}.product-import-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.product-import-footer .primary-action:disabled{cursor:not-allowed;opacity:.48}.product-blocking-note{color:#8b3f2f;text-align:right;font-size:9px;line-height:1.35}.compact-section{padding:0 0 12px}.sub-toolbar{margin-bottom:0}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.topbar p{color:var(--muted);margin:0 0 4px;font-size:12px}.topbar h1{letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.15}.topbar>div:first-child>span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.top-actions{align-items:center;gap:9px;display:flex}.demo-flag{color:#7a2427;background:var(--red-soft);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:680;display:inline-flex}.demo-flag>span{background:var(--red);border-radius:50%;width:6px;height:6px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.icon-button:hover{background:#f6f2f1}.notification-button i{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.primary-action,.secondary-action{cursor:pointer;border-radius:9px;min-height:38px;padding:0 15px;font-size:13px;font-weight:700;transition:background .16s ease-out,transform .16s ease-out}.primary-action{color:#fff;background:var(--red);border:1px solid var(--red)}.primary-action:hover{background:var(--red-deep)}.secondary-action{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.secondary-action:hover{background:#f5f2f0}.primary-action:active,.secondary-action:active{transform:translateY(1px)}.primary-action,.secondary-action{justify-content:center;align-items:center;gap:7px;display:inline-flex}.primary-action:disabled{opacity:.48;cursor:not-allowed}.task-strip{border-top:1px solid #d8d3d0;border-bottom:1px solid #d8d3d0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.task-item{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:17px 20px 16px 0}.task-item+.task-item{border-left:1px solid #ddd8d5;padding-left:20px}.task-item div{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.task-item strong{font-variant-numeric:tabular-nums;margin:6px 0 1px;font-size:27px;line-height:1;display:block}.task-item small{color:var(--muted);font-size:11px}.status-dot{background:var(--charcoal);border-radius:50%;width:7px;height:7px}.tone-amber .status-dot{background:var(--amber)}.tone-red .status-dot{background:var(--red)}.tone-blue .status-dot{background:var(--blue)}.work-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.lead-workbench{background:var(--surface);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 14px 36px #32252514}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:21px 22px 18px;display:flex}.section-head h2,.rail-head h2,.insight-row h2{letter-spacing:-.01em;margin:0;font-size:15px}.section-head p,.insight-row p{color:var(--muted);margin:4px 0 0;font-size:11px}.segmented{background:var(--surface-muted);border-radius:9px;padding:3px;display:flex}.segmented button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px}.segmented button.selected{color:var(--red);background:#fff;font-weight:700;box-shadow:0 2px 7px #40232314}.grade{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:760;display:inline-flex}.grade-a{color:#7b3a0e;background:#f5dfc0}.grade-b{color:#285b43;background:#deebe2}.grade-c{color:#315474;background:#e0eaf2}.grade-none{color:#6b6967;background:#ebe8e6}.next-action{color:#4f4a48;font-weight:650}.next-action.due{color:var(--red)}.text-action{min-height:34px;color:var(--red);cursor:pointer;background:0 0;border:0;margin:12px 14px 14px;font-size:11px;font-weight:740}.text-action span{padding-left:3px}.text-button{color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:720;display:inline-flex}.followup-rail{background:#f5eaea;border:1px solid #ddd6d4;border-radius:15px;padding:19px 18px 17px}.rail-head{justify-content:space-between;align-items:center;display:flex}.rail-head button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:720}.timeline{margin:18px 0 20px;padding:0;list-style:none}.timeline li{grid-template-columns:45px 1fr;gap:10px;padding-bottom:20px;display:grid;position:relative}.timeline li:not(:last-child):after{content:"";background:#d1c4c2;width:1px;position:absolute;top:22px;bottom:2px;left:35px}.timeline time{color:#6f6967;font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px}.timeline strong,.timeline span,.timeline small{display:block}.timeline strong{font-size:11px}.timeline span{color:#605a58;margin-top:4px;font-size:10px;line-height:1.45}.timeline small{color:#8b3336;margin-top:6px;font-size:9px;font-weight:680}.full-width{width:100%}.insight-row{background:#ffffffbd;border:1px solid #ddd8d5;border-radius:14px;grid-template-columns:minmax(200px,.85fr) minmax(360px,1.4fr);align-items:center;gap:30px;margin-top:20px;padding:18px 21px;display:grid;position:relative}.campaign-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.campaign-list div{border-left:1px solid #cfccca;padding-left:12px}.campaign-list span,.campaign-list strong,.campaign-list small{display:block}.campaign-list span{color:var(--muted);font-size:10px}.campaign-list strong{color:var(--red);font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px}.campaign-list small{color:#7d7977;margin-top:1px;font-size:9px}.illustrative-note{color:#898482;font-size:9px;position:absolute;bottom:-17px;right:12px}@media (max-width:1100px){.messenger-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid{grid-template-columns:1fr}.followup-rail{grid-template-columns:1fr 2fr;gap:12px 24px;display:grid}.timeline{grid-area:1/2/span 2;margin:0}.full-width{align-self:end}}@media (max-width:820px){.app-shell{display:block}.sidebar{background-size:42px 42px;height:auto;padding:14px 18px;display:block;position:static}.brand{padding:0 0 12px}.sidebar nav{scrollbar-width:thin;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.nav-label{display:none}.sidebar-foot{margin-top:12px;padding-top:12px;display:grid}.nav-item{white-space:nowrap;min-height:36px;padding:0 11px}.nav-item span{display:none}.workspace,.workspace.workspace-customers{padding:24px 16px 44px}.workspace-customers .topbar{margin-right:0;padding-right:0}.topbar{align-items:flex-start}.topbar h1{font-size:24px}.demo-flag{display:none}.task-strip{grid-template-columns:repeat(2,1fr)}.task-item:nth-child(3){border-top:1px solid #ddd8d5;border-left:0;padding-left:0}.task-item:nth-child(4){border-top:1px solid #ddd8d5}.lead-workbench{overflow-x:auto}.section-head{min-width:calc(100vw - 32px);position:sticky;left:0}.followup-rail{display:block}.timeline{margin:18px 0 20px}.insight-row{grid-template-columns:1fr}}.loading-shell{min-height:100vh;color:var(--muted);background:var(--canvas);place-content:center;justify-items:center;gap:10px;display:grid}.loading-brand{color:var(--red);letter-spacing:.12em;font-size:22px;font-weight:850}.loading-shell>span{font-size:12px}.page-surface{background:var(--surface);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 14px 36px #32252514}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 18px;display:flex}.search-field{color:#8a8582;background:#f8f6f5;border:1px solid #e4dfdc;border-radius:9px;align-items:center;gap:9px;width:min(440px,100%);min-height:38px;padding:0 11px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-field input::placeholder{color:#8f8a87}.record-count{color:var(--muted);white-space:nowrap;font-size:11px}.table-scroll{overflow-x:auto}.data-table{min-width:760px}.data-row{width:100%;min-height:67px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeae8;align-items:center;gap:14px;padding:10px 22px;font-size:12px;display:grid}button.data-row{cursor:pointer}.data-row:not(.data-header):hover{background:var(--red-faint)}.data-header{color:#777270;letter-spacing:.035em;text-transform:uppercase;background:#faf8f7;min-height:38px;font-size:10px;font-weight:760}.data-row>span>small,.primary-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.primary-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.lead-dashboard-table .data-row{grid-template-columns:minmax(190px,1.45fr) minmax(150px,1.1fr) 80px 104px 90px}.leads-full-table{min-width:1680px}.lead-role-summary{border-top:1px solid #d8d3d0;border-bottom:1px solid #d8d3d0;margin:0 0 22px}.period-bar{justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.period-bar>strong{font-size:13px}.segmented button:disabled{cursor:not-allowed;opacity:.56}.segmented button.selected:disabled{color:var(--red);opacity:1}.lead-scope-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:min(590px,100%);display:grid}.lead-scope-switcher button{min-height:38px;padding:6px 10px;line-height:1.2}.lead-search-scope{border-bottom:1px solid var(--line);color:var(--red);background:var(--red-faint);margin:0;padding:9px 18px;font-size:11px;font-weight:700}.date-range{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.date-range input{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 8px}.lead-filter-toolbar{align-items:stretch;justify-content:initial;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0;display:grid}.lead-filter-toolbar-six{grid-template-columns:repeat(6,minmax(0,1fr))}.lead-filter-toolbar-four{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-filter-toolbar-five{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-filter-toolbar-one{grid-template-columns:minmax(220px,1fr)}.lead-filter-control{border:1px solid var(--line);min-width:0;min-height:50px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 11px;transition:border-color .16s ease-out,background-color .16s ease-out;display:grid;position:relative}.lead-filter-control:hover{background:snow;border-color:#d4afae}.lead-filter-control:focus-within{border-color:var(--focus);outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.lead-filter-control:focus-within{outline:3px solid color-mix(in srgb, var(--focus) 18%, transparent)}}.lead-filter-control:focus-within{outline-offset:1px}.lead-filter-control>span{-webkit-line-clamp:2;text-wrap:balance;min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lead-filter-control>svg{color:var(--muted);pointer-events:none}.lead-filter-control>select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.lead-management-actions{flex:none;gap:8px;display:flex}.lead-assign-entry,.lead-transfer-entry{white-space:nowrap;flex:none}.lead-transfer-page{min-width:0}.lead-transfer-topbar{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.lead-transfer-topbar h1{letter-spacing:-.025em;margin:5px 0 6px;font-size:28px;line-height:1.1}.lead-transfer-topbar p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.lead-transfer-topbar .eyebrow{color:var(--red);letter-spacing:.12em;margin-top:16px;font-size:9px;font-weight:800;display:block}.lead-transfer-back{padding:0}.lead-transfer-mark{color:#b5adaa;flex:none}.lead-transfer-banner{color:#71491f;background:#fff8eb;border:1px solid #ead5b7;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:11px;display:flex}.lead-transfer-banner strong{margin-right:4px}.lead-transfer-workbench{overflow:visible}.lead-transfer-section{border-bottom:1px solid var(--line);padding:24px}.lead-transfer-section:last-child{border-bottom:0}.lead-transfer-section-heading{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:18px;display:grid}.lead-transfer-section-heading>span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.lead-transfer-section-heading h2{letter-spacing:-.01em;margin:1px 0 4px;font-size:16px}.lead-transfer-section-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.lead-transfer-person-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:14px;display:grid}.lead-transfer-person-grid label,.lead-transfer-confirm>label{color:var(--ink);gap:7px;font-size:11px;font-weight:700;display:grid}.lead-transfer-person-grid select,.lead-transfer-confirm textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px}.lead-transfer-person-grid select{min-height:43px;padding:0 11px}.lead-transfer-person-grid select:disabled{color:#9c9693;cursor:not-allowed;background:#f3f0ee}.lead-transfer-direction{min-height:43px;color:var(--muted);place-items:center;display:grid}.lead-transfer-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-transfer-mode>button{border:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.lead-transfer-mode>button:hover{background:snow;border-color:#d4afae}.lead-transfer-mode>button.selected{border-color:var(--red);background:var(--red-faint);box-shadow:inset 3px 0 0 var(--red)}.lead-transfer-mode strong{font-size:12px}.lead-transfer-mode small{color:var(--muted);font-size:10px;line-height:1.45}.lead-transfer-filters{border:0;margin-top:16px;padding:0}.lead-transfer-selection-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 0;display:flex}.lead-transfer-selection-bar>div{gap:3px;display:grid}.lead-transfer-selection-bar strong{font-size:12px}.lead-transfer-selection-bar span{color:var(--muted);font-size:10px}.lead-transfer-table{border-top:1px solid var(--line);min-width:1160px}.lead-transfer-table .data-row{grid-template-columns:54px 112px minmax(170px,1.4fr) 112px 86px minmax(150px,1.1fr) 122px 140px 116px}.lead-transfer-checkbox{width:17px;height:17px;accent-color:var(--red);cursor:pointer}.lead-transfer-empty{color:var(--muted);text-align:center;padding:26px 0 6px;font-size:11px}.lead-transfer-all-summary{border:1px solid var(--line);background:#faf8f7;border-radius:10px;gap:4px;margin-top:14px;padding:15px 16px;display:grid}.lead-transfer-all-summary strong{font-size:15px}.lead-transfer-all-summary span{color:var(--muted);font-size:10px;line-height:1.5}.lead-transfer-preview-action{border:1px solid var(--line);background:#faf8f7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.lead-transfer-preview-action>div{gap:4px;display:grid}.lead-transfer-preview-action strong{font-size:12px}.lead-transfer-preview-action small{color:var(--muted);font-size:10px}.lead-transfer-preview-result{gap:14px;display:grid}.lead-transfer-preview-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lead-transfer-preview-metrics>div{gap:4px;padding:15px 16px 15px 0;display:grid}.lead-transfer-preview-metrics>div+div{border-left:1px solid var(--line);padding-left:16px}.lead-transfer-preview-metrics span{color:var(--muted);font-size:10px}.lead-transfer-preview-metrics strong{font-variant-numeric:tabular-nums;font-size:23px}.lead-transfer-preview-metrics .risk strong{color:var(--red)}.lead-transfer-preview-copy{gap:4px;display:grid}.lead-transfer-preview-copy strong{font-size:13px}.lead-transfer-preview-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.lead-transfer-blockers{color:#8f161b;background:#fff0f0;border-radius:9px;gap:5px;padding:13px 14px;font-size:10px;line-height:1.45;display:grid}.lead-transfer-blockers strong{font-size:11px}.lead-transfer-confirm{gap:12px;display:grid}.lead-transfer-confirm textarea{resize:vertical;min-height:82px;padding:10px 11px;font-size:11px;line-height:1.5}.lead-transfer-confirm b{color:var(--red)}.lead-transfer-confirm>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.lead-transfer-confirm>div small{max-width:620px;color:var(--muted);font-size:9px;line-height:1.5}.lead-transfer-complete{color:#285b43;background:#f0f8f3;border:1px solid #cfe2d7;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.lead-transfer-complete>div{gap:3px;display:grid}.lead-transfer-complete strong{font-size:13px}.lead-transfer-complete span{font-size:10px;line-height:1.45}.lead-transfer-complete small{color:#567261;overflow-wrap:anywhere;font-size:9px}.grade-summary{border-top:1px solid #ddd8d5;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.grade-summary>div{padding:13px 14px 15px 0}.grade-summary>div+div{border-left:1px solid #ddd8d5;padding-left:14px}.grade-summary span,.grade-summary strong,.grade-summary small{display:block}.grade-summary span,.grade-summary small{color:var(--muted);font-size:10px}.grade-summary strong{font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:20px}.workload-summary{border-top:1px solid #ddd8d5;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.workload-summary span{color:var(--muted);font-variant-numeric:tabular-nums}.inquiry-summary{background:#faf8f7;border-bottom:1px solid #ddd8d5;grid-template-columns:minmax(0,1fr) 140px 220px 170px auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.inquiry-summary h2{margin:0;font-size:15px}.inquiry-summary p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.inquiry-total{gap:1px;display:grid}.inquiry-total span,.inquiry-total small{color:var(--muted);font-size:10px}.inquiry-total strong{font-variant-numeric:tabular-nums;font-size:23px}.inquiry-conversion{gap:1px;display:grid}.inquiry-conversion span,.inquiry-conversion small{color:var(--muted);font-size:10px}.inquiry-conversion strong{font-variant-numeric:tabular-nums;font-size:23px}.inquiry-linkage{gap:1px;display:grid}.inquiry-linkage span,.inquiry-linkage small{color:var(--muted);font-size:10px}.inquiry-linkage strong{font-variant-numeric:tabular-nums;font-size:23px}.inquiry-actions{align-items:center;gap:7px;display:flex}.inquiry-detail-list{gap:0;display:grid}.panel-note{color:var(--muted);margin:0;padding:0 0 13px;font-size:11px;line-height:1.45}.inquiry-detail-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:13px 0;display:grid}.inquiry-detail-list strong{font-size:13px;display:block}.inquiry-detail-list b{font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-size:20px}.inquiry-detail-list span,.inquiry-detail-list small{color:var(--muted);font-size:10px}.inquiry-detail-list small .status-badge{margin-top:4px}.workload-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workload-list>div{border-right:1px solid #ddd8d5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:17px;display:grid}.workload-list>div:last-child{border-right:0}.workload-list .avatar{grid-row:span 2}.workload-list strong{font-size:12px}.workload-list small{color:var(--muted);font-size:10px}.workload-list b{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:22px}.customers-table .data-row{grid-template-columns:minmax(180px,1.35fr) minmax(125px,1fr) 118px 92px 90px 125px}.receivables-table{min-width:1260px}.receivables-table .data-row{grid-template-columns:180px 165px 104px 104px 112px 94px 76px 102px 96px}.sales-receivables-table{min-width:760px}.sales-receivables-table .data-row{grid-template-columns:minmax(220px,1.5fr) 130px 125px 115px 115px}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.due-text{font-weight:690;color:var(--red)!important}.due-today-text{font-weight:690;color:var(--amber)!important}.row-action{border:1px solid var(--line);min-height:29px;color:var(--charcoal);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-size:10px;font-weight:720}.row-action:hover{background:#f5f1ef}.row-action-primary{color:#fff;background:var(--red);border-color:var(--red)}.row-actions{gap:5px;display:flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:760;display:inline-flex}.badge-neutral,.badge-unassigned,.badge-new,.badge-prospect,.badge-customer,.badge-opportunity,.badge-activity,.badge-receivable,.badge-payment,.badge-import{color:#625e5c;background:#ebe8e6}.badge-grade-a{color:#7b3a0e;background:#f5dfc0}.badge-grade-b{color:#285b43;background:#deebe2}.badge-grade-c{color:#315474;background:#e0eaf2}.badge-grade-f,.badge-overdue,.badge-error{color:#8f161b;background:#f5dadd}.badge-grade-o,.badge-paid,.badge-ready,.badge-active{color:#245f42;background:#dbecdf}.badge-contacted,.badge-trying_to_reach,.badge-partial,.badge-due_today{color:#7b4d06;background:#f4e5c7}.badge-upcoming{color:#315474;background:#e0eaf2}.badge-closed,.badge-cancelled,.badge-duplicate{color:#665f5d;background:#e8e4e2}.collection-summary{border-top:1px solid #d8d3d0;border-bottom:1px solid #d8d3d0;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.2fr);margin-bottom:22px;display:grid}.collection-summary>div{padding:16px 20px 16px 0}.collection-summary>div+div{border-left:1px solid #ddd8d5;padding-left:20px}.collection-summary span,.collection-summary strong,.collection-summary small{display:block}.collection-summary span{color:var(--muted);font-size:11px}.collection-summary strong{font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:20px}.collection-summary small{color:var(--muted);font-size:10px}.collection-summary .risk strong{color:var(--red)}.collection-summary .reminder-rule{align-items:center;gap:11px;display:flex}.collection-summary .reminder-rule>span{color:var(--ink)}.empty-state{color:#87817e;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:210px;padding:30px;display:grid}.empty-state svg{color:#b5adaa}.empty-state strong{color:var(--ink);font-size:13px}.empty-state span{max-width:42ch;font-size:11px;line-height:1.5}.import-layout{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.35fr);gap:20px;display:grid}.import-instructions,.import-preview{background:#fff;border-radius:15px;box-shadow:0 14px 36px #32252514}.import-instructions{align-self:start;padding:24px}.import-instructions>svg{color:var(--red)}.import-instructions h2,.import-preview h2{margin:12px 0 5px;font-size:15px}.import-instructions>p,.import-preview header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.file-drop{min-height:104px;color:var(--red);background:var(--red-faint);cursor:pointer;border:1px dashed #d4b4b4;border-radius:12px;place-content:center;justify-items:center;gap:8px;margin-top:20px;padding:18px;font-size:11px;font-weight:720;display:grid;position:relative}.file-drop input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.file-drop.loading{opacity:.65;cursor:wait}.file-drop.loading input{pointer-events:none;cursor:wait}.import-rules{border-top:1px solid var(--line);gap:7px;margin-top:20px;padding-top:18px;display:grid}.import-rules strong{font-size:11px}.import-rules span{color:var(--muted);font-size:10px}.import-rules span:before{content:"•";color:var(--red);padding-right:7px}.import-preview{min-width:0;overflow:hidden}.import-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 18px;display:flex}.import-preview h2{margin:0 0 4px}.preview-list{max-height:530px;overflow-y:auto}.preview-row{border-bottom:1px solid #eeeae8;grid-template-columns:28px minmax(150px,1fr) 82px minmax(150px,.8fr);align-items:center;gap:12px;min-height:62px;padding:10px 18px;font-size:11px;display:grid}.preview-row>span:first-child{color:#948e8b;font-variant-numeric:tabular-nums}.preview-row strong,.preview-row small{display:block}.preview-row small{color:var(--muted);margin-top:3px;font-size:9px}.preview-row.error{background:#fff7f7}.audit-list>div{border-bottom:1px solid #eeeae8;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;padding:17px 20px;display:grid}.audit-mark{border:2px solid var(--red);border-radius:50%;width:8px;height:8px;margin-top:5px}.audit-list strong{font-size:12px}.audit-list p{color:#554f4d;margin:4px 0;font-size:11px}.audit-list small{color:var(--muted);font-size:9px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.settings-block{background:#fff;border-radius:15px;padding:22px;box-shadow:0 14px 36px #32252514}.settings-block h2{margin:0 0 16px;font-size:15px}.settings-block>p{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.55}.setting-row{border-bottom:1px solid #eeeae8;align-items:center;gap:11px;min-height:45px;font-size:11px;display:flex}.setting-row>svg{color:var(--red)}.danger-action{min-height:35px;color:var(--red);cursor:pointer;background:#fff7f7;border:1px solid #ddb8b9;border-radius:8px;align-items:center;gap:7px;margin-top:16px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.panel-backdrop{z-index:50;background:#1f151552;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-panel{background:#fff;width:min(520px,100%);height:100%;animation:.19s cubic-bezier(.2,.75,.2,1) panel-in;overflow-y:auto;box-shadow:-18px 0 48px #2a1c1c29}dialog.side-panel{border:0;border-radius:0;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto}dialog.side-panel::backdrop{background:#2a1c1c47}.money,.receivables-table .data-row>span:nth-child(n+3):nth-child(-n+5),.sales-receivables-table .data-row>span:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.ui-finance-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 20px;display:flex}.ui-finance-controls .field{flex:1;min-width:160px}.error-toast button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}@media (max-width:800px){.segmented button,.row-action,.secondary-action,.primary-action,.text-button,.icon-button{min-width:44px;min-height:44px}}@keyframes panel-in{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.side-panel>header,.side-panel-content>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.side-panel h2{letter-spacing:-.02em;margin:0;font-size:18px}.side-panel header p{color:var(--muted);margin:5px 0 0;font-size:11px}.side-panel-body{padding:24px}.side-panel-content,.side-panel-body{overflow-wrap:anywhere;min-width:0}.side-panel-content>header>div,.side-panel .field,.side-panel .form-stack,.side-panel .form-grid>*{min-width:0}.side-panel-content>header>.icon-button{flex-shrink:0}.side-panel input,.side-panel select,.side-panel textarea{min-width:0;max-width:100%}@media (max-width:600px){dialog.side-panel{width:100%;max-width:100%;overflow-x:hidden}.side-panel .form-grid{grid-template-columns:minmax(0,1fr)}}.form-stack{gap:17px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field{color:#4f4a48;gap:7px;font-size:11px;font-weight:680;display:grid}.field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.field em{color:var(--red);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:760}.field input,.field select,.field textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcd6d3;border-radius:9px;outline:0;padding:9px 11px;font-weight:500}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #bd05091a}.field>small{color:var(--muted);font-size:9px;font-weight:450;line-height:1.4}.form-divider{background:var(--line);height:1px}.form-error{color:#8f161b;background:#fff0f0;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:10px;line-height:1.4;display:flex}.form-warning{color:#6f4c00;background:#fffaf0;border:1px solid #e4c992;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px 11px;font-size:10px;line-height:1.4;display:flex}.form-note{color:#635b58;background:#f5f2f0;border-radius:8px;margin:0;padding:10px 11px;font-size:10px;line-height:1.45}.submit-action{width:100%;min-height:43px;margin-top:3px}.context-block{background:#f7f3f2;border-radius:10px;gap:4px;padding:14px;display:grid}.context-block strong{font-size:13px}.context-block span{font-size:11px}.context-block small{color:var(--muted);font-size:9px}.proposed-values{color:#4f4642;gap:5px;margin:0;padding-left:17px;font-size:11px;line-height:1.4;display:grid}.grade-picker{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.grade-picker button{cursor:pointer;background:#fff;border:1px solid #dcd6d3;border-radius:9px;min-height:39px;font-weight:800}.grade-picker button.selected{color:#fff;border-color:var(--red);background:var(--red)}.grade-o-note{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45;display:block}.payment-balance{color:#fff;background:var(--red);border-radius:12px;justify-items:start;padding:18px;display:grid}.payment-balance span{color:#ffd6d7;font-size:10px}.payment-balance strong{font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:26px}.payment-balance small{color:#ffd6d7;font-size:9px}.detail-stack{gap:24px;display:grid}.receivable-section-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.receivable-section-nav button{text-align:left;min-height:44px}.detail-stack h3[tabindex="-1"]{scroll-margin-top:24px}.detail-stack h3[tabindex="-1"]:focus-visible{outline:2px solid var(--red);outline-offset:4px}.cod-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:8px 0;display:grid}.cod-amount-grid>div{min-width:0}.cod-amount-grid dt{color:var(--muted);font-size:12px}.cod-amount-grid dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.cod-review-controls{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block:16px;display:flex}.cod-review-controls>label:first-child{flex:1;min-width:min(240px,100%)}.cod-review-controls>label:nth-child(2){align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.cod-review-controls>span{color:var(--muted);font-size:12px}.cod-review-order{border-top:1px solid var(--line);padding-block:12px}.cod-review-order[hidden]{display:none}.cod-review-order summary{cursor:pointer;min-height:44px}.cod-review-order summary h3{margin:0;font-size:15px;display:inline}.cod-review-order summary>span{color:var(--muted);font-variant-numeric:tabular-nums;margin:6px 0 12px;font-size:13px;display:block}.cod-review-order summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media (max-width:600px){.cod-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-stack h3{margin:0 0 10px;font-size:12px}.lead-detail{gap:18px}.lead-record-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.back-action{min-height:34px;color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.back-action:hover{color:var(--red-deep);text-underline-offset:3px;text-decoration:underline}.lead-record-surface{max-width:1080px;padding:clamp(20px,3vw,36px)}.lead-detail-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.lead-detail-summary .eyebrow{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:800}.lead-detail-summary h3{margin:6px 0 3px;font-size:19px}.lead-detail-summary p{color:var(--muted);margin:0;font-size:11px}.lead-detail-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lead-fact-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.lead-fact-strip>span{min-width:0;color:var(--ink);overflow-wrap:anywhere;gap:4px;padding:12px 14px 12px 0;font-size:12px;display:grid}.lead-fact-strip>span+span{border-left:1px solid var(--line);padding-left:14px}.lead-fact-strip b{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.lead-cadence-alert{border:1px solid var(--line);background:#faf8f7;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.lead-cadence-alert>svg{color:var(--status-blue);flex:none;margin-top:1px}.lead-cadence-alert>div{gap:3px;display:grid}.lead-cadence-alert strong{font-size:11px}.lead-cadence-alert span{color:var(--muted);font-size:10px;line-height:1.45}.lead-cadence-alert.tone-due{background:#fffaf0;border-color:#e4c992}.lead-cadence-alert.tone-due>svg{color:var(--status-amber)}.lead-cadence-alert.tone-urgent{background:var(--red-faint);border-color:#e8b7b8}.lead-cadence-alert.tone-urgent>svg{color:var(--red)}.cadence-alert-summary{border:1px solid var(--line);background:#faf8f7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 0 20px;padding:13px 16px;display:grid}.cadence-alert-summary strong{font-size:12px}.cadence-alert-summary p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.cadence-alert-summary>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.cadence-alert-summary.has-alerts{background:var(--red-faint);border-color:#e8b7b8}.cadence-alert-summary.has-alerts>span{color:var(--red-deep)}.discovery-form{gap:18px}.discovery-group{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.discovery-group h3{margin:0;font-size:15px}.sales-discovery-page{max-width:980px}.sales-discovery-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.sales-discovery-header h2{letter-spacing:-.025em;margin:0;font-size:22px}.sales-discovery-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.sales-discovery-header>span{color:var(--muted);white-space:nowrap;align-items:baseline;gap:4px;font-size:11px;display:inline-flex}.sales-discovery-header>span strong{color:var(--ink);font-size:17px}.sales-discovery-page .discovery-form{margin-top:22px}.sales-discovery-page .form-grid{grid-template-columns:minmax(0,1fr);max-width:760px}.sales-discovery-page .discovery-group,.sales-discovery-page .discovery-form>.field{max-width:760px}.timeline-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.detail-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-actions .primary-action,.detail-actions .secondary-action{min-height:34px;padding:0 11px;font-size:11px}.detail-tabs{border-bottom:1px solid var(--line);gap:14px;display:flex}.detail-tabs button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;position:relative}.detail-tabs button.selected{color:var(--red)}.detail-tabs button.selected:after{background:var(--red);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-tabs span{color:#958e8b;margin-left:3px;font-size:9px}.lead-profile-section{gap:4px;display:grid}.lead-profile-section+.lead-profile-section{margin-top:12px}.lead-profile-section h3{margin:0;font-size:13px}.lead-profile-section h4{margin:12px 0 0;font-size:11px}.lead-profile-note{color:var(--muted);margin:4px 0 8px;font-size:10px;line-height:1.5}.lead-profile-list{border-top:1px solid var(--line);margin:0}.lead-profile-list>div{border-bottom:1px solid var(--line);align-items:baseline;gap:24px;min-height:46px;padding:12px 0;display:flex}.lead-profile-list dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;flex:0 0 min(32%,250px);font-size:10px;font-weight:750}.lead-profile-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:12px;font-weight:620;line-height:1.5}.lead-profile-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:14px 0;font-size:11px}.correction-history{border:1px solid var(--line);background:#fcfaf9;border-radius:10px;gap:8px;padding:14px;display:grid}.correction-history h4,.correction-history p{margin:0}.correction-history h4{font-size:12px}.correction-history>div{border-top:1px solid var(--line);gap:4px;padding-top:9px;display:grid}.correction-history>div:first-of-type{border-top:0;padding-top:0}.correction-history strong{color:#7c1e1e;font-size:11px}.correction-history p,.correction-history small{color:var(--muted);font-size:10px;line-height:1.4}.lead-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.lead-timeline>li,.assignment-history>div{grid-template-columns:15px minmax(0,1fr);gap:10px;padding:0 0 17px;display:grid;position:relative}.lead-timeline>li:not(:last-child):before{content:"";background:#ddd7d4;width:1px;position:absolute;top:13px;bottom:-2px;left:5px}.timeline-dot{z-index:1;border:2px solid var(--red);background:#fff;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.timeline-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-title strong,.assignment-history strong{font-size:11px}.timeline-title>span,.assignment-history small{color:var(--muted);white-space:nowrap;font-size:9px}.lead-timeline p,.assignment-history p{color:#504b48;white-space:pre-wrap;margin:5px 0;font-size:11px;line-height:1.55}.timeline-meta{flex-wrap:wrap;gap:4px 6px;display:flex}.timeline-meta span{color:#625c59;background:#f5f2f0;border-radius:5px;padding:3px 5px;font-size:9px;line-height:1.3}.schedule-list{border-top:1px solid var(--line)}.schedule-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;font-size:11px;display:grid}.schedule-list strong,.schedule-list small{display:block}.schedule-list small{color:var(--muted);margin-top:3px;font-size:9px}.toast{z-index:80;color:#fff;background:#242424;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:11px;font-weight:650;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #1c121238}.toast svg{color:#8ed6a9}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.error-toast{color:#fff;text-align:left;background:#7d080b;border:0;max-width:min(460px,100vw - 32px)}.error-toast svg:last-child{margin-left:auto}.signed-in-role{color:#ffffffb3;margin-top:3px;font-size:11px;display:block}.sign-out{color:#ffffffb8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:flex}.sign-out:hover{color:#fff}.auth-shell{background:var(--paper);grid-template-columns:minmax(340px,1.15fr) minmax(360px,.85fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background-color:var(--red);flex-direction:column;justify-content:center;padding:clamp(44px,8vw,110px);display:flex}.auth-brand .brand-mark{margin-bottom:22px}.auth-brand>div{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;display:flex}.auth-brand>div strong{font-size:22px}.auth-brand>div small{opacity:.72;font-size:10px}.auth-brand h1{letter-spacing:-.055em;max-width:760px;margin:72px 0 22px;font-size:clamp(38px,5.3vw,72px);line-height:.98}.auth-brand p{color:#ffffffc2;font-size:16px}.auth-card{place-self:center;width:100%;max-width:430px;padding:44px}.auth-card>div{margin-bottom:30px}.auth-card .eyebrow{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:800}.auth-card h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:34px}.auth-card p{color:var(--muted);margin:0;line-height:1.55}.auth-link-action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.invite-success{color:var(--green);align-items:flex-start;gap:7px;display:flex}@media (max-width:1100px){.grade-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-summary>div:nth-child(3n+1){border-left:0}.workload-list{grid-template-columns:1fr}.workload-list>div{border-bottom:1px solid #ddd8d5;border-right:0}.workload-list>div:last-child{border-bottom:0}.collection-summary{grid-template-columns:repeat(2,1fr)}.collection-summary>div:nth-child(3){border-top:1px solid #ddd8d5;border-left:0;padding-left:0}.collection-summary>div:nth-child(4){border-top:1px solid #ddd8d5}.import-layout{grid-template-columns:1fr}.product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary>div:nth-child(3){border-top:1px solid #ddd8d5;border-left:0;padding-left:0}.product-summary>div:nth-child(4){border-top:1px solid #ddd8d5}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.permission-preview{grid-template-columns:1fr}.period-bar{flex-direction:column;align-items:flex-start}.inquiry-summary{grid-template-columns:1fr auto;gap:14px}.inquiry-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inquiry-actions .row-action{width:100%}.auth-shell{display:block}.auth-brand{min-height:36vh;padding:34px 26px}.auth-brand h1{margin:36px 0 14px;font-size:38px}.auth-card{padding:36px 24px}.mobile-menu{background:#ffffff1a;border:1px solid #ffffffa6;border-radius:8px;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.brand>span{min-width:0}.sidebar nav{display:none}.sidebar.mobile-open nav{display:flex}.topbar{flex-direction:column;align-items:stretch}.top-actions{justify-content:flex-end}.toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.settings-grid{grid-template-columns:1fr}.lead-dashboard-table{min-width:760px}.lead-filter-toolbar{flex-direction:initial;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-filter-toolbar-one{grid-template-columns:1fr}.lead-scope-switcher,.lead-management-actions{width:100%}.lead-management-actions>.secondary-action{flex:1}.lead-filter-control>span{font-size:12px}.lead-transfer-person-grid{grid-template-columns:1fr}.lead-transfer-direction{min-height:22px;transform:rotate(90deg)}.lead-transfer-selection-bar,.lead-transfer-preview-action,.lead-transfer-confirm>div{flex-direction:column;align-items:stretch}.lead-transfer-selection-bar .secondary-action,.lead-transfer-preview-action .primary-action,.lead-transfer-confirm .primary-action{width:100%}.product-source-note{flex-direction:column;align-items:stretch}.product-filter-toolbar{grid-template-columns:1fr;display:grid}.product-detail-toolbar{flex-direction:column;align-items:flex-start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-record-heading{grid-template-columns:96px minmax(0,1fr)}.product-record-status{grid-column:1/-1;justify-content:flex-start}.product-detail-image{width:96px;height:96px}}@media (max-width:560px){.messenger-model-grid,.messenger-model-summary{grid-template-columns:1fr}.messenger-model-summary>div,.messenger-model-summary>div+div{border-left:0;border-top:1px solid var(--line);padding:12px 0}.messenger-model-summary>div:first-child{border-top:0}.permission-preview-options{grid-template-columns:1fr}.permission-preview-options button{text-align:left}.grade-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-summary>div:nth-child(odd){border-left:0}.collection-summary{grid-template-columns:1fr}.collection-summary>div,.collection-summary>div+div{border-top:1px solid #ddd8d5;border-left:0;padding:13px 0}.collection-summary>div:first-child{border-top:0}.form-grid{grid-template-columns:1fr}.side-panel-body{padding:18px}.lead-record-topbar{align-items:flex-start}.lead-record-topbar .demo-flag{display:none}.lead-record-surface{padding:18px}.sales-discovery-header{flex-direction:column}.lead-profile-list>div{gap:5px;display:grid}.lead-profile-list dt{flex-basis:auto}.lead-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-fact-strip>span:nth-child(3){border-left:0}.cadence-alert-summary{grid-template-columns:1fr auto;gap:8px 12px}.cadence-alert-summary .text-button{grid-column:1/-1;justify-self:start}.preview-row{grid-template-columns:24px minmax(120px,1fr) 74px}.preview-row>small{grid-column:2/-1}.toast{bottom:16px;left:16px;right:16px}.lead-filter-toolbar,.lead-scope-switcher{grid-template-columns:1fr}.lead-management-actions{flex-direction:column}.lead-transfer-topbar{align-items:flex-start}.lead-transfer-mark{display:none}.lead-transfer-section{padding:18px}.lead-transfer-mode,.lead-transfer-preview-metrics{grid-template-columns:1fr}.lead-transfer-preview-metrics>div,.lead-transfer-preview-metrics>div+div{border-left:0;border-top:1px solid var(--line);padding:12px 0}.lead-transfer-preview-metrics>div:first-child{border-top:0}.lead-transfer-complete{grid-template-columns:24px minmax(0,1fr)}.lead-transfer-complete .secondary-action{grid-column:1/-1;width:100%}.product-summary{grid-template-columns:1fr}.product-summary>div,.product-summary>div+div{border-top:1px solid #ddd8d5;border-left:0;padding:13px 0}.product-summary>div:first-child{border-top:0}.product-import-row{grid-template-columns:1fr}.product-import-row>div:last-child{justify-items:start}.product-profile-list>div{gap:5px;display:grid}.product-profile-list dt{flex-basis:auto}.product-catalog-tools{justify-content:space-between;align-items:flex-start}.product-grid{grid-template-columns:1fr;padding:12px}.product-grid-card{grid-template-columns:70px minmax(0,1fr);min-height:90px}.product-image,.product-image-placeholder{width:70px;height:70px}.product-record-heading{grid-template-columns:1fr}.product-detail-image{width:100%;height:180px}.product-record-status{grid-column:auto}.product-stock-detail{flex-direction:column;align-items:flex-start}.product-stock-detail .product-stock-preview{grid-template-columns:1fr;gap:7px}.product-pagination{justify-content:space-between;gap:7px}}.prospect-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.prospect-summary>div{border-left:1px solid var(--line);align-content:center;gap:5px;min-height:86px;padding:15px 20px;display:grid}.prospect-summary>div:first-child{border-left:0}.prospect-summary strong{color:var(--ink);letter-spacing:-.035em;font-size:23px}.prospect-summary span{color:var(--muted);font-size:10px}.prospect-surface{overflow:hidden}.prospect-scroll-hint{color:var(--muted);background:var(--surface-muted);margin:0;padding:8px 13px;font-size:9px;display:none}.prospect-table-scroll{width:100%;overflow-x:auto;box-shadow:inset -18px 0 18px -20px #301f1f7a}.prospect-table{min-width:940px}.prospect-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.25fr) minmax(110px,.9fr) minmax(120px,1fr) 90px minmax(145px,1.1fr) minmax(130px,1fr) 58px;align-items:center;gap:10px;min-height:72px;padding:10px 14px;font-size:11px;display:grid}.prospect-row:last-child{border-bottom:0}.prospect-row>span{gap:4px;min-width:0;display:grid}.prospect-row strong,.prospect-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospect-row small{color:var(--muted);font-size:9px}.prospect-header{min-height:39px;color:var(--muted);background:var(--surface-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:760}.prospect-status{color:#56504f;background:#ebe8e6;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:760}.prospect-status.status-replied,.prospect-status.status-qualified{color:#245f42;background:#dbecdf}.prospect-status.status-unsubscribed,.prospect-status.status-bounced{color:#8f161b;background:#f5dadd}.prospect-due{gap:3px;display:grid}.prospect-due strong{color:inherit;font-size:inherit;font-weight:650}.prospect-due.is-overdue strong,.prospect-due.is-overdue small{color:#a3151a}.prospect-due.is-overdue small,.prospect-due.is-today small{text-transform:uppercase;background:#f8dfe1;border-radius:999px;width:fit-content;padding:2px 5px;font-size:8px;font-weight:760}.prospect-due.is-today strong,.prospect-due.is-today small{color:#855900}.prospect-due.is-today small{background:#faedc9}.prospect-detail{gap:20px;display:grid}.prospect-protection{color:#205d34;background:#edf7f0;border:1px solid #bdd7c5;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;display:flex}.prospect-protection.blocked{color:#8f161b;background:#fff4f4;border-color:#ddb8b9}.prospect-protection span,.prospect-protection strong,.prospect-protection small{display:block}.prospect-protection small{color:inherit;opacity:.78;margin-top:3px;font-size:10px}.prospect-identity{border-bottom:1px solid var(--line);gap:7px;padding-bottom:18px;display:grid}.prospect-identity h3{margin:0;font-size:20px}.prospect-identity p,.prospect-identity span{color:var(--muted);margin:0;font-size:12px}.prospect-identity a{width:fit-content;color:var(--red);font-size:12px;font-weight:700}.prospect-actions,.prospect-suppression-actions{flex-wrap:wrap;gap:9px;display:flex}.prospect-suppression-actions{border-top:1px solid var(--line);padding-top:17px}@media (max-width:820px){.prospect-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.prospect-summary>div:nth-child(4){border-top:1px solid var(--line)}.prospect-scroll-hint{display:block}}@media (max-width:560px){.prospect-summary{grid-template-columns:1fr}.prospect-summary>div,.prospect-summary>div:nth-child(3),.prospect-summary>div:nth-child(4){border-top:1px solid var(--line);border-left:0;min-height:68px}.prospect-summary>div:first-child{border-top:0}.prospect-row{grid-template-columns:minmax(180px,1.25fr) minmax(135px,.9fr) minmax(150px,1fr) 110px minmax(185px,1.1fr) minmax(170px,1fr) 72px}.topbar{display:block}.top-actions{margin-top:16px}.primary-action{width:100%}.task-strip{margin-top:20px}.task-item{padding-right:10px}.task-item+.task-item{padding-left:12px}.task-item:nth-child(3){padding-left:0}.task-item strong{font-size:23px}.section-head{flex-direction:column;align-items:flex-start}.campaign-list{grid-template-columns:1fr}.campaign-list div{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.campaign-list strong{margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sales-performance-overview{gap:22px;min-width:0;padding-bottom:8px;display:grid}.performance-overview-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.performance-overview-header p{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.performance-overview-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1}.performance-overview-header>div>span{max-width:68ch;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55;display:block}.performance-month-context{border-left:1px solid var(--line);text-align:right;min-width:235px;padding:13px 0 2px 18px}.performance-month-context strong,.performance-month-context small{display:block}.performance-month-context strong{font-size:13px}.performance-month-context small{color:var(--muted);margin-top:4px;font-size:10px}.performance-verdict{color:#fff;background:var(--charcoal);border-radius:15px;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);display:grid;overflow:hidden;box-shadow:0 14px 36px #3225251a}.performance-verdict.verdict-needs_attention,.performance-verdict.verdict-not_assessable,.performance-verdict.verdict-requires_configuration{color:var(--ink);background:#f4ece5}.performance-verdict.verdict-off_track,.performance-verdict.verdict-not_qualified{background:var(--red)}.performance-verdict.verdict-qualified{background:var(--status-green)}.performance-verdict-copy{flex-direction:column;justify-content:center;min-height:245px;padding:30px;display:flex}.performance-verdict-copy h2{letter-spacing:-.04em;margin:17px 0 8px;font-size:clamp(34px,4vw,54px);line-height:.98}.performance-verdict-copy p{color:#ffffffb8;max-width:48ch;margin:0;font-size:12px;line-height:1.55}.performance-verdict-copy>strong{margin-top:18px;font-size:11px;font-weight:680}.performance-verdict.verdict-needs_attention .performance-verdict-copy p,.performance-verdict.verdict-not_assessable .performance-verdict-copy p,.performance-verdict.verdict-requires_configuration .performance-verdict-copy p{color:var(--muted)}.performance-status{color:#564f4d;letter-spacing:.03em;text-transform:uppercase;background:#ebe7e4;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.performance-status i{background:#8b8582;border-radius:50%;width:7px;height:7px}.performance-status.status-on_track,.performance-status.status-qualified{color:#245f42;background:#dcecdf}.performance-status.status-on_track i,.performance-status.status-qualified i{background:#2e7d52}.performance-status.status-needs_attention,.performance-status.status-not_assessable,.performance-status.status-requires_configuration{color:#7b4d06;background:#f4e5c7}.performance-status.status-needs_attention i,.performance-status.status-not_assessable i,.performance-status.status-requires_configuration i{background:var(--status-amber)}.performance-status.status-off_track,.performance-status.status-not_qualified{color:#8f161b;background:#f5dadd}.performance-status.status-off_track i,.performance-status.status-not_qualified i{background:var(--red)}.performance-gate-ledger{background:#fffffff5;padding:17px 20px}.performance-gate-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(190px,1fr) minmax(150px,auto) 18px;align-items:center;gap:16px;padding:10px 5px;display:grid}.performance-gate-row:last-child{border-bottom:0}.performance-gate-row:hover{background:var(--red-faint)}.performance-gate-row>span:first-child{align-items:center;gap:10px;display:flex}.performance-gate-row>span:first-child>strong{font-size:12px}.performance-gate-value{text-align:right}.performance-gate-value strong,.performance-gate-value small{display:block}.performance-gate-value strong{font-variant-numeric:tabular-nums;font-size:13px}.performance-gate-value small{color:var(--muted);margin-top:3px;font-size:9px}.performance-gate-row>svg{color:var(--red)}.performance-section{background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 14px 36px #32252514}.performance-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 21px;display:flex}.performance-section-head h2{letter-spacing:-.015em;margin:0;font-size:16px}.performance-section-head p{max-width:72ch;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.performance-priority-list>button{width:100%;min-height:67px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae8;grid-template-columns:36px minmax(220px,1.4fr) minmax(140px,.7fr) 18px;align-items:center;gap:16px;padding:10px 21px;display:grid}.performance-priority-list>button:hover{background:var(--red-faint)}.performance-priority-list>button:last-child{border-bottom:0}.priority-index{color:var(--red);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.performance-priority-list>button>span:nth-child(3){text-align:right}.performance-priority-list>button>span:nth-child(3) strong,.performance-priority-list>button>span:nth-child(3) small{display:block}.performance-priority-list>button>span:nth-child(3) strong{font-size:11px}.performance-priority-list>button>span:nth-child(3) small{color:var(--muted);margin-top:4px;font-size:9px}.performance-priority-list>button>svg{color:var(--red)}.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.performance-metrics.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding:22px;display:flex}.performance-metric:nth-child(3n){border-right:0}.performance-metrics.has-four .performance-metric:nth-child(odd){border-right:1px solid var(--line)}.performance-metrics.has-four .performance-metric:nth-child(2n){border-right:0}.performance-metric header{align-items:flex-start;gap:12px;display:flex}.performance-metric-icon{width:36px;height:36px;color:var(--red);background:var(--red-faint);border-radius:10px;flex:none;place-items:center;display:grid}.performance-metric h3{margin:1px 0 7px;font-size:13px}.performance-metric-reading{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 16px;display:flex}.performance-metric-reading>strong{overflow-wrap:anywhere;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(21px,2.3vw,30px);line-height:1}.performance-metric-reading>span{color:var(--muted);text-align:right;font-size:9px}.performance-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-facts>span{color:var(--muted);padding:12px 8px 0 0;font-size:9px}.performance-facts>span+span{border-left:1px solid var(--line);padding-left:12px}.performance-facts strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;display:block}.performance-metric footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:20px;display:flex}.performance-metric footer p{max-width:44ch;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.performance-metric footer .text-button{flex:none}.grade-distribution{gap:9px;display:grid}.grade-distribution>div:first-child,.outcome-share{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.grade-distribution>div:first-child strong{color:var(--ink)}.grade-share-track{background:#ebe8e6;border-radius:999px;height:9px;display:flex;overflow:hidden}.grade-share-track i{min-width:0}.share-a{background:#c88029!important}.share-b{background:#3f8060!important}.share-c{background:#46789f!important}.share-ungraded{background:#b5afac!important}.grade-share-legend{flex-wrap:wrap;gap:7px 12px;display:flex}.grade-share-legend span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.grade-share-legend i{border-radius:2px;width:7px;height:7px}.grade-share-legend strong{color:var(--ink)}.outcome-share{border-top:1px solid var(--line);justify-content:flex-start;padding-top:9px}.outcome-share>span{margin-right:auto}.outcome-share strong{color:#625e5c;background:#ebe8e6;border-radius:999px;padding:4px 7px;font-size:8px}.outcome-share .outcome-o{color:#245f42;background:#dbecdf}.outcome-share .outcome-f{color:#8f161b;background:#f5dadd}.performance-action-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.performance-action-list>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px 20px;display:grid}.performance-action-list>button:hover{background:var(--red-faint)}.performance-action-list>button:nth-child(2n){border-right:0}.performance-action-list>button>svg{color:var(--red)}.performance-action-list strong,.performance-action-list small{display:block}.performance-action-list strong{font-size:11px}.performance-action-list small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.performance-member-table{min-width:980px}.gm-sales-performance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gm-sales-team-table{border:1px solid var(--line);border-radius:14px;min-width:1060px;overflow:hidden}.gm-sales-team-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:inherit;background:var(--surface);text-align:left;grid-template-columns:1.15fr 1.2fr 1fr 1fr 1fr 1fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.gm-sales-team-row:last-child{border-bottom:0}button.gm-sales-team-row{cursor:pointer}button.gm-sales-team-row:hover{background:var(--surface-muted)}.gm-sales-team-row>span{gap:5px;min-width:0;display:grid}.gm-sales-team-row strong,.gm-sales-team-row small{text-overflow:ellipsis;overflow:hidden}.gm-sales-team-row small{color:var(--muted);font-size:11px}.gm-sales-team-header{min-height:42px;color:var(--muted);background:var(--surface-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.performance-member-row{width:100%;min-height:67px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeae8;grid-template-columns:minmax(170px,1.15fr) minmax(150px,1fr) 110px minmax(150px,1fr) 130px minmax(150px,1fr);align-items:center;gap:14px;padding:10px 21px;font-size:10px;display:grid}button.performance-member-row{cursor:pointer}button.performance-member-row:hover{background:var(--red-faint)}.performance-member-row>span>strong,.performance-member-row>span>small{display:block}.performance-member-row>span>strong{font-variant-numeric:tabular-nums;font-size:10px}.performance-member-row>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.performance-member-header{color:#777270;letter-spacing:.035em;text-transform:uppercase;background:#faf8f7;min-height:38px;font-size:9px;font-weight:760}.performance-member-header span{font-size:inherit}.performance-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.performance-risk-grid button{border:0;border-right:1px solid var(--line);min-height:90px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:16px 18px;display:grid}.performance-risk-grid button:last-child{border-right:0}.performance-risk-grid button:hover{background:var(--red-faint)}.performance-risk-grid button>svg{color:var(--red)}.performance-risk-grid span strong,.performance-risk-grid span small{display:block}.performance-risk-grid span strong{font-variant-numeric:tabular-nums;font-size:22px}.performance-risk-grid span small{color:var(--muted);margin-top:3px;font-size:9px}.performance-risk-grid em{color:var(--muted);text-align:right;font-size:9px;font-style:normal}.performance-empty{color:#87817e;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:150px;padding:24px;display:grid}.performance-empty svg{color:#b5adaa}.performance-empty strong{color:var(--ink);font-size:12px}.performance-empty span{max-width:46ch;font-size:10px;line-height:1.5}.performance-exception{color:#711115;background:#fff4f4;border:1px solid #ddb8b9;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.performance-exception>svg{color:var(--red)}.performance-exception strong{font-size:12px}.performance-exception p{color:#7d4d4f;margin:4px 0 0;font-size:9px;line-height:1.5}.performance-settings-surface{gap:22px;display:grid}.performance-settings-surface>.user-access-header>svg{color:var(--red)}.performance-settings-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:start;gap:24px;display:grid}.performance-target-form{gap:18px;display:grid}.performance-config-strip{border:1px solid var(--line);background:#fbf8f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.performance-config-strip label,.performance-target-field{color:#6f6263;letter-spacing:.02em;gap:7px;font-size:12px;font-weight:700;display:grid}.performance-config-strip input,.performance-config-strip select,.performance-target-field input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9cbcc;border-radius:4px;padding:9px 11px;font-size:14px}.performance-target-form fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:18px 0 0}.performance-target-form fieldset[disabled]{opacity:.62}.performance-target-form legend{color:var(--ink);padding:0 12px 0 0;font-size:15px;font-weight:800}.performance-target-form fieldset>p{color:var(--muted);margin:5px 0 14px;font-size:12px}.performance-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.performance-target-field>span:last-child{align-items:center;display:flex;position:relative}.performance-target-field small{color:#8c7d7f;pointer-events:none;font-size:11px;position:absolute;right:11px}.performance-target-field:has(small) input{padding-right:58px}.performance-target-explainer{border:1px solid var(--line);background:var(--surface-muted);align-content:center;gap:5px;min-height:68px;padding:11px 13px;display:grid}.performance-target-explainer strong{color:var(--ink);font-size:12px}.performance-target-explainer span{color:var(--muted);font-size:10px;line-height:1.45}.performance-target-form>.primary-action{justify-self:start}.performance-close-panel{border:1px solid var(--line);background:#f7f2f2;gap:20px;padding:20px;display:grid;position:sticky;top:20px}.performance-close-panel>div:first-child{gap:8px;display:grid}.performance-close-panel h3{color:var(--ink);margin:0;font-size:20px}.performance-close-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.performance-close-panel svg{color:var(--red)}.performance-target-list{border-top:1px solid #dfd2d3;gap:9px;padding-top:16px;display:grid}.performance-target-list>strong{font-size:13px}.performance-target-list>span{color:#4e4445;align-items:center;gap:8px;font-size:13px;display:flex}.performance-target-list>span svg{flex:none}.performance-target-list>small{color:var(--muted)}.performance-closed-note{background:#edf7f0;border:1px solid #bdd7c5;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex;color:#205d34!important}@media (max-width:1100px){.performance-verdict{grid-template-columns:1fr}.performance-verdict-copy{min-height:210px}.performance-metrics,.performance-metrics.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metric:nth-child(3n){border-right:1px solid var(--line)}.performance-metric:nth-child(2n){border-right:0}}@media (max-width:820px){.performance-overview-header{flex-direction:column;align-items:flex-start}.performance-month-context{border-top:1px solid var(--line);text-align:left;border-left:0;width:100%;padding:12px 0 0}.performance-verdict-copy{min-height:190px;padding:24px}.performance-gate-ledger{padding:10px 15px}.performance-section-head{flex-direction:column;align-items:flex-start}.performance-priority-list>button{grid-template-columns:30px minmax(200px,1fr) minmax(120px,.65fr) 18px;min-width:650px}.performance-priorities{overflow-x:auto}.performance-priorities .performance-section-head{background:#fff;min-width:calc(100vw - 32px);position:sticky;left:0}.performance-settings-layout{grid-template-columns:1fr}.performance-close-panel{position:static}.performance-risk-grid{grid-template-columns:1fr}.performance-risk-grid button,.performance-risk-grid button:last-child{border-right:0;border-bottom:1px solid var(--line)}.performance-risk-grid button:last-child{border-bottom:0}}@media (max-width:620px){.performance-metrics,.performance-metrics.has-four{grid-template-columns:1fr}.performance-metric,.performance-metrics.has-four .performance-metric:nth-child(odd){border-right:0}.performance-action-list{grid-template-columns:1fr}.performance-action-list>button{border-right:0}.performance-gate-row{grid-template-columns:1fr 18px}.performance-gate-value{text-align:left;grid-area:2/1}.performance-gate-row>svg{grid-area:1/2/span 2}.performance-exception{grid-template-columns:22px minmax(0,1fr)}.performance-exception .secondary-action{grid-column:1/-1;width:100%}.performance-config-strip,.performance-target-grid{grid-template-columns:1fr}}.gm-overview{max-width:1440px}.gm-overview-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.gm-overview-header p{color:var(--muted);margin:0 0 5px;font-size:12px;font-weight:650}.gm-overview-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.05}.gm-overview-header>div:first-child>span{max-width:620px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5;display:block}.gm-overview-context{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:260px;padding:12px 14px}.gm-overview-context strong,.gm-overview-context small{display:block}.gm-overview-context strong{font-size:13px}.gm-overview-context small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.gm-source-strip{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:22px;padding:10px 14px;font-size:10px;display:flex}.gm-source-strip span{align-items:center;gap:6px;display:inline-flex}.gm-source-strip small{margin-left:auto;font-size:10px}.gm-source-dot{border:1px solid var(--muted);border-radius:50%;width:7px;height:7px;display:inline-block}.gm-source-dot.is-ready{border-color:var(--green);background:var(--green)}.gm-section{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-top:18px;overflow:hidden}.gm-performance-section{margin-top:0}.gm-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.gm-section-heading h2{letter-spacing:-.018em;margin:0;font-size:16px}.gm-section-heading p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.gm-section-heading .text-button{flex:none;margin-top:3px}.gm-metric-strip{display:grid}.gm-metric-strip-six{grid-template-columns:repeat(6,minmax(0,1fr))}.gm-metric-strip-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-metric{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;min-width:0;min-height:148px;padding:17px 18px 18px;transition:background .16s ease-out;position:relative}.gm-metric:first-child{border-left:0}.gm-metric:hover,.gm-category-row:not(.gm-category-header):hover,.gm-exception-grid button:hover{background:#faf7f6}.gm-metric>span,.gm-metric>strong,.gm-metric>small{display:block}.gm-metric>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:720}.gm-metric>strong{min-height:39px;color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(17px,1.7vw,23px);line-height:1.15}.gm-metric>small{max-width:calc(100% - 18px);color:var(--muted);margin-top:8px;font-size:10px;line-height:1.4}.gm-metric>svg{color:var(--red);position:absolute;bottom:14px;right:13px}.gm-metric.is-unavailable>strong{color:var(--muted);letter-spacing:-.02em;font-size:15px}.gm-metric.is-risk>strong{color:var(--red)}.gm-category-table{width:100%}.gm-category-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:51px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(150px,1fr)) 24px;align-items:center;padding:0 18px 0 22px;display:grid}.gm-category-row:last-child{border-bottom:0}.gm-category-row strong{font-size:12px}.gm-category-row span{color:var(--muted);font-size:11px}.gm-category-row>svg{color:var(--red);justify-self:end}.gm-category-header{background:var(--surface-muted);min-height:38px;color:var(--muted);cursor:default}.gm-category-header span{color:inherit;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.gm-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gm-two-column .gm-section{min-width:0}.gm-two-column .gm-metric{min-height:134px}.gm-lead-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 18px 12px;display:grid}.gm-lead-summary>div{border-bottom:1px solid var(--line);min-width:0;padding:14px 10px}.gm-lead-summary span,.gm-lead-summary strong,.gm-lead-summary small{display:block}.gm-lead-summary span{color:var(--muted);font-size:10px}.gm-lead-summary strong{letter-spacing:-.035em;margin-top:5px;font-size:22px}.gm-lead-summary small{color:var(--muted);margin-top:4px;font-size:9px}.gm-section>.gm-metric{border-top:1px solid var(--line);border-left:0;width:100%;min-height:96px}.gm-exception-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gm-exception-grid button{border:0;border-left:1px solid var(--line);min-width:0;min-height:84px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:16px;display:grid}.gm-exception-grid button:first-child{border-left:0}.gm-exception-grid button>svg{color:var(--red)}.gm-exception-grid span{min-width:0}.gm-exception-grid strong,.gm-exception-grid small{display:block}.gm-exception-grid strong{font-size:11px}.gm-exception-grid small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}@media (max-width:1240px){.gm-metric-strip-six{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-metric-strip-six .gm-metric:nth-child(4){border-left:0;border-top:1px solid var(--line)}.gm-metric-strip-six .gm-metric:nth-child(n+5){border-top:1px solid var(--line)}.gm-exception-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-exception-grid button:nth-child(3){border-left:0;border-top:1px solid var(--line)}.gm-exception-grid button:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:820px){.gm-overview-header{flex-direction:column;align-items:flex-start}.gm-overview-context{width:100%}.gm-source-strip small{width:100%;margin-left:0}.gm-two-column{grid-template-columns:1fr;gap:0}.gm-two-column .gm-section+.gm-section{margin-top:18px}.gm-category-table{overflow-x:auto}.gm-category-row{min-width:710px}}@media (max-width:560px){.gm-overview-header h1{font-size:29px}.gm-section-heading{flex-direction:column;align-items:flex-start;padding:18px 16px 15px}.gm-metric-strip-six,.gm-metric-strip-two{grid-template-columns:1fr}.gm-metric,.gm-metric:first-child{border-top:1px solid var(--line);border-left:0;min-height:116px}.gm-metric:first-child{border-top:0}.gm-metric-strip-six .gm-metric:nth-child(4),.gm-metric-strip-six .gm-metric:nth-child(n+5){border-left:0}.gm-lead-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 10px 8px}.gm-exception-grid{grid-template-columns:1fr}.gm-exception-grid button,.gm-exception-grid button:first-child{border-top:1px solid var(--line);border-left:0}.gm-exception-grid button:first-child{border-top:0}.gm-exception-grid button:nth-child(3),.gm-exception-grid button:nth-child(4){border-left:0}}.leads-full-table .data-row{grid-template-columns:190px 220px 130px 150px 110px 70px 120px 110px 100px 110px 130px 100px}.ui-lead-compact-columns .data-row>span:nth-child(n+7):not(:last-child){display:none}.leads-full-table .data-row>span:first-child{z-index:1;background:#fff;position:sticky;left:0}.leads-full-table .data-row>span:last-child{z-index:1;background:#fff;position:sticky;right:0}.leads-full-table .data-header>span:first-child,.leads-full-table .data-header>span:last-child{z-index:2;background:#faf8f7}.ui-lead-summary-fold{background:#fff;border:1px solid #e3dfdc;border-radius:9px;margin-bottom:12px}.ui-lead-summary-fold>summary{cursor:pointer;padding:12px;font-size:12px;font-weight:700}.gm-metric-strip-single{grid-template-columns:minmax(0,1fr)}.gm-unavailable-details{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;margin-top:12px}.gm-unavailable-details>summary{color:var(--muted);cursor:pointer;padding:12px;font-size:12px}.gm-unavailable-details .gm-metric-strip{padding:12px}.gm-metric>summary{cursor:pointer;gap:9px;display:grid}.gm-metric>summary strong{color:var(--ink);font-size:22px}.gm-metric>summary>svg{justify-self:end}.ui-audit-controls,.ui-audit-controls .date-range{flex-wrap:wrap;align-items:end}.ui-settings-section[hidden]{display:none!important}.ui-settings-nav{flex-wrap:wrap;margin-bottom:16px}.ui-employee-controls{flex-wrap:wrap;align-items:end}.ui-model-save{background:var(--surface);border-top:1px solid var(--line);z-index:2;padding:12px 0;position:sticky;bottom:0}.product-grid-card-copy small{color:var(--muted);font-size:12px;line-height:1.5}.ui-product-more{position:relative}.ui-product-more summary{cursor:pointer;border:1px solid var(--line);border-radius:9px;min-height:38px;padding:9px 12px;font-size:13px;font-weight:700}.ui-product-more[open]{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px}.ui-product-more[open]>button{margin-top:7px;display:block}@media (max-width:820px){.ui-product-more summary{min-height:44px}}.gm-metric.is-unavailable summary strong{font-size:15px}.gm-metric:disabled{cursor:default}.badge,.data-header,.field small,.form-note,.side-panel header p{font-size:12px}[hidden]{display:none!important}.record-count,.schedule-list small,.primary-cell small,.data-row>span>small,.preview-row small,.form-error,.prospect-status,.prospect-header,.prospect-scroll-hint,.performance-status,.performance-member-header,.performance-gate-value small{font-size:12px}.product-table .data-header>span:nth-child(3),.product-stock-table .data-header>span:nth-child(2),.product-stock-table .data-header>span:nth-child(3){text-align:right}.notification-button[role=img]{cursor:default}.ui-language-toggle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ui-language-toggle button{white-space:nowrap;min-height:44px;padding-inline:12px}.ui-language-toggle button[aria-pressed=true]{color:#960005;background:#fff5f5;border-color:#bd0509}.ui-language-toggle small{flex-basis:100%;max-width:28em;font-size:12px}@media screen and (max-width:768px){.app-shell,.workspace,.workspace>*,.page-surface,.table-scroll{min-width:0;max-width:100%}.workspace{overflow-wrap:anywhere}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.section-head{min-width:0;max-width:100%}.data-row>span:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.data-header>span:first-child{z-index:2;background:var(--surface-muted)}.app-shell .product-table .data-row>span:first-child{z-index:auto;position:static;left:auto}.data-row>span>small,.primary-cell small{white-space:normal;overflow-wrap:anywhere}.workspace :is(p,span,small,label,dt,dd,th,td,button,a,summary),.sidebar :is(p,small,button),.side-panel :is(p,span,small,label,dt,dd,button,a,summary){font-size:max(14px,1em)!important}.workspace :is(button,a,summary),.side-panel :is(button,a,summary){min-width:44px;min-height:44px}.workspace :is(input,select,textarea),.side-panel :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.ui-language-toggle{gap:8px;display:flex}.sidebar nav{gap:8px}.workspace a,.side-panel a{align-items:center;display:inline-flex}.segmented,.top-actions,.row-actions,.timeline-actions{flex-wrap:wrap;gap:8px}.primary-cell strong,.context-block strong,.lead-fact-strip b{font-size:14px}.form-grid{grid-template-columns:minmax(0,1fr)}.side-panel .grade-picker{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:8px}.lead-record-topbar,.lead-record-actions{flex-wrap:wrap;gap:8px}}.mobile-language-switch{min-width:0;max-width:100%;display:block}.mobile-language-switch .ui-language-toggle{justify-content:flex-start}@media screen and (max-width:768px){.mobile-language-switch{min-width:0;max-width:100%;margin-top:12px;display:block}.mobile-language-switch .ui-language-toggle{justify-content:flex-start}.topbar .ui-language-toggle{display:none}.gm-overview,.gm-section,.gm-category-table,.settings-grid>*,.settings-block>*,.detail-stack,section[aria-labelledby=finance147-shipment-title]{overflow-wrap:anywhere;min-width:0;max-width:100%}.gm-category-table{overscroll-behavior-x:contain;overflow-x:auto}.gm-category-row>:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.gm-category-header>:first-child{background:var(--surface-muted)}.gm-category-row strong,.gm-exception-grid strong,.gm-overview-context strong,.schedule-list strong{font-size:14px}.settings-block .setting-row,.ui-settings-nav,.receivable-section-nav,.timeline-actions{flex-wrap:wrap;gap:8px}section[aria-labelledby=finance147-shipment-title] .timeline-actions{padding:12px}.schedule-list>div{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px}.schedule-list>div>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.schedule-list .money{text-align:left}}.side-panel .form-grid{align-items:start}.search-field:focus-within{border-color:var(--focus);outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.search-field:focus-within{outline:3px solid color-mix(in srgb, var(--focus) 18%, transparent)}}.search-field:focus-within{outline-offset:2px}.import-workbook{gap:12px;min-width:0;max-width:100%;padding:16px;display:grid}.import-workbook>label{flex-direction:column;gap:8px;min-width:0;display:flex}.import-workbook label:has(input[type=checkbox]){overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.import-workbook label:has(input[type=checkbox])>input{flex:none;margin-top:4px}.import-workbook input:not([type=checkbox]),.import-workbook textarea{width:100%;min-width:0;max-width:100%}.import-workbook article{gap:12px;min-width:0;display:grid}.import-workbook p,.import-workbook h3{overflow-wrap:anywhere}.import-workbook .table-scroll{min-width:0;max-width:100%;overflow-x:auto}.import-workbook table{border-collapse:collapse;min-width:760px}.import-workbook th,.import-workbook td{text-align:left;padding:8px}@media (max-width:560px){.import-workbook button{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;min-height:44px}}@media screen and (max-width:768px){.workspace input:not([type=checkbox]):not([type=radio]),.side-panel input:not([type=checkbox]):not([type=radio]),.workspace :is(select,textarea),.side-panel :is(select,textarea){min-height:44px}}:is(.workspace :is(input,select,textarea):focus-visible,.side-panel :is(input,select,textarea):focus-visible){outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){:is(.workspace :is(input,select,textarea):focus-visible,.side-panel :is(input,select,textarea):focus-visible){outline:3px solid color-mix(in srgb, var(--focus) 30%, transparent)}}:is(.workspace :is(input,select,textarea):focus-visible,.side-panel :is(input,select,textarea):focus-visible){outline-offset:2px}.ui-import-surface{overflow-wrap:anywhere;min-width:0;max-width:100%}.ui-import-surface>*,.ui-import-surface .user-access-header>div,.ui-import-surface .import-preview>header>div{min-width:0;max-width:100%}.ui-import-surface :is(button,a){white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px}.ui-import-surface .secondary-action{justify-content:center;align-items:center;display:inline-flex}.ui-import-surface .preview-list{min-width:0;max-width:100%;overflow-x:auto}.ui-import-surface .preview-row{min-width:560px}.ui-import-surface .preview-row>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.ui-import-surface :is(.form-error,.form-warning)>svg{flex-shrink:0}.ui-import-surface .file-drop:focus-within{outline:3px solid var(--focus);outline-offset:2px}.ui-import-surface .import-progress-steps{margin:0;padding-left:24px}@media (max-width:1030px){.ui-import-surface.import-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ui-import-surface .user-access-header,.ui-import-surface .import-preview>header{flex-direction:column;align-items:stretch}}.app-shell .workspace button,.app-shell .sidebar button{min-width:44px;min-height:44px}.receivables-table .primary-cell strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}@media screen and (max-width:768px){.receivables-table .data-row>span:last-child{z-index:3;background:var(--surface);border-left:1px solid var(--line);position:sticky;right:0}.receivables-table .data-header>span:last-child{z-index:4;background:var(--surface-muted)}}@media screen and (max-width:560px){.receivables-table .data-row>span:first-child{position:static}}@media (max-width:760px){.user-access-header{flex-direction:column;align-items:stretch}.user-access-header>div{min-width:0}.user-access-header>:is(button,a){flex-shrink:0;align-self:flex-start;max-width:100%}}.detail-stack :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.cod-review-controls .field input,.cod-review-order .field :is(input,select,textarea),section[aria-labelledby=finance150-applications-title] .field :is(input,select,textarea){min-height:44px}.detail-stack .field:has(input[type=month]):focus-within{outline:3px solid var(--focus);outline-offset:2px}.performance-target-field:has(input[type=month]):focus-within{outline:3px solid var(--focus);outline-offset:2px}.side-panel .field:has(input[type=date]):focus-within{outline:3px solid var(--focus);outline-offset:2px}.performance-config-strip :is(input,select),.performance-target-field input{min-height:44px}.detail-stack:has(:is([aria-label="Monthly report pagination"],[aria-label=月报分页])) .schedule-list .money small{white-space:normal;overflow-wrap:anywhere}.sidebar-language-switch{grid-column:1/-1;min-width:0;padding-bottom:7px}.sidebar-language-switch .ui-language-toggle{justify-content:flex-start}.sidebar-language-switch .ui-language-toggle button{color:#fff;border:1px solid #ffffff73;border-radius:7px;min-height:38px;padding:0 12px}.sidebar-language-switch .ui-language-toggle button[aria-pressed=true]{color:var(--red);background:#fff;border-color:#fff}.workspace.workspace-customers{padding:24px clamp(24px,3.5vw,52px) 44px}.workspace-customers .topbar{margin-right:0;padding-right:0}.topbar>div{min-width:0}.top-actions{flex-wrap:wrap}.table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%}.data-row>span{min-width:0}.grade-summary>div>span,.collection-summary>div>span,.product-summary>div>span,.prospect-summary>div>span{min-height:1.5em}.customer-import-dialog{width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.customer-import-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.customer-import-dialog h2{margin:0;font-size:15px}@media (max-width:820px){.workspace.workspace-customers{padding:24px 16px 44px}.leads-full-table .data-row>span:first-child,.leads-full-table .data-row>span:last-child{position:static}.top-actions{gap:8px}.customer-import-dialog{padding:16px}}.workspace-mode{color:var(--muted);font-size:12px}.sidebar nav{flex:none;overflow:visible}.sidebar-foot{flex-shrink:0}.badge,.performance-status{white-space:nowrap;flex-shrink:0}.performance-status{text-transform:none}.performance-gate-row>span:first-child{grid-template-columns:minmax(120px,1fr) 150px;display:grid}.lead-page-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lead-main-toolbar{flex-flow:wrap;gap:8px;padding:12px;display:flex}.lead-main-toolbar .search-field{flex:180px;min-width:0;max-width:100%}.lead-main-toolbar .search-field input{width:100%;min-width:0}.lead-main-toolbar .segmented{flex-wrap:wrap;flex:0 auto;width:auto;max-width:100%;display:flex}.lead-main-toolbar button{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-inline:10px}.lead-main-toolbar .lead-management-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;min-width:0;display:flex}.lead-date-select{border:1px solid var(--line);background:var(--surface);max-width:160px;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:0 8px;font-size:12px}.lead-list-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.lead-list-meta .record-count{margin-left:auto}.lead-review-dialog{background:var(--surface);width:min(1000px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:15px;padding:20px;overflow:auto}.lead-review-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-review-dialog h2{font-size:18px}.lead-review-dialog>p{color:var(--muted);font-size:12px}.leads-full-table.ui-lead-compact-columns .data-row{grid-template-columns:minmax(130px,1.4fr) minmax(130px,1.3fr) minmax(90px,.8fr) minmax(85px,.8fr) minmax(100px,.8fr) 75px 110px}.leads-full-table .primary-cell strong,.leads-full-table .primary-cell small{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1200px){.lead-main-toolbar{flex-wrap:wrap}.lead-main-toolbar .search-field{flex-basis:220px}}@media (max-width:820px){.sidebar nav{overflow:auto visible}.lead-main-toolbar .search-field{flex-basis:100%}.leads-full-table.ui-lead-compact-columns{min-width:820px}}@media (max-width:560px){.lead-main-toolbar{flex-direction:row}.lead-main-toolbar .lead-scope-switcher{width:100%}.performance-gate-row>span:first-child{grid-template-columns:minmax(0,1fr);gap:8px}}.leads-full-table.ui-lead-compact-columns{min-width:1000px}.leads-full-table.ui-lead-compact-columns .data-row{grid-template-columns:minmax(150px,1.4fr) minmax(140px,1.3fr) minmax(170px,1fr) minmax(95px,.8fr) minmax(135px,1fr) 125px 100px;gap:8px;padding-inline:12px}.leads-full-table.ui-lead-compact-columns .data-row>span{padding-inline:4px}.leads-full-table .data-header>span{white-space:nowrap}.leads-full-table .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.leads-full-table button[id^=ui-lead-open-]{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.toolbar{flex-wrap:wrap}.toolbar>*{min-width:0;max-width:100%}.toolbar :is(button,select),.top-actions :is(button,a){white-space:normal;overflow-wrap:anywhere;max-width:100%}.toolbar svg,.top-actions svg{flex-shrink:0}.lead-page-heading,.lead-list-meta,.period-bar,.product-detail-toolbar{flex-wrap:wrap}.workspace summary{overflow-wrap:anywhere;align-content:center;min-height:44px}.data-row>span:has(>.badge){align-items:center;display:flex}@media (min-width:821px){.sidebar{padding:12px}.sidebar .brand{flex-shrink:0;padding:0 8px 8px}.sidebar .nav-label{color:#ffdadb;margin:0 12px 6px;line-height:18px}.sidebar .nav-group+.nav-group{margin-top:14px}.app-shell .sidebar .nav-item{min-height:32px;padding-block:4px;line-height:20px}.sidebar-foot{gap:8px;padding-top:8px}.sidebar-language-switch{padding-bottom:0}.sidebar .ui-language-toggle button,.sidebar .sidebar-actions button{min-width:32px;min-height:32px}}@media (pointer:coarse){.app-shell .sidebar .nav-item,.sidebar .ui-language-toggle button,.sidebar .sidebar-actions button{min-height:44px}}@media (min-width:1201px){.lead-main-toolbar .segmented button{min-width:0;padding-inline:8px}.lead-main-toolbar .lead-date-select{width:auto;max-width:160px}.lead-main-toolbar button{white-space:nowrap;padding-inline:8px}}@media (min-width:821px) and (pointer:fine){.app-shell .workspace .leads-full-table button[id^=ui-lead-open-]{justify-content:center;align-items:center;width:23px;min-width:23px;height:23px;min-height:23px;padding:0;display:inline-flex}}.sidebar .nav-label{letter-spacing:.04em;font-size:12px;font-weight:650}:root{--brand-red:var(--red);--brand-red-deep:var(--red-deep);--pilot-canvas:#fff;--pilot-muted-surface:#f6f8fa;--pilot-line:#e6e8eb;--pilot-primary:var(--brand-red);--pilot-selected:#fdf0f0;--pilot-ink:#1a1f36;--pilot-muted:#697386;--pilot-weak:#a3acb9;--pilot-success:#0e9f6e;--pilot-warning:#c4820e;--pilot-danger:#8f161b;--pilot-radius:var(--radius-control);--pilot-shadow:0 1px 2px #0000000a;--pilot-font:-apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}.app-shell{--canvas:var(--pilot-canvas);--surface:var(--pilot-canvas);--surface-muted:var(--pilot-muted-surface);--ink:var(--pilot-ink);--muted:var(--pilot-muted);--line:var(--pilot-line);--red:var(--pilot-primary);--red-deep:var(--brand-red-deep);--red-soft:var(--pilot-selected);--red-faint:var(--pilot-selected);--charcoal:var(--pilot-ink);--amber:var(--pilot-warning);--green:var(--pilot-success);--focus:var(--pilot-primary);background:var(--canvas);color:var(--ink);font-family:var(--pilot-font);font-variant-numeric:tabular-nums;font-size:14px}.app-shell ::selection{background:var(--pilot-selected);color:var(--ink)}.app-shell .sidebar{background:var(--pilot-canvas);color:var(--ink);border-right:1px solid var(--line)}.app-shell .brand-mark{border-color:var(--red);color:var(--red)}.app-shell .sidebar :is(.brand small,.sidebar-foot small,.nav-item small,.sidebar-foot button,.mobile-menu){color:var(--muted)}.app-shell .sidebar .nav-label{color:var(--pilot-weak);letter-spacing:.08em;font-size:11px}.app-shell .sidebar .nav-group+.nav-group{margin-top:16px}.app-shell .sidebar .nav-item{min-height:34px;color:var(--ink);border-radius:var(--pilot-radius);font-size:14px;font-weight:500}.app-shell .sidebar .nav-item:hover{color:var(--red);background:var(--pilot-selected)}.app-shell .sidebar .nav-item.active{color:var(--red);background:var(--pilot-selected);box-shadow:inset 2px 0 0 var(--red)}.app-shell .sidebar-foot{border-color:var(--line)}.app-shell .workspace{width:100%;min-width:0;max-width:1280px;margin-inline:auto;padding:32px 32px 56px}.app-shell :is(.topbar,.gm-overview-header){align-items:flex-start;gap:16px;margin-bottom:24px}.app-shell :is(.topbar h1,.gm-overview-header h1){letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.3}.app-shell :is(.topbar p,.gm-overview-header span){color:var(--muted);font-size:14px;line-height:1.5}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.primary-action,.secondary-action,.row-action,.search-field,.segmented,select){border-radius:var(--pilot-radius);box-shadow:none}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.primary-action,.secondary-action){height:auto;min-height:32px;padding:6px 12px;font-size:14px}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.toolbar,.lead-main-toolbar){flex-wrap:wrap;gap:8px}.app-shell:has(.gm-overview,.lead-main-toolbar) .lead-main-toolbar :is(button,select,input,.search-field){height:32px;min-height:32px;font-size:13px}.app-shell:has(.gm-overview,.lead-main-toolbar) .lead-main-toolbar .segmented{min-width:0;padding:0}.app-shell:has(.gm-overview,.lead-main-toolbar) .lead-main-toolbar .search-field{min-width:160px}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.work-surface,.gm-section,.ui-lead-summary-fold){border-color:var(--line);box-shadow:none;background:var(--surface);border-radius:8px}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.data-table,.table-scroll,.gm-overview,.gm-category-table){min-width:0;max-width:100%}.app-shell:has(.gm-overview,.lead-main-toolbar) .leads-full-table.ui-lead-compact-columns{min-width:0}.app-shell:has(.gm-overview,.lead-main-toolbar) .leads-full-table.ui-lead-compact-columns .data-row{grid-template-columns:minmax(120px,1.4fr) minmax(120px,1.3fr) minmax(100px,1fr) minmax(160px,1fr) minmax(100px,1fr) 68px 76px;gap:8px;padding-inline:12px}.app-shell:has(.gm-overview,.lead-main-toolbar) .data-row{border-bottom:1px solid var(--line);min-height:48px;font-size:13px}.app-shell:has(.gm-overview,.lead-main-toolbar) .data-row>span{overflow-wrap:anywhere;border-inline:0;min-width:0}.app-shell:has(.gm-overview,.lead-main-toolbar) .data-header{background:var(--surface-muted);min-height:36px;color:var(--muted);font-size:12px;font-weight:500}.app-shell:has(.gm-overview,.lead-main-toolbar) .data-header{text-transform:none;letter-spacing:normal}.app-shell:has(.gm-overview,.lead-main-toolbar) .primary-cell strong{font-size:14px;font-weight:600}.app-shell:has(.gm-overview,.lead-main-toolbar) .primary-cell small{font-size:12px}.app-shell:has(.gm-overview,.lead-main-toolbar) .leads-full-table .data-row>span:nth-child(3){text-align:left}.app-shell:has(.gm-overview,.lead-main-toolbar) .leads-full-table .data-header>span{white-space:normal}.app-shell:has(.gm-overview,.lead-main-toolbar) .data-row:hover{background:var(--surface-muted)}.app-shell:has(.gm-overview,.lead-main-toolbar) .leads-full-table .data-row>:is(span:first-child,span:last-child){background:inherit;position:static}.app-shell:has(.gm-overview,.lead-main-toolbar) .row-action{min-height:28px;font-size:12px}.app-shell:has(.gm-overview,.lead-main-toolbar) .badge{border:0;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:500}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.badge-neutral,.badge-unassigned,.badge-new){color:var(--muted);background:var(--surface-muted)}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.badge-grade-a,.badge-trying,.badge-partial){color:#96620a;background:#fff4df}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.badge-grade-b,.badge-grade-o,.badge-paid,.badge-ready,.badge-active){color:#087b55;background:#e6f7f0}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.badge-grade-c,.badge-contacted){color:var(--pilot-muted);background:var(--pilot-muted-surface)}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.badge-grade-f,.badge-overdue,.badge-error){color:var(--pilot-danger);background:#fff0f3}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.badge-green,.grade-o){color:#087b55;background:#e6f7f0}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.badge-amber,.due-today-text){color:var(--amber)}.app-shell:has(.gm-overview,.lead-main-toolbar) .badge-amber{background:#fff4df}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.badge-red,.grade-f){color:var(--pilot-danger);background:#fff0f3}.app-shell:has(.gm-overview,.lead-main-toolbar) .due-text{color:var(--pilot-danger)}.app-shell:has(.gm-overview,.lead-main-toolbar) .empty-state{color:var(--muted);text-align:center;background:0 0;border:0;padding:24px 16px}.app-shell:has(.gm-overview,.lead-main-toolbar) .empty-state :is(h2,h3,p,strong){color:var(--muted);font-size:14px;font-weight:400}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-overview{max-width:1280px}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-overview-context{background:0 0;border:0;border-radius:0}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-source-strip{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0;font-size:12px}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-two-column{grid-template-columns:minmax(0,1fr);gap:0}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-section{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:24px;overflow:visible}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-section-heading{border:0;padding:20px 0 16px}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-section-heading h2{font-size:16px;font-weight:600}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-section-heading p{font-size:14px}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.gm-metric-strip,.gm-lead-summary){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.gm-metric,.gm-two-column .gm-metric,.gm-lead-summary>div){text-align:left;border:0;min-height:112px;padding:16px 0}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.gm-metric>span,.gm-metric>summary>span,.gm-lead-summary span){color:var(--muted);text-transform:none;letter-spacing:normal;text-align:left;font-size:12px;font-weight:400}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.gm-metric>strong,.gm-metric>summary strong,.gm-lead-summary strong){letter-spacing:-.02em;min-height:0;font-size:28px;font-weight:600;line-height:1.3}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.gm-metric>small,.gm-lead-summary small){text-align:left;max-width:100%;font-size:12px}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-metric>svg{margin-top:8px;position:static}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-metric.is-unavailable :is(strong,summary strong){color:var(--muted);letter-spacing:normal;font-size:13px;font-weight:400}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-metric.is-risk>strong{color:var(--pilot-danger)}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-unavailable-details{background:0 0;border:0;border-radius:0}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-unavailable-details>summary{padding-inline:0}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-category-row{grid-template-columns:minmax(140px,1.35fr) repeat(3,minmax(0,1fr)) 24px;min-width:0;min-height:48px;padding-inline:12px}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-category-row>span{text-align:right}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-category-header span{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.gm-metric:hover,.gm-category-row:hover,.gm-exception-grid button:hover){background:var(--surface-muted)}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-sales-team-table{border-inline:0;border-radius:0;min-width:0}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-sales-team-row{gap:12px;padding:12px;font-size:13px}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-sales-team-row>span:not(:first-child){text-align:right;overflow-wrap:anywhere}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-sales-team-header{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:500}@media (max-width:820px){.app-shell .workspace{padding:24px 16px 40px}.app-shell:has(.gm-overview,.lead-main-toolbar) :is(.gm-metric-strip,.gm-lead-summary){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:has(.gm-overview,.lead-main-toolbar) .leads-full-table.ui-lead-compact-columns{min-width:800px}.app-shell:has(.gm-overview,.lead-main-toolbar) .gm-sales-team-table{min-width:720px}}.app-shell .sidebar-language-switch .ui-language-toggle button{color:var(--muted);border-color:var(--line)}.app-shell .sidebar-language-switch .ui-language-toggle button[aria-pressed=true]{color:var(--red);background:var(--pilot-selected);border-color:var(--pilot-selected)}.test-pilot-banner{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;background:var(--pilot-selected);height:28px;color:var(--pilot-danger);border-bottom:1px solid var(--pilot-line);line-height:19px;font-family:var(--pilot-font);padding:4px 16px;font-size:13px;overflow:hidden}.app-shell .workspace{align-self:start}.app-shell:has(.lead-main-toolbar) .leads-full-table .data-row>span:nth-child(4){white-space:nowrap;overflow-wrap:normal;min-width:160px}.gm-overview .native-income-ledger{border:1px solid var(--line);box-shadow:none;border-radius:8px;margin-top:32px;padding:20px 24px}.gm-overview .native-income-ledger>h2{margin-top:0;font-size:16px;font-weight:600}.gm-overview .native-income-ledger .performance-section-head{min-height:0;padding:0 0 16px}.gm-overview .native-income-ledger>p{color:var(--muted);font-size:14px;line-height:1.5}.gm-overview .native-income-ledger .performance-target-field{margin-block:16px}.gm-overview .native-income-ledger .secondary-action{font-weight:400}.gm-sales-team-row>span{align-content:start;justify-items:end}.gm-sales-team-row>span:first-child{justify-items:start}.gm-sales-team-row .performance-status{min-height:24px}.gm-sales-team-row .performance-status.status-requires_configuration{color:var(--muted);background:0 0;padding:0;font-weight:400}.gm-sales-team-row .performance-status.status-requires_configuration i,.gm-metric>svg,.gm-metric>summary>svg{display:none}.gm-metric>summary{list-style:none}.gm-metric>summary::-webkit-details-marker{display:none}.gm-metric>summary :is(span,strong){text-align:left}.gm-metric:disabled:hover{background:0 0}.gm-category-note{color:var(--muted);margin:0 12px 16px;font-size:13px}@media (max-width:820px){.gm-overview .native-income-ledger{padding:16px}.app-shell:has(.lead-main-toolbar) .leads-full-table.ui-lead-compact-columns{min-width:900px}}.gm-sales-team-row .performance-status:is(.status-qualified,.status-on_track,.status-not_assessable,.status-not_applicable){color:var(--muted);background:0 0;font-weight:400}.gm-sales-team-row .performance-status:is(.status-qualified,.status-on_track,.status-not_assessable,.status-not_applicable) i{display:none}.auth-shell{background:var(--pilot-canvas);--line:var(--pilot-line);--focus:var(--brand-red)}.auth-card{background:var(--pilot-canvas)}.app-shell :is(.danger-action,.form-error,.store-error-toast,.next-action.due,.collection-summary .risk strong,.performance-risk-grid strong){color:var(--pilot-danger)}.app-shell .gm-metric:not(.is-risk,.is-unavailable)>strong{color:var(--pilot-primary)}.app-shell:has(.prospect-surface,#messenger-review-title,#erp-orders-title,#ui-quotation-create) :is(.primary-action,.secondary-action,.row-action,.search-field,.segmented,select){border-radius:var(--pilot-radius);box-shadow:none}.app-shell:has(.prospect-surface,#messenger-review-title,#erp-orders-title,#ui-quotation-create) :is(.primary-action,.secondary-action){min-height:32px;padding:6px 12px;font-size:14px}.app-shell:has(.prospect-surface,#messenger-review-title) .toolbar{flex-wrap:wrap;align-items:end;gap:8px}.app-shell:has(.prospect-surface,#messenger-review-title) .toolbar :is(input,select,.search-field){min-width:0;height:32px;min-height:32px;padding-block:0;font-size:13px}.app-shell :is(.prospect-surface,.prospect-summary,.page-surface:has(#messenger-review-title)){border-color:var(--line);box-shadow:none;background:var(--surface);border-radius:8px}.app-shell .prospect-table{min-width:0}.app-shell .prospect-row{grid-template-columns:minmax(160px,1.25fr) minmax(95px,.8fr) minmax(90px,1fr) 85px minmax(160px,1.1fr) minmax(90px,1fr) 72px;gap:8px;min-height:48px;padding:8px 12px;font-size:13px}.app-shell .prospect-row :is(strong,small){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-shell .prospect-row>span:first-child strong{white-space:nowrap;overflow-wrap:normal}.app-shell .prospect-row small{font-size:12px}.app-shell :is(.prospect-header,.messenger-review-header){background:var(--surface-muted);min-height:36px;color:var(--muted);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:500}:is(.app-shell .prospect-status:not(.status-unsubscribed,.status-bounced),.app-shell .page-surface:has(#messenger-review-title) .badge-ready){color:var(--muted);background:0 0;border-radius:0;padding:0;font-weight:500}.app-shell .prospect-row .row-action,.app-shell button[id^=ui-quotation-open-]{border:1px solid var(--line);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);background:var(--surface);justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell .page-surface:has(#messenger-review-title) h2{font-size:24px;font-weight:600;line-height:1.3}.app-shell .messenger-review-table{min-width:0}.app-shell .messenger-review-row{grid-template-columns:85px minmax(160px,1fr) minmax(100px,1fr) minmax(90px,.8fr) 110px 90px minmax(170px,1.1fr);gap:8px;min-height:48px;padding:8px 12px;font-size:13px}.app-shell .messenger-review-row strong{font-size:13px;font-weight:600}.app-shell .messenger-review-row small{overflow-wrap:anywhere;font-size:12px}.app-shell .messenger-review-row .primary-cell strong{white-space:nowrap}.app-shell .messenger-review-message{-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block;overflow:visible}.app-shell .messenger-review-branch select{border-radius:var(--pilot-radius);height:32px;min-height:32px;padding:0 8px}.app-shell:has(.prospect-surface,#messenger-review-title) :is(.field input:not([type=range]),.field select){border:1px solid var(--line);border-radius:var(--pilot-radius)}.app-shell:has(.prospect-surface,#messenger-review-title) :is(input:not([type=range]),select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:1100px){.app-shell .messenger-review-table{min-width:890px}}@media (max-width:820px){.app-shell .prospect-table{min-width:800px}.app-shell :is(.workspace,.workspace>*,.topbar>*,.gm-overview>*,.gm-section>*){min-width:0;max-width:100%}.app-shell :is(.gm-metric,.gm-lead-summary>div){overflow:visible}.app-shell :is(.gm-metric span,.gm-metric small,.gm-lead-summary span,.gm-overview-header span,.topbar span,.test-pilot-banner){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset;overflow:visible}.test-pilot-banner{white-space:normal;height:auto;min-height:28px;overflow:visible}.app-shell .toolbar>*{min-width:0;max-width:100%}}.app-shell :is(.prospect-row .row-action,button[id^=ui-quotation-open-]) svg{width:14px;height:14px}.app-shell .prospect-row>span:nth-child(5){white-space:nowrap}@media (max-width:820px){.app-shell :is(.prospect-row .row-action,button[id^=ui-quotation-open-]){width:44px;min-width:44px;height:44px;min-height:44px}.app-shell .prospect-row{grid-template-columns:minmax(160px,1.25fr) minmax(95px,.8fr) minmax(90px,1fr) 85px minmax(160px,1.1fr) minmax(90px,1fr) 72px}}:root{--red-deep:#8f0407;--coffee:#3b2a24;--caramel:#c8893b;--cream:#fbf6ef;--sage:#2f8f83;--mist-blue:#4a6fa5;--success-ink:#246b62;--warning-ink:#805014;--info-ink:#365681;--success-soft:#eaf5f1;--warning-soft:#fbf1e3;--info-soft:#edf2f9;--neutral-soft:#f1efed;--row-hover:#fdf8f3;--pilot-muted-surface:var(--cream);--pilot-ink:var(--coffee);--pilot-muted:#665f5a;--pilot-weak:#716861;--pilot-success:var(--success-ink);--pilot-warning:var(--warning-ink);--pilot-danger:#8f0407;--green:var(--success-ink);--amber:var(--warning-ink);--blue:var(--info-ink);--status-green:var(--success-ink);--status-amber:var(--warning-ink);--status-blue:var(--info-ink)}.app-shell{--blue:var(--info-ink)}.app-shell.app-shell .sidebar{background:var(--brand-red);color:#fff;border-right-color:var(--brand-red)}.app-shell.app-shell .sidebar .brand-mark{color:#fff;border-color:#fff}.app-shell.app-shell .sidebar :is(.brand small,.sidebar-foot small,.nav-item small,.sidebar-foot button,.mobile-menu,.nav-item),.app-shell.app-shell .sidebar .nav-label{color:#ffffffd9}.app-shell.app-shell .sidebar .nav-item:hover{color:#fff;background:#ffffff1f}.app-shell.app-shell .sidebar .nav-item.active{color:var(--brand-red);box-shadow:none;background:#fff}.app-shell.app-shell .sidebar .nav-item.active small{color:var(--brand-red)}.app-shell.app-shell .sidebar-foot{border-color:#ffffff40}.app-shell.app-shell .sidebar-language-switch .ui-language-toggle button{color:#fff;background:#ffffff14;border-color:#fff9}.app-shell.app-shell .sidebar-language-switch .ui-language-toggle button:hover{color:#fff;background:#ffffff1f;border-color:#fff}.app-shell.app-shell .sidebar-language-switch .ui-language-toggle button[aria-pressed=true]{color:var(--brand-red);background:#fff;border-color:#fff}.app-shell.app-shell .sidebar :is(button,a):focus-visible{outline-color:#fff}.app-shell .workspace :is(h1,#messenger-review-title):after{content:"";background:var(--brand-red);width:32px;height:3px;margin-top:8px;display:block}.app-shell.app-shell :is(.data-header,.gm-category-header,.gm-sales-team-header,.prospect-header,.messenger-review-header,th){background:var(--cream);color:var(--coffee)}.app-shell.app-shell :is(.data-row:not(.data-header),.gm-category-row:not(.gm-category-header),.gm-sales-team-row:not(.gm-sales-team-header),.prospect-row:not(.prospect-header),.messenger-review-row:not(.messenger-review-header),tbody tr):hover{background:var(--row-hover)}.app-shell.app-shell :is(.primary-action,.segmented button.selected,.product-view-toggle button.selected,.permission-preview-options button.selected){background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.app-shell.app-shell .primary-action:hover,.app-shell.app-shell .primary-action:active{background:var(--brand-red-deep);border-color:var(--brand-red-deep)}.app-shell.app-shell .secondary-action{border-color:var(--line);background:#fff}.app-shell.app-shell .secondary-action:hover{border-color:var(--brand-red);color:var(--brand-red)}.app-shell.app-shell :is(.badge,.grade,.prospect-status,.performance-status){border-radius:999px}.app-shell.app-shell :is(.badge-grade-a,.grade-a,.badge-grade-f,.grade-f,.badge-overdue,.badge-error,.badge-red,.badge-failed,.badge-rejected,.status-bounced,.status-unsubscribed,.status-off_track,.status-not_qualified){color:var(--pilot-danger);background:var(--pilot-selected)}.app-shell.app-shell :is(.badge-grade-b,.grade-b,.badge-trying,.badge-trying_to_reach,.badge-partial,.badge-due_today,.badge-amber,.badge-pending,.status-needs_attention,.status-not_assessable,.status-requires_configuration){color:var(--warning-ink);background:var(--warning-soft)}.app-shell.app-shell :is(.badge-grade-c,.grade-c,.badge-contacted,.badge-upcoming,.badge-in_progress,.badge-blue){color:var(--info-ink);background:var(--info-soft)}.app-shell.app-shell :is(.badge-grade-o,.grade-o,.badge-paid,.badge-ready,.badge-active,.badge-green,.badge-completed,.status-replied,.status-qualified,.status-on_track){color:var(--success-ink);background:var(--success-soft)}.app-shell.app-shell :is(.badge-closed,.badge-cancelled,.badge-duplicate,.badge-neutral){color:var(--pilot-muted);background:var(--neutral-soft)}.app-shell .gm-section{--metric-accent:var(--mist-blue);--metric-soft:var(--info-soft);--metric-ink:var(--info-ink)}:is(.app-shell .gm-performance-section,.app-shell .gm-section:has(#gm-cash-heading)){--metric-accent:var(--sage);--metric-soft:var(--success-soft);--metric-ink:var(--success-ink)}.app-shell .gm-section:has(#gm-inventory-heading){--metric-accent:var(--caramel);--metric-soft:var(--warning-soft);--metric-ink:var(--warning-ink)}.app-shell.app-shell.app-shell :is(.gm-metric,.gm-lead-summary>div){border-top:3px solid var(--metric-accent)}.app-shell.app-shell .gm-metric.is-risk,.app-shell.app-shell .gm-lead-summary>div:last-child{--metric-accent:var(--brand-red);--metric-soft:var(--pilot-selected);--metric-ink:var(--pilot-danger)}.app-shell.app-shell .gm-section:has(#gm-cash-heading) .gm-metric:nth-child(n+2):nth-child(-n+4){--metric-accent:var(--brand-red);--metric-soft:var(--pilot-selected);--metric-ink:var(--pilot-danger)}.app-shell.app-shell .gm-metric-icon{width:32px;height:32px;color:var(--metric-ink);background:var(--metric-soft);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.app-shell.app-shell .gm-metric:not(.is-unavailable)>strong,.app-shell.app-shell .gm-lead-summary strong{color:var(--coffee)}.app-shell.app-shell .performance-metric-icon{width:32px;height:32px;color:var(--info-ink);background:var(--info-soft);border-radius:50%}.app-shell.app-shell :is(.positive-change,.trend-positive){color:var(--success-ink)}.app-shell.app-shell :is(.negative-change,.trend-negative){color:var(--pilot-danger)}.app-shell :is(.page-surface,.settings-block,.import-instructions,.import-preview,.product-record-surface){background:var(--surface);border:1px solid var(--line);border-radius:var(--pilot-radius);box-shadow:none}.app-shell :is(.topbar h1,.product-record-heading h2){font-size:24px;font-weight:600;line-height:1.3}.app-shell :is(.topbar p,.product-source-note p,.product-record-heading p,.settings-block>p){color:var(--muted);font-size:13px;line-height:1.5}.app-shell :is(.toolbar,.ui-finance-controls,.ui-audit-controls,.ui-employee-controls){gap:8px}.app-shell :is(.toolbar,.ui-finance-controls,.ui-audit-controls,.product-view-toggle) :is(input,select,button,.search-field){border-radius:var(--pilot-radius);height:32px;min-height:32px;padding-block:0;font-size:13px}.app-shell :is(.primary-action,.secondary-action){border-radius:var(--pilot-radius);min-height:32px;box-shadow:none;padding:6px 12px;font-size:14px}.app-shell :is(.collection-summary,.product-summary){border-color:var(--line)}.app-shell :is(.collection-summary,.product-summary) small{font-size:12px}.app-shell :is(.collection-summary,.product-summary) strong{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.app-shell .receivables-table{min-width:0}.app-shell .receivables-table .data-row{grid-template-columns:minmax(160px,1.4fr) minmax(100px,1fr) repeat(3,minmax(85px,.8fr)) 85px 65px 70px 72px;gap:8px;min-height:48px;padding:8px 12px;font-size:13px}.app-shell .product-table{min-width:0}.app-shell .product-table .data-row{grid-template-columns:minmax(160px,1.5fr) minmax(100px,1fr) minmax(100px,.8fr) 70px 70px 70px 72px;gap:8px;min-height:48px;padding:8px 12px;font-size:13px}.app-shell :is(.receivables-table,.product-table) .data-header{letter-spacing:normal;text-transform:none;min-height:36px;color:var(--muted);font-size:12px;font-weight:500}.app-shell :is(.receivables-table,.product-table) .data-row>span{overflow-wrap:anywhere;border-inline:0;min-width:0}.app-shell :is(.receivables-table,.product-table) .primary-cell strong{white-space:nowrap;text-overflow:clip;overflow-wrap:normal;min-width:160px;font-size:13px;overflow:visible}.app-shell :is(.receivables-table,.product-table) .primary-cell small{white-space:normal;overflow-wrap:anywhere;font-size:12px}.app-shell :is(.receivables-table,.product-table) .money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .receivables-table .data-header>span:nth-child(n+3):nth-child(-n+5),.app-shell .product-table .data-header>span:nth-child(3){text-align:right}.app-shell .d9b-icon-action{border:1px solid var(--line);border-radius:var(--pilot-radius);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);background:var(--surface);justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell .d9b-icon-action.row-action-primary{color:var(--brand-red)}.app-shell .d9b-icon-action:hover{color:var(--brand-red);border-color:var(--brand-red)}.app-shell:has(.receivables-table,.product-table,.product-detail-page,.ui-import-surface,.ui-settings-section) .badge:not(.badge-overdue,.badge-error,.badge-failed,.badge-rejected,.badge-red){color:var(--muted);background:0 0;border-radius:0;padding-inline:0;font-weight:500}.app-shell .product-source-note,.app-shell .product-record-note{border-color:var(--line);border-radius:var(--pilot-radius);background:var(--surface-muted)}.app-shell .product-grid-card{border-radius:var(--pilot-radius)}.app-shell .product-grid-card-copy strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;display:block;overflow:visible}.app-shell .product-profile-list dt{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.app-shell .product-profile-list dd{font-size:14px;font-weight:500}.app-shell .product-stock-table .data-row{grid-template-columns:minmax(160px,1.3fr) 100px 100px minmax(120px,1fr)}.app-shell .audit-list>div{border-color:var(--line);min-height:48px;padding:12px 16px}.app-shell .audit-list :is(p,small){color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.app-shell .settings-block h2,.app-shell .import-instructions h2{font-size:16px;font-weight:600}.app-shell .setting-row{border-color:var(--line);font-size:13px}.app-shell :is(dialog,.side-panel){color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #0000000a}.app-shell :is(.field,.form-stack label,.detail-stack label){color:var(--muted);font-size:13px}.app-shell :is(.field,.form-stack,.detail-stack,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){border:1px solid var(--line);border-radius:var(--pilot-radius);height:36px;min-height:36px;color:var(--ink);background:var(--surface);padding:6px 10px;font-size:14px}.app-shell :is(.field,.form-stack,.detail-stack,dialog) textarea{border:1px solid var(--line);border-radius:var(--pilot-radius);background:var(--surface);color:var(--ink);font-size:14px}.app-shell :is(input,select,textarea):focus-visible{border-color:var(--brand-red);outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.app-shell .d9b-icon-action:focus-visible{border-color:var(--brand-red);outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}@media (max-width:1100px){.app-shell .receivables-table{min-width:980px}}@media (max-width:820px){.app-shell :is(.product-table,.product-stock-table){min-width:760px}.app-shell :is(.toolbar,.date-range,.product-detail-toolbar,.product-stock-detail,.product-catalog-tools){flex-wrap:wrap}.app-shell :is(.workspace,.workspace>*,.topbar>*,.gm-overview,.gm-section,.gm-metric,.gm-metric>summary,.product-record-heading>*){min-width:0;max-width:100%}.app-shell :is(.gm-metric span,.gm-metric small,.gm-metric strong,.gm-overview-header span,.topbar p,.topbar h1,.product-grid-card-copy strong){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset;overflow:visible}.app-shell :is(.toolbar,.ui-finance-controls,.ui-audit-controls,.product-view-toggle) :is(input,select,button,.search-field),.app-shell :is(.primary-action,.secondary-action,.d9b-icon-action){height:auto;min-height:44px}.app-shell .d9b-icon-action{min-width:44px}.app-shell .receivables-table .data-row{grid-template-columns:minmax(160px,1.4fr) minmax(100px,1fr) repeat(3,minmax(85px,.8fr)) 85px 65px 70px 96px}.app-shell .product-table .data-row{grid-template-columns:minmax(160px,1.5fr) minmax(100px,1fr) minmax(100px,.8fr) 70px 70px 70px 72px}.app-shell :is(.field,.form-stack,.detail-stack,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){height:auto;min-height:44px;font-size:16px}.app-shell .audit-list>div{grid-template-columns:12px minmax(0,1fr)}.app-shell .audit-list>div>small{grid-column:2}}.app-shell .ui-import-surface{grid-template-columns:minmax(240px,.75fr) minmax(0,1.35fr);gap:16px}.app-shell .preview-row{border-color:var(--line);grid-template-columns:24px minmax(160px,1fr) 70px minmax(90px,.8fr);gap:8px;min-height:48px;padding:8px 12px;font-size:13px}.app-shell .preview-row small{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.app-shell .preview-row strong{white-space:nowrap}.app-shell .preview-row>div small{text-align:right;font-variant-numeric:tabular-nums}.app-shell .import-preview>header{flex-wrap:wrap}.app-shell .import-workbook{border:1px solid var(--line);border-radius:var(--pilot-radius);background:var(--surface)}.app-shell .import-workbook>label{color:var(--muted);gap:6px;font-size:13px;display:grid}.app-shell .import-workbook input:not([type=checkbox]):not([type=file]){border:1px solid var(--line);border-radius:var(--pilot-radius);min-height:36px;color:var(--ink);background:var(--surface);padding:6px 10px}.app-shell .import-workbook :is(th,td){border-inline:0;border-bottom:1px solid var(--line)}.app-shell .import-workbook th{color:var(--muted);font-size:12px;font-weight:500}.app-shell .import-workbook td{box-sizing:border-box;height:48px;font-size:13px}.app-shell .user-access-table{min-width:0}.app-shell .user-access-table .data-row{gap:8px;min-height:48px;padding:8px 12px;font-size:13px}.app-shell .user-access-table .data-header{min-height:36px;color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.app-shell .user-access-table .primary-cell strong{white-space:nowrap;min-width:160px}@media (max-width:1100px){.app-shell .ui-import-surface{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.app-shell .preview-row{grid-template-columns:24px minmax(0,1fr)}.app-shell .preview-row>:nth-child(n+3){grid-column:2}.app-shell .preview-row strong{white-space:normal;overflow-wrap:anywhere}.app-shell .user-access-table{min-width:820px}.app-shell .import-workbook input:not([type=checkbox]):not([type=file]){min-height:44px;font-size:16px}}:root{--space-panel-x:24px;--space-panel-y:20px;--space-page-x:32px;--space-cell-x:16px;--space-cell-y:12px;--space-control-x:10px;--space-heading:12px;--space-field:16px;--space-nav-x:16px;--radius-card:12px;--radius-control:8px;--radius-pill:999px;--radius-overlay:16px}.app-shell.app-shell.app-shell .workspace{padding-inline:var(--space-page-x)}.app-shell.app-shell.app-shell :is(.work-surface,.page-surface,.gm-section,.performance-section,.performance-verdict,.ui-lead-summary-fold,.settings-block,.import-preview,.user-access-surface,.messenger-model-settings){border-radius:var(--radius-card);padding-block:var(--space-panel-y)}.app-shell.app-shell.app-shell :is(.section-head,.toolbar,.user-access-header,.performance-section-head,.gm-section-heading,.import-preview>header,.side-panel>header,.side-panel-content>header,.side-panel-body,.settings-note,.messenger-model-grid,.product-grid,.product-pagination,.audit-list>div){padding:var(--space-panel-y) var(--space-panel-x)}.app-shell.app-shell.app-shell :is(.followup-rail,.insight-row,.permission-preview,.product-source-note,.product-record-note,.product-record-surface,.product-grid-card,.import-instructions,.import-workbook,.empty-state,.settings-restricted,.coming-soon-page,.form-note,.form-error,.form-warning,.toast,.gm-source-strip,.gm-overview-context,.gm-unavailable-details,.native-income-ledger,.gm-metric,.gm-lead-summary>div,.performance-metric,.task-item,.product-summary>div,.messenger-model-option,.file-drop){padding:var(--space-panel-y) var(--space-panel-x);border-radius:var(--radius-card)}.app-shell.app-shell.app-shell :is(dialog,.side-panel){border-radius:var(--radius-overlay)}.app-shell.app-shell.app-shell dialog{padding:var(--space-panel-y) var(--space-panel-x)}.app-shell.app-shell.app-shell .side-panel{padding:0;overflow:auto}.app-shell.app-shell.app-shell :is(.form-stack,.form-grid){gap:var(--space-field)}.app-shell.app-shell.app-shell :is(.section-head,.gm-section-heading,.performance-section-head,.product-section-heading,.detail-stack h3){margin-bottom:var(--space-heading)}.app-shell.app-shell.app-shell :is(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.search-field,.segmented,.product-view-toggle,.permission-preview-options,.ui-language-toggle){border-radius:var(--radius-control)}.app-shell.app-shell.app-shell :is(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){padding-inline:var(--space-control-x)}.app-shell.app-shell.app-shell .sidebar .nav-item{padding-inline:var(--space-nav-x);border-radius:var(--radius-control)}.app-shell.app-shell.app-shell :is(.badge,.grade,.status-badge,.performance-status,.prospect-status,.demo-flag){padding-inline:var(--space-control-x);border-radius:var(--radius-pill)}.app-shell.app-shell.app-shell :is(.table-scroll,.gm-sales-team-table,.gm-category-table,.preview-list){border-radius:var(--radius-card);overflow-x:auto}.app-shell.app-shell.app-shell :is(.data-row,.prospect-row,.messenger-review-row,.preview-row,.gm-sales-team-row,.gm-category-row){padding:var(--space-cell-y) 0;column-gap:0}.app-shell.app-shell.app-shell :is(.data-row,.prospect-row,.messenger-review-row,.preview-row,.gm-sales-team-row,.gm-category-row)>*{padding-inline:var(--space-cell-x);min-width:0}.app-shell.app-shell.app-shell :is(.data-row,.prospect-row,.messenger-review-row,.preview-row,.gm-sales-team-row,.gm-category-row)>:first-child{padding-left:var(--space-panel-x)}.app-shell.app-shell.app-shell :is(.data-row,.prospect-row,.messenger-review-row,.preview-row,.gm-sales-team-row,.gm-category-row)>:last-child{padding-right:var(--space-panel-x)}.app-shell.app-shell.app-shell :is(.data-header,.prospect-header,.messenger-review-header,.gm-sales-team-header,.gm-category-header){border-radius:var(--radius-card) var(--radius-card) 0 0}.app-shell.app-shell.app-shell :is(th,td){padding:var(--space-cell-y) var(--space-cell-x)}.app-shell.app-shell.app-shell :is(th,td):first-child{padding-left:var(--space-panel-x)}.app-shell.app-shell.app-shell :is(th,td):last-child{padding-right:var(--space-panel-x)}.app-shell.app-shell.app-shell thead tr:first-child th:first-child{border-top-left-radius:var(--radius-card)}.app-shell.app-shell.app-shell thead tr:first-child th:last-child{border-top-right-radius:var(--radius-card)}.app-shell.app-shell.app-shell :is(.icon-button,.d9b-icon-action,button[id^=ui-lead-open-],button[id^=ui-quotation-open-]){padding:0}.test-pilot-banner{height:auto;min-height:28px;padding:var(--space-panel-y) var(--space-panel-x);border-radius:var(--radius-card);white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-shell.app-shell.app-shell :is([role=menu],[role=listbox]){padding:var(--space-panel-y) var(--space-panel-x);border-radius:var(--radius-control)}.app-shell.app-shell.app-shell :is(.gm-metric-strip,.gm-lead-summary,.performance-metrics){gap:var(--space-heading);align-items:stretch}.app-shell.app-shell.app-shell :is(.gm-metric,.gm-lead-summary>div,.performance-metric){border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);padding:var(--space-panel-y) var(--space-panel-x);box-sizing:border-box;height:100%}.app-shell.app-shell.app-shell .gm-metric-icon{margin-bottom:var(--space-heading)}.app-shell.app-shell.app-shell .performance-metric>header{gap:var(--space-heading)}.app-shell.app-shell.app-shell .gm-category-row{text-align:left;grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(150px,1fr)) 40px}.app-shell.app-shell.app-shell .gm-category-row>:first-child{text-align:left;justify-self:stretch}.app-shell.app-shell.app-shell .native-income-ledger{overflow:visible}.app-shell.app-shell.app-shell .native-income-ledger .performance-section-head{padding:0 0 var(--space-heading);margin-bottom:var(--space-field);border-bottom:1px solid var(--line);flex-wrap:wrap}.app-shell.app-shell.app-shell .native-income-ledger>.secondary-action{height:auto;min-height:40px;margin-bottom:var(--space-heading);white-space:normal}.app-shell.app-shell.app-shell .sidebar .brand{padding-bottom:16px}.app-shell.app-shell.app-shell .sidebar .nav-group+.nav-group{margin-top:16px}.app-shell.app-shell.app-shell .notification-button{flex-shrink:0;overflow:visible}.app-shell.app-shell.app-shell .notification-button i{box-sizing:border-box;border-radius:var(--radius-pill);white-space:nowrap;width:auto;min-width:24px;height:20px;padding:0 4px;top:-6px;right:-6px}.app-shell.app-shell.app-shell .ui-employee-controls{gap:var(--space-heading);grid-template-columns:minmax(280px,1fr) repeat(2,minmax(180px,.65fr));align-items:end;display:grid}.app-shell.app-shell.app-shell .ui-employee-controls .field{width:100%;min-width:0}.app-shell.app-shell.app-shell .performance-settings-layout{padding:var(--space-panel-y) var(--space-panel-x)}@media (max-width:820px){.app-shell.app-shell.app-shell .ui-employee-controls{grid-template-columns:minmax(0,1fr)}.app-shell.app-shell.app-shell .native-income-ledger>.secondary-action{min-height:44px}}.app-shell.app-shell .sidebar-language-switch .ui-language-toggle button{transition:none}@media screen and (max-width:560px){.app-shell .lead-main-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.app-shell .lead-main-toolbar>*,.app-shell .lead-filter-toolbar>*,.app-shell .ui-finance-controls>*{min-width:0;max-width:100%}.app-shell .lead-main-toolbar .search-field{min-width:0}.app-shell .lead-management-actions,.app-shell .lead-scope-switcher{flex-wrap:wrap}.app-shell .lead-filter-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell .lead-main-toolbar button,.app-shell .lead-filter-toolbar button,.app-shell .ui-finance-controls button{white-space:normal;overflow-wrap:anywhere;height:auto}.app-shell .table-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.app-shell:has(.lead-main-toolbar) .leads-full-table .row-action{min-height:44px}.side-panel form.form-stack>.primary-action:last-child{z-index:1;white-space:normal;width:100%;min-height:44px;padding-bottom:max(12px, env(safe-area-inset-bottom));position:sticky;bottom:0}.side-panel .form-stack{padding-bottom:env(safe-area-inset-bottom)}}.app-shell.app-shell .prospect-surface .prospect-row{grid-template-columns:minmax(160px,1.25fr) minmax(95px,.8fr) minmax(120px,1fr) 85px minmax(160px,1.1fr) 72px}.messenger-unassigned-tag{color:#bd0509;background:#fff;border:1px solid #bd0509;border-radius:4px;padding:1px 5px;font-size:10px;display:inline-block}.page-surface.cod-review-surface{gap:var(--space-field);padding:var(--space-panel-y) var(--space-panel-x);display:grid}.cod-review-surface>:is(h2,p){margin:0}.cod-review-surface>button{justify-self:start}.data-row.sla-phone-overdue{color:#960005;background:#fff5f5}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns{min-width:1000px}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row{grid-template-columns:minmax(150px,1.4fr) minmax(130px,1.2fr) minmax(100px,1fr) minmax(128px,1fr) minmax(100px,1fr) 68px minmax(240px,max-content)}.app-shell.app-shell.app-shell .leads-full-table .data-row>span:nth-child(4){white-space:normal;min-width:0}.app-shell.app-shell.app-shell .leads-full-table .row-actions{gap:var(--space-control-x);flex-wrap:nowrap}.app-shell.app-shell.app-shell .leads-full-table .row-action,.app-shell.app-shell.app-shell .leads-full-table button[id^=ui-lead-open-]{justify-content:center;align-items:center;gap:var(--space-control-x);width:auto;min-width:max-content;height:auto;min-height:32px;padding:0 var(--space-control-x);white-space:nowrap;overflow-wrap:normal;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);flex-shrink:0;display:inline-flex}.app-shell.app-shell.app-shell .leads-full-table .row-action svg{flex-shrink:0}.app-shell.app-shell.app-shell .leads-full-table .row-action:hover{color:var(--red-deep);background:var(--red-soft);border-color:var(--red)}.app-shell.app-shell.app-shell .leads-full-table .row-action-primary{color:var(--surface);background:var(--red);border-color:var(--red)}.app-shell.app-shell.app-shell .leads-full-table .row-action-primary:hover{color:var(--surface);background:var(--red-deep)}.app-shell.app-shell.app-shell .leads-full-table .lead-contact-open{border-radius:var(--radius-control);width:100%;min-width:0;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.app-shell.app-shell.app-shell .leads-full-table .lead-contact-open:hover{color:var(--red-deep);text-decoration:underline}.app-shell.app-shell.app-shell .leads-full-table :is(.lead-contact-open,.row-action):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:820px),(pointer:coarse){.app-shell.app-shell.app-shell .leads-full-table .lead-contact-open,.app-shell.app-shell.app-shell .leads-full-table .row-action,.app-shell.app-shell.app-shell .leads-full-table button[id^=ui-lead-open-]{min-height:44px}}.leads-full-table>.data-row{padding-block:var(--space-field);grid-template-columns:minmax(180px,1.7fr) 150px minmax(150px,1fr) 110px 110px 110px 75px 120px 100px 110px 110px minmax(240px,max-content);min-height:54px}.leads-full-table .phone-receipt-cell{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.lead-hide-tests{align-items:center;gap:var(--space-field);white-space:nowrap;min-height:44px;display:inline-flex}.lead-hide-tests input{width:16px;height:16px}.lead-reminders-strip{gap:0 var(--space-field);margin-block:var(--space-field);flex-wrap:wrap;min-width:0;display:flex}.lead-reminders-strip:empty{display:none}.lead-reminders-strip>section{display:contents}.lead-reminders-strip>section>h2{flex:1 1 0;min-width:0;margin:0;font-size:12px}.lead-reminders-strip>section>h2 button{padding:var(--space-field);flex-wrap:nowrap;gap:4px}.lead-reminders-strip>section>h2 button>span{flex-basis:auto}.lead-reminders-strip>section>div{flex:100%;order:1;min-width:0}.lead-profile-list dd{white-space:pre-line;overflow-wrap:anywhere}.lead-facebook-conversation{align-items:center;gap:var(--space-field);flex-wrap:wrap;display:flex}.lead-facebook-conversation small{flex-basis:100%}.lead-more-actions{position:relative}.lead-more-actions summary{cursor:pointer;min-height:44px;padding-inline:var(--space-control-x);align-items:center;display:flex}.lead-more-actions button{margin-block:var(--space-field)}.today-phone-leads{margin-bottom:var(--space-heading)}.today-phone-leads h2,.today-phone-leads h3{margin-block:var(--space-heading);font-size:15px}.phone-lead-list{margin:0;padding:0;list-style:none}.phone-lead-list li{align-items:center;gap:var(--space-field);padding-block:var(--space-field);border-bottom:1px solid #e3dfdc;grid-template-columns:minmax(120px,1fr) 150px 100px 110px auto;display:grid}.phone-lead-name{text-align:left;overflow-wrap:anywhere}.lead-age-queues{gap:var(--space-field);margin-block:var(--space-heading);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-age-queues button{min-height:44px;padding:var(--space-control-x);border-radius:var(--radius-control);text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e3dfdc}.lead-age-queues strong{font-variant-numeric:tabular-nums;margin-inline-start:var(--space-field)}.lead-age-queues button:hover{background:#fff5f5}:is(.lead-more-actions summary:focus-visible,.lead-age-queues button:focus-visible){outline-offset:2px;outline:2px solid #bd0509}@media (max-width:560px){.phone-lead-list li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.phone-lead-list .phone-lead-name{grid-column:1/-1}.phone-lead-list button{min-height:44px}.lead-reminders-strip>section>h2 button>svg{display:none}.lead-reminders-strip>section>h2 button{font-size:11px}}:root{--height-action:44px;--space-action-gap:var(--space-control-x);--space-action-y:8px;--font-action-size:14px;--font-action-weight:700;--line-action:1.4}.app-shell.app-shell.app-shell :is(.ui-button-row,.ui-button-row>div:has(>button):has(>span>button),.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions)){justify-content:flex-start;align-items:flex-start;gap:var(--space-action-gap);flex-flow:wrap;min-width:0;max-width:100%;display:flex}.app-shell.app-shell.app-shell :is(.ui-button-row,.ui-button-row>div:has(>button):has(>span>button),.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions))>:is(button,a){justify-content:center;align-items:center;gap:var(--space-action-gap);box-sizing:border-box;width:auto;min-width:var(--height-action);max-width:100%;min-height:var(--height-action);height:auto;padding:var(--space-action-y) var(--space-control-x);border-radius:var(--radius-control);font-size:var(--font-action-size);font-weight:var(--font-action-weight);line-height:var(--line-action);text-align:center;white-space:normal;overflow-wrap:anywhere;flex:none;margin-block:0;text-decoration:none;display:inline-flex}.app-shell.app-shell.app-shell :is(.ui-button-row,.ui-button-row>div:has(>button):has(>span>button),.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions))>span:has(>button)>button{justify-content:center;align-items:center;gap:var(--space-action-gap);box-sizing:border-box;width:auto;min-width:var(--height-action);max-width:100%;min-height:var(--height-action);height:auto;padding:var(--space-action-y) var(--space-control-x);border-radius:var(--radius-control);font-size:var(--font-action-size);font-weight:var(--font-action-weight);line-height:var(--line-action);text-align:center;white-space:normal;overflow-wrap:anywhere;flex:none;margin-block:0;text-decoration:none;display:inline-flex}.app-shell.app-shell.app-shell :is(.ui-button-row,.ui-button-row>div:has(>button):has(>span>button),.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions))>span:has(>button){align-items:flex-start;gap:var(--space-action-gap);flex-direction:column;min-width:0;max-width:100%;margin-block:0;display:flex}.app-shell.app-shell.app-shell :is(.ui-button-row,.ui-button-row>div:has(>button):has(>span>button),.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions))>span:has(>button)>button{order:-1}.app-shell.app-shell.app-shell :is(.ui-button-row,.ui-button-row>div:has(>button):has(>span>button),.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions))>span:has(>button)>[role=status]{width:0;min-width:100%}.app-shell.app-shell.app-shell :is(.ui-button-row,.ui-button-row>div:has(>button):has(>span>button),.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions)) svg{flex-shrink:0}.app-shell.app-shell.app-shell :is(.ui-button-row,.ui-button-row>div:has(>button):has(>span>button),.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions))>details{max-width:100%;margin-block:0;position:relative}.app-shell.app-shell.app-shell :is(.ui-button-row,.ui-button-row>div:has(>button):has(>span>button),.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions))>details>summary{min-height:var(--height-action);min-width:var(--height-action);padding:var(--space-action-y) var(--space-control-x);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--font-action-size);font-weight:var(--font-action-weight);line-height:var(--line-action);cursor:pointer;justify-content:center;align-items:center;margin-block:0;display:inline-flex}.app-shell.app-shell.app-shell :is(.ui-button-row,.ui-button-row>div:has(>button):has(>span>button),.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions))>details>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-shell.app-shell.app-shell .detail-actions>details .danger-action{background:var(--surface);color:var(--red);margin-block:0}.app-shell.app-shell.app-shell .lead-table-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row{padding:var(--space-cell-y) 0;grid-template-columns:minmax(400px,1fr) 176px 168px 148px 160px 192px 152px 256px;align-items:center;gap:0}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;position:static}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:nth-child(7){display:block}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:nth-child(n+8):not(:last-child){display:none}.app-shell.app-shell.app-shell .leads-full-table .lead-contact-open strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell.app-shell.app-shell .leads-full-table .lead-contact-phone{white-space:nowrap;overflow-wrap:normal;text-overflow:clip;font-variant-numeric:tabular-nums;display:block;overflow:visible}.app-shell.app-shell.app-shell .leads-full-table .lead-contact-company{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell.app-shell.app-shell .leads-full-table .lead-contact-badges{align-items:center;gap:var(--space-heading);margin-top:var(--space-control-x);flex-wrap:wrap;display:flex}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns :is(.badge,.grade,.messenger-unassigned-tag,.row-action){white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:clip;flex-shrink:0;width:max-content;min-width:max-content;max-width:none;overflow:visible}.app-shell.app-shell.app-shell .leads-full-table .row-actions{flex-wrap:nowrap}.app-shell.app-shell.app-shell .leads-full-table .lead-mobile-label{display:none}@media (max-width:560px){.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns{width:100%;min-width:0}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row{gap:var(--space-heading);margin-bottom:var(--space-field);padding:var(--space-panel-y) 0;border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr)}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-header{display:none}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span{padding-inline:var(--space-cell-x);white-space:normal;overflow-wrap:anywhere;background:0 0}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:nth-child(2){white-space:nowrap;grid-row:2}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:nth-child(6){grid-row:3}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:nth-child(7){grid-row:4}.app-shell.app-shell.app-shell .leads-full-table .lead-mobile-label{margin-bottom:var(--space-control-x);color:var(--muted);white-space:nowrap;overflow-wrap:normal;font-size:12px;display:block}.app-shell.app-shell.app-shell .leads-full-table .row-actions{flex-wrap:wrap;justify-content:flex-start}}@media (min-width:821px){.app-shell.app-shell.app-shell .sidebar{height:100dvh;padding:10px 12px;overflow:hidden}.app-shell.app-shell.app-shell .sidebar .brand{flex:none;padding-bottom:10px}.app-shell.app-shell.app-shell .sidebar nav{scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.app-shell.app-shell.app-shell .sidebar .nav-group+.nav-group{margin-top:4px}.app-shell.app-shell.app-shell .sidebar .nav-label{margin:0 12px 2px;font-size:10px;line-height:14px}.app-shell.app-shell.app-shell .sidebar .nav-item{height:30px;min-height:30px;padding-block:4px}.app-shell.app-shell.app-shell .sidebar-foot{flex:none;gap:6px;margin-top:8px;padding-top:8px}.app-shell.app-shell.app-shell .sidebar-language-switch button,.app-shell.app-shell.app-shell .sidebar-actions button{min-height:30px}}.page-title-actions,.page-heading-tools{justify-content:flex-end;align-items:center;gap:var(--space-field);flex-wrap:wrap;min-width:0;display:flex}.page-heading-tools:empty{display:none}.page-title-actions{margin-left:auto}.test-pilot-banner{overflow-wrap:normal;border-radius:0;min-height:0;padding:3px 12px;font-size:12px;line-height:18px}.app-shell.app-shell.app-shell .topbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell.app-shell.app-shell .top-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.app-shell.app-shell.app-shell .gm-overview-header{align-items:center}.app-shell.app-shell.app-shell .gm-overview-context{background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.app-shell.app-shell.app-shell .gm-overview-context strong{white-space:nowrap;font-size:13px}.lead-reminders-strip{align-items:center;gap:8px}.lead-reminders-strip>div{margin:0}.lead-reminders-strip>[role=status]{flex:auto}.overview-disclosure{min-width:0;margin-bottom:var(--space-heading);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.overview-disclosure-heading{margin:0;font-size:16px}.overview-disclosure-toggle{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.overview-disclosure-toggle svg{flex-shrink:0}.overview-disclosure>div{padding:0 16px 16px}.overview-disclosure>div[hidden]{display:none}.app-shell.app-shell.app-shell .gm-lead-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.app-shell.app-shell .gm-two-column{gap:var(--space-heading)}.collection-summary>div{text-align:left}.app-shell.app-shell.app-shell .collection-summary strong{text-align:left;align-self:start}.receivables-table-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.receivables-table-heading h2{margin:0;font-size:16px}.sales-order-tabs{margin-bottom:var(--space-heading)}.sales-history-heading h1{margin-top:0}.app-shell.app-shell.app-shell .product-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell.app-shell.app-shell .product-toolbar>.search-field{flex:240px}.app-shell.app-shell.app-shell .product-filter-toolbar{border:0;flex-wrap:wrap;flex:0 auto;gap:8px;margin:0;padding:0;display:flex}.app-shell.app-shell.app-shell .product-filter-toolbar select{flex:auto;width:auto;min-width:185px;max-width:100%}.app-shell.app-shell.app-shell .product-catalog-tools{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.app-shell.app-shell.app-shell .product-grid{align-items:stretch}.app-shell.app-shell.app-shell .product-grid-card{align-items:stretch;height:100%}.app-shell.app-shell.app-shell .product-grid-card-copy{grid-template-rows:minmax(3.9em,1fr) minmax(3em,auto) auto auto;align-content:start;gap:8px;height:100%;display:grid}.app-shell.app-shell.app-shell .product-grid-card-copy strong{overflow-wrap:break-word;line-height:1.3}.app-shell.app-shell.app-shell .product-grid-card-copy .badge{place-self:end start}.app-shell.app-shell.app-shell .product-grid-card-copy .money{align-self:end}.app-shell.app-shell.app-shell .import-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.app-shell.app-shell.app-shell .import-instructions,.app-shell.app-shell.app-shell .purchase-import-surface{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:100%;margin-bottom:16px;padding:16px}.app-shell.app-shell.app-shell .import-instructions h2,.app-shell.app-shell.app-shell .purchase-import-surface h2{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.purchase-import-surface .eyebrow{display:none}.app-shell.app-shell.app-shell .ui-import-surface a.secondary-action{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:fit-content;max-width:100%;display:inline-flex}.human-response-settings button:disabled{opacity:1;color:#706e6c;cursor:not-allowed;background:#eeecea;border-color:#d4cfcb}@media (max-width:1100px){.app-shell.app-shell.app-shell .gm-lead-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.app-shell.app-shell.app-shell .topbar{flex-direction:row}.page-title-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}.app-shell.app-shell.app-shell .gm-overview-header{flex-wrap:wrap}.app-shell.app-shell.app-shell .product-filter-toolbar{flex:100%}.app-shell.app-shell.app-shell .product-filter-toolbar select{flex:180px;min-width:0}.app-shell.app-shell.app-shell .product-grid-card-copy{grid-template-rows:auto auto auto auto}.app-shell.app-shell.app-shell .gm-overview-context{flex-wrap:wrap}.lead-reminders-strip>[role=status]{flex-basis:100%}}.sales-orders-heading{margin-bottom:var(--space-heading);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-orders-heading h1{margin:0;font-size:24px;font-weight:600;line-height:1.3}@media (min-width:821px){body:has(.test-pilot-banner) .app-shell.app-shell.app-shell .sidebar{height:calc(100dvh - 24px)}}.page-tools-content{display:contents}.gm-overview>.page-heading-tools{margin-bottom:var(--space-field);max-width:100%}.app-shell.app-shell.app-shell :is(.ui-button-row,.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions))>details>summary,.app-shell.app-shell.app-shell :is(.ui-button-row,.ui-button-row>div:has(>button):has(>span>button),.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions))>:is(button,a){height:var(--height-action);white-space:nowrap;overflow-wrap:normal;word-break:normal}.app-shell.app-shell.app-shell :is(.ui-button-row,.ui-button-row>div:has(>button):has(>span>button),.detail-actions,.timeline-actions,.top-actions,.inquiry-actions,.lead-management-actions,.prospect-actions,.prospect-suppression-actions,.gm-sales-performance-actions,.performance-actions,.product-import-footer,.product-pagination,.lead-transfer-mode,.row-actions:not(.leads-full-table .row-actions))>span:has(>button)>button{height:var(--height-action);white-space:nowrap;overflow-wrap:normal;word-break:normal}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns{width:100%;min-width:0}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row{grid-template-columns:minmax(160px,1.4fr) 124px minmax(96px,1fr) 94px 88px 144px 100px 172px;gap:0;min-height:56px;padding-block:6px}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span{min-width:0;padding-inline:6px}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>:is(span:nth-child(3),span:nth-child(4),span:nth-child(5),span:nth-child(6)){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:nth-child(6) .badge{white-space:normal;text-overflow:clip;width:auto;min-width:0;max-width:100%;overflow:visible}.app-shell.app-shell.app-shell .leads-full-table .lead-contact-open{min-height:24px}.app-shell.app-shell.app-shell .leads-full-table .lead-contact-phone{margin-top:0}.app-shell.app-shell.app-shell .leads-full-table .lead-contact-badges{gap:4px;margin-top:2px}.app-shell.app-shell.app-shell .leads-full-table .lead-contact-company{display:none}.app-shell.app-shell.app-shell .leads-full-table .data-header{min-height:36px}.app-shell.app-shell.app-shell .leads-full-table .data-header>span{white-space:normal}.app-shell.app-shell.app-shell .leads-full-table .row-actions{gap:4px}.app-shell.app-shell.app-shell .leads-full-table .row-action{gap:2px;padding-inline:6px;font-size:12px}.lead-reminders-strip>section[data-lead-section]{display:contents}.lead-reminders-strip>section[data-lead-section]>h2{margin:0;font-size:12px}.lead-reminders-strip>section[data-lead-section]>h2>button{min-height:36px;padding:6px 8px}.app-shell.app-shell.app-shell:has(.lead-main-toolbar) .topbar{margin-bottom:8px}.app-shell.app-shell.app-shell:has(.lead-main-toolbar) .lead-page-heading{margin-bottom:6px}.app-shell.app-shell.app-shell [data-lead-section=lead-list]{margin-block:6px}.app-shell.app-shell.app-shell [data-lead-section=lead-list]>h2>button{min-height:36px;padding-block:6px}.app-shell.app-shell.app-shell .lead-main-toolbar{gap:6px;padding:8px}.app-shell.app-shell.app-shell .lead-main-toolbar .lead-management-actions>button{min-height:32px;padding-block:4px}@media (min-width:561px) and (max-width:1280px){.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row{grid-template-rows:auto auto;grid-template-columns:minmax(50px,1fr) minmax(50px,.9fr) minmax(100px,1.1fr) minmax(118px,1fr) 172px;row-gap:6px}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:first-child{grid-area:1/1/auto/3}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:nth-child(2){grid-area:1/3}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:nth-child(3){grid-area:2/3}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:nth-child(4){grid-area:2/4}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:nth-child(5){grid-area:2/1}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:nth-child(6){grid-area:1/4}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:nth-child(7){grid-area:2/2}.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row>span:last-child{grid-area:1/5/3}}@media (max-width:560px){.app-shell.app-shell.app-shell .leads-full-table.ui-lead-compact-columns .data-row{grid-template-columns:minmax(0,1fr);padding-block:12px}.app-shell.app-shell.app-shell .leads-full-table .lead-contact-open,.app-shell.app-shell.app-shell .leads-full-table .row-action,.app-shell.app-shell.app-shell .lead-main-toolbar .lead-management-actions>button,.lead-reminders-strip>section[data-lead-section]>h2>button{min-height:44px}}@media (pointer:coarse){.app-shell.app-shell.app-shell .leads-full-table .lead-contact-open,.app-shell.app-shell.app-shell .leads-full-table .row-action{min-height:44px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
