.crm-shell{--crm-bg: #0d0d0d;--crm-surface: rgba(26, 26, 26, .88);--crm-surface-2: rgba(30, 31, 32, .72);--crm-border: rgba(255, 255, 255, .06);--crm-gold: #a78bfa;--crm-gold-soft: rgba(167, 139, 250, .14);--crm-text: #e8e8e8;--crm-muted: #9aa0a6;--crm-radius: 16px;--crm-shadow: 0 4px 24px rgba(0, 0, 0, .35);font-family:var(--ethan-font)}.crm-page-hero{margin-bottom:18px}.crm-page-hero h1{margin:0;font-size:clamp(1.2rem,3.5vw,1.6rem);font-weight:700;letter-spacing:-.03em;color:var(--crm-text)}.crm-page-hero p{margin:8px 0 0;color:var(--crm-muted);font-size:.9rem}.crm-glass-card{background:var(--crm-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--crm-border);border-radius:var(--crm-radius);box-shadow:var(--crm-shadow);transition:transform .2s ease,border-color .2s ease}.crm-glass-card:hover{border-color:var(--crm-gold-soft);transform:translateY(-2px)}.crm-stat-hero{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.1}.crm-stat-hero.gold{color:var(--crm-gold)}.crm-stat-hero.blue{color:#8ab4f8}.crm-stat-hero.green{color:#34d399}.crm-customer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.crm-detail-layout{max-width:1200px;margin:0 auto}.crm-shell .ant-table{background:transparent!important}.crm-shell .ant-table-thead>tr>th{background:#1a1a1ae6!important;color:#a78bfa!important;border-bottom:1px solid rgba(167,139,250,.2)!important}.crm-shell .ant-table-tbody>tr>td{background:#14141499!important;color:var(--crm-text)!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.crm-shell .ant-table-tbody>tr:hover>td{background:#a78bfa0f!important}.crm-section-title{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--crm-muted);margin-bottom:8px}.crm-quote-live{position:sticky;top:12px;z-index:2}.crm-quote-live-bar{position:sticky;top:0;z-index:10;background:#0d0d0deb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--crm-gold-soft);border-radius:var(--crm-radius);padding:16px 20px;margin-bottom:20px}.crm-quotes-page{padding-bottom:80px;--ethm-density-gap: 3px;--ethm-density-card-pad: 4px;--ethm-density-row-pad-y: 1px}.crm-quote-matrix-panel{margin-top:8px}.crm-quote-matrix-panel--ios{margin-top:4px}.crm-quote-matrix-panel--ios .crm-quote-shared-row--ios{padding:6px 8px;margin-bottom:6px;border-radius:var(--ios-radius-md, 10px);gap:6px}.crm-quote-matrix-panel--ios .crm-quote-shared-field{min-width:120px;flex:1 1 40%}.crm-quote-matrix-panel--ios .crm-quote-shared-field .ant-typography{font-size:10px!important;margin-bottom:2px!important;line-height:1.1!important}.crm-quote-matrix-toolbar--ios{margin-bottom:2px;min-height:22px;flex-wrap:wrap;align-items:flex-start}.crm-quote-matrix-clip-hint{flex:1 1 240px;min-width:0}.crm-quote-matrix-toolbar-actions{flex-shrink:0}.crm-quote-pill--selected,.crm-quote-pill[role=button]:focus-visible{outline:2px solid rgba(212,175,55,.85);outline-offset:1px}.crm-quote-pill--selected{background:#d4af3747!important;border-color:#d4af37a6!important;color:#f5e6b3!important}.crm-quote-col-selected{background:#4285f414!important;box-shadow:inset 0 0 0 1px #4285f459}.crm-quote-matrix-cell-wrap--copy-src{border-radius:4px;box-shadow:inset 0 0 0 2px #d4af37bf;background:#d4af370f}.crm-quote-col-head-selectable{cursor:col-resize;-webkit-user-select:none;user-select:none}.crm-quote-matrix-scroll--col-drag{-webkit-user-select:none;user-select:none;cursor:col-resize}.crm-quote-matrix-scroll--col-drag .crm-quote-matrix-product-col{cursor:col-resize}.crm-quote-pill[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.crm-quote-matrix-scroll--ltr:focus{outline:none}#root .ant-table-wrapper .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;background:#1a1a1a!important}#root .ant-table-wrapper .ant-table-cell{padding:6px 10px!important;border-color:#ffffff0f!important}#root .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#a78bfa0f!important}#root .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:nth-child(2n)>td{background:#ffffff04!important}#root .ant-table-wrapper .ant-table-cell[style*="text-align: right"],#root .ant-table-wrapper .ant-table-cell.align-right{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.crm-quote-matrix-scroll--ltr:focus-visible{box-shadow:inset 0 0 0 1px #4285f459;border-radius:6px}.crm-quote-expand-btn{padding:0 4px!important;font-size:11px!important;height:22px!important}.crm-quote-matrix-scroll--ltr{direction:ltr;scroll-padding-left:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.crm-quote-matrix--unified{width:max-content;min-width:unset!important;table-layout:fixed}.crm-quote-matrix-sticky-col,.crm-quote-matrix--ios .crm-quote-matrix-label-col{position:sticky;left:0;z-index:3;background:#0d0d0dfa!important;box-shadow:4px 0 8px #00000040}.crm-quote-matrix--ios th,.crm-quote-matrix--ios td{padding:4px 6px!important;font-size:12px;line-height:1.25}.crm-quote-matrix--ios .crm-quote-matrix-label-col{min-width:160px;width:160px;max-width:160px;padding-left:8px!important;vertical-align:top}.crm-quote-col-insert{font-size:12px;line-height:1;padding:1px 5px;border:1px solid rgba(212,175,55,.4);border-radius:4px;background:transparent;color:#d4af37;cursor:pointer;margin:0 2px;opacity:.7}.crm-quote-col-insert:hover{opacity:1;background:#d4af3726}.crm-quote-matrix--ios .ant-input-textarea textarea,.crm-quote-matrix--ios textarea.ant-input{white-space:pre-wrap;word-break:break-word;font-size:12px;min-height:24px}.crm-quote-field-label{font-size:11px;line-height:1.25;display:block;color:#9aa0a6;white-space:normal;word-break:break-word}.crm-quote-fixed-toggle-row td{padding:3px 8px!important;font-size:11px;font-weight:600;color:var(--ios-secondary, #9aa0a6);background:var(--ios-bg-elevated, #1e1f20)!important;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.1}.crm-quote-fixed-toggle-meta{margin-left:6px;font-weight:500;color:var(--ios-tertiary, #86868b)}.crm-quote-hint{font-size:10px!important;line-height:1.2!important;display:block;margin-top:2px!important}.crm-quote-group-chevron{display:inline-block;width:12px;margin-right:4px;color:var(--ios-tertiary, #86868b)}.crm-quote-col-head-ios{padding:2px 2px 1px;background:var(--ios-bg-elevated, #1e1f20);border-radius:6px}.crm-quote-col-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.crm-quote-pill{font-size:10px;font-weight:700;color:#a78bfa;letter-spacing:.02em}.crm-quote-close{border:none;background:transparent;color:var(--ios-red, #ff453a);font-size:18px;line-height:1;padding:0 4px;cursor:pointer}.crm-quote-product-input{font-size:13px!important;font-weight:600!important;padding:0 4px!important;margin-bottom:2px;min-height:24px!important}.crm-quote-metrics--summary{font-size:12px;line-height:1.3;color:var(--ios-secondary, #9aa0a6)}.crm-quote-metrics--summary.muted{font-size:11px}.crm-quote-field-metrics-row td{padding:6px 6px 8px!important;vertical-align:top;background:#8ab4f80f!important;border-bottom:1px solid rgba(138,180,248,.1);position:relative;z-index:0;overflow:visible!important;height:auto!important}.crm-quote-field-row td{vertical-align:top}.crm-quote-field-row--highlight td{background:#d4af3724!important;border-top:1px solid rgba(212,175,55,.32);border-bottom:1px solid rgba(212,175,55,.22);box-shadow:inset 3px 0 #d4af37bf}.crm-quote-field-label--highlight{color:#f5d77a!important;font-weight:700}.crm-quote-metrics-label{color:#8ab4f8!important;font-weight:600;font-size:11px}.crm-quote-metric-line{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px}.crm-quote-metric-line .lbl{flex-shrink:0;color:var(--ios-secondary, #9aa0a6);font-size:11px}.crm-quote-metric-line .val{font-weight:700;color:var(--ios-label, #e8e8e8);text-align:right}.crm-quote-metric-line .val.gold{color:#a78bfa}.crm-quote-metric-line .val.blue{color:#8ab4f8}.crm-quote-metric-line .val.m-red{color:var(--ios-red, #ff453a)}.crm-quote-metric-line .val.m-green{color:var(--ios-green, #30d158)}.crm-quote-metric-line .val.m-muted{color:var(--ios-secondary, #9aa0a6)}.crm-quote-metric-margin{margin:4px 0 6px;padding:4px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.crm-quote-metric-margin .lbl{font-size:12px;font-weight:600}.crm-quote-metric-margin .val.hero{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.crm-quote-pmo-badge{position:static;display:block;margin-top:6px;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:600;line-height:1.25;color:#000;background:var(--ios-orange, #ff9f0a);max-width:100%;white-space:normal;word-break:break-word}.crm-quote-field-row--price td{position:relative;z-index:2;overflow:visible!important;height:auto!important;vertical-align:top}.crm-quote-batch-totals--ios{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:6px;padding:6px 10px;font-size:11px;line-height:1.2;border-radius:var(--ios-radius-md, 10px)}.crm-quote-pmo-hint{font-size:10px;color:var(--ios-orange, #ff9f0a);font-weight:600}.crm-quote-matrix--ios .ant-input,.crm-quote-matrix--ios .ant-input-number,.crm-quote-matrix--ios .ant-select-selector{min-height:28px!important;font-size:13px!important;padding:0 8px!important}.crm-quote-matrix--ios .ant-input-number-input{height:26px!important;padding:0 6px!important}.crm-quote-matrix--ios .ant-select-selection-item,.crm-quote-matrix--ios .ant-select-selection-placeholder{line-height:26px!important;font-size:13px!important}.crm-quote-matrix--ios .ant-btn-sm{height:28px;padding:0 10px;font-size:12px}.crm-quote-matrix--ios .ant-space-compact .ant-btn-sm{min-width:36px}.crm-quotes-page .crm-glass-card .ant-card-body,.crm-quotes-page .ios-card .ant-card-body{padding:8px 10px!important}.crm-quotes-page .crm-glass-card,.crm-quotes-page .ios-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 3px #0000002e!important;transition:border-color .15s ease!important}.crm-quotes-page .crm-glass-card:hover,.crm-quotes-page .ios-card:hover{transform:none!important}.crm-quotes-page .crm-quote-history-bottom{content-visibility:visible!important;contain:none!important;contain-intrinsic-size:none;overflow:hidden!important;max-width:100%;min-width:0;width:100%}.crm-quotes-page .crm-quote-history-bottom>.ant-card-body{overflow:hidden!important;min-width:0;max-width:100%;width:100%}.crm-quote-history-table-root{min-width:0;max-width:100%;width:100%}.crm-quote-history-scroll{width:100%;max-width:100%;min-width:0;overflow:hidden;position:relative}.crm-quote-history-scroll--nested{margin:0 -4px;padding:0 4px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.crm-quote-history-scroll .ant-table-wrapper,.crm-quote-history-scroll .ant-spin-nested-loading,.crm-quote-history-scroll .ant-spin-container,.crm-quote-history-scroll .ant-table,.crm-quote-history-scroll .ant-table-container{min-width:0;max-width:100%}.crm-quote-history-table .ant-table-container{width:100%!important}.crm-quote-history-table .ant-table-header{overflow:hidden!important}.crm-quote-history-table .ant-table-body{overflow:auto scroll!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.crm-quote-history-table .ant-table-content{overflow-x:auto!important}.crm-quotes-page .crm-quote-history-recs,.crm-quotes-page .crm-quote-att-card{content-visibility:auto;contain-intrinsic-size:auto 320px}@media (max-width: 768px){.crm-quote-matrix--ios .crm-quote-matrix-label-col{min-width:140px;max-width:180px}.crm-quote-metric-margin .val.hero{font-size:17px}.crm-quotes-page .crm-ios-content,.crm-quotes-page .ant-layout-content{padding:6px 8px var(--mobile-tabbar-clearance, calc(108px + env(safe-area-inset-bottom, 0px)) )!important}}.crm-quote-shared-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 12px;margin-bottom:8px;background:#0d0d0d8c;border:1px solid rgba(167,139,250,.16);border-radius:12px}.crm-quote-shared-fields{display:flex;flex-wrap:wrap;gap:8px;flex:1}.crm-quote-shared-field{min-width:200px;flex:1}.crm-quote-matrix-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:8px}.customer-detail-compact td{font-size:11px;padding:3px 6px!important}.crm-quote-matrix-scroll{overflow-x:auto;overflow-y:auto;max-height:calc(100dvh - 200px);padding-bottom:8px;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.crm-quote-matrix-header-strip{display:none}.crm-quote-matrix thead th{position:sticky;top:0;z-index:2;background:#0d0d0dfa!important;vertical-align:top;box-sizing:border-box}.crm-quote-matrix thead th.crm-quote-matrix-label-col,.crm-quote-matrix thead th.crm-quote-matrix-head-label{left:0;z-index:4;font-size:11px;font-weight:600;color:var(--ios-secondary, #9aa0a6);vertical-align:middle}.crm-quote-matrix-header-sticky-spacer{display:none}.crm-quote-matrix{border-collapse:separate;border-spacing:0}.crm-quote-matrix th,.crm-quote-matrix td{border:1px solid rgba(154,160,166,.1);padding:8px 10px;vertical-align:top;background:#0d0d0d73;word-break:break-word;overflow-wrap:break-word}.crm-quote-matrix-label-col{position:sticky;left:0;z-index:3;min-width:var(--crm-quote-label-col-w, 160px);width:var(--crm-quote-label-col-w, 160px);max-width:var(--crm-quote-label-col-w, 160px);background:#0d0d0df2!important;font-weight:500;box-sizing:border-box}.crm-quote-matrix-product-col{min-width:var(--crm-quote-product-col-w, 200px);width:var(--crm-quote-product-col-w, 200px);max-width:var(--crm-quote-product-col-w, 200px);box-sizing:border-box;overflow:hidden}.crm-quote-matrix-product-col .ant-input,.crm-quote-matrix-product-col .ant-input-number,.crm-quote-matrix-product-col .ant-select,.crm-quote-matrix-product-col textarea.ant-input{max-width:100%!important;box-sizing:border-box}.crm-quote-matrix-product-col .ant-input-number-handler-wrap{display:none!important}.crm-quote-matrix--ios col.crm-quote-matrix-col-label{width:var(--crm-quote-label-col-w, 160px);min-width:var(--crm-quote-label-col-w, 160px);max-width:var(--crm-quote-label-col-w, 160px)}.crm-quote-matrix--ios col.crm-quote-matrix-col-product{width:var(--crm-quote-product-col-w, 200px);min-width:var(--crm-quote-product-col-w, 200px);max-width:var(--crm-quote-product-col-w, 200px)}.crm-quote-matrix-footer-row td{background:#0d0d0dd9!important;vertical-align:top;border-top:2px solid rgba(167,139,250,.3)}.crm-quote-col-footer{padding:4px 2px 8px;font-size:12px;line-height:1.55}.crm-quote-footer-line{display:flex;justify-content:space-between;gap:8px;margin-bottom:2px}.crm-quote-footer-line .lbl{color:#9aa0a6;flex-shrink:0}.crm-quote-footer-line .val{font-weight:700;text-align:right;word-break:break-word}.crm-quote-footer-line.subtle{font-size:11px;color:#86868b;justify-content:flex-start}.crm-quote-footer-divider{height:1px;background:#9aa0a626;margin:6px 0}.crm-quote-footer-line .val.gold{color:#a78bfa}.crm-quote-footer-line .val.blue{color:#8ab4f8}.crm-quote-footer-line .val.margin-red{color:#f87171}.crm-quote-footer-line .val.margin-green{color:#34d399}.crm-quote-footer-line .val.margin-muted{color:#9aa0a6}.crm-quote-batch-totals{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:14px;padding:12px 16px;background:#a78bfa14;border:1px solid rgba(167,139,250,.2);border-radius:10px;font-size:13px;color:#e8e8e8}.crm-quote-batch-totals b.blue{color:#8ab4f8}.crm-quote-batch-totals b.green{color:#34d399}.crm-quote-ac .ant-select-selector,.crm-quote-ac.ant-select-auto-complete .ant-select-selector{min-height:28px!important;height:auto!important}.crm-quote-history-table .margin-red{color:#f87171;font-weight:600}.crm-quote-history-table .margin-green{color:#34d399;font-weight:600}.crm-quote-history-table.ant-table-wrapper .ant-table-thead>tr>th,.crm-quote-history-table .ant-table-thead>tr>th{padding:3px 4px!important;font-size:11px!important;line-height:1.25!important;white-space:nowrap}.crm-quote-history-table.ant-table-wrapper .ant-table-tbody>tr>td,.crm-quote-history-table .ant-table-tbody>tr>td,.crm-quote-history-table .ant-table-cell{padding:2px 4px!important;font-size:11px!important;white-space:nowrap!important;word-break:normal;overflow-wrap:normal;vertical-align:middle;line-height:1.25!important}.crm-quote-history-table .ant-table-cell-ellipsis{overflow:visible!important;text-overflow:unset!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.crm-quote-history-table .ant-table-tbody>tr>td{height:auto!important}.crm-quote-history-table .ant-table-tbody>tr>td .ant-btn-link{padding-inline:1px!important;height:auto!important;font-size:11px!important}.crm-quote-history-table .ant-typography{font-size:11px!important;line-height:1.25!important}.crm-quote-history-table .ant-table-selection-column{width:32px!important;min-width:32px!important;padding-left:4px!important;padding-right:2px!important}.crm-qh-fold{display:inline-flex;align-items:center;gap:2px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;line-height:1.15}.crm-qh-fold:hover{color:#d4af37}.crm-qh-fold-chevron{display:inline-block;width:10px;font-size:11px;line-height:1}.crm-qh-fold-th{cursor:pointer}.crm-qh-fold-stub{display:inline-block;width:4px;height:10px;border-radius:1px;background:#94a3b847}@media (min-width: 769px){.crm-quote-history-table.ant-table-wrapper .ant-table-thead>tr>th,.crm-quote-history-table .ant-table-thead>tr>th{padding:1px 3px!important;font-size:10px!important;line-height:1.1!important}.crm-quote-history-table.ant-table-wrapper .ant-table-tbody>tr>td,.crm-quote-history-table .ant-table-tbody>tr>td,.crm-quote-history-table .ant-table-cell{padding:0 3px!important;font-size:10px!important;line-height:1.15!important}.crm-quote-history-table .ant-table-tbody>tr>td{height:22px!important}.crm-quote-history-table .ant-typography{font-size:10px!important;line-height:1.15!important}.crm-quote-history-table .ant-table-tbody>tr>td .ant-btn-link{padding:0 2px!important;height:18px!important;font-size:10px!important;line-height:18px!important}.crm-quote-history-table .ant-tag{margin-inline-end:0!important;padding:0 3px!important;font-size:10px!important;line-height:14px!important;height:16px!important}.crm-quote-history-table .ant-table-column-sorter{margin-inline-start:2px}}.crm-shell .ant-select-dropdown .ant-select-item-option-content{white-space:normal!important;word-break:break-word;line-height:1.45;color:#e8eaed!important}.crm-shell .ant-select-dropdown,.crm-quote-select-dropdown.ant-select-dropdown,.crm-quote-ac-dropdown.ant-select-dropdown{min-width:280px!important;background:#1e1f20!important;border:1px solid rgba(138,180,248,.35)!important;box-shadow:0 8px 28px #0000008c!important;z-index:2100!important}.crm-shell .ant-select-dropdown .ant-select-item,.crm-quote-select-dropdown .ant-select-item,.crm-quote-ac-dropdown .ant-select-item{color:#e8eaed!important;min-height:36px;line-height:1.4;padding:8px 12px!important}.crm-shell .ant-select-dropdown .ant-select-item-option-active,.crm-shell .ant-select-dropdown .ant-select-item-option-selected,.crm-quote-select-dropdown .ant-select-item-option-active,.crm-quote-select-dropdown .ant-select-item-option-selected,.crm-quote-ac-dropdown .ant-select-item-option-active,.crm-quote-ac-dropdown .ant-select-item-option-selected{background:#0a84ff38!important;color:#f1f3f4!important}.crm-suggest-dropdown{margin:0;padding:4px 0;list-style:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#1e1f20!important;border:1px solid rgba(138,180,248,.45)!important;border-radius:10px;box-shadow:0 10px 32px #0009;color:#e8eaed}.crm-suggest-option{display:block;padding:10px 12px;min-height:40px;box-sizing:border-box;cursor:pointer;font-size:13px;line-height:1.45;color:#e8eaed!important;white-space:pre-wrap;word-break:break-word;border-bottom:1px solid rgba(255,255,255,.06)}.crm-suggest-option:last-child{border-bottom:none}.crm-suggest-option--active{background:#0a84ff47!important;color:#fff!important}.crm-suggest-option-hit{color:#8ab4f8!important;font-weight:700}.crm-suggest-option--error{color:#f87171!important}.crm-suggest-product-list{min-width:min(720px,96vw)!important;max-width:min(960px,96vw)!important}.crm-suggest-product-list>li,.crm-suggest-dropdown.crm-suggest-product-list .crm-suggest-option{height:auto!important;min-height:48px;padding-top:10px!important;padding-bottom:10px!important}.crm-quote-product-ac-dropdown .ant-select-item,.crm-quote-product-ac-dropdown .crm-suggest-option{height:auto!important;min-height:52px;padding-top:8px!important;padding-bottom:8px!important;align-items:flex-start!important;color:#e8eaed!important}.crm-quote-product-ac-dropdown .ant-select-item-option-content{white-space:normal!important;word-break:break-word;overflow:visible!important;text-overflow:clip!important;color:#e8eaed!important}.crm-quote-product-ac-option{display:flex;flex-direction:column;gap:3px;line-height:1.45;white-space:normal;word-break:break-word;max-width:100%}.crm-quote-product-ac-name{font-weight:600;color:#e8eaed;font-size:12px}.crm-quote-product-ac-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:#9aa0a6}.crm-quote-product-ac-meta--empty{font-style:italic;opacity:.75}.crm-quote-product-ac-factory{color:#8ab4f8}.crm-quote-product-ac-sage{color:#34d399;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.crm-quote-product-ac-extra{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#9aa0a6;line-height:1.4}.crm-quote-product-ac-extra-row{display:flex;gap:6px;min-width:0}.crm-quote-product-ac-extra-label{flex-shrink:0;color:#7a8494}.crm-quote-product-ac-extra-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c5cad3}.crm-quote-product-ac-purity .crm-quote-product-ac-extra-value{color:#fbbf24}.crm-quote-product-ac-market .crm-quote-product-ac-extra-value{color:#67e8f9}.crm-quote-matrix-add-col{min-width:48px;width:48px;background:transparent!important;border:none!important}.crm-quote-col-head{min-height:88px}.crm-quote-col-stats{margin-top:8px;font-size:11px;line-height:1.5}.crm-quote-col-stats .v{font-weight:700;margin-left:4px}.crm-quote-col-stats .v.gold{color:#a78bfa}.crm-quote-col-stats .v.green{color:#34d399}.crm-quote-col-stats .v.blue{color:#8ab4f8}.crm-quote-matrix-group td{background:#a78bfa0f!important;color:#a78bfa;font-weight:600;font-size:12px;letter-spacing:.06em}.crm-quote-active-product-tabs{margin-bottom:12px}.crm-quote-email-table{table-layout:fixed;border-collapse:collapse;width:max-content;min-width:1200px}.crm-quote-email-table th,.crm-quote-email-table td{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;word-break:normal!important;overflow-wrap:anywhere;line-height:1.4!important;font-size:11px!important;padding:6px 8px!important}.crm-quote-email-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;max-width:100%;padding-bottom:4px}.crm-quote-email-summary{max-width:100%;overflow:visible}@media (max-width: 768px){.crm-customer-grid{grid-template-columns:1fr}.crm-quote-live-bar{position:sticky;bottom:calc(140px + env(safe-area-inset-bottom,0));left:0;right:0;border-radius:12px;margin:8px 8px 0;z-index:5}.crm-quote-live{position:static!important;top:auto!important;z-index:auto!important;margin:8px 8px 0}.crm-quotes-page{padding-bottom:calc(180px + env(safe-area-inset-bottom,0))}.crm-quotes-page .crm-glass-card .ant-card-body,.crm-quotes-page .ios-card .ant-card-body{padding:8px!important}.crm-quotes-page .crm-glass-card .ant-card-head,.crm-quotes-page .ios-card .ant-card-head{padding:0 10px!important;min-height:38px!important}.crm-quotes-page .crm-glass-card .ant-card-head-title,.crm-quotes-page .ios-card .ant-card-head-title{font-size:14px!important}.crm-quote-ctrl-row{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.crm-quote-ctrl-row .ant-select{width:100%!important;max-width:none!important}.crm-quote-ctrl-actions{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.crm-quote-ctrl-actions::-webkit-scrollbar{display:none}.crm-quote-ctrl-actions .ant-btn{flex:0 0 auto;min-width:max-content;font-size:13px;padding:0 12px;height:44px;min-height:44px!important}.crm-quote-save-btn{display:none!important}.crm-quote-mobile-save-inline{display:block!important;width:100%;margin-bottom:8px}.crm-quote-tpl-row{display:flex;flex-wrap:wrap;gap:6px}.crm-quote-tpl-btn{font-size:11px!important;padding:0 8px!important;height:30px!important}.crm-quote-main-grid{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;gap:12px;width:100%!important}.crm-quote-main-grid.crm-quote-main-grid--right-hidden{grid-template-columns:1fr!important}.crm-quote-main-left{width:100%!important;min-width:0!important;max-width:100%!important}.crm-quote-main-right{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-direction:column;position:static!important}.crm-quote-right-row2{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important}.crm-quote-mobile-toggle-bar{display:block;margin-bottom:8px}.crm-quote-mobile-toggle-bar .ant-btn{height:44px;font-size:14px;font-weight:600;border-radius:12px}.crm-quote-form-title{font-size:14px}.crm-quote-form-hint{font-size:10px;color:var(--crm-muted, #9aa0a6);font-weight:400}.crm-quote-tab-label{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;display:inline-block}.crm-quote-history-bottom .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;max-width:100%}.crm-quote-history-bottom .ant-table{min-width:720px}.crm-quote-history-bottom .ant-table-cell{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere;font-size:11px!important;padding:6px 5px!important}.crm-quote-history-bottom .ant-card-head-wrapper{flex-wrap:wrap!important;gap:6px!important}.crm-quote-history-bottom .ant-card-extra{width:100%!important;margin:0!important}.crm-quote-history-bottom .ant-card-extra .ant-space{width:100%!important}.crm-quote-history-bottom .ant-card-extra .ant-btn{width:100%!important;margin-bottom:4px}.crm-quote-history-bottom .ant-card-head{flex-direction:column!important;align-items:flex-start!important}.crm-quote-history-recs .ant-list-item{padding:8px 10px!important}.crm-quote-history-recs .ant-list-item-meta-title{font-size:13px!important;margin-bottom:2px!important}.crm-quote-history-recs .ant-list-item-meta-description{font-size:11px!important}.crm-quote-matrix-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:contain;padding-bottom:4px;overflow-y:auto}.crm-quote-matrix--ios th,.crm-quote-matrix--ios td{padding:3px 5px!important;font-size:11px!important}.crm-quote-matrix--ios .crm-quote-matrix-label-col{position:sticky!important;left:0!important;z-index:4!important;background:#0d0d0dfa!important;box-shadow:6px 0 12px #00000073!important;min-width:90px!important;width:90px!important;max-width:90px!important;padding-left:6px!important;padding-right:6px!important;font-size:10px!important;line-height:1.2!important;word-break:break-word;overflow-wrap:anywhere}.crm-quote-matrix--ios tbody td:not(.crm-quote-matrix-label-col){background:#0d0d0df2!important;position:relative;z-index:1}.crm-quote-matrix--ios .crm-quote-matrix-product-col{overflow:hidden!important;position:relative;isolation:isolate}.crm-quote-matrix--ios .crm-quote-matrix-product-col .ant-input,.crm-quote-matrix--ios .crm-quote-matrix-product-col .ant-input-number,.crm-quote-matrix--ios .crm-quote-matrix-product-col .ant-select,.crm-quote-matrix--ios .crm-quote-matrix-product-col textarea.ant-input{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.crm-quote-matrix-header-strip,.crm-quote-matrix-header-sticky-spacer{display:none!important}.crm-quote-matrix--ios thead th:not(.crm-quote-matrix-label-col){z-index:2!important;background:#0d0d0df2!important}.crm-quote-matrix--ios .ant-input-number-input{font-size:16px!important}.crm-quote-matrix--ios.crm-quote-matrix--unified{table-layout:fixed!important;width:max-content;min-width:100%}.crm-quote-matrix--ios col.crm-quote-matrix-col-label{width:90px;min-width:90px;max-width:90px}.crm-quote-matrix--ios col.crm-quote-matrix-col-product{width:150px;min-width:150px;max-width:150px}.crm-quote-matrix--ios .crm-quote-matrix-product-col{box-sizing:border-box!important}.crm-quote-matrix--ios .crm-quote-matrix-product-col .ant-input,.crm-quote-matrix--ios .crm-quote-matrix-product-col .ant-input-number,.crm-quote-matrix--ios .crm-quote-matrix-product-col .ant-select-selector{max-width:100%!important;overflow:hidden;text-overflow:ellipsis}.crm-quote-matrix--ios .crm-quote-matrix-product-col .ant-input-number-input{padding:0 6px!important;font-size:13px!important}.crm-quote-field-label{font-size:10px!important}.crm-quote-matrix--ios .crm-quote-matrix-product-col .ant-input-number-handler-wrap{display:none!important}.crm-quote-matrix--ios .crm-quote-matrix-product-col .ant-input-number-input{text-align:center}.crm-quote-matrix--ios .crm-quote-matrix-product-col .ant-select-selector{padding:0 6px!important;min-height:40px!important}.crm-quote-matrix--ios .crm-quote-matrix-product-col .ant-select-selection-item{font-size:14px!important;padding-right:0!important}.crm-quote-matrix--ios .crm-quote-matrix-product-col .ant-input,.crm-quote-matrix--ios .crm-quote-matrix-product-col textarea.ant-input{font-size:16px!important;padding:6px 8px!important;min-height:40px!important}.crm-quote-shared-row{padding:8px 10px!important;gap:8px!important}.crm-quote-shared-field{min-width:120px!important}.crm-quote-matrix-toolbar{flex-wrap:wrap;gap:6px}.crm-quote-matrix-toolbar .ant-btn{font-size:11px!important;padding:0 8px!important;height:30px!important}.crm-quote-matrix-toolbar .ant-btn-icon-only{width:30px!important}.crm-quote-att-card .ant-tabs-nav{margin-bottom:6px!important}.crm-quote-att-card .ant-tabs-tab{padding:4px 8px!important;font-size:11px!important}.crm-quote-mobile-email-table{font-size:10px!important}.crm-quote-mobile-email-table th,.crm-quote-mobile-email-table td{padding:4px 6px!important;font-size:10px!important}.crm-quote-email-summary{max-width:100%;overflow:hidden}.crm-quote-email-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;max-width:100%;margin:0 -2px;padding-bottom:4px}.crm-quote-email-table{table-layout:fixed;width:100%;min-width:580px;border-collapse:collapse}.crm-quote-email-table th,.crm-quote-email-table td{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word;line-height:1.45!important;font-size:10px!important;padding:5px 4px!important}.crm-quote-matrix-scroll{overflow-x:auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:contain;max-width:100%;max-height:calc(100dvh - 200px)}.crm-quote-matrix-scroll--ltr{scroll-behavior:auto}.crm-quote-matrix--ios{min-width:min-content}.crm-quote-matrix--ios th,.crm-quote-matrix--ios td{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.crm-quote-matrix--ios .crm-quote-matrix-label-col{min-width:72px;max-width:96px;position:sticky;left:0;z-index:2;background:#0f172afa}.crm-quotes-page{max-width:100vw;overflow-x:clip}.crm-quotes-page .crm-page-hero-wrap{max-width:100%;overflow-x:clip}.crm-quotes-page .crm-glass-card,.crm-quotes-page .ios-card{max-width:100%;overflow:clip}.crm-quotes-page .crm-quote-history-bottom.ios-card{overflow:hidden!important;contain:none!important;content-visibility:visible!important}.crm-quote-mobile-fab{display:flex;position:fixed;bottom:var(--mobile-tabbar-h, calc(56px + env(safe-area-inset-bottom, 0px)) );left:0;right:0;z-index:1080;padding:10px 12px;background:linear-gradient(transparent,#0d0d0df2 30%)}.crm-quote-mobile-fab .ant-btn{height:48px;font-size:16px;border-radius:14px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 20px #a78bfa4d}.crm-quote-scroll-hint{display:block;text-align:center;font-size:10px;color:var(--crm-muted, #9aa0a6);padding:4px 0 0}}.crm-quote-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,min(520px,38vw))!important;gap:10px;align-items:flex-start}.crm-quote-main-left{min-width:0;max-width:100%;overflow-x:clip}.crm-quote-main-right{width:min(520px,38vw)!important;min-width:360px;max-width:520px;display:flex;flex-direction:column;gap:6px;position:sticky;top:16px}.crm-quote-right-grid{display:flex;flex-direction:column;gap:4px}.crm-quote-right-row1{width:100%}.crm-quote-right-row2{display:flex;flex-direction:column;gap:6px;width:100%}.crm-quote-right-row2>*{width:100%}.crm-quote-right-row2 .ant-card{width:100%;margin-bottom:0!important}.crm-quote-right-row2 .ant-card-body{max-height:260px;overflow-y:auto;padding:8px}.crm-quote-right-row2 .ant-table{font-size:11px}.crm-quote-right-row2 .ant-thead,.crm-quote-right-row2 .ant-table-thead>tr>th{padding:6px 8px!important;font-size:10px}.crm-quote-right-row2 .ant-table-tbody>tr>td{padding:6px 8px!important}@media (min-width: 769px){.crm-quote-mobile-fab,.crm-quote-mobile-save-inline,.crm-quote-scroll-hint{display:none!important}.crm-quote-form-hint{display:none}}@media (max-width: 1024px){.crm-quote-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,36vw)!important}.crm-quote-main-right{width:min(440px,36vw)!important;min-width:320px!important;max-width:440px!important}.crm-quote-right-row2{flex-direction:column!important;width:100%!important}}.crm-spec-coa-panel{border-left:1px solid rgba(255,255,255,.06);padding-left:0}.crm-table-row-selected td{background:#d4af370f!important;border-bottom-color:#d4af371f!important}.crm-table-row-suspended td{opacity:.78}.ant-table-tbody>tr.crm-table-row-selected:hover>td{background:#d4af371a!important}.crm-spec-coa-panel .crm-glass-card{border-radius:12px}.crm-spec-coa-panel .crm-glass-card .ant-card-head{min-height:32px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.05)}.crm-spec-coa-panel .crm-glass-card .ant-card-head-title{font-size:11px;padding:6px 0}.crm-spec-coa-panel .crm-glass-card .ant-card-body{padding:10px 12px!important}@media (max-width: 900px){.crm-spec-coa-panel{width:100%!important;border-left:none;border-top:1px solid rgba(255,255,255,.06);padding-top:12px;margin-top:12px;position:static!important}.crm-spec-coa-panel+div{flex-direction:column!important}}.crm-profile-grid{margin-bottom:24px}.crm-profile-card{transition:all .25s ease;cursor:pointer;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:linear-gradient(135deg,#1c1917eb,#141210f5);overflow:hidden}.crm-profile-card:hover{border-color:#d4af3759;box-shadow:0 8px 32px #d4af3714;transform:translateY(-2px)}.crm-profile-card .ant-card-body{padding:14px 16px!important}.crm-profile-card .ant-tag{border-radius:4px}@media (max-width: 768px){.crm-profile-grid .ant-col{padding:0 6px!important}.crm-profile-card .ant-card-body{padding:10px 12px!important}}.crm-quote-timeline-card .ant-timeline{padding-left:12px}.crm-quote-timeline-card .ant-timeline-item{padding-bottom:10px}.crm-quote-timeline-card .ant-timeline-item-content{font-size:11px;margin-left:12px}.crm-quote-status-toolbar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(135deg,#3b82f614,#8b5cf60f);border:1px solid rgba(59,130,246,.18);border-radius:6px;margin-bottom:8px;flex-wrap:wrap}.crm-quote-status-toolbar .label{font-size:11px;color:#94a3b8;margin-right:2px}.crm-quote-history-status-col{min-width:90px}.crm-ios .crm-quote-live-bar{padding:14px 18px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.crm-ios .crm-quote-mobile-fab{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.crm-ios .crm-quote-main-right{top:calc(var(--ios-header-h, 56px) + var(--ios-safe-top, 0px))}@media (max-width: 768px){.crm-ios .crm-quote-matrix--ios .ant-input,.crm-ios .crm-quote-matrix--ios .ant-input-number,.crm-ios .crm-quote-matrix--ios .ant-select-selector,.crm-ios .crm-quote-matrix--ios textarea.ant-input{min-height:40px!important;font-size:16px!important}.crm-ios .crm-quote-matrix--ios .crm-quote-matrix-product-col{min-width:150px!important;width:150px!important;max-width:150px!important}}@media (max-width: 768px){.crm-ios .crm-quotes-page{font-size:12px!important}.crm-ios .crm-quote-ctrl-row{gap:4px!important;margin-bottom:6px!important}.crm-ios .crm-quote-ctrl-row label,.crm-ios .crm-quote-ctrl-row .ant-form-item-label>label{font-size:11px!important}.crm-ios .crm-quote-ctrl-row .ant-input,.crm-ios .crm-quote-ctrl-row .ant-input-number,.crm-ios .crm-quote-ctrl-row .ant-select-selector{font-size:16px!important;min-height:44px!important}.crm-ios .crm-quote-panel-title,.crm-ios .crm-quote-section-title{font-size:12px!important;font-weight:600}.crm-ios .crm-quote-history-recs .ant-list-item{padding:6px 8px!important}.crm-ios .crm-quote-history-recs .ant-list-item-meta-title{font-size:12px!important}.crm-ios .crm-quote-history-recs .ant-list-item-meta-description{font-size:11px!important}.crm-ios .crm-quote-reuse-bar .ant-btn{font-size:11px!important;padding:2px 8px!important;height:28px!important}.crm-ios .crm-quote-reference-popover .ant-popover-inner-content{padding:8px!important}.crm-ios .crm-quote-reference-popover .ant-popover-inner-content .ant-list-item{padding:4px 0!important;font-size:11px!important}}.crm-ios .crm-quote-ctrl-actions .ant-btn{min-height:36px;font-size:11px;padding:0 8px}.crm-ios .crm-quote-email-summary .crm-quote-email-table tbody tr{content-visibility:auto;contain-intrinsic-size:48px}.crm-ios .crm-customer-grid>.ant-col,.crm-ios .crm-profile-grid>.ant-col,.crm-ios .crm-inset-list-row,.crm-ios .ios-card-list>*{content-visibility:auto;contain-intrinsic-size:120px}.crm-ios .crm-quote-live-bar{background:#0d0d0dc7!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}@media (max-width: 768px){.crm-ios .crm-quote-main-right{position:static!important;top:auto!important}}@media (max-width: 768px){.crm-ios .crm-quote-main-grid{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;gap:12px!important;width:100%!important}.crm-ios .crm-quote-main-left,.crm-ios .crm-quote-main-right{width:100%!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important}.crm-ios .crm-quote-right-row2{width:100%!important;flex-direction:column!important}.crm-ios .crm-quote-right-row1,.crm-ios .crm-quote-right-row1>*,.crm-ios .crm-quote-email-summary{width:100%!important;min-width:0!important}}.crm-quote-mobile-tabbar{display:none}@media (max-width: 768px){.crm-quote-mobile-tabbar{display:block;position:fixed;left:8px;right:8px;bottom:var(--mobile-tabbar-h, calc(56px + env(safe-area-inset-bottom, 0px)) );z-index:1080;background:#141414eb;backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);border-radius:14px 14px 0 0;padding:6px;box-shadow:0 6px 24px #00000073}}.crm-quote-history-anchor,.crm-quote-email-anchor{display:block;height:0;width:100%}kbd{background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:4px;padding:1px 6px;margin:0 2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;color:#e8e8e8}@media (max-width: 768px){.ant-btn:not(.ant-btn-icon-only):not(.ant-input-search-button){min-height:44px!important}.ant-btn-sm,.ant-btn-size-small{min-height:32px!important}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{min-width:44px!important;min-height:44px!important}.ant-tag{padding:4px 10px!important;font-size:13px!important}}@media (max-width: 768px){.probiotics-factory-picker-modal{top:0!important;max-width:100vw!important;margin:0!important;padding:0!important}.probiotics-factory-picker-modal .ant-modal-content{border-radius:0!important;min-height:100dvh}.probiotics-factory-picker-modal .ant-modal-body{max-height:calc(100dvh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch}.probiotics-factory-picker-drawer .ant-drawer-content{border-radius:16px 16px 0 0!important;background:#0f1419!important}.probiotics-factory-picker-drawer .ant-drawer-header{border-bottom-color:#ffffff14}.probiotics-factory-mobile-card .ant-card-body{padding:12px!important}.crm-quote-matrix-cell .crm-quote-virtual-field{max-width:60px;font-size:10px!important}}.crm-bid-detail--mobile{padding-bottom:calc(var(--mobile-tabbar-clearance, 108px) + 32px)}.crm-bid-detail--mobile .ant-card{border-radius:12px}.crm-bid-detail--mobile .ant-card-head{padding:10px 12px;min-height:44px}.crm-bid-detail--mobile .ant-card-body{padding:12px}@media (max-width: 768px){.crm-customer-card{min-height:104px}.crm-customers-toolbar{gap:8px}}.crm-bid-detail-table .ant-table-selection-column{width:32px!important;min-width:32px!important;max-width:36px!important;padding-left:4px!important;padding-right:2px!important}.crm-bid-detail-table .ant-table-selection-column .ant-checkbox-wrapper{margin-inline-end:0!important}.crm-bid-list-table .ant-table-selection-column{width:36px!important;min-width:36px!important;padding-left:6px!important;padding-right:4px!important}.crm-ios .crm-quotes-page .crm-quote-history-bottom.ios-card{box-shadow:none!important;content-visibility:visible!important;contain:none!important;overflow:hidden!important}@media (max-width: 768px){.crm-suggest-dropdown{max-width:calc(100vw - 16px)!important;border-radius:12px}.crm-suggest-option{min-height:44px!important;padding:12px 14px!important;font-size:16px!important;color:#f1f3f4!important}.crm-suggest-option-hit{color:#aecbfa!important}.crm-suggest-product-list,.crm-suggest-dropdown.crm-suggest-product-list{min-width:0!important;max-width:calc(100vw - 16px)!important}.crm-quote-product-ac-name{font-size:15px!important;color:#f1f3f4!important}.crm-quote-product-ac-meta,.crm-quote-product-ac-extra{font-size:12px!important;color:#bdc1c6!important}.crm-quote-select-dropdown .ant-select-item,.crm-quote-ac-dropdown .ant-select-item,.crm-shell .ant-select-dropdown .ant-select-item{min-height:44px!important;padding:10px 14px!important;font-size:16px!important;color:#f1f3f4!important}.crm-quote-select-dropdown .ant-select-item-option-content,.crm-quote-ac-dropdown .ant-select-item-option-content{color:#f1f3f4!important}.crm-quotes-page .crm-quote-ctrl-card{position:sticky;top:calc(var(--ios-header-h, 56px) + env(safe-area-inset-top,0px));z-index:20;margin-bottom:10px!important;background:#1a1a1aeb!important;backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px)}.crm-quotes-page .crm-quote-ctrl-card .ant-card-body{padding:10px 10px 8px!important}.crm-quote-workbench-strip{display:flex;flex-direction:column;gap:8px;padding:8px 0 4px}.crm-quote-workbench-eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9aa0a6}.crm-quote-workbench-title{font-size:16px;font-weight:700;color:#e8eaed;word-break:break-word}.crm-quote-workbench-subtitle{font-size:12px;color:#9aa0a6}.crm-quote-workbench-kpis{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.crm-quote-workbench-kpis::-webkit-scrollbar{display:none}.crm-quote-workbench-kpi{flex:0 0 auto;min-width:72px;padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.crm-quote-workbench-kpi .kpi-value{display:block;font-size:16px;font-weight:700;color:#e8eaed}.crm-quote-workbench-kpi .kpi-label{font-size:11px;color:#9aa0a6}.crm-quote-shared-field .ant-input,.crm-quote-shared-field textarea.ant-input,.crm-suggest-input.ant-input,.crm-suggest-input.ant-input-affix-wrapper input{font-size:16px!important}.crm-quote-mobile-fab{gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.crm-quote-mobile-fab .ant-btn{flex:1 1 0;min-width:0;white-space:nowrap}.crm-quote-mobile-email-table th,.crm-quote-mobile-email-table td,.crm-quote-email-table th,.crm-quote-email-table td{font-size:12px!important;padding:8px 6px!important}.crm-bid-detail--mobile .crm-bid-mobile-cta,.crm-bid-detail--mobile [style*="position: fixed"]{background:#0f172af5!important;bottom:var(--mobile-tabbar-h, calc(56px + env(safe-area-inset-bottom, 0px)) )!important;z-index:1080!important;padding-bottom:10px!important}}.crm-ios .crm-ios-content:has(.crm-quotes-page){padding:4px 10px 8px!important}@media (max-width: 768px){.crm-ios .crm-ios-content:has(.crm-quotes-page){padding:6px 8px var(--mobile-tabbar-clearance, calc(108px + env(safe-area-inset-bottom, 0px)) )!important}}@media (min-width: 769px){.crm-quotes-page{padding-bottom:8px}}@media (min-width: 769px){.crm-ios .crm-quotes-page .ios-card,.crm-ios .crm-quotes-page .crm-glass-card,.crm-quotes-page .crm-quote-ctrl-card{margin-bottom:4px!important}.crm-quotes-page .crm-quote-ctrl-card .ant-card-body{padding:4px 8px!important}.crm-quotes-page .crm-quote-ctrl-row{gap:6px!important}.crm-quotes-page .crm-quote-ctrl-actions{gap:6px!important;margin-top:2px}.crm-quotes-page .crm-quote-main-grid{gap:6px!important;padding:4px!important}.crm-quotes-page .crm-glass-card .ant-card-body,.crm-quotes-page .ios-card .ant-card-body{padding:4px 6px!important}.crm-quotes-page .ant-card-head{min-height:26px!important;padding:0 8px!important}.crm-quotes-page .crm-quote-entry-card.ant-card-small>.ant-card-head,.crm-quotes-page .crm-quote-entry-card>.ant-card-head{display:none}.crm-quotes-page .crm-quote-entry-card{margin-bottom:0!important}.crm-quotes-page .crm-glass-card:hover,.crm-quotes-page .ios-card:hover{transform:none}.crm-quote-matrix-panel--ios{margin-top:0}.crm-quote-matrix-panel--ios .crm-quote-shared-row--ios{padding:2px 6px;margin-bottom:2px;gap:4px}.crm-quote-matrix-toolbar--ios{margin-bottom:0;min-height:18px}.crm-quote-shared-row{padding:2px 6px;margin-bottom:2px;gap:4px}.crm-quote-matrix-scroll,.crm-quote-matrix-scroll--ltr{max-height:none;overflow-x:auto;overflow-y:auto;padding-bottom:0}.crm-quote-field-row--price td,.crm-quote-field-metrics-row td{overflow:visible!important;height:auto!important}.crm-quote-matrix--ios th,.crm-quote-matrix--ios td,.crm-quote-matrix th,.crm-quote-matrix td{padding:0 4px!important;font-size:11px;line-height:1.05}.crm-quote-field-label{font-size:10px;line-height:1.05}.crm-quote-hint{margin-top:0!important;line-height:1.05!important}.crm-quote-field-metrics-row td{padding:1px 4px 2px!important}.crm-quote-fixed-toggle-row td{padding:0 6px!important;line-height:1.05}.crm-quote-col-head-ios{padding:0 1px}.crm-quote-col-title-row{margin-bottom:0}.crm-quote-product-input{min-height:20px!important;font-size:12px!important;margin-bottom:0}.crm-quote-col-footer{padding:1px 1px 2px;line-height:1.15;font-size:11px}.crm-quote-metrics--summary{line-height:1.15;font-size:11px}.crm-quotes-page .crm-quote-matrix--ios .ant-input,.crm-quotes-page .crm-quote-matrix--ios .ant-input-number,.crm-quotes-page .crm-quote-matrix--ios .ant-select-selector,.crm-quotes-page .crm-quote-matrix--ios .ant-input-affix-wrapper{min-height:20px!important;height:20px!important;font-size:12px!important;padding:0 4px!important;line-height:18px!important}.crm-quotes-page .crm-quote-matrix--ios .ant-input-number-input,.crm-quotes-page .crm-quote-matrix--ios .ant-input-number-input-wrap{height:20px!important;min-height:20px!important;padding:0 4px!important;line-height:18px!important;font-size:12px!important}.crm-quotes-page .crm-quote-matrix--ios .ant-select-selection-item,.crm-quotes-page .crm-quote-matrix--ios .ant-select-selection-placeholder{line-height:18px!important;font-size:12px!important}.crm-quotes-page .crm-quote-matrix--ios .ant-select-selector{align-items:center}.crm-quotes-page .crm-quote-matrix--ios textarea.ant-input,.crm-quotes-page .crm-quote-matrix--ios .ant-input-textarea textarea{min-height:20px!important;height:auto!important;line-height:1.15!important;padding:1px 4px!important}.crm-quotes-page .crm-quote-matrix--ios .ant-btn-sm{height:20px!important;min-height:20px!important;padding:0 6px;font-size:11px}.crm-quotes-page .ant-input,.crm-quotes-page .ant-input-number,.crm-quotes-page .ant-select-selector{min-height:24px!important}.crm-quotes-page .ant-btn{min-height:26px;height:26px;padding-inline:8px}.crm-quotes-page .ant-btn-lg{min-height:28px;height:28px}.crm-quotes-page .ant-form-item{margin-bottom:4px!important}}.po-multi-filter .ant-checkbox-inner,.po-tracker-table .ant-table-filter-dropdown .ant-checkbox-inner{border-radius:50%!important}.crm-quote-duty-card{display:none}@media (max-width: 768px){.crm-quote-matrix--ios th,.crm-quote-matrix--ios td{font-size:14px!important;line-height:1.4}.crm-quote-matrix--ios .crm-quote-matrix-label-col{min-width:96px!important;width:96px!important;max-width:96px!important;font-size:14px!important}.crm-quote-matrix--ios .crm-quote-matrix-product-col{min-width:168px!important;width:168px!important}.crm-quote-field-label{font-size:14px!important;color:#e8eaed!important}.crm-quote-matrix--ios .ant-input,.crm-quote-matrix--ios .ant-input-number,.crm-quote-matrix--ios .ant-input-number-input,.crm-quote-matrix--ios .ant-select-selector,.crm-quote-matrix--ios .ant-select-selection-item{font-size:16px!important}.crm-quote-matrix--ios .ant-input-number-input{height:36px!important}.crm-quote-matrix--ios .ant-input,.crm-quote-matrix--ios .ant-input-number,.crm-quote-matrix--ios .ant-select-selector{min-height:38px!important}.crm-quote-matrix--ios .ant-btn-sm,.crm-quote-matrix-toolbar .ant-btn{min-height:44px;min-width:44px;font-size:14px!important}.crm-quote-close{min-width:44px;min-height:44px}.crm-quote-duty-card{display:block;margin-top:6px;padding:8px 10px;background:#fbbf241f;border:1px solid rgba(251,191,36,.45);border-radius:8px;color:#fde68a;font-size:14px;white-space:normal}.crm-quote-duty-card summary{cursor:pointer;min-height:28px;list-style:none}.crm-quote-duty-card summary b{font-size:18px;color:#fff;margin-left:4px}.crm-quote-duty-card dl{margin:6px 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px 8px}.crm-quote-duty-card dt{color:#fcd34d}.crm-quote-duty-card dd{margin:0;color:#fff;word-break:break-word}}.crm-ios{--ios-bg: #0d0d0d;--ios-bg-grouped: #1a1a1a;--ios-bg-elevated: #1e1f20;--ios-bg-tertiary: #2c2d30;--ios-blue: #8ab4f8;--ios-link: #8ab4f8;--ios-neon: #a78bfa;--ios-green: #34d399;--ios-orange: #ff9f0a;--ios-red: #f87171;--ios-gold: #a78bfa;--ios-label: #e8e8e8;--ios-secondary: #9aa0a6;--ios-tertiary: #86868b;--ios-separator: rgba(255, 255, 255, .06);--ios-radius-lg: 14px;--ios-radius-md: 10px;--ios-radius-sm: 8px;--ios-touch: 44px;--ios-safe-top: env(safe-area-inset-top, 0px);--ios-safe-bottom: env(safe-area-inset-bottom, 0px);--ios-safe-left: env(safe-area-inset-left, 0px);--ios-safe-right: env(safe-area-inset-right, 0px);--ios-header-h: 56px;--ios-radius-pill: 999px;font-family:var(--ethan-font);-webkit-font-smoothing:antialiased;color:var(--ios-label)}.crm-ios{-webkit-text-size-adjust:100%;text-size-adjust:100%}.crm-ios .ios-hairline{background:var(--ios-separator);height:.5px;width:100%}.crm-ios .ios-hairline-vertical{background:var(--ios-separator);width:.5px;align-self:stretch}.crm-ios .ios-blur{background:#1a1a1ac7!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.crm-ios .ios-spring{transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .2s ease}.crm-ios :where(a,button,[role=button],.ant-btn){min-height:36px}@media (max-width: 768px){.crm-ios :where(a,button,[role=button],.ant-btn){min-height:var(--ios-touch, 44px)}.crm-ios .ant-btn.ant-btn-icon-only.crm-quote-close,.crm-ios .ant-btn.ant-btn-icon-only.crm-quote-col-insert{min-height:32px;min-width:32px}}.crm-ios .crm-ios-layout{min-height:100vh;min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden;background:var(--ios-bg)!important}.crm-ios .crm-main-layout{flex:1;min-width:0;min-height:0;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.crm-ios .crm-ios-header{flex-shrink:0}.crm-ios .crm-ios-sider{background:var(--ios-bg-grouped)!important;border-right:1px solid var(--ios-separator)!important;display:flex;flex-direction:column;overflow:hidden}.crm-ios .crm-ios-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.crm-sider-menu-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.crm-ios .crm-ios-sider .ant-menu-submenu .ant-menu-sub{max-height:none;overflow:visible}.crm-ios .crm-ios-sider .ant-menu-submenu-title,.crm-ios .crm-ios-sider .ant-menu-item{min-height:var(--ios-touch, 44px)}.crm-ios .crm-ios-header{background:#1a1a1ad9!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--ios-separator)!important}.crm-ios .crm-ios-content,.crm-ios .ant-layout-content{background:var(--ios-bg)!important;padding:6px 10px 10px!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;-webkit-overflow-scrolling:touch;overflow-y:auto}@media (max-width: 768px){.crm-ios .crm-ios-content,.crm-ios .ant-layout-content{padding:8px 8px var(--mobile-tabbar-clearance, calc(108px + env(safe-area-inset-bottom, 0px)) )!important;scroll-padding-bottom:var(--mobile-tabbar-clearance, calc(108px + env(safe-area-inset-bottom, 0px)) )}}.crm-ios .ios-large-title{font-size:18px;font-weight:700;letter-spacing:.2px;color:var(--ios-label);margin:0 0 2px;line-height:1.2}.crm-ios .ios-subtitle{font-size:12px;color:var(--ios-secondary);margin:0 0 8px;line-height:1.25}.crm-ios .crm-page-hero h1{font-size:18px;font-weight:700;letter-spacing:.2px;color:var(--ios-label);margin:0 0 2px}.crm-ios .crm-page-hero p{font-size:12px;color:var(--ios-secondary);margin:0 0 8px}.crm-ios .crm-page-hero{margin-bottom:8px!important}.crm-ios .ios-card,.crm-ios .crm-glass-card,.crm-ios .ios-grouped-card{background:var(--ios-bg-grouped)!important;border-radius:var(--ios-radius-lg)!important;border:1px solid var(--ios-separator)!important;box-shadow:none!important;margin-bottom:16px;overflow:hidden}.crm-ios .crm-quote-history-bottom.ios-card{overflow:hidden!important;contain:none!important;content-visibility:visible!important}.crm-ios .ios-grouped-card .ant-card-head{border-bottom:1px solid var(--ios-separator)!important;min-height:44px}.crm-ios .ios-grouped-card .ant-card-head-title{font-size:17px!important;font-weight:600!important;color:var(--ios-label)!important}.crm-ios .ios-grouped-card .ant-card-body{padding:0!important}.crm-ios .ios-inset-list{background:var(--ios-bg-grouped);border-radius:var(--ios-radius-lg);overflow:hidden}.crm-ios .ios-list-row{display:flex;align-items:center;justify-content:space-between;min-height:var(--ios-touch);padding:10px 16px;background:var(--ios-bg-grouped);border-bottom:.5px solid var(--ios-separator);gap:12px}.crm-ios .ios-list-row:last-child{border-bottom:none}.crm-ios .ios-list-row:active{background:var(--ios-bg-elevated)}.crm-ios .ios-timestamp{font-size:12px;color:var(--ios-tertiary);font-variant-numeric:tabular-nums}.crm-ios .ios-timestamp-live{color:var(--ios-green);font-size:12px}.crm-ios a,.crm-ios .ant-typography a,.crm-ios .ant-btn-link{color:var(--ios-link)!important}.crm-ios .ant-btn-primary{background:linear-gradient(135deg,#8b5cf6,#8ab4f8)!important;color:#fff!important;border:none!important;border-radius:var(--ios-radius-md)!important;font-weight:600!important;min-height:40px;box-shadow:0 2px 12px #8ab4f833!important}.crm-ios .ant-btn-default{background:var(--ios-bg-elevated)!important;border-color:var(--ios-separator)!important;color:var(--ios-blue)!important;border-radius:var(--ios-radius-md)!important}.crm-ios .ant-btn:active{transform:scale(.97);opacity:.88}.crm-ios .ant-input,.crm-ios .ant-input-number,.crm-ios .ant-select-selector{background:var(--ios-bg-elevated)!important;border-color:var(--ios-separator)!important;color:var(--ios-label)!important;border-radius:var(--ios-radius-sm)!important;min-height:36px}.crm-ios .ant-table{background:transparent!important}.crm-ios .ant-table-thead>tr>th{background:var(--ios-bg-elevated)!important;color:var(--ios-secondary)!important;font-size:13px!important;font-weight:600!important;border-bottom:.5px solid var(--ios-separator)!important}.crm-ios .ant-table-tbody>tr>td{background:var(--ios-bg-grouped)!important;color:var(--ios-label)!important;border-bottom:.5px solid var(--ios-separator)!important;vertical-align:middle!important}.crm-ios .ant-table-tbody>tr:hover>td{background:var(--ios-bg-elevated)!important}.crm-ios .ant-tabs-tab{color:var(--ios-secondary)!important;font-weight:500}.crm-ios .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ios-blue)!important;font-weight:600}.crm-ios .ant-tabs-ink-bar{background:var(--ios-blue)!important}.crm-ios .ant-modal-content{background:var(--ios-bg-elevated)!important;border-radius:14px!important;border:1px solid var(--ios-separator)!important}.crm-ios .ant-modal-header{background:transparent!important;border-bottom:.5px solid var(--ios-separator)!important}.crm-ios .ant-modal-title{color:var(--ios-label)!important;font-weight:600}.crm-ios .ant-segmented{background:var(--ios-bg-elevated)!important;border-radius:var(--ios-radius-sm)!important}.crm-ios .crm-shell{background:transparent!important}.crm-ios .ios-fab-bar{position:sticky;bottom:0;padding:12px 0 8px;background:linear-gradient(transparent,var(--ios-bg) 24%);z-index:5}.crm-ios .ios-edit-hint{font-size:12px;color:var(--ios-tertiary);margin-bottom:12px}.crm-ios .ant-table-tbody>tr.order-gap-row-unit-alert>td{background:#dc26260f!important}.crm-ios .ios-inset-list .ant-table-cell{vertical-align:top}.cell-product-name,.cell-product-name .ant-table-cell-content{white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important}.crm-ios .crm-ios-layout{min-height:100vh;min-height:100dvh;height:100dvh;max-height:100dvh}.crm-ios .crm-ios-content{min-height:0!important}.crm-ios .ios-card,.crm-ios .crm-glass-card,.crm-ios .ios-grouped-card{contain:layout style}.crm-ios .ios-card-list>*,.crm-ios .crm-customer-grid>.ant-col,.crm-ios .crm-profile-grid>.ant-col{content-visibility:auto;contain-intrinsic-size:120px}.crm-ios .ios-sticky-action-bar{position:sticky;top:var(--ios-header-h, 56px);z-index:9;padding:10px 12px;margin:0 -20px 16px;background:#1a1a1ad9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--ios-separator)}@media (max-width: 768px){.crm-ios .ios-sticky-action-bar{margin:0 -10px 12px;padding:8px 10px}}@media (max-width: 768px){.crm-ios .ant-modal{max-width:100vw;margin:0;padding:0;top:auto!important}.crm-ios .ant-modal-centered .ant-modal{top:auto!important}.crm-ios .ant-modal .ant-modal-content{border-radius:16px 16px 0 0!important;width:100vw;max-width:100vw;margin:0 auto;min-height:40vh;max-height:92dvh;padding-bottom:calc(var(--ios-safe-bottom, 0px) + 8px);animation:iosSheetUp .32s cubic-bezier(.32,.72,0,1)}.crm-ios .ant-modal-wrap{align-items:flex-end!important}.crm-ios .ant-modal-mask{background:#0000008c!important}}@keyframes iosSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 768px){.crm-ios .ant-tooltip[data-touch-only=true]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}}@media (prefers-reduced-motion: reduce){.crm-ios *,.crm-ios *:before,.crm-ios *:after{transition-duration:.001ms!important;transition-delay:0ms!important;animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (max-width: 768px){.crm-ios .crm-quote-email-table th,.crm-ios .crm-quote-email-table td{padding:6px 5px!important;font-size:11px!important;min-height:32px}.crm-ios .crm-quote-email-table-wrap{scroll-snap-type:x mandatory}.crm-ios .crm-quote-email-table th{scroll-snap-align:start}}@media (max-width: 768px){.crm-ios .crm-quote-matrix--ios .ant-input,.crm-ios .crm-quote-matrix--ios .ant-input-number,.crm-ios .crm-quote-matrix--ios .ant-select-selector,.crm-ios .crm-quote-matrix--ios textarea.ant-input{min-height:40px!important;font-size:16px!important}.crm-ios .crm-quote-matrix-scroll--ltr{scroll-snap-type:none!important}}@media (max-width: 768px){.crm-ios .ant-btn-primary,.crm-ios .ant-btn:not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-icon-only){min-height:44px}}.crm-ios .ios-bottom-cta{padding-bottom:calc(var(--ios-safe-bottom, 0px) + 8px)}@media (max-width: 768px){.crm-ios .ios-bottom-cta{padding-bottom:var(--mobile-tabbar-clearance, calc(108px + env(safe-area-inset-bottom, 0px)) )}.crm-ios .crm-quote-mobile-fab{bottom:var(--mobile-tabbar-h, calc(56px + env(safe-area-inset-bottom, 0px)) )}.crm-ios .crm-quotes-page{padding-bottom:calc(var(--mobile-tabbar-clearance, 108px) + 48px)}}@media (max-width: 768px){.crm-ios .ant-select-dropdown,.ant-select-dropdown.crm-quote-select-dropdown,.ant-select-dropdown.crm-quote-ac-dropdown,.ant-select-dropdown.crm-quote-product-ac-dropdown{background:#1e1f20!important;border:1px solid rgba(138,180,248,.4)!important;z-index:2100!important}.crm-ios .ant-select-item,.ant-select-dropdown .ant-select-item{color:#f1f3f4!important;min-height:44px!important;font-size:16px!important;line-height:1.35!important}.crm-ios .ant-select-item-option-content,.ant-select-dropdown .ant-select-item-option-content{color:#f1f3f4!important}.crm-ios .ant-select-item-option-active,.crm-ios .ant-select-item-option-selected{background:#0a84ff47!important}.crm-ios .crm-suggest-input,.crm-ios .crm-suggest-input textarea,.crm-ios textarea.crm-quote-longtext{font-size:16px!important}.crm-ios .crm-quotes-page{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}}.mh-action-tile{border-radius:12px!important;background:var(--ios-bg-grouped)!important;border:1px solid var(--ios-separator)!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease!important}.mh-action-tile:active{transform:scale(.96)!important}.mh-action-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.mh-action-title{font-weight:700;font-size:14px;color:#e2e8f0;line-height:1.3}.mh-action-desc{font-size:11px;color:#94a3b8;margin-top:2px;line-height:1.3}.mh-stat-tile{border-radius:12px!important;background:var(--ios-bg-grouped)!important;border:1px solid var(--ios-separator)!important;box-shadow:none!important;cursor:pointer!important;transition:transform .18s ease!important}.mh-stat-tile:active{transform:scale(.96)!important}.mh-collapse .ant-collapse-header{background:var(--ios-bg-grouped)!important;border-radius:12px!important;border:1px solid var(--ios-separator)!important;margin-bottom:6px!important;padding:12px 16px!important;min-height:48px!important}.mh-collapse .ant-collapse-content{background:transparent!important;border:none!important}.mh-collapse .ant-collapse-content-box{padding:6px 4px 4px!important}.mh-group-item{border-radius:10px!important;background:var(--ios-bg-elevated)!important;border:1px solid var(--ios-separator)!important;box-shadow:none!important;transition:transform .15s ease!important}.mh-group-item:active{transform:scale(.96)!important}.mobile-hub-tip{background:var(--ios-bg-grouped)!important;border:1px solid var(--ios-separator)!important;border-radius:12px!important}.mh-sticky-tabs{position:sticky;z-index:100;display:flex;align-items:center;gap:0;background:#0d0d0deb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--ios-separator);padding:0;height:48px;overflow:hidden}.mh-sticky-tabs-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-width:0}.mh-sticky-tabs-track::-webkit-scrollbar{display:none}.mh-sticky-tab{flex-shrink:0;scroll-snap-align:start;height:48px;padding:0 16px;border:none;background:transparent;color:#9aa0a6;font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap;min-width:48px}.mh-sticky-tab.active{color:#8ab4f8;font-weight:700;border-bottom-color:#8ab4f8}.mh-sticky-tab:active{opacity:.7}.mh-sticky-tabs-extra{flex-shrink:0;padding:0 8px;border-left:.5px solid var(--ios-separator);height:100%;display:flex;align-items:center}.mobile-action-bar{position:fixed;left:0;right:0;bottom:var(--mobile-tabbar-h, 0px);z-index:1080;padding:8px 12px 10px;background:#0d0d0deb!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:8px;min-height:56px}.mobile-action-bar .ant-btn{min-height:44px!important;font-size:15px!important;border-radius:10px!important}.mob-card{background:var(--ios-bg-grouped)!important;border:1px solid var(--ios-separator)!important;border-radius:14px!important;padding:14px 18px 10px 14px!important;margin-bottom:10px;contain:layout style;content-visibility:auto;contain-intrinsic-size:160px}.mob-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;min-height:32px}.mob-card-title{flex:1;min-width:0}.mob-card-title>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-card-meta{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.mob-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:20px}.mob-meta-label{font-size:12px;color:#86868b;flex-shrink:0;width:42px}.mob-card-value{font-size:13px;color:#e8e8e8;flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-card-amount{font-size:28px;font-weight:700;line-height:1.1;text-align:right;margin-bottom:10px}.mob-card-actions{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:8px;border-top:.5px solid var(--ios-separator)}.mob-card-actions .ant-btn{min-height:44px!important;border-radius:10px!important;font-size:15px!important}.mobile-card-list{padding:4px 10px 80px!important}.mobile-card-item{border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .15s ease}.mobile-card-item:active{transform:scale(.99)}.mobile-card-list-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.crm-quote-matrix-header{position:sticky;top:calc(var(--ios-safe-top, 0px) + var(--ios-header-h, 56px));z-index:50;background:var(--ios-bg-grouped);border-bottom:.5px solid var(--ios-separator)}@media (max-width: 768px){.crm-quote-main-grid--mobile .crm-quote-matrix-cell input,.crm-quote-main-grid--mobile .crm-quote-matrix-cell .ant-input,.crm-quote-main-grid--mobile .crm-quote-matrix-cell .ant-input-number-input{min-height:44px!important;font-size:16px!important}.crm-quote-main-grid--mobile .crm-quote-matrix-cell.cell-amount{font-size:15px!important;font-weight:700!important}.crm-quote-mobile-toggle-bar{position:fixed;bottom:var(--mobile-tabbar-h, calc(56px + env(safe-area-inset-bottom, 0px)) );left:0;right:0;z-index:1080;padding:8px 10px;background:#0d0d0deb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:.5px solid rgba(255,255,255,.08)}.crm-quote-mobile-save-inline{min-height:48px!important;font-size:16px!important;border-radius:12px!important;font-weight:700!important}}@media (max-width: 768px){.crm-ios .ant-form-item-label>label{font-size:13px;color:#9aa0a6}.crm-ios .ant-input,.crm-ios .ant-input-number-input,.crm-ios .ant-select-single .ant-select-selector,.crm-ios textarea.ant-input,.crm-ios .ant-input-affix-wrapper,.crm-ios .ant-picker{min-height:44px!important;font-size:16px!important}.crm-ios .ant-form-vertical .ant-form-item-label{padding-bottom:4px}.crm-ios .ant-input-number,.crm-ios .ant-picker{width:100%!important}.crm-ios .ant-select-dropdown{font-size:16px!important}}@media (min-width: 768px) and (orientation: landscape){.crm-ios .crm-quote-main-grid--mobile{display:grid!important;grid-template-columns:280px 1fr!important;gap:12px!important;align-items:start!important}.crm-ios .mobile-bottom-nav{display:none!important}.crm-ios .crm-ios-content{padding:8px 20px!important}}@media (min-width: 1024px){.crm-ios .mobile-bottom-nav{display:none!important}.crm-ios .crm-ios-sider{display:flex!important}}@media (max-width: 768px){.crm-mobile-sheet .ant-drawer-content{background:var(--ios-bg-grouped)!important;border-radius:16px 16px 0 0!important}.crm-mobile-sheet .ant-drawer-header{background:var(--ios-bg-grouped)!important;padding:14px 16px!important;border-bottom:.5px solid var(--ios-separator)!important;border-radius:16px 16px 0 0!important}.crm-mobile-sheet .ant-drawer-body{padding:0 0 calc(env(safe-area-inset-bottom,0px) + 60px) 0!important}.crm-mobile-sheet .ant-drawer-footer{position:fixed;bottom:0;left:0;right:0;padding:8px 16px calc(env(safe-area-inset-bottom,0px) + 10px);background:#0d0d0deb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:.5px solid rgba(255,255,255,.08);z-index:10}}.mob-swipe-action-wrap{position:relative;overflow:hidden;border-radius:14px}.mob-swipe-action-layer{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;min-width:72px;transition:opacity .2s}.mob-swipe-action-layer--left{left:0;background:#22d3ee;border-radius:14px 0 0 14px}.mob-swipe-action-layer--right{right:0;background:#f87171;border-radius:0 14px 14px 0}.mob-swipe-action-layer--primary{background:#8b5cf6}.mob-swipe-action-layer--warn{background:#f59e0b}.mob-pull-refresh{min-height:48px;display:flex;align-items:center;justify-content:center;color:#9aa0a6;font-size:13px;gap:8px}.mob-pull-refresh svg{transition:transform .2s}.mob-pull-refresh--pulling svg{transform:rotate(0)}.mob-pull-refresh--ready svg{transform:rotate(180deg);color:#8ab4f8}.mob-pull-refresh--refreshing svg{animation:mob-spin 1s linear infinite}@keyframes mob-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mob-context-menu{position:fixed;z-index:9999;background:var(--ios-bg-elevated)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;box-shadow:0 8px 32px #0009!important;min-width:160px;overflow:hidden;animation:mob-menu-appear .18s cubic-bezier(.32,.72,0,1)}.mob-context-menu-item{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#e8e8e8;font-size:15px;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;min-height:44px;transition:background .1s}.mob-context-menu-item:active{background:#ffffff0f}.mob-context-menu-item.danger{color:#f87171}@keyframes mob-menu-appear{0%{opacity:0;transform:scale(.92) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.mob-page-enter{animation:mob-page-in .22s cubic-bezier(.32,.72,0,1)}@keyframes mob-page-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.mob-card-enter{animation:mob-card-in .18s ease-out}@keyframes mob-card-in{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.crm-ios .bid-mail-light-preview,.bid-mail-light-preview{color-scheme:light;color:#1c1917!important;background:#fafaf9!important}.crm-ios .bid-mail-light-preview .ant-tabs-tab,.bid-mail-light-preview .ant-tabs-tab{color:#44403c!important}.crm-ios .bid-mail-light-preview .ant-tabs-tab-active .ant-tabs-tab-btn,.bid-mail-light-preview .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1c1917!important}.crm-ios .bid-mail-light-preview iframe,.bid-mail-light-preview iframe{background:#fff!important;color-scheme:light}:root{--ethan-bg: #0d0d0d;--ethan-surface: #1a1a1a;--ethan-surface-elevated: rgba(26, 26, 26, .92);--ethan-border: rgba(255, 255, 255, .06);--ethan-text: #e8e8e8;--ethan-muted: #b0b8c4;--ethan-line-height: 1.55;--ethan-font-size-base: 13px;--ethan-font-size-sm: 12px;--ethan-min-touch: 44px;--ethan-srm-accent: #8ab4f8;--ethan-crm-gold: #a78bfa;--ethan-radius: 14px;--ethan-font: Google Sans, "Google Sans Text", -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", sans-serif;--ethan-motion-fast: .12s;--ethan-motion-normal: .22s;--ethan-motion-slow: .32s;--ethan-ease-spring-out: cubic-bezier(.34, 1.56, .64, 1);--ethan-ease-spring-ios: cubic-bezier(.32, .72, 0, 1);--ethan-ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ethan-ease-in-out: cubic-bezier(.4, 0, .2, 1);--ethan-ease-standard: cubic-bezier(.4, 0, .6, 1);--ethan-ease-linear: linear;--mobile-tabbar-row: 0px;--mobile-tabbar-h: 0px;--mobile-tabbar-clearance: 0px;--ethan-shadow-sm: 0 1px 2px rgba(0, 0, 0, .18), 0 0 0 .5px rgba(0,0,0,.12);--ethan-shadow-md: 0 4px 12px rgba(0, 0, 0, .32), 0 0 0 .5px rgba(0,0,0,.16);--ethan-shadow-lg: 0 12px 32px rgba(0, 0, 0, .42), 0 0 0 .5px rgba(0,0,0,.2);--ethan-shadow-focus: 0 0 0 3px rgba(138, 180, 248, .32);--ethan-shadow-focus-crm: 0 0 0 3px rgba(167, 139, 250, .32);--ethan-z-base: 0;--ethan-z-elevated: 10;--ethan-z-dropdown: 1000;--ethan-z-sticky: 1100;--ethan-z-fixed: 1200;--ethan-z-modal: 1300;--ethan-z-popover: 1400;--ethan-z-tooltip: 1500;--ethan-z-notification: 1600;--ethan-space-1: 4px;--ethan-space-2: 8px;--ethan-space-3: 12px;--ethan-space-4: 16px;--ethan-space-5: 20px;--ethan-space-6: 24px;--ethan-space-8: 32px;--ethan-space-10: 40px}html,body,#root,.ant-app{font-family:var(--ethan-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;font-size:var(--ethan-font-size-base);line-height:var(--ethan-line-height)}@keyframes ethan-page-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.ethan-page-anim{animation:ethan-page-in .16s var(--ethan-ease-out-quart) both}@media (prefers-reduced-motion: reduce){.ethan-page-anim{animation:none}}@keyframes ethan-list-item-in{0%{opacity:0;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}.ethan-list-stagger>*{animation:ethan-list-item-in .14s var(--ethan-ease-out-quart) both}.ethan-list-stagger>*:nth-child(1){animation-delay:0ms}.ethan-list-stagger>*:nth-child(2){animation-delay:30ms}.ethan-list-stagger>*:nth-child(3){animation-delay:60ms}.ethan-list-stagger>*:nth-child(4){animation-delay:90ms}.ethan-list-stagger>*:nth-child(5){animation-delay:.12s}.ethan-list-stagger>*:nth-child(n+6){animation-delay:.15s}@media (prefers-reduced-motion: reduce){.ethan-list-stagger>*{animation:none}}@keyframes ethan-button-press{0%{transform:scale(1)}40%{transform:scale(.96)}to{transform:scale(1)}}.ant-btn:active:not(:disabled){animation:ethan-button-press .18s ease-out}@keyframes ethan-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.ethan-skeleton-shimmer{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a 80px);background-size:200px 100%;animation:ethan-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ethan-skeleton-shimmer{animation:none;background:#ffffff0f}}.ethan-global-progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--ethan-srm-accent),var(--ethan-crm-gold));z-index:var(--ethan-z-sticky);pointer-events:none;box-shadow:0 0 8px #8ab4f866;transition:width .3s var(--ethan-ease-out-quart),opacity .25s ease}body.srm-is-fetching .ethan-global-progress{width:80%;transition:width 8s var(--ethan-ease-out-quart)}body.srm-fetch-done .ethan-global-progress{width:100%!important;transition:width .25s var(--ethan-ease-out-quart),opacity .35s ease .25s;opacity:0}@media (prefers-reduced-motion: reduce){body.srm-is-fetching .ethan-global-progress,body.srm-fetch-done .ethan-global-progress{transition:none}}.ant-input:focus,.ant-input-number:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--ethan-srm-accent)!important;box-shadow:var(--ethan-shadow-focus)!important;transition:border-color var(--ethan-motion-fast) var(--ethan-ease-out-quart),box-shadow var(--ethan-motion-fast) var(--ethan-ease-out-quart)!important}.ethan-card-hover{transition:transform var(--ethan-motion-normal) var(--ethan-ease-out-quart),box-shadow var(--ethan-motion-normal) var(--ethan-ease-out-quart),border-color var(--ethan-motion-normal) var(--ethan-ease-out-quart)!important}.ethan-card-hover:hover{transform:translate3d(0,-2px,0);box-shadow:var(--ethan-shadow-lg)!important}.ant-btn{transition:all var(--ethan-motion-fast) var(--ethan-ease-out-quart)!important}.ant-btn:hover:not(:disabled){transform:translate3d(0,-1px,0)}.ant-tag{transition:all var(--ethan-motion-fast) var(--ethan-ease-out-quart)!important}.ant-table-tbody>tr.ant-table-row:hover>td{background:#8ab4f80f!important;transition:background var(--ethan-motion-fast) var(--ethan-ease-out-quart)}.ant-menu-item-selected{animation:ethan-button-press .22s var(--ethan-ease-spring-out)!important}.ant-message-notice,.ant-notification-notice{animation:ethan-page-in .24s var(--ethan-ease-spring-out)!important}.ant-btn-sm,.ant-btn-sm .ant-btn-icon{min-height:36px}.ant-btn-sm.ant-btn-icon-only{min-width:36px;min-height:36px;border-radius:10px}.ant-btn:active:not(:disabled){transform:translateZ(0);box-shadow:inset 0 1px 2px #0000002e!important}html,body{overscroll-behavior-y:contain}.ethan-scroll-ios{overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}*{-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-touch-callout:default}input[type=number],input[inputmode=decimal]{font-feature-settings:"tnum"}:focus{outline:none}:focus-visible{outline:2px solid var(--ethan-srm-accent);outline-offset:2px;border-radius:6px}.ant-segmented-item-selected,.ant-segmented-item:hover:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled){transition:all var(--ethan-motion-fast) var(--ethan-ease-spring-out)!important}.ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.04)!important}.ant-table-thead>tr>th{border-bottom:1px solid rgba(255,255,255,.08)!important}body{line-height:var(--ethan-line-height);font-size:var(--ethan-font-size-base)}.ant-typography.ant-typography-secondary,.ant-table,.ant-form-item-label>label{line-height:var(--ethan-line-height)}.ant-btn-sm{min-height:32px}.ant-btn:not(.ant-btn-sm):not(.ant-btn-lg){min-height:var(--ethan-min-touch)}.crm-quote-hint,.ant-form-item-explain{font-size:var(--ethan-font-size-base);line-height:var(--ethan-line-height)}.ant-table-tbody>tr>td{font-size:12px;line-height:1.2}.crm-keep-alive-pane{min-height:1px}.ethan-page-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{height:14px!important}.crm-quote-history-table .ant-table-row{cursor:pointer}.crm-quote-history-table .ant-table-row:hover td{background:#8ab4f80f!important}.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-table,.ant-menu,.ant-modal,.ant-form,.ant-card,.ant-tabs,.ant-tag,.ant-dropdown-menu{font-family:inherit}.ethan-page-hero{margin-bottom:24px}.ethan-page-hero h1,.ethan-page-hero .ant-typography h3{letter-spacing:-.03em}.inbox-review-drawer-root .ant-drawer-mask{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#030712b8!important}.inbox-review-drawer-root .ant-drawer-content-wrapper{width:calc(100vw - 10cm)!important;max-width:calc(100vw - 10cm)!important;left:5cm!important;right:auto!important;height:calc(100vh - 24px)!important;top:12px!important;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f inset,0 12px 36px #00000073}.inbox-review-drawer-root .ant-drawer-content{height:100%;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(165deg,#1e1f20fc,#0d0d0d);border:1px solid rgba(138,180,248,.18);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.inbox-review-drawer-root .ant-drawer-header{flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.inbox-review-drawer-root .ant-drawer-body{flex:1;overflow-y:auto;overflow-x:hidden;overflow-anchor:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;contain:layout style}.inbox-review-drawer .supplier-profile-layout{min-height:420px}.inbox-review-drawer .supplier-profile-preview-frame,.inbox-review-drawer .supplier-profile-preview-loading,.inbox-review-drawer .supplier-profile-preview-placeholder{min-height:min(40vh,380px)}.inbox-review-drawer .supplier-profile-editor-wrap{max-height:min(52vh,480px);min-height:280px;overflow-y:auto}@media (max-width: 768px){.inbox-review-drawer-root .ant-drawer-content-wrapper{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;left:12px!important}}.inbox-review-overlay.ant-modal-wrap{z-index:1200!important}.inbox-review-overlay--a4 .ant-modal-wrap{display:flex;align-items:center;justify-content:center;padding:16px}.inbox-review-overlay--a4 .ant-modal{width:210mm!important;max-width:min(210mm,calc(100vw - 32px))!important;margin:0 auto!important;top:0!important;padding-bottom:0!important}.inbox-review-overlay--a4 .ant-modal-content{width:100%;max-height:min(297mm,calc(100vh - 32px));height:min(297mm,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:4px;box-shadow:0 0 0 1px #ffffff0f inset,0 24px 64px #0000008c,0 0 0 1px #00000059}.inbox-review-overlay--a4 .ant-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;max-height:calc(min(297mm,calc(100vh - 32px)) - 64px);padding:12px 20px 20px}.inbox-review-overlay .ant-modal-wrap{display:flex;align-items:center;justify-content:center;padding:24px 16px}.inbox-review-overlay .ant-modal{top:0;padding-bottom:0;margin:0 auto;max-width:min(1080px,94vw)}.inbox-review-overlay .ant-modal-content{border-radius:20px;border:1px solid rgba(138,180,248,.18);background:linear-gradient(165deg,#1e1f20f7,#0d0d0dfa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px #ffffff0a inset,0 28px 80px #0000008c;max-height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden;font-family:var(--ethan-font)}.inbox-review-overlay .ant-modal-header{flex-shrink:0;padding:20px 28px 12px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;font-family:var(--ethan-font)}.inbox-review-overlay .ant-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 28px 24px;max-height:calc(min(90vh,900px) - 72px);font-family:var(--ethan-font);-webkit-overflow-scrolling:touch}.inbox-review-overlay .ant-modal-close{top:16px;inset-inline-end:16px}.inbox-review-modal-title{display:flex;align-items:flex-start;gap:12px}.inbox-review-modal-title-icon{font-size:1.5rem;line-height:1}.inbox-review-modal-title-main{font-size:1.15rem;font-weight:700;color:#e8e8e8;letter-spacing:-.02em}.inbox-review-modal-title-sub{font-size:.82rem;color:#9aa0a6;margin-top:4px;font-weight:400;line-height:1.4}.inbox-review-hint{display:block;text-align:center;font-size:12px;margin-bottom:20px;color:#9aa0a6!important}.inbox-review-scroll-form{font-family:var(--ethan-font)}.inbox-review-section{margin-bottom:20px;padding:16px 18px;border-radius:14px;background:#0d0d0d8c;border:1px solid rgba(255,255,255,.06);content-visibility:auto;contain-intrinsic-size:auto 180px;contain:layout style paint}.inbox-review-section-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0;background:transparent;border:none}@media (max-width: 768px){.inbox-review-section-row{grid-template-columns:1fr}}.inbox-review-mini-card{padding:14px 16px;border-radius:14px;background:#0d0d0d8c;border:1px solid rgba(255,255,255,.06)}.inbox-review-mini-card-accent{border-color:#8ab4f833;background:#8ab4f80f}.inbox-review-section-head{font-size:.8rem;font-weight:600;color:#9aa0a6;text-transform:none;letter-spacing:.02em;margin-bottom:12px}.inbox-review-section-editor{border-color:#8ab4f840;background:#8ab4f80a;content-visibility:visible;contain:layout style}.inbox-review-pam-preview{padding:14px;max-height:220px;overflow:auto;background:#fffffff5;border-radius:10px;border:1px solid rgba(255,255,255,.12);font-family:var(--ethan-font)}.inbox-review-editor-item .ant-form-item-label>label{font-family:var(--ethan-font);font-size:14px;color:#e8e8e8}.inbox-review-editor.ant-input{font-family:var(--ethan-font)!important;font-size:15px!important;line-height:1.75!important;border-radius:12px!important;background:#0d0d0da6!important;border-color:#8ab4f840!important;padding:14px 16px!important;-webkit-font-smoothing:antialiased}.inbox-review-section-footer{margin-bottom:0;background:#0d0d0dbf}.inbox-review-actions{margin-top:8px}.inbox-review-submit-btn{background:linear-gradient(135deg,#8b5cf6,#8ab4f8)!important;border:none!important;font-weight:600}@media (max-width: 768px){.ant-table-wrapper{overflow-x:auto}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}}.ant-table-tbody>tr>td.ant-table-cell:not(.ant-table-cell-ellipsis){word-break:break-word;line-height:1.2}.cell-product-name{white-space:normal!important;word-break:break-word!important}.eisenhower-page{padding:0 4px 32px}.eisenhower-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.eisenhower-titlebar{display:flex;flex-direction:column;gap:4px;min-width:280px}.eisenhower-legend-inline{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px;padding:6px 0}.eisenhower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 1100px){.eisenhower-grid{grid-template-columns:1fr}}.eisenhower-col{border:1px solid;border-radius:8px;padding:8px;min-height:240px;display:flex;flex-direction:column}.eisenhower-col-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px;line-height:1.2}.eisenhower-col-sub{font-size:12px;display:block;margin:2px 0 6px}.eisenhower-table-head,.eisenhower-row{display:grid;grid-template-columns:24px 22px minmax(120px,1.2fr) 48px minmax(76px,.65fr) 58px 72px 72px;align-items:start;column-gap:5px}.eisenhower-table-head{position:sticky;top:0;z-index:1;min-height:28px;padding:0 5px;border:1px solid rgba(154,160,166,.16);border-radius:6px 6px 0 0;background:#0d0d0ddb;color:#9aa0a6;font-size:11px;font-weight:600}.eisenhower-col-body{flex:1;overflow-y:auto;max-height:58vh;border:1px solid rgba(154,160,166,.12);border-top:0;border-radius:0 0 6px 6px;background:#0d0d0d6b}.eisenhower-loading{display:flex;justify-content:center;padding:22px 0}.eisenhower-row{min-height:38px;padding:5px;border-bottom:1px solid rgba(154,160,166,.12);color:#dfe4ea;transition:background .12s,border-color .12s}.eisenhower-row:hover{background:#8ab4f814}.eisenhower-row.is-done{opacity:.72}.eisenhower-drag-handle{cursor:grab;opacity:.48;width:20px;text-align:center;flex-shrink:0}.eisenhower-drag-handle:active{cursor:grabbing}.eisenhower-task-button{border:0;background:transparent;color:#e8e8e8;min-width:0;padding:0;text-align:left;overflow:visible;white-space:normal;word-break:break-word;cursor:pointer;font:inherit;line-height:1.35}.eisenhower-task-button:hover{color:#8ab4f8}.eisenhower-cell{min-width:0;overflow:visible;white-space:normal;word-break:break-word;color:#b8c0cc;font-size:12px;line-height:1.35}.eisenhower-origin .ant-tag{line-height:18px;font-size:11px;padding:0 5px}.eisenhower-actions{display:flex;justify-content:flex-end;gap:0;align-items:flex-start}.eisenhower-actions .ant-btn-sm{width:24px;height:24px;padding:0}.eisenhower-drop-zone{border:1px dashed rgba(154,160,166,.26);border-radius:6px;padding:7px;text-align:center;color:#9aa0a6;font-size:12px;margin:6px}.eisenhower-row.is-selected{background:#8ab4f81f}.eisenhower-batchbar{padding-left:4px}.eisenhower-table-head .ant-checkbox-wrapper,.eisenhower-row .ant-checkbox-wrapper{line-height:1;padding-top:2px}@media (max-width: 700px){.eisenhower-table-head{display:none}.eisenhower-row{grid-template-columns:24px 22px minmax(0,1fr) 76px;grid-template-areas:"check drag task actions" "check drag meta actions";row-gap:2px;min-height:48px}.eisenhower-row .ant-checkbox-wrapper{grid-area:check}.eisenhower-drag-handle{grid-area:drag}.eisenhower-task-button{grid-area:task}.eisenhower-origin,.eisenhower-entity,.eisenhower-person,.eisenhower-deadline{grid-area:meta;display:inline-block;margin-right:6px}.eisenhower-person,.eisenhower-deadline{display:none}.eisenhower-actions{grid-area:actions}}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:mobile-backdrop-in .25s ease}@keyframes mobile-backdrop-in{0%{opacity:0}to{opacity:1}}.crm-mobile-only{display:none!important}@media (max-width: 768px){.crm-mobile-only{display:inline-flex!important}:root{--mobile-tabbar-row: 56px;--mobile-tabbar-h: calc(var(--mobile-tabbar-row) + env(safe-area-inset-bottom, 0px));--mobile-tabbar-clearance: calc(var(--mobile-tabbar-row) + 52px + env(safe-area-inset-bottom, 0px))}.srm-app-header,.crm-ios .crm-ios-header{padding-top:env(safe-area-inset-top,0)!important;min-height:calc(52px + env(safe-area-inset-top,0))!important}.srm-app-content,.crm-ios .crm-ios-content,.crm-ios .ant-layout-content,.ant-layout-content{padding-bottom:var(--mobile-tabbar-clearance)!important;scroll-padding-bottom:var(--mobile-tabbar-clearance)}.crm-ios .crm-ios-sider,.srm-app-sider,.ant-layout-sider{position:fixed!important;z-index:1200!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;left:-300px!important;top:0!important;width:min(300px,88vw)!important;max-width:300px!important;transition:left .28s cubic-bezier(.32,.72,0,1)!important;box-shadow:4px 0 32px #0000008c!important;padding-top:env(safe-area-inset-top,0);padding-bottom:0;display:flex!important;flex-direction:column!important;overflow:hidden!important}.crm-ios .crm-ios-sider.sider-visible,.srm-app-sider.sider-visible,.ant-layout-sider.sider-visible{left:0!important}.crm-ios .crm-ios-sider .ant-layout-sider-children,.srm-app-sider .ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.crm-sider-menu-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;overscroll-behavior:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom,0))}.crm-ios .crm-ios-sider .ant-menu-submenu .ant-menu-sub,.srm-app-sider .ant-menu-submenu .ant-menu-sub{max-height:none!important;overflow:visible!important}.crm-sider-footer{flex-shrink:0;border-top:1px solid rgba(255,255,255,.06);padding-bottom:calc(8px + env(safe-area-inset-bottom,0))}body.mobile-nav-open .mobile-bottom-nav{visibility:hidden!important;pointer-events:none!important}.crm-ios .crm-ios-sider .ant-menu-item,.crm-ios .crm-ios-sider .ant-menu-submenu-title,.srm-app-sider .ant-menu-item,.srm-app-sider .ant-menu-submenu-title,.ant-layout-sider .ant-menu-item{min-height:44px!important;line-height:44px!important;margin:2px 8px!important;border-radius:10px!important;font-size:15px!important}.crm-ios .crm-ios-sider .ant-menu-item-selected,.srm-app-sider .ant-menu-item-selected{background:#8ab4f82e!important}.srm-main-layout,.crm-main-layout{margin-left:0!important;width:100%!important}.crm-ios .crm-ios-content,.srm-app-content,.ant-layout-content{margin-left:0!important;margin-right:0!important;padding:8px 8px var(--mobile-tabbar-clearance)!important;scroll-padding-bottom:var(--mobile-tabbar-clearance)}.srm-app-header,.crm-ios .crm-ios-header{gap:8px!important;padding-left:8px!important;padding-right:8px!important}.crm-header-title{font-size:15px!important;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-trigger{flex-shrink:0;touch-action:manipulation}.ant-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;max-width:100%}.ant-table{min-width:100%}.ant-table-cell{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere}.crm-shell-mobile,.crm-quotes-page{overflow-x:clip;max-width:100vw}.ant-card .ant-card-body{padding:10px!important}.ant-card .ant-card-head{padding:0 10px!important;min-height:40px!important}.ant-card .ant-card-head-title{font-size:14px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:20px!important;padding-bottom:env(safe-area-inset-bottom,0)}.ant-modal-content{padding:14px 12px!important;border-radius:14px!important}.ant-form .ant-row .ant-col{flex:0 0 100%!important;max-width:100%!important}.ant-btn{min-height:36px}.ant-btn-sm{min-height:32px}.ant-statistic-content-value{font-size:18px!important}.ant-select-dropdown{min-width:180px!important;max-width:calc(100vw - 24px)!important}.ant-tabs-nav{margin-bottom:8px!important}.ant-tabs-nav-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-tabs-tab{padding:8px 12px!important;font-size:13px!important}.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:13px!important}.ant-input,.ant-input-number-input,.ant-select-selection-search-input,textarea.ant-input{font-size:16px!important}body{-webkit-text-size-adjust:none}.ant-tag{font-size:12px!important}.ant-table-cell,body,.ant-layout,.ant-typography{font-size:13px!important}.ant-typography h1,h1.ant-typography{font-size:22px!important}.ant-typography h2,h2.ant-typography{font-size:18px!important}.ant-typography h3,h3.ant-typography{font-size:16px!important}.ant-typography h4,h4.ant-typography,.ant-typography h5,h5.ant-typography,.ant-card-head-title{font-size:14px!important}.ant-list-item{font-size:13px!important;padding:8px 12px!important}.ant-list-item-meta-title{font-size:13px!important}.ant-list-item-meta-description{font-size:12px!important}.ant-statistic-content{font-size:16px!important}.ant-statistic-title{font-size:11px!important}.ant-table-cell{font-size:12px!important}.ant-tag{font-size:11px!important;padding:1px 6px!important}.ant-form-item-label>label{font-size:12px!important}.ant-btn{font-size:13px!important}.ant-btn-sm{font-size:12px!important}.ant-tabs-tab{font-size:12px!important;padding:6px 10px!important}.ant-menu-item{font-size:13px!important}.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:12px!important}.crm-ios .ios-large-title,.crm-ios .crm-page-hero h1{font-size:clamp(22px,6.5vw,34px)!important;line-height:1.15!important;word-break:break-word}.crm-ios .ios-subtitle{font-size:13px!important}.crm-header-title{max-width:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-page-card{width:min(420px,calc(100vw - 32px))!important;padding:2rem 1.25rem!important;margin:env(safe-area-inset-top,0) 16px env(safe-area-inset-bottom,0)!important}.recording-floater{bottom:var(--mobile-tabbar-h)!important;right:12px!important;left:12px!important;min-width:auto!important;max-width:none!important}.mobile-hub{max-width:560px;margin:0 auto;padding-bottom:12px}.mobile-hub-title{color:#f8fafc!important;margin-bottom:4px!important;font-size:clamp(22px,6vw,28px)!important}.mobile-hub-sub{font-size:13px!important;margin-bottom:12px!important}.mobile-hub-tile,.mobile-hub-stat,.mobile-hub-ext,.mobile-hub-card{background:#1e293beb!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important}.mobile-hub-stat:active,.mobile-hub-tile:active,.mobile-hub-ext:active{transform:scale(.98)}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:flex;align-items:stretch;justify-content:space-around;box-sizing:border-box;min-height:var(--mobile-tabbar-h);padding:6px 4px 0;padding-bottom:env(safe-area-inset-bottom,0px);background:#0f172af0;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(138,180,248,.15);box-shadow:0 -4px 24px #00000059}.mobile-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:4px 2px 6px;border:none;background:transparent;color:#94a3b8;font-size:10px;font-weight:500;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.mobile-bottom-nav-item.active{color:#8ab4f8}.mobile-bottom-nav-icon{font-size:20px}.srm-app-content,.crm-ios .crm-ios-content,.ant-layout-content{padding-bottom:var(--mobile-tabbar-clearance)!important;scroll-padding-bottom:var(--mobile-tabbar-clearance)}.mobile-card-list{display:flex;flex-direction:column;gap:10px}.mobile-card-list-loading{display:flex;justify-content:center;padding:32px}.mobile-card-item{background:#1e293beb;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .15s,background .15s}.mobile-card-item:active{transform:scale(.995)}.mobile-card-item.selected{border-color:#38bdf873;background:#38bdf814}.mobile-card-title{font-size:15px;font-weight:700;color:#f1f5f9;margin-bottom:8px;line-height:1.3}.mobile-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px}.mobile-card-row:last-of-type{border-bottom:none}.mobile-card-label{flex-shrink:0;color:#94a3b8;font-size:11px;min-width:72px}.mobile-card-value{flex:1;text-align:right;color:#e2e8f0;word-break:break-word}.mobile-card-actions{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.mobile-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mobile-page-header{flex-wrap:wrap;gap:8px!important}.mobile-page-header .ant-space{flex-wrap:wrap}.master-detail-back{margin-bottom:10px;padding-left:0!important;color:#8ab4f8!important;font-weight:600}.crm-mobile-table-hint{display:block;font-size:11px;color:#64748b;margin-bottom:10px}}@media (min-width: 769px){.mobile-nav-backdrop,.mobile-bottom-nav{display:none!important}}@media (max-width: 768px){.mobile-hub-tile,.mobile-hub-stat,.mobile-hub-ext,.crm-ios .ant-card-hoverable,.srm-app-content .ant-card-hoverable,.crm-ios .ant-list-item,.mobile-hub .ant-list-item{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html,body{overscroll-behavior-y:none;background-attachment:fixed}.ant-layout-content,.crm-ios-content,.srm-app-content,.mobile-hub,.ios-page-shell{overscroll-behavior-y:contain}html{scroll-padding-bottom:50vh}.ant-modal-body,.crm-ios-content,.srm-app-content{scroll-padding-bottom:var(--mobile-tabbar-clearance)}body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.ant-input,.ant-input-number-input,.ant-input-affix-wrapper input,.ant-select-selection-search-input,textarea.ant-input,.ant-picker input{font-size:max(16px,14px)!important}.ant-btn,.ant-card,.ant-list-item,.ant-menu-item,.ant-tabs-tab,.mobile-bottom-nav-item,.mobile-hub-tile,.mobile-hub-stat{touch-action:manipulation}.ant-card-hoverable:active{transform:scale(.985);transition:transform 80ms ease}.mobile-bottom-nav-item{padding-bottom:6px}@media (orientation: landscape) and (max-height: 500px){.crm-ios .crm-ios-header{min-height:44px!important;padding-top:env(safe-area-inset-top,0)!important}.mobile-bottom-nav{padding:2px 4px 0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.mobile-hub-hero{padding-top:4px!important;padding-bottom:4px!important}.mobile-hub-title{font-size:18px!important}}.crm-ios .crm-ios-header,.srm-app-header{padding-top:max(env(safe-area-inset-top,0),12px)!important}}@media (hover: none) and (pointer: coarse){a,button,.ant-btn,.ant-card-hoverable{-webkit-tap-highlight-color:transparent}}html{scroll-behavior:smooth}.crm-ios-content,.crm-ios-sider .crm-sider-menu-scroll,.crm-quote-matrix-scroll,.crm-ios-modal-body,.mobile-hub,.ios-fab-bar,.srm-app-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ios-keyboard-aware{scroll-padding-bottom:calc(360px + env(safe-area-inset-bottom,0))}.crm-ios-sider,.mobile-bottom-nav,.crm-ios-header,.ios-tab-bar,.crm-quote-mobile-tabbar{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover: none) and (pointer: coarse){.ant-card-hoverable:active,.mobile-hub-tile:active,.mobile-hub-stat:active,.mobile-hub-ext:active{transform:scale(.97);transition:transform 80ms ease;background:#8ab4f82e!important}.ant-tag[style*="cursor: pointer"]:active{opacity:.7;transform:scale(.95);transition:opacity 80ms,transform 80ms}.ant-list-item:active{background:#8ab4f81a}.ant-table-row:active>td{background:#8ab4f81f!important}.ant-card-hoverable:hover{box-shadow:0 1px 2px #0000000d!important}}@media (max-width: 768px){html,body{overscroll-behavior-y:contain}body{position:relative;min-height:100dvh}}@supports (padding: max(0px)){.crm-ios .crm-ios-header,.srm-app-header{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}.mobile-bottom-nav{padding-left:max(4px,env(safe-area-inset-left))!important;padding-right:max(4px,env(safe-area-inset-right))!important}}@media (max-width: 768px){.crm-ios .ant-popover:not([data-popper-placement^=top]),.crm-ios .ant-tooltip:not([data-popper-placement^=top]){max-height:calc(100dvh - env(safe-area-inset-top,0) - 80px);overflow-y:auto}}.crm-ios .ant-modal{position:fixed!important}@media (max-width: 768px){.ant-empty-description{font-size:13px!important;padding:0 16px}}@media (max-width: 768px){.ant-message,.ant-notification{bottom:var(--mobile-tabbar-clearance)!important}.ant-modal-root,.ant-drawer-root,.ant-image-preview-root{z-index:1400!important}.ant-picker-dropdown,.ant-picker-dropdown .ant-picker-panel-container{z-index:5000!important}body:has(.ant-modal-wrap:not(.ant-modal-wrap-hidden)) .mobile-bottom-nav,body:has(.ant-drawer-open) .mobile-bottom-nav,body:has(.ant-image-preview-root) .mobile-bottom-nav{visibility:hidden!important;pointer-events:none!important}.srm-mobile-actionbar{bottom:var(--mobile-tabbar-h)!important;z-index:1080;padding-bottom:10px!important}}@supports (field-sizing: fixed){.crm-ios .ant-input,.crm-ios .ant-input-number-input,.crm-ios textarea.ant-input{field-sizing:fixed}}@media print{.ant-layout-sider,.ant-layout-header,.ethan-sidebar,.crm-sidebar,.ios-bottom-nav,.mobile-bottom-nav,.ant-btn:not(.print-keep),.ant-tag:not(.print-keep),.crm-quote-col-insert,.crm-quote-close,.ant-popover,.ant-dropdown,header,nav,footer,.ant-pagination{display:none!important}.ant-layout-content,.crm-layout-content,.ios-page-shell{margin:0!important;padding:0!important;max-width:100%!important}.ant-card{box-shadow:none!important;border:1px solid #ddd!important;page-break-inside:avoid}.ant-table{font-size:11px!important}.ant-table-thead>tr>th{background:#f5f5f5!important;color:#000!important;font-weight:700!important}.ant-table-tbody>tr>td{color:#000!important;border-color:#ddd!important}body,#root,.ant-layout,.ant-card,.ant-table{background:#fff!important;color:#000!important}a[href]:after{content:none!important}}@media (min-width: 769px){html{overflow-y:visible!important;overflow-x:visible!important}body{overflow:visible!important}}:root[data-theme=light]{--ethan-bg: #f5f7fa;--ethan-surface: #ffffff;--ethan-surface-elevated: rgba(255, 255, 255, .92);--ethan-border: rgba(15, 23, 42, .08);--ethan-text: #1e293b;--ethan-muted: #64748b;--ethan-srm-accent: #2563eb;--ethan-crm-gold: #7c3aed;--ethan-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 0 0 .5px rgba(15,23,42,.04);--ethan-shadow-md: 0 4px 12px rgba(15, 23, 42, .1), 0 0 0 .5px rgba(15,23,42,.06);--ethan-shadow-lg: 0 12px 32px rgba(15, 23, 42, .14), 0 0 0 .5px rgba(15,23,42,.08);--ethan-shadow-focus: 0 0 0 3px rgba(37, 99, 235, .18);--ethan-shadow-focus-crm: 0 0 0 3px rgba(124, 58, 237, .18)}:root[data-theme=light] body{background:var(--ethan-bg);color:var(--ethan-text)}:root[data-theme=light] .srm-app-content,:root[data-theme=light] .crm-app-content{background:var(--ethan-bg)!important;color:var(--ethan-text)}:root[data-theme=light] .srm-page-card,:root[data-theme=light] .crm-glass-card{background:var(--ethan-surface)!important;border-color:var(--ethan-border)!important;color:var(--ethan-text)}:root,body,.srm-app-content,.crm-app-content,.srm-page-card,.crm-glass-card,.ant-card,.ant-table,.ant-modal-content{transition:background-color .22s var(--ethan-ease-spring-ios),color .22s var(--ethan-ease-spring-ios),border-color .22s var(--ethan-ease-spring-ios)}:root[data-theme=light] .ant-btn-primary{box-shadow:0 1px 2px #2563eb1a}body,.srm-app-content,.crm-app-content,.ant-table{font-variant-numeric:tabular-nums}.ant-table-tbody>tr>td,.srm-num,.tabular{font-variant-numeric:tabular-nums}.num-up{color:#10b981!important;font-weight:500}.num-down{color:#ef4444!important;font-weight:500}.num-flat{color:var(--ethan-muted, #9aa0a6)}:root[data-theme=light] .num-up{color:#059669}:root[data-theme=light] .num-down{color:#dc2626}@keyframes numFlashUp{0%{background:#10b98140}to{background:transparent}}@keyframes numFlashDown{0%{background:#ef444440}to{background:transparent}}.flash-up{animation:numFlashUp 1.4s var(--ethan-ease-out-quart, ease-out)}.flash-down{animation:numFlashDown 1.4s var(--ethan-ease-out-quart, ease-out)}.srm-quote-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ant-statistic-content{font-variant-numeric:tabular-nums}:root:not([data-theme=light]) body,:root:not([data-theme=light]) #root,:root:not([data-theme=light]) .ant-app{background:radial-gradient(circle at 18% -10%,rgba(138,180,248,.16),transparent 34%),radial-gradient(circle at 88% 2%,rgba(167,139,250,.15),transparent 32%),#09090b!important;color:var(--ethan-text)}:root:not([data-theme=light]) .ant-layout,:root:not([data-theme=light]) .srm-app-content,:root:not([data-theme=light]) .crm-app-content,:root:not([data-theme=light]) .mobile-hub{background:transparent!important}:root:not([data-theme=light]) .ant-card,:root:not([data-theme=light]) .ant-modal-content,:root:not([data-theme=light]) .ant-drawer-content,:root:not([data-theme=light]) .ant-popover-inner,:root:not([data-theme=light]) .ant-dropdown-menu,:root:not([data-theme=light]) .ant-select-dropdown,:root:not([data-theme=light]) .srm-page-card,:root:not([data-theme=light]) .crm-glass-card,:root:not([data-theme=light]) .ios-card,:root:not([data-theme=light]) .mobile-hub-card,:root:not([data-theme=light]) .mobile-hub-tile,:root:not([data-theme=light]) .mobile-hub-stat{background:#121216c7!important;border-color:#ffffff1a!important;color:var(--ethan-text)!important;box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff0a;backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}:root:not([data-theme=light]) .ant-table,:root:not([data-theme=light]) .ant-table-container,:root:not([data-theme=light]) .ant-table-cell,:root:not([data-theme=light]) .ant-list-item{background:transparent!important;border-color:#ffffff14!important}:root:not([data-theme=light]) .ant-table-thead>tr>th{background:#ffffff0d!important;color:#cbd5e1!important;border-color:#ffffff14!important}:root:not([data-theme=light]) .ant-input,:root:not([data-theme=light]) .ant-input-affix-wrapper,:root:not([data-theme=light]) .ant-input-number,:root:not([data-theme=light]) .ant-select-selector,:root:not([data-theme=light]) .ant-picker,:root:not([data-theme=light]) textarea.ant-input{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#f8fafc!important}:root:not([data-theme=light]) .ant-input::placeholder,:root:not([data-theme=light]) textarea.ant-input::placeholder{color:#cbd5e194!important}:root:not([data-theme=light]) .ant-card:hover,:root:not([data-theme=light]) .mobile-hub-tile:hover,:root:not([data-theme=light]) .ios-card:hover{transform:translateY(-1px);border-color:#8ab4f847!important;box-shadow:0 22px 60px #00000057,0 0 0 1px #8ab4f814}:root:not([data-theme=light]) .ant-modal-mask,:root:not([data-theme=light]) .ant-drawer-mask{background:#030712a8!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width: 768px){.mobile-meeting-sheet{top:auto!important;margin:0!important;max-width:none!important;padding-bottom:0!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important}.mobile-meeting-sheet .ant-modal-content{border-radius:22px 22px 0 0!important;padding:18px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;max-height:calc(96dvh - env(safe-area-inset-top,0px));display:flex;flex-direction:column;overflow:hidden}.mobile-meeting-sheet .ant-modal-header{margin-bottom:12px!important;flex:0 0 auto}.mobile-meeting-sheet .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-right:2px;padding-bottom:12px}.mobile-meeting-sheet .ant-modal-footer{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;flex:0 0 auto;margin-top:8px!important;padding-top:10px!important;border-top:1px solid rgba(148,163,184,.16);background:inherit}.mobile-meeting-sheet .ant-modal-footer .ant-btn{margin:0!important;min-height:48px!important;border-radius:14px!important}.crm-mobile-action-sheet{top:auto!important;margin:0!important;max-width:none!important;padding-bottom:0!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important}.crm-mobile-action-sheet .ant-modal-content{border-radius:22px 22px 0 0!important;max-height:calc(92dvh - env(safe-area-inset-top,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}.crm-mobile-action-sheet .ant-modal-body .ant-btn{min-height:46px;border-radius:14px}}.ant-table-wrapper .ant-table-thead>tr:first-child>th{position:sticky;top:0;z-index:3;background:var(--ethan-bg-elevated, #1a1a1a);border-bottom:1px solid rgba(56,189,248,.2)}:root[data-theme=light] .ant-table-wrapper .ant-table-thead>tr:first-child>th{background:#fafafa;border-bottom:1px solid rgba(8,145,178,.18)}.ant-table-wrapper{position:relative}.ant-table-cell-fix-left{z-index:4!important}@keyframes srmShimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.srm-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200px 100%;animation:srmShimmer 1.6s infinite linear;border-radius:6px;display:inline-block;height:14px;width:100%}:root[data-theme=light] .srm-skeleton{background:linear-gradient(90deg,#0000000a,#0000001a,#0000000a)}.srm-skeleton-table-row{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.srm-skeleton-table-row>div{flex:1}.ant-modal-confirm .ant-modal-confirm-body{padding:24px}.ant-modal-confirm .ant-modal-confirm-title{font-weight:600}.srm-card-clickable{transition:transform .16s ease,box-shadow .16s ease;cursor:pointer}.srm-card-clickable:hover{transform:translateY(-2px);box-shadow:0 6px 18px #38bdf81f}@keyframes aiPulse{0%,to{box-shadow:0 0 #38bdf866}50%{box-shadow:0 0 0 12px #38bdf800}}.srm-ai-insight{animation:aiPulse 2s ease-in-out infinite}.mobile-primary-action{border-radius:18px!important;min-height:84px;background:#0f172ab8!important;border:1px solid rgba(148,163,184,.18)!important}.mobile-primary-action-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 auto}.mobile-primary-action-title{color:#e2e8f0;font-weight:800;font-size:14px;line-height:1.2}.mobile-primary-action-desc{color:#94a3b8;font-size:11px;margin-top:4px}.mobile-workbench-card .ant-list-item{min-height:52px;padding:9px 0!important}:root{--ethm-premium-border: rgba(148, 163, 184, .16);--ethm-premium-border-strong: rgba(56, 189, 248, .26);--ethm-premium-card: linear-gradient(145deg, rgba(15, 23, 42, .78), rgba(17, 24, 39, .66));--ethm-premium-card-hover: linear-gradient(145deg, rgba(15, 23, 42, .86), rgba(17, 24, 39, .76));--ethm-premium-glow: 0 22px 70px rgba(2, 8, 23, .42), inset 0 1px 0 rgba(255,255,255,.06)}.srm-polish-page .ant-card,.crm-quotes-page .ant-card,.srm-polish-page .ios-card,.crm-quotes-page .crm-glass-card{border-radius:18px!important;border-color:var(--ethm-premium-border)!important;background:var(--ethm-premium-card)!important;box-shadow:var(--ethm-premium-glow)!important}.srm-polish-page .ant-card-head,.crm-quotes-page .ant-card-head{border-bottom-color:#94a3b81f!important;min-height:46px!important}.srm-polish-page .ant-card-head-title,.crm-quotes-page .ant-card-head-title{font-weight:800!important;letter-spacing:.01em}.srm-polish-page .ant-btn,.crm-quotes-page .ant-btn{border-radius:12px!important;font-weight:650}.srm-polish-page .ant-btn-primary,.crm-quotes-page .ant-btn-primary{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border-color:#7dd3fc57!important;box-shadow:0 10px 26px #0ea5e938!important}.srm-polish-page .ant-list-item,.crm-quotes-page .ant-list-item{border-radius:12px;padding:8px 10px!important;margin:4px 0;border:1px solid rgba(148,163,184,.08)!important;background:#0f172a42!important}.srm-polish-page .ant-list-item:hover,.crm-quotes-page .ant-list-item:hover{background:#0f172a6b!important;border-color:#38bdf833!important}.srm-polish-page .ant-collapse,.crm-quotes-page .ant-collapse{border-radius:14px!important;overflow:hidden;border-color:#94a3b81f!important}.srm-polish-page .ant-collapse-header,.crm-quotes-page .ant-collapse-header{align-items:center!important;font-weight:750}.srm-polish-page .ant-tag,.crm-quotes-page .ant-tag{border-radius:999px;font-weight:650}.srm-polish-page .ant-upload-drag,.crm-quotes-page .ant-upload-drag{border-radius:18px!important;border-color:#38bdf83d!important;background:linear-gradient(135deg,#0891b217,#0f172a47)!important}.srm-mobile-actionbar,.crm-quote-mobile-fab{position:fixed;left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:var(--mobile-tabbar-h, calc(56px + env(safe-area-inset-bottom, 0px)) );z-index:1080;display:none;gap:8px;padding:8px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#020617c7;box-shadow:0 18px 60px #00000075,inset 0 1px #ffffff14;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.srm-mobile-actionbar .ant-btn,.crm-quote-mobile-fab .ant-btn{flex:1;min-width:0;height:40px!important;border-radius:14px!important}.crm-quote-mobile-fab{bottom:var(--mobile-tabbar-h)}@media (max-width: 768px){.srm-mobile-actionbar,.crm-quote-mobile-fab{display:flex}.srm-polish-page,.crm-quotes-page{padding-bottom:calc(142px + env(safe-area-inset-bottom,0px))}.srm-polish-page .ant-card-body,.crm-quotes-page .ant-card-body{padding:12px!important}.srm-polish-page .ant-tabs-nav,.crm-quotes-page .ant-tabs-nav{margin-bottom:8px!important}}.srm-polish-page,.crm-quotes-page{--ethm-focus-ring: 0 0 0 3px rgba(56, 189, 248, .18)}.srm-polish-page>.mobile-page-header,.crm-quotes-page .crm-quote-ctrl-card{border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 38%),#02061794!important;box-shadow:0 18px 55px #02081747;backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.srm-polish-page>.mobile-page-header{padding:12px 14px;border-radius:20px}.srm-polish-page .ant-input,.srm-polish-page .ant-input-number,.srm-polish-page .ant-select-selector,.crm-quotes-page .ant-input,.crm-quotes-page .ant-input-number,.crm-quotes-page .ant-select-selector{border-radius:12px!important;border-color:#94a3b82e!important;background-color:#0f172a8f!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.srm-polish-page .ant-input:focus,.srm-polish-page .ant-input-focused,.srm-polish-page .ant-input-number-focused,.srm-polish-page .ant-select-focused .ant-select-selector,.crm-quotes-page .ant-input:focus,.crm-quotes-page .ant-input-focused,.crm-quotes-page .ant-input-number-focused,.crm-quotes-page .ant-select-focused .ant-select-selector{border-color:#38bdf894!important;box-shadow:var(--ethm-focus-ring)!important}.srm-polish-page .ant-list-item,.crm-quotes-page .ant-list-item{min-width:0;gap:10px}.srm-polish-page .ant-list-item>.ant-typography:first-of-type,.crm-quotes-page .ant-list-item-meta-title,.crm-quotes-page .ant-list-item-meta-description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srm-polish-page .ant-list-item>.ant-typography:first-of-type{flex:1 1 auto}.srm-polish-page .ant-list-item>.ant-typography+.ant-typography{flex:0 0 auto;margin-left:4px!important;white-space:nowrap}.srm-polish-page .ant-list-item-action,.crm-quotes-page .ant-list-item-action{flex:0 0 auto;margin-inline-start:auto!important}.srm-polish-page .ant-list-item-action>li,.crm-quotes-page .ant-list-item-action>li{padding-inline:3px!important}.srm-polish-page .ant-list-item-action .ant-btn,.crm-quotes-page .ant-list-item-action .ant-btn{min-width:32px;height:32px!important;display:inline-flex;align-items:center;justify-content:center}.srm-polish-page .ant-collapse-content-box{padding:8px 10px 10px!important}.srm-polish-page .ant-drawer-content,.crm-quotes-page .ant-modal-content,.srm-polish-page .ant-modal-content{background:radial-gradient(circle at 8% 0%,rgba(56,189,248,.12),transparent 32%),linear-gradient(180deg,#0f172af5,#020617fa)!important;border-left:1px solid rgba(148,163,184,.16)}.srm-polish-page .ant-drawer-header,.srm-polish-page .ant-modal-header,.crm-quotes-page .ant-modal-header{background:#0206178a!important;border-bottom-color:#94a3b81f!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.srm-polish-page .ant-drawer-title,.srm-polish-page .ant-modal-title,.crm-quotes-page .ant-modal-title{color:#e2e8f0!important;font-weight:850!important;letter-spacing:.01em}.crm-quotes-page .crm-quote-right-row2>*,.crm-quotes-page .crm-quote-email-summary,.crm-quotes-page .crm-quote-att-card{min-width:0}.crm-quotes-page .crm-quote-right-row2 .ant-card,.crm-quotes-page .crm-quote-email-summary{height:100%}.crm-quotes-page .crm-quote-email-table-wrap,.crm-quotes-page .ant-table-wrapper{border-radius:16px;overflow:hidden}.crm-quotes-page .ant-table-thead>tr>th,.srm-polish-page .ant-table-thead>tr>th{background:#0f172ad1!important;color:#cbd5e1!important;border-bottom-color:#94a3b824!important;font-weight:800!important}.crm-quotes-page .ant-table-tbody>tr>td,.srm-polish-page .ant-table-tbody>tr>td{border-bottom-color:#94a3b814!important}.crm-quotes-page .ant-btn-loading,.srm-polish-page .ant-btn-loading{cursor:progress!important}.crm-quotes-page .ant-btn[disabled],.srm-polish-page .ant-btn[disabled]{opacity:.56}.srm-polish-page ::-webkit-scrollbar,.crm-quotes-page ::-webkit-scrollbar{width:10px;height:10px}.srm-polish-page ::-webkit-scrollbar-thumb,.crm-quotes-page ::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#94a3b85c;background-clip:content-box}.srm-polish-page ::-webkit-scrollbar-thumb:hover,.crm-quotes-page ::-webkit-scrollbar-thumb:hover{background:#38bdf894;background-clip:content-box}@media (min-width: 1024px){.srm-polish-page>.mobile-page-header,.crm-quotes-page .crm-quote-ctrl-card{position:sticky;top:10px;z-index:25}.crm-quotes-page .crm-quote-main-right{align-self:flex-start}}@media (max-width: 768px){.srm-polish-page>.mobile-page-header{margin:-2px 0 12px!important;padding:10px 12px}.srm-polish-page .ant-list-item,.crm-quotes-page .ant-list-item{padding:9px 8px!important;gap:6px}.srm-polish-page .ant-list-item>.ant-typography:first-of-type{max-width:calc(100vw - 132px)}.srm-polish-page .ant-list-item-action{display:inline-flex;align-items:center}.srm-polish-page .ant-drawer-content-wrapper{width:100%!important}.srm-polish-page .ant-drawer-body,.srm-polish-page .ant-modal-body,.crm-quotes-page .ant-modal-body{padding:14px!important}.crm-quotes-page .crm-quote-ctrl-card{position:relative;top:auto}.crm-quotes-page .crm-quote-mobile-tabbar{box-shadow:0 -16px 44px #00000061}}.crm-quotes-page .crm-quote-workbench-strip{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(360px,1.8fr);gap:12px;align-items:stretch;margin:10px 0 12px}.crm-quotes-page .crm-quote-workbench-hero,.crm-quotes-page .crm-quote-workbench-kpi{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,#0ea5e91f,#4f46e514),#0f172a9e;box-shadow:inset 0 1px #ffffff12,0 14px 38px #0208173d}.crm-quotes-page .crm-quote-workbench-hero:after,.crm-quotes-page .crm-quote-workbench-kpi:after{content:"";position:absolute;inset:auto -30% -70% 38%;height:110px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.2),transparent 68%);pointer-events:none}.crm-quotes-page .crm-quote-workbench-hero{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:13px 16px}.crm-quotes-page .crm-quote-workbench-eyebrow{color:#7dd3fc;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.crm-quotes-page .crm-quote-workbench-title{color:#f8fafc;font-size:17px;font-weight:900;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-quotes-page .crm-quote-workbench-subtitle{color:#94a3b8;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-quotes-page .crm-quote-workbench-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-quotes-page .crm-quote-workbench-kpi{display:flex;min-width:0;flex-direction:column;justify-content:center;min-height:72px;padding:11px 12px}.crm-quotes-page .crm-quote-workbench-kpi .kpi-value{position:relative;z-index:1;color:#e0f2fe;font-size:20px;font-weight:950;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-quotes-page .crm-quote-workbench-kpi .kpi-label{position:relative;z-index:1;color:#94a3b8;font-size:11px;font-weight:750;margin-top:4px}.crm-quotes-page .crm-quote-workbench-kpi.is-ok{border-color:#22c55e4d;background:linear-gradient(135deg,#22c55e21,#0ea5e90f),#0f172a9e}.crm-quotes-page .crm-quote-workbench-kpi.is-ok .kpi-value{color:#bbf7d0}.crm-quotes-page .crm-quote-workbench-kpi.is-warn{border-color:#fbbf244d;background:linear-gradient(135deg,#fbbf2421,#0f172a52),#0f172a9e}.crm-quotes-page .crm-quote-workbench-kpi.is-warn .kpi-value{color:#fde68a}.crm-quotes-page .crm-quote-status-toolbar{border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#0f172a61;padding:7px 8px!important}.crm-quotes-page .crm-quote-att-card .ant-tabs-nav{position:sticky;top:76px;z-index:12;padding:6px 0;background:#0f172ad6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (max-width: 1100px){.crm-quotes-page .crm-quote-workbench-strip{grid-template-columns:1fr}}@media (max-width: 768px){.crm-quotes-page .crm-quote-workbench-strip{gap:8px;margin:8px 0 10px}.crm-quotes-page .crm-quote-workbench-hero{padding:11px 12px}.crm-quotes-page .crm-quote-workbench-title{font-size:15px}.crm-quotes-page .crm-quote-workbench-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-quotes-page .crm-quote-workbench-kpi{min-height:62px;padding:9px 10px}.crm-quotes-page .crm-quote-workbench-kpi .kpi-value{font-size:17px}.crm-quotes-page .crm-quote-att-card .ant-tabs-nav{top:0}.crm-quotes-page .crm-quote-status-toolbar{position:sticky;top:0;z-index:20;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px!important;padding:8px 10px!important;margin:0 0 8px!important;background:#0f172aeb!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.crm-quotes-page .crm-quote-status-toolbar .label,.crm-quotes-page .crm-quote-status-toolbar button{flex-shrink:0}.crm-quotes-page .crm-quote-main-grid--mobile .crm-quote-matrix{font-size:12px}.crm-quotes-page .crm-quote-main-grid--mobile .crm-quote-matrix-label-col{min-width:88px!important;width:88px!important}}.srm-polish-page .srm-asset-desk-strip{display:grid;grid-template-columns:minmax(240px,1.05fr) minmax(380px,1.8fr);gap:12px;align-items:stretch;margin:-4px 0 16px}.srm-polish-page .srm-asset-desk-hero,.srm-polish-page .srm-asset-desk-kpi{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(135deg,#10b9811f,#0ea5e914),#0f172a9e;box-shadow:inset 0 1px #ffffff12,0 14px 40px #02081740}.srm-polish-page .srm-supplier-desk-strip .srm-asset-desk-hero,.srm-polish-page .srm-supplier-desk-strip .srm-asset-desk-kpi{background:linear-gradient(135deg,#38bdf81f,#6366f114),#0f172a9e}.srm-polish-page .srm-asset-desk-hero:after,.srm-polish-page .srm-asset-desk-kpi:after{content:"";position:absolute;inset:auto -28% -72% 32%;height:118px;border-radius:999px;background:radial-gradient(circle,rgba(16,185,129,.18),transparent 68%);pointer-events:none}.srm-polish-page .srm-supplier-desk-strip .srm-asset-desk-hero:after,.srm-polish-page .srm-supplier-desk-strip .srm-asset-desk-kpi:after{background:radial-gradient(circle,rgba(56,189,248,.2),transparent 68%)}.srm-polish-page .srm-asset-desk-hero{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:14px 16px}.srm-polish-page .srm-asset-desk-eyebrow{color:#7dd3fc;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.srm-polish-page.srm-products-page .srm-asset-desk-eyebrow{color:#6ee7b7}.srm-polish-page .srm-asset-desk-title{position:relative;z-index:1;color:#f8fafc;font-size:18px;font-weight:950;line-height:1.26;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srm-polish-page .srm-asset-desk-subtitle{position:relative;z-index:1;color:#94a3b8;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srm-polish-page .srm-asset-desk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.srm-polish-page .srm-asset-desk-kpi{display:flex;min-width:0;flex-direction:column;justify-content:center;min-height:76px;padding:11px 12px}.srm-polish-page .srm-asset-desk-kpi .kpi-value{position:relative;z-index:1;color:#d1fae5;font-size:20px;font-weight:950;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srm-polish-page .srm-supplier-desk-strip .srm-asset-desk-kpi .kpi-value{color:#e0f2fe}.srm-polish-page .srm-asset-desk-kpi .kpi-label{position:relative;z-index:1;color:#94a3b8;font-size:11px;font-weight:760;margin-top:4px}.srm-polish-page .srm-asset-desk-kpi.is-ok{border-color:#22c55e4d;background:linear-gradient(135deg,#22c55e26,#0f172a52),#0f172a9e}.srm-polish-page .srm-asset-desk-kpi.is-warn{border-color:#fbbf2447;background:linear-gradient(135deg,#fbbf241f,#0f172a52),#0f172a9e}.srm-polish-page .srm-asset-desk-kpi.is-warn .kpi-value{color:#fde68a}@media (max-width: 1100px){.srm-polish-page .srm-asset-desk-strip{grid-template-columns:1fr}}@media (max-width: 768px){.srm-polish-page .srm-asset-desk-strip{gap:8px;margin:-2px 0 12px}.srm-polish-page .srm-asset-desk-hero{padding:11px 12px}.srm-polish-page .srm-asset-desk-title{font-size:15px}.srm-polish-page .srm-asset-desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.srm-polish-page .srm-asset-desk-kpi{min-height:62px;padding:9px 10px}.srm-polish-page .srm-asset-desk-kpi .kpi-value{font-size:17px}}.srm-polish-page,.crm-quotes-page{--ethm-density-gap: clamp(6px, .55vw, 10px);--ethm-density-card-pad: clamp(8px, .72vw, 12px);--ethm-density-row-pad-y: clamp(4px, .38vw, 7px);--ethm-density-font-sm: clamp(11px, .72vw, 12px)}.srm-polish-page .ant-row,.crm-quotes-page .ant-row{row-gap:var(--ethm-density-gap)!important}.srm-polish-page .ant-card,.crm-quotes-page .ant-card{border-radius:15px!important}.srm-polish-page .ant-card-head,.crm-quotes-page .ant-card-head{min-height:38px!important;padding:0 12px!important}.srm-polish-page .ant-card-body,.crm-quotes-page .ant-card-body{padding:var(--ethm-density-card-pad)!important}.srm-polish-page .ant-form-item,.crm-quotes-page .ant-form-item{margin-bottom:9px!important}.srm-polish-page .ant-form-item-label,.crm-quotes-page .ant-form-item-label{padding-bottom:2px!important}.srm-polish-page .ant-form-item-label>label,.crm-quotes-page .ant-form-item-label>label{font-size:var(--ethm-density-font-sm)!important;height:auto!important}.srm-polish-page .ant-input,.srm-polish-page .ant-input-number,.srm-polish-page .ant-select-selector,.crm-quotes-page .ant-input,.crm-quotes-page .ant-input-number,.crm-quotes-page .ant-select-selector{min-height:30px!important}.srm-polish-page .ant-input,.crm-quotes-page .ant-input,.srm-polish-page .ant-input-number-input,.crm-quotes-page .ant-input-number-input{padding-top:4px!important;padding-bottom:4px!important}.srm-polish-page textarea.ant-input,.crm-quotes-page textarea.ant-input{line-height:1.35!important}.srm-polish-page .ant-btn,.crm-quotes-page .ant-btn{min-height:30px;padding-inline:10px}.srm-polish-page .ant-btn-sm,.crm-quotes-page .ant-btn-sm{min-height:26px;height:26px!important;padding-inline:8px}.srm-polish-page .ant-space,.crm-quotes-page .ant-space{gap:var(--ethm-density-gap)!important}.srm-polish-page .ant-tabs-tab,.crm-quotes-page .ant-tabs-tab{padding:7px 10px!important;margin:0 4px 0 0!important}.srm-polish-page .ant-tabs-nav,.crm-quotes-page .ant-tabs-nav{margin-bottom:7px!important}.srm-polish-page .ant-table-thead>tr>th,.srm-polish-page .ant-table-tbody>tr>td,.crm-quotes-page .ant-table-thead>tr>th,.crm-quotes-page .ant-table-tbody>tr>td{padding:var(--ethm-density-row-pad-y) 8px!important;font-size:var(--ethm-density-font-sm)!important}.srm-polish-page .ant-list-item,.crm-quotes-page .ant-list-item{padding:6px 8px!important;margin:3px 0}.srm-polish-page .ant-collapse-header,.crm-quotes-page .ant-collapse-header{padding:8px 10px!important}.srm-polish-page .ant-collapse-content-box,.crm-quotes-page .ant-collapse-content-box{padding:7px 8px 8px!important}.srm-polish-page>.mobile-page-header{margin-bottom:10px!important;padding:9px 12px!important}.srm-polish-page>.mobile-page-header .ant-typography{font-size:clamp(18px,1.45vw,24px)!important}.srm-polish-page>.mobile-page-header .ant-space,.crm-quotes-page .crm-quote-ctrl-actions,.crm-quotes-page .crm-quote-tpl-row{flex-wrap:wrap}.crm-quotes-page .crm-quote-ctrl-card{margin-bottom:10px!important}.crm-quotes-page .crm-quote-ctrl-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.crm-quotes-page .crm-quote-main-grid{grid-template-columns:minmax(0,1fr) minmax(360px,min(520px,38vw))!important;gap:10px!important}.crm-quotes-page .crm-quote-main-right{width:min(520px,38vw)!important;min-width:360px!important;max-width:520px!important;gap:6px!important}.crm-quotes-page .crm-quote-right-row2{width:100%!important;gap:6px!important}.crm-quotes-page .crm-quote-right-row2 .ant-card-body{max-height:min(235px,34vh)!important;padding:7px!important}.crm-quotes-page .crm-quote-workbench-strip,.srm-polish-page .srm-asset-desk-strip{gap:8px!important;margin-bottom:10px!important}.crm-quotes-page .crm-quote-workbench-hero,.srm-polish-page .srm-asset-desk-hero{min-height:58px;padding:10px 12px!important}.crm-quotes-page .crm-quote-workbench-kpis,.srm-polish-page .srm-asset-desk-kpis{gap:7px!important}.crm-quotes-page .crm-quote-workbench-kpi,.srm-polish-page .srm-asset-desk-kpi{min-height:58px!important;padding:8px 9px!important;border-radius:15px!important}.crm-quotes-page .crm-quote-workbench-title,.srm-polish-page .srm-asset-desk-title{font-size:clamp(14px,1.05vw,16px)!important}.crm-quotes-page .crm-quote-workbench-subtitle,.srm-polish-page .srm-asset-desk-subtitle,.crm-quotes-page .crm-quote-workbench-eyebrow,.srm-polish-page .srm-asset-desk-eyebrow{font-size:10.5px!important}.crm-quotes-page .crm-quote-workbench-kpi .kpi-value,.srm-polish-page .srm-asset-desk-kpi .kpi-value{font-size:clamp(15px,1.1vw,18px)!important}.crm-quotes-page .crm-quote-workbench-kpi .kpi-label,.srm-polish-page .srm-asset-desk-kpi .kpi-label{font-size:10.5px!important;margin-top:2px!important}@media (max-width: 1280px){.crm-quotes-page .crm-quote-workbench-strip,.srm-polish-page .srm-asset-desk-strip{grid-template-columns:minmax(180px,.75fr) minmax(300px,1.5fr)!important}.crm-quotes-page .crm-quote-workbench-kpis,.srm-polish-page .srm-asset-desk-kpis{grid-template-columns:repeat(4,minmax(78px,1fr))}}@media (max-width: 980px){.crm-quotes-page .crm-quote-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,36vw)!important}.crm-quotes-page .crm-quote-main-right{width:min(440px,36vw)!important;min-width:320px!important;max-width:440px!important}.crm-quotes-page .crm-quote-workbench-strip,.srm-polish-page .srm-asset-desk-strip{grid-template-columns:1fr!important}.crm-quotes-page .crm-quote-workbench-kpis,.srm-polish-page .srm-asset-desk-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 768px){.crm-quotes-page .crm-quote-main-grid{display:flex!important;flex-direction:column!important}.crm-quotes-page .crm-quote-main-right{width:100%!important;min-width:0!important;max-width:100%!important}.crm-quotes-page .crm-quote-workbench-kpis,.srm-polish-page .srm-asset-desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:dark!important;--ethan-bg: #070b14;--ethan-bg-elevated: #0f172a;--ethan-surface: rgba(15, 23, 42, .92);--ethan-surface-elevated: rgba(17, 24, 39, .96);--ethan-surface-soft: rgba(30, 41, 59, .72);--ethan-border: rgba(148, 163, 184, .18);--ethan-border-strong: rgba(148, 163, 184, .3);--ethan-text: #f8fafc;--ethan-text-strong: #ffffff;--ethan-muted: #cbd5e1;--ethan-muted-2: #94a3b8;--ethan-placeholder: rgba(203, 213, 225, .68);--ethan-srm-accent: #38bdf8;--ethan-crm-gold: #fbbf24}html,body,#root,.ant-app,.ant-layout,.srm-app-content,.crm-app-content,.crm-ios,.crm-shell,.crm-ios-layout,.srm-polish-page,.crm-quotes-page,.mobile-hub{background:radial-gradient(circle at 16% -8%,rgba(56,189,248,.16),transparent 32%),radial-gradient(circle at 92% 0%,rgba(124,58,237,.12),transparent 30%),#070b14!important;color:var(--ethan-text)!important}.ant-typography,.ant-form-item-label>label,.ant-radio-wrapper,.ant-checkbox-wrapper,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-tree-title,.ant-collapse-header,.ant-tabs-tab,.ant-statistic-content,.ant-modal-confirm-title,.ant-modal-confirm-content,.ant-drawer-title,.ant-modal-title,.ant-card-head-title,.crm-ios,.crm-shell{color:var(--ethan-text)!important}.ant-typography-secondary,.ant-typography .secondary,.ant-form-item-extra,.ant-form-item-explain,.ant-empty-description,.ant-statistic-title,.ant-card-extra,.ant-table-column-sorter,.ant-breadcrumb,.ant-breadcrumb a,.ant-descriptions-item-label,.ant-upload-hint,.ant-list-item-meta-description{color:var(--ethan-muted)!important}.ant-layout-header,.ant-layout-sider,.ant-menu,.ant-menu-sub,.ant-card,.ant-modal-content,.ant-modal-header,.ant-modal-footer,.ant-drawer-content,.ant-drawer-header,.ant-drawer-body,.ant-popover-inner,.ant-popover-title,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-cascader-dropdown,.ant-tooltip-inner,.ant-message-notice-content,.ant-notification-notice,.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content,.ant-table-cell-fix-left,.ant-table-cell-fix-right,.ant-table-sticky-holder,.ant-collapse,.ant-collapse-content,.ant-list,.ant-upload-drag,.ant-alert,.ios-card,.crm-glass-card,.srm-page-card,.mobile-meeting-sheet .ant-modal-content,.crm-mobile-action-sheet .ant-modal-content{background:var(--ethan-surface)!important;color:var(--ethan-text)!important;border-color:var(--ethan-border)!important}.ant-card,.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{box-shadow:0 22px 70px #0000007a,inset 0 1px #ffffff0d!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table-summary>tr>td,.ant-table-expanded-row>.ant-table-cell{background:#0f172ad6!important;color:var(--ethan-text)!important;border-color:#94a3b824!important}.ant-table-thead>tr>th{background:#111827!important;color:#e5edf7!important}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover,.ant-table-row-selected>td{background:#38bdf81f!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-picker,.ant-mentions,textarea.ant-input{background:#0f172aeb!important;color:var(--ethan-text-strong)!important;border-color:var(--ethan-border-strong)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select-selector:hover,.ant-picker:hover,textarea.ant-input:hover{border-color:#7dd3fc8c!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,textarea.ant-input:focus{border-color:#7dd3fcbd!important;box-shadow:0 0 0 3px #38bdf833!important}.ant-input::placeholder,textarea.ant-input::placeholder,.ant-select-selection-placeholder{color:var(--ethan-placeholder)!important}.ant-input[disabled],.ant-input-disabled,.ant-select-disabled .ant-select-selector,.ant-picker-disabled,.ant-btn[disabled],.ant-btn-disabled{background:#1e293b9e!important;color:#cbd5e19e!important;border-color:#94a3b81f!important}.ant-select-item,.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title,.ant-picker-cell,.ant-picker-header button,.ant-cascader-menu-item{color:var(--ethan-text)!important}.ant-select-item-option-active,.ant-select-item-option-selected,.ant-dropdown-menu-item-active,.ant-dropdown-menu-item-selected,.ant-cascader-menu-item-active,.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#38bdf82e!important;color:#f8fafc!important}.ant-divider{border-color:#94a3b829!important}.ant-tag{background:#1e293be0!important;border-color:#94a3b838!important;color:#e2e8f0!important}.ant-progress-text,.ant-badge-status-text,.ant-upload-list-item-name,.ant-list-item-meta-title,.ant-result-title,.ant-result-subtitle{color:var(--ethan-text)!important}.ant-modal-mask,.ant-drawer-mask{background:#020617bd!important;backdrop-filter:blur(9px) saturate(140%);-webkit-backdrop-filter:blur(9px) saturate(140%)}.ant-alert-info{background:#0ea5e921!important;border-color:#38bdf852!important}.ant-alert-warning{background:#fbbf2421!important;border-color:#fbbf244d!important}.ant-alert-success{background:#22c55e21!important;border-color:#22c55e4d!important}.ant-alert-error{background:#ef444421!important;border-color:#ef444452!important}.ant-alert-message,.ant-alert-description{color:var(--ethan-text)!important}.crm-quote-email-summary,.crm-quote-email-table,.crm-quote-email-table th,.crm-quote-email-table td,.crm-quote-mobile-email-table,.crm-quote-mobile-email-table th,.crm-quote-mobile-email-table td{background:#0f172af0!important;color:#f8fafc!important;border-color:#94a3b82e!important}.crm-quote-email-table th,.crm-quote-mobile-email-table th{background:#111827!important;color:#e0f2fe!important}@media (max-width: 768px){.crm-ios .ant-modal-content,.crm-ios .ant-drawer-content,.mobile-meeting-sheet .ant-modal-content,.crm-mobile-action-sheet .ant-modal-content,.srm-mobile-actionbar,.crm-quote-mobile-fab,.crm-quote-mobile-tabbar{background:#070b14f0!important;color:var(--ethan-text)!important;border-color:#94a3b838!important}}.ethm-file-name-full,.ethm-file-name-full.ant-typography,.ethm-file-name-full .ant-typography{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:none!important}.srm-polish-page .ant-list-item .ethm-file-name-full,.srm-polish-page .ant-list-item>.ethm-file-name-full.ant-typography,.crm-quotes-page .ant-list-item .ethm-file-name-full,.crm-quotes-page .ant-list-item-meta-title .ethm-file-name-full{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important}.ant-upload-list-item-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;line-height:1.35!important}.ant-upload-list-item-name-icon-count-1 .ant-upload-list-item-name,.ant-upload-list-item .ant-upload-list-item-name{padding-inline-end:0!important}@media (max-width: 768px){.crm-quote-main-grid--mobile .crm-quote-matrix-cell input,.crm-quote-main-grid--mobile .crm-quote-matrix-cell .ant-input,.crm-quote-main-grid--mobile .crm-quote-matrix-cell .ant-input-number-input,.crm-quote-main-grid--mobile .crm-quote-matrix-cell .ant-select-selector{font-size:16px!important;min-height:44px!important}.crm-quote-main-grid--mobile .crm-quote-matrix-cell.cell-amount,.crm-quote-main-grid--mobile .crm-quote-matrix-cell.cell-unit-price{font-size:15px!important;font-weight:700!important;color:#22d3ee!important}.crm-quote-main-grid--mobile .crm-quote-matrix-header{font-size:11px!important;min-height:36px!important}}@media (max-width: 768px){.crm-quote-mobile-toggle-bar{position:fixed;bottom:var(--mobile-tabbar-h, calc(56px + env(safe-area-inset-bottom, 0px)) );left:0;right:0;z-index:1080;padding:8px 10px;background:#0d0d0df2!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:.5px solid rgba(255,255,255,.08)}.crm-quote-mobile-save-inline{min-height:48px!important;font-size:16px!important;font-weight:700!important;border-radius:12px!important}}@media (max-width: 768px){.crm-quote-main-grid--mobile .crm-quote-matrix-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.crm-quote-matrix-scroll-header{position:sticky;top:0;z-index:60;background:#0d0d0d;border-bottom:.5px solid rgba(255,255,255,.06)}:root,:root[data-theme=dark]{--srm-bg-0: #05070b;--srm-bg-1: #080d16;--srm-bg-2: #0d1420;--srm-surface-1: rgba(15, 23, 42, .86);--srm-surface-2: rgba(17, 25, 40, .92);--srm-surface-3: rgba(24, 34, 52, .96);--srm-line: rgba(148, 163, 184, .14);--srm-line-strong: rgba(148, 163, 184, .24);--srm-text-1: #f3f7ff;--srm-text-2: #c8d2e3;--srm-text-3: #8f9db3;--srm-blue: #7fb4ff;--srm-cyan: #38d5ff;--srm-violet: #a78bfa;--srm-green: #34d399;--srm-warn: #fbbf24;--srm-danger: #fb7185;--srm-radius-sm: 9px;--srm-radius-md: 13px;--srm-radius-lg: 18px;--srm-radius-xl: 24px;--srm-shadow-soft: 0 12px 36px rgba(0, 0, 0, .3);--srm-shadow-float: 0 22px 70px rgba(0, 0, 0, .46);--srm-focus: 0 0 0 3px rgba(127, 180, 255, .24)}html{background:var(--srm-bg-0);color-scheme:dark!important}body,.ant-app{color:var(--srm-text-1);background:radial-gradient(circle at 8% -8%,rgba(56,189,248,.1),transparent 30%),radial-gradient(circle at 92% 0%,rgba(167,139,250,.11),transparent 28%),linear-gradient(180deg,var(--srm-bg-1),var(--srm-bg-0) 42%,#03050a)!important}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 68%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 68%)}::selection{background:#38bdf847;color:#fff}.ant-layout,.ant-layout-content{background:transparent!important}.ant-layout-sider,.crm-ios .crm-ios-sider{background:#060a12f5!important;border-right:1px solid rgba(148,163,184,.12)!important;box-shadow:10px 0 30px #0000002e}.ant-layout-header,.crm-ios .crm-ios-header{background:#060a12cc!important;border-bottom:1px solid rgba(148,163,184,.13)!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.ant-card,.crm-glass-card,.ios-card,.ios-grouped-card{background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--srm-surface-1)!important;border:1px solid var(--srm-line)!important;border-radius:var(--srm-radius-lg)!important;box-shadow:var(--srm-shadow-soft)}.ant-card-head{min-height:42px!important;padding:0 14px!important;color:var(--srm-text-1)!important;border-bottom:1px solid rgba(148,163,184,.11)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.ant-card-body{padding:14px!important}.ant-card-small>.ant-card-body{padding:10px 12px!important}.ant-card:hover,.crm-glass-card:hover{border-color:#7fb4ff47!important;box-shadow:0 4px 16px #00000047}.ant-table-wrapper{border-radius:var(--srm-radius-lg)}.ant-table,.ant-table-container{background:transparent!important}.ant-table-container{overflow:auto;border:1px solid rgba(148,163,184,.12);border-radius:var(--srm-radius-lg)}.ant-table-thead>tr>th{height:auto!important;padding:2px 4px!important;background:#080d16f5!important;color:#dce8fb!important;border-bottom:1px solid rgba(127,180,255,.2)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em;line-height:1.2!important;white-space:nowrap}.ant-table-tbody>tr>td{padding:2px 4px!important;color:var(--srm-text-2)!important;background:#0f172a7a!important;border-bottom:1px solid rgba(148,163,184,.085)!important;line-height:1.2!important;font-size:12px!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;overflow:visible!important;vertical-align:top}.ant-table-cell-ellipsis,.ant-table-cell-ellipsis .ant-table-cell-content,.ant-table-thead>tr>th.ant-table-cell-ellipsis,.ant-table-tbody>tr>td.ant-table-cell-ellipsis{white-space:normal!important;text-overflow:unset!important;overflow:visible!important;word-break:break-word;overflow-wrap:anywhere}.ant-table-tbody>tr:nth-child(2n)>td{background:#0f172a57!important}.ant-table-tbody>tr:hover>td,.crm-shell .ant-table-tbody>tr:hover>td{background:#38bdf813!important}.ant-table-cell-row-hover{background:#38bdf813!important}.ant-table-placeholder .ant-empty-description{color:var(--srm-text-3)!important}.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-mentions,.ant-input-textarea textarea{background:#0307128a!important;border-color:#94a3b82e!important;color:var(--srm-text-1)!important;border-radius:var(--srm-radius-md)!important}.ant-input::placeholder,.ant-select-selection-placeholder{color:#c8d2e37a!important}.ant-input:hover,.ant-input-number:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:#7fb4ff6b!important}.ant-input:focus,.ant-input-number-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--srm-blue)!important;box-shadow:var(--srm-focus)!important}.ant-btn{border-radius:var(--srm-radius-md)!important;font-weight:600}.ant-btn-primary{background:linear-gradient(135deg,#4f9cff,#8b5cf6)!important;border-color:#7fb4ff8c!important;box-shadow:0 10px 26px #4f9cff38}.ant-btn-default{background:#0f172ab3!important;border-color:#94a3b82e!important;color:var(--srm-text-2)!important}.ant-btn-default:hover{color:var(--srm-text-1)!important;border-color:#7fb4ff5c!important;background:#1e293bc7!important}.ant-tag{border-radius:999px!important;border-color:#94a3b829!important;background:#0f172ab8!important;color:var(--srm-text-2)!important;line-height:1.7}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.1),transparent 32%),linear-gradient(180deg,#0f172afa,#030712fa)!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:var(--srm-shadow-float)!important}.ant-modal .ant-modal-content{border-radius:var(--srm-radius-xl)!important;overflow:hidden}.ant-drawer .ant-drawer-content{border-radius:var(--srm-radius-xl) 0 0 var(--srm-radius-xl)}.ant-modal-header,.ant-drawer-header{background:#03071257!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.ant-modal-title,.ant-drawer-title{color:var(--srm-text-1)!important;letter-spacing:-.01em}.ant-modal-close,.ant-drawer-close{color:var(--srm-text-3)!important}.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover-inner{background:#090e18fa!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:var(--srm-radius-lg)!important;box-shadow:var(--srm-shadow-float)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.crm-page-hero,.page-hero,.srm-page-hero{padding:2px 0 10px}.crm-page-hero h1,.page-hero h1,.srm-page-hero h1,.ant-typography h1,h1.ant-typography{color:var(--srm-text-1)!important;letter-spacing:-.04em}.ant-typography,.ant-typography p,.ant-form-item-label>label{color:var(--srm-text-2)}.ant-typography-secondary,.ant-typography .ant-typography-secondary{color:var(--srm-text-3)!important}*{scrollbar-width:thin;scrollbar-color:rgba(127,180,255,.34) rgba(15,23,42,.3)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#0f172a40}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7fb4ff6b,#a78bfa57);border:2px solid rgba(3,7,18,.55);border-radius:999px}@media (max-width: 768px){body,.ant-app{background:radial-gradient(circle at 50% -10%,rgba(56,189,248,.11),transparent 34%),linear-gradient(180deg,#07101c,#03050a)!important}.ant-card-body{padding:10px!important}.ant-table-thead>tr>th{padding:2px 3px!important;font-size:10px!important}.ant-table-tbody>tr>td{padding:2px 3px!important;font-size:11px!important;line-height:1.15!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal .ant-modal-content{border-radius:22px!important}.ant-drawer .ant-drawer-content{border-radius:22px 22px 0 0!important}.ant-drawer-content-wrapper{max-width:100vw!important}.ant-btn{min-height:38px}}@media (min-width: 1280px){.ant-card-body{padding:16px!important}}.ant-menu-dark,.ant-menu-dark .ant-menu-sub,.crm-ios .ant-menu-dark,.srm-app-sider .ant-menu{background:transparent!important}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title{width:calc(100% - 14px)!important;margin-inline:7px!important;margin-block:3px!important;border-radius:12px!important;color:#e2e8f0b8!important;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-title:hover{color:#f8fbff!important;background:#7fb4ff17!important;transform:translate(2px)}.ant-menu-dark .ant-menu-item-selected{color:#fff!important;background:linear-gradient(90deg,#38bdf838,#a78bfa29)!important;box-shadow:inset 3px 0 #38bdf8f2,0 10px 28px #00000038}.ant-menu-dark .ant-menu-item .anticon,.ant-menu-dark .ant-menu-submenu-title .anticon{color:#bfdbfed1!important}.ant-menu-dark .ant-menu-item-selected .anticon{color:#7dd3fc!important}.srm-app-sider,.crm-ios-sider{isolation:isolate}.srm-app-sider:before,.crm-ios-sider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 30% 0%,rgba(56,189,248,.1),transparent 32%),radial-gradient(circle at 85% 12%,rgba(167,139,250,.1),transparent 28%)}.srm-app-sider [style*=border-bottom],.crm-sider-brand{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.ant-layout-header .ant-input-affix-wrapper,.ant-layout-header .ant-select-selector,.crm-ios-header .ant-input-affix-wrapper{background:#03071280!important;border-color:#94a3b829!important}.ant-avatar{background:linear-gradient(135deg,#38bdf8e6,#a78bfae6)!important;box-shadow:0 8px 22px #38bdf833}.ant-tabs-nav{margin-bottom:10px!important}.ant-tabs-tab{padding:8px 10px!important;color:var(--srm-text-3)!important}.ant-tabs-tab:hover,.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.ant-tabs-ink-bar{height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--srm-cyan),var(--srm-violet))!important}.ant-segmented{padding:3px!important;background:#0307129e!important;border:1px solid rgba(148,163,184,.13);border-radius:14px!important}.ant-segmented-item{border-radius:10px!important;color:var(--srm-text-3)!important}.ant-segmented-item-selected{background:linear-gradient(135deg,#38bdf82e,#a78bfa2e)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #7fb4ff2e}.ant-upload-wrapper .ant-upload-drag,.ant-upload.ant-upload-drag{background:linear-gradient(180deg,#38bdf80e,#a78bfa09),#0307127a!important;border:1px dashed rgba(127,180,255,.32)!important;border-radius:var(--srm-radius-xl)!important}.ant-upload-wrapper .ant-upload-drag:hover,.ant-upload.ant-upload-drag:hover{border-color:#38bdf8b8!important;background:linear-gradient(180deg,#38bdf816,#a78bfa0e),#0307128f!important}.ant-upload-list-item{border-radius:var(--srm-radius-md)!important;border-color:#94a3b81f!important}.ant-alert{border-radius:var(--srm-radius-lg)!important;border:1px solid rgba(148,163,184,.14)!important;background:#0f172ac7!important}.ant-alert-info{border-color:#38bdf838!important}.ant-alert-warning{border-color:#fbbf2442!important}.ant-alert-error{border-color:#fb718542!important}.ant-badge-count{background:linear-gradient(135deg,#fb7185,#f97316)!important;box-shadow:0 0 0 2px #030712f5!important;font-weight:700!important}.ant-progress-line{filter:drop-shadow(0 4px 12px rgba(56,189,248,.12))}.ant-progress-bg{background:linear-gradient(90deg,var(--srm-cyan),var(--srm-violet))!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border-radius:10px!important;background:#0f172a9e!important;border-color:#94a3b824!important}.ant-pagination .ant-pagination-item-active{background:#38bdf821!important;border-color:#38bdf86b!important}.ant-list-item{border-block-end-color:#94a3b81a!important}.ant-empty{color:var(--srm-text-3)!important}.ant-empty-image{opacity:.72;filter:saturate(.85)}.ant-message-notice-content,.ant-notification-notice{background:#090e18f5!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:16px!important;box-shadow:var(--srm-shadow-float)!important;color:var(--srm-text-1)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ant-popconfirm .ant-popover-inner{padding:12px!important}[style*="background: rgb(255, 255, 255)"],[style*="background:#fff"],[style*="background: #fff"],[style*="background-color: rgb(255, 255, 255)"],[style*="backgroundColor: #fff"]{background:var(--srm-surface-1)!important}.login-page{background:radial-gradient(circle at 18% -10%,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at 82% 0%,rgba(167,139,250,.17),transparent 32%),linear-gradient(180deg,#07101c,#03050a)!important}.login-page-card{border:1px solid rgba(148,163,184,.18)!important;background:linear-gradient(180deg,#ffffff14,#ffffff06),#0f172ad1!important;box-shadow:0 30px 90px #00000080!important}.mobile-bottom-nav,.srm-mobile-bottom-nav,.crm-mobile-bottom-nav{background:#060a12d1!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:0 18px 48px #00000061!important;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}:root{--brand-obsidian: #03050a;--brand-graphite: #08111f;--brand-blue: #55b7ff;--brand-cyan: #37e5ff;--brand-violet: #9f7aea;--brand-gold: #f6c96b;--brand-emerald: #35d49a;--brand-rose: #ff6b8a}.ant-layout-content,.crm-ios-content,.crm-main-layout,.ethan-page-anim{position:relative}.ant-layout-content:before,.crm-ios-content:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.42;background:radial-gradient(circle at 18% 22%,rgba(55,229,255,.09) 0 1px,transparent 2px),radial-gradient(circle at 36% 12%,rgba(159,122,234,.09) 0 1px,transparent 2px),radial-gradient(circle at 74% 18%,rgba(246,201,107,.075) 0 1px,transparent 2px),radial-gradient(circle at 88% 46%,rgba(53,212,154,.065) 0 1px,transparent 2px),linear-gradient(110deg,transparent 0 18%,rgba(55,229,255,.035) 18.2%,transparent 18.7% 52%,rgba(159,122,234,.032) 52.3%,transparent 53%),linear-gradient(28deg,transparent 0 35%,rgba(246,201,107,.02) 35.2%,transparent 35.8% 100%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,820px 520px,920px 640px;-webkit-mask-image:radial-gradient(circle at 50% 0%,rgba(0,0,0,.78),transparent 76%);mask-image:radial-gradient(circle at 50% 0%,rgba(0,0,0,.78),transparent 76%)}.ethan-page-anim>*{position:relative;z-index:1}.crm-page-hero,.page-hero,.srm-page-hero,.dashboard-hero,.ant-page-header,[class*=hero]{position:relative;isolation:isolate}.crm-page-hero:after,.page-hero:after,.srm-page-hero:after,.dashboard-hero:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(55,229,255,.32),rgba(159,122,234,.22),transparent)}.crm-page-hero h1,.page-hero h1,.srm-page-hero h1,.dashboard-hero h1{background:linear-gradient(135deg,#fff 8%,#dbeafe 42%,#a5b4fc 78%,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 14px 42px rgba(55,229,255,.12)}.ant-statistic,[class*=stat],[class*=kpi],[class*=metric]{position:relative}.ant-statistic-title{color:var(--srm-text-3)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.ant-statistic-content{color:var(--srm-text-1)!important;font-weight:800!important;letter-spacing:-.04em}.ant-card:has(.ant-statistic),.ant-card:has([class*=kpi]),.ant-card:has([class*=metric]){overflow:hidden}.ant-card:has(.ant-statistic):after,.ant-card:has([class*=kpi]):after,.ant-card:has([class*=metric]):after{content:"";position:absolute;right:-34px;top:-34px;width:120px;height:120px;pointer-events:none;border-radius:999px;background:radial-gradient(circle,rgba(55,229,255,.18),transparent 62%)}.ant-tag-blue,.ant-tag-processing{color:#bde5ff!important;border-color:#37e5ff4d!important;background:#37e5ff1a!important}.ant-tag-purple,.ant-tag-magenta{color:#ddd6fe!important;border-color:#9f7aea52!important;background:#9f7aea1f!important}.ant-tag-green,.ant-tag-success{color:#bbf7d0!important;border-color:#35d49a4d!important;background:#35d49a1a!important}.ant-tag-gold,.ant-tag-orange,.ant-tag-warning{color:#fde68a!important;border-color:#f6c96b57!important;background:#f6c96b1c!important}.ant-tag-red,.ant-tag-error{color:#fecdd3!important;border-color:#ff6b8a57!important;background:#ff6b8a1c!important}.ant-steps-item-icon{background:#030712b8!important;border-color:#7fb4ff42!important;box-shadow:0 0 0 4px #37e5ff0b}.ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,var(--brand-blue),var(--brand-violet))!important;border-color:transparent!important}.ant-steps-item-title,.ant-timeline-item-content{color:var(--srm-text-2)!important}.ant-timeline-item-head{background:var(--brand-obsidian)!important;border-color:#37e5ff8c!important;box-shadow:0 0 0 5px #37e5ff0e}.ant-timeline-item-tail{border-inline-start-color:#7fb4ff2e!important}.ant-upload-list-item-name,[class*=file],[class*=asset]{text-wrap:pretty}.ant-upload-list-item-container{margin-block:6px!important}.ant-upload-list-item{background:linear-gradient(90deg,#37e5ff0b,#9f7aea06)!important}.ant-upload-list-item .anticon,.ant-list-item .anticon{color:#7dd3fcd1}.ant-collapse{background:transparent!important;border-color:#94a3b81f!important;border-radius:var(--srm-radius-lg)!important}.ant-collapse-item{border-bottom-color:#94a3b81a!important}.ant-collapse-header{color:var(--srm-text-1)!important;font-weight:700}.ant-collapse-content{background:#03071252!important;border-top-color:#94a3b81a!important}.ant-descriptions-view{border-color:#94a3b81f!important;border-radius:var(--srm-radius-lg)!important;overflow:hidden}.ant-descriptions-item-label{color:var(--srm-text-3)!important;background:#0307126b!important}.ant-descriptions-item-content{color:var(--srm-text-2)!important;background:#0f172a5c!important}[class*=ai i],[class*=intelligence i],[class*=insight i]{--srm-ai-glow: rgba(159, 122, 234, .16)}.ant-card[class*=ai i],.ant-card[class*=insight i],[class*=ai i].ant-card,[class*=insight i].ant-card{border-color:#9f7aea38!important;box-shadow:0 18px 54px #581c8729}@media (max-width: 768px){.ant-layout-content:before,.crm-ios-content:before{opacity:.25;background-size:620px 440px,680px 520px}.crm-page-hero:after,.page-hero:after,.srm-page-hero:after,.dashboard-hero:after{bottom:-4px}.ant-card:has(.ant-statistic):after,.ant-card:has([class*=kpi]):after,.ant-card:has([class*=metric]):after{width:80px;height:80px;right:-24px;top:-24px}}html{scroll-behavior:auto}html,body,#root,.ant-app{overscroll-behavior-y:none}.crm-ios-content,.srm-main-layout>.ant-layout-content,.srm-scroll-surface,.probiotics-scroll-surface{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:contain;scroll-behavior:auto}.ant-table-body,.ant-modal-body,.ant-drawer-body,.ant-select-dropdown,.ant-picker-panel-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ant-layout-header,.crm-ios .crm-ios-header,.srm-app-header,.ant-layout-sider,.crm-ios .crm-ios-sider{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ant-layout-header,.crm-ios .crm-ios-header,.srm-app-header{background:#080c14f7!important}.crm-ios-content .ant-card,.crm-ios-content .crm-glass-card,.crm-ios-content .ios-card,.crm-ios-content .ios-grouped-card,.srm-main-layout .ant-card,.srm-main-layout .crm-glass-card,.probiotics-scroll-surface .ant-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:border-color .12s ease!important}.crm-ios-content .ant-card:hover,.crm-ios-content .crm-glass-card:hover,.srm-main-layout .ant-card:hover,.srm-main-layout .crm-glass-card:hover{transform:none!important;box-shadow:0 2px 10px #00000038!important}.ant-modal-content,.ant-drawer-content,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-popover-inner{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.inbox-review-drawer-root .ant-drawer-mask,.inbox-review-drawer-root .ant-drawer-content{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.inbox-review-drawer-root .ant-drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-anchor:auto}.ethan-page-anim,.ethan-list-stagger>*{will-change:auto;animation-duration:.16s}.ant-btn:active:not(:disabled){animation:none!important;transform:scale(.985);transition:transform 80ms ease-out!important}.mobile-bottom-nav,.ios-sticky-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#080c14f5!important}.crm-ios .ios-sticky-action-bar,.crm-ios .ios-blur,.crm-quotes-page .crm-quote-att-card .ant-tabs-nav,.crm-quotes-page .crm-quote-status-toolbar,.ant-table-sticky-holder{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.crm-ios .ios-sticky-action-bar,.crm-ios .ios-blur{background:#1a1a1af5!important}.crm-quotes-page .crm-quote-att-card .ant-tabs-nav,.crm-quotes-page .crm-quote-status-toolbar{background:#0f172af5!important}.crm-keep-alive-pane[aria-hidden=true],.srm-keep-alive-pane[aria-hidden=true]{content-visibility:hidden;contain:size layout style paint;pointer-events:none!important}body:before{opacity:.35;background-size:48px 48px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
