:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--ez-gray-700);background:var(--ez-gray-50);line-height:1.5;font-weight:400;--crm-cordys-primary: var(--ez-primary);--crm-cordys-primary-dark: var(--ez-primary-active);--crm-cordys-primary-soft: var(--ez-primary-soft);--crm-cordys-primary-faint: var(--ez-primary-faint);--crm-cordys-accent: var(--ez-primary);--crm-cordys-text-strong: var(--ez-gray-900);--crm-cordys-text: var(--ez-gray-700);--crm-cordys-text-muted: var(--ez-gray-500);--crm-cordys-border: var(--ez-gray-200);--crm-cordys-border-soft: var(--ez-gray-100);--crm-cordys-bg: var(--ez-gray-50);--crm-cordys-row-hover: var(--ez-primary-faint)}:root{--ez-primary: #0071e3;--ez-primary-hover: #0a7bea;--ez-primary-active: #0062c4;--ez-primary-soft: #eaf3ff;--ez-primary-faint: #f5f9ff;--ez-brand-logo-gradient: linear-gradient(135deg, #8fc31f 0%, #22ac38 45%, #00a0e9 100%);--ez-gray-0: #ffffff;--ez-gray-50: #f5f5f7;--ez-gray-100: #efeff1;--ez-gray-200: #e3e3e8;--ez-gray-300: #d1d1d6;--ez-gray-500: #86868b;--ez-gray-700: #3a3a3c;--ez-gray-900: #1d1d1f;--ez-success: #1d9f45;--ez-success-soft: #e4f6ea;--ez-warning: #b25000;--ez-warning-soft: #fff2e3;--ez-danger: #d70015;--ez-danger-soft: #fde8e8;--ez-info: #0071e3;--ez-info-soft: #e7f1fd;--ez-accent-blue: var(--ez-primary);--ez-accent-green: var(--ez-success);--ez-accent-red: var(--ez-danger);--ez-accent-teal: #0e9594;--ez-accent-amber: #d99000;--ez-accent-orange: #f5811f;--ez-accent-purple: #7c5cd6;--ez-accent-cyan: var(--ez-accent-teal);--ez-text-xs: 12px;--ez-text-sm: 13px;--ez-text-base: 14px;--ez-text-md: 15px;--ez-text-lg: 17px;--ez-text-xl: 26px;--ez-text-num: 15px;--ez-radius-sm: 6px;--ez-radius-md: 10px;--ez-radius-lg: 14px;--ez-radius-full: 980px;--ez-shadow-1: 0 1px 3px rgba(0, 0, 0, .05);--ez-shadow-2: 0 6px 18px rgba(0, 0, 0, .1);--ez-shadow-3: 0 24px 60px rgba(0, 0, 0, .25);--ez-space-1: 4px;--ez-space-2: 8px;--ez-space-3: 12px;--ez-space-4: 16px;--ez-space-5: 24px;--ez-space-6: 32px}.ez-num{font-variant-numeric:tabular-nums}.ez-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--ez-radius-full);font-size:var(--ez-text-xs);font-weight:500;white-space:nowrap;line-height:1.4}.ez-tag>.ez-tag-dot{width:6px;height:6px;border-radius:50%;flex:none}.ez-tag--neutral{background:var(--ez-gray-100);color:var(--ez-gray-500)}.ez-tag--neutral>.ez-tag-dot{background:var(--ez-gray-500)}.ez-tag--info{background:var(--ez-info-soft);color:var(--ez-info)}.ez-tag--info>.ez-tag-dot{background:var(--ez-info)}.ez-tag--success{background:var(--ez-success-soft);color:var(--ez-success)}.ez-tag--success>.ez-tag-dot{background:var(--ez-success)}.ez-tag--warning{background:var(--ez-warning-soft);color:var(--ez-warning)}.ez-tag--warning>.ez-tag-dot{background:var(--ez-warning)}.ez-tag--danger{background:var(--ez-danger-soft);color:var(--ez-danger)}.ez-tag--danger>.ez-tag-dot{background:var(--ez-danger)}.crm-pool-governance-panel{margin:10px 0 12px;padding:12px;border:1px solid #d8e6f8;border-radius:10px;background:#f8fbff}.crm-pool-governance-panel.compact{flex:0 0 auto;margin:0;padding:8px 16px;border-width:0 0 1px;border-radius:0;background:#fff}.crm-pool-governance-panel.compact.expanded{background:#f8fbff}.crm-pool-governance-head,.crm-pool-governance-actions{display:flex;align-items:center;gap:8px}.crm-pool-governance-head{justify-content:space-between;margin-bottom:8px}.crm-pool-governance-panel.compact .crm-pool-governance-head{min-height:36px;margin-bottom:0;flex-wrap:wrap}.crm-pool-governance-head>div{display:grid;gap:2px}.crm-pool-governance-panel.compact .crm-pool-governance-identity{display:flex;min-width:220px;align-items:baseline;gap:8px}.crm-pool-governance-head strong{font-size:15px;color:#14243d}.crm-pool-governance-head span,.crm-pool-governance-metrics p,.crm-pool-governance-table span{font-size:12px;color:#667792}.crm-pool-governance-summary,.crm-pool-governance-controls{display:flex!important;align-items:center;gap:8px}.crm-pool-governance-summary{flex:1 1 360px;min-width:0}.crm-pool-governance-summary span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.crm-pool-governance-summary span+span:before{content:"";width:1px;height:14px;margin-right:3px;background:#dce5f0}.crm-pool-governance-summary b{color:#65758f;font-weight:500}.crm-pool-governance-summary .highlight,.crm-pool-governance-summary .warning{color:#1d5fae;font-weight:600}.crm-pool-governance-summary .warning{color:#a66b00}.crm-pool-governance-icon-button{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;padding:0;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-full);background:var(--ez-gray-0);color:var(--ez-gray-700);cursor:pointer}.crm-pool-governance-icon-button:hover{border-color:var(--ez-primary);color:var(--ez-primary)}.crm-pool-governance-icon-button:disabled{opacity:.55;cursor:not-allowed}.crm-pool-governance-icon-button svg,.crm-pool-governance-toggle svg{width:15px;height:15px}.crm-pool-governance-toggle{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 10px}.crm-pool-governance-body{display:grid;gap:8px;margin-top:8px}.crm-pool-governance-policy{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:8px;border-top:1px solid #e2ebf5;color:#667792;font-size:12px}.crm-pool-governance-policy span{min-width:0}.crm-pool-governance-policy b{margin-right:6px;color:#245a98;font-weight:600}.crm-pool-governance-metrics{display:grid;grid-template-columns:repeat(4,minmax(88px,.8fr)) minmax(220px,1.6fr) minmax(220px,1.8fr);gap:8px;margin-bottom:8px}.crm-pool-governance-metrics>div,.crm-pool-governance-metrics>p{margin:0;min-height:48px;border:1px solid #dce8f6;border-radius:8px;background:#fff;padding:8px 10px}.crm-pool-governance-metrics>div{display:grid;gap:2px}.crm-pool-governance-metrics>div.warning{border-color:#ffdba4;background:#fff8e8}.crm-pool-governance-metrics span{font-size:12px;color:#7c8aa1}.crm-pool-governance-metrics strong{font-size:18px;color:#14243d}.crm-pool-governance-metrics b{display:block;margin-bottom:3px;color:#245a98}.crm-pool-governance-rule-strip{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.crm-pool-governance-rule-strip span,.crm-pool-governance-alerts span{border:1px solid #dce8f6;border-radius:999px;background:#fff;color:#53657f;padding:3px 8px;font-size:12px;line-height:1.45}.crm-pool-governance-alerts{display:flex;flex-wrap:wrap;gap:4px}.crm-pool-governance-alerts span.warning{border-color:#ffdba4;background:#fff8e8;color:#a66b00}.crm-pool-governance-error{margin-bottom:8px;border:1px solid #f5c6cb;border-radius:8px;background:#fff1f2;color:#a43a45;padding:8px 10px;font-size:12px}.crm-pool-governance-table{overflow-x:auto;border:1px solid #dce8f6;border-radius:8px;background:#fff}.crm-pool-governance-panel.compact .crm-pool-governance-table{max-height:min(280px,38vh);overflow:auto;scrollbar-gutter:stable}.crm-pool-governance-table table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed}.crm-pool-governance-table th,.crm-pool-governance-table td{border-bottom:1px solid #e8eef7;padding:8px 10px;text-align:left;vertical-align:top;font-size:12px}.crm-pool-governance-table th{position:sticky;top:0;z-index:1;background:#f1f5fb;color:#65758f;font-weight:700}.crm-pool-governance-table td:first-child{width:30%}.crm-pool-governance-table td strong,.crm-pool-governance-table td span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pool-governance-table em{display:inline-flex;min-width:58px;justify-content:center;border-radius:999px;padding:3px 8px;font-style:normal;background:#edf4ff;color:#2868c7}.crm-pool-governance-table em.pool-status-recycle_pending{background:#fff5dc;color:#a66b00}.crm-pool-governance-table em.pool-status-owned{background:#eaf8ef;color:#177245}.crm-pool-governance-table em.pool-status-recycled,.crm-pool-governance-table em.pool-status-merged_duplicate{background:#f1f3f6;color:#69778c}.crm-pool-governance-actions{flex-wrap:wrap}.crm-pool-governance-actions button{border:1px solid #cfe0f5;background:#fff;color:#1d5fae;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.crm-pool-governance-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1200px){.crm-pool-governance-summary{order:3;flex-basis:100%}.crm-pool-governance-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}}.crm-document-workbench-shell{display:grid;gap:12px;padding:14px;margin:12px 0;border:1px solid #dbe7f3;border-radius:8px;background:#fff}.crm-document-workbench-shell.compact{gap:8px;padding:0;margin:8px 0 12px;border:0}.crm-document-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-document-workbench-title{min-width:0}.crm-document-workbench-title span{display:block;color:#6d7f95;font-size:12px;font-weight:800}.crm-document-workbench-title h3{margin:4px 0 0;color:#172b4d;font-size:20px;line-height:1.25}.crm-document-workbench-title p{margin:6px 0 0;color:#6d7f95;font-size:13px}.crm-document-workbench-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-document-workbench-meta-grid,.crm-document-workbench-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-document-workbench-meta-grid>div,.crm-document-workbench-card{min-width:0;padding:10px 12px;border:1px solid #e1eaf5;border-radius:7px;background:#f8fbff;text-align:left}.crm-document-workbench-meta-grid span,.crm-document-workbench-card span{display:block;color:#6d7f95;font-size:12px;font-weight:800}.crm-document-workbench-meta-grid strong,.crm-document-workbench-card strong{display:block;margin-top:4px;overflow:hidden;color:#172b4d;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crm-document-workbench-card{cursor:pointer}.crm-document-workbench-card:disabled{cursor:default;opacity:1}.crm-document-workbench-card small{display:block;margin-top:4px;overflow:hidden;color:#6d7f95;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.crm-document-workbench-card.tone-ok{border-color:#bdebd7;background:#f1fbf7}.crm-document-workbench-card.tone-warn{border-color:#f6dfa2;background:#fff9e8}.crm-document-workbench-card.tone-danger{border-color:#f1b3b3;background:#fff5f5}.crm-document-workbench-card.tone-muted{border-color:#dfe7f0;background:#f8fbff}.crm-document-workbench-body{padding-top:4px}@media(max-width:1280px){.crm-document-workbench-meta-grid,.crm-document-workbench-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.crm-document-workbench-head{flex-direction:column}.crm-document-workbench-actions{justify-content:flex-start}.crm-document-workbench-meta-grid,.crm-document-workbench-card-grid{grid-template-columns:1fr}}.crm-salesyi-standard-page{display:flex;flex-direction:column;gap:12px;min-height:0}.crm-salesyi-standard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #d8e4f2;border-radius:8px;background:#fff}.crm-salesyi-standard-head h2{margin:2px 0 4px;font-size:20px;line-height:1.25;color:#17304f}.crm-salesyi-standard-head span,.crm-salesyi-standard-eyebrow,.crm-salesyi-standard-status span{color:#667c99;font-size:12px;line-height:1.45}.crm-salesyi-standard-eyebrow{margin:0;font-weight:800}.crm-salesyi-standard-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.crm-salesyi-standard-head-actions dl{min-width:92px;margin:0;padding:7px 10px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff}.crm-salesyi-standard-head-actions dt{color:#6b7f9a;font-size:11px;font-weight:800}.crm-salesyi-standard-head-actions dd{margin:2px 0 0;color:#183250;font-size:15px;font-weight:950}.crm-salesyi-standard-create-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid #1d74f5;border-radius:6px;background:#1d74f5;color:#fff;font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap}.crm-salesyi-standard-create-button span{color:inherit;font-size:18px;line-height:1}.crm-salesyi-standard-create-button:disabled{border-color:#bfd0e6;background:#dce7f5;color:#7b8da5;cursor:not-allowed}.crm-salesyi-standard-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:8px;border:1px solid #d7e4f4;background:#f6faff;color:#183250}.crm-salesyi-standard-status strong{font-size:13px;line-height:1.45}.crm-salesyi-standard-status-content{display:grid;gap:2px;min-width:0}.crm-salesyi-standard-status-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.crm-salesyi-standard-status.error{border-color:#f1c9c9;background:#fff4f4;color:#9d2424}.crm-salesyi-standard-status.success{border-color:#bfe6d6;background:#f0fbf5;color:#176144}.crm-salesyi-standard-status button{border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-weight:850;cursor:pointer}.crm-salesyi-standard-status .crm-salesyi-standard-status-close{width:28px;height:28px;padding:0;font-size:18px;line-height:1}.crm-salesyi-list-loading-overlay{position:absolute;inset:0;z-index:25;display:grid;align-content:center;justify-items:center;gap:16px;min-height:180px;padding:28px;background:#ffffffd6;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.crm-salesyi-list-loading-heading{display:flex;align-items:center;gap:10px;color:#264563;font-size:13px}.crm-salesyi-list-loading-spinner{width:20px;height:20px;border:2px solid #c8d7e8;border-top-color:#168b8f;border-radius:50%;animation:crm-salesyi-loading-spin .8s linear infinite}.crm-salesyi-list-loading-skeleton{display:grid;gap:9px;width:min(560px,82%)}.crm-salesyi-list-loading-skeleton span{display:block;height:11px;border-radius:4px;background:linear-gradient(90deg,#e8eef5 25%,#f7f9fc,#e8eef5 65%);background-size:220% 100%;animation:crm-salesyi-loading-shimmer 1.3s ease-in-out infinite}@keyframes crm-salesyi-loading-spin{to{transform:rotate(360deg)}}@keyframes crm-salesyi-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.crm-salesyi-list-loading-spinner,.crm-salesyi-list-loading-skeleton span{animation:none}}.crm-salesyi-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-salesyi-row-actions.dense{gap:4px}.crm-salesyi-row-actions button{min-height:28px;padding:0 9px;border:1px solid #d6e3f4;border-radius:6px;background:#fff;color:#1d4f8f;font-size:12px;font-weight:850;cursor:pointer}.crm-salesyi-row-actions button.primary{border-color:#1d74f5;background:#1d74f5;color:#fff}.crm-workbench-action-strip{display:grid;gap:10px;padding:12px;border:1px solid #d8e4f2;border-radius:8px;background:#fbfdff}.crm-workbench-action-strip header{display:flex;justify-content:space-between;gap:12px}.crm-workbench-action-strip header strong{display:block;color:#17304f;font-size:14px}.crm-workbench-action-strip header span{color:#6b7f9a;font-size:12px}.crm-workbench-action-strip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.crm-workbench-action-strip-grid button{min-height:58px;padding:9px 10px;border:1px solid #d7e4f4;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.crm-workbench-action-strip-grid button strong{display:block;color:#17304f;font-size:13px}.crm-workbench-action-strip-grid button span{display:block;margin-top:3px;color:#6b7f9a;font-size:11px;line-height:1.35}.crm-workbench-action-strip-grid button.primary,.crm-workbench-action-strip-grid button.success.active{border-color:#1d74f5;background:#f2f7ff}.crm-workbench-action-strip-grid button.success{border-color:#a9dcc5;background:#f1fbf6}.crm-workbench-action-strip-grid button.danger{border-color:#f0b8b8;background:#fff6f6}.crm-workbench-action-strip-grid button:disabled{background:#f4f7fb;color:#8596ac;cursor:not-allowed}.finance-risk-action-table{display:grid;min-width:0;max-width:100%;overflow-x:auto;gap:10px;padding:12px;border:1px solid #d8e4f4;border-radius:8px;background:#fff}.finance-risk-action-table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.finance-risk-action-table-head strong{color:#172b49;font-size:14px}.finance-risk-action-table-head small,.finance-risk-action-table td small{display:block;margin-top:3px;color:#718098;font-size:11px;font-weight:800}.finance-risk-action-table table{width:100%;border-collapse:collapse;font-size:12px}.finance-risk-action-table th,.finance-risk-action-table td{padding:8px 7px;border-top:1px solid #e6edf7;text-align:left;vertical-align:top}.finance-risk-action-table th{color:#62728a;background:#f6f9fd;font-size:11px;font-weight:900}.finance-risk-action-table td{color:#25344a;line-height:1.35}.finance-risk-action-table td:first-child{min-width:132px}.finance-risk-action-due,.order-readiness-action-due{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:3px 7px;border-radius:999px;color:#9b3a16;background:#fff2df;border:1px solid #f4c99b;font-size:11px;font-weight:900;white-space:nowrap}.finance-risk-action-empty{color:#718098;font-size:12px;font-weight:800}.order-readiness-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-readiness-action-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;padding:9px 10px;border:1px solid #d8e4f4;border-left:4px solid #df9d36;border-radius:8px;background:#fff}.order-readiness-action-list article.blocker{border-left-color:#d85b5b}.order-readiness-action-list strong{min-width:0;overflow:hidden;color:#172b49;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-readiness-action-list small,.order-readiness-action-list span:not(.order-readiness-action-due){min-width:0;color:#65758c;font-size:11px;font-weight:800;line-height:1.35}.order-readiness-action-list small{grid-column:2}.order-readiness-action-list span:not(.order-readiness-action-due){grid-column:1 / -1}@media(max-width:760px){.finance-risk-action-table{overflow-x:auto}.finance-risk-action-table table{min-width:720px}.order-readiness-action-list{grid-template-columns:1fr}}.contract-drawer-action-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 12px 12px}.contract-drawer-action-status-strip span{min-width:0;overflow:hidden;border:1px solid #d8e1ec;background:#f8fafc;color:#334155;font-size:11px;font-weight:900;line-height:1.45;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.contract-readiness-action-strip,.contract-drawer-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 12px 12px}.contract-readiness-action-card,.contract-drawer-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid #d8e1ec;border-left:4px solid #94a3b8;background:#fff;padding:10px 11px}.contract-readiness-action-card.available,.contract-drawer-action-card.available{border-left-color:var(--ez-primary);background:#f5f9ff}.contract-readiness-action-card.completed,.contract-drawer-action-card.completed{border-left-color:#10b981;background:#f1fcf7}.contract-readiness-action-card.blocked,.contract-drawer-action-card.blocked{border-left-color:#f59e0b;background:#fffbeb}.contract-readiness-action-card.readonly,.contract-drawer-action-card.readonly{border-left-color:#64748b;background:#f8fafc}.contract-readiness-action-card>div,.contract-drawer-action-card>div{display:grid;gap:3px;min-width:0}.contract-readiness-action-card span,.contract-drawer-action-card span{color:#64748b;font-size:10px;font-weight:950}.contract-readiness-action-card strong,.contract-drawer-action-card strong{overflow:hidden;color:#162338;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.contract-readiness-action-card p,.contract-drawer-action-card p{margin:0;color:#52657e;font-size:11px;font-weight:800;line-height:1.45}.contract-readiness-action-card button,.contract-drawer-action-card button{min-height:30px;white-space:nowrap}.crm-salesyi-contract-delivery-readiness{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px;margin:0 12px 12px;border:1px solid #d8e1ec;background:#fff;padding:10px}.crm-salesyi-contract-delivery-readiness>div:first-child{display:grid;align-content:start;gap:5px;min-width:0}.crm-salesyi-contract-delivery-readiness>div:first-child span{color:#64748b;font-size:11px;font-weight:950}.crm-salesyi-contract-delivery-readiness>div:first-child strong{color:#162338;font-size:14px;font-weight:950;line-height:1.35}.crm-salesyi-contract-delivery-readiness>div:first-child p{margin:0;color:#52657e;font-size:12px;font-weight:800;line-height:1.45}.crm-salesyi-contract-delivery-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.crm-salesyi-contract-delivery-readiness-item{display:grid;gap:4px;min-width:0;min-height:84px;border:1px solid #d8e1ec;border-left:4px solid #94a3b8;background:#f8fafc;padding:8px 9px;color:inherit;text-align:left;cursor:pointer}.crm-salesyi-contract-delivery-readiness-item.ready{border-left-color:#10b981;background:#f1fcf7}.crm-salesyi-contract-delivery-readiness-item.blocked{border-left-color:#f59e0b;background:#fffbeb}.crm-salesyi-contract-delivery-readiness-item.readonly{border-left-color:#64748b;background:#f8fafc}.crm-salesyi-contract-delivery-readiness-item:hover{box-shadow:inset 0 0 0 1px #1e75ff29}.crm-salesyi-contract-delivery-readiness-item span,.crm-salesyi-contract-delivery-readiness-item strong,.crm-salesyi-contract-delivery-readiness-item em{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-salesyi-contract-delivery-readiness-item span{color:#64748b;font-size:10px;font-weight:950;white-space:nowrap}.crm-salesyi-contract-delivery-readiness-item strong{color:#162338;font-size:12px;font-weight:950;line-height:1.35;white-space:nowrap}.crm-salesyi-contract-delivery-readiness-item em{display:-webkit-box;color:#52657e;font-size:11px;font-style:normal;font-weight:800;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:1180px){.contract-readiness-action-strip,.contract-drawer-action-strip,.contract-drawer-action-status-strip,.crm-salesyi-contract-delivery-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-salesyi-contract-delivery-readiness{grid-template-columns:1fr}}@media(max-width:760px){.contract-readiness-action-strip,.contract-drawer-action-strip,.contract-drawer-action-status-strip,.crm-salesyi-contract-delivery-readiness-grid{grid-template-columns:1fr}}.crm-salesyi-inspectable,.crm-salesyi-inspectable-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}button.crm-salesyi-inspectable{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}.crm-salesyi-inspectable:hover,.crm-salesyi-inspectable-row:hover{background:#1e75ff0e;box-shadow:inset 3px 0 #1e75ffad}.crm-salesyi-inspectable:focus-visible,.crm-salesyi-inspectable-row:focus-visible{outline:2px solid #1e75ff;outline-offset:2px}.crm-salesyi-insight-layer{position:absolute;inset:0;z-index:30;display:flex;justify-content:flex-end;align-items:flex-start;padding:72px 22px 22px;pointer-events:none;background:transparent}.crm-salesyi-insight-card{width:min(520px,calc(100vw - 56px));max-height:min(720px,calc(100vh - 112px));overflow:auto;pointer-events:auto;background:var(--ez-gray-0);border:1px solid var(--ez-gray-200);border-radius:8px;box-shadow:var(--ez-shadow-2)}.crm-salesyi-insight-card header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:18px;padding:12px 16px;background:var(--ez-gray-0);border-bottom:1px solid var(--ez-gray-200)}.crm-salesyi-insight-card header span{display:block;margin-bottom:4px;color:var(--ez-gray-500);font-size:12px;font-weight:500}.crm-salesyi-insight-card header h4{margin:0;color:var(--ez-gray-900);font-size:17px;font-weight:600}.crm-salesyi-insight-card header p{margin:6px 0 0;color:var(--ez-gray-500);font-size:12px}.crm-salesyi-insight-card header button{width:32px;height:32px;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-full);background:var(--ez-gray-0);color:var(--ez-gray-700);font-weight:500}.crm-salesyi-insight-description{margin:16px 18px 0;padding:12px 14px;color:#40546e;font-size:13px;line-height:1.6;background:#f5f8fc;border:1px solid #e1eaf5;border-radius:14px}.crm-salesyi-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.crm-salesyi-insight-grid div{min-width:0;padding:12px;background:#fbfdff;border:1px solid #e3edf7;border-radius:14px}.crm-salesyi-insight-grid span{display:block;margin-bottom:7px;color:#708198;font-size:12px;font-weight:850}.crm-salesyi-insight-grid strong{display:block;color:#172d48;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.crm-salesyi-insight-empty{grid-column:1 / -1;color:#7b8ca4;text-align:center}@media(max-width:760px){.crm-salesyi-insight-layer{justify-content:center;padding:64px 10px 12px}.crm-salesyi-insight-card{width:100%}.crm-salesyi-insight-grid{grid-template-columns:1fr}}@keyframes pageContentReveal{0%{opacity:.72;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes contextBarReveal{0%{opacity:.82;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebarSubmenuReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.crm-mobile-quote-workspace,.crm-agent-workspace,.crm-governance-workspace,.crm-salesyi-cutover-workspace{display:flex;flex-direction:column;gap:18px}.crm-governance-preview-card{grid-column:1 / -1}.crm-governance-preview{display:grid;gap:10px}.crm-governance-preview-meta,.crm-governance-preview-grid{display:flex;flex-wrap:wrap;gap:8px}.crm-governance-preview-meta span,.crm-governance-preview-grid>div{border:1px solid var(--crm-border, #d8e2f0);background:#f8fbff;border-radius:8px;padding:8px 10px;color:#31425f;font-size:12px}.crm-governance-preview-grid>div{display:grid;min-width:180px}.crm-governance-preview-grid>div.pass{border-color:#a7e3c7;background:#f1fbf6}.crm-governance-preview-grid>div.blocked{border-color:#ffd2d2;background:#fff7f7}.crm-governance-preview pre{margin:0;padding:10px;max-height:220px;overflow:auto;border:1px dashed var(--crm-border, #d8e2f0);border-radius:8px;background:#fbfdff;color:#31425f;font-size:12px}.crm-real-import-quality-card{border-color:#0e749038;background:radial-gradient(circle at 8% 4%,rgba(14,165,233,.1),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fbfff7)}.crm-quality-import-badge{min-width:220px;padding:10px 12px;border-radius:16px;border:1px solid rgba(184,202,230,.84);background:#f8fbffeb}.crm-quality-import-badge span,.crm-quality-import-badge strong,.crm-quality-import-badge small{display:block}.crm-quality-import-badge span{color:#64748b;font-size:12px;font-weight:800}.crm-quality-import-badge strong{margin-top:5px;color:#173251;font-size:13px}.crm-quality-import-badge small{margin-top:4px;color:#7c8da5;font-size:12px}.crm-quality-hero-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;margin-top:14px}.crm-quality-score-card{padding:18px;border-radius:22px;border:1px solid rgba(14,116,144,.18);background:radial-gradient(circle at 75% 20%,rgba(20,184,166,.18),transparent 36%),linear-gradient(135deg,#ecfeff,#fff)}.crm-quality-score-card span,.crm-quality-score-card strong,.crm-quality-score-card small{display:block}.crm-quality-score-card span{color:var(--ez-accent-teal);font-size:12px;font-weight:900}.crm-quality-score-card strong{margin-top:10px;color:#0f172a;font-size:44px;line-height:1}.crm-quality-score-card small{margin-top:10px;color:#496176;font-size:12px;line-height:1.55}.crm-quality-stat-grid{margin-top:0}.crm-quality-link-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.crm-quality-link-stats span{padding:7px 10px;border-radius:999px;background:#eff6fffa;color:#475569;font-size:12px;font-weight:800}.crm-quality-issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.crm-quality-issue-card{padding:13px 14px;border-radius:18px;border:1px solid rgba(211,224,242,.94);background:#f8fbfffa}.crm-quality-issue-card.danger{border-color:#da525247;background:#fff7f7fa}.crm-quality-issue-card span,.crm-quality-issue-card strong,.crm-quality-issue-card small{display:block}.crm-quality-issue-card span{color:#ef4444;font-size:11px;font-weight:900;letter-spacing:.08em}.crm-quality-issue-card strong{margin-top:6px;color:#173251}.crm-quality-issue-card small{margin-top:7px;color:#71859c;line-height:1.5}.crm-quality-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.crm-quality-sample-grid .panel-head.compact{margin-bottom:10px}.crm-quality-sample-grid .panel-head.compact h3{font-size:15px}.crm-quality-sample-grid .panel-head.compact p{margin:4px 0 0;color:#7487a0;font-size:12px}.crm-quality-sample-line{grid-template-columns:minmax(0,1fr) minmax(96px,130px) auto}.crm-mobile-quote-hero{background:radial-gradient(circle at 15% 20%,rgba(12,171,146,.16),transparent 28%),linear-gradient(135deg,#f6fffb,#eef6ff)}.crm-mobile-quote-layout{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:18px;align-items:start}.crm-mobile-crm-board{display:grid;gap:14px}.crm-mobile-crm-actions,.crm-mobile-crm-summary{display:flex;flex-wrap:wrap;gap:8px}.crm-mobile-crm-actions span,.crm-mobile-crm-summary span{padding:7px 10px;border-radius:999px;background:#eef8ff;color:#315778;font-size:12px;font-weight:800}.crm-mobile-crm-summary span{background:#f1f5f9;color:#475569}.crm-mobile-crm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-mobile-crm-grid section{display:grid;align-content:start;gap:8px}.crm-mobile-crm-grid h4,.crm-mobile-crm-followups strong{margin:0;color:#173251;font-size:14px}.crm-mobile-crm-card,.crm-mobile-crm-followups button{display:grid;gap:5px;width:100%;padding:10px 12px;border:1px solid rgba(184,202,230,.8);border-radius:14px;background:#fff;color:#173251;text-align:left;cursor:pointer}.crm-mobile-crm-card:hover,.crm-mobile-crm-followups button:hover{border-color:#3b82f661;background:#f8fbff}.crm-mobile-crm-card small,.crm-mobile-crm-card span,.crm-mobile-crm-followups small{color:#64748b;font-size:12px;line-height:1.45}.crm-mobile-crm-card span{color:var(--ez-accent-teal);font-weight:800}.crm-mobile-crm-followups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.crm-mobile-crm-followups strong{grid-column:1 / -1}.crm-mobile-phone-card{border-radius:30px;border:10px solid #102033;box-shadow:0 24px 60px #0f172a2e;background:#f8fafc}.crm-mobile-phone-top{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px;color:#0f172a}.crm-mobile-phone-top span{width:44px;height:5px;border-radius:999px;background:#cbd5e1}.crm-mobile-form-stack{display:grid;gap:10px}.crm-mobile-form-stack label,.crm-mobile-line-inputs label{display:flex;flex-direction:column;gap:6px;color:#64748b;font-size:12px;font-weight:700}.crm-mobile-form-stack input,.crm-mobile-form-stack select,.crm-mobile-form-stack textarea,.crm-mobile-line-inputs input{width:100%;border:1px solid rgba(148,163,184,.38);border-radius:14px;padding:10px 12px;background:#fff;color:#0f172a}.crm-mobile-product-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.crm-mobile-product-chips button{display:flex;flex-direction:column;gap:5px;min-height:74px;padding:10px;border:1px solid rgba(14,165,143,.22);border-radius:16px;background:linear-gradient(135deg,#fff,#ecfdf7);color:#0f172a;text-align:left;cursor:pointer}.crm-mobile-product-chips small,.crm-mobile-line-card small,.crm-mobile-share-box small{color:#64748b}.crm-mobile-lines{display:grid;gap:10px}.crm-mobile-line-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#fff}.crm-mobile-line-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.crm-mobile-line-card>div:first-child button{border:0;background:transparent;color:#ef4444;cursor:pointer}.crm-mobile-line-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-mobile-side-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-mobile-approval-box,.crm-mobile-share-box{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid rgba(148,163,184,.24)}.crm-mobile-approval-box.warning{background:#fff7ed;border-color:#f9731652}.crm-mobile-approval-box.ready{background:#ecfdf5;border-color:#10b98147}.crm-mobile-approval-task-list{display:grid;gap:10px}.crm-mobile-approval-task{display:grid;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:#fff}.crm-mobile-approval-task>div:first-child,.crm-mobile-approval-task-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-mobile-approval-task p{margin:0;color:#475569;font-size:12px;line-height:1.6}.crm-mobile-approval-task-meta{justify-content:flex-start;flex-wrap:wrap;color:#64748b;font-size:12px}.crm-mobile-approval-comment{display:flex;flex-direction:column;gap:6px;margin-top:12px;color:#64748b;font-size:12px}.crm-mobile-share-box a{color:var(--ez-primary);word-break:break-all}.crm-mobile-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.crm-mobile-action-grid button,.crm-mobile-followup-form button{min-height:38px}.crm-mobile-followup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.2)}.crm-mobile-followup-form label{display:flex;flex-direction:column;gap:6px;color:#64748b;font-size:12px;font-weight:800}.crm-mobile-followup-form label:has(textarea),.crm-mobile-followup-form button{grid-column:1 / -1}.crm-mobile-followup-form input,.crm-mobile-followup-form textarea{width:100%;border:1px solid rgba(148,163,184,.34);border-radius:12px;padding:9px 10px;background:#fff;color:#0f172a}.crm-workbench-tabs{display:flex;flex-wrap:wrap;gap:10px}.crm-workbench-tabs button{border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-full);padding:9px 14px;background:var(--ez-gray-0);color:var(--ez-gray-700);font-weight:500;cursor:pointer}.crm-workbench-tabs button.active{border-color:var(--ez-primary);background:var(--ez-primary);color:#fff;box-shadow:none}.crm-section-card-wide{grid-column:1 / -1}@media(max-width:980px){.crm-mobile-quote-layout,.crm-mobile-side-panels,.crm-mobile-crm-grid,.crm-mobile-crm-followups{grid-template-columns:1fr}.crm-mobile-phone-card{border-width:6px;border-radius:24px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--ez-gray-50)}button,input,textarea,select{font:inherit}a{color:var(--ez-primary);text-decoration:none}#root{min-height:100vh}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-homepage-shell{position:relative;place-items:stretch;padding:0;height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(0,113,227,.22),transparent 30%),radial-gradient(circle at 82% 12%,rgba(0,113,227,.14),transparent 24%),linear-gradient(135deg,#1d1d1f,#2b2b2e 48%,#f5f5f7 48%,#fff);isolation:isolate}.login-orb,.login-grid-noise{position:absolute;pointer-events:none;z-index:0}.login-orb{width:360px;height:360px;border-radius:999px;filter:blur(18px);opacity:.62;animation:loginOrbFloat 9s ease-in-out infinite alternate}.login-orb-a{left:-92px;top:12%;background:#0071e34d}.login-orb-b{right:20%;bottom:-120px;background:#0071e32e;animation-delay:-2s}.login-grid-noise{inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.78),transparent 62%);mask-image:linear-gradient(90deg,rgba(0,0,0,.78),transparent 62%);opacity:.45}@keyframes loginOrbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(34px,-24px,0) scale(1.08)}}.login-homepage{position:relative;z-index:1;min-height:100vh;height:100vh;width:100%;display:grid;grid-template-columns:minmax(500px,49vw) minmax(420px,1fr);color:#f8fbff}.login-brand-panel{position:relative;min-height:100vh;height:100vh;padding:clamp(42px,6vw,86px) clamp(42px,5.5vw,96px);display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4vw,44px);overflow:hidden}.login-brand-panel:before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:8%;border:1px solid rgba(164,231,255,.2);border-radius:42% 58% 54% 46%;background:linear-gradient(135deg,#ffffff14,#fff0);transform:rotate(-18deg);pointer-events:none}.login-brand-panel>*{position:relative;z-index:1}.login-brand-topline,.login-auth-brand{display:flex;align-items:center;gap:14px}.login-brand-logo,.login-auth-logo{width:50px;height:50px;border-radius:17px;object-fit:cover;background:#fff;box-shadow:0 18px 44px #071c2e33}.login-brand-logo{width:58px;height:58px;border-radius:19px}.login-brand-topline strong,.login-auth-brand strong{display:block;font-size:18px;line-height:1.2}.login-brand-topline span,.login-auth-brand span{display:block;margin-top:4px;color:#def1ffb8;font-size:12px;font-weight:700;letter-spacing:.08em}.login-brand-copy{max-width:650px}.login-brand-eyebrow{margin:0 0 14px;color:#ffffffb8;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.login-brand-copy h1{margin:0;max-width:560px;color:#fff;font-size:clamp(46px,5.1vw,78px);line-height:1.06;font-weight:900;letter-spacing:-.055em;text-shadow:0 20px 56px rgba(0,0,0,.24)}.login-brand-copy p:not(.login-brand-eyebrow){margin:24px 0 0;max-width:570px;color:#e8f5ffc7;font-size:clamp(17px,1.35vw,22px);line-height:1.75;font-weight:600}.login-flow-visual{position:relative;width:min(640px,96%);min-height:178px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;gap:7px}.login-flow-orbit{position:absolute;inset:-34px 10% auto 8%;height:210px;border:1px solid rgba(170,224,255,.2);border-radius:999px 999px 40px 40px;transform:skew(-18deg) rotate(-7deg);opacity:.9}.login-flow-line{position:absolute;left:6%;right:6%;top:50%;height:2px;background:linear-gradient(90deg,#0071e300,#5aaaffd9,#0071e300);box-shadow:0 0 28px #0071e373}.login-flow-line:after{content:"";position:absolute;top:-4px;left:0;width:72px;height:10px;border-radius:999px;background:linear-gradient(90deg,#78b4ff00,#78b4ff);animation:loginFlowPulse 4.2s ease-in-out infinite}.login-flow-node{position:relative;display:grid;justify-items:center;gap:9px;color:#ebf9ffd6;font-size:12px;font-weight:800;letter-spacing:.04em}.login-flow-node span{width:15px;height:15px;border:3px solid rgba(255,255,255,.82);border-radius:999px;background:var(--ez-gray-900);box-shadow:0 0 0 7px #0071e324,0 0 30px #0071e357}.login-flow-node strong{padding:3px 6px;border-radius:999px;background:#071c2b57;white-space:nowrap}.login-flow-node.active span{box-shadow:0 0 0 10px #0071e333,0 0 42px #0071e399}@keyframes loginFlowPulse{0%{transform:translate(0);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(34vw);opacity:0}}.login-brand-signature{display:flex;align-items:center;gap:14px;width:fit-content;padding:12px 16px;border:1px solid rgba(192,231,255,.22);border-radius:999px;background:#071f3285;color:#ebf8ffe0;font-size:14px;font-weight:800;letter-spacing:.02em}.login-auth-panel{min-height:100vh;height:100vh;padding:clamp(32px,6vw,92px);display:grid;align-items:center;justify-items:center;color:#132238}.login-auth-card{position:relative;width:min(430px,100%);margin-left:0;padding:clamp(24px,3vw,32px);border:1px solid rgba(112,138,173,.18);border-radius:30px;background:linear-gradient(180deg,#ffffffeb,#f8fcffdb),#ffffffb8;box-shadow:0 34px 86px #274a762e,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.login-auth-card:before{content:"";position:absolute;inset:14px;border-radius:22px;border:1px solid rgba(255,255,255,.72);pointer-events:none}.login-auth-card>*{position:relative;z-index:1}.login-auth-brand span{color:#5f738f;letter-spacing:0}.login-auth-brand strong{color:#0f223d}.login-auth-headline{margin-top:22px}.login-auth-headline h2{margin:0;color:#0b1f36;font-size:28px;line-height:1.15;letter-spacing:-.04em}.login-auth-headline p{margin:8px 0 0;color:#667891;font-size:14px;line-height:1.58}.login-auth-tabs{margin:22px 0 18px;display:flex;gap:8px;padding:6px;border:1px solid rgba(112,138,173,.14);border-radius:999px;background:#f1f6fce6}.login-auth-tabs button{position:relative;flex:1;min-height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#4f6078;font-weight:800;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.login-auth-tabs button.active{color:var(--ez-primary);background:#fff;box-shadow:var(--ez-shadow-1)}.login-auth-tabs button.active:after{display:none}.login-auth-tabs button:disabled{cursor:not-allowed;color:#8a98ab}.login-auth-card label{display:flex;flex-direction:column;gap:6px;margin-top:12px;color:#64748b;font-size:13px;font-weight:700}.login-auth-card input{width:100%;min-height:44px;border:1px solid rgba(95,116,146,.16);border-radius:16px;background:#ffffffd1;padding:0 16px;color:#14233a;outline:none;box-shadow:inset 0 1px #fffc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-auth-card input::placeholder{color:#a0aec0}.login-auth-card input:focus{border-color:#1f6fff94;background:#fff;box-shadow:0 0 0 4px #1f6fff1a}.login-submit.primary{width:100%;min-height:48px;margin-top:22px;border:0;border-radius:999px;justify-content:center;background:var(--ez-primary);box-shadow:0 12px 30px #0071e33d;font-weight:900;letter-spacing:.04em}.login-submit.primary:hover{transform:translateY(-1px);background:var(--ez-primary-hover);box-shadow:0 16px 36px #0071e34d}.login-auth-note{margin:12px 0 0;color:#7d8da3;font-size:12px;line-height:1.55;text-align:center}.login-card{width:min(460px,100%);padding:32px;border-radius:28px;background:#fffffff0;border:1px solid rgba(60,60,67,.1);box-shadow:0 24px 60px #304f8724}.login-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#305dff,#6b5cff);color:#fff;font-weight:800;margin-bottom:14px}.login-card h1,.login-card p{margin:0}.login-card p{margin-top:10px;color:#68788f}.login-card label,.approval-note-box label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#52657e;margin-top:14px}.login-card input,.detail-block input,.detail-block textarea,.approval-note-box textarea{width:100%;border:1px solid rgba(60,60,67,.14);border-radius:14px;background:#f8fbff;padding:12px 14px;color:var(--ez-gray-700)}@media(max-width:1180px){.login-homepage{grid-template-columns:minmax(420px,48vw) minmax(360px,1fr)}.login-brand-panel,.login-auth-panel{padding:38px}.login-brand-panel{gap:24px}.login-brand-copy h1{font-size:clamp(38px,4.7vw,54px)}.login-flow-visual{width:min(580px,96%);min-height:126px;gap:5px}.login-flow-orbit{height:150px}.login-flow-node{font-size:11px}}@media(max-width:860px){.login-homepage-shell{height:auto;overflow:auto;background:radial-gradient(circle at 18% 0%,rgba(51,214,206,.26),transparent 30%),linear-gradient(180deg,#071725,#0d2638 42%,#eef6ff 42%,#fff)}.login-homepage{grid-template-columns:1fr;height:auto}.login-brand-panel{min-height:auto;height:auto;padding:30px 20px 26px;gap:18px}.login-brand-panel:before{display:none}.login-brand-logo,.login-auth-logo{width:48px;height:48px;border-radius:16px}.login-brand-copy h1{font-size:36px;letter-spacing:-.04em}.login-flow-visual{width:100%;min-height:156px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.login-flow-orbit{display:none}.login-flow-line{top:50%;left:10%;right:10%}.login-flow-node{font-size:11px;letter-spacing:.02em}.login-flow-node span{width:12px;height:12px;border-width:2px}.login-brand-signature{padding:9px 12px}.login-auth-panel{min-height:auto;height:auto;padding:22px 20px 34px;place-items:start stretch}.login-auth-card{width:100%;margin-left:0;padding:24px 20px;border-radius:26px}.login-auth-headline{margin-top:24px}.login-auth-headline h2{font-size:26px}}.error-box{padding:12px 14px;border-radius:14px;background:#d65b5b1a;color:#9f3c3c}.success-box{padding:12px 14px;border-radius:14px;background:#26a6801c;color:#166448}.loading-screen{min-height:100vh;display:grid;place-items:center;color:#45618a;font-size:20px}.compact-shell{--sidebar-width: 64px;min-height:100vh}.compact-shell.sidebar-expanded{--sidebar-width: 236px}.icon-sidebar{--sidebar-row-height: 36px;--sidebar-item-radius: 8px;position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--ez-gray-50);color:var(--ez-gray-700);display:flex;flex-direction:column;gap:var(--ez-space-4);padding:var(--ez-space-3);border-right:1px solid var(--ez-gray-200);box-shadow:none;overflow:hidden;z-index:20;transition:width .24s ease,box-shadow .24s ease}.sidebar-top{display:flex;flex-direction:column;gap:12px}.sidebar-brand-row{display:flex;align-items:center;gap:var(--ez-space-2);min-height:48px}.sidebar-toggle-btn{width:28px;height:32px;border:0;border-radius:var(--ez-radius-sm);background:transparent;color:var(--ez-gray-500);display:grid;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease;flex:0 0 auto}.sidebar-toggle-btn:hover{background:var(--ez-gray-200);color:var(--ez-gray-900)}.sidebar-brand-shell{display:flex;align-items:center;gap:var(--ez-space-2);min-width:0;flex:1}.icon-brand{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--ez-gray-0);color:#fff;font-weight:900;letter-spacing:.04em;box-shadow:none;flex:0 0 auto}.sidebar-company-logo{width:36px;height:36px;border-radius:var(--sidebar-item-radius);display:block;object-fit:cover;padding:0;background:var(--ez-gray-0);border:1px solid var(--ez-gray-200)}.sidebar-brand-copy{min-width:0;display:flex;flex-direction:column}.sidebar-brand-copy strong{color:var(--ez-gray-900);font-size:var(--ez-text-md);line-height:1.3;font-weight:600}.sidebar-brand-copy small{margin-top:2px;color:var(--ez-gray-500);font-size:10px;font-weight:500;letter-spacing:0}.sidebar-system-pill{display:flex;align-items:center;gap:10px;border-radius:16px;padding:10px 12px;background:linear-gradient(180deg,#eff4fffa,#f6f9fffa);border:1px solid rgba(204,217,240,.9)}.sidebar-system-pill span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ez-primary),#4d8cff);color:#fff;font-size:14px}.sidebar-system-pill strong{color:#223754;font-size:13px}.sidebar-search-shell{display:flex;align-items:center;gap:var(--ez-space-2);border-radius:var(--sidebar-item-radius);padding:0 10px;background:var(--ez-gray-0);border:1px solid var(--ez-gray-200);min-height:var(--sidebar-row-height)}.sidebar-search-shell>svg{color:var(--ez-gray-500)}.sidebar-search-shell input{width:100%;min-width:0;border:0;background:transparent;color:var(--ez-gray-700);outline:none;padding:0;font-size:var(--ez-text-sm)}.sidebar-search-shell:focus-within{border-color:var(--ez-primary)}.icon-sidebar :is(.sidebar-toggle-btn,.sidebar-submenu-toggle,.sidebar-logout-icon-btn) svg{width:16px;height:16px;flex:0 0 auto;stroke-width:1.7}.sidebar-search-shell>svg{width:16px;height:16px;flex:0 0 auto;stroke-width:1.7}.icon-sidebar button:focus-visible{outline:2px solid var(--ez-primary);outline-offset:-2px}.icon-nav{display:flex;flex-direction:column;gap:var(--ez-space-4);width:100%;min-height:0}.sidebar-nav-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-right:0;scrollbar-width:none;overscroll-behavior:contain}.sidebar-nav-group{display:flex;flex-direction:column;gap:2px}.sidebar-nav-node{display:flex;flex-direction:column;gap:0}.sidebar-nav-node.active{position:relative}.sidebar-nav-node.active:before{display:none}.sidebar-nav-parent-row{position:relative;display:flex;align-items:center;min-width:0;border-radius:var(--sidebar-item-radius)}.sidebar-submenu-toggle{position:absolute;right:0;top:0;width:28px;min-width:28px;height:var(--sidebar-row-height);border:0;border-radius:var(--sidebar-item-radius);background:transparent;color:var(--ez-gray-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar-submenu-toggle:hover,.sidebar-submenu-toggle.open{background:transparent;color:var(--ez-gray-700)}.sidebar-submenu-toggle:hover{background:var(--ez-gray-200)}.sidebar-nav-node.active .sidebar-submenu-toggle{color:var(--ez-primary)}.sidebar-submenu{margin:0 0 var(--ez-space-2) 20px;padding-left:var(--ez-space-3);border-left:1px solid var(--ez-gray-200);display:flex;flex-direction:column;gap:2px;animation:sidebarSubmenuReveal .18s ease both;transform-origin:top left}.sidebar-submenu-item{border:0;border-radius:var(--sidebar-item-radius);background:transparent;color:var(--ez-gray-700);min-height:var(--sidebar-row-height);padding:7px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:3px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.sidebar-submenu-item strong{font-size:var(--ez-text-sm);line-height:20px;font-weight:400;overflow-wrap:anywhere}.sidebar-submenu-item small{font-size:11px;color:#8b9bb2;line-height:1.35;display:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sidebar-submenu-item:hover{background:var(--ez-gray-100);color:var(--ez-gray-900)}.sidebar-submenu-item.active{background:var(--ez-primary-soft);color:var(--ez-primary);box-shadow:none}.sidebar-submenu-item:hover small{color:var(--ez-gray-500)}.sidebar-submenu-item.active small{color:var(--ez-primary);opacity:.82}.sidebar-nav-group-title{padding:0 6px;color:var(--ez-gray-500);font-size:12px;font-weight:600;letter-spacing:.04em}.icon-nav-btn{width:100%;min-width:0;min-height:var(--sidebar-row-height);border:0;border-radius:var(--sidebar-item-radius);background:transparent;color:var(--ez-gray-700);cursor:pointer;position:relative;transition:background .18s ease,color .18s ease;display:flex;align-items:center;justify-content:center;padding:0}.icon-nav-btn.expanded{justify-content:flex-start;gap:10px;padding:0 var(--ez-space-3)}.icon-nav-btn.has-submenu{flex:1;padding-right:32px}.icon-nav-icon{flex:0 0 16px;display:inline-flex;justify-content:center}.icon-nav-icon svg{width:16px;height:16px}.icon-nav-label{flex:1;min-width:0;text-align:left;font-size:var(--ez-text-base);line-height:20px;font-weight:500;white-space:nowrap}.icon-nav-arrow{color:#91a0b6;font-size:18px}.icon-nav-badge{position:absolute;top:4px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--ez-danger);color:var(--ez-gray-0);border:2px solid var(--ez-gray-0);font-size:11px;font-style:normal;font-weight:800;line-height:1;box-shadow:none}.icon-nav-btn.active .icon-nav-badge{border-color:var(--ez-gray-50)}.icon-nav-btn:hover{background:var(--ez-gray-100);color:var(--ez-gray-900)}.icon-nav-btn.active{background:transparent;color:var(--ez-primary)}.icon-nav-btn.active .icon-nav-label{font-weight:500}.icon-nav-btn.active .icon-nav-arrow{color:var(--ez-primary);opacity:.72}.icon-nav-btn.active:before{display:none}.icon-nav-btn.bottom{margin-top:0}.logout-sidebar-btn{min-height:52px;flex:0 0 auto}.logout-sidebar-btn>span{font-size:20px;display:inline-flex;justify-content:center;min-width:20px}.logout-sidebar-btn small{font-size:14px;line-height:1;color:currentColor;font-weight:700}.icon-nav-btn:after{content:attr(data-tooltip);position:absolute;left:58px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:8px 12px;border-radius:10px;background:#1a273df0;color:#fff;font-size:12px;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:12}.icon-nav-btn:hover:after{opacity:1}.icon-sidebar.expanded .icon-nav-btn:after{display:none}.icon-sidebar.collapsed{align-items:center;padding-inline:var(--ez-space-2)}.icon-sidebar.collapsed .sidebar-brand-row,.icon-sidebar.collapsed .sidebar-footer-bar{width:100%;justify-content:center}.icon-sidebar.collapsed .sidebar-brand-shell{display:none}.icon-sidebar.collapsed .icon-nav,.icon-sidebar.collapsed .sidebar-nav-group{align-items:center}.icon-sidebar.collapsed .sidebar-nav-node{width:100%;align-items:center}.icon-sidebar.collapsed .icon-nav-btn{width:40px;min-height:var(--sidebar-row-height)}.icon-sidebar.collapsed .icon-nav-btn.active{background:var(--ez-primary-soft)}.sidebar-empty-state{padding:14px 12px;border-radius:var(--sidebar-item-radius);background:var(--ez-gray-100);color:var(--ez-gray-500);font-size:13px;text-align:center}.sidebar-footer{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.sidebar-footer-bar{display:flex;align-items:center;gap:8px;padding:var(--ez-space-3) 0 0;border-radius:0;background:transparent;border:0;border-top:1px solid var(--ez-gray-200)}.sidebar-user-card{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0}.sidebar-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--ez-primary-soft);color:var(--ez-primary);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex:0 0 auto}.sidebar-user-text{min-width:0;display:flex;flex-direction:column;gap:2px}.sidebar-user-card strong,.sidebar-user-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-card strong{color:var(--ez-gray-900);font-size:var(--ez-text-xs);line-height:1.2}.sidebar-user-card small{color:var(--ez-gray-500);font-size:11px;line-height:1.2}.sidebar-logout-icon-btn{width:28px;height:32px;border:0;border-radius:var(--ez-radius-sm);background:transparent;color:var(--ez-gray-500);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar-logout-icon-btn:hover{background:var(--ez-gray-100);color:var(--ez-gray-900)}.main-frame{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));padding:14px 22px 22px;display:flex;flex-direction:column;gap:14px;min-height:100vh;min-width:0;transition:margin-left .24s ease,width .24s ease}.mobile-sidebar-backdrop{display:none}.page-content-shell{display:flex;flex-direction:column;gap:14px;min-width:0}.page-content-shell.is-entering{animation:pageContentReveal .24s ease both}.page-content-shell.is-entering:has(.crm-salesyi-payment-footer){animation:none}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:4px 8px 0}.topbar-leading{min-width:0}.topbar.compact-topbar{padding:0 8px;min-height:44px}.orders-topbar{align-items:center}.topbar-status-tabs{margin-top:0;flex-wrap:nowrap}.topbar h1{margin:6px 0 0;font-size:var(--ez-text-xl);font-weight:700;letter-spacing:-.022em;color:var(--ez-gray-900)}.crm-topbar-crumb{display:inline-flex;align-items:center;gap:8px;padding:6px 2px;border-radius:0;background:transparent;border:0;color:var(--ez-gray-500);box-shadow:none}.crm-topbar-crumb span{font-size:13px;font-weight:500;letter-spacing:0}.crm-topbar-crumb span:after{content:"/";margin-left:8px;color:var(--ez-gray-300)}.crm-topbar-crumb strong{color:var(--ez-gray-900);font-size:14px;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:12px}.crm-context-bar{position:relative;overflow:hidden;scroll-margin-top:16px;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-lg);padding:18px;background:var(--ez-gray-0);box-shadow:var(--ez-shadow-1);animation:contextBarReveal .26s ease both}.crm-context-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ez-primary);opacity:1}.primary-module-context:before{background:var(--ez-primary)}.crm-context-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px;align-items:stretch}.crm-context-copy h2{margin:6px 0 8px;color:#102742;font-size:28px;letter-spacing:-.02em}.crm-context-copy p{margin:0;max-width:860px;color:#60738d;line-height:1.7}.crm-context-route{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.crm-context-route span:not(.crm-context-route-separator){padding:6px 10px;border-radius:999px;background:#e6efffdb;color:#235098;font-size:12px;font-weight:900}.crm-context-route-separator{color:#9aacbf;font-weight:900}.crm-context-side{display:grid;grid-template-columns:1fr;gap:12px}.crm-context-stat{padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,#0e9594eb,#1e40afe6);color:#fff;box-shadow:0 18px 32px #185b8c38}.crm-context-stat span,.crm-context-stat strong,.crm-context-stat small{display:block}.crm-context-stat span{color:#ffffffc7;font-size:12px;font-weight:900}.crm-context-stat strong{margin-top:8px;font-size:26px;line-height:1.15}.crm-context-stat small{margin-top:8px;color:#ffffffc7;font-size:12px}.crm-context-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}.crm-context-actions button{white-space:nowrap}.crm-context-bottom{position:relative;display:grid;grid-template-columns:minmax(190px,260px) minmax(220px,320px) minmax(0,1fr);gap:14px;align-items:start;margin-top:16px}.crm-context-focus{min-height:64px;padding:13px 15px;border-radius:18px;background:radial-gradient(circle at top right,rgba(0,113,227,.1),transparent 40%),#ffffffeb;border:1px solid rgba(190,209,240,.98);box-shadow:inset 0 1px #fffc}.crm-context-focus span,.crm-context-focus strong,.crm-context-focus small{display:block}.crm-context-focus span{color:#607894;font-size:12px;font-weight:900}.crm-context-focus strong{margin-top:5px;color:#123052;font-size:17px;line-height:1.25}.crm-context-focus small{margin-top:5px;color:#617590;font-size:12px;line-height:1.45}.crm-context-next{min-height:64px;padding:12px 14px;border-radius:18px;background:#f8fbffe0;border:1px solid rgba(210,224,244,.92)}.crm-context-next strong,.crm-context-next span{display:block}.crm-context-next strong{color:#173251;font-size:13px}.crm-context-next span{margin-top:4px;color:#627792;font-size:12px;line-height:1.55}.crm-context-subnav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.crm-context-subnav-item{min-height:64px;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-lg);background:var(--ez-gray-0);color:var(--ez-gray-700);text-align:left;padding:11px 12px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.crm-context-subnav-item strong,.crm-context-subnav-item small{display:block}.crm-context-subnav-item strong{color:var(--ez-gray-900);font-size:13px;line-height:1.25}.crm-context-subnav-item small{margin-top:4px;color:var(--ez-gray-500);font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-context-subnav-item:hover,.crm-context-subnav-item.active{border-color:var(--ez-primary);background:var(--ez-primary-faint);box-shadow:var(--ez-shadow-1);transform:translateY(-1px)}.crm-context-subnav-item.active strong{color:var(--crm-cordys-primary-dark)}.crm-context-subnav-item.active{position:relative;padding-right:52px;background:var(--crm-cordys-primary-soft);color:var(--crm-cordys-primary-dark)}.crm-context-subnav-item.active:after{content:"当前";position:absolute;top:10px;right:10px;padding:3px 7px;border-radius:var(--ez-radius-full);background:var(--ez-primary-soft);color:var(--crm-cordys-primary-dark);font-size:10px;font-weight:900}.human-org-page{display:flex;flex-direction:column;gap:18px}.human-org-topbar{margin-bottom:2px}.human-org-topbar .std-tabbar{flex-wrap:wrap}.human-org-hero,.human-org-field-panel,.human-org-table-card,.human-org-section-intro{background:#ffffffeb;border:1px solid rgba(60,60,67,.12);border-radius:24px;box-shadow:0 18px 44px #35528214}.human-org-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px}.human-org-hero h2,.human-org-field-head h3,.human-org-section-intro h3,.human-org-table-head h3{margin:0}.human-org-hero p,.human-org-field-head p,.human-org-section-intro p,.human-org-table-head p{margin:8px 0 0;color:#667892}.human-org-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.human-org-summary-card{padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,#fffffff2,#f2f7fff2);border:1px solid rgba(60,60,67,.12);box-shadow:0 16px 34px #35528214;display:flex;flex-direction:column;gap:6px}.human-org-summary-card span,.human-org-summary-card small{color:#667892}.human-org-summary-card strong{font-size:30px;color:#20344f}.human-org-section-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.human-org-section-tab{border:1px solid rgba(60,60,67,.12);border-radius:20px;background:#ffffffdb;padding:16px 18px;text-align:left;display:flex;flex-direction:column;gap:6px;color:#445b78;cursor:pointer}.human-org-section-tab strong{font-size:16px;color:#20344f}.human-org-section-tab span{font-size:13px;line-height:1.5}.human-org-section-tab.active{border-color:#225cd83d;background:linear-gradient(180deg,#eaf2fff5,#f6fafffa);box-shadow:0 16px 30px #3058a41f}.human-org-section-intro,.human-org-field-panel,.human-org-table-card,.human-org-form-panel{padding:20px 22px}.human-org-content-page{display:flex;flex-direction:column;gap:16px}.human-org-section-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;border-radius:32px;background:#ffffffeb;border:1px solid rgba(218,229,246,.9);box-shadow:0 22px 54px #2a46761a}.human-org-loading{color:var(--ez-primary);font-weight:600}.human-org-field-chips,.human-org-editor-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.human-org-editor-tab{border:1px solid rgba(60,60,67,.12);background:#f7faff;color:#425a79;border-radius:999px;padding:9px 14px;cursor:pointer}.human-org-editor-tab.active{background:#edf4ff;color:#215ad1;border-color:#215ad133}.human-org-column-view-tabs{margin-top:8px;padding-top:8px;border-top:1px solid rgba(60,60,67,.1)}.human-org-column-view-tabs .human-org-editor-tab{padding:7px 12px;font-size:13px}.human-org-field-chip{padding:8px 12px;border-radius:999px;background:#f4f8ff;color:#546983;border:1px solid rgba(60,60,67,.12);font-size:13px}.human-org-field-chip.required{background:#edf4ff;color:#1f56c3;border-color:#0071e32e}.human-org-table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px}.human-org-form-panel{background:#ffffffeb;border:1px solid rgba(60,60,67,.12);border-radius:24px;box-shadow:0 18px 44px #35528214}.human-org-form-head h3,.human-org-approval-item strong{margin:0}.human-org-form-head p,.human-org-approval-item p{margin:8px 0 0;color:#667892}.human-org-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:16px}.human-org-form-grid label{display:flex;flex-direction:column;gap:8px;color:#52657e;font-size:14px}.human-org-form-grid input,.human-org-form-grid select,.human-org-form-grid textarea,.human-org-approval-actions input{width:100%;border:1px solid rgba(60,60,67,.14);border-radius:14px;background:#f8fbff;padding:11px 12px;color:var(--ez-gray-700)}.human-org-form-grid textarea{min-height:92px;resize:vertical;font:inherit}.human-org-form-grid-span-2{grid-column:span 2}.human-org-payroll-editor-groups{display:flex;flex-direction:column;gap:18px;margin-top:16px}.human-org-payroll-field-group{border:1px solid rgba(60,60,67,.16);border-radius:18px;background:#f8fbffb8;padding:16px}.human-org-payroll-field-group legend{padding:0 8px;color:#1c3048;font-weight:800}.human-org-payroll-field-group p{margin:0;color:#6a7d96;font-size:13px}.human-org-form-grid input[readonly],.human-org-form-grid textarea[readonly],.human-org-form-grid select:disabled{color:#52657e;background:#f3f6fb}.human-org-approval-list{display:flex;flex-direction:column;gap:12px}.human-org-approval-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid rgba(60,60,67,.1);border-radius:18px;background:#f9fbff}.human-org-approval-actions{display:flex;align-items:center;gap:10px}.human-org-table-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.human-org-table-wrap{overflow-x:auto;min-width:0}.human-org-scroll-shell{width:100%;max-width:100%;min-width:0}.human-org-horizontal-scroll-controls{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;margin:0 0 10px}.human-org-horizontal-scroll-controls input[type=range]{width:100%;accent-color:#386cff;cursor:pointer}.human-org-table-scrollbox{display:block;width:100%;min-width:0;max-width:100%;overflow-x:scroll;overflow-y:hidden;border:1px solid rgba(60,60,67,.08);border-radius:18px;cursor:grab;overscroll-behavior-x:contain;scrollbar-gutter:stable;touch-action:pan-x;-webkit-overflow-scrolling:touch}.human-org-table-scrollbox.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.human-org-table-scrollbox .human-org-table{table-layout:auto}.human-org-table{width:100%;border-collapse:collapse;min-width:520px}.human-org-table th,.human-org-table td{padding:11px 10px;border-bottom:1px solid rgba(60,60,67,.1);text-align:left;font-size:13px;vertical-align:top}.human-org-table th{color:#61748e;font-weight:600;white-space:nowrap}.human-org-table td{color:var(--ez-gray-700);white-space:nowrap}.human-org-recruitment-shell{display:flex;flex-direction:column;gap:16px;min-width:0}.human-org-compensation-table-card{width:100%;max-width:100%;min-width:0;overflow:hidden}.human-org-compensation-table-card .human-org-table-head{min-width:0}.human-org-compensation-table-card .human-org-table-scrollbox{max-width:calc(100vw - 92px)}.human-org-payroll-workspace{display:flex;flex-direction:column;gap:16px;min-width:0}.human-org-payroll-flow-card,.human-org-payroll-detail-card{width:100%;max-width:100%;min-width:0;overflow:hidden}.human-org-payroll-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.human-org-payroll-flow-head h3{margin:6px 0 0;color:#172b49;font-size:24px}.human-org-payroll-flow-head p{margin:8px 0 0;color:#70829d;font-weight:700}.human-org-payroll-month-row{display:grid;grid-template-columns:160px 160px minmax(0,1fr);gap:12px;align-items:end;margin-top:18px}.human-org-payroll-month-row label{display:flex;flex-direction:column;gap:8px;color:#52657e;font-size:14px;font-weight:700}.human-org-payroll-month-row select{width:100%;border:1px solid rgba(60,60,67,.14);border-radius:14px;background:#f8fbff;color:var(--ez-gray-700);padding:11px 12px}.human-org-payroll-flow-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;min-width:0}.human-org-payroll-control-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:12px;margin-top:16px;align-items:stretch}.human-org-payroll-control-panel{padding:14px;border:1px solid rgba(188,207,238,.66);border-radius:18px;background:#f8fbffd1;min-width:0}.human-org-payroll-control-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.human-org-payroll-control-head span,.human-org-payroll-control-head strong{display:block}.human-org-payroll-control-head span{color:#71839e;font-size:12px;font-weight:800}.human-org-payroll-control-head strong{margin-top:4px;color:#20344f;font-size:16px}.human-org-payroll-action-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.human-org-payroll-action-grid button,.human-org-payroll-control-head .human-org-file-button{min-height:44px}.human-org-payroll-flowline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.human-org-payroll-flow-step{position:relative;min-height:86px;border:1px solid rgba(188,207,238,.78);border-radius:18px;background:#f8fbff;padding:14px;color:#61748e}.human-org-payroll-flow-step span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#e7eefb;color:#536987;font-weight:900}.human-org-payroll-flow-step strong{display:block;margin-top:10px;color:#344b68}.human-org-payroll-flow-step.done,.human-org-payroll-flow-step.active{border-color:#386cff59;background:linear-gradient(180deg,#edf4fff5,#fffffff5)}.human-org-payroll-flow-step.done span,.human-org-payroll-flow-step.active span{background:#386cff;color:#fff}.human-org-payroll-flow-step.active{box-shadow:0 14px 28px #386cff24}.human-org-payroll-coefficient-grid{margin-top:16px;padding-top:14px;border-top:1px solid rgba(188,207,238,.6)}.human-org-payroll-coefficient-grid .detail-action-row{align-items:end;margin:0}.human-org-payroll-batch-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.human-org-payroll-batch-chip{border:1px solid rgba(188,207,238,.78);border-radius:16px;background:#ffffffe6;color:var(--ez-gray-700);padding:10px 12px;text-align:left;cursor:pointer}.human-org-payroll-batch-chip.active{border-color:#386cff9e;background:#edf4fff5;box-shadow:0 12px 24px #386cff1f}.human-org-payroll-batch-chip strong,.human-org-payroll-batch-chip span{display:block}.human-org-payroll-batch-chip span{margin-top:4px;color:#70829d;font-size:13px}.human-org-payroll-detail-card .human-org-table-scrollbox{max-width:calc(100vw - 92px)}.human-org-recruitment-nav-row{display:flex;flex-wrap:wrap;gap:10px}.human-org-recruitment-nav-item{border:1px solid rgba(60,60,67,.12);border-radius:999px;background:#ffffffe0;padding:12px 20px;text-align:left;display:inline-flex;align-items:center;justify-content:center;color:#4a627d;cursor:pointer}.human-org-recruitment-nav-item strong{color:#20344f;font-size:16px}.human-org-recruitment-nav-item.active{border-color:#225cd83d;background:linear-gradient(180deg,#e8f1fff5,#f7fafffa);box-shadow:0 16px 30px #3058a41f}.human-org-recruitment-main{display:flex;flex-direction:column;gap:16px}.human-org-workspace-card{background:#ffffffeb;border:1px solid rgba(218,229,246,.9);border-radius:32px;box-shadow:0 22px 54px #2a46761a;padding:22px 24px}.human-org-workspace-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.human-org-workspace-head h2{margin:8px 0 0;color:#172b49;font-size:28px}.human-org-workspace-head p{margin:10px 0 0;color:#7b8ca8;font-size:15px;font-weight:700}.human-org-workspace-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.human-org-workspace-head-actions-only{justify-content:flex-end}.human-org-file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.human-org-file-button.disabled{cursor:not-allowed;opacity:.65}.human-org-file-button input{display:none}.human-org-record-count{align-self:center;color:#7386a3;font-size:15px;font-weight:700}.human-org-employee-shell{display:flex;flex-direction:column;gap:16px}.human-org-employee-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;margin-top:18px}.human-org-employee-filter-bar label{display:flex;flex-direction:column;gap:8px;color:#52657e;font-size:14px}.human-org-employee-filter-bar input{width:100%;border:1px solid rgba(60,60,67,.14);border-radius:16px;background:#f8fbff;padding:12px 14px;color:var(--ez-gray-700)}.human-org-employee-filter-bar button{align-self:end}.human-org-employee-list-table{margin-top:18px;overflow-x:auto}.human-org-employee-list-table table{width:100%;min-width:1240px;border-collapse:collapse}.human-org-employee-list-table th,.human-org-employee-list-table td{padding:14px 12px;border-bottom:1px solid rgba(60,60,67,.1);text-align:left;vertical-align:middle}.human-org-employee-list-table th{color:#70829d;font-size:15px;font-weight:700}.human-org-employee-list-table td{color:var(--ez-gray-700);font-size:14px}.human-org-employee-name-cell strong{display:block;font-size:16px;line-height:1.4}.human-org-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px}.human-org-pagination span{color:#70829d;font-size:14px;font-weight:700}.human-org-employee-view-tabs{margin:0}.human-org-employee-org-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:end;margin-top:18px}.human-org-employee-org-toolbar label:not(.human-org-checkline){display:flex;flex-direction:column;gap:8px;color:#52657e;font-size:14px;font-weight:700}.human-org-employee-org-toolbar input[type=text],.human-org-employee-org-toolbar input:not([type]){width:100%;border:1px solid rgba(60,60,67,.14);border-radius:16px;background:#f8fbff;padding:12px 14px;color:var(--ez-gray-700)}.human-org-checkline{display:inline-flex;align-items:center;gap:8px;min-height:46px;color:#52657e;font-size:14px;font-weight:700}.human-org-employee-org-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 280px;gap:16px;margin-top:18px}.human-org-org-tree,.human-org-org-people,.human-org-org-stats{border:1px solid rgba(60,60,67,.12);border-radius:24px;background:#f8fbffc7;padding:16px}.human-org-org-tree{display:flex;flex-direction:column;gap:8px;max-height:680px;overflow:auto}.human-org-org-tree-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 10px;color:#172b49}.human-org-org-tree-head span{color:#70829d;font-size:13px;font-weight:800}.human-org-org-node{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid rgba(188,207,238,.72);border-radius:16px;background:#ffffffc7;color:var(--ez-gray-700);padding:11px 12px;text-align:left;cursor:pointer}.human-org-org-node.level-1{margin-top:4px;border-color:#4976ff47;background:linear-gradient(135deg,#edf4fffa,#ffffffe0);padding-left:12px}.human-org-org-node.level-2{width:calc(100% - 18px);margin-left:18px;border-color:#819ac352;background:#ffffffd1;padding-left:14px}.human-org-org-node.level-3{width:calc(100% - 36px);margin-left:36px;border-style:dashed;background:#f8fbffbd;padding-left:14px}.human-org-org-node.level-4{width:calc(100% - 54px);margin-left:54px;border-style:dashed;border-color:#819ac33d;background:#ffffff9e;padding-left:14px}.human-org-org-node.level-2:before,.human-org-org-node.level-3:before,.human-org-org-node.level-4:before{content:"";position:absolute;left:-12px;top:50%;width:12px;height:1px;background:#819ac38c}.human-org-org-node.level-2:after,.human-org-org-node.level-3:after,.human-org-org-node.level-4:after{content:"";position:absolute;left:-12px;top:-10px;width:1px;height:calc(50% + 10px);background:#819ac36b}.human-org-org-node.active{border-color:#4976ff73;background:#edf4ff;box-shadow:0 10px 24px #4976ff1f}.human-org-org-node-label{display:flex;align-items:center;gap:8px;min-width:0}.human-org-org-node-label em{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border-radius:7px;background:#386cff1f;color:#386cff;font-size:14px;font-style:normal;font-weight:900;line-height:1}.human-org-org-node-label em.placeholder{background:transparent}.human-org-org-node.expanded .human-org-org-node-label em{background:#386cff;color:#fff}.human-org-org-node-label i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#e7eefb;color:#536987;font-size:12px;font-style:normal;font-weight:900}.human-org-org-node.level-1 .human-org-org-node-label i{background:#386cff;color:#fff}.human-org-org-node.level-2 .human-org-org-node-label i{background:#dfeafb;color:#386cff}.human-org-org-node.level-3 .human-org-org-node-label i,.human-org-org-node.level-4 .human-org-org-node-label i{background:#eef3fa;color:#70829d}.human-org-org-node-label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:15px}.human-org-org-node.level-1 .human-org-org-node-label b{color:#172b49;font-size:16px}.human-org-org-node.level-3 .human-org-org-node-label b,.human-org-org-node.level-4 .human-org-org-node-label b{color:#536987;font-size:14px}.human-org-org-node small{flex:0 0 auto;color:#70829d;font-weight:900}.human-org-org-people-grid{display:grid;gap:12px;margin-top:14px}.human-org-org-person-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;border:1px solid rgba(188,207,238,.72);border-radius:20px;background:#ffffffd1;padding:14px}.human-org-org-person-main{display:flex;align-items:center;gap:12px;min-width:0}.human-org-candidate-avatar.compact{width:52px;height:52px;min-width:52px;border-radius:16px;font-size:20px}.human-org-org-person-main strong{display:block;color:#172b49;font-size:17px}.human-org-org-person-main p,.human-org-org-person-main small{display:block;margin:4px 0 0;color:#70829d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.human-org-org-person-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.human-org-org-person-meta span{border-radius:999px;background:#edf2f8;color:#536987;padding:8px 10px;font-size:13px;font-weight:800}.human-org-org-stats h3{margin:0 0 14px;color:#172b49;font-size:20px}.human-org-org-stat-grid{display:grid;gap:10px}.human-org-report-layout{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:16px;margin-top:18px}.human-org-report-search,.human-org-report-canvas,.human-org-report-stats{border:1px solid rgba(60,60,67,.12);border-radius:24px;background:#f8fbffc7;padding:16px}.human-org-report-search h3{margin:0 0 12px;color:#172b49;font-size:20px}.human-org-report-search input{width:100%;border:1px solid rgba(60,60,67,.14);border-radius:16px;background:#fff;padding:12px 14px;color:var(--ez-gray-700)}.human-org-report-match-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:580px;overflow:auto}.human-org-report-match-list button{border:1px solid rgba(188,207,238,.72);border-radius:14px;background:#ffffffc7;color:var(--ez-gray-700);padding:10px 12px;text-align:left;font-weight:800;cursor:pointer}.human-org-report-match-list button.active{border-color:#4976ff73;background:#edf4ff;color:var(--ez-primary)}.human-org-report-canvas{overflow:auto;min-height:620px}.human-org-report-tree-list{position:relative;display:flex;flex-direction:column;gap:12px;margin:12px 0 0;padding:0 0 0 28px;list-style:none}.human-org-report-tree-list.root{padding-left:0}.human-org-report-tree-list:not(.root):before{content:"";position:absolute;left:10px;top:-8px;bottom:14px;width:1px;background:#819ac35c}.human-org-report-node-item{position:relative}.human-org-report-tree-list:not(.root)>.human-org-report-node-item:before{content:"";position:absolute;left:-18px;top:20px;width:18px;height:1px;background:#819ac370}.human-org-report-node-row{display:inline-flex;align-items:center;gap:8px}.human-org-report-name{border:1px solid rgba(188,207,238,.9);border-radius:999px;background:#fffffff0;color:#172b49;min-width:88px;padding:11px 18px;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #2a467614}.human-org-report-tree-list.root>.human-org-report-node-item>.human-org-report-node-row>.human-org-report-name{background:#172b49;border-color:#172b49;color:#fff}.human-org-report-name.selected{border-color:#386cff;box-shadow:0 0 0 4px #386cff24}.human-org-report-dept-name{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(73,118,255,.24);border-radius:999px;background:#edf4ff;color:#172b49;padding:10px 16px;font-size:15px;font-weight:900}.human-org-report-dept-name small{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:999px;background:#386cff24;color:#386cff;font-size:12px}.human-org-report-node-item.department-node.level-1>.human-org-report-node-row>.human-org-report-dept-name{background:#172b49;border-color:#172b49;color:#fff}.human-org-report-node-item.department-node.level-1>.human-org-report-node-row>.human-org-report-dept-name small{background:#ffffff2e;color:#fff}.human-org-report-node-item.employee-leaf .human-org-report-name{background:#fff;color:#172b49}.human-org-report-node-item.warning>.human-org-report-node-row>.human-org-report-name{border-color:#dc464680;background:#fff5f5}.human-org-report-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:#e7eefb;color:#386cff;font-size:18px;font-weight:900;cursor:pointer}.human-org-report-unresolved{margin-top:20px;border:1px dashed rgba(202,87,87,.32);border-radius:20px;background:#fff7f7b8;padding:14px}.human-org-report-unresolved strong{display:block;margin-bottom:10px;color:#8a3a3a}.human-org-report-unresolved div{display:flex;flex-wrap:wrap;gap:8px}.human-org-report-unresolved button{border:0;border-radius:999px;background:#fff;color:#8a3a3a;padding:8px 12px;font-weight:800;cursor:pointer}.human-org-employee-profile-hero{display:grid;grid-template-columns:108px 1fr;gap:18px;align-items:center;margin-top:20px;margin-bottom:18px}.human-org-employee-profile-meta h3{margin:8px 0 10px;font-size:32px;color:#172b49}.human-org-employee-profile-meta p{margin:0;color:#70829d;font-size:16px;font-weight:700}.human-org-employee-section{margin-top:18px;padding:18px;border-radius:24px;border:1px solid rgba(220,230,246,.95);background:#f8fbffb8}.human-org-employee-page-form{margin-top:18px}.human-org-workspace-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.human-org-filter-chip{min-height:88px;border-radius:24px;border:1px solid rgba(220,230,246,.95);background:#ffffffe0;padding:18px 20px;color:#7386a3;font-size:14px;font-weight:700}.human-org-filter-chip.narrow{text-align:center}.human-org-recruitment-kpis{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;margin-top:18px}.human-org-kpi-card{padding:12px 14px;border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f1f6fffa);border:1px solid rgba(60,60,67,.1);display:flex;flex-direction:column;gap:4px}.human-org-kpi-card span{color:#667892;font-size:12px}.human-org-kpi-card strong{color:#20344f;font-size:24px}.human-org-kpi-card small{color:#7a8ca8;font-size:12px;font-weight:700}.human-org-request-funnel{margin-top:18px}.human-org-funnel-kpis{grid-template-columns:repeat(6,minmax(92px,1fr));margin-top:10px}.human-org-funnel-kpis .human-org-kpi-card{padding:10px 14px;gap:2px}.human-org-workspace-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;margin-top:18px}.human-org-lifecycle-grid{grid-template-columns:minmax(260px,380px) minmax(0,1fr)}.human-org-lifecycle-tabs{flex-wrap:wrap;margin-top:16px}.human-org-lifecycle-tabs .std-tab{display:inline-flex;align-items:center;gap:8px}.human-org-lifecycle-tabs .std-tab span{min-width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;background:#dfe8f7e6;color:#6680a5;font-size:12px}.human-org-lifecycle-tabs .std-tab.active span{background:#0071e31f;color:var(--ez-primary)}.human-org-lifecycle-node-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 16px}.human-org-lifecycle-node-tabs .human-org-performance-status-tab{display:inline-flex;align-items:center;gap:8px}.human-org-lifecycle-node-tabs .human-org-performance-status-tab span{min-width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:#dfe8f7e6;color:#6680a5;font-size:12px}.human-org-lifecycle-node-tabs .human-org-performance-status-tab.active span{background:#0071e31f;color:var(--ez-primary)}.human-org-lifecycle-evaluation-panel{margin-top:8px;padding-top:16px;border-top:1px solid rgba(220,230,246,.9)}.human-org-lifecycle-reminder-card{padding:22px 28px;border:1px solid rgba(214,226,246,.95);border-radius:24px;background:#ffffffe6;box-shadow:0 18px 45px #182c5614}.human-org-lifecycle-reminder-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.human-org-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:8px 14px;border-radius:999px;color:#6f82a0;background:#e2e8f0db;font-weight:800}.human-org-status-pill.is-success{color:#136f46;background:#c4f4d7e6}.human-org-lifecycle-reminder-meta,.human-org-lifecycle-reminder-stats,.human-org-lifecycle-reminder-logs{display:flex;flex-wrap:wrap;gap:10px}.human-org-lifecycle-reminder-meta{margin-top:10px;color:#7083a0;font-weight:700}.human-org-lifecycle-reminder-meta span,.human-org-lifecycle-reminder-stats span,.human-org-lifecycle-reminder-logs span{padding:8px 12px;border-radius:999px;background:#f4f7fce6;border:1px solid rgba(218,228,244,.95)}.human-org-lifecycle-reminder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.human-org-lifecycle-reminder-stats{margin-top:16px;color:#1d3352;font-weight:800}.human-org-lifecycle-reminder-logs{margin-top:12px;color:#7588a4;font-size:13px}.human-org-request-list-stack{display:flex;flex-direction:column;gap:12px}.human-org-request-list-item{width:100%;border:1px solid rgba(220,230,246,.95);border-radius:20px;background:#ffffffe6;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;cursor:pointer}.human-org-request-list-item.active{background:#eef5ff;border-color:#0071e33d;box-shadow:0 18px 36px #0071e314}.human-org-request-list-item strong{color:#172b49;font-size:15px}.human-org-request-list-item p{margin:8px 0 0;color:#7b8ca8}.human-org-position-tree,.human-org-position-tree-group,.human-org-position-tree-branch{display:flex;flex-direction:column;gap:10px}.human-org-position-tree-node,.human-org-position-tree-position{width:100%;border:1px solid rgba(220,230,246,.95);border-radius:18px;background:#ffffffeb;color:#172b49;text-align:left;cursor:pointer}.human-org-position-tree-node{min-height:58px;padding:12px 14px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px}.human-org-position-tree-node.level-1{background:linear-gradient(135deg,#f4f8ff,#fff);border-color:#0071e338}.human-org-position-tree-node.level-2{margin-left:18px;width:calc(100% - 18px);background:#f7faffe0}.human-org-position-tree-toggle{width:30px;height:30px;border-radius:11px;background:#0071e31a;color:var(--ez-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.human-org-position-tree-node.expanded .human-org-position-tree-toggle{background:var(--ez-primary);color:#fff}.human-org-position-tree-node strong,.human-org-position-tree-position strong{font-size:15px;font-weight:800}.human-org-position-tree-node em{min-width:32px;height:32px;border-radius:999px;background:#e8eef7f2;color:#6f819d;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:800}.human-org-position-tree-position{margin-left:42px;width:calc(100% - 42px);padding:14px 16px}.human-org-position-tree-position.active{background:#eef5ff;border-color:#0071e352;box-shadow:0 16px 34px #0071e314}.human-org-position-tree-position p{margin:8px 0 0;color:#7b8ca8}.human-org-request-detail{display:flex;flex-direction:column;gap:16px}.human-org-position-title-input{width:min(520px,100%);border:1px solid rgba(220,230,246,.95);border-radius:18px;background:#f8fbff;color:#172b49;font-size:26px;font-weight:800;padding:12px 16px}.human-org-position-inline-form{margin-top:0}.human-org-position-inline-form input,.human-org-position-inline-text textarea{border-color:#c4d6f4f5;background:#f8fbff}.human-org-position-candidate-section,.human-org-position-candidate-detail{display:flex;flex-direction:column;gap:14px}.human-org-request-candidate-panel{margin-top:18px;padding-top:18px;border-top:1px solid rgba(220,230,246,.85)}.human-org-position-candidate-list,.human-org-candidate-review-list{display:flex;flex-direction:column;gap:12px}.human-org-filter-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.human-org-filter-pill{border:1px solid rgba(220,230,246,.95);background:#ffffffeb;color:#6f819e;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.human-org-filter-pill.active{background:#eef5ff;border-color:#0071e33d;color:var(--ez-primary)}.human-org-candidate-filter-bar{margin-bottom:14px}.human-org-request-filter-bar{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;margin-bottom:14px}.human-org-request-filter-bar label{display:grid;gap:8px;color:#52657e;font-size:13px}.human-org-request-filter-bar select,.human-org-request-filter-bar input{width:100%;border:1px solid rgba(220,230,246,.95);border-radius:16px;background:#f8fbffeb;padding:10px 12px;color:var(--ez-gray-700);font:inherit}.human-org-candidate-filter-bar label,.human-org-candidate-assignment-grid label{display:grid;gap:8px;color:#52657e;font-size:13px}.human-org-candidate-filter-bar select,.human-org-candidate-filter-bar input,.human-org-candidate-assignment-grid select{width:100%;border:1px solid rgba(220,230,246,.95);border-radius:16px;background:#f8fbffeb;padding:10px 12px;color:var(--ez-gray-700);font:inherit}.human-org-candidate-assignment-panel{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(220,230,246,.9);border-radius:18px;background:#f8fbffe0}.human-org-candidate-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.human-org-candidate-assignment-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.human-org-candidate-assignment-actions small{color:#7286a4;line-height:1.6}.human-org-selectable-list-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:stretch}.human-org-selectable-list-item.active .human-org-request-list-item-button{background:#eef5ff;border-color:#0071e33d;box-shadow:0 18px 36px #0071e314}.human-org-request-list-item-button{width:100%}.human-org-interview-list-item{display:block}.human-org-offer-board{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);grid-template-rows:auto minmax(420px,1fr);gap:16px}.human-org-offer-list-panel{grid-row:1 / span 2;min-height:640px}.human-org-offer-flow-panel{min-height:220px}.human-org-offer-detail-panel{min-height:420px;overflow:auto}.human-org-offer-flow{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:20px 4px 8px}.human-org-offer-flow-node{display:grid;grid-template-columns:auto minmax(118px,1fr) 54px;align-items:center;min-width:210px;color:#7286a4}.human-org-offer-flow-node:last-child{grid-template-columns:auto minmax(118px,1fr)}.human-org-offer-flow-node strong{display:block;color:#172b49;font-size:14px}.human-org-offer-flow-node span{display:block;margin-top:4px;font-size:13px}.human-org-offer-flow-dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin-right:10px;background:#eaf1fb;color:#7286a4;font-weight:800}.human-org-offer-flow-node em{height:2px;background:#dbe6f6;margin:0 12px}.human-org-offer-flow-node.completed .human-org-offer-flow-dot,.human-org-offer-flow-node.completed em{background:var(--ez-primary);color:#fff}.human-org-offer-flow-node.current .human-org-offer-flow-dot{background:#ffeec2;color:#8a6418}.human-org-offer-flow-node.rejected .human-org-offer-flow-dot{background:#ffe3e3;color:#b83232}.human-org-candidate-check{display:grid;place-items:center;align-self:center}.human-org-candidate-check input{position:absolute;opacity:0;pointer-events:none}.human-org-candidate-check span{width:20px;height:20px;border-radius:8px;border:1px solid rgba(0,113,227,.24);background:#fff;box-shadow:inset 0 1px 1px #1227420a}.human-org-candidate-check input:checked+span{background:var(--ez-primary);border-color:var(--ez-primary);box-shadow:inset 0 0 0 4px #fff}.human-org-candidate-detail-layout{gap:20px}.human-org-candidate-overview{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start}.human-org-candidate-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.human-org-candidate-profile-head{display:flex;align-items:center;gap:14px}.human-org-candidate-profile-head p{margin:8px 0 0;color:#7488a7}.human-org-candidate-interview-summary{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#7488a7;font-size:13px}.human-org-candidate-interview-summary strong{color:#172b49;font-size:14px}.human-org-candidate-interview-summary .table-mini-button{padding:6px 12px}.human-org-candidate-avatar{width:60px;height:60px;border-radius:20px;background:linear-gradient(180deg,#eef5ff,#dfeaff);border:1px solid rgba(0,113,227,.18);display:grid;place-items:center;overflow:hidden;color:var(--ez-primary);font-size:24px;font-weight:800}.human-org-candidate-avatar img{width:100%;height:100%;object-fit:cover}.human-org-candidate-photo-card{display:flex;align-items:flex-start;justify-content:center;min-width:0}.human-org-candidate-photo-frame{width:150px;height:210px;border:1px solid rgba(220,230,246,.95);border-radius:22px;background:#f8fbff;overflow:hidden;display:grid;place-items:center}.human-org-candidate-photo-frame.has-photo{background:#eef5ff}.human-org-candidate-photo-frame img{width:100%;height:100%;object-fit:cover}.human-org-candidate-photo-frame.is-empty span{color:#9aa8bd;font-size:15px;font-weight:700}.human-org-attendance-shell,.human-org-attendance-toolbar-card{display:grid;gap:18px}.human-org-attendance-filter-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(260px,1.2fr);gap:14px}.human-org-attendance-filter-row label{color:#6f83a1;font-size:14px;font-weight:800}.human-org-attendance-filter-row select,.human-org-attendance-filter-row input{width:100%;margin-top:8px;border:1px solid #dce7f6;border-radius:18px;background:#f8fbff;color:#21344d;font-size:15px;font-weight:800;padding:13px 16px}.human-org-attendance-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.8fr)}.human-org-attendance-list-card,.human-org-attendance-detail-card{min-height:420px}.human-org-request-detail-grid.compact-four{grid-template-columns:repeat(4,minmax(0,1fr))}.human-org-attendance-bottom-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.4fr);gap:18px;align-items:start}.empty-state{border-radius:18px;background:#f7faff;color:#6f83a1;font-weight:800;padding:18px}.human-org-performance-shell{display:flex;flex-direction:column;gap:16px}.human-org-performance-toolbar-card{padding:18px 20px}.human-org-performance-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.human-org-performance-view-tabs{display:flex;gap:10px}.human-org-performance-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.human-org-performance-filters select{min-width:140px;border:1px solid rgba(220,230,246,.95);border-radius:14px;background:#f8fbffeb;padding:10px 12px;color:var(--ez-gray-700);font:inherit}.human-org-performance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.human-org-performance-chart-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 280px;gap:14px}.human-org-performance-trend-list,.human-org-performance-distribution-list{display:flex;flex-direction:column;gap:12px}.human-org-performance-trend-row{display:grid;grid-template-columns:170px minmax(0,1fr) 92px;align-items:center;gap:12px}.human-org-performance-trend-row strong,.human-org-performance-distribution-item strong{color:#172b49}.human-org-performance-trend-row small,.human-org-performance-reminder small{color:#7589a8}.human-org-performance-trend-bar{height:12px;border-radius:999px;background:#dce6f6f2;overflow:hidden}.human-org-performance-trend-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5a9bff,#ffd46b)}.human-org-performance-distribution-item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:#f8fbffe0;border:1px solid rgba(220,230,246,.95);color:#52657e}.human-org-performance-reminder{min-height:180px;border-radius:20px;background:radial-gradient(circle at top,rgba(90,155,255,.16),transparent 40%),#f8fbffeb;border:1px solid rgba(220,230,246,.95);display:grid;place-items:center;text-align:center;color:#4f6480}.human-org-performance-reminder strong{display:block;font-size:42px;color:#20344f}.human-org-performance-reminder span{display:block;margin-top:8px;font-weight:700}.human-org-performance-board-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.human-org-performance-board-tabs{display:flex;flex-wrap:wrap;gap:10px}.human-org-performance-status-tab{border:1px solid rgba(220,230,246,.95);background:#ffffffeb;color:#6f819e;border-radius:14px;padding:10px 16px;font-size:14px;font-weight:700}.human-org-performance-status-tab.active{background:#eef5ff;border-color:#0071e33d;color:var(--ez-primary)}.human-org-performance-board-grid{margin-top:0}.human-org-performance-list-card{min-height:680px}.human-org-performance-detail{display:flex;flex-direction:column;gap:18px}.human-org-performance-trail{display:flex;flex-wrap:wrap;gap:10px}.human-org-performance-trail-item{padding:8px 14px;border-radius:999px;background:#f8fbffe6;border:1px solid rgba(220,230,246,.95);color:#778aa5;font-size:13px;font-weight:700}.human-org-performance-trail-item.active{background:#eef5ff;color:var(--ez-primary);border-color:#0071e33d}.human-org-performance-indicator-card{border:1px solid rgba(220,230,246,.95);border-radius:18px;background:#f8fbffeb;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.human-org-performance-indicator-card.editing{background:#fffffff5;box-shadow:0 18px 36px #0071e314}.human-org-performance-indicator-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.human-org-performance-indicator-head strong{color:#172b49;font-size:18px}.human-org-performance-indicator-head p,.human-org-performance-indicator-body small{margin:6px 0 0;color:#7386a3;line-height:1.6}.human-org-performance-indicator-body{display:grid;gap:6px}.human-org-performance-indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.human-org-performance-indicator-grid.compact{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.human-org-performance-indicator-grid.compact .metric-name{grid-column:span 6}.human-org-performance-indicator-grid.compact .metric-type,.human-org-performance-indicator-grid.compact .metric-number{grid-column:span 2}.human-org-performance-indicator-grid.compact .metric-description{grid-column:1 / -1}.human-org-performance-indicator-grid.self-review{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.human-org-performance-indicator-grid.self-review .metric-number{grid-column:span 2}.human-org-performance-indicator-grid.self-review .metric-description{grid-column:span 8}.human-org-performance-approval-note label{display:grid;gap:8px;color:#52657e;font-size:13px;font-weight:700}.human-org-performance-indicator-grid label{display:grid;gap:8px;color:#52657e;font-size:13px}.human-org-performance-indicator-grid input,.human-org-performance-indicator-grid select,.human-org-performance-indicator-grid textarea,.human-org-performance-approval-note textarea{width:100%;border:1px solid rgba(220,230,246,.95);border-radius:14px;background:#fff;padding:10px 12px;color:var(--ez-gray-700);font:inherit}.human-org-performance-indicator-grid textarea,.human-org-performance-approval-note textarea{min-height:90px;resize:vertical}.human-org-candidate-section{display:flex;flex-direction:column;gap:12px}.human-org-candidate-edit-grid label{display:flex;flex-direction:column;gap:8px;color:#52657e;font-size:14px}.human-org-candidate-edit-grid input,.human-org-candidate-edit-grid select{width:100%;border:1px solid rgba(60,60,67,.14);border-radius:14px;background:#fff;padding:11px 12px;color:var(--ez-gray-700);font:inherit}.human-org-candidate-edit-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:10px}.human-org-candidate-edit-actions span{margin-right:auto;color:#c2410c;font-weight:700}.human-org-candidate-file-link a{color:var(--ez-primary);font-weight:700;text-decoration:none}.human-org-employee-list-view-tabs{margin:12px 0}.human-org-upload-file-list{margin-top:16px;display:flex;flex-direction:column;gap:10px}.human-org-upload-file-item{border:1px solid rgba(220,230,246,.95);border-radius:16px;background:#f8fbffe6;padding:12px 14px;display:flex;justify-content:space-between;gap:12px}.human-org-upload-file-item strong{color:#172b49}.human-org-upload-file-item small{color:#7b8ca8}.human-org-candidate-review-card{border:1px solid rgba(220,230,246,.95);border-radius:18px;background:#f8fbffe6;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.human-org-candidate-review-card strong{color:#172b49;font-size:15px}.human-org-candidate-review-card p,.human-org-candidate-review-card small{margin:0;color:#7386a3;line-height:1.6}.human-org-request-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.human-org-request-detail-head h3{margin:8px 0 0;color:#172b49;font-size:24px}.human-org-request-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.human-org-request-detail-grid,.human-org-request-people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.human-org-request-approval-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(220,230,246,.95);border-radius:22px;background:#fbfdff}.human-org-request-approval-panel.compact{padding:12px 14px;border-radius:16px}.human-org-request-approval-summary-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:34px}.human-org-request-approval-summary-row strong{color:#172b49;font-size:15px;white-space:nowrap}.human-org-request-approval-summary-row span{color:#71829c;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.human-org-request-approval-chain{display:grid;gap:10px}.human-org-request-approval-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(220,230,246,.95);border-radius:16px;background:#f8fbff}.human-org-request-approval-step.active{border-color:#0071e35c;background:#eef5ff}.human-org-request-approval-step span,.human-org-request-approval-step small{display:block;color:#71829c;line-height:1.5}.human-org-request-approval-step strong{display:block;margin:2px 0;color:#172b49;font-size:16px}.human-org-request-approval-step-side{display:grid;justify-items:end;gap:4px;max-width:260px;text-align:right}.human-org-request-approval-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding-top:14px;border-top:1px solid rgba(220,230,246,.86)}.human-org-request-approval-actions label{display:grid;gap:8px;color:#52657e;font-size:14px}.human-org-request-approval-actions textarea{width:100%;min-height:74px;border:1px solid rgba(220,230,246,.95);border-radius:16px;background:#fff;padding:12px 14px;color:var(--ez-gray-700);resize:vertical;font:inherit}.human-org-request-approval-actions div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.human-org-request-longtext{display:grid;gap:12px}.human-org-request-longtext label{display:grid;gap:8px;color:#52657e;font-size:14px}.human-org-request-longtext textarea{width:100%;min-height:92px;border:1px solid rgba(220,230,246,.95);border-radius:18px;background:#f8fbff;padding:12px 14px;color:var(--ez-gray-700);resize:vertical;font:inherit}.human-org-readonly-textblock{width:100%;min-height:92px;border:1px solid rgba(220,230,246,.95);border-radius:18px;background:#f8fbff;padding:12px 14px;color:var(--ez-gray-700);white-space:pre-wrap;word-break:break-word;line-height:1.7}.human-org-education-textblock{min-height:72px}.human-org-progress-list{display:flex;flex-direction:column;gap:16px}.human-org-progress-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.human-org-progress-dot{width:12px;height:12px;margin-top:4px;border-radius:999px;background:#3970ff;box-shadow:0 0 0 6px #3970ff1f}.human-org-progress-item strong{color:#172b49;font-size:16px}.human-org-progress-item p{margin:6px 0 0;color:#7b8ca8;line-height:1.6}.human-org-inline-editor{margin-top:16px}.table-inline-actions-wrap{flex-wrap:wrap}@media(max-width:900px){.human-org-offer-board{grid-template-columns:1fr;grid-template-rows:auto}.human-org-offer-list-panel{grid-row:auto;min-height:auto}.human-org-hero,.human-org-section-intro{flex-direction:column}.human-org-approval-item,.human-org-approval-actions{flex-direction:column;align-items:stretch}.human-org-candidate-assignment-grid{grid-template-columns:1fr}.human-org-candidate-assignment-actions{flex-direction:column;align-items:stretch}.human-org-candidate-overview,.human-org-candidate-meta-grid{grid-template-columns:1fr}.human-org-performance-toolbar,.human-org-performance-board-head{flex-direction:column;align-items:stretch}.human-org-performance-filters{justify-content:stretch}.human-org-performance-filters select{width:100%}.human-org-performance-summary-grid,.human-org-performance-chart-grid,.human-org-performance-trend-row,.human-org-attendance-filter-row,.human-org-attendance-grid,.human-org-attendance-bottom-grid,.human-org-request-detail-grid.compact-four,.human-org-employee-org-toolbar,.human-org-employee-org-layout,.human-org-report-layout,.human-org-org-person-card{grid-template-columns:1fr}.human-org-org-person-meta{justify-content:flex-start}.human-org-table-grid{grid-template-columns:1fr}.human-org-workspace-head,.human-org-workspace-actions,.human-org-payroll-flow-head{flex-direction:column}.human-org-payroll-control-grid,.human-org-payroll-month-row,.human-org-payroll-flowline{grid-template-columns:1fr}.human-org-payroll-action-grid button,.human-org-payroll-control-head .human-org-file-button{flex:1 1 140px}.human-org-workspace-filter-row,.human-org-recruitment-kpis{grid-template-columns:repeat(2,minmax(92px,1fr))}.human-org-workspace-grid,.human-org-request-detail-grid,.human-org-request-people-grid{grid-template-columns:1fr}.human-org-form-grid-span-2{grid-column:auto}}.user-pill{display:inline-flex;align-items:center;gap:var(--ez-space-2);min-height:32px;padding:var(--ez-space-1) 10px;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-full);background:var(--ez-gray-0);box-shadow:var(--ez-shadow-1)}.user-pill strong,.user-pill span{display:block}.user-pill strong{color:var(--ez-gray-900);font-size:var(--ez-text-sm);font-weight:600;line-height:1.2}.user-pill span{color:var(--ez-gray-500);font-size:var(--ez-text-xs);line-height:1.2}.eyebrow{color:var(--ez-gray-500);font-size:var(--ez-text-xs)}.hero-card,.panel,.metric-card,.production-card,.inventory-card{background:var(--ez-gray-0);border:1px solid var(--ez-gray-200);box-shadow:var(--ez-shadow-1)}.dashboard-layout,.production-page,.dashboard-v2-layout{display:flex;flex-direction:column;gap:18px}.dashboard-v2-hero{display:flex;flex-direction:column;gap:20px}.dashboard-v2-hero-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dashboard-filter-row{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.dashboard-period-control{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.dashboard-period-control label{display:flex;align-items:center;gap:8px;color:#5f6f86;font-size:13px;font-weight:700}.dashboard-period-control select,.dashboard-custom-date-range input{height:40px;border:0;border-radius:20px;padding:0 16px;background:#eef4ff;color:#52637a;font-size:15px;font-weight:800;outline:none}.dashboard-period-control select:focus,.dashboard-custom-date-range input:focus{box-shadow:0 0 0 3px #376ff62e}.dashboard-custom-date-range{display:flex;align-items:center;gap:8px;color:#6b7b92;font-size:13px;font-weight:800}.dashboard-export-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dashboard-export-actions .secondary{min-height:36px;border-radius:999px}.dashboard-section-tabs{flex-wrap:wrap;gap:10px}.dashboard-v2-metrics{margin-top:0}.dashboard-focus-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-focus-card{border-radius:22px;padding:18px 20px;background:#ffffffc2;border:1px solid rgba(60,60,67,.1);box-shadow:inset 0 1px #ffffffa6}.dashboard-focus-card.highlight{background:linear-gradient(135deg,#275fff,#6ba1ff);color:#fff}.dashboard-focus-card span,.dashboard-focus-card small{display:block;font-size:12px}.dashboard-focus-card span,.dashboard-focus-card small{color:#71839b}.dashboard-focus-card.highlight span,.dashboard-focus-card.highlight small{color:#ffffffd1}.dashboard-focus-card strong{display:block;margin:10px 0 6px;font-size:24px;line-height:1.2;color:var(--ez-gray-700)}.dashboard-focus-card.highlight strong{color:#fff}.dashboard-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-metric-card{min-height:150px}.dashboard-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-domain-card{border-radius:22px;padding:18px 20px;background:#f8fbff;border:1px solid rgba(60,60,67,.08);display:flex;flex-direction:column;gap:14px}.dashboard-domain-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.dashboard-domain-card h4{margin:0;font-size:20px}.dashboard-domain-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-domain-metrics span,.dashboard-mini-stat span{display:block;color:#7b8ca3;font-size:12px}.dashboard-domain-metrics strong,.dashboard-mini-stat strong{display:block;margin-top:6px;font-size:22px;color:var(--ez-gray-700)}.dashboard-trend-bars{display:flex;flex-direction:column;gap:12px}.dashboard-trend-bar{display:grid;grid-template-columns:90px minmax(0,1fr) 110px;gap:12px;align-items:center}.dashboard-trend-bar span{color:#6e8099;font-size:13px}.dashboard-trend-bar strong{text-align:right;font-size:13px;color:var(--ez-gray-700)}.dashboard-trend-bar-track{height:12px;border-radius:999px;background:#edf3ff;overflow:hidden}.dashboard-trend-bar-fill{height:100%;border-radius:999px;background:linear-gradient(135deg,var(--ez-primary),#63a2ff)}.dashboard-customer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.dashboard-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-insight-card,.dashboard-structure-card{border-radius:18px;padding:16px;background:#f8fbff;border:1px solid rgba(60,60,67,.08);display:flex;flex-direction:column;gap:10px}.dashboard-insight-card strong,.dashboard-structure-card strong{color:var(--ez-gray-700);font-size:16px}.dashboard-insight-card small,.dashboard-structure-card small{color:#71839b}.dashboard-inline-tags{display:flex;flex-wrap:wrap;gap:8px}.dashboard-tag-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.dashboard-tag-chip.success{background:#1d9f4524;color:var(--ez-success)}.dashboard-tag-chip.warning{background:#ffbd4d2e;color:#9c6c12}.dashboard-tag-chip.danger{background:#d65b5b24;color:#a64040}.dashboard-tag-chip.muted{background:#6f84a524;color:#64778f}.dashboard-structure-list{display:flex;flex-direction:column;gap:12px}.dashboard-structure-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.dashboard-mix-bar-group{display:flex;flex-direction:column;gap:8px}.dashboard-mix-bar{display:flex;width:100%;height:12px;border-radius:999px;overflow:hidden;background:#edf3ff}.dashboard-mix-bar-segment{height:100%}.dashboard-mix-bar-segment.raw{background:linear-gradient(135deg,var(--ez-primary),#6a97ff)}.dashboard-mix-bar-segment.tool{background:linear-gradient(135deg,#ffbf5a,#ffd67c)}.dashboard-mix-legend{display:flex;justify-content:space-between;gap:10px;color:#71839b}.dashboard-mini-stat{border-radius:18px;padding:14px 16px;background:#f8fbff;border:1px solid rgba(60,60,67,.08)}.dashboard-ops-panel{background:radial-gradient(circle at top right,rgba(78,141,255,.08),transparent 26%),#ffffffeb}.dashboard-ops-grid{align-items:start}.hero-card{border-radius:30px;padding:30px 34px;background:radial-gradient(circle at top left,rgba(255,214,107,.18),transparent 20%),radial-gradient(circle at top right,rgba(90,173,255,.14),transparent 24%),#fbfdff}.hero-card h2{margin:8px 0 0;font-size:32px}.hero-card p{margin:10px 0 0;color:#62758d}.metric-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{border-radius:var(--ez-radius-lg);padding:22px}.metric-card span,.metric-card small{display:block}.metric-card strong{display:block;margin:12px 0 4px;font-size:48px}.metric-card small{color:var(--ez-gray-500)}.dashboard-panels,.content-grid{display:grid;gap:18px}.strategy-home-page{display:flex;flex-direction:column;gap:14px;min-width:0}.strategy-hero-panel,.strategy-section-card,.strategy-side-card,.strategy-pipeline-layout,.strategy-support-row article{background:#fffffff0;border:1px solid rgba(24,126,92,.14);box-shadow:0 18px 42px #26564814}.strategy-hero-panel{min-height:116px;border-radius:20px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center;background:radial-gradient(circle at 82% 24%,rgba(39,150,112,.12),transparent 22%),linear-gradient(180deg,#fffffff5,#f8fcfaf5);overflow:hidden}.strategy-hero-copy h1,.strategy-hero-copy p,.strategy-card-head h2,.strategy-card-head p,.strategy-side-card h2,.strategy-platform-card h3,.strategy-platform-card p{margin:0}.strategy-hero-copy h1{margin-top:4px;color:#102e22;font-size:34px;line-height:1.15}.strategy-hero-copy p,.strategy-card-head p,.strategy-platform-card p{color:#687b76}.strategy-brand-lockup,.strategy-user-actions{display:flex;align-items:center;gap:12px}.strategy-brand-mark{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:28px;background:conic-gradient(from 140deg,#1479d1,#18a663,#1479d1)}.strategy-brand-lockup strong,.strategy-brand-lockup span{display:block}.strategy-brand-lockup strong{color:#123927;font-size:24px;letter-spacing:0}.strategy-brand-lockup span{color:#4b6770;font-weight:800;font-size:12px}.strategy-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.strategy-core-column,.strategy-side-column{display:flex;flex-direction:column;gap:14px;min-width:0}.strategy-section-card,.strategy-side-card,.strategy-pipeline-layout{border-radius:18px;padding:18px}.strategy-image-card{padding:0;overflow:hidden}.strategy-goal-pipeline-image-wrap img{display:block;width:100%;height:auto}.strategy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.strategy-card-head h2,.strategy-side-card h2{color:#123927;font-size:20px}.strategy-status-pill,.strategy-side-milestone em,.strategy-tag-row span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}.strategy-status-pill{min-height:32px;padding:0 14px;color:#0e7a4d;background:#22a1651f}.strategy-goal-flow{display:grid;grid-template-columns:minmax(260px,1fr) 120px minmax(220px,.56fr);gap:10px;align-items:center;margin-top:18px}.strategy-goal-node{min-height:74px;border-radius:16px;border:1px solid rgba(30,143,85,.18);background:#fbfffd;display:grid;place-items:center;padding:0 20px;color:#0c6b3b;font-size:26px;font-weight:900;text-align:center}.strategy-goal-node.final{color:#fff;background:linear-gradient(135deg,#0a8a4c,#0d6fbc);box-shadow:inset 0 1px #ffffff47}.strategy-goal-arrow{height:18px;position:relative;background:linear-gradient(90deg,#1b89521f,#1b8952bd)}.strategy-goal-arrow:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-left:32px solid rgba(27,137,82,.74);border-top:24px solid transparent;border-bottom:24px solid transparent}.strategy-timeline{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(36,116,184,.18);border-radius:16px;overflow:hidden;background:#fbfdff}.strategy-timeline-item{min-height:92px;padding:16px 18px;border-right:1px solid rgba(36,116,184,.12);text-align:center}.strategy-timeline-item:last-child{border-right:0}.strategy-timeline-item strong,.strategy-timeline-item span{display:block}.strategy-timeline-item strong{font-size:24px}.strategy-timeline-item.green strong{color:#0a8a4c}.strategy-timeline-item.teal strong{color:#058f8a}.strategy-timeline-item.blue strong{color:#126cc8}.strategy-timeline-item span{margin-top:8px;color:#415650;font-size:13px}.strategy-pipeline-layout{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px}.strategy-vertical-label{border-radius:16px;background:linear-gradient(180deg,#07894c,#126cc8);color:#fff;display:grid;place-items:center;min-height:252px;text-align:center}.strategy-vertical-label span,.strategy-vertical-label strong{display:block}.strategy-vertical-label span{font-size:22px;font-weight:900}.strategy-vertical-label strong{margin-top:8px;font-size:18px}.strategy-pipeline-grid{display:grid;grid-template-columns:.9fr 1.1fr 1.2fr;gap:12px}.strategy-pipeline-card{border-radius:16px;border:1px solid rgba(19,126,89,.18);background:#fbfffd;overflow:hidden}.strategy-pipeline-card header{min-height:86px;padding:14px 16px;color:#fff;background:linear-gradient(135deg,#0c8a50,#14a06a)}.strategy-pipeline-card.teal header{background:linear-gradient(135deg,#078f8c,#0f9c9c)}.strategy-pipeline-card.blue header{background:linear-gradient(135deg,#126cc8,#1883d7)}.strategy-pipeline-card header span,.strategy-pipeline-card header strong{display:block}.strategy-pipeline-card header span{font-size:18px;font-weight:900}.strategy-pipeline-card header strong{margin-top:8px;font-size:14px}.strategy-pipeline-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.strategy-pipeline-items span{min-height:48px;border-radius:12px;border:1px solid rgba(30,143,85,.16);background:#f8fdfbeb;color:#184838;display:flex;align-items:center;padding:10px;font-size:13px;font-weight:800}.strategy-platform-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.strategy-foundation-image-wrap{margin-top:0;border-radius:16px;overflow:hidden;border:1px solid rgba(33,108,180,.12);background:#fbfdff}.strategy-foundation-image-wrap img{display:block;width:100%;height:auto}.strategy-platform-card{display:grid;grid-template-columns:66px minmax(0,1fr);gap:14px;align-items:center;min-height:126px;border:1px solid rgba(33,108,180,.14);border-radius:16px;padding:14px;background:#fbfdff}.strategy-platform-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:#0d7a54;background:#168f5b1a;font-size:32px;font-weight:900}.strategy-platform-card h3{color:#0d734d;font-size:18px}.strategy-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.strategy-tag-row span{min-height:26px;padding:0 10px;color:#237055;background:#198e5d1a}.strategy-support-row{display:grid;grid-template-columns:1fr 1.28fr 1fr;gap:12px}.strategy-support-row article{min-height:78px;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center}.strategy-support-row span{color:#0d7a54;font-size:18px;font-weight:900}.strategy-support-row strong{margin-top:6px;color:#516863;font-size:13px}.strategy-side-card{border-color:#2b72c529}.strategy-side-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.strategy-side-milestone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;border:1px solid rgba(38,112,190,.12);border-radius:14px;padding:12px;background:#fbfdff}.strategy-side-milestone strong,.strategy-side-milestone span,.strategy-side-milestone small{display:block}.strategy-side-milestone strong{color:#263d54;font-size:14px}.strategy-side-milestone span,.strategy-side-milestone small{color:#6f8194;font-size:12px}.strategy-side-milestone em{height:26px;padding:0 9px;color:#0e7a4d;background:#22a1651a}.strategy-progress-track{height:8px;border-radius:999px;background:#edf3f6;overflow:hidden}.strategy-progress-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0a8a4c,#126cc8)}.strategy-overseas-card{background:linear-gradient(180deg,#fffffff5,#f8fcfff5)}.strategy-overseas-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.strategy-overseas-goals article{min-height:116px;border-radius:16px;border:1px solid rgba(18,108,200,.16);background:#fbfdff;padding:16px}.strategy-overseas-goals span,.strategy-overseas-goals strong,.strategy-overseas-goals small{display:block}.strategy-overseas-goals span{color:#60778c;font-weight:800}.strategy-overseas-goals strong{margin-top:8px;color:#126cc8;font-size:34px;line-height:1}.strategy-overseas-goals small{margin-top:8px;color:#0d7a54;font-weight:800}.crm-sync-page{display:flex;flex-direction:column;gap:16px}.crm-sync-hero{display:flex;flex-direction:column;gap:18px}.crm-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.compact-metric{padding:18px 20px;border-radius:22px}.compact-metric strong{margin:8px 0 4px;font-size:24px}.crm-sync-grid{grid-template-columns:1.1fr 1.4fr}.sync-mini-result{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sync-result-block{padding:14px 16px;border-radius:18px;background:#f8fbff;border:1px solid rgba(60,60,67,.08)}.sync-result-block h4{margin:0 0 10px;font-size:15px;color:var(--ez-gray-700)}.sync-result-block dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.sync-result-block dl div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.sync-result-block dt{color:#7486a0}.sync-result-block dd{margin:0;font-weight:700;color:var(--ez-gray-700)}.source-breakdown-list{margin-top:12px;display:grid;gap:8px}.source-breakdown-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(60,60,67,.08);font-size:12px;color:#566b88}.source-breakdown-item strong{color:var(--ez-gray-700)}.crm-source-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crm-source-preview-card{display:flex;flex-direction:column;gap:10px}.crm-source-preview-card .panel-head{margin-bottom:0}.crm-source-preview-card h4{margin:0;font-size:15px;color:var(--ez-gray-700)}.crm-source-preview-card p{margin:4px 0 0;color:#7486a0;font-size:12px}.log-message-cell{min-width:240px;max-width:360px;color:#62758d;white-space:normal;word-break:break-word}.dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.order-list-panel,.crm-workspace-detail-content{border-radius:26px;padding:18px}.order-list-panel,.crm-workspace-detail-content{background:#ffffffed;border:1px solid rgba(60,60,67,.09);box-shadow:0 20px 50px #34548814}.simple-panel{min-height:420px}.panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.panel-head h3,.panel-head h4,.panel-head p{margin:0}.panel-head p{margin-top:6px;color:#7788a0}.detail-head{align-items:center}.orders-page{display:flex;flex-direction:column;gap:8px}.orders-content{display:grid;grid-template-columns:312px 1fr;gap:14px;align-items:start}.status-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:-4px}.status-tab{min-width:116px;min-height:44px;border-radius:999px;padding:0 18px;background:#ffffffe0;color:#5a708a;cursor:pointer;border:1px solid rgba(60,60,67,.12);font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 10px 22px #34548812;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.status-tab:hover{transform:translateY(-1px);box-shadow:0 14px 28px #34548817}.status-tab.active{background:linear-gradient(135deg,var(--ez-primary),#4f8bff);color:#fff;border-color:transparent}.order-list{display:flex;flex-direction:column;gap:10px}.order-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px;margin-bottom:16px}.record-count-bar{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:8px 14px;border-radius:999px;background:linear-gradient(180deg,#eef4ff,#e2ebfb);color:#4f6784;font-size:13px;font-weight:700;white-space:nowrap}.crm-search,.crm-select,.lot-select{width:100%;border:1px solid rgba(60,60,67,.12);border-radius:14px;background:#f8fbff;padding:10px 12px;color:var(--ez-gray-700)}.order-line-product-select{min-width:360px}.order-line-qty-input{width:120px;border:1px solid rgba(60,60,67,.12);border-radius:14px;background:#f8fbff;padding:10px 12px;color:var(--ez-gray-700)}.lot-allocation-editor{display:grid;gap:8px;min-width:360px}.lot-allocation-row,.lot-allocation-footer{display:flex;align-items:center;gap:8px}.lot-allocation-row .lot-select{min-width:190px}.lot-allocation-qty{width:88px}.lot-allocation-footer{justify-content:space-between;color:#6c7c91;font-size:12px;font-weight:800}.order-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;border-radius:16px;border:1px solid rgba(60,60,67,.1);background:#fbfdff;cursor:pointer;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.order-item.active,.order-item:hover{border-color:#0071e347;box-shadow:0 12px 30px #0071e31a;transform:translateY(-1px)}.order-item strong,.order-item p{margin:0}.order-item strong{font-size:17px;line-height:1.15}.order-item p{margin-top:3px;color:#7486a0;font-size:13px;line-height:1.2}.order-item small{display:block;margin-top:3px;color:#8b9ab0;font-size:11px;line-height:1.15}.split-summary-banner p{margin:8px 0 0;color:#5b6f88;font-size:13px;line-height:1.5}.split-order-links{display:flex;flex-wrap:wrap;gap:10px}.split-order-link{min-width:220px;padding:10px 12px;border-radius:14px;border:1px solid rgba(60,60,67,.1);background:#fbfdff;text-align:left;cursor:pointer}.split-order-link strong,.split-order-link span{display:block}.split-order-link span{margin-top:4px;color:#7b8ca3;font-size:12px}.pagination-bar{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.pagination-bar span{color:#6d819b;font-size:14px}.detail-grid{display:grid;gap:8px 10px}.detail-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid.three,.detail-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-block{min-height:78px;padding:10px 12px;border-radius:14px;background:#f8fbff;border:1px solid rgba(60,60,67,.08)}.detail-block.compact{min-height:62px;padding:8px 10px}.detail-block span{display:block;color:#7b8ca3;font-size:11px;line-height:1.2}.detail-block strong{display:block;margin-top:4px;font-size:15px;line-height:1.25;color:#26394d}.detail-block.compact strong{margin-top:3px;font-size:14px;line-height:1.2}.detail-block textarea,.detail-block input{margin-top:6px}.detail-block.compact textarea,.detail-block.compact input{margin-top:4px;padding:6px 8px;min-height:34px}.dual-input{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-full{grid-column:1 / -1}.detail-action-row,.inline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.primary,.secondary,.ghost-danger{border:0;border-radius:999px;padding:9px 16px;cursor:pointer}.primary{background:var(--ez-primary);color:#fff}.primary:hover{background:var(--ez-primary-hover)}.secondary{background:var(--ez-gray-0);color:var(--ez-gray-700);border:1px solid var(--ez-gray-200)}.secondary:hover{background:var(--ez-gray-50);border-color:var(--ez-gray-300)}.primary:disabled,.secondary:disabled,.ghost-danger:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.2)}.ghost-danger{background:var(--ez-danger-soft);color:var(--ez-danger)}.subsection{margin-top:6px;padding-top:4px;border-top:1px solid rgba(60,60,67,.08)}.table-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:0}.compact-table-toolbar{padding-right:8px;margin-bottom:-6px;transform:translateY(24px);position:relative;z-index:1}.compact-order-line-toolbar{justify-content:flex-start;margin-bottom:8px}.subsection textarea{width:100%;margin-top:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(60,60,67,.12);background:#f8fbff}.drawer-overlay{position:fixed;inset:0;background:#0b162a47;display:flex;justify-content:flex-end;z-index:80}.split-order-overlay{justify-content:center;align-items:center;padding:24px}.split-order-modal{width:min(1120px,100%);max-height:min(88vh,900px);background:#fffffffa;border:1px solid rgba(60,60,67,.12);border-radius:24px;box-shadow:0 24px 60px #1c356338;display:flex;flex-direction:column;overflow:hidden}.human-org-interview-modal{width:min(760px,calc(100vw - 32px));padding:24px;overflow:auto}.human-org-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.human-org-modal-actions{justify-content:flex-end;margin-top:18px}.approval-dialog-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:64px 24px 24px;background:radial-gradient(circle at 50% 10%,rgba(56,189,248,.22),transparent 30%),radial-gradient(circle at 18% 18%,rgba(59,130,246,.18),transparent 34%),#080d1c47;-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25)}.approval-dialog{position:relative;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 104px);overflow:auto;border:1px solid rgba(255,255,255,.56);border-radius:32px;background:linear-gradient(145deg,#fffffffa,#f0f7fff0),#ffffffdb;box-shadow:0 34px 90px #0f172a4d,0 0 0 1px #3b82f614 inset,0 1px #ffffffe6 inset;padding:26px;animation:approval-dialog-float-in .22s ease-out}.approval-dialog:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.75),transparent 34%),radial-gradient(circle at 18% 0%,rgba(96,165,250,.18),transparent 28%)}@keyframes approval-dialog-float-in{0%{opacity:0;transform:translate3d(0,-18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.approval-dialog-head,.approval-dialog-actions,.approval-dialog-decision-row,.approval-dialog-object{display:flex;gap:14px}.approval-dialog-head{align-items:flex-start;justify-content:space-between;margin-bottom:18px;position:relative;z-index:1}.approval-dialog-head h3,.approval-dialog-head p{margin:0}.approval-dialog-head h3{color:#13233f;font-size:22px}.approval-dialog-head p,.approval-dialog-object p,.approval-dialog-decision-row small{color:#6f7f99}.approval-dialog-close{flex:0 0 auto;border-color:#42577a24;background:#ffffffd1}.approval-dialog-object{flex-direction:column;position:relative;z-index:1;border:1px solid rgba(77,111,166,.13);border-radius:24px;background:linear-gradient(135deg,#edf6fff2,#fffffff2),#fff;padding:18px;margin-bottom:16px;box-shadow:0 18px 44px #0071e314}.approval-dialog-object span,.approval-dialog-field span,.approval-dialog-detail-grid span{color:#7890b2;font-size:12px;font-weight:800}.approval-dialog-object strong{display:block;color:#10213d;font-size:18px;margin-top:4px}.approval-dialog-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approval-dialog-detail-grid div{min-width:0;border-radius:16px;background:#ffffffc7;border:1px solid rgba(114,137,177,.13);padding:12px}.approval-dialog-detail-grid div.featured{background:linear-gradient(135deg,#eff6fffa,#fffffffa);border-color:#3b82f647;box-shadow:0 12px 28px #0071e31a}.approval-dialog-detail-grid div.featured strong{color:#0f4fd6;font-size:18px}.approval-dialog-detail-grid strong{overflow-wrap:anywhere;font-size:14px}.approval-dialog-price-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;margin-top:10px}.approval-dialog-price-summary span{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgba(199,215,238,.88);border-radius:12px;background:#f7fbfff5}.approval-dialog-price-summary small{color:#6d7f9b;font-size:11px;font-weight:800}.approval-dialog-price-summary strong{color:#132b4d;font-size:13px;overflow-wrap:anywhere}.approval-dialog-price-line-table{margin-top:10px;max-height:220px;overflow:auto;border:1px solid rgba(191,207,231,.86);border-radius:16px;background:#ffffffd1}.approval-dialog-price-line-table table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px}.approval-dialog-price-line-table th,.approval-dialog-price-line-table td{padding:8px 10px;border-bottom:1px solid rgba(215,226,242,.88);text-align:left;vertical-align:top}.approval-dialog-price-line-table th{position:sticky;top:0;z-index:1;color:#62758f;font-weight:900;background:#f3f7fdfa}.approval-dialog-price-line-table td{color:#172640;font-weight:750}.approval-dialog-price-line-table td:first-child{min-width:180px;overflow-wrap:anywhere}.approval-dialog-price-line-table tr:last-child td{border-bottom:0}.approval-dialog-decision-row{margin-bottom:16px;position:relative;z-index:1}.approval-dialog-decision-row button{flex:1;border:1px solid rgba(123,142,176,.2);border-radius:18px;background:#f8fbff;color:#213452;cursor:pointer;padding:14px 16px;text-align:left;font-weight:900;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.approval-dialog-decision-row button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a17}.approval-dialog-decision-row button.active.approve{border-color:#10b9818c;background:linear-gradient(135deg,#dcfce7f2,#fffffffa)}.approval-dialog-decision-row button.active.reject{border-color:#ef44448c;background:linear-gradient(135deg,#fee2e2f2,#fffffffa)}.approval-dialog-decision-row small{display:block;font-weight:700;margin-top:4px}.approval-dialog-field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;position:relative;z-index:1}.approval-dialog-field select,.approval-dialog-field textarea{width:100%;border:1px solid rgba(100,120,158,.18);border-radius:16px;background:#ffffffeb;color:#13233f;padding:12px 14px;outline:none}.approval-dialog-field textarea{resize:vertical;min-height:118px;line-height:1.6}.approval-dialog-error{border:1px solid rgba(239,68,68,.22);border-radius:14px;background:#fef2f2eb;color:#b91c1c;padding:10px 12px;margin-bottom:14px;font-weight:800}.approval-dialog-actions{justify-content:flex-end;position:relative;z-index:1}@media(max-width:720px){.approval-dialog-overlay{align-items:flex-start;justify-content:center;padding:18px 12px 12px}.approval-dialog{width:100%;max-height:92vh;border-radius:24px;padding:18px}.approval-dialog-head,.approval-dialog-decision-row,.approval-dialog-actions{flex-direction:column}.approval-dialog-detail-grid{grid-template-columns:1fr}}.split-order-body{flex:1;overflow:auto;padding:0 22px 18px;display:flex;flex-direction:column;gap:12px}.split-order-table-wrap{margin-top:4px}.split-qty-input{width:92px;border:1px solid rgba(60,60,67,.14);border-radius:10px;background:#fff;padding:6px 8px;color:var(--ez-gray-700)}.shipment-drawer{width:min(760px,100%);height:100vh;background:#fffffff7;border-left:1px solid rgba(60,60,67,.12);box-shadow:-18px 0 42px #1c35632e;display:flex;flex-direction:column}.shipment-drawer-head,.shipment-drawer-foot{padding:18px 22px;border-bottom:1px solid rgba(60,60,67,.08)}.shipment-drawer-foot{border-bottom:0;border-top:1px solid rgba(60,60,67,.08);display:flex;justify-content:flex-end;gap:10px}.shipment-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.shipment-drawer-head h3,.shipment-drawer-head p{margin:0}.shipment-drawer-head p{margin-top:6px;color:#72839a}.shipment-drawer-body{flex:1;overflow:auto;padding:0 22px 18px;display:flex;flex-direction:column;gap:8px}.shipment-section{padding:8px 0 0}.shipment-section+.shipment-section{border-top:1px solid rgba(60,60,67,.08);padding-top:12px}.shipment-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.shipment-info-row{min-height:52px;padding:6px 0;border-bottom:1px solid rgba(60,60,67,.08)}.shipment-info-row span,.shipment-info-row strong{display:block}.shipment-info-row span{color:#7b8ca3;font-size:11px;line-height:1.15}.shipment-info-row strong{margin-top:4px;color:#26394d;font-size:14px;line-height:1.2}.shipment-info-row.editable input,.shipment-info-row.editable textarea{width:100%;margin-top:4px;border:1px solid rgba(60,60,67,.14);border-radius:12px;background:#fff;padding:8px 10px;color:var(--ez-gray-700)}.shipment-info-row.editable input{min-height:38px}.shipment-info-row.editable textarea{min-height:58px;resize:vertical}.ghost-icon{width:40px;height:40px;border-radius:999px;border:1px solid rgba(60,60,67,.12);background:#ffffffd9;color:#4c617a;cursor:pointer;font-size:22px;line-height:1}.attachment-count-chip{min-width:92px;padding-inline:12px}.editable-select select{width:100%;margin-top:4px;min-height:34px;border:1px solid rgba(60,60,67,.14);border-radius:12px;background:#fff;padding:6px 8px;color:var(--ez-gray-700)}.attachment-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attachment-card{border-radius:14px;border:1px solid rgba(60,60,67,.1);background:#fff;padding:12px;display:flex;flex-direction:column;gap:8px}.attachment-card-head strong,.attachment-card-head small{display:block}.attachment-card-head small{margin-top:4px;color:#7b8ca3;font-size:12px}.attachment-dropzone{position:relative;display:grid;place-items:center;min-height:92px;padding:14px;border-radius:14px;border:1px dashed rgba(60,60,67,.24);background:linear-gradient(180deg,#f9fbff,#f2f7ff);color:#4f6784;text-align:center;cursor:pointer}.attachment-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.attachment-list{display:flex;flex-direction:column;gap:8px}.attachment-chip{width:100%;appearance:none;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(60,60,67,.1);color:var(--ez-gray-700);background:#fbfdff;font:inherit;text-align:left;cursor:pointer;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.attachment-chip:hover{border-color:#0071e347;box-shadow:0 10px 24px #1c356314;transform:translateY(-1px)}.attachment-chip.uploaded{background:#1d9f4514;border-color:#1d9f4529}.attachment-chip.pending{background:#ffd66b2e;border-color:#ffd66b59}.attachment-chip span,.attachment-chip small{display:block}.attachment-chip span{min-width:0;word-break:break-all}.rd-attachment-chip{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;column-gap:18px;min-height:46px}.rd-attachment-chip small{white-space:nowrap}.attachment-download-action{appearance:none;border:0;background:transparent;padding:0;color:var(--ez-primary);cursor:pointer;font:inherit;font-weight:700;white-space:nowrap;word-break:normal}.attachment-download-action:hover{text-decoration:underline}.attachment-chip small,.attachment-empty{color:#7b8ca3;font-size:12px}.shipment-summary-section{padding-top:10px}.shipment-summary-actions{display:flex;align-items:center;gap:10px}.shipment-summary-grid .detail-block.compact{min-height:58px}.attachment-viewer-overlay,.attachment-preview-overlay{z-index:95}.shipment-attachment-viewer{width:min(760px,100%);height:100vh;background:#fffffffa;border-left:1px solid rgba(60,60,67,.12);box-shadow:-18px 0 42px #1c35632e;display:flex;flex-direction:column}.shipment-attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shipment-attachment-card{padding:10px;border-radius:14px;border:1px solid rgba(60,60,67,.1);background:#fbfdff;display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer}.shipment-attachment-thumb{min-height:128px;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid rgba(60,60,67,.08);display:grid;place-items:center;overflow:hidden}.shipment-attachment-thumb img{width:100%;height:128px;object-fit:cover}.shipment-attachment-thumb span{font-size:18px;font-weight:700;color:#587190}.shipment-attachment-meta strong,.shipment-attachment-meta small{display:block}.shipment-attachment-meta strong{color:#26394d;font-size:13px;line-height:1.3;word-break:break-word}.shipment-attachment-meta small{margin-top:4px;color:#7b8ca3;font-size:12px}.shipment-attachment-preview{width:min(980px,calc(100vw - 64px));max-height:calc(100vh - 48px);border-radius:20px;background:#fffffffc;box-shadow:0 24px 64px #13244447;padding:20px;position:relative}.shipment-attachment-preview-close{position:absolute;right:16px;top:16px}.shipment-attachment-preview-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-right:56px}.shipment-attachment-preview-head strong{color:#26394d;font-size:16px}.attachment-preview-title{min-width:0}.attachment-preview-title strong,.attachment-preview-title small{display:block}.attachment-preview-title strong{overflow-wrap:anywhere}.attachment-preview-title small{margin-top:4px;color:#7b8ca3;font-size:12px}.shipment-attachment-preview-body{margin-top:18px;min-height:420px;max-height:calc(100vh - 170px);overflow:auto;border-radius:16px;background:#f7faff;border:1px solid rgba(60,60,67,.08);display:grid;place-items:center;padding:16px}.shipment-attachment-preview-body img{max-width:100%;max-height:calc(100vh - 220px);object-fit:contain}.shipment-attachment-preview-body iframe{width:100%;height:calc(100vh - 220px);border:0;background:#fff;border-radius:12px}.attachment-office-preview{width:min(520px,100%);min-height:260px;padding:28px;border-radius:16px;background:#fff;border:1px solid rgba(60,60,67,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.attachment-office-preview span{width:72px;height:72px;border-radius:18px;background:#ecf4ff;color:#315da8;display:grid;place-items:center;font-size:18px;font-weight:800}.attachment-office-preview strong{color:#26394d;overflow-wrap:anywhere}.attachment-office-preview p{margin:0;color:#6b7c91;line-height:1.6}.attachment-office-text-preview{width:100%;height:100%;min-height:420px;border-radius:12px;background:#fff;border:1px solid rgba(60,60,67,.08);overflow:auto}.attachment-office-text-preview pre{margin:0;padding:22px;color:#26394d;font-family:inherit;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.attachment-preview-notice{margin:16px 16px 0;padding:10px 12px;border-radius:12px;background:#fff8e6;border:1px solid rgba(222,170,38,.28);color:#8a6614;font-size:13px;line-height:1.5}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 10px;border-bottom:1px solid rgba(60,60,67,.08)}th{color:#7b8ca3;font-weight:600;font-size:13px}td{font-size:13px;line-height:1.35}.table-mini-button{padding:6px 12px;min-height:32px;font-size:12px}td .lot-select{min-width:240px;padding:10px 12px}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 11px;border-radius:var(--ez-radius-full);font-size:var(--ez-text-xs);font-weight:600;line-height:1.4;white-space:nowrap}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.status-badge.ez-tag:before{display:none}.status-badge.success{background:var(--ez-success-soft);color:var(--ez-success)}.status-badge.warning{background:var(--ez-warning-soft);color:var(--ez-warning)}.status-badge.danger{background:var(--ez-danger-soft);color:var(--ez-danger)}.status-badge.info{background:var(--ez-info-soft);color:var(--ez-info)}.status-badge.muted{background:var(--ez-gray-100);color:var(--ez-gray-500)}.table-wrap table td .status-badge,.table-wrap table th .status-badge{vertical-align:middle}.list-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(60,60,67,.08)}.list-row:last-child{border-bottom:0;padding-bottom:0}.list-row strong,.list-row p,.align-right small{margin:0}.list-row p,.align-right small{margin-top:6px;color:#7b8ca3}.clickable-table-row,.approval-list-row{cursor:pointer}.clickable-table-row:hover,.approval-list-row:hover{background:#eef4ffb8}.approval-list-row{padding-inline:12px;border-radius:12px}.approval-list-row.active{background:#f4f8ff;border:1px solid rgba(55,111,246,.18)}.approval-center-head{align-items:flex-start;gap:16px;justify-content:flex-start}.approval-center-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.approval-center-tabs .active{background:#376ff6;border-color:#376ff6;color:#fff}.workbench-primary-tabs{display:flex;flex-wrap:wrap;gap:10px}.workbench-primary-tabs button{min-height:46px;border:1px solid rgba(203,216,238,.95);border-radius:16px;padding:0 22px;background:#f7faff;color:#5c6f8d;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #2a46760d}.workbench-primary-tabs button.active{background:#376ff6;border-color:#376ff6;color:#fff;box-shadow:0 14px 26px #0071e32e}.approval-sub-tabs{justify-content:flex-start;margin-bottom:14px}.approval-workbench-layout{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:18px;align-items:start}.approval-workbench-list{display:grid;gap:10px;min-width:0}.approval-card-scroll{display:grid;gap:10px;max-height:calc(100vh - 250px);overflow:auto;padding:2px 4px 4px 0}.crm-approval-card{width:100%;align-items:flex-start;border-radius:16px;padding:14px;text-align:left;font:inherit;appearance:none}.crm-approval-card-main{display:grid;gap:7px;min-width:0}.crm-approval-card-title{display:flex;gap:8px;align-items:center;min-width:0}.crm-approval-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-approval-card small,.crm-approval-card em{display:block;color:#667a95;font-size:12px;font-style:normal;line-height:1.45}.crm-approval-card em{color:#2f5fcb}.crm-approval-source-pill{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#0071e317;color:#2f5fcb;font-size:11px;font-weight:900}.approval-workbench-detail{position:sticky;top:88px;min-width:0;max-height:calc(100vh - 118px);overflow:auto;padding:18px;border:1px solid rgba(203,216,238,.95);border-radius:22px;background:linear-gradient(135deg,#fffffff5,#f5f9fff5),#fff;box-shadow:0 22px 48px #2b46761a}.crm-approval-detail-stack{display:grid;gap:16px}.crm-approval-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:14px;border-bottom:1px solid rgba(60,60,67,.1)}.crm-approval-detail-head span{color:#6b7d96;font-size:12px;font-weight:900;letter-spacing:.06em}.crm-approval-detail-head h3{margin:5px 0;color:#12243d;font-size:20px;line-height:1.28}.crm-approval-detail-head p{margin:0;color:#71829a;font-size:13px;font-weight:700}.crm-approval-detail-section{display:grid;gap:12px}.crm-approval-detail-section h4,.crm-approval-section-title h4{margin:0;color:#152842;font-size:15px}.crm-approval-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-approval-summary-grid>div{min-width:0;padding:11px 12px;border:1px solid rgba(214,226,246,.95);border-radius:14px;background:#f8fbfff5}.crm-approval-summary-grid span{display:block;margin-bottom:5px;color:#7a8ca6;font-size:12px;font-weight:800}.crm-approval-summary-grid strong{display:block;overflow:hidden;color:#172b49;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-approval-current-node{display:grid;gap:6px;padding:15px 16px;border:1px solid rgba(0,113,227,.22);border-radius:18px;background:linear-gradient(135deg,#ecf5fffa,#f8fcfffa);box-shadow:inset 4px 0 #376ff6}.crm-approval-current-node span{color:#376ff6;font-size:12px;font-weight:900}.crm-approval-current-node strong{color:#10213a;font-size:17px}.crm-approval-current-node p{margin:0;color:#657890;font-size:13px;font-weight:700}.crm-approval-task-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(203,216,238,.9);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f7fcfcfa),#fff;box-shadow:0 16px 34px #2a467614}.crm-approval-task-panel.compact{padding:14px;box-shadow:none}.crm-approval-task-panel.compact.empty-state,.crm-pool-governance-panel.compact.empty-state{padding:10px 12px;border-radius:12px;box-shadow:none}.crm-approval-task-panel.compact.empty-state .crm-approval-task-panel-head,.crm-pool-governance-panel.compact.empty-state .crm-pool-governance-head{align-items:center}.crm-approval-task-panel.compact.empty-state .crm-approval-task-panel-head h3{margin:2px 0;font-size:14px}.crm-approval-task-panel.compact.empty-state .crm-approval-task-panel-head p{font-size:12px}.crm-approval-task-path{display:grid;gap:10px}.crm-approval-task-path-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm-approval-task-path-line span{display:inline-flex;align-items:center;gap:7px;color:#1e3654;font-size:12px;font-weight:900}.crm-approval-task-path-line span:not(:last-child):after{content:"→";color:#7d91ab;margin-left:2px}.crm-approval-task-path-line strong{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:var(--ez-primary);color:#fff;font-size:11px}.crm-approval-task-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-approval-task-context div{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid rgba(214,226,246,.95);border-radius:12px;background:#f8fbff}.crm-approval-task-context span{color:#71849c;font-size:11px;font-weight:800}.crm-approval-task-context strong{color:#162f51;font-size:13px;font-weight:950}.crm-approval-task-risk{display:flex;flex-wrap:wrap;gap:6px;color:#5e7288;font-size:12px;font-weight:800}.crm-approval-task-risk span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:var(--ez-warning-soft);color:var(--ez-warning)}.crm-approval-task-risk.muted{color:var(--ez-success)}.crm-approval-task-skipped{margin:0;color:#8192a8;font-size:12px;font-weight:800}.crm-approval-config-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(203,216,238,.9);border-radius:18px;background:linear-gradient(135deg,#fffffffc,#f7fcfcfa),#fff;box-shadow:0 16px 34px #2a467614}.crm-approval-config-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;align-items:start}.crm-approval-config-sidebar,.crm-approval-config-editor{min-width:0;border:1px solid rgba(214,226,246,.95);border-radius:16px;background:#fff}.crm-approval-config-sidebar{display:grid;gap:10px;padding:12px}.crm-approval-config-editor{display:grid;gap:14px;padding:14px}.crm-approval-config-sidebar-head,.crm-approval-config-node-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.crm-approval-config-sidebar-head strong,.crm-approval-config-node-head strong{color:#163050;font-size:14px;font-weight:900}.crm-approval-config-sidebar-head span,.crm-approval-config-node-head small{color:#71859c;font-size:12px;font-weight:800}.crm-approval-config-resource-list,.crm-approval-config-flow-list{display:grid;gap:8px;max-height:330px;overflow:auto;padding-right:4px}.crm-approval-config-resource{width:100%;border:1px solid rgba(214,226,246,.95);border-radius:12px;background:#f8fbff;color:#233e5e;cursor:pointer;display:grid;gap:4px;padding:10px 11px;text-align:left}.crm-approval-config-resource.active{border-color:#0071e35c;background:#f2f7ff;box-shadow:inset 3px 0 0 var(--ez-primary)}.crm-approval-config-resource strong{color:#173355;font-size:13px}.crm-approval-config-resource small{color:#73859c;font-size:12px;font-weight:700}.crm-approval-config-pill{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:999px;background:#eef4ff;color:#2f5fcb;padding:3px 8px;font-size:11px;font-weight:900}.crm-approval-config-pill.active{background:var(--ez-success-soft);color:var(--ez-success)}.crm-approval-config-pill.draft{background:#fff3d6;color:#916317}.crm-approval-config-pill.disabled{background:#eef1f6;color:#7c8796}.crm-approval-config-node-table{max-height:430px}.crm-approval-config-node-table table{min-width:1180px}.crm-approval-config-node-table input,.crm-approval-config-node-table select,.crm-approval-config-node-table textarea{min-width:112px}.crm-approval-config-node-table textarea{min-width:230px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.crm-approval-config-condition-templates{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.crm-approval-config-condition-templates button{min-height:22px;padding:0 7px;border-radius:999px;font-size:11px;line-height:1}.crm-approval-config-preview{display:grid;gap:12px;padding:13px;border:1px solid rgba(214,226,246,.95);border-radius:14px;background:linear-gradient(135deg,#f8fbfff5,#fffffffa)}.detail-action-row.compact{gap:7px}.detail-action-row.compact button{min-height:30px;padding:0 10px}.crm-approval-config-preview-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);gap:12px;align-items:stretch}.crm-approval-config-preview-grid textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.crm-approval-config-preview-result{display:grid;align-content:start;gap:10px;min-height:210px;padding:12px;border:1px dashed rgba(145,167,199,.55);border-radius:13px;background:#fff}.crm-approval-config-preview-path{display:grid;gap:7px}.crm-approval-config-preview-path>span,.crm-approval-config-preview-metrics span{color:#71859c;font-size:12px;font-weight:900}.crm-approval-config-preview-path div{display:flex;flex-wrap:wrap;gap:8px}.crm-approval-config-preview-path strong{position:relative;display:inline-flex;align-items:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:6px 12px;font-size:12px;font-weight:900}.crm-approval-config-preview-path strong:not(:last-child):after{content:"→";margin-left:9px;color:#7891ae}.crm-approval-config-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-approval-config-preview-metrics article{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(214,226,246,.9);border-radius:10px;background:#f8fbff}.crm-approval-config-preview-metrics strong{color:#173355;font-size:14px;font-weight:900}.crm-approval-config-preview-flags{display:flex;flex-wrap:wrap;gap:7px}.crm-approval-config-preview-flags span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;background:var(--ez-success-soft);color:var(--ez-success);padding:0 9px;font-size:12px;font-weight:900}.crm-approval-config-preview-flags span.warning{background:#fff3d6;color:#94640f}.crm-approval-config-preview-flags span.danger{background:#fee2e2;color:#b42318}.crm-approval-task-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.crm-approval-task-panel-head h3{margin:4px 0;color:#152842;font-size:18px;line-height:1.25}.crm-approval-task-panel-head p{margin:0;color:#6f829a;font-size:13px;font-weight:700}.crm-approval-task-meta{display:flex;flex:0 0 auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(214,226,246,.95);border-radius:14px;background:#f7faff}.crm-approval-task-meta span{color:#70829a;font-size:12px;font-weight:800}.crm-approval-task-meta strong{color:#12305b;font-size:18px}.crm-approval-task-layout{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:14px;align-items:start}.crm-approval-task-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.crm-approval-task-row{display:grid;gap:7px;width:100%;padding:12px;border:1px solid rgba(214,226,246,.95);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.crm-approval-task-row:hover{background:#f3fbfaeb}.crm-approval-task-row.active{border-color:#0071e361;background:#f4f8ff;box-shadow:inset 4px 0 0 var(--ez-primary)}.crm-approval-task-row div{display:flex;justify-content:space-between;gap:10px;min-width:0}.crm-approval-task-row strong,.crm-approval-task-row span,.crm-approval-task-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-approval-task-row strong{color:#172b49;font-size:13px;font-weight:900}.crm-approval-task-row span,.crm-approval-task-row small{color:#73859c;font-size:12px;font-weight:700}.crm-approval-task-status{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:#eef4ff;color:#2f5fcb;font-size:11px;font-weight:900}.crm-approval-task-status.pending{background:var(--ez-warning-soft);color:var(--ez-warning)}.crm-approval-task-status.approved{background:var(--ez-success-soft);color:var(--ez-success)}.crm-approval-task-status.rejected{background:var(--ez-danger-soft);color:var(--ez-danger)}.crm-approval-task-detail{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid rgba(214,226,246,.95);border-radius:16px;background:#fff}.crm-approval-task-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(60,60,67,.1)}.crm-approval-task-detail-head span,.crm-approval-task-section-title span{color:#74869f;font-size:12px;font-weight:900}.crm-approval-task-detail-head h4{margin:5px 0;color:#12243d;font-size:17px;line-height:1.3}.crm-approval-task-detail-head p{margin:0;color:#6f829a;font-size:12px;font-weight:700}.crm-approval-task-node{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(20,167,165,.24);border-radius:14px;background:#f5fbfb;box-shadow:inset 4px 0 0 var(--crm-cordys-primary)}.crm-approval-task-node span{color:var(--crm-cordys-primary-dark);font-size:12px;font-weight:900}.crm-approval-task-node strong{color:#10213a;font-size:16px}.crm-approval-task-node small{color:#667a95;font-size:12px;font-weight:700}.crm-approval-task-section{display:grid;gap:10px}.crm-approval-task-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.crm-approval-task-section-title strong{color:#172b49;font-size:14px}.crm-approval-task-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-approval-task-snapshot div{min-width:0;padding:9px 10px;border:1px solid rgba(214,226,246,.95);border-radius:12px;background:#f8fbff}.crm-approval-task-snapshot span{display:block;margin-bottom:5px;color:#7788a0;font-size:11px;font-weight:800}.crm-approval-task-snapshot strong{display:block;overflow:hidden;color:#172b49;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-approval-task-records{display:grid;gap:8px}.crm-approval-task-record{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(214,226,246,.9);border-radius:12px;background:#fff}.crm-approval-task-record div{display:grid;gap:3px}.crm-approval-task-record strong{color:#172b49;font-size:12px}.crm-approval-task-record span,.crm-approval-task-record small,.crm-approval-task-record p{margin:0;color:#6f829a;font-size:12px;font-weight:700}.crm-approval-task-actions{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(60,60,67,.1)}.crm-approval-task-actions label{display:grid;gap:7px;color:#53677f;font-size:12px;font-weight:900}.crm-approval-task-actions textarea{width:100%;min-height:74px;resize:vertical}.crm-approval-task-actions div{display:flex;justify-content:flex-end;gap:10px}.crm-approval-task-message,.crm-approval-task-empty{padding:10px 12px;border-radius:12px;font-size:13px;font-weight:800}.crm-approval-task-message.danger{background:#fff0f0;color:#a64040}.crm-approval-task-message.success{background:#e9f8ef;color:#16724f}.crm-approval-task-empty{border:1px dashed rgba(148,163,184,.5);background:#f8fbff;color:#73859c}.crm-approval-task-empty.slim{padding:9px 10px;font-size:12px}@media(max-width:1100px){.crm-approval-task-layout,.crm-approval-task-snapshot{grid-template-columns:1fr}.crm-approval-task-panel-head,.crm-approval-task-detail-head{flex-direction:column}.crm-approval-task-record{grid-template-columns:1fr}}.crm-approval-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-approval-section-title span{color:#7b8ca8;font-size:12px;font-weight:800}.crm-approval-trace{display:grid;gap:0;margin:0;padding:0;list-style:none}.crm-approval-trace li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:0 0 14px}.crm-approval-trace li:not(:last-child):after{content:"";position:absolute;top:34px;bottom:0;left:16px;width:2px;border-radius:99px;background:#b8cae6cc}.crm-approval-trace-index{z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(196,211,234,.95);border-radius:50%;background:#fff;color:#6f829e;font-size:12px;font-weight:900}.crm-approval-trace li.done .crm-approval-trace-index{border-color:#2b9e6747;background:#2b9e671a;color:var(--ez-success)}.crm-approval-trace li.rejected .crm-approval-trace-index{border-color:#d65b5b4d;background:#d65b5b1a;color:#a64040}.crm-approval-trace li.active .crm-approval-trace-index{border-color:#0071e36b;background:#376ff6;color:#fff;box-shadow:0 8px 18px #0071e33d}.crm-approval-trace-body{min-width:0;padding:11px 12px;border:1px solid rgba(220,230,246,.95);border-radius:14px;background:#ffffffe0}.crm-approval-trace li.active .crm-approval-trace-body{border-color:#0071e33d;background:#f4f8fffa}.crm-approval-trace-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-approval-trace-main strong{min-width:0;overflow:hidden;color:#172b49;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crm-approval-trace-body p,.crm-approval-trace-body small,.crm-approval-trace-body em{display:block;margin:7px 0 0;color:#6e819a;font-size:12px;font-style:normal;font-weight:700;line-height:1.5}.crm-approval-trace-body em{padding:8px 10px;border-radius:10px;background:#f1f6fff2;color:#32455f;white-space:pre-wrap}.workbench-payslip-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;align-items:start}.workbench-payslip-item{min-height:76px;padding:12px 14px;align-items:stretch}.workbench-payslip-item-main{display:grid;gap:8px;width:100%;min-width:0}.workbench-payslip-item-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.workbench-payslip-item-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.workbench-payslip-item-top .status-badge{padding:7px 11px;border-radius:999px;white-space:nowrap}.workbench-payslip-item-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.workbench-detail-panel{display:grid;gap:16px;min-width:0}.workbench-section{display:grid;gap:12px}.workbench-section h4{margin:0;color:#172b49;font-size:16px}.workbench-confirm-panel{display:grid;grid-template-columns:minmax(104px,auto) minmax(240px,1fr) auto;gap:10px;align-items:center;padding:14px;border:1px solid rgba(60,60,67,.12);border-radius:12px;background:#f8fbff}.workbench-confirm-panel textarea{min-height:42px;resize:vertical;border:1px solid rgba(60,60,67,.16);border-radius:8px;padding:10px 12px;color:#24324a;font:inherit}.workbench-confirm-panel .primary.confirmed,.workbench-confirm-panel .primary.confirmed:disabled{background:#18a058;border-color:#18a058;color:#fff;opacity:1;cursor:default}.split-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;align-items:start}.compact-panel{padding:18px}.compact-heading{margin-bottom:14px}.muted{color:#7b8ca3;font-size:13px}.list-stack{display:grid;gap:8px}.user-permission-filter-panel{display:grid;gap:10px;margin-bottom:14px}.user-permission-filter-panel label:not(.user-permission-checkline){display:grid;gap:6px;color:#52657e;font-size:13px}.user-permission-filter-panel input[type=text],.user-permission-filter-panel input:not([type]){width:100%;border:1px solid rgba(60,60,67,.14);border-radius:10px;background:#f8fbff;padding:10px 12px;font:inherit;color:#172b49}.user-permission-checkline{justify-content:flex-start;color:#52657e;font-size:13px}.user-permission-org-tree{display:grid;gap:6px;max-height:260px;overflow:auto;padding-right:2px}.user-permission-org-node{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;border:1px solid rgba(188,207,238,.72);border-radius:10px;background:#fff;color:#172b49;padding:9px 10px;cursor:pointer;text-align:left}.user-permission-org-node.active{border-color:#376ff66b;background:#eef5ff}.user-permission-org-node span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-permission-org-node small{color:#7b8ca3}.user-permission-org-node i{display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:6px;background:#edf3ff;color:var(--ez-primary);font-style:normal;font-weight:800}.user-permission-org-node i.placeholder{background:transparent;color:transparent}.user-permission-org-node.level-2{padding-left:18px}.user-permission-org-node.level-3{padding-left:28px}.user-permission-org-node.level-4{padding-left:38px}button.list-row{width:100%;border:1px solid rgba(60,60,67,.1);border-radius:8px;background:#fff;padding:12px;cursor:pointer}button.list-row span:not(.ez-tag,.ez-tag span){color:#7b8ca3;font-size:12px}button.list-row.active{border-color:#376ff65c;background:#f4f8ff}.button-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.field-grid label{display:grid;gap:8px;color:#43536b;font-size:13px;font-weight:700}.field-grid input,.field-grid select,.field-grid textarea{width:100%;border:1px solid rgba(60,60,67,.16);border-radius:8px;padding:10px 12px;font:inherit;color:#24324a;background:#fff}.field-grid textarea{min-height:78px;resize:vertical}.field-grid .span-2{grid-column:1 / -1}.permission-tree{display:grid;gap:14px}.permission-module{border:1px solid rgba(60,60,67,.12);border-radius:8px;overflow:hidden;background:#fff}.permission-module-title,.permission-resource-title{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:#f7f9fd}.permission-module-title span{color:#7b8ca3;font-size:12px}.permission-resource{border-top:1px solid rgba(60,60,67,.08)}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:12px}.permission-cell{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:start;border:1px solid rgba(60,60,67,.12);border-radius:8px;padding:10px}.permission-cell.selected{border-color:#376ff65c;background:#f8fbff}.permission-cell small,.permission-cell select{grid-column:2}.permission-cell small{color:#7b8ca3;font-size:11px;overflow-wrap:anywhere}.permission-cell select{margin-top:4px;width:100%}.role-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.role-check-card{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:start;border:1px solid rgba(60,60,67,.12);border-radius:8px;padding:14px;background:#fff}.role-check-card.selected{border-color:#376ff65c;background:#f8fbff}.role-check-card span,.role-check-card small{grid-column:2;color:#7b8ca3}.notice-box{margin-bottom:14px;padding:12px 14px;border-radius:8px;background:#fff8e5;color:#866118;font-size:13px}.create-user-panel{margin-bottom:18px}.password-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}@media(max-width:980px){.split-layout,.field-grid,.workbench-payslip-layout,.workbench-confirm-panel{grid-template-columns:1fr}}.approval-action-panel{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.approval-action-panel .crm-search{min-width:260px;width:min(420px,100%)}.align-right{text-align:right}.empty-panel.slim{min-height:auto;padding:12px 14px}.production-page{gap:18px}.std-production-page{display:flex;flex-direction:column;gap:8px}.std-overview-grid,.std-panel-grid,.std-mini-grid{display:grid;gap:14px}.std-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.std-summary-card,.std-mini-card,.std-pane,.std-route-card{background:#ffffffed;border:1px solid rgba(60,60,67,.09);box-shadow:0 20px 50px #34548814}.std-summary-card{min-height:78px}.std-summary-card,.std-mini-card{border-radius:18px;padding:10px 14px}.std-summary-card span,.std-summary-card small,.std-mini-card span{display:block}.std-summary-card strong,.std-mini-card strong{display:block;font-size:18px;line-height:1;font-weight:700}.std-summary-inline{display:flex;align-items:baseline;gap:6px;margin-top:6px}.std-summary-card small{color:#7b8ca3;font-size:18px;line-height:1;font-weight:700}.std-workbench{padding:16px}.std-tabbar{display:flex;gap:10px;margin-bottom:14px}.std-tab{border:0;border-radius:999px;background:#edf3ff;color:#59708c;padding:9px 16px;font-weight:700;cursor:pointer}.std-tab.active{background:linear-gradient(135deg,var(--ez-primary),#4e8dff);color:#fff}.std-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.std-pane{border-radius:22px;padding:16px;min-height:300px}.std-table-empty{text-align:center;color:#7b8ca3}.std-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.std-route-card{border-radius:18px;padding:14px 16px}.std-route-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.std-route-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f3f7ff;color:#5f738e;font-size:12px;font-weight:600}.std-route-card h4,.std-route-card p,.std-trace-box h4{margin:0}.std-route-card p{margin-top:8px;color:#68788f}.std-order-layout{display:grid;grid-template-columns:300px 1fr;gap:14px}.std-order-list,.std-order-main{display:flex;flex-direction:column;gap:12px}.std-order-filter-row{display:flex;flex-wrap:wrap;gap:8px}.std-status-filter{border:1px solid rgba(60,60,67,.12);border-radius:999px;background:#f5f8ff;color:#5f738f;padding:8px 14px;font-weight:700;cursor:pointer}.std-status-filter.active{background:#0071e31a;color:var(--ez-primary);border-color:#0071e338}.std-list-stack,.std-step-list{display:flex;flex-direction:column;gap:10px}.std-order-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;padding:12px;background:#fbfdff;border:1px solid rgba(60,60,67,.1);border-radius:18px;cursor:pointer}.std-order-item.active{border-color:#0071e347;box-shadow:0 12px 30px #0071e31a}.std-order-item strong,.std-order-item p,.std-order-item small,.std-step-row strong,.std-step-row p,.std-relation-row span{margin:0}.std-order-item p,.std-order-item small,.std-step-row p{color:#7b8ca3;margin-top:4px}.std-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.std-form-grid.tight{grid-template-columns:repeat(3,minmax(0,1fr))}.std-input{display:flex;flex-direction:column;gap:6px}.std-input span{color:#7b8ca3;font-size:12px}.std-input input,.std-input select{width:100%;border:1px solid rgba(60,60,67,.12);border-radius:12px;background:#f8fbff;padding:9px 10px;color:var(--ez-gray-700)}.std-subhead{margin-top:10px}.std-step-row,.std-relation-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(60,60,67,.08)}.std-step-row:last-child,.std-relation-row:last-child{border-bottom:0}.std-step-actions{display:flex;align-items:center;gap:8px}.std-flow-box{border-radius:18px;background:#fbfdff;border:1px solid rgba(60,60,67,.08);padding:18px 16px}.std-flow-track{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:88px}.std-flow-item{display:flex;align-items:center;gap:12px}.std-flow-node{display:inline-flex;align-items:center;justify-content:center;min-width:108px;min-height:54px;padding:0 16px;color:#28405a;font-weight:700;background:#f4f8ff;border:1px solid rgba(60,60,67,.14);cursor:pointer;appearance:none}.std-flow-node.ellipse{border-radius:999px}.std-flow-node.rect{border-radius:14px}.std-flow-node.done{background:#1d9f452e;border-color:#1d9f4552;color:#22734e}.std-flow-node.current{background:#ffd66b73;border-color:#e9b82d6b;color:#7f5a16}.std-flow-node.selected{box-shadow:0 0 0 2px #0071e32e}.std-flow-arrow{color:#6b7f98;font-size:22px;font-weight:700}.std-flow-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px}.std-node-parameter-panel{margin-top:12px;border-top:1px solid rgba(60,60,67,.08);padding-top:12px}.std-node-empty{padding:14px;border-radius:14px;background:#f8fbff;color:#6d819b;border:1px solid rgba(60,60,67,.08)}.std-upload-field{display:flex;flex-direction:column;gap:6px}.std-upload-field span{color:#7b8ca3;font-size:12px}.std-upload-box{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:#f8fbff;border:1px solid rgba(60,60,67,.12)}.std-upload-meta{display:flex;flex-direction:column;gap:4px}.std-upload-meta small{color:#7b8ca3}.mini{padding:6px 12px;min-height:30px;font-size:12px}.std-trace-box{margin-top:14px;border-top:1px solid rgba(60,60,67,.08);padding-top:12px}.custom-production-page{display:flex;flex-direction:column;gap:10px}.rd-phase-page{display:flex;flex-direction:column;gap:14px}.rd-tab-panel{padding:0}.rd-tab-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.rd-board-grid.requirements{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(420px,.86fr);gap:22px}.rd-board-grid.requirements>.panel{padding:28px 30px;border-radius:32px;background:#ffffffeb;border:1px solid rgba(218,229,246,.9);box-shadow:0 22px 54px #2a46761a}.rd-board-grid.requirements .panel-head{align-items:flex-start;margin-bottom:18px}.rd-board-grid.requirements .panel-head h3{color:#172b49;font-size:24px}.rd-board-grid.requirements .panel-head p{margin-top:8px;color:#7b8ca8;font-size:16px;font-weight:700}.rd-board-grid.requirements .panel-head .primary,.rd-board-grid.requirements .panel-head .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:999px;line-height:1}.rd-board-grid.requirements .table-wrap{border-radius:22px;background:#f8fbff;border:1px solid #e1e9f6}.rd-board-grid.requirements table{border-collapse:separate;border-spacing:0}.rd-board-grid.requirements th,.rd-board-grid.requirements td{padding:15px 16px;border-bottom-color:#e8eef8}.rd-board-grid.requirements th{color:#7b8ca8;font-size:12px;font-weight:800}.rd-board-grid.requirements td{color:#172b49;font-size:13px;font-weight:650}.rd-board-grid.requirements tbody tr{background:#ffffffb8;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.rd-board-grid.requirements tbody tr:hover{background:#fff;box-shadow:inset 4px 0 0 var(--ez-primary)}.rd-requirement-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 16px}.rd-requirement-filter{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #dce6f6;border-radius:999px;background:#f8fbfff0;color:#6f84a5;cursor:pointer;font-size:13px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease}.rd-requirement-filter:hover,.rd-requirement-filter.active{border-color:#0071e36b;background:#0071e314;color:var(--ez-primary)}.rd-requirement-filter small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#6f84a521;color:inherit;font-size:12px;font-weight:800}.rd-requirement-filter.active small{background:#0071e326}.rd-board-grid.requirements .table-inline-actions{justify-content:flex-start;gap:8px}.rd-board-grid.requirements .table-mini-button{min-height:32px;padding:0 13px;border-radius:999px;line-height:1}.rd-board-grid.requirements .custom-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rd-board-grid.requirements .std-input input,.rd-board-grid.requirements .std-input select,.rd-board-grid.requirements .std-input textarea,.rd-board-grid.requirements .detail-block{border-radius:18px;background:#f8fbff;border-color:#dce6f6}.rd-board-grid.requirements .std-input textarea{min-height:104px}.rd-board-shell{display:flex;flex-direction:column;gap:14px}.rd-project-list-panel{padding:28px 30px;border-radius:32px;background:#ffffffeb;border:1px solid rgba(218,229,246,.9);box-shadow:0 22px 54px #2a46761a}.rd-project-list-panel .panel-head{align-items:center;margin-bottom:18px}.rd-project-list-panel .panel-head h3{color:#172b49;font-size:24px}.rd-project-list-panel .table-wrap{border-radius:22px;background:#f8fbff;border:1px solid #e1e9f6}.rd-project-list-panel table{border-collapse:separate;border-spacing:0}.rd-project-list-panel th,.rd-project-list-panel td{padding:15px 16px;border-bottom-color:#e8eef8}.rd-project-list-panel th{color:#7b8ca8;font-size:12px;font-weight:800}.rd-project-list-panel td{color:#172b49;font-size:13px;font-weight:650}.rd-project-list-panel tbody tr{background:#ffffffb8;transition:background .18s ease,box-shadow .18s ease}.rd-project-list-panel tbody tr:hover{background:#fff;box-shadow:inset 4px 0 0 var(--ez-primary)}.rd-project-list-panel .rd-link-button{color:var(--ez-primary);font-size:13px;font-weight:800}.rd-plain-panel{background:transparent;border:0;box-shadow:none;padding:0}.rd-detail-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.rd-detail-sidebar,.rd-detail-main{display:flex;flex-direction:column;gap:12px}.rd-detail-sidebar{position:sticky;top:16px}.rd-link-button{border:0;background:transparent;color:var(--ez-primary);padding:0;cursor:pointer;font-weight:700;text-align:left}.rd-link-button:hover{text-decoration:underline}.rd-action-menu{position:relative}.rd-action-menu summary{list-style:none}.rd-action-menu summary::-webkit-details-marker{display:none}.rd-action-menu-panel{position:absolute;right:0;top:100%;min-width:220px;margin-top:4px;padding:8px;display:flex;flex-direction:column;gap:6px;border-radius:16px;background:#fffffff5;border:1px solid rgba(60,60,67,.12);box-shadow:0 18px 36px #24417824;z-index:20}.rd-action-menu-item{border:0;border-radius:12px;padding:10px 12px;background:#f0f5ffeb;color:#25405f;text-align:left;cursor:pointer;font-weight:600}.rd-action-menu-item:hover{background:#dfe9fff5}.rd-action-menu-item.danger{background:#ffececf2;color:#a64040}.rd-action-menu-item.danger:hover{background:#ffdedefa}.rd-title-button{font-size:28px;line-height:1.2}.rd-inline-title-link{display:inline;font-size:inherit;line-height:inherit;vertical-align:baseline}.table-inline-actions{display:flex;align-items:center;gap:8px}.table-row-active{background:#0071e30f}.rd-inline-section{margin-top:8px;padding-top:12px;border-top:1px solid rgba(60,60,67,.08)}.rd-status-note{padding:12px 16px;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid rgba(60,60,67,.1)}.rd-status-stack{display:flex;flex-direction:column;gap:10px;margin-top:12px}.rd-status-note p,.rd-status-note small{display:block}.rd-status-note p{margin:0;font-size:15px;line-height:1.45}.rd-status-note small{margin-top:6px;font-size:12px;color:#6f839f}.rd-sidebar-empty{min-height:120px}.rd-collapsible-section{border-radius:18px;background:linear-gradient(180deg,#f8fbffb8,#eff5ff7a);border:1px solid rgba(60,60,67,.08);overflow:hidden}.rd-collapsible-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer}.rd-collapsible-summary::-webkit-details-marker{display:none}.rd-collapsible-summary h3{margin:0}.rd-collapsible-summary p{margin:4px 0 0;color:#7b8ca3}.rd-collapsible-hint{font-size:12px;color:#6f839f;white-space:nowrap}.rd-collapsible-section[open] .rd-collapsible-hint{color:var(--ez-primary)}.rd-collapsible-section .table-wrap{padding:0 16px 12px}.rd-inline-create-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:20px;background:#f8fbff;border:1px solid rgba(60,60,67,.12)}.rd-inline-create-card small{color:#7b8ca3}.rd-inline-create-card input{width:100%;border:0;outline:none;background:transparent;color:#22344d;font-size:16px;font-weight:600;padding:0}.rd-inline-create-card input::placeholder{color:#93a4ba;font-weight:500}.rd-readonly-textarea{min-height:120px;resize:none;background:#f8fbff;color:#314761}.rd-subproject-item{padding:10px 12px;border-radius:16px}.rd-subproject-item p{margin-top:0;font-size:15px;font-weight:700;line-height:1.28;color:#22344d}.rd-subproject-item small{margin-top:4px;font-size:11px;line-height:1.2;font-weight:500;color:#7b8ca3}.std-form-grid.tight.rd-project-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.std-form-grid.tight.rd-project-textarea-grid{margin-top:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.rd-longtext-section{margin-top:10px}.rd-longtext-stack{display:flex;flex-direction:column;gap:12px}.rd-longtext-stack .std-input{width:100%}.rd-longtext-stack textarea{min-height:120px;resize:vertical}.rd-longtext-toggle{min-width:96px}.rd-inline-note{margin-left:8px;font-size:.9rem;font-weight:500;color:#7788a0}.rd-route-image-panel{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.rd-route-image-frame{height:280px;width:100%;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f2f7ff);border:1px solid rgba(60,60,67,.1);overflow:hidden;cursor:pointer}.rd-route-image-frame img{max-width:100%;max-height:100%;object-fit:contain;display:block}.rd-evaluation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd-evaluation-item{width:100%}.rd-evaluation-score-row{display:flex;align-items:center;gap:10px}.rd-evaluation-score-row input{flex:1}.rd-evaluation-score-row small{color:#7b8ca3;white-space:nowrap}.rd-evaluation-summary{margin-top:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid rgba(60,60,67,.1)}.rd-evaluation-summary strong,.rd-evaluation-summary small{display:block}.rd-evaluation-summary small{margin-top:4px;color:#7b8ca3}.rd-member-stack{display:flex;flex-direction:column;gap:10px}.rd-member-row{display:grid;grid-template-columns:1.6fr 1.1fr 1fr auto;gap:10px;align-items:end}.rd-member-row-action{display:flex;align-items:center;justify-content:flex-end;min-height:58px}.rd-phase-page{min-height:calc(100vh - 28px);padding:2px 8px 18px;background:radial-gradient(circle at 72% -10%,rgba(198,246,255,.55),transparent 34%),radial-gradient(circle at 42% 0%,rgba(226,233,255,.86),transparent 30%),linear-gradient(135deg,#f6f9ff,#eef4ff 46%,#f9fcff)}.rd-saas-topbar{position:sticky;top:0;z-index:30;padding:12px 18px;margin:-2px -8px 8px;border-radius:0 0 26px 26px;background:#ffffffbd;border:1px solid rgba(220,230,246,.78);border-top:0;box-shadow:0 18px 42px #2a467614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rd-saas-topbar .rd-tab-head{align-items:center}.rd-module-title{display:flex;flex-direction:column;gap:2px;min-width:150px}.rd-module-title strong{color:#172b49;font-size:19px;letter-spacing:0}.rd-saas-topbar .std-tabbar{flex:1;margin:0;gap:12px}.rd-topbar-actions{display:flex;align-items:center;gap:10px}.rd-view-switch.active{background:linear-gradient(135deg,var(--ez-primary),#4b82ff);color:#fff;border-color:#0071e329}.rd-view-switch:disabled{opacity:.55;cursor:not-allowed}.rd-saas-topbar .std-tab{min-width:96px;padding:11px 18px;background:#f2f6fde0;color:#64748b;border:1px solid rgba(225,233,247,.72);box-shadow:0 8px 20px #2a46760d}.rd-saas-topbar .std-tab.active{color:#1f5eff;background:#edf4ff;border-color:#0071e329;box-shadow:inset 0 -2px #0071e3cc,0 10px 24px #0071e314}.rd-phase-page .panel{background:#ffffffe6;border:1px solid rgba(218,229,246,.88);box-shadow:0 22px 54px #2a46761a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rd-detail-layout{grid-template-columns:280px minmax(0,1fr);gap:22px}.rd-detail-layout.task-mode{grid-template-columns:minmax(0,1fr)}.rd-detail-sidebar{top:92px;padding:16px;border-radius:28px}.rd-detail-sidebar .panel-head{align-items:flex-start}.rd-detail-sidebar .panel-head h3{font-size:21px;color:#172b49}.rd-detail-sidebar .std-list-stack{gap:10px}.rd-subproject-item{min-height:64px;padding:10px 13px;border-radius:18px;background:#ffffffd1;border-color:#dce6f6f2;box-shadow:0 8px 22px #2a46760a}.rd-subproject-item.active{position:relative;background:#eef5ff;border-color:#0071e33d;box-shadow:0 18px 36px #0071e31f}.rd-subproject-item.active:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:5px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--ez-primary),#21c6a8)}.rd-subproject-item p{font-size:14px;color:#172b49}.rd-subproject-item small{font-size:11px;color:#7b8ca8;font-weight:800}.rd-detail-panel{padding:30px 34px;border-radius:34px}.rd-detail-panel>.panel-head.detail-head{align-items:flex-start;padding-bottom:18px}.rd-detail-panel .rd-title-button{color:#172b49;font-size:34px;letter-spacing:0}.rd-detail-title{margin:0;display:flex;align-items:center;gap:12px;color:#172b49;font-size:34px;line-height:1.18;letter-spacing:0}.rd-detail-title span{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#0071e31a;color:var(--ez-primary);font-size:14px;font-weight:800}.rd-detail-panel .panel-head p,.rd-detail-subtitle{margin-top:10px;color:#7b8ca8;font-size:16px;font-weight:700}.rd-title-path-link{border:0;background:transparent;color:var(--ez-primary);padding:0;cursor:pointer;font:inherit;font-weight:800;vertical-align:baseline}.rd-title-path-link:hover{text-decoration:underline}.rd-detail-panel .detail-action-row .primary,.rd-detail-panel .detail-action-row .secondary,.rd-action-menu summary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:40px;padding:0 18px;line-height:1;text-align:center}.rd-insight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}.rd-insight-card{min-height:84px;padding:14px 18px;border-radius:20px;background:#f8fbff;border:1px solid #e1e9f6}.rd-insight-card.accent{background:#f1fff9;border-color:#cdeee4}.rd-insight-card span,.rd-insight-card small{display:block;color:#7b8ca8;font-size:12px;font-weight:800}.rd-insight-card strong{display:block;margin-top:6px;color:#172b49;font-size:23px;line-height:1.2}.rd-insight-card.accent strong{color:#118a71}.rd-progress-track{height:8px;margin-top:10px;border-radius:999px;background:#e4ecfa;overflow:hidden}.rd-progress-track i{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,var(--ez-primary),#21c6a8)}.rd-detail-panel .rd-inline-section{margin-top:18px;padding-top:22px;border-top:1px solid #e7eef8}.rd-gantt-panel{padding:24px 26px 28px;border-radius:32px}.rd-gantt-head{align-items:flex-start;gap:14px}.rd-gantt-head p{margin:8px 0 0;color:#7b8ca8;font-weight:700}.rd-gantt-head-actions{display:flex;align-items:flex-start;gap:12px;margin-left:auto}.rd-gantt-scale-select{min-width:150px}.rd-gantt-scale-select .std-input{margin-top:0}.rd-gantt-scale-select .std-input span{font-size:12px}.rd-gantt-summary-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid rgba(60,60,67,.12)}.rd-gantt-summary-card span{display:block;color:#7b8ca8;font-size:12px;font-weight:800}.rd-gantt-summary-card strong{display:block;margin-top:6px;color:#172b49;font-size:16px;line-height:1.35}.rd-gantt-board{margin-top:18px;overflow-x:auto;padding-bottom:6px}.rd-gantt-grid{display:grid;gap:0;border:1px solid rgba(220,230,246,.92);border-radius:24px;overflow:hidden}.rd-gantt-grid-header{display:grid;align-items:center;min-height:54px;background:#f8fbff;border-bottom:1px solid rgba(220,230,246,.92)}.rd-gantt-grid-side{grid-template-columns:minmax(120px,1.2fr) 80px 94px 94px 70px;gap:8px;padding:0 12px}.rd-gantt-grid-side span,.rd-gantt-grid-main .rd-gantt-tick-label{color:#7b8ca8;font-size:12px;font-weight:800}.rd-gantt-grid-main{padding:0}.rd-gantt-tick-label{display:flex;align-items:center;justify-content:center;min-height:54px;border-left:1px solid rgba(220,230,246,.92);white-space:nowrap}.rd-gantt-side-header{position:sticky;left:0;z-index:6}.rd-gantt-year-header{overflow:hidden}.rd-gantt-year-label{display:flex;align-items:center;justify-content:center;min-height:54px;border-left:1px solid rgba(220,230,246,.92);color:#5e7390;font-size:13px;font-weight:800;white-space:nowrap}.rd-gantt-period-header{overflow:hidden}.rd-gantt-side-row{display:grid;grid-template-columns:minmax(120px,1.2fr) 80px 94px 94px 70px;gap:8px;align-items:center;min-height:76px;padding:0 12px;border-bottom:1px solid rgba(236,242,250,.92);background:#ffffffeb;position:sticky;left:0;z-index:4}.rd-gantt-side-row strong,.rd-gantt-side-row span{min-width:0}.rd-gantt-side-row strong{color:#172b49;font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.rd-gantt-side-row span{color:#5f718c;font-size:12px;font-weight:700}.rd-gantt-name-button{justify-content:flex-start;font-size:13px;font-weight:800;line-height:1.35;white-space:normal;text-align:left;overflow-wrap:anywhere}.rd-gantt-date-range{display:flex;flex-direction:column;gap:0;line-height:1.15}.rd-gantt-date-range b,.rd-gantt-date-range i{display:block;font-style:normal}.rd-gantt-date-range b{color:#5f718c;font-size:11px;font-weight:800;white-space:nowrap}.rd-gantt-date-range i{color:#9aa9be;font-size:10px;font-weight:700}.rd-gantt-status-cell{display:flex;justify-content:center}.rd-gantt-status-cell .status-badge{font-size:11px;padding:4px 10px;min-width:0}.rd-gantt-main-row{position:relative;min-height:76px;border-bottom:1px solid rgba(236,242,250,.92);background:#fffc}.rd-gantt-track-grid{position:absolute;inset:0;display:grid}.rd-gantt-track-cell{border-left:1px solid rgba(236,242,250,.92)}.rd-gantt-today-line{position:absolute;top:10px;bottom:10px;width:2px;background:#fb923ce6;z-index:2}.rd-gantt-bar{position:absolute;height:14px;border-radius:999px;z-index:3}.rd-gantt-bar.plan{top:22px;background:#98bdffb8}.rd-gantt-bar.actual{top:46px;background:linear-gradient(90deg,var(--ez-primary),#4f8bff)}.rd-gantt-bar.actual.delayed{background:linear-gradient(90deg,#f59e0b,#f97316)}.rd-gantt-end-dot{position:absolute;top:42px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;border:3px solid var(--ez-primary);z-index:4}.rd-detail-panel .panel-head h3{color:#172b49;font-size:24px}.rd-phase-page .std-form-grid.tight.rd-project-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.rd-phase-page .detail-block,.rd-phase-page .std-input input,.rd-phase-page .std-input select,.rd-phase-page .std-input textarea,.rd-phase-page .std-upload-box{border-radius:18px;background:#f8fbff;border-color:#dce6f6}.rd-phase-page .detail-block{min-height:76px;padding:13px 16px}.rd-phase-page .detail-block span,.rd-phase-page .std-input span{color:#7b8ca8;font-weight:800}.rd-phase-page .detail-block strong,.rd-phase-page .std-input input,.rd-phase-page .std-input select,.rd-phase-page .std-input textarea{color:#203453;font-size:17px;font-weight:700}.rd-detail-panel .rd-longtext-stack textarea{min-height:150px;background:#fbfdff}.custom-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-summary-card{min-height:72px}.custom-layout{display:grid;grid-template-columns:320px 1fr;gap:14px}.custom-order-list,.custom-main{display:flex;flex-direction:column;gap:12px}.custom-main{padding:16px}.compact-note-box label{margin-top:0}.compact-note-box input{min-height:38px}.custom-line-section{margin-top:4px}.custom-line-stack{display:flex;flex-direction:column;gap:10px}.custom-line-card{padding:12px;border-radius:16px;background:#fbfdff;border:1px solid rgba(60,60,67,.08)}.custom-image-spec-head{margin-top:12px}.custom-image-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.custom-image-spec-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(60,60,67,.08);background:#ffffffb8}.custom-inline-upload{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(60,60,67,.12);background:#f8fbff}.custom-inline-upload input[type=file]{padding:0;background:transparent;border:0}.custom-inline-upload-preview{display:flex;flex-direction:column;gap:8px}.custom-inline-upload-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.custom-inline-upload-preview a{color:var(--ez-primary);font-size:12px;text-decoration:none}.custom-inline-upload-preview img{width:100%;max-height:140px;object-fit:cover;border-radius:12px;border:1px solid rgba(60,60,67,.12);background:#fff}.custom-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-bottom-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.custom-bottom-grid>.std-pane{min-width:0}.custom-bottom-grid .custom-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-order-stack{max-height:188px;overflow:auto}.custom-flow-box{margin-top:10px;border-radius:18px;background:#fbfdff;border:1px solid rgba(60,60,67,.08);padding:14px 16px}.custom-flow-track{min-height:70px}@media(max-width:1200px){.custom-image-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.custom-image-spec-grid,.custom-inline-upload-preview-grid{grid-template-columns:1fr}}.custom-static-node{cursor:default}.module-hero{padding:28px 32px;border-radius:30px;color:#fff;display:flex;justify-content:space-between;align-items:center}.module-hero.blue{background:linear-gradient(135deg,#234bde,#4aa0ff)}.module-hero.violet{background:linear-gradient(135deg,#6a39e1,#ab57ff)}.module-hero h2,.module-hero p{margin:0}.module-hero p{margin-top:10px;color:#ffffffd1;max-width:720px}.module-count{width:96px;height:96px;border-radius:28px;display:grid;place-items:center;background:#ffffff2e;font-size:38px;font-weight:800}.production-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.production-card{border-radius:26px;padding:22px}.production-card h3,.production-title{margin:0}.production-title{margin-top:14px;font-size:20px;font-weight:700}.production-meta{display:grid;gap:6px;margin-top:10px;color:#70829b}.progress-bar{height:10px;margin-top:14px;border-radius:999px;overflow:hidden;background:#eaf0f8}.progress-bar div{height:100%;background:linear-gradient(90deg,var(--ez-primary),#5aa9ff)}.progress-bar.large{height:12px}.stage-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.stage-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f4f7fc;color:#5f738e}.stage-dot{width:10px;height:10px;border-radius:50%;background:#cfd9e8}.stage-dot.done{background:#2db36f}.stage-dot.doing{background:#ffb84d}.inventory-layout{align-items:start}.lots-layout{grid-template-columns:320px minmax(0,1fr);gap:22px}.lots-list-panel,.lots-detail-panel,.inventory-saas-panel,.inventory-overview-panel{border-radius:32px;background:#ffffffeb;border:1px solid rgba(218,229,246,.9);box-shadow:0 22px 54px #2a46761a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lots-list-panel{position:sticky;top:92px;padding:18px}.lots-detail-panel{width:100%;padding:28px 30px}.lots-list-panel .panel-head,.lots-detail-panel .panel-head,.inventory-saas-panel .panel-head,.inventory-overview-panel .panel-head{align-items:flex-start;margin-bottom:18px}.lots-list-panel .panel-head h3,.lots-detail-panel .panel-head h3,.inventory-saas-panel .panel-head h3,.inventory-overview-panel .panel-head h3{color:#172b49;font-size:24px}.lots-list-panel .panel-head p,.lots-detail-panel .panel-head p,.inventory-saas-panel .panel-head p,.inventory-overview-panel .panel-head p{margin-top:8px;color:#7b8ca8;font-size:15px;font-weight:700}.lots-list-panel .crm-search,.real-inventory-toolbar .crm-search{border-radius:18px;background:#f6f9fe;border-color:#dce6f6;font-weight:700;color:#172b49}.inventory-trace-list{max-height:calc(100vh - 220px);overflow:auto;gap:10px;padding-right:2px}.lots-batch-item{min-height:104px;height:auto;padding:15px 13px;border-radius:18px;background:#ffffffd6;border-color:#dce6f6f2;box-shadow:0 8px 22px #2a46760a;align-items:flex-start;grid-template-columns:minmax(0,1fr);overflow:visible}.lots-batch-item>div{min-width:0}.lots-batch-item.active{position:relative;background:#eef5ff;border-color:#0071e33d;box-shadow:0 18px 36px #0071e31f}.lots-batch-item.active:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:5px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--ez-primary),#21c6a8)}.lots-batch-item strong{display:block;color:#172b49;font-size:11px;line-height:1.3;white-space:normal;word-break:break-word}.lots-batch-item p{display:block;margin-top:8px;color:#172b49;font-size:10px;font-weight:800;line-height:1.45;white-space:normal;word-break:break-word}.lots-batch-item small{display:block;margin-top:8px;color:#7b8ca8;font-size:9px;font-weight:800;line-height:1.35;white-space:normal;word-break:break-word}.lots-batch-item .status-badge{flex-shrink:0;margin-top:2px;padding:6px 10px;font-size:10px}.inventory-page-stack{display:flex;flex-direction:column;gap:18px}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inventory-card{border-radius:22px;padding:18px 20px;background:#f8fbff;border:1px solid #e1e9f6}.inventory-card h3{margin:0 0 12px;color:#172b49}.inventory-card dl{margin:0;display:grid;gap:10px}.inventory-card dl div{display:flex;justify-content:space-between;gap:12px}.inventory-card dt{color:#71839b}.inventory-card dd{margin:0;color:#172b49;font-weight:800}.real-inventory-panel{display:flex;flex-direction:column;gap:16px;padding:28px 30px}.real-inventory-tab-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.real-inventory-sheet-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.real-inventory-sheet-actions .secondary,.inventory-transactions-pagination .secondary,.lots-detail-panel .secondary,.real-inventory-section .secondary,.real-inventory-section .primary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;line-height:1}.file-chip{position:relative;overflow:hidden}.file-chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.inventory-sheet-file-name{color:#7b8ca3;font-size:12px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-transactions-panel{width:100%;padding:28px 30px}.inventory-transactions-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inventory-transactions-pagination span{color:#6f8097;font-size:13px}.inventory-transactions-window{max-height:740px;overflow:auto;border-radius:22px;border:1px solid #e1e9f6;background:#f8fbff}.real-inventory-head{align-items:center}.real-inventory-toolbar{width:min(360px,100%)}.real-inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.real-inventory-metric{min-height:84px;padding:14px 18px;border-radius:20px;background:#f8fbff;border:1px solid #e1e9f6}.real-inventory-metric.danger{background:#fff7f7;border-color:#d65b5b47}.real-inventory-metric span,.real-inventory-metric strong{display:block}.real-inventory-metric span{color:#7b8ca8;font-size:12px;font-weight:800}.real-inventory-metric strong{margin-top:6px;color:#172b49;font-size:23px;line-height:1.2}.real-inventory-section{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid #e7eef8}.real-inventory-table-wrap{max-height:420px;overflow:auto;border-radius:22px;background:#f8fbff;border:1px solid #e1e9f6}.lots-trace-table-wrap,.real-inventory-section .table-wrap:not(.real-inventory-table-wrap){border-radius:22px;background:#f8fbff;border:1px solid #e1e9f6}.lots-trace-table-wrap table,.real-inventory-table,.real-inventory-section .table-wrap table{border-collapse:separate;border-spacing:0}.lots-trace-table-wrap th,.lots-trace-table-wrap td,.real-inventory-table th,.real-inventory-table td,.real-inventory-section .table-wrap th,.real-inventory-section .table-wrap td{padding:14px 16px;border-bottom-color:#e8eef8}.lots-trace-table-wrap th,.real-inventory-table th,.real-inventory-section .table-wrap th{color:#7b8ca8;font-size:12px;font-weight:800}.lots-trace-table-wrap td,.real-inventory-table td,.real-inventory-section .table-wrap td{color:#172b49;font-size:13px;font-weight:650}.lots-trace-table-wrap tbody tr,.real-inventory-table tbody tr,.real-inventory-section .table-wrap tbody tr{background:#ffffffb8;transition:background .18s ease,box-shadow .18s ease}.lots-trace-table-wrap tbody tr:hover,.real-inventory-table tbody tr:hover,.real-inventory-section .table-wrap tbody tr:hover{background:#fff;box-shadow:inset 4px 0 0 var(--ez-primary)}.real-inventory-table thead th{position:sticky;top:0;background:#f8fbff;z-index:1}.real-inventory-sort-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.real-inventory-sort-button span{color:#9aaccc;font-size:11px;line-height:1}.real-inventory-domain-filter{display:inline-flex;align-items:center;gap:8px;min-width:128px}.real-inventory-domain-filter span{color:inherit;font:inherit;font-weight:800;white-space:nowrap}.real-inventory-domain-filter select{min-width:86px;height:28px;padding:0 24px 0 10px;border:1px solid #dce6f6;border-radius:999px;background:#fff;color:#172b49;font-size:12px;font-weight:800}.real-inventory-flow-input{width:100%;min-width:96px;border:1px solid #dce6f6;border-radius:14px;background:#fff;padding:8px 10px;color:#172b49}.real-inventory-table{min-width:1180px}.real-inventory-table th,.real-inventory-table td{padding:10px;font-size:12px;line-height:1.25;vertical-align:middle}.real-inventory-table th:last-child,.real-inventory-table td:last-child{width:230px;min-width:230px}.real-inventory-table .inline-actions{flex-wrap:nowrap;gap:6px;min-width:max-content}.real-inventory-table .inline-actions .mini{min-height:30px;min-width:auto;padding:0 11px;font-size:12px;white-space:nowrap}.real-inventory-table .real-inventory-flow-input{min-width:70px;max-width:116px;padding:7px 9px;border-radius:12px}.inventory-danger-row{background:#d65b5b17}.inventory-danger-soft{background:#d65b5b0d}.orders-page,.std-production-page{min-height:calc(100vh - 92px);padding:2px 8px 18px;background:radial-gradient(circle at 72% -10%,rgba(198,246,255,.52),transparent 34%),radial-gradient(circle at 42% 0%,rgba(226,233,255,.8),transparent 30%),linear-gradient(135deg,#f6f9ff,#eef4ff 46%,#f9fcff)}.orders-content{grid-template-columns:320px minmax(0,1fr);gap:22px}.order-list-panel,.crm-workspace-detail-content,.std-workbench,.std-pane,.custom-main{border-radius:32px;background:#ffffffeb;border:1px solid rgba(218,229,246,.9);box-shadow:0 22px 54px #2a46761a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.order-list-panel{position:sticky;top:92px;padding:18px}.crm-workspace-detail-content{padding:28px 30px}.order-list-panel .panel-head,.crm-workspace-detail-content .panel-head,.std-workbench .panel-head,.std-pane .panel-head,.custom-main .panel-head{align-items:flex-start;margin-bottom:18px}.order-list-panel .panel-head h3,.crm-workspace-detail-content .panel-head h3,.std-workbench .panel-head h3,.std-pane .panel-head h3,.custom-main .panel-head h3{color:#172b49;font-size:24px}.order-list-panel .panel-head p,.crm-workspace-detail-content .panel-head p,.std-workbench .panel-head p,.std-pane .panel-head p,.custom-main .panel-head p{color:#7b8ca8;font-size:15px;font-weight:700}.order-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.order-filter-bar .crm-search{grid-column:1 / -1}.order-list-panel .crm-search,.order-list-panel .crm-select,.crm-workspace-detail-content .crm-search,.crm-workspace-detail-content .crm-select,.crm-workspace-detail-content .lot-select,.std-workbench .crm-search,.std-workbench .crm-select,.std-workbench .lot-select{border-radius:18px;background:#f6f9fe;border-color:#dce6f6;color:#172b49;font-weight:700}.order-list,.std-list-stack{gap:10px}.order-item,.std-order-item{min-height:78px;padding:12px 14px;border-radius:18px;background:#ffffffd6;border-color:#dce6f6f2;box-shadow:0 8px 22px #2a46760a}.order-item.active,.std-order-item.active{position:relative;background:#eef5ff;border-color:#0071e33d;box-shadow:0 18px 36px #0071e31f}.order-item.active:before,.std-order-item.active:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:5px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--ez-primary),#21c6a8)}.order-item.crm-timeline-focus-target,.std-order-item.crm-timeline-focus-target{position:relative;border-color:#0e749057;box-shadow:0 20px 44px #0e749024}.order-item.crm-timeline-focus-target:after,.std-order-item.crm-timeline-focus-target:after{content:"时间线定位";position:absolute;top:12px;right:14px;padding:4px 10px;border-radius:999px;background:#0e95941f;color:var(--ez-accent-teal);font-size:11px;font-weight:800;letter-spacing:.04em}.order-item strong,.std-order-item strong{color:#172b49;font-size:14px}.order-item p,.std-order-item p{color:#172b49;font-size:13px;font-weight:800}.order-item small,.std-order-item small{color:#7b8ca8;font-size:11px;font-weight:800}.crm-workspace-list .order-item,.crm-workspace-select-button{min-width:0}.crm-workspace-list .order-item>div,.crm-workspace-select-button>*{min-width:0}.crm-workspace-list .order-item strong,.crm-workspace-list .order-item p,.crm-workspace-list .order-item small,.crm-workspace-select-button strong,.crm-workspace-select-button span,.crm-workspace-select-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.crm-workspace-list .crm-ledger-list-item{display:block;min-height:122px;padding:14px 14px 13px}.crm-ledger-card{display:flex;flex-direction:column;gap:9px;min-width:0}.crm-ledger-title-row,.crm-ledger-meta-row,.crm-ledger-status-row{display:flex;align-items:center;min-width:0}.crm-ledger-title-row{justify-content:space-between;gap:12px}.crm-workspace-list .order-item .crm-ledger-title{flex:1 1 auto;min-width:0;color:#142845;font-size:14px;font-weight:900;line-height:1.35}.crm-ledger-amount{flex:0 0 auto;color:var(--ez-gray-900);font-size:14px;font-weight:950;line-height:1.2}.crm-ledger-meta-row{gap:8px}.crm-ledger-meta-row span{flex:1 1 0;min-width:0;padding:7px 9px;border-radius:13px;background:#f1f6ffeb;color:#2a3c55;font-size:12px;font-weight:850;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-ledger-meta-row b{margin-right:6px;color:#7a8aa3;font-size:11px;font-weight:900}.crm-ledger-status-row{flex-wrap:wrap;gap:7px}.crm-ledger-pill{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:4px 9px;border-radius:999px;background:#0071e31a;color:#1d4ed8;font-size:11px;font-weight:950;line-height:1}.crm-ledger-pill.muted{background:#64748b1a;color:#516174}.crm-ledger-pill.success{background:var(--ez-success-soft);color:var(--ez-success)}.crm-ledger-pill.warning{background:#f59e0b26;color:#9a5b00}.record-count-bar{background:#edf4ff;color:var(--ez-primary);border:1px solid rgba(0,113,227,.16)}.crm-workspace-detail-content .detail-grid.three,.crm-workspace-detail-content .detail-grid.two{gap:12px}.crm-workspace-detail-content .detail-block,.std-workbench .detail-block,.std-workbench .std-input input,.std-workbench .std-input select,.std-workbench .std-input textarea,.std-workbench .std-upload-box{border-radius:18px;background:#f8fbff;border-color:#dce6f6}.crm-workspace-detail-content .table-wrap,.std-workbench .table-wrap,.custom-main .table-wrap{border-radius:22px;background:#f8fbff;border:1px solid #e1e9f6}.crm-workspace-detail-content table,.std-workbench table,.custom-main table{border-collapse:separate;border-spacing:0}.crm-workspace-detail-content th,.crm-workspace-detail-content td,.std-workbench th,.std-workbench td,.custom-main th,.custom-main td{padding:13px 14px;border-bottom-color:#e8eef8}.crm-workspace-detail-content th,.std-workbench th,.custom-main th{color:#7b8ca8;font-size:12px;font-weight:800}.crm-workspace-detail-content td,.std-workbench td,.custom-main td{color:#172b49;font-size:13px;font-weight:650}.crm-workspace-detail-content tbody tr,.std-workbench tbody tr,.custom-main tbody tr{background:#ffffffb8;transition:background .18s ease,box-shadow .18s ease}.crm-workspace-detail-content tbody tr:hover,.std-workbench tbody tr:hover,.custom-main tbody tr:hover{background:#fff;box-shadow:inset 4px 0 0 var(--ez-primary)}.crm-workspace-detail-content .detail-action-row .primary,.crm-workspace-detail-content .detail-action-row .secondary,.crm-workspace-detail-content .detail-action-row .ghost-danger,.std-workbench .detail-action-row .primary,.std-workbench .detail-action-row .secondary,.std-workbench .detail-action-row .ghost-danger,.std-workbench .mini,.custom-main .mini{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:1;white-space:nowrap}.crm-workspace-detail-content .detail-action-row .crm-quote-header-primary-action{max-width:188px;min-width:136px;overflow:hidden;text-overflow:ellipsis}.crm-workspace-detail-content .detail-action-row .crm-quote-header-save-action{min-width:86px}.std-overview-grid{gap:12px}.std-summary-card,.std-mini-card,.std-route-card{border-radius:20px;background:#f8fbff;border:1px solid #e1e9f6;box-shadow:0 8px 22px #2a46760a}.std-summary-card{min-height:84px;padding:14px 18px}.std-summary-card span,.std-summary-card small,.std-mini-card span{color:#7b8ca8;font-size:12px;font-weight:800}.std-summary-card strong,.std-mini-card strong{color:#172b49;font-size:23px}.std-workbench{padding:28px 30px}.std-tabbar{gap:12px;margin-bottom:20px}.std-tab{min-width:118px;padding:11px 18px;background:#f2f6fde6;color:#64748b;border:1px solid rgba(225,233,247,.72);box-shadow:0 8px 20px #2a46760d}.std-tab.active{color:#fff;background:linear-gradient(135deg,var(--ez-primary),#4e8dff);border-color:transparent;box-shadow:0 12px 26px #0071e329}.trace-export-page{display:flex;flex-direction:column;gap:16px}.trace-export-head{align-items:center}.trace-query-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:16px;border-radius:22px;background:#f8fbff;border:1px solid #e1e9f6}.trace-query-actions{display:flex;gap:8px;align-items:center}.trace-summary-strip{display:flex;flex-wrap:wrap;gap:10px}.trace-summary-strip span{padding:9px 12px;border-radius:999px;background:#edf4ff;color:#64748b;font-size:13px;font-weight:800}.trace-summary-strip strong{color:#172b49;margin-left:4px}.trace-main-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}.trace-tree-pane,.trace-detail-pane,.trace-bottom-pane{min-height:auto}.trace-tree,.trace-tree-node{display:flex;flex-direction:column;gap:8px}.trace-tree-node button{width:auto;display:flex;justify-content:space-between;gap:12px;text-align:left;border:1px solid #e1e9f6;border-radius:16px;background:#f8fbff;color:#172b49;padding:10px 12px;cursor:pointer}.trace-tree-node button.active{border-color:#0071e352;background:#edf4ff;box-shadow:inset 4px 0 0 var(--ez-primary)}.trace-tree-node span{color:#7b8ca8;font-size:12px;font-weight:800}.trace-tree-node strong{font-size:13px;font-weight:800}.trace-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.trace-detail-grid div{border-radius:16px;background:#f8fbff;border:1px solid #e1e9f6;padding:10px 12px}.trace-detail-grid span{display:block;color:#7b8ca8;font-size:12px;font-weight:800;margin-bottom:4px}.trace-detail-grid strong{color:#172b49;font-size:13px;font-weight:800;overflow-wrap:anywhere}.trace-parameter-head,.trace-export-footer,.trace-selected-field{display:flex;justify-content:space-between;gap:12px;align-items:center}.trace-parameter-head h4,.trace-param-group h4,.trace-export-section h4,.trace-selected-fields h4{margin:0 0 10px;color:#172b49}.trace-parameter-head label,.trace-radio-grid label,.trace-checkbox-grid label{color:#64748b;font-size:13px;font-weight:800}.trace-param-group{margin-top:12px}.trace-subtabs{display:flex;gap:10px;margin-bottom:14px}.trace-empty{padding:28px;text-align:center}.trace-export-modal{width:min(1180px,100%);max-height:calc(100vh - 24px)}.trace-export-overlay{align-items:flex-start}.trace-export-section{border-radius:18px;border:1px solid #e1e9f6;background:#f8fbff;padding:14px}.trace-radio-grid,.trace-template-grid,.trace-checkbox-grid{display:grid;gap:10px}.trace-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-radio-grid label{border-radius:16px;border:1px solid #e1e9f6;background:#fff;padding:12px}.trace-radio-grid label.disabled{opacity:.5}.trace-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-template-card{text-align:left;border-radius:18px;border:1px solid #e1e9f6;background:#fff;padding:14px;cursor:pointer}.trace-template-card.active{border-color:#0071e35c;background:#edf4ff;box-shadow:inset 4px 0 0 var(--ez-primary)}.trace-template-card strong,.trace-template-card span{display:block}.trace-template-card strong{color:#172b49;margin-bottom:6px}.trace-template-card span{color:#7b8ca8;font-size:12px;font-weight:800}.trace-field-config{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px}.trace-field-groups{display:flex;flex-direction:column;gap:8px}.trace-field-groups button{text-align:left;border:1px solid #e1e9f6;border-radius:14px;background:#fff;color:#64748b;font-weight:800;padding:10px 12px;cursor:pointer}.trace-field-groups button.active{color:var(--ez-primary);background:#edf4ff;border-color:#0071e33d}.trace-field-options{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.trace-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.trace-checkbox-grid label{border-radius:14px;border:1px solid #e1e9f6;background:#fff;padding:10px}.trace-checkbox-grid label.required{color:var(--ez-primary)}.trace-selected-fields{border-radius:16px;border:1px solid #e1e9f6;background:#fff;padding:12px;max-height:320px;overflow:auto}.trace-selected-field{padding:8px 0;border-bottom:1px solid #edf2fb}.trace-selected-field span{color:#172b49;font-size:13px;font-weight:800}.trace-selected-field div,.trace-export-footer div{display:flex;gap:8px}.trace-export-footer{padding:4px 2px}.trace-export-footer span{color:#64748b;font-size:13px;font-weight:800}.std-order-layout{grid-template-columns:320px minmax(0,1fr);gap:22px}.std-order-list{position:sticky;top:92px;align-self:start}.std-order-main{min-width:0}.std-status-filter{min-height:34px;padding:0 13px;background:#f6f9fe;border-color:#dce6f6}.std-status-filter.active{background:#edf4ff;color:var(--ez-primary)}.std-form-grid{gap:12px}.std-input span,.std-upload-field span{color:#7b8ca8;font-weight:800}.std-flow-box,.custom-flow-box{border-radius:22px;background:#f8fbff;border:1px solid #e1e9f6;padding:18px}.std-flow-node{border-radius:16px;background:#fff;border-color:#dce6f6;color:#172b49}.std-flow-node.done{background:#f1fff9;border-color:#cdeee4;color:#118a71}.std-flow-node.current{background:#fff8e8;border-color:#e9b82d61;color:#8a6614}.std-flow-node.selected{box-shadow:0 0 0 3px #0071e329}.std-node-parameter-panel{border-top-color:#e7eef8}.std-node-empty{border-radius:18px;background:#f8fbff;border-color:#dce6f6}.std-pane{padding:22px}.custom-layout{grid-template-columns:320px minmax(0,1fr);gap:22px}.custom-order-list{position:sticky;top:92px;align-self:start}.custom-main{padding:24px}.custom-line-card,.custom-image-spec-card,.custom-inline-upload{border-radius:18px;background:#f8fbff;border-color:#dce6f6}.message-preview{padding:20px;border-radius:20px;background:linear-gradient(180deg,#f8fbff,#f1f6ff);border:1px dashed rgba(60,60,67,.15)}.message-preview p{margin:0 0 10px}.notifications-grid{grid-template-columns:1.05fr 1fr 1fr;align-items:start}.notifications-list{display:flex;flex-direction:column;gap:10px}.notifications-item{width:100%;border:1px solid rgba(60,60,67,.08);border-radius:18px;background:#ffffffc7;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;cursor:pointer;text-align:left}.notifications-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.notifications-item.active{border-color:#0071e352;box-shadow:0 10px 24px #0071e314}.notifications-item strong,.notifications-item p,.notifications-item small{display:block}.notifications-item p{margin:6px 0 4px;color:#6f839f;font-size:13px}.notifications-item small{color:#7b8ca3;line-height:1.35}.notification-config-section{margin-top:14px}.notification-recipient-stack{display:flex;flex-direction:column;gap:10px}.notification-coverage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.notification-coverage-summary span{padding:8px 10px;border:1px solid #e1e9f6;background:#f8fbff;color:#39516f;font-size:13px;font-weight:700}.notification-recipient-row{display:grid;grid-template-columns:.9fr 1.35fr 1fr;gap:10px;padding:12px 14px;border-radius:16px;background:#f8fbffc2;border:1px solid rgba(60,60,67,.08)}.notification-action-button{min-width:112px;white-space:nowrap;line-height:1;padding-inline:18px}.notification-resend-button{min-width:88px;white-space:nowrap}.empty-panel{min-height:240px;display:grid;place-items:center;color:#7b8ca3;background:#f7faffe6;border-radius:20px}.inventory-trace-list .lots-batch-item{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-height:78px!important;height:auto!important;padding:10px 13px!important;overflow:visible!important;box-sizing:border-box}.inventory-trace-list .lots-batch-item>div{min-width:0;display:flex;flex-direction:column;gap:5px;width:100%}.inventory-trace-list .lots-batch-item strong{display:block;margin:0;color:#172b49;font-size:11px;line-height:1.25;white-space:normal;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.inventory-trace-list .lots-batch-item p{margin:0;color:#172b49;font-size:10px;font-weight:800;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inventory-trace-list .lots-batch-item small{margin:0;color:#7b8ca8;font-size:9px;font-weight:800;line-height:1.25;white-space:normal;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dashboard-v2-layout,.crm-sync-page,.page-section,.notifications-grid,.simple-panel{min-height:calc(100vh - 92px);padding:2px 8px 18px;background:radial-gradient(circle at 72% -10%,rgba(198,246,255,.52),transparent 34%),radial-gradient(circle at 42% 0%,rgba(226,233,255,.8),transparent 30%),linear-gradient(135deg,#f6f9ff,#eef4ff 46%,#f9fcff)}.dashboard-v2-layout .panel,.dashboard-v2-layout .hero-card,.dashboard-v2-layout .metric-card,.crm-sync-page .panel,.crm-sync-page .metric-card,.notifications-grid .panel,.page-section .panel,.simple-panel{border-radius:32px;background:#ffffffeb;border:1px solid rgba(218,229,246,.9);box-shadow:0 22px 54px #2a46761a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-v2-layout .hero-card,.dashboard-v2-layout .panel,.crm-sync-page .panel,.notifications-grid .panel,.page-section .panel,.simple-panel{padding:28px 30px}.dashboard-v2-layout .panel-head,.crm-sync-page .panel-head,.notifications-grid .panel-head,.page-section .section-heading,.page-section .panel-head,.simple-panel .panel-head{align-items:flex-start;margin-bottom:18px}.dashboard-v2-layout h2,.dashboard-v2-layout .panel-head h3,.crm-sync-page .panel-head h3,.notifications-grid .panel-head h3,.page-section .section-heading h2,.page-section .section-heading h3,.page-section .panel-head h3,.simple-panel .panel-head h3{color:#172b49;letter-spacing:0}.dashboard-v2-layout h2{font-size:30px}.dashboard-v2-layout .panel-head h3,.crm-sync-page .panel-head h3,.notifications-grid .panel-head h3,.page-section .section-heading h2,.simple-panel .panel-head h3{font-size:24px}.dashboard-v2-layout .panel-head p,.crm-sync-page .panel-head p,.notifications-grid .panel-head p,.page-section .section-heading .eyebrow,.simple-panel .panel-head p{color:#7b8ca8;font-size:14px;font-weight:700}.crm-phase1-page{display:flex;flex-direction:column;gap:18px}.crm-phase1-hero{display:flex;flex-direction:column;gap:22px}.crm-phase1-hero-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.crm-phase1-hero-head h2{margin:6px 0 8px}.crm-phase1-hero-head p{margin:0;color:#6f8098;max-width:760px}.crm-phase1-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.crm-dashboard-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.crm-dashboard-metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.crm-dashboard-metric-card{min-height:116px;border-radius:var(--ez-radius-lg);padding:15px 16px;border:1px solid var(--ez-gray-200);background:var(--ez-gray-0);box-shadow:var(--ez-shadow-1);display:flex;flex-direction:column;justify-content:space-between;gap:12px}.crm-dashboard-metric-card.tone-success{border-color:color-mix(in srgb,var(--ez-success) 34%,transparent);background:var(--ez-success-soft)}.crm-dashboard-metric-card.tone-warning{border-color:color-mix(in srgb,var(--ez-warning) 34%,transparent);background:var(--ez-warning-soft)}.crm-dashboard-metric-card.tone-risk{border-color:color-mix(in srgb,var(--ez-danger) 34%,transparent);background:var(--ez-danger-soft)}.crm-dashboard-metric-card.tone-muted{background:var(--ez-gray-50);box-shadow:none}.crm-dashboard-metric-main{min-width:0;display:flex;flex-direction:column;gap:5px}.crm-dashboard-metric-main span{color:var(--ez-gray-500);font-size:12px;font-weight:500}.crm-dashboard-metric-status{width:fit-content;border-radius:999px;padding:3px 8px;background:var(--ez-gray-100);color:var(--ez-gray-500);font-size:11px;font-style:normal;font-weight:500}.crm-dashboard-metric-status.tone-success{background:var(--ez-success-soft);color:var(--ez-success)}.crm-dashboard-metric-status.tone-warning{background:var(--ez-warning-soft);color:var(--ez-warning)}.crm-dashboard-metric-status.tone-risk{background:var(--ez-danger-soft);color:var(--ez-danger)}.crm-dashboard-metric-status.tone-muted{background:var(--ez-gray-100);color:var(--ez-gray-500)}.crm-dashboard-metric-main strong{color:var(--ez-gray-900);font-size:24px;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-dashboard-metric-grid.compact .crm-dashboard-metric-main strong{font-size:20px}.crm-dashboard-metric-main small{color:var(--ez-gray-500);font-size:12px;font-weight:400;line-height:1.35}.crm-dashboard-metric-detail{color:var(--ez-gray-700)}.crm-dashboard-metric-action{width:fit-content;border:1px solid color-mix(in srgb,var(--ez-primary) 24%,transparent);border-radius:999px;background:var(--ez-primary-soft);color:var(--ez-primary);font-size:12px;font-weight:500;padding:6px 10px;cursor:pointer}.crm-phase1-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.crm-phase1-kpi-card{border-radius:24px;padding:18px 20px;background:linear-gradient(180deg,#f8fbfff5,#eef5fff5);border:1px solid rgba(201,218,243,.88);box-shadow:inset 0 1px #ffffffe6;display:flex;flex-direction:column;gap:6px}.crm-phase1-kpi-card span{color:#6d7f97;font-size:13px;font-weight:700}.crm-phase1-kpi-card strong{color:#142742;font-size:30px;line-height:1}.crm-phase1-kpi-card small{color:#7e90aa;font-size:12px}.crm-phase1-boss-panel{border:1px solid rgba(184,205,235,.95);border-radius:28px;padding:20px;background:radial-gradient(circle at top left,rgba(40,176,146,.16),transparent 36%),linear-gradient(135deg,#fafdfffa,#eff7fff5);box-shadow:0 22px 44px #284e871a}.crm-phase1-boss-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.crm-phase1-boss-head h3{margin:5px 0 0;color:#132a45}.crm-phase1-boss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.crm-phase1-boss-card{border:1px solid rgba(205,221,243,.94);border-radius:20px;background:#ffffffd1;padding:13px 14px;display:flex;flex-direction:column;gap:6px}.crm-phase1-boss-card span{color:#72839d;font-size:12px;font-weight:850}.crm-phase1-boss-card strong{color:#142742;font-size:19px}.crm-phase1-boss-card small{color:#7c8da6;font-weight:700}.crm-phase1-boss-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.crm-phase1-boss-alert{border-radius:18px;padding:12px 14px;border:1px solid rgba(205,221,243,.9);background:#ffffffc2}.crm-phase1-boss-alert strong{display:block;color:#16314f;font-size:13px;margin-bottom:5px}.crm-phase1-boss-alert span{color:#6f8098;font-size:12px;font-weight:700;line-height:1.5}.crm-phase1-boss-alert.warning{border-color:#f59e0b52;background:#fffaebdb}.crm-phase1-boss-alert.success{border-color:#16a34a47;background:#eefdf5db}.crm-phase1-journey-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-phase1-l2c-panel{border:1px solid rgba(184,205,235,.95);border-radius:24px;padding:18px;background:linear-gradient(180deg,#fffffff5,#f7fbfff0)}.crm-phase1-l2c-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-phase1-l2c-funnel.analytics{grid-template-columns:repeat(8,minmax(120px,1fr));overflow-x:auto;padding-bottom:4px}.crm-phase1-l2c-stage{border:1px solid rgba(205,221,243,.94);border-radius:18px;background:#ffffffe6;padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:6px;color:inherit}button.crm-phase1-l2c-stage{cursor:pointer}.crm-phase1-l2c-stage span{color:#6c7f98;font-size:12px;font-weight:850}.crm-phase1-l2c-stage strong{color:#152b47;font-size:15px}.crm-phase1-l2c-stage small{color:#7d8fa8;font-weight:700}.crm-phase1-l2c-diagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.crm-phase1-l2c-diagnostic{border-radius:16px;padding:10px 12px;border:1px solid rgba(205,221,243,.94);background:#f8fbfff0}.crm-phase1-l2c-diagnostic strong,.crm-phase1-l2c-diagnostic span,.crm-phase1-l2c-diagnostic small{display:block}.crm-phase1-l2c-diagnostic strong{color:#1a3150;font-size:13px}.crm-phase1-l2c-diagnostic span{margin-top:5px;color:#14355d;font-size:17px;font-weight:900}.crm-phase1-l2c-diagnostic small{margin-top:4px;color:#72839c;font-weight:700}.crm-phase1-l2c-diagnostic.risk{border-color:#ef444452;background:#fff5f5f0}.crm-phase1-l2c-diagnostic.attention{border-color:#f59e0b52;background:#fffaebf0}.crm-phase1-l2c-diagnostic.healthy{border-color:#22c55e47;background:#f0fdf4f0}.crm-phase1-journey-button{width:100%;border:1px solid rgba(196,214,240,.92);border-radius:20px;background:#ffffffeb;padding:14px 16px;text-align:left;cursor:pointer}.crm-phase1-journey-button span{display:block;color:#66809c;font-size:12px;font-weight:800;letter-spacing:.04em}.crm-phase1-journey-button strong{display:block;margin-top:8px;color:#172b49;font-size:16px}.crm-phase1-board-grid,.crm-phase1-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.crm-phase1-board-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.crm-phase1-board-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:28px;border:1px solid rgba(205,220,244,.94);background:radial-gradient(circle at top right,rgba(47,110,223,.12),transparent 40%),linear-gradient(180deg,#fffffffa,#f3f8fff5);box-shadow:0 20px 40px #2d4e8517}.crm-phase1-board-card h3{margin:10px 0 8px;color:#172b49}.crm-phase1-board-card strong{display:block;color:#183765;font-size:24px}.crm-phase1-board-card p{margin:10px 0 0;color:#6c809a;line-height:1.7}.crm-phase1-focus-panel{padding:22px 24px}.crm-phase1-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.crm-phase1-source-list,.crm-phase1-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-phase1-source-card,.crm-phase1-module-card{border-radius:22px;padding:16px 18px;border:1px solid rgba(211,223,244,.9);background:#f7fafff0;display:flex;flex-direction:column;gap:6px}.crm-phase1-source-card.ready{background:linear-gradient(180deg,#effbf5f5,#e9f8eff5);border-color:#ade0bfe6}.crm-phase1-source-card.missing{background:linear-gradient(180deg,#fff7f5f5,#fff1eef5);border-color:#f3c5b9e6}.crm-phase1-source-card strong,.crm-phase1-module-head strong,.crm-phase1-list-title{color:#172b49}.crm-phase1-source-card span,.crm-phase1-module-head span{color:#51657f;font-weight:700}.crm-phase1-source-card small,.crm-phase1-module-card small,.crm-phase1-file-block small{color:#7f90a9}.crm-phase1-file-block{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(183,198,223,.85)}.crm-phase1-file-block p{margin:4px 0 6px;color:#445971;font-weight:600;word-break:break-all}.crm-schema-panel{border:1px solid rgba(203,219,242,.92);border-radius:22px;padding:18px;background:#fffffff0;box-shadow:0 16px 34px #27488012}.crm-schema-quickstart{border:1px solid rgba(203,219,242,.92);border-radius:8px;padding:16px;background:#fffffff5;box-shadow:0 14px 30px #2748800f}.crm-schema-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.crm-schema-panel-head h3{margin:4px 0 5px;color:#142742}.crm-schema-panel-head p{margin:0;color:#6f8098;font-weight:700}.crm-schema-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.crm-schema-tabs button{border:1px solid rgba(201,218,243,.9);border-radius:999px;background:#f7fafff2;color:#435a76;font-weight:850;padding:7px 12px;cursor:pointer}.crm-schema-tabs button.active{background:#236cff;border-color:#236cff;color:#fff}.crm-schema-quickstart-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.crm-schema-config-card{border:1px solid rgba(201,218,243,.9);border-radius:8px;background:#f8fbfff2;padding:12px;display:flex;min-height:162px;flex-direction:column;justify-content:space-between;gap:10px}.crm-schema-config-card div{display:grid;gap:4px}.crm-schema-config-card strong{color:#172b49;font-size:15px}.crm-schema-config-card span{color:#6d7f98;font-size:12px;font-weight:800}.crm-schema-config-card p{margin:0;color:#53677f;font-size:12px;font-weight:700;line-height:1.55}.crm-schema-config-card button{align-self:flex-start}.crm-schema-drawer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.crm-schema-drawer-mask{position:absolute;inset:0;border:0;background:#1221363d;cursor:pointer}.crm-schema-drawer-panel{position:relative;z-index:1;width:min(760px,calc(100vw - 42px));height:100%;background:#fff;border-left:1px solid rgba(199,215,239,.95);box-shadow:-24px 0 48px #1832582e;display:flex;flex-direction:column}.crm-schema-drawer-topbar{padding:18px 20px;border-bottom:1px solid rgba(217,226,240,.95);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-schema-drawer-topbar h3{margin:4px 0 5px;color:#142742;font-size:22px}.crm-schema-drawer-topbar p{margin:0;color:#6f8098;font-weight:700;line-height:1.5}.crm-schema-drawer-alert{margin:12px 20px 0;border:1px solid rgba(112,204,163,.75);border-radius:8px;background:#e9faf2f2;color:#17704c;font-weight:850;padding:10px 12px}.crm-schema-drawer-body{padding:18px 20px 24px;overflow:auto}.crm-schema-form-shell{border-radius:18px;border:1px solid rgba(215,226,244,.92);background:#f8fbffd1;padding:14px}.crm-schema-form-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.crm-schema-form-title strong{color:#172b49;font-size:16px}.crm-schema-form-title span{color:#74859f;font-weight:700;font-size:12px}.crm-schema-form{display:grid;gap:12px}.crm-schema-form.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-schema-form.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-schema-field{min-width:0;display:flex;flex-direction:column;gap:6px}.crm-schema-field.span-2{grid-column:span 2}.crm-schema-field.span-3{grid-column:span 3}.crm-schema-field>span{color:#53677f;font-size:12px;font-weight:850}.crm-schema-field>span em{color:#df3d3d;font-style:normal;margin-left:3px}.crm-schema-field input,.crm-schema-field select,.crm-schema-field textarea{width:100%;border:1px solid rgba(195,211,237,.95);border-radius:12px;background:#fffffff5;color:#172b49;font-weight:700;padding:10px 12px;outline:none}.crm-schema-field textarea{resize:vertical;line-height:1.55}.crm-schema-checkbox{flex-direction:row;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid rgba(195,211,237,.95);border-radius:12px;background:#fffffff5}.crm-schema-checkbox input{width:auto}.crm-schema-error{color:#d83131;font-size:12px}.crm-form-validation-summary{grid-column:1 / -1;display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid rgba(216,49,49,.42);border-left:4px solid #d83131;border-radius:6px;background:#fff6f6;color:#9f2525}.crm-form-validation-summary strong{font-size:13px}.crm-form-validation-summary ul{display:grid;gap:3px;margin:0;padding-left:18px}.crm-form-validation-summary li,.crm-form-validation-summary button{color:inherit;font-size:12px;line-height:1.45}.crm-form-validation-summary button{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.crm-schema-field.has-error input,.crm-schema-field.has-error select,.crm-schema-field.has-error textarea,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#d83131;box-shadow:0 0 0 2px #d831311a}.crm-schema-form-alert{grid-column:1 / -1;border:1px solid rgba(112,204,163,.75);border-radius:10px;background:#e9faf2f2;color:#17704c;font-size:13px;font-weight:850;padding:10px 12px}.crm-schema-form-alert.error{border-color:#f07373a8;background:#fff1f1f5;color:#ba2e2e}.crm-schema-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.crm-dynamic-form-config-panel{display:flex;flex-direction:column;gap:14px;border:1px solid rgba(203,218,240,.9);border-radius:18px;background:#fffffff5;padding:16px;box-shadow:0 14px 34px #2a487612}.crm-dynamic-form-head,.crm-dynamic-form-section-head,.crm-dynamic-form-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-dynamic-form-head h3,.crm-dynamic-form-section-head h4{margin:0;color:#172b49;font-size:20px}.crm-dynamic-form-section-head h4{font-size:17px}.crm-dynamic-form-head p,.crm-dynamic-form-section-head p{margin:6px 0 0;color:#6e7f98;font-weight:750;line-height:1.55}.crm-dynamic-form-section-head.compact{margin-bottom:12px}.crm-dynamic-form-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.crm-dynamic-form-list,.crm-dynamic-form-editor,.crm-dynamic-form-preview{border:1px solid rgba(213,225,244,.95);border-radius:16px;background:#f8fbffeb;padding:14px}.crm-dynamic-form-list{display:flex;flex-direction:column;gap:10px}.crm-dynamic-form-list-head strong,.crm-dynamic-form-list-head span{color:#172b49;font-weight:900}.crm-dynamic-form-list-head span{color:#71839c}.crm-dynamic-form-item{width:100%;text-align:left;border:1px solid rgba(206,221,244,.95);border-radius:12px;background:#fff;padding:12px;cursor:pointer}.crm-dynamic-form-item.active{border-color:#2b73ffc7;box-shadow:inset 3px 0 #2b73ff}.crm-dynamic-form-item strong,.crm-dynamic-form-item span,.crm-dynamic-form-item small{display:block}.crm-dynamic-form-item strong{color:#172b49;font-size:14px}.crm-dynamic-form-item span{margin-top:4px;color:#4f6480;font-weight:800;font-size:12px}.crm-dynamic-form-item small{margin-top:6px;color:#7788a1;font-weight:700;line-height:1.45}.crm-dynamic-form-editor{display:flex;flex-direction:column;gap:14px}.crm-dynamic-form-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.crm-dynamic-form-metrics div{border:1px solid rgba(213,225,244,.95);border-radius:12px;background:#fff;padding:10px 12px;min-width:0}.crm-dynamic-form-metrics span,.crm-dynamic-form-metrics strong{display:block}.crm-dynamic-form-metrics span{color:#72839b;font-size:12px;font-weight:800}.crm-dynamic-form-metrics strong{margin-top:4px;color:#172b49;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-phase1-module-head{display:flex;justify-content:space-between;gap:12px}.crm-phase1-progress-bar{height:10px;border-radius:999px;background:#d6e1f4e6;overflow:hidden}.crm-phase1-progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c67ff,#3bb8ff)}.crm-phase1-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.crm-phase1-simple-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.crm-phase1-simple-list li{border-radius:18px;padding:14px 16px;background:#f8fbfff2;border:1px solid rgba(218,228,245,.9);display:flex;flex-direction:column;gap:4px}.crm-phase1-simple-list li span{color:#1a2f4c;font-weight:700}.crm-phase1-simple-list li small{color:#7d8da6;line-height:1.4}.crm-section-shell{margin-top:18px;padding:20px 22px 22px;border-radius:28px;background:radial-gradient(circle at top right,rgba(36,93,188,.1),transparent 28%),linear-gradient(180deg,#fafcfffa,#f2f7fff5);border:1px solid rgba(214,226,242,.96);box-shadow:0 18px 42px #2e4e8414}.crm-section-head h2{margin:8px 0 10px;color:#172b49}.crm-section-head p{margin:0;color:#6f8098;max-width:760px}.crm-section-nav{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.crm-section-nav-item{appearance:none;border:1px solid rgba(198,214,238,.94);background:#ffffffeb;border-radius:22px;padding:16px 16px 14px;text-align:left;cursor:pointer;transition:all .18s ease}.crm-section-nav-item span{display:block;color:#18304f;font-weight:800}.crm-section-nav-item small{display:block;margin-top:8px;color:#6d809b;line-height:1.5}.crm-section-nav-item:hover,.crm-section-nav-item.active{border-color:#2a6cd661;background:linear-gradient(180deg,#e6effffa,#f8fbfffa);box-shadow:0 18px 32px #315cac1f;transform:translateY(-1px)}.crm-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.crm-section-grid.single{grid-template-columns:1fr}.crm-section-card{padding:22px 24px;border-radius:24px;border:1px solid rgba(214,226,242,.96);background:#fffffff2;box-shadow:inset 0 1px #fffc}.crm-section-card h3{margin:0 0 10px;color:#172b49}.crm-section-card p{margin:0;color:#6f8098;line-height:1.7}.crm-phase1-diagnostic-table{overflow-x:auto}.crm-phase1-diagnostic-table table{width:100%;border-collapse:collapse;min-width:760px}.crm-phase1-diagnostic-table th,.crm-phase1-diagnostic-table td{border-bottom:1px solid rgba(220,230,245,.95);padding:12px 10px;text-align:left;color:#243b59;font-size:13px}.crm-phase1-diagnostic-table th{color:#72839d;font-weight:900;background:#f7fafff5}.crm-phase1-diagnostic-dot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:8px;background:#f59e0b}.crm-phase1-diagnostic-dot.risk{background:#ef4444}.crm-phase1-diagnostic-dot.healthy{background:#22c55e}.crm-mobile-quote-inline{grid-column:1 / -1;background:radial-gradient(circle at top right,rgba(31,124,255,.14),transparent 42%),linear-gradient(180deg,#f7fbfffa,#fffffff5)}.crm-mobile-quote-flow{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.crm-mobile-quote-flow span{padding:7px 11px;border-radius:999px;background:#0071e31a;color:#2454b2;font-size:12px;font-weight:900}.crm-contract-document-panel{margin:16px 0;padding:18px 20px;border-radius:24px;border:1px solid rgba(194,213,242,.94);background:radial-gradient(circle at top right,rgba(42,151,120,.12),transparent 40%),linear-gradient(180deg,#f8fcfbfa,#fffffffa);box-shadow:inset 0 1px #fffc}.crm-contract-online-open-button{background:linear-gradient(135deg,#0f62fe,#1f9fff);box-shadow:0 12px 26px #0f62fe38}.crm-contract-template-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px;padding:10px 12px;border-radius:14px;background:#eef7f4e6;color:#56726b;font-size:12px;font-weight:800;word-break:break-all}.crm-contract-template-meta.recommended{border:1px solid rgba(30,147,111,.24);background:radial-gradient(circle at top right,rgba(30,147,111,.12),transparent 42%),#ecfaf4f5;color:#17654f}.crm-contract-template-meta.manual{border:1px solid rgba(219,145,58,.28);background:radial-gradient(circle at top right,rgba(255,183,77,.18),transparent 42%),#fff8ebf5;color:#835010}.crm-contract-template-meta .mini{white-space:nowrap;flex:0 0 auto}.crm-contract-template-category-chip,.crm-salesyi-contract-template-category-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:3px 8px;border:1px solid rgba(42,115,219,.18);background:#eef5ffeb;color:#235ea8;font-size:12px;font-weight:900;line-height:1.35;white-space:nowrap}.crm-contract-template-category-chip{flex:0 0 auto}.crm-salesyi-contract-template-category-chip{margin-top:-2px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis}.crm-contract-project-panel{margin:16px 0;padding:18px 20px;border-radius:24px;border:1px solid rgba(172,195,231,.9);background:radial-gradient(circle at top left,rgba(15,98,254,.1),transparent 38%),linear-gradient(180deg,#f9fcfffa,#fffffffa)}.crm-contract-name-suggestion{margin:12px 0 14px;padding:14px 16px;border:1px solid rgba(61,112,196,.16);border-radius:18px;background:#f2f8ffeb}.crm-contract-name-suggestion span,.crm-contract-standardization-grid span{display:block;color:#687d9a;font-size:12px;font-weight:900}.crm-contract-name-suggestion strong{display:block;margin:7px 0;color:#123562;font-size:18px;line-height:1.35}.crm-contract-name-suggestion small{color:#72839d}.crm-contract-standardization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.crm-contract-standardization-grid>div{min-height:124px;padding:14px 16px;border:1px solid rgba(198,214,238,.86);border-radius:20px;background:#ffffffb8}.crm-contract-standardization-grid p{margin:8px 0 0;color:#344965;line-height:1.55}.crm-contract-document-drawer-overlay{position:fixed;inset:0;z-index:9820;display:flex;justify-content:flex-end;background:#0f172a38;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1)}.crm-contract-document-drawer{width:min(1320px,calc(100vw - 84px));height:100vh;overflow:hidden;border-left:1px solid rgba(166,188,218,.78);background:linear-gradient(180deg,#f8fbfffa,#eff6fffa),#f8fbff;box-shadow:-24px 0 70px #0f172a3d}.crm-contract-document-drawer.readonly{background:linear-gradient(180deg,#fffbebf5,#f8fbfffa),#f8fbff}.crm-contract-document-drawer-body{height:100%;overflow:auto;padding:18px}.crm-contract-document-drawer .crm-contract-unified-editor-workspace{min-height:calc(100vh - 36px);margin:0;box-shadow:none}.crm-contract-document-drawer .crm-contract-doc-modal-head{position:sticky;top:0;z-index:5;border-bottom:1px solid rgba(201,216,236,.76);background:#fffffff5;padding:4px 0 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-contract-unified-editor-workspace{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(540px,2.2fr) minmax(210px,.85fr);gap:14px;margin:18px 0;border:1px solid rgba(171,199,236,.9);border-radius:22px;background:linear-gradient(135deg,#f6fafffa,#fffffff5),#fff;box-shadow:0 18px 44px #172c521a;padding:14px}.crm-contract-unified-editor-workspace.readonly{border-color:#f59e0b5c;background:linear-gradient(135deg,#fffbebeb,#fffffffa),#fff}.crm-contract-unified-side{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 34px);overflow:auto;border:1px solid rgba(190,207,230,.84);border-radius:18px;background:#f8fbfff0;padding:12px}.crm-contract-unified-side.left{border-left:4px solid #10b981}.crm-contract-unified-side.right{border-left:4px solid #f59e0b}.crm-contract-unified-side-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.crm-contract-unified-side-head span,.crm-contract-unified-detail-box span,.crm-contract-unified-popover span{color:#6f819b;font-size:12px;font-weight:900}.crm-contract-unified-side-head strong,.crm-contract-unified-detail-box strong{color:#142542;font-size:13px}.crm-contract-unified-chip-list{display:grid;gap:8px}.crm-contract-unified-chip-list button{width:100%;border:1px solid rgba(186,204,232,.9);border-radius:12px;background:#fff;color:#16304f;text-align:left;padding:10px}.crm-contract-unified-chip-list button.active{border-color:#0071e3b8;background:#eff6fffa;box-shadow:0 0 0 3px #0071e31a}.crm-contract-unified-chip-list strong,.crm-contract-unified-chip-list span,.crm-contract-unified-detail-box small{display:block}.crm-contract-unified-chip-list span,.crm-contract-unified-detail-box small{margin-top:5px;color:#61728d;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.crm-contract-unified-popover,.crm-contract-unified-detail-box{margin-top:12px;border:1px solid rgba(190,207,230,.84);border-radius:14px;background:#fffffff5;padding:12px}.crm-contract-unified-popover textarea{width:100%;margin-top:8px;resize:vertical;border:1px solid rgba(186,204,232,.92);border-radius:12px;background:#fff;color:#173354;font:inherit;line-height:1.55;padding:9px 10px}.crm-contract-unified-word-area{min-width:0}.crm-contract-document-salesyi-drawer{z-index:9820}.crm-contract-document-salesyi-panel{width:min(84vw,1640px);background:#fbfcfe}.crm-contract-document-layer-active .crm-salesyi-record-drawer-content>:not(.crm-contract-document-same-layer){display:none}.crm-contract-document-salesyi-panel.readonly{background:#fffdf7}.crm-contract-document-salesyi-panel button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.crm-contract-document-salesyi-panel button.crm-salesyi-primary:disabled{background:#a8b5c7;color:#fff}.crm-contract-document-salesyi-flowbar{top:0}.crm-contract-document-salesyi-topbar{top:34px;align-items:center;padding:18px 28px 14px}.crm-contract-document-salesyi-topbar h3{max-width:min(720px,54vw);line-height:1.35;overflow-wrap:anywhere}.crm-contract-document-salesyi-actions{flex-wrap:wrap;justify-content:flex-end;max-width:620px}.crm-contract-document-salesyi-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.crm-contract-document-salesyi-summary{grid-template-columns:repeat(4,minmax(150px,1fr));background:#fff}.crm-contract-document-salesyi-tabs{position:sticky;top:123px;z-index:8;background:#fbfcfef7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-contract-document-salesyi-main{display:grid;gap:16px;padding:18px 28px 34px}.crm-contract-document-salesyi-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr) minmax(260px,.86fr);gap:14px;align-items:start;overflow:visible}.crm-contract-document-salesyi-sections,.crm-contract-document-salesyi-aside{position:sticky;top:96px;display:grid;gap:8px;align-self:start;align-content:start;max-height:calc(100vh - 116px);overflow:auto;min-width:0}.crm-contract-document-salesyi-word{min-width:0;max-width:100%;overflow:hidden}.crm-contract-document-salesyi-word .crm-contract-doc-paper{border-radius:8px;box-sizing:border-box;max-width:100%;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.crm-contract-document-live-page{display:grid;gap:16px;height:auto;min-height:760px;max-width:100%;box-sizing:border-box;overflow:visible;border:1px solid #dbe5f3;border-radius:8px;background:#fff;color:#18283d;padding:30px 34px 38px}.crm-contract-document-live-head{border-bottom:2px solid #1f2f46;padding-bottom:16px;text-align:center}.crm-contract-document-live-head span{display:inline-flex;align-items:center;height:24px;border:1px solid #dbe5f3;border-radius:999px;color:#52657e;font-size:12px;font-weight:800;padding:0 10px}.crm-contract-document-live-head h2{margin:12px auto 8px;max-width:820px;color:#10213a;font-size:24px;line-height:1.36}.crm-contract-document-live-head p{margin:0;color:#60738d;font-size:13px}.crm-contract-document-live-section{scroll-margin-top:220px;border:1px solid transparent;border-radius:6px;padding:12px 14px}.crm-contract-document-live-section.formal-template{border:0;border-radius:0;padding:0;background:transparent}.crm-contract-document-live-section.active{border-color:#9fc4ff;background:#f8fbff;box-shadow:inset 3px 0 0 var(--ez-primary)}.crm-contract-document-live-section.crm-contract-document-scroll-focus,.crm-contract-document-side-edit-field.crm-contract-document-scroll-focus{border-color:#0071e3f2;background:#f4f8ff;box-shadow:0 0 0 3px #0071e329,inset 3px 0 0 var(--ez-primary)}.crm-contract-document-live-section.formal-template.active{border-color:transparent;background:transparent;box-shadow:none}.crm-contract-document-live-section.formal-template.crm-contract-document-scroll-focus{background:#f4f8ffcc;box-shadow:inset 3px 0 0 var(--ez-primary)}.crm-contract-document-live-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.crm-contract-document-live-section-title h4{margin:0;color:#142842;font-size:16px}.crm-contract-document-live-section-title span{color:#657792;font-size:12px;font-weight:800}.crm-contract-document-live-base{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dfe8f5;border-bottom:0}.crm-contract-document-live-base>div{display:grid;grid-template-columns:96px minmax(0,1fr);border-bottom:1px solid #dfe8f5;min-width:0}.crm-contract-document-live-base span,.crm-contract-document-live-base strong{min-width:0;padding:10px 12px;overflow-wrap:anywhere}.crm-contract-document-live-base span{background:#f6f8fb;color:#52657e;font-size:12px;font-weight:800}.crm-contract-document-live-base strong{color:#17283e;font-size:13px}.crm-contract-document-side-edit-field{display:grid;gap:7px;margin-top:10px;scroll-margin-top:220px}.crm-contract-document-side-edit-field>span{color:#344860;font-size:13px;font-weight:900}.crm-contract-document-side-edit-field textarea{width:100%;min-height:86px;resize:vertical;border:1px solid #dbe5f3;border-radius:6px;background:#fff;color:#17283e;font:inherit;line-height:1.7;padding:10px 12px;outline:none}.crm-contract-document-side-edit-field.active textarea,.crm-contract-document-side-edit-field textarea:focus{border-color:var(--ez-primary);box-shadow:0 0 0 3px #0071e31f}.crm-contract-document-line-table{max-width:100%;margin-top:12px;overflow-x:auto}.crm-contract-document-line-table table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;border:1px solid #dfe8f5;background:#fff}.crm-contract-document-line-table th,.crm-contract-document-line-table td{border-bottom:1px solid #e7edf6;color:#25364a;font-size:12px;padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.crm-contract-document-line-table th{background:#f4f7fb;color:#52657e;font-weight:900}.crm-contract-document-line-table tr{cursor:pointer}.crm-contract-document-line-table tr:hover,.crm-contract-document-line-table tr.active{background:#f4f8ff}.crm-contract-document-line-table strong,.crm-contract-document-line-table small{display:block}.crm-contract-document-line-table small{margin-top:4px;color:#6a7a90;line-height:1.45}.crm-contract-template-block{display:grid;gap:6px;max-width:100%}.crm-contract-template-block span{color:#60738d;font-size:12px;font-weight:800}.crm-contract-template-block p{margin:0;color:#17283e;font-size:14px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.crm-contract-document-formal-paragraph{margin:0 0 10px;color:#17283e;font-size:14px;line-height:1.95;overflow-wrap:anywhere;white-space:pre-wrap}.crm-contract-document-salesyi-word .crm-contract-doc-title span{font-size:20px;letter-spacing:0}.crm-contract-document-salesyi-word .crm-contract-doc-title strong{font-size:18px}.crm-contract-document-salesyi-notice{margin:0;border-radius:8px}.crm-contract-document-salesyi-nav-list,.crm-contract-document-salesyi-replacements,.crm-contract-document-salesyi-lines{display:grid;gap:6px}.crm-contract-document-salesyi-nav-list button{width:100%;border:1px solid #e3e9f2;border-radius:7px;background:#fff;color:#25364a;padding:7px 9px;text-align:left;cursor:pointer}.crm-contract-document-salesyi-nav-list button:hover,.crm-contract-document-salesyi-nav-list button.active{border-color:#9fc4ff;background:#f4f8ff;box-shadow:inset 3px 0 0 var(--ez-primary)}.crm-contract-document-salesyi-nav-list strong,.crm-contract-document-salesyi-nav-list span,.crm-contract-document-salesyi-active-clause span,.crm-contract-document-salesyi-replacements span,.crm-contract-document-salesyi-lines span{display:block}.crm-contract-document-salesyi-nav-list strong{color:#18324f;font-size:12px}.crm-contract-document-salesyi-nav-list span{margin-top:2px;color:#6a7a90;font-size:11px;line-height:1.35}.crm-contract-document-salesyi-active-clause{display:grid;gap:8px}.crm-contract-document-salesyi-active-clause span{color:#52657e;font-size:12px;font-weight:800}.crm-contract-document-salesyi-active-clause textarea,.crm-contract-document-salesyi-clause-card textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #d9e3f2;border-radius:7px;background:#fff;color:#1f2d3d;font:inherit;line-height:1.55;padding:9px 10px;outline:none}.crm-contract-document-salesyi-active-clause textarea:focus,.crm-contract-document-salesyi-clause-card textarea:focus{border-color:var(--ez-primary);box-shadow:0 0 0 3px #0071e31f}.crm-contract-document-salesyi-clause-strip{display:grid;gap:8px}.crm-contract-document-salesyi-clause-strip>div{border:1px solid #e4eaf3;border-radius:7px;background:#fff;padding:10px 12px}.crm-contract-document-salesyi-clause-strip>div.active{border-color:#9fc4ff;box-shadow:inset 3px 0 0 var(--ez-primary)}.crm-contract-document-salesyi-clause-strip span{display:block;color:#52657e;font-size:12px;font-weight:800}.crm-contract-document-salesyi-clause-strip strong{display:block;margin-top:5px;color:#1f2d3d;font-size:13px;line-height:1.55}.crm-contract-document-salesyi-replacements p,.crm-contract-document-salesyi-lines p,.crm-contract-document-salesyi-replacements button,.crm-contract-document-salesyi-lines button{width:100%;margin:0;border:1px solid #e4eaf3;border-radius:7px;background:#fff;color:inherit;padding:9px 10px;text-align:left;cursor:pointer}.crm-contract-document-line-editor{display:grid;gap:8px;width:100%;border:1px solid #e4eaf3;border-radius:7px;background:#fff;padding:9px 10px}.crm-contract-template-replacement-editor{display:grid;gap:7px;width:100%;border:1px solid #e4eaf3;border-radius:7px;background:#fff;padding:9px 10px}.crm-contract-template-replacement-editor.active{border-color:#b9a8ff;background:#f8f6ff;box-shadow:inset 3px 0 #8b5cf6}.crm-contract-template-replacement-editor-head{padding:0;border:0;background:transparent}.crm-contract-document-salesyi-replacements .crm-contract-template-replacement-editor-head:hover{border-color:transparent;background:transparent;box-shadow:none}.crm-contract-template-replacement-editor textarea{width:100%;min-height:58px;max-height:156px;resize:vertical;border:1px solid #d7e2f1;border-radius:5px;background:#fff;color:#142947;font:inherit;font-size:12px;line-height:1.55;padding:7px 8px;outline:none}.crm-contract-template-replacement-editor textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61f}.crm-contract-template-replacement-editor textarea[readonly]{background:#f5f7fb;color:#72829a}.crm-contract-document-line-editor.active{border-color:#9fc4ff;background:#f4f8ff;box-shadow:inset 3px 0 0 var(--ez-primary)}.crm-contract-document-line-editor-head{padding:0;border:0;background:transparent}.crm-contract-document-salesyi-lines .crm-contract-document-line-editor-head:hover{border-color:transparent;background:transparent;box-shadow:none}.crm-contract-document-line-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.crm-contract-document-line-editor-grid label{display:grid;gap:3px;min-width:0}.crm-contract-document-line-editor-grid label span{color:#60738d;font-size:10px;font-weight:900;line-height:1.2}.crm-contract-document-line-editor-grid input{width:100%;min-width:0;height:28px;border:1px solid #d7e2f1;border-radius:5px;background:#fff;color:#142947;font-size:12px;font-weight:800;padding:4px 6px;outline:none}.crm-contract-document-line-editor-grid input:focus{border-color:var(--ez-primary);box-shadow:0 0 0 2px #0071e31f}.crm-contract-document-line-editor-grid input[readonly]{background:#f5f7fb;color:#72829a}.crm-contract-document-line-evidence{display:grid;gap:4px;border:1px solid #d7e6fb;border-radius:6px;background:#f8fbff;padding:7px 8px}.crm-contract-document-line-evidence span{color:#60738d;font-size:10px;font-weight:900}.crm-contract-document-line-evidence strong{color:#142947;font-size:12px;font-weight:900}.crm-contract-document-line-evidence small{color:#50627c;font-size:11px;font-weight:800}.crm-contract-document-line-editor small{color:#6a7a90;font-size:11px;font-weight:800;line-height:1.35}.crm-contract-document-salesyi-replacements button:hover,.crm-contract-document-salesyi-lines button:hover,.crm-contract-document-salesyi-lines button.active{border-color:#9fc4ff;background:#f4f8ff;box-shadow:inset 3px 0 0 var(--ez-primary)}.crm-contract-document-salesyi-replacements span,.crm-contract-document-salesyi-lines span{color:#6a7a90;font-size:12px;line-height:1.45}.crm-contract-document-salesyi-replacements strong,.crm-contract-document-salesyi-lines strong{display:block;margin-top:4px;color:#18324f;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.crm-contract-document-salesyi-clause-grid,.crm-contract-document-salesyi-detail-grid{display:grid;gap:12px}.crm-contract-document-salesyi-clause-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contract-document-salesyi-clause-card{border:1px solid #e3e9f2;border-radius:8px;background:#fff;padding:12px}.crm-contract-document-salesyi-clause-card.active{border-color:#9fc4ff;box-shadow:inset 3px 0 0 var(--ez-primary)}.crm-contract-document-salesyi-clause-card.wide{grid-column:span 2}.crm-contract-document-salesyi-clause-card label{display:grid;gap:8px}.crm-contract-document-salesyi-clause-card label>span{color:#25364a;font-size:13px;font-weight:800}.crm-contract-document-salesyi-status-grid{grid-template-columns:repeat(3,minmax(180px,1fr));padding:12px 16px 18px}.crm-contract-document-salesyi-panel .crm-salesyi-drawer-section{border:1px solid #e3e9f2;border-radius:8px;overflow:hidden;background:#fff}.crm-contract-document-salesyi-panel .crm-salesyi-drawer-section-body{background:#fff;padding:12px}.crm-contract-document-salesyi-panel .crm-salesyi-contract-relation-icon{width:15px;height:15px}.crm-contract-document-salesyi-panel .tone-green .crm-salesyi-contract-relation-icon{background:var(--ez-accent-green)}.crm-contract-document-salesyi-panel .tone-amber .crm-salesyi-contract-relation-icon{background:var(--ez-accent-amber)}.crm-contract-document-salesyi-panel .tone-purple .crm-salesyi-contract-relation-icon{background:var(--ez-accent-purple)}.crm-contract-doc-modal-overlay{position:fixed;inset:0;z-index:9800;display:flex;align-items:flex-start;justify-content:center;padding:42px 24px 28px;overflow:auto;background:radial-gradient(circle at 48% 8%,rgba(35,135,255,.22),transparent 30%),#0d172c52;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.crm-contract-lock-banner,.crm-execution-order-modal-head,.crm-execution-order-modal-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-contract-lock-banner{margin:0 0 18px;border:1px solid rgba(245,158,11,.24);border-radius:22px;background:linear-gradient(135deg,#fffbebfa,#fffffff2);box-shadow:0 16px 38px #92400e14;padding:16px 18px}.crm-contract-lock-banner strong,.crm-execution-order-summary strong{color:#13233f}.crm-contract-lock-banner p,.crm-execution-order-modal-head p{margin:6px 0 0;color:#71829c;line-height:1.55}.crm-execution-order-modal-overlay{position:fixed;inset:0;z-index:9850;display:flex;align-items:flex-start;justify-content:center;padding:42px 24px 28px;overflow:auto;background:radial-gradient(circle at 48% 8%,rgba(35,135,255,.22),transparent 30%),radial-gradient(circle at 18% 18%,rgba(16,185,129,.16),transparent 34%),#0d172c52;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.crm-execution-order-modal{width:min(1120px,calc(100vw - 48px));border:1px solid rgba(255,255,255,.64);border-radius:34px;background:linear-gradient(150deg,#fffffffa,#eff7fff5),#fff;box-shadow:0 34px 100px #0d1c3a52,inset 0 1px #ffffffe6;padding:24px}.crm-execution-order-modal-head{margin-bottom:18px}.crm-execution-order-modal-head h3{margin:4px 0 0;color:#13233f;font-size:24px}.crm-execution-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.crm-execution-order-summary div{border:1px solid rgba(186,204,232,.78);border-radius:20px;background:#ffffffc7;padding:14px}.crm-execution-order-summary span{display:block;color:#7890b2;font-size:12px;font-weight:900;margin-bottom:6px}.crm-execution-order-line-table{margin-top:18px;max-height:360px;overflow:auto}.crm-execution-order-line-table input[type=number]{min-width:88px}.crm-qty-positive{color:var(--ez-success)}.crm-qty-muted{color:#9aa9bd}.crm-execution-order-modal-actions{justify-content:flex-end;margin-top:18px}.crm-contract-doc-modal{width:min(1180px,calc(100vw - 48px));border:1px solid rgba(255,255,255,.64);border-radius:34px;background:linear-gradient(150deg,#fffffffa,#eff7fff5),#fff;box-shadow:0 34px 100px #0d1c3a52,inset 0 1px #ffffffe6;padding:24px}.crm-contract-doc-modal-head,.crm-contract-doc-section-head,.crm-contract-doc-title,.crm-contract-doc-sign-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.crm-contract-doc-modal-head{margin-bottom:18px}.crm-contract-doc-modal-head h3,.crm-contract-doc-modal-head p,.crm-contract-doc-section-head h4,.crm-contract-doc-section-head p,.crm-contract-doc-clause h4{margin:0}.crm-contract-doc-modal-head p,.crm-contract-doc-section-head p,.crm-contract-doc-sign-row small{color:#71829c}.crm-contract-doc-paper{border:1px solid rgba(186,204,232,.86);border-radius:28px;background:linear-gradient(180deg,#fffffffa,#fafdfffa),#fff;padding:24px;box-shadow:inset 0 1px #fffffff2}.crm-contract-doc-title{align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(201,216,236,.86)}.crm-contract-doc-title span{color:#12233f;font-size:24px;font-weight:950;letter-spacing:.02em}.crm-contract-doc-title strong{color:#0f62fe;font-size:22px}.crm-contract-doc-notice{margin:0 0 16px;border:1px solid rgba(59,130,246,.18);border-radius:16px;background:#eff6ffeb;color:#2454a6;font-size:13px;font-weight:850;padding:12px 14px}.crm-contract-doc-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.crm-contract-doc-flow>div{border:1px solid rgba(186,204,232,.72);border-radius:20px;background:radial-gradient(circle at top right,rgba(54,128,255,.1),transparent 38%),#f8fbfff0;padding:14px}.crm-contract-doc-flow span,.crm-contract-doc-flow small,.crm-contract-doc-editor-placeholder span{display:block}.crm-contract-doc-flow span,.crm-contract-doc-editor-placeholder span{color:#72839d;font-size:12px;font-weight:900}.crm-contract-doc-flow strong{display:block;margin:8px 0 5px;color:#13233f;overflow-wrap:anywhere}.crm-contract-doc-flow small{color:#71829c;line-height:1.5}.crm-contract-doc-section-head{margin:22px 0 12px}.crm-contract-doc-clause-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid rgba(186,204,232,.72);border-radius:24px;background:linear-gradient(135deg,#f8fbfffa,#fffffff5);padding:16px}.crm-contract-doc-clause-editor .crm-workspace-span-2{grid-column:span 2}.crm-contract-doc-clause-editor textarea{width:100%;min-height:74px;resize:vertical;border:1px solid rgba(186,204,232,.92);border-radius:14px;background:#fffffff5;color:#173354;font:inherit;line-height:1.55;padding:10px 12px;outline:none;box-shadow:inset 0 1px #fffffff2}.crm-contract-doc-clause-editor textarea:focus{border-color:#0071e3a6;box-shadow:0 0 0 3px #3b82f61f,inset 0 1px #fffffff2}.crm-contract-doc-editor-placeholder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px dashed rgba(72,105,166,.38);border-radius:26px;background:linear-gradient(135deg,#ecf6ffd1,#fffffff5);padding:18px}.crm-contract-doc-editor-placeholder>div{border-radius:20px;background:#ffffffb8;padding:16px}.crm-contract-doc-editor-placeholder strong{display:block;margin:8px 0;color:#153056;font-size:18px}.crm-contract-doc-editor-placeholder p{margin:0;color:#61728d;line-height:1.65}.crm-contract-onlyoffice-frame{min-height:720px;overflow:hidden;border:1px solid rgba(91,121,180,.28);border-radius:24px;background:linear-gradient(135deg,#f5f9fff5,#fffffffa),#fff;box-shadow:0 22px 54px #2a46761f}.crm-contract-onlyoffice-frame iframe{border-radius:24px}.crm-contract-doc-lines table{min-width:960px}.crm-contract-doc-lines td:nth-child(4){color:#0f62fe;font-weight:900}.crm-contract-doc-clause{margin-top:18px}.crm-contract-doc-clause textarea{margin-top:10px}.crm-contract-doc-sign-row{margin-top:20px}.crm-contract-doc-sign-row>div{flex:1;min-height:116px;border:1px dashed rgba(83,112,168,.32);border-radius:22px;background:radial-gradient(circle at top right,rgba(54,128,255,.09),transparent 36%),#f8fbffeb;padding:16px}.crm-contract-doc-sign-row span,.crm-contract-doc-sign-row small{display:block}.crm-contract-doc-sign-row span{color:#7485a0;font-size:12px;font-weight:900}.crm-contract-doc-sign-row strong{display:block;margin:8px 0;color:#142541;font-size:18px}.crm-workspace-card{margin-top:18px;padding:22px 24px 24px;border-radius:32px;background:#fffffff0;border:1px solid rgba(216,228,246,.9);box-shadow:0 22px 54px #2a46761a;display:flex;flex-direction:column;gap:18px}.crm-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.crm-workspace-head h2{margin:6px 0 8px;color:#172b49}.crm-workspace-head p{margin:0;color:#6f8098;max-width:760px}.crm-workspace-overview{padding:20px 22px 22px;border-radius:28px;background:radial-gradient(circle at top right,rgba(39,104,219,.1),transparent 34%),linear-gradient(180deg,#f9fcfffa,#f0f6fff5);border:1px solid rgba(211,223,244,.92);display:flex;flex-direction:column;gap:18px}.crm-workspace-overview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.crm-workspace-overview-head h3{margin:6px 0 8px;color:#172b49;font-size:22px}.crm-workspace-overview-head p{margin:0;color:#6f8098;line-height:1.7;max-width:860px}.crm-sales-process-monitor{padding:16px;border-radius:20px;border:1px solid rgba(196,213,239,.9);background:#ffffffdb;display:flex;flex-direction:column;gap:12px}.crm-sales-process-monitor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crm-sales-process-monitor-head h3{margin:4px 0 5px;color:#172b49;font-size:20px}.crm-sales-process-monitor-head p{margin:0;color:#6f8098;line-height:1.55}.crm-sales-process-kpis{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:10px}.crm-sales-process-kpi{min-width:0;padding:11px 12px;border-radius:14px;border:1px solid rgba(202,216,238,.9);background:linear-gradient(180deg,#f8fbfffa,#f1f7fff5)}.crm-sales-process-kpi span,.crm-sales-process-row span{color:#253c5b;font-size:13px;font-weight:800}.crm-sales-process-kpi strong{display:block;margin-top:5px;color:#0f2d52;font-size:22px;line-height:1.2}.crm-sales-process-kpi small,.crm-sales-process-row small{display:block;margin-top:4px;color:#6f8098;font-size:12px;line-height:1.45}.crm-sales-process-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-sales-assistant-queue{border:1px solid rgba(0,113,227,.18);border-radius:16px;padding:14px;background:linear-gradient(135deg,#eff6fff5,#f0fdfaeb);box-shadow:0 12px 30px #0f172a0f}.crm-sales-assistant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.crm-sales-assistant-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;width:100%;min-height:92px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffffeb;color:#17233c;text-align:left;cursor:pointer}.crm-sales-assistant-row:hover{border-color:#0071e359;box-shadow:0 10px 24px #0071e31f}.crm-sales-assistant-row.priority-p0{border-left:4px solid #dc2626}.crm-sales-assistant-row.priority-p1{border-left:4px solid #f59e0b}.crm-sales-assistant-row.priority-p2,.crm-sales-assistant-row.priority-p3{border-left:4px solid var(--ez-primary)}.crm-sales-assistant-main,.crm-sales-assistant-side{display:flex;flex-direction:column;gap:5px;min-width:0}.crm-sales-assistant-main strong,.crm-sales-assistant-main span,.crm-sales-assistant-main small,.crm-sales-assistant-side span,.crm-sales-assistant-side small{overflow:hidden;text-overflow:ellipsis}.crm-sales-assistant-main strong{font-size:13px;color:#0f172a}.crm-sales-assistant-main span,.crm-sales-assistant-main small,.crm-sales-assistant-side span,.crm-sales-assistant-side small{font-size:12px;line-height:1.45;color:#64748b}.crm-sales-assistant-side{align-items:flex-end}.crm-sales-assistant-side em{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:24px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:800}.crm-sales-process-panel{min-width:0;padding:12px;border-radius:16px;border:1px solid rgba(202,216,238,.9);background:#f8fbffeb;display:flex;flex-direction:column;gap:8px}.crm-sales-process-panel h4{margin:0;color:#172b49;font-size:15px}.crm-sales-process-row{width:100%;min-height:58px;padding:9px 10px;border-radius:12px;border:1px solid rgba(207,219,239,.9);background:#ffffffeb;text-align:left;cursor:pointer}.crm-sales-process-row:hover{border-color:#2f6fee75;box-shadow:0 8px 18px #2f6fee1a}.crm-sales-process-row strong{display:inline-flex;margin-left:8px;color:#1f5ed9;font-size:13px}.crm-sales-process-evidence-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-sales-process-evidence-summary span{padding:5px 7px;border-radius:999px;color:#75540a;background:#fff5d1eb;border:1px solid rgba(220,176,52,.24);font-size:12px;font-weight:800}.crm-sales-process-evidence-row strong{color:#b76b00}.crm-sales-priority-queue{padding:13px;border-radius:16px;border:1px solid rgba(202,216,238,.92);background:linear-gradient(180deg,#fffffff5,#f8fbfff0);display:flex;flex-direction:column;gap:10px}.crm-sales-execution-panel{padding:13px;border-radius:16px;border:1px solid rgba(185,205,231,.95);background:linear-gradient(180deg,#fffffffa,#f6fafff5);display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 28px #1f487614}.crm-sales-execution-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px}.crm-sales-execution-summary>button,.crm-sales-execution-summary>div{min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(202,216,238,.9);background:#ffffffeb;text-align:left}.crm-sales-execution-summary>button{cursor:pointer}.crm-sales-execution-summary>button:hover{border-color:#2f6fee75;box-shadow:0 8px 18px #2f6fee1a}.crm-sales-execution-summary span,.crm-sales-execution-summary strong,.crm-sales-execution-summary small{display:block}.crm-sales-execution-summary span{color:#6f8098;font-size:12px;font-weight:800}.crm-sales-execution-summary strong{margin-top:4px;color:#172b49;font-size:16px}.crm-sales-execution-summary small{margin-top:5px;color:#526880;font-size:12px;line-height:1.45}.crm-sales-execution-action{min-height:156px}.crm-sales-execution-evidence-gap{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px;margin-top:7px}.crm-sales-priority-main .crm-sales-execution-evidence-gap span,.crm-sales-execution-evidence-gap span{display:inline-flex;margin-top:0;padding:3px 6px;border-radius:999px;background:#fff4e0fa;color:#89520d;font-size:11px;font-weight:900}.crm-sales-execution-evidence-gap em{min-width:0;color:#4c6078;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.crm-sales-priority-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-sales-priority-head h4{margin:0;color:#172b49;font-size:15px}.crm-sales-priority-head p{margin:4px 0 0;color:#6f8098;line-height:1.5}.crm-sales-priority-head span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#31506f;background:#eef4fff2;border:1px solid rgba(202,216,238,.9);font-size:12px;font-weight:800}.crm-sales-priority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-sales-priority-row{min-width:0;min-height:112px;padding:10px;border-radius:13px;border:1px solid rgba(207,219,239,.9);background:#ffffffeb;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.34fr);gap:10px;text-align:left;cursor:pointer}.crm-sales-priority-row:hover{border-color:#2f6fee75;box-shadow:0 8px 18px #2f6fee1a}.crm-sales-priority-row.severity-critical,.crm-sales-priority-row.severity-high{border-color:#e25d5d47;background:#fff7f7f0}.crm-sales-priority-main strong,.crm-sales-priority-main span,.crm-sales-priority-main small,.crm-sales-priority-side span{display:block}.crm-sales-priority-main strong{color:#172b49;font-size:14px;line-height:1.35}.crm-sales-priority-main span{margin-top:5px;color:#314762;font-size:12px;line-height:1.45}.crm-sales-priority-main small{margin-top:5px;color:#6f8098;font-size:12px;line-height:1.45}.crm-sales-priority-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.crm-sales-priority-side em{font-style:normal;padding:4px 7px;border-radius:999px;color:#b73131;background:#ffeaeaeb;font-size:11px;font-weight:900}.crm-sales-priority-side span{max-width:100%;color:#51667f;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sales-priority-evidence{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.crm-sales-priority-evidence span{max-width:128px;padding:4px 6px;border-radius:999px;color:#31506f;background:#eef4fff2;border:1px solid rgba(202,216,238,.8);font-size:11px}.crm-sales-health-queue .crm-sales-priority-row{min-height:178px;align-items:start}.crm-sales-health-action-type{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.crm-sales-priority-main .crm-sales-health-action-type span,.crm-sales-health-action-type span{display:inline-flex;margin-top:0;padding:4px 7px;border-radius:999px;background:#e6f4fff5;color:#0f5d8c;font-size:11px;font-weight:900;line-height:1.2}.crm-sales-health-action-type em{max-width:220px;overflow:hidden;color:#42566f;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-sales-health-action-fields,.crm-sales-health-action-target{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.crm-sales-priority-main .crm-sales-health-action-fields span,.crm-sales-priority-main .crm-sales-health-action-target span{display:inline-flex;margin-top:0;max-width:100%;padding:3px 6px;border-radius:999px;background:#f6f8fcf5;color:#4c6078;font-size:11px;font-weight:800;line-height:1.25}.crm-sales-health-action-fields em{max-width:118px;overflow:hidden;padding:3px 6px;border-radius:999px;border:1px solid rgba(151,177,215,.36);background:#fff;color:#263a54;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-sales-health-priority{display:inline-flex;justify-content:flex-end;max-width:100%;color:#1d4ed8;font-size:11px;font-weight:900;white-space:nowrap}.crm-sales-owner-dashboard{padding:12px;border-radius:16px;border:1px solid rgba(202,216,238,.9);background:linear-gradient(180deg,#f8fbfff5,#f2f7fff0);display:flex;flex-direction:column;gap:10px}.crm-sales-owner-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-sales-owner-dashboard-head h4{margin:0;color:#172b49;font-size:15px}.crm-sales-owner-dashboard-head p{margin:4px 0 0;color:#6f8098;line-height:1.5}.crm-sales-owner-dashboard-head span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#31506f;background:#eef4fff2;border:1px solid rgba(202,216,238,.9);font-size:12px;font-weight:800}.crm-sales-owner-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-sales-owner-row{min-width:0;padding:10px;border-radius:13px;border:1px solid rgba(207,219,239,.9);text-align:left;cursor:pointer}.crm-sales-owner-row strong,.crm-sales-owner-row span,.crm-sales-owner-row small{display:block}.crm-sales-owner-row strong{color:#172b49;font-size:14px}.crm-sales-owner-row span{margin-top:4px;color:#4f657e;font-size:12px}.crm-sales-owner-row small{margin-top:4px;color:#73849a;line-height:1.45}.crm-sales-owner-metrics{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.crm-sales-owner-metrics em{font-style:normal;padding:4px 6px;border-radius:999px;background:#ffffffb8;color:#31506f;font-size:11px;font-weight:800}.crm-sales-monthly-review{padding:13px;border-radius:16px;border:1px solid rgba(205,220,244,.94);background:linear-gradient(180deg,#fffcf6f5,#f7fbfff2);display:flex;flex-direction:column;gap:10px}.crm-sales-monthly-review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.crm-sales-monthly-review-head h4,.crm-sales-monthly-grid h5{margin:0;color:#172b49}.crm-sales-monthly-review-head p{margin:4px 0 0;color:#6f8098;line-height:1.5}.crm-sales-monthly-review-head span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#75540a;background:#fff5d1eb;font-size:12px;font-weight:800}.crm-sales-monthly-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-sales-monthly-kpis article{padding:10px 11px;border-radius:13px;border:1px solid rgba(213,224,240,.9);background:#ffffffe6}.crm-sales-monthly-kpis span,.crm-sales-monthly-kpis small,.crm-sales-monthly-line span,.crm-sales-monthly-line small{display:block;color:#6f8098;font-size:12px;line-height:1.45}.crm-sales-monthly-kpis strong{display:block;margin-top:4px;color:#172b49;font-size:20px}.crm-sales-monthly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-sales-monthly-grid article{min-width:0;padding:11px;border-radius:14px;border:1px solid rgba(213,224,240,.9);background:#ffffffe6;display:flex;flex-direction:column;gap:8px}.crm-sales-monthly-line{width:100%;padding:8px 0;border:0;border-bottom:1px solid rgba(214,225,240,.72);background:transparent;text-align:left}.crm-sales-monthly-line.as-button{cursor:pointer}.crm-sales-monthly-line.as-button:hover strong{color:#1f5ed9}.crm-sales-monthly-line:last-child{border-bottom:0}.crm-sales-monthly-line strong{display:block;color:#172b49;font-size:13px;line-height:1.45}.crm-sales-process-risk-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.crm-sales-process-risk-summary span{padding:5px 6px;border-radius:10px;text-align:center;font-size:12px;font-weight:800}.crm-sales-process-risk.risk-green,.risk-green{color:#16835e;background:#e1f9efeb;border-color:#34b28042}.crm-sales-process-risk.risk-yellow,.risk-yellow{color:#8a6409;background:#fff5d1eb;border-color:#dcb0344d}.crm-sales-process-risk.risk-red,.risk-red{color:#b73131;background:#ffeaeaeb;border-color:#e25d5d47}.crm-sales-process-risk.risk-black,.risk-black{color:#263242;background:#e8ecf2f5;border-color:#5c6b804d}.crm-sales-process-error,.crm-sales-process-empty{padding:10px 12px;border-radius:12px;color:#6f8098;background:#f4f8ffe6;border:1px dashed rgba(190,207,232,.9);font-size:13px}.crm-sales-process-error{color:#b73131;background:#fff1f1e6;border-color:#e25d5d42}.crm-sales-process-page{min-height:calc(100vh - 160px);padding:18px 22px 28px;background:#f5f8fc}.crm-sales-process-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #d8e4f4;background:#fff;border-radius:12px}.crm-sales-process-page-head h2{margin:4px 0 6px;font-size:24px;line-height:1.25;color:#14233b}.crm-sales-process-page-head p{margin:0;max-width:780px;color:#63738d;line-height:1.6}.crm-sales-process-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.crm-sales-process-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.crm-sales-process-kpi-card,.crm-sales-process-board-card{border:1px solid #d8e4f4;border-radius:12px;background:#fff;box-shadow:0 10px 24px #14233b0a}.crm-sales-process-kpi-card{min-height:112px;padding:14px 16px}.crm-sales-process-kpi-card span,.crm-sales-process-board-head span,.crm-sales-process-list-row small,.crm-sales-process-mini-row small{color:#6b7c9b}.crm-sales-process-kpi-card strong{display:block;margin:10px 0 4px;font-size:24px;color:#14233b}.crm-sales-process-kpi-card small{color:#7c8da8;line-height:1.45}.crm-sales-process-board-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;margin-top:12px}.crm-sales-process-board-card{padding:16px}.crm-sales-process-board-card.wide{grid-column:1 / -1}.crm-sales-process-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.crm-sales-process-board-head h3,.crm-sales-process-subgrid h4{margin:0;color:#14233b}.crm-sales-process-month-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.crm-sales-process-month-summary span{padding:10px 12px;border-radius:10px;background:#f3f7ff;color:#536680}.crm-sales-process-month-summary strong{display:block;margin-top:4px;color:#14233b}.crm-sales-process-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-sales-process-mini-row,.crm-sales-process-list-row{border:1px solid #d8e4f4;border-radius:10px;background:#fbfdff}.crm-sales-process-mini-row.as-button,.crm-sales-process-list-row.as-button{width:100%;font:inherit;text-align:left;cursor:pointer}.crm-sales-process-mini-row.as-button:hover,.crm-sales-process-list-row.as-button:hover{border-color:#2f6df6;background:#f3f7ff}.crm-sales-process-mini-row{margin-top:8px;padding:10px 12px}.crm-sales-process-mini-row strong,.crm-sales-process-mini-row span,.crm-sales-process-mini-row small{display:block}.crm-sales-process-mini-main{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit}.crm-sales-process-mini-main:hover strong{color:var(--ez-primary)}.crm-sales-process-mini-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.crm-sales-process-mini-row span{margin:4px 0;color:#253854}.crm-sales-process-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-top:8px}.crm-sales-process-list-row strong,.crm-sales-process-list-row small{display:block}.crm-sales-process-list-row>span{flex:0 0 auto;min-width:54px;text-align:right;font-weight:700;color:var(--ez-primary)}.crm-sales-process-list-row.risk-red>span,.crm-sales-process-list-row.risk-black>span{color:#b42318}.crm-sales-process-list-row.risk-yellow>span{color:#b7791f}.crm-sales-process-action-list{display:grid;gap:8px}.crm-sales-process-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #d8e4f4;border-radius:10px;background:#fbfdff}.crm-sales-process-action-row.status-overdue{border-color:#e25d5d57;background:#fff7f7f5}.crm-sales-process-action-row.status-completed{border-color:#34b28047;background:#f6fdf9f5}.crm-sales-process-action-main{min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit}.crm-sales-process-action-main strong,.crm-sales-process-action-main span,.crm-sales-process-action-main small{display:block}.crm-sales-process-action-main strong{color:#14233b}.crm-sales-process-action-main span,.crm-sales-process-action-main small{margin-top:3px;color:#6b7c9b}.crm-sales-process-action-main:hover strong{color:var(--ez-primary)}.crm-sales-process-action-side{display:flex;align-items:center;justify-content:flex-end;gap:8px}.crm-sales-process-action-side em{font-style:normal;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#31506f;font-weight:700;font-size:12px}.crm-sales-process-drawer-actions{display:grid;gap:8px}.crm-sales-process-completed-actions{border-top:1px solid #e2e8f1;padding-top:8px}.crm-sales-process-completed-actions>summary{color:#60718a;cursor:pointer;font-size:13px}.crm-sales-process-completed-actions[open]>summary{margin-bottom:8px}.crm-sales-process-completed-actions .crm-sales-process-drawer-action+.crm-sales-process-drawer-action{margin-top:8px}.crm-sales-process-drawer-source{padding:9px 10px;border:1px solid #d8e4f4;border-radius:8px;background:#f8fbff}.crm-sales-process-drawer-source span,.crm-sales-process-drawer-source strong,.crm-sales-process-drawer-source small{display:block}.crm-sales-process-drawer-source span,.crm-sales-process-drawer-action-main span,.crm-sales-process-drawer-action-main small{color:#6b7c9b;font-size:12px}.crm-sales-process-drawer-source strong{margin:2px 0;color:#14233b}.crm-sales-process-drawer-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.crm-sales-process-next-action{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;border:1px solid #d8e4f4;border-radius:6px;background:#fff;color:#20344f;font:inherit;text-align:left;cursor:pointer}.crm-sales-process-next-action>span,.crm-sales-process-next-action>small{color:#6b7c9b;font-size:12px}.crm-sales-process-next-action>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sales-process-next-action.tone-risk,.crm-sales-process-next-action.tone-warning{border-color:#e2b05c;background:#fffbeb}.crm-sales-process-drawer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-sales-process-drawer-summary button{min-width:0;padding:8px 10px;border:1px solid #d8e4f4;border-radius:8px;background:#fff;font:inherit;text-align:left;cursor:pointer}.crm-sales-process-drawer-summary button:hover{border-color:#2f6df6;background:#f3f7ff}.crm-sales-process-drawer-summary span,.crm-sales-process-drawer-summary strong{display:block}.crm-sales-process-drawer-summary span{color:#6b7c9b;font-size:12px}.crm-sales-process-drawer-summary strong{margin-top:3px;overflow:hidden;color:#14233b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crm-sales-process-drawer-summary.tone-risk button:first-child{border-color:#e25d5d6b;background:#fff7f7}.crm-sales-process-drawer-summary.tone-warning button:first-child{border-color:#eab3086b;background:#fffbeb}.crm-sales-process-drawer-summary.tone-active button:first-child{border-color:#2f6df657;background:#f3f7ff}.crm-sales-process-drawer-summary.tone-done button:first-child{border-color:#34b28052;background:#f6fdf9}.crm-sales-process-drawer-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid #d8e4f4;border-radius:8px;background:#fff}.crm-sales-process-drawer-action.status-overdue{border-color:#e25d5d5c;background:#fff7f7fa}.crm-sales-process-drawer-action.status-completed{border-color:#34b28047;background:#f6fdf9fa}.crm-sales-process-drawer-action-main{min-width:0;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.crm-sales-process-drawer-action-main strong,.crm-sales-process-drawer-action-main p,.crm-sales-process-drawer-action-main small{display:block;margin:3px 0 0}.crm-sales-process-drawer-action-main strong{color:#14233b}.crm-sales-process-drawer-action-main p{color:#253854;font-size:13px;line-height:1.45}.crm-sales-process-drawer-action-main:hover strong{color:var(--ez-primary)}.crm-sales-process-drawer-action em{font-style:normal;color:#2f8f65;font-weight:800;font-size:12px}.crm-sales-process-action-dialog{z-index:2400}.crm-sales-process-action-panel{top:13vh;width:min(720px,calc(100vw - 64px));min-height:0}.crm-sales-process-action-form{display:grid;gap:12px}.crm-sales-process-action-form .crm-salesyi-create-field{grid-template-columns:96px minmax(0,1fr)}.crm-sales-process-action-form .crm-salesyi-create-field.wide{grid-column:1 / -1}.crm-sales-process-action-form textarea{width:100%;min-height:86px;resize:vertical;border:1px solid #d6e0ec;border-radius:6px;padding:9px 10px;color:#1f2d3d;font:inherit;line-height:1.5}.crm-sales-process-action-form textarea:focus,.crm-sales-process-action-form input:focus{border-color:#2f6df6;outline:0;box-shadow:0 0 0 3px #2f6df61f}.crm-sales-process-health-panel{display:grid;gap:8px;max-height:56px;margin:4px 0 6px;overflow:hidden}.crm-sales-process-health-filter{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 10px;border:1px solid #d8e4f4;border-radius:6px;background:#f8fbff}.crm-sales-process-health-filter>div:first-child{display:grid;gap:2px;min-width:180px}.crm-sales-process-health-filter strong{color:#14233b;font-size:14px}.crm-sales-process-health-filter span{color:#6b7c9b;font-size:12px}.crm-sales-process-health-filter-buttons{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;max-width:100%;overflow-x:auto}.crm-sales-process-health-filter-buttons button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid #d8e4f4;border-radius:999px;background:#fff;color:#253854;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.crm-sales-process-health-filter-buttons button:hover,.crm-sales-process-health-filter-buttons button.active{border-color:#2f6df6;background:#f3f7ff;color:#1d4ed8}.crm-sales-process-health-filter-buttons button.clear{border-color:#e25d5d47;background:#fff7f7;color:#b42318}.crm-sales-process-health-filter-buttons button:disabled{cursor:not-allowed;opacity:.58}.crm-sales-process-health-filter-buttons small{min-width:18px;padding:2px 5px;border-radius:999px;background:#eef4ff;color:#31506f;text-align:center}.crm-sales-process-review-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(260px,1.4fr);gap:8px;padding:10px 12px;border:1px solid #d8e4f4;border-radius:10px;background:#fff}.crm-sales-process-review-summary>div,.crm-sales-process-review-summary>p{min-width:0;margin:0;padding:7px 8px;border:1px solid #e4edf8;border-radius:8px;background:#fbfdff}.crm-sales-process-review-summary span,.crm-sales-process-review-summary strong{display:block}.crm-sales-process-review-summary span{color:#6b7c9b;font-size:12px;font-weight:700}.crm-sales-process-review-summary strong{margin-top:3px;overflow:hidden;color:#14233b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crm-sales-process-review-summary p{color:#253854;font-size:13px;line-height:1.45}.crm-sales-process-list-filter-hint{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:28px;border:1px dashed #d8e4f4;border-radius:7px;color:#7b8ca8;font-size:12px;font-weight:700}.crm-sales-process-list-cell{display:inline-flex;align-items:center;justify-content:center;min-width:70px;max-width:118px;min-height:26px;padding:3px 8px;border:1px solid #d8e4f4;border-radius:999px;background:#fff;color:#253854;font:inherit;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer}.crm-sales-process-list-cell:hover{border-color:#2f6df6;background:#f3f7ff;color:#1d4ed8}.crm-sales-process-list-cell.tone-risk{border-color:#e25d5d61;background:#fff7f7;color:#b42318}.crm-sales-process-list-cell.tone-warning{border-color:#eab3086b;background:#fffbeb;color:#b7791f}.crm-sales-process-list-cell.tone-active{border-color:#2f6df647;background:#f3f7ff;color:#1d4ed8}.crm-sales-process-list-cell.tone-done{border-color:#34b2804d;background:#f6fdf9;color:#2f8f65}@media(max-width:1180px){.crm-sales-process-page-head,.crm-sales-process-board-grid,.crm-sales-process-subgrid{display:grid;grid-template-columns:1fr}.crm-sales-process-kpi-grid,.crm-sales-process-month-summary,.crm-sales-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sales-process-action-row,.crm-sales-priority-row{grid-template-columns:1fr}.crm-sales-process-action-side,.crm-sales-priority-side{justify-content:flex-start;align-items:flex-start}}.crm-sales-weekly-review{padding:13px;border-radius:16px;border:1px solid rgba(44,143,116,.22);background:linear-gradient(180deg,#f0fbf7f5,#f7fbfff2);display:flex;flex-direction:column;gap:10px}.crm-sales-weekly-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.crm-sales-weekly-review-head h4,.crm-sales-weekly-grid h5{margin:0;color:#172b49}.crm-sales-weekly-review-head p{margin:4px 0 0;color:#6f8098;line-height:1.55}.crm-sales-weekly-review-head span{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#16835e;background:#e1f9efeb;font-size:12px;font-weight:800}.crm-sales-weekly-grid{display:grid;grid-template-columns:.9fr 1.15fr 1.15fr;gap:10px}.crm-sales-weekly-grid article{min-width:0;padding:11px;border-radius:14px;border:1px solid rgba(201,218,239,.88);background:#ffffffe6;display:flex;flex-direction:column;gap:8px}.crm-sales-weekly-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(214,225,240,.7)}.crm-sales-weekly-line:last-child{border-bottom:0}.crm-sales-weekly-line.vertical{flex-direction:column;gap:4px}.crm-sales-weekly-line span{color:#4f657e;font-size:13px;line-height:1.45}.crm-sales-weekly-line strong{color:#172b49;font-size:13px;line-height:1.45}.crm-sales-weekly-line small{color:#73849a;line-height:1.45}.crm-sales-action-tracker{padding:11px;border-radius:14px;border:1px solid rgba(201,218,239,.88);background:#ffffffe6;display:flex;flex-direction:column;gap:10px}.crm-sales-action-tracker-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.crm-sales-action-tracker-head h5{margin:0;color:#172b49}.crm-sales-action-tracker-head p{margin:4px 0 0;color:#6f8098}.crm-sales-action-list{display:grid;gap:8px}.crm-sales-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border-radius:12px;border:1px solid rgba(208,221,240,.9);background:#f8fbffeb}.crm-sales-action-row.status-overdue{border-color:#e25d5d52;background:#fff4f4f0}.crm-sales-action-row.status-completed{border-color:#34b28042;background:#f0fbf7f0}.crm-sales-action-row strong,.crm-sales-action-row span,.crm-sales-action-row small{display:block}.crm-sales-action-row strong{color:#172b49;font-size:13px}.crm-sales-action-row span{margin-top:3px;color:#5d7088;font-size:12px}.crm-sales-action-row small{margin-top:3px;color:#73849a;line-height:1.45}.crm-sales-action-row-side{display:flex;align-items:center;gap:8px}.crm-sales-action-row-side em{font-style:normal;color:#31506f;font-size:12px;font-weight:800}.crm-workspace-meta{min-width:240px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#f4f8fff5,#ecf3fff5);border:1px solid rgba(202,217,240,.9);display:flex;flex-direction:column;gap:6px}.crm-workspace-meta span{color:#70829d;font-size:13px;font-weight:700}.crm-workspace-meta strong{color:#172b49;font-size:18px}.crm-workspace-stack{display:flex;flex-direction:column;gap:16px}.crm-workspace-summary-card{padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(205,220,244,.94);background:radial-gradient(circle at top right,rgba(48,111,224,.12),transparent 44%),linear-gradient(180deg,#fafcfffa,#f2f7fff7);display:flex;flex-direction:column;gap:14px}.crm-workspace-summary-card p{margin:0;color:#4f657e;line-height:1.7}.workflow-pricing-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.workflow-pricing-summary div{min-width:0;border-radius:14px;border:1px solid rgba(191,207,231,.86);background:#ffffffc7;padding:10px 12px}.workflow-pricing-summary div.featured{background:linear-gradient(135deg,#ecf8f4fa,#f7fbfff5);border-color:#19977442}.workflow-pricing-summary span{display:block;color:#72839b;font-size:12px;font-weight:800;margin-bottom:4px}.workflow-pricing-summary strong{display:block;color:#13233d;font-size:15px;overflow-wrap:anywhere}.workflow-pricing-summary div.featured strong{color:#076b52}.workflow-approval-basis{border:1px solid rgba(245,158,11,.28);border-radius:14px;background:linear-gradient(135deg,#fffbebf0,#fffffff5);padding:12px 14px}.workflow-approval-basis span{display:block;color:#936110;font-size:12px;font-weight:900;margin-bottom:4px}.workflow-approval-basis p,.workflow-approval-basis strong{margin:0;color:#4b3412;line-height:1.65}.workflow-approval-basis strong{display:block;margin-top:6px;font-size:13px}.workflow-approval-check-table{overflow-x:auto;border:1px solid rgba(205,220,242,.88);border-radius:14px;background:#ffffffeb}.workflow-approval-check-table>span{display:block;padding:10px 12px;border-bottom:1px solid rgba(205,220,242,.78);color:#132b4d;font-size:12px;font-weight:950}.workflow-approval-check-table table,.workflow-approval-path-table{width:100%;min-width:720px;border-collapse:collapse}.workflow-approval-check-table th,.workflow-approval-check-table td,.workflow-approval-path-table th,.workflow-approval-path-table td{padding:9px 10px;border-bottom:1px solid rgba(226,232,240,.96);color:#132b4d;font-size:12px;line-height:1.45;text-align:left;vertical-align:top}.workflow-approval-check-table th,.workflow-approval-path-table th{background:#f7fafdfa;color:#5d728f;font-weight:900}.workflow-approval-check-table tr.pass td,.workflow-approval-check-table tr.pass strong{color:#08775c}.workflow-approval-check-table tr.warning td,.workflow-approval-check-table tr.warning strong,.workflow-approval-path-table tr.warning td{color:#8a5b0a}.workflow-approval-check-table tr.blocked td,.workflow-approval-check-table tr.blocked strong{color:#b53a3a}.workflow-approval-check-table tr.muted td,.workflow-approval-check-table tr.muted strong{color:#63758f}.workflow-approval-path{margin-top:12px;padding:12px;border:1px solid rgba(205,220,242,.86);border-radius:12px;background:#f8fbfff0}.workflow-approval-path span{display:block;color:#667d9a;font-size:12px;font-weight:800}.workflow-approval-path-table{margin-top:8px;overflow:hidden;border:1px solid rgba(213,226,244,.96);border-radius:10px;background:#fff}.workflow-approval-path div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.workflow-approval-path article{display:grid;gap:6px;min-width:220px;flex:1 1 280px;padding:8px 10px;border:1px solid rgba(211,224,243,.9);border-radius:10px;background:#fff;color:#132b4d;font-size:12px;line-height:1.35}.workflow-approval-path article>strong{color:#132b4d;font-size:12px;line-height:1.35}.workflow-approval-path small{color:#667d9a;font-size:11px;line-height:1.35}.workflow-approval-path-threshold{color:#2458a6!important;font-weight:800}.workflow-approval-path-risk-counts{display:flex;flex-wrap:wrap;gap:6px}.workflow-approval-path-risk-counts span{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(191,207,231,.82);border-radius:999px;background:#f8fbfff0;color:#536b88;font-size:11px;font-weight:700;line-height:1.2}.workflow-approval-path-risk-counts strong{color:#15345b;font-size:11px}.workflow-approval-path em{color:#35516f;font-size:11px;font-style:normal;font-weight:700;line-height:1.45}.workflow-approval-path-product-lines{display:grid;gap:6px;margin-top:2px}.workflow-approval-path-product-lines div{display:grid;gap:3px;padding:7px 8px;border-radius:8px;border:1px solid rgba(226,232,240,.94);background:#f8fbffeb}.workflow-approval-path-product-lines b{color:#10233d;font-size:12px;overflow-wrap:anywhere}.workflow-approval-path-product-lines span,.workflow-approval-path-product-lines small{color:#526985;font-size:11px;line-height:1.42;overflow-wrap:anywhere}.workflow-price-line-table{overflow-x:auto;border:1px solid rgba(191,207,231,.86);border-radius:14px;background:#ffffffdb}.workflow-price-line-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.workflow-price-line-table th,.workflow-price-line-table td{padding:9px 10px;border-bottom:1px solid rgba(215,226,242,.88);text-align:left;vertical-align:top}.workflow-price-line-table th{color:#62758f;font-weight:900;background:#f3f7fdf2}.workflow-price-line-table td{color:#172640;font-weight:700}.workflow-price-line-table tr:last-child td{border-bottom:0}.crm-workspace-summary-head,.crm-workspace-select-button-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-workspace-summary-head span{display:block;color:#6e829d;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crm-workspace-summary-head strong{display:block;margin-top:6px;color:#173355;font-size:20px;line-height:1.2}.crm-workspace-notice{padding:12px 14px;border-radius:16px;font-weight:700}.crm-workspace-notice span{display:block}.crm-workspace-notice ul{margin:8px 0 0;padding-left:18px;font-size:12px;font-weight:650;line-height:1.6}.crm-workspace-notice.success{background:#31aa6f1f;color:#1b6a43}.crm-workspace-notice.danger{background:#d65b5b1f;color:#9f3c3c}.crm-bridge-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#ecf5fffa,#f8fbfffa);border:1px solid rgba(188,209,240,.9)}.crm-bridge-banner strong{color:#173355;display:block}.crm-bridge-banner p{margin:8px 0 0;color:#5e7694;line-height:1.6}.crm-timeline-entry-banner{margin-top:16px;background:radial-gradient(circle at top right,rgba(14,149,148,.12),transparent 42%),linear-gradient(180deg,#eef9f8fa,#f8fcfbfa);border-color:#8cccbfeb;box-shadow:0 18px 36px #0d6d6814}.crm-order-module-banner{margin-bottom:16px;background:radial-gradient(circle at top right,rgba(51,105,255,.16),transparent 42%),linear-gradient(180deg,#ebf4fffa,#f7fafffa);border-color:#92b6f3eb;box-shadow:0 18px 36px #3058a41a}.crm-order-module-path{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 10px;border-radius:999px;background:#ffffffb3;color:#4f6991;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:10px}.crm-order-module-crumb{border:0;background:transparent;color:inherit;font:inherit;padding:0;display:inline-flex;align-items:center}.crm-order-module-crumb.current{color:#1f3f70}.crm-order-module-crumb.is-link{cursor:pointer;color:#2558ba;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.crm-order-module-crumb.is-link:hover{color:#173f93}.crm-order-module-separator{color:#8aa0bf}.crm-order-module-copy{border:1px solid rgba(130,161,215,.72);border-radius:999px;background:#ffffffc7;color:#2558ba;font-size:12px;font-weight:800;padding:4px 8px;cursor:pointer;line-height:1.2;transition:background .18s ease,border-color .18s ease,transform .18s ease}.crm-order-module-copy:hover{background:#fff;border-color:#4f76c9e6;transform:translateY(-1px)}.crm-timeline-focus-panel{border-color:#66b8ae66;box-shadow:0 0 0 2px #0e959414,0 26px 52px #0e95941f}.crm-workspace-tabs{display:flex;flex-wrap:wrap;gap:10px}.crm-workspace-tab{border:1px solid rgba(190,206,232,.92);background:#f8fbffeb;color:#4d6480;border-radius:999px;padding:10px 16px;cursor:pointer;font-weight:700;display:flex;flex-direction:column;align-items:flex-start;gap:3px;transition:all .18s ease}.crm-workspace-tab small{color:#7a8ca6;font-size:11px;font-weight:700}.crm-workspace-tab:hover,.crm-workspace-tab.active{border-color:#3369ff57;background:linear-gradient(180deg,#e7f0fffa,#f6f9fffa);color:#1f3b68;box-shadow:0 14px 28px #3058a41f}.crm-workspace-tab:hover small,.crm-workspace-tab.active small{color:#315b96}.crm-cordys-absorption-panel{display:flex;flex-direction:column;gap:14px}.crm-cordys-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.crm-cordys-readiness-card{border:1px solid rgba(205,219,240,.92);border-radius:14px;padding:12px;background:#fffffff0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start}.crm-cordys-readiness-card.success{border-left:4px solid #18a47d}.crm-cordys-readiness-card.warning{border-left:4px solid #f2b84b}.crm-cordys-readiness-card.danger{border-left:4px solid #e05d5d}.crm-cordys-readiness-card span{display:inline-flex;width:fit-content;padding:2px 7px;border-radius:999px;background:#eef5ff;color:var(--ez-primary);font-size:11px;font-weight:800}.crm-cordys-readiness-card strong{display:block;margin-top:6px;color:#172b49;font-size:15px}.crm-cordys-readiness-card small,.crm-cordys-readiness-card p{color:#6f8098;line-height:1.45}.crm-cordys-readiness-card p{grid-column:1 / -1;margin:0}.crm-cordys-readiness-card button{grid-column:1 / -1;justify-self:start}.crm-cordys-readiness-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.crm-cordys-readiness-meta b{color:#172b49;font-size:24px}.crm-workspace-content{align-items:stretch}.crm-context-copy p,.crm-workspace-head p,.crm-workspace-overview-head p,.crm-workspace-summary-card p,.crm-bridge-banner p,.crm-inline-help{display:-webkit-box;overflow:hidden;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-phase1-page .crm-workspace-card{margin-top:14px;padding:18px 20px 20px;gap:14px}.crm-phase1-page .crm-workspace-overview{padding:18px 20px;gap:14px}.crm-phase1-page .crm-workspace-head h2,.crm-phase1-page .crm-workspace-overview-head h3{margin-bottom:6px}.crm-phase1-page .crm-workspace-list,.crm-phase1-page .crm-workspace-select-list{max-height:min(62vh,680px);overflow:auto;padding-right:4px}.crm-phase1-page .crm-workspace-card .table-wrap,.crm-phase1-page .crm-workspace-overview .table-wrap,.crm-phase1-page .crm-execution-order-line-table{max-height:min(62vh,560px);overflow:auto;border-radius:18px;border:1px solid rgba(215,227,246,.88)}.crm-phase1-page .crm-workspace-card .table-wrap th,.crm-phase1-page .crm-workspace-overview .table-wrap th,.crm-phase1-page .crm-execution-order-line-table th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f8fbfffa,#eef4fdfa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-phase1-page .crm-workspace-card .table-wrap th,.crm-phase1-page .crm-workspace-card .table-wrap td,.crm-phase1-page .crm-workspace-overview .table-wrap th,.crm-phase1-page .crm-workspace-overview .table-wrap td{padding:11px 10px;vertical-align:top}.crm-phase1-page .crm-workspace-summary-card,.crm-phase1-page .crm-workspace-select-button,.crm-phase1-page .crm-workspace-list .crm-activity-card{border-radius:20px}.crm-phase1-page .crm-context-bar{padding:14px 16px;border-radius:22px}.crm-phase1-page .crm-context-main{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:14px}.crm-phase1-page .crm-context-copy h2{margin:4px 0 6px;font-size:24px}.crm-phase1-page .crm-context-route{margin-top:10px}.crm-phase1-page .crm-context-stat{padding:13px 15px;border-radius:18px}.crm-phase1-page .crm-context-stat strong{font-size:22px}.crm-phase1-page .orders-content{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px}.crm-phase1-page .orders-content.crm-quote-ledger-layout{grid-template-columns:minmax(680px,1.18fr) minmax(520px,.82fr);align-items:start}.crm-phase1-page .order-list-panel{max-height:calc(100vh - 112px);overflow:hidden;display:flex;flex-direction:column}.crm-phase1-page .order-list-panel .panel-head,.crm-phase1-page .order-list-panel .record-count-bar,.crm-phase1-page .order-list-panel .crm-phase1-filter-row{flex:0 0 auto}.crm-phase1-page .order-list-panel .crm-workspace-list,.crm-phase1-page .order-list-panel .order-list{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.crm-phase1-page .crm-workspace-detail-content{padding:20px 22px;min-width:0}.crm-phase1-page .crm-workspace-detail-content>.panel-head,.crm-phase1-page .crm-workspace-card .panel-head,.crm-phase1-page .crm-workspace-overview-head{margin-bottom:12px}.crm-phase1-page .crm-workspace-detail-content .panel-head p,.crm-phase1-page .crm-contract-document-panel .panel-head p,.crm-phase1-page .crm-contract-project-panel .panel-head p,.crm-phase1-page .crm-section-card p,.crm-phase1-page .crm-contract-template-meta span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-phase1-page .detail-grid.three,.crm-phase1-page .crm-workspace-detail-content .detail-grid.three{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.crm-phase1-page .detail-grid.four,.crm-phase1-page .crm-workspace-detail-content .detail-grid.four{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.crm-phase1-page .detail-block{min-height:58px;padding:9px 11px}.crm-phase1-page .crm-kpi-board{gap:10px}.crm-phase1-page .crm-kpi-card{padding:14px 16px;border-radius:18px}.crm-phase1-page .crm-kpi-card strong{font-size:24px}.crm-phase1-page .crm-section-grid{gap:12px}.crm-phase1-page .crm-section-card,.crm-phase1-page .crm-contract-document-panel,.crm-phase1-page .crm-contract-project-panel{padding:16px 18px;border-radius:22px}.crm-phase1-page .crm-unified-timeline-list{max-height:min(48vh,420px);overflow:auto;padding-right:12px}.crm-phase1-page .crm-unified-timeline-item{padding:12px 14px}.crm-phase1-page .crm-unified-timeline-item p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-application-launch-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}.crm-application-template-card{max-height:840px;overflow:auto}.crm-application-template-groups{display:flex;flex-direction:column;gap:16px}.crm-application-template-group{display:flex;flex-direction:column;gap:10px}.crm-application-template-group>span{color:#6b7d96;font-size:12px;font-weight:900;letter-spacing:.08em}.crm-application-template-list{display:flex;flex-direction:column;gap:9px}.crm-application-preview{margin-top:16px;border:1px solid rgba(211,223,244,.92);background:linear-gradient(180deg,#f8fbfffa,#fffffffa);border-radius:20px;padding:14px 16px}.crm-application-preview span{display:block;color:#6d809b;font-size:12px;font-weight:900;margin-bottom:8px}.crm-application-preview pre{margin:0;white-space:pre-wrap;color:#24415f;font-size:12px;line-height:1.7;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.crm-application-condition-card,.crm-application-lines-editor,.crm-application-attachment-card,.crm-application-ledger-block{margin-top:16px;border:1px solid rgba(211,223,244,.92);background:#f8fbfff5;border-radius:20px;padding:14px 16px}.crm-application-condition-card{display:flex;flex-direction:column;gap:8px}.crm-application-condition-card.compact{margin-top:12px}.crm-application-condition-card span,.crm-application-ledger-block>strong{display:block;color:#6d809b;font-size:12px;font-weight:900}.crm-application-condition-card strong{color:#1f3b68;font-size:14px}.crm-application-condition-card small,.crm-attachment-chip-list small{color:#7a8ca6;font-weight:700}.crm-application-lines-editor .table-wrap{margin-top:12px}.crm-application-lines-editor input{min-width:92px}.crm-file-pick-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.crm-file-pick-button input{display:none}.crm-attachment-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.crm-attachment-chip{border:1px solid rgba(196,212,238,.95);background:#fff;color:#25445f;border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none}.crm-attachment-chip.link:hover{border-color:#3369ff5c;color:var(--ez-primary)}.crm-attachment-chip button{border:0;background:transparent;color:#7890ad;cursor:pointer;font-weight:900;padding:0}.crm-application-request-detail{margin-top:16px}.crm-workspace-select-list,.crm-node-editor-list{display:flex;flex-direction:column;gap:10px}.crm-workspace-select-button{width:100%;text-align:left;border:1px solid rgba(208,221,243,.92);background:#f8fbfff5;border-radius:20px;padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all .18s ease}.crm-workspace-select-button strong{color:#173355}.crm-workspace-select-button span{color:#2f4766;font-weight:700}.crm-workspace-select-button small{color:#788ba4;line-height:1.5}.crm-workspace-select-button:hover,.crm-workspace-select-button.active{border-color:#3468d659;background:linear-gradient(180deg,#e9f1fffa,#f6f9fffa);box-shadow:0 16px 30px #2e52911f;transform:translateY(-1px)}.crm-workspace-overview.compact{padding:12px;border-radius:8px;background:#f8fafc;gap:10px}.crm-workflow-unavailable-tasks{margin-top:10px;border-top:1px solid #e2e8f0;color:#64748b}.crm-workflow-unavailable-tasks summary{padding:10px 0;cursor:pointer;font-size:13px;font-weight:700}.crm-workspace-select-button.is-readonly{cursor:pointer;border-radius:8px;background:#f8fafc;transform:none}.crm-workspace-select-button.is-readonly:hover{border-color:#bfdbfe;background:#eff6ff;transform:none}.crm-workspace-overview.compact,.crm-workspace-select-button.is-readonly,.crm-workspace-select-button.is-readonly:hover{box-shadow:none}.crm-workflow-source-unavailable{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412}.crm-workflow-source-unavailable span{color:#7c2d12;font-size:13px}.crm-node-editor-card{padding:14px 14px 16px;border-radius:20px;border:1px solid rgba(211,223,244,.92);background:#f8fbfff5}.crm-inline-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.crm-inline-help{margin:14px 0 0;color:#6f8098;line-height:1.7}.crm-workspace-list{display:flex;flex-direction:column;gap:10px}.crm-workspace-list .crm-activity-card{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:11px 14px}.crm-activity-card-main{display:flex;min-width:0;flex-direction:column;gap:4px}.crm-workspace-list .crm-activity-card-title{display:-webkit-box;overflow:hidden;color:#142845;font-size:14px;font-weight:900;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-workspace-list .crm-activity-card-code,.crm-workspace-list .crm-activity-card-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-workspace-list .crm-activity-card-code{color:#647694;font-size:12px;font-weight:800}.crm-workspace-list .crm-activity-card-meta{color:var(--ez-primary);font-size:12px;font-weight:900}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.crm-activity-leads-panel{margin-top:12px}.crm-workspace-content.crm-salesyi-activity-layout.crm-salesyi-detail-open>.crm-workspace-detail-content{padding:0 16px 18px}.crm-workspace-content.crm-salesyi-activity-layout.crm-salesyi-detail-open>.crm-workspace-detail-content>.panel-head:first-child{margin:0 -16px 8px;padding:14px 18px 10px;min-height:0;border-bottom:1px solid #e8eef7}.crm-salesyi-activity-layout .detail-head h3{margin:0;line-height:1.2}.crm-salesyi-activity-layout .detail-action-row{gap:8px}.crm-salesyi-activity-layout .crm-workspace-form-grid{margin-top:8px;gap:10px 12px}.crm-salesyi-activity-layout .simple-panel{margin-top:10px;padding:12px 14px;border-radius:14px}.crm-salesyi-activity-layout .simple-panel .panel-head{margin-bottom:8px}.crm-salesyi-activity-layout .crm-workspace-summary-strip{gap:8px;margin:10px 0 0}.crm-activity-feedback-panel{margin-top:8px}.crm-activity-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}.crm-activity-feedback-field{display:flex;flex-direction:column;gap:6px;min-width:0}.crm-activity-feedback-field span{color:#486180;font-size:12px;font-weight:900}.crm-activity-feedback-field textarea{min-height:78px;resize:vertical}.crm-activity-conversion-panel{padding:14px 16px}.crm-activity-conversion-panel .panel-head{margin-bottom:10px}.crm-activity-conversion-grid{display:grid;grid-template-columns:repeat(6,minmax(104px,1fr));gap:10px}.crm-market-review-workbench-board{grid-template-columns:repeat(4,minmax(118px,1fr))}.crm-activity-conversion-card{width:100%;text-align:left;cursor:pointer}.crm-activity-conversion-card:hover{border-color:#2c78ff73;box-shadow:0 10px 26px #2c78ff1f}.crm-activity-conversion-card small{display:block;margin-top:4px;color:#7085a0;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-activity-roi-feedback-panel{padding:14px 16px}.crm-activity-roi-feedback-grid{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:10px}.crm-activity-roi-feedback-grid small{display:block;margin-top:4px;color:#7085a0;font-size:12px;font-weight:800}.crm-market-review-workbench{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:10px;margin-top:12px}.crm-market-review-workbench-stage{display:grid;grid-template-columns:repeat(2,minmax(104px,1fr));gap:8px}.crm-market-review-workbench-stage button,.crm-market-review-workbench-owner-list button,.crm-market-review-workbench-empty{min-width:0;padding:10px;border:1px solid rgba(209,222,242,.95);border-radius:8px;background:#fff;text-align:left}.crm-market-review-workbench-stage button{cursor:pointer}.crm-market-review-workbench-stage button:hover,.crm-market-review-workbench-owner-list button:hover{border-color:#2c78ff73;box-shadow:0 8px 20px #2c78ff1a}.crm-market-review-workbench-stage span,.crm-market-review-workbench-stage small,.crm-market-review-workbench-head span,.crm-market-review-workbench-owner-list small,.crm-market-review-workbench-owner-list em,.crm-market-review-workbench-empty{color:#7085a0;font-size:12px;font-weight:800}.crm-market-review-workbench-stage strong{display:block;margin:4px 0;color:#173355;font-size:20px;font-weight:950}.crm-market-review-workbench-owners{min-width:0;padding:10px;border:1px solid rgba(209,222,242,.95);border-radius:8px;background:#fbfdff}.crm-market-review-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.crm-market-review-workbench-head strong{color:#173355;font-size:14px;font-weight:950}.crm-market-review-workbench-head span{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.crm-market-review-workbench-owner-list{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:8px}.crm-market-review-workbench-owner-list button{display:grid;gap:4px;cursor:pointer}.crm-market-review-workbench-owner-list span,.crm-market-review-workbench-owner-list strong,.crm-market-review-workbench-owner-list small,.crm-market-review-workbench-owner-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-market-review-workbench-owner-list span{color:#173355;font-size:13px;font-weight:950}.crm-market-review-workbench-owner-list strong{color:#31445f;font-size:13px;font-weight:900}.crm-market-review-workbench-owner-list em{font-style:normal}.crm-market-review-workbench-empty{grid-column:1 / -1;background:#f8fbff}.crm-market-feedback-action-queue{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(209,222,242,.95);border-radius:8px;background:#fbfdff}.crm-market-feedback-action-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-market-feedback-action-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.crm-market-feedback-action-head strong{color:#173355;font-size:14px;font-weight:950}.crm-market-feedback-action-head span,.crm-market-feedback-action-empty{color:#7085a0;font-size:12px;font-weight:800}.crm-market-feedback-action-statuses{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px}.crm-market-feedback-action-statuses span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 9px;border:1px solid rgba(220,230,246,.95);border-radius:8px;background:#f6f9fe}.crm-market-feedback-action-statuses b,.crm-market-feedback-action-statuses em{color:#31445f;font-size:12px;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-market-feedback-action-statuses em{color:#173355;font-size:13px}.crm-market-feedback-action-list{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px}.crm-market-feedback-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;width:100%;min-height:86px;padding:10px;border:1px solid rgba(209,222,242,.95);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.crm-market-feedback-action-row:hover{border-color:#2c78ff73;box-shadow:0 8px 20px #2c78ff1a}.crm-market-feedback-action-row span,.crm-market-feedback-action-row strong,.crm-market-feedback-action-row em,.crm-market-feedback-action-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-market-feedback-action-row span{color:#8a5f00;font-size:12px;font-weight:950}.crm-market-feedback-action-row strong{grid-column:1 / -1;color:#173355;font-size:13px;font-weight:950}.crm-market-feedback-action-row em{color:#486180;font-size:12px;font-style:normal;font-weight:850;text-align:right}.crm-market-feedback-action-row small{grid-column:1 / -1;color:#7085a0;font-size:12px;font-weight:800}.crm-market-feedback-action-row.status-closed span{color:#0f7a57}.crm-market-feedback-action-empty{grid-column:1 / -1;padding:10px 12px;border:1px dashed rgba(209,222,242,.95);border-radius:8px;background:#f8fbff}.crm-activity-effect-panel{margin-top:12px}.crm-activity-effect-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:12px 0}.crm-activity-effect-summary div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid rgba(209,222,242,.95);border-radius:14px;background:#f8fbff}.crm-activity-effect-summary span,.crm-activity-effect-summary small{color:#7085a0;font-size:12px;font-weight:800}.crm-activity-effect-summary strong{color:#173355;font-size:20px;font-weight:950}.crm-activity-roi-feedback-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;margin:10px 0 12px}.crm-activity-mini-table{min-width:0;overflow-x:auto;border:1px solid rgba(209,222,242,.95);border-radius:12px;background:#fbfdff}.crm-activity-mini-table-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(220,230,246,.95)}.crm-activity-mini-table-head strong{color:#173355;font-size:13px;font-weight:950}.crm-activity-mini-table-head span,.crm-activity-mini-empty{color:#7085a0;font-size:12px;font-weight:800}.crm-activity-mini-table table{width:100%;min-width:560px;border-collapse:collapse}.crm-activity-mini-table th,.crm-activity-mini-table td{padding:8px 10px;border-bottom:1px solid rgba(229,236,247,.95);color:#31445f;font-size:12px;font-weight:800;text-align:left}.crm-activity-mini-table th{color:#7085a0;background:#f6f9fe}.crm-activity-mini-table td:first-child{max-width:180px;overflow:hidden;color:#173355;text-overflow:ellipsis;white-space:nowrap}.crm-activity-mini-empty{padding:10px 12px}.crm-activity-effect-table{max-height:420px}.crm-activity-effect-table table{min-width:1320px}.crm-activity-effect-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f8fbff,#edf4ff);box-shadow:0 1px #dce6f6}.crm-activity-effect-table td strong,.crm-activity-effect-table td small{display:block}.crm-activity-effect-table td small{margin-top:2px;color:#7589a2;font-weight:700}.crm-activity-effect-actions{display:flex;flex-wrap:wrap;gap:6px}.crm-activity-lead-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 160px auto;gap:10px;align-items:center;margin:16px 0 12px}.crm-import-summary{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(209,222,242,.95);background:#f8fbfff5;color:#31506e}.crm-import-summary strong{color:#173355}.crm-import-summary span,.crm-import-summary small{color:#60738b;font-weight:750;line-height:1.5}.crm-import-summary.success{border-color:#2cb18c40;background:linear-gradient(180deg,#f4fcf9fa,#ecf8f4f5)}.crm-import-summary.warning{border-color:#da9f2b47;background:linear-gradient(180deg,#fffaeefa,#fff6ddf5)}.crm-activity-leads-table{max-height:520px}.crm-activity-leads-table table{min-width:1220px}.crm-activity-leads-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f8fbff,#edf4ff);box-shadow:0 1px #dce6f6}.crm-activity-leads-table td strong,.crm-activity-leads-table td small,.crm-activity-leads-table td span{display:block}.crm-activity-leads-table th,.crm-activity-leads-table td{padding-top:8px!important;padding-bottom:8px!important}.crm-activity-leads-table td strong{color:#173355;font-weight:900}.crm-activity-leads-table td small{margin-top:2px;color:#7589a2;font-weight:700}@media(max-width:1280px){.crm-activity-conversion-grid,.crm-activity-roi-feedback-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.crm-activity-roi-feedback-breakdowns,.crm-market-review-workbench,.crm-market-review-workbench-owner-list{grid-template-columns:1fr}}.crm-phase1-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));align-items:center;gap:10px;margin:16px 0 14px}.crm-phase1-filter-row .crm-search{min-width:min(100%,180px)}.crm-phase1-filter-row .secondary{min-height:42px}.crm-workspace-form-grid{margin-top:16px}.crm-workspace-span-2{grid-column:span 2}.crm-workspace-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.crm-workspace-detail-content .crm-workspace-subgrid,.crm-salesyi-drawer-panel .crm-workspace-subgrid{align-items:start}.crm-workspace-detail-content .simple-panel,.crm-phase1-page .crm-workspace-detail-content .simple-panel,.crm-workspace-content.crm-salesyi-detail-open>.crm-workspace-detail-content .simple-panel,.crm-salesyi-drawer-panel .simple-panel{min-height:0}.crm-workspace-detail-content .crm-workspace-subgrid>.simple-panel,.crm-salesyi-drawer-panel .crm-workspace-subgrid>.simple-panel{align-self:start}.crm-workspace-detail-content .crm-unified-timeline-panel,.crm-phase1-page .crm-workspace-detail-content .crm-unified-timeline-panel{min-height:0;padding:16px 18px;border-radius:18px}.crm-quote-detail-compact-grid{align-items:start;gap:12px;margin-top:12px}.crm-quote-detail-compact-grid>.simple-panel,.crm-quote-detail-compact-grid>.crm-quote-compact-panel{align-self:start;height:fit-content}.crm-workspace-detail-content .crm-quote-detail-compact-grid .simple-panel,.crm-phase1-page .crm-workspace-detail-content .crm-quote-detail-compact-grid .simple-panel{min-height:0;padding:14px 16px;border-radius:18px;box-shadow:0 10px 26px #2a46760f}.crm-quote-detail-compact-grid .panel-head{align-items:center;margin-bottom:10px}.crm-quote-detail-compact-grid .panel-head h3{font-size:18px}.crm-quote-detail-compact-grid .panel-head p{margin-top:3px;font-size:12px;line-height:1.35}.crm-quote-detail-compact-grid .table-wrap{border-radius:14px}.crm-quote-detail-compact-grid th,.crm-quote-detail-compact-grid td{padding:8px 10px;font-size:12px}.crm-quote-detail-compact-grid .detail-grid.two{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.crm-quote-detail-compact-grid .detail-block.compact{min-height:46px;padding:8px 10px;border-radius:12px}.crm-quote-detail-compact-grid .detail-block.compact strong{font-size:13px}.crm-quote-detail-compact-grid .detail-action-row{margin-top:10px;gap:8px}.crm-quote-detail-compact-grid .detail-action-row button{min-height:28px;padding:0 11px;font-size:12px}.crm-quote-link-panel .crm-workspace-link-cell{max-width:260px}.crm-quote-link-panel .table-wrap{max-height:168px;overflow:auto}.crm-workspace-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0}.crm-quote-action-state,.crm-contract-action-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 0;padding:12px 14px;border:1px solid rgba(196,216,244,.9);border-left:4px solid #1f7aff;border-radius:12px;background:#f8fbfff5}.crm-quote-action-state>div:first-child,.crm-contract-action-state>div:first-child{flex:1 1 auto;min-width:0}.crm-quote-action-state.warning,.crm-contract-action-state.warning{border-left-color:#e59f1f;background:#fffaeffa}.crm-quote-action-state.ready,.crm-contract-action-state.ready,.crm-quote-action-state.done,.crm-contract-action-state.done{border-left-color:#19a87a;background:#f2fcf8fa}.crm-contract-action-state.locked,.crm-quote-action-state.pending,.crm-contract-action-state.pending{border-left-color:#7287a5;background:#f7fafdfa}.crm-quote-action-state span,.crm-contract-action-state span{display:block;color:#667d9a;font-size:12px;font-weight:900}.crm-quote-action-state strong,.crm-contract-action-state strong{display:block;margin-top:3px;color:#132b4d;font-size:15px;line-height:1.35}.crm-quote-action-state p,.crm-contract-action-state p{margin:4px 0 0;color:#526a88;font-size:12px;font-weight:700;line-height:1.45}.crm-quote-action-state .crm-quote-action-risk{display:inline-flex;width:fit-content;margin-top:8px;padding:5px 9px;border:1px solid rgba(255,196,77,.5);border-radius:999px;background:#fffaeef5;color:#7a5200;font-size:12px;font-weight:900}.crm-quote-next-action-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid rgba(196,216,244,.92);border-radius:12px;background:#fffffff5}.crm-quote-next-action-strip.ready{border-color:#19a87a57;background:#f4fdf9fa}.crm-quote-next-action-strip.blocked{border-color:#e59f1f4d;background:#fffcf6fa}.crm-quote-next-action-strip>div{min-width:0}.crm-quote-next-action-strip .primary,.crm-quote-next-action-strip .secondary{flex:0 0 auto;min-height:36px;white-space:nowrap}.crm-quote-primary-issue-panel{margin-top:6px;padding:7px 8px;border:1px solid rgba(229,159,31,.28);border-radius:10px;background:#fffcf6f5}.crm-quote-primary-issue-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.crm-quote-primary-issue-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}.crm-quote-primary-issue-head span{color:#6a7e97;font-size:11px;font-weight:900}.crm-quote-primary-issue-head strong{color:#182b44;font-size:12px;font-weight:950}.crm-quote-primary-issue-head small{color:#8a9bb3;font-size:11px;font-weight:850}.crm-quote-primary-issue-list{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.crm-quote-primary-issue{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1.35fr) auto;align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 7px;border:1px solid rgba(205,220,242,.9);border-radius:7px;background:#fffffff5}.crm-quote-primary-issue.warning{border-color:#f59e0b5c}.crm-quote-primary-issue.blocked{border-color:#ee815c57}.crm-quote-primary-issue-problem,.crm-quote-primary-issue-action{min-width:0}.crm-quote-primary-issue strong,.crm-quote-primary-issue span,.crm-quote-primary-issue small,.crm-quote-primary-issue p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-quote-primary-issue small{color:#8a9bb3;font-size:10px;font-weight:900;white-space:nowrap}.crm-quote-primary-issue strong{color:#10233d;font-size:12px;font-weight:950;white-space:nowrap}.crm-quote-primary-issue span{margin-top:1px;color:#5d718c;font-size:11px;font-weight:900;white-space:nowrap}.crm-quote-primary-issue p{display:-webkit-box;margin:0;color:#7385a0;font-size:11px;font-weight:800;-webkit-box-orient:vertical;-webkit-line-clamp:1}.crm-quote-primary-issue button{flex:0 0 auto;align-self:center;min-height:26px;padding:0 8px;border:1px solid rgba(63,126,245,.28);border-radius:999px;background:#f5f8ff;color:#235dc7;font-size:11px;font-weight:900}.crm-quote-primary-issue button:hover{border-color:#3f7ef580;background:#edf4ff}@media(max-width:1180px){.crm-quote-primary-issue{grid-template-columns:minmax(0,1fr) auto}.crm-quote-primary-issue-action{grid-column:1 / -1}}.crm-quote-contract-progress{margin-top:10px;padding:10px 12px;border:1px solid rgba(196,216,244,.9);border-radius:12px;background:#fffffff5}.crm-quote-contract-progress.ready{border-color:#19a87a57;background:#f4fdf9fa}.crm-quote-contract-progress.done{border-color:#3f7ef557;background:#f6f9fffa}.crm-quote-contract-progress.blocked{border-color:#e59f1f4d;background:#fffcf6fa}.crm-quote-contract-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.crm-quote-contract-progress-head em{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(196,216,244,.9);border-radius:999px;background:#f7fafdfa;color:#31506f;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.crm-quote-contract-progress-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.crm-quote-contract-progress-step{display:flex;min-width:0;gap:7px;padding:7px;border:1px solid rgba(205,220,242,.9);border-radius:9px;background:#fffffff0}.crm-quote-contract-progress-step>small{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#eef4ff;color:#3169d8;font-size:11px;font-weight:950}.crm-quote-contract-progress-step>div{min-width:0}.crm-quote-contract-progress-step strong,.crm-quote-contract-progress-step span,.crm-quote-contract-progress-step p{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-quote-contract-progress-step strong{margin-top:0;font-size:12px;white-space:nowrap}.crm-quote-contract-progress-step span{margin-top:2px;color:#667d9a;font-size:11px;font-weight:900;white-space:nowrap}.crm-quote-contract-progress-step p{display:-webkit-box;margin-top:3px;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.crm-quote-contract-progress-step.done{border-color:#20b27e47}.crm-quote-contract-progress-step.done>small{background:#e6f8f0;color:#15815f}.crm-quote-contract-progress-step.current{border-color:#3f7ef57a;box-shadow:0 0 0 1px #3f7ef524}.crm-quote-contract-progress-step.current>small{background:var(--ez-primary);color:#fff}.crm-quote-contract-progress-step.waiting{background:#f8fbffc7}.crm-quote-contract-progress-blocker{margin-top:8px!important;padding:6px 8px;border:1px solid rgba(229,159,31,.28);border-radius:8px;background:#fff8ebdb;color:#80570e!important}.quote-preflight-card{margin-top:10px;padding:10px 12px;border:1px solid rgba(196,216,244,.9);border-radius:12px;background:#fffffff5}.quote-preflight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.quote-preflight-head span,.quote-preflight-head small,.quote-preflight-status-row span,.quote-preflight-status-row em,.quote-preflight-line-head,.quote-preflight-line-row em,.quote-preflight-ready-copy,.quote-preflight-line-more{color:#5c7392;font-size:11px;font-weight:850;line-height:1.4}.quote-preflight-head strong{display:block;margin-top:2px;color:#132b4d;font-size:15px;font-weight:950}.quote-preflight-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quote-preflight-status-row{min-width:0;padding:7px 8px;border:1px solid rgba(205,220,242,.9);border-radius:9px;background:#f8fbfff5}.quote-preflight-status-row span,.quote-preflight-status-row strong,.quote-preflight-status-row em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-preflight-status-row strong{margin:2px 0;color:#168260;font-size:13px;font-weight:950}.quote-preflight-status-row.warning{border-color:#e59f1f4d;background:#fffaeffa}.quote-preflight-status-row.warning strong{color:#8a5b0a}.quote-preflight-status-row.blocked{border-color:#dd595947;background:#fff6f6fa}.quote-preflight-status-row.blocked strong{color:#b53a3a}.quote-preflight-line-table{margin-top:8px;border:1px solid rgba(205,220,242,.78);border-radius:9px;overflow:hidden}.quote-preflight-line-head,.quote-preflight-line-row{display:grid;grid-template-columns:70px minmax(150px,1.2fr) minmax(88px,.7fr) 72px minmax(160px,1fr) 56px;gap:8px;align-items:center;width:100%;padding:7px 8px;border:0;border-bottom:1px solid rgba(205,220,242,.68);text-align:left}.quote-preflight-line-head{background:#f7fafdfa}.quote-preflight-line-row{appearance:none;background:#fffffff5;color:#132b4d;cursor:pointer;font-size:12px}.quote-preflight-line-row:hover,.quote-preflight-line-row:focus-visible{background:#eff6fffa;outline:none}.quote-preflight-line-row:last-child{border-bottom:0}.quote-preflight-line-row span,.quote-preflight-line-row strong,.quote-preflight-line-row em,.quote-preflight-line-row mark,.quote-preflight-line-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.quote-preflight-line-row strong{color:#132b4d;font-weight:950}.quote-preflight-line-row mark{justify-self:start;padding:2px 7px;border-radius:999px;background:#fff1cffa;color:#8a5b0a;font-size:11px;font-style:normal;font-weight:950}.quote-preflight-line-row b{color:#1f62cf;font-size:11px;font-weight:950;text-align:right}.quote-preflight-line-row.blocked strong{color:#132b4d}.quote-preflight-line-row.blocked mark{background:#ffe7e7fa;color:#b53a3a}.quote-preflight-ready-copy,.quote-preflight-line-more{margin:8px 0 0}.quote-preflight-ready-copy{color:#168260}.crm-quote-line-preflight{display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);gap:10px;margin-top:10px;padding:10px 12px;border:1px solid rgba(196,216,244,.9);border-radius:12px;background:#ffffffeb}.crm-quote-line-preflight.ready{border-color:#19a87a42}.crm-quote-line-preflight.has-items{border-color:#e59f1f3d}.crm-quote-line-preflight>div{min-width:0}.crm-quote-preflight-next-focus{margin:4px 0 0;color:#5c7392;font-size:11px;font-weight:850;line-height:1.4}.crm-quote-preflight-focus-button{margin-top:7px;min-height:28px;padding:0 10px;border:1px solid rgba(55,125,255,.28);border-radius:999px;background:#eff6fffa;color:#1f62cf;cursor:pointer;font-size:11px;font-weight:900}.crm-quote-preflight-focus-button:hover,.crm-quote-preflight-focus-button:focus-visible{border-color:#377dff80;box-shadow:0 0 0 3px #377dff1a;outline:none}.crm-quote-preflight-summary-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.crm-quote-preflight-summary-table>span{min-width:0;padding:7px 8px;border:1px solid rgba(205,220,242,.9);border-radius:9px;background:#f8fbfff5}.crm-quote-preflight-summary-table b,.crm-quote-preflight-summary-table strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-quote-preflight-summary-table b{color:#5c7392;font-size:10px;font-weight:900}.crm-quote-preflight-summary-table strong{margin-top:2px;color:#132b4d;font-size:15px;font-weight:950}.crm-quote-preflight-summary-table .blocked{border-color:#dd595947;background:#fff6f6fa}.crm-quote-preflight-summary-table .blocked strong{color:#b53a3a}.crm-quote-preflight-summary-table .warning{border-color:#e59f1f4d;background:#fffaeffa}.crm-quote-preflight-summary-table .warning strong{color:#8a5b0a}.crm-quote-preflight-summary-table .ready{border-color:#19a87a47;background:#f4fdf9fa}.crm-quote-preflight-summary-table .ready strong{color:#168260}.crm-quote-preflight-summary-table .muted strong{color:#7186a2}.crm-contract-action-issue-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.crm-contract-action-issue-table>span{min-width:0;padding:7px 8px;border:1px solid rgba(205,220,242,.9);border-radius:9px;background:#f8fbfff5}.crm-contract-action-issue-table b,.crm-contract-action-issue-table strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contract-action-issue-table b{color:#5c7392;font-size:10px;font-weight:900}.crm-contract-action-issue-table strong{margin-top:2px;color:#132b4d;font-size:13px;font-weight:950}.crm-contract-action-issue-table .blocked{border-color:#dd595947;background:#fff6f6fa}.crm-contract-action-issue-table .blocked strong{color:#b53a3a}.crm-contract-action-issue-table .warning{border-color:#e59f1f4d;background:#fffaeffa}.crm-contract-action-issue-table .warning strong{color:#8a5b0a}.crm-contract-action-issue-table .ready{border-color:#19a87a47;background:#f4fdf9fa}.crm-contract-action-issue-table .ready strong{color:#168260}.crm-contract-action-issue-table .muted strong{color:#7186a2}.crm-contract-action-focus{margin:6px 0 0;color:#5c7392;font-size:11px;font-weight:850;line-height:1.4}.crm-contract-primary-issue-button{margin-top:8px;min-height:30px;padding:0 12px;border:1px solid rgba(55,125,255,.28);border-radius:999px;background:#eff6fffa;color:#1f62cf;cursor:pointer;font-size:12px;font-weight:900}.crm-contract-primary-issue-button:hover,.crm-contract-primary-issue-button:focus-visible{border-color:#377dff80;box-shadow:0 0 0 3px #377dff1a;outline:none}.crm-contract-primary-issue-button:disabled{cursor:not-allowed;opacity:.62}.crm-quote-line-preflight>ul{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.crm-quote-line-preflight>ul>li{min-width:0}.crm-quote-line-preflight>p{grid-column:1 / -1;margin:0;color:#168260;font-size:11px;font-weight:800;line-height:1.5}.crm-quote-line-preflight-item{appearance:none;border:1px solid rgba(205,220,242,.9);display:inline-flex;max-width:100%;align-items:center;gap:6px;padding:5px 7px;border-radius:999px;background:#f8fbfff5;color:#405976;cursor:pointer;font-size:11px;font-weight:850;line-height:1.25}.crm-quote-line-preflight-item:hover,.crm-quote-line-preflight-item:focus-visible{border-color:#377dff6b;box-shadow:0 0 0 3px #377dff1a;outline:none}.crm-quote-line-preflight-item b,.crm-quote-line-preflight-item span,.crm-quote-line-preflight-item em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.crm-quote-line-preflight-item b{flex:0 0 auto;color:#132b4d}.crm-quote-line-preflight-item span{max-width:240px}.crm-quote-line-preflight-item em{flex:0 0 auto;color:#8a5b0a}.crm-quote-line-preflight-item.warning{border-color:#e59f1f4d;background:#fffaeffa}.crm-quote-line-preflight-item.blocked{border-color:#dd595947;background:#fff6f6fa}.crm-quote-line-preflight-item.muted{color:#667d9a;background:#f7fafdfa}.crm-quote-line-focused{position:relative;box-shadow:inset 4px 0 #2f7cff,0 0 0 2px #2f7cff29}.crm-action-state-flags{display:flex;align-items:center;flex:0 0 auto;gap:8px}.crm-action-state-flags small{padding:5px 8px;border:1px solid rgba(205,220,242,.86);border-radius:999px;color:#667d9a;background:#fff;font-size:11px;font-weight:900}.crm-action-state-flags small.ready{border-color:#19a87a47;color:#168260;background:#e7faf3f0}.crm-action-gate-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.crm-action-gate-item{min-width:0;padding:8px 9px;border:1px solid rgba(205,220,242,.92);border-radius:10px;background:#ffffffeb}.crm-action-gate-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-action-gate-item strong{display:block;margin:0;color:#132b4d;font-size:12px;font-weight:900;line-height:1.25}.crm-action-gate-item span{display:inline-flex;flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#e8f1fff2;color:#49627f;font-size:10px;font-weight:900}.crm-action-gate-item.ready{border-color:#19a87a57;background:#f4fdf9fa}.crm-action-gate-item.ready span{background:#dbf8edf2;color:#14805e}.crm-action-gate-item.blocked{border-color:#e59f1f47;background:#fffcf6fa}.crm-action-gate-item.blocked span{background:#fff1d4f2;color:#8a5b0a}.crm-action-gate-disabled-reason,.crm-action-gate-next-node{margin:6px 0 0;color:#5c7392;font-size:11px;font-weight:800;line-height:1.42}.crm-action-gate-disabled-reason{color:#8a5b0a}.crm-action-gate-next-node{color:#168260}.crm-button-near-hints{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 12px}.crm-button-near-hint{display:inline-flex;align-items:center;max-width:min(100%,360px);padding:4px 7px;border:1px solid rgba(226,180,90,.42);border-radius:6px;background:#fffbebd6;color:#80570e;font-size:11px;font-weight:800;line-height:1.35}.crm-quote-conversion-checklist{margin-top:10px;padding-top:9px;border-top:1px dashed rgba(196,216,244,.88)}.crm-quote-conversion-checklist>span{color:#415a78;font-size:11px;font-weight:900}.crm-quote-conversion-checklist>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.crm-quote-conversion-check-item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:6px 7px;border:1px solid rgba(205,220,242,.9);border-radius:8px;background:#fffffff0}.crm-quote-conversion-check-item b,.crm-quote-conversion-check-item em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;line-height:1.25}.crm-quote-conversion-check-item b{color:#1f3656;font-size:11px;font-weight:900}.crm-quote-conversion-check-item em{flex:0 0 auto;color:#667d9a;font-size:10px;font-weight:900}.crm-quote-conversion-check-item.ready{border-color:#19a87a47;background:#f4fdf9fa}.crm-quote-conversion-check-item.ready em{color:#168260}.crm-quote-conversion-check-item.blocked{border-color:#e59f1f40;background:#fffcf6fa}.crm-quote-conversion-check-item.blocked em{color:#8a5b0a}.crm-quote-contract-template-picker{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(180px,.8fr);gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(196,216,244,.9);border-radius:12px;background:#f8fbfff0}.crm-quote-contract-template-picker .form-field,.crm-quote-contract-template-picker .detail-block{margin:0}.crm-quote-contract-template-picker .detail-block strong,.crm-quote-contract-template-picker .detail-block small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-quote-template-source-row{display:flex;align-items:center;gap:6px;min-width:0}.crm-quote-template-source-row strong{flex:1;min-width:0}.crm-quote-template-source-badge{flex:0 0 auto;padding:2px 7px;border:1px solid rgba(89,138,207,.28);border-radius:999px;color:#315e9e;background:#eff6fff5;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.crm-quote-template-source-badge.manual{border-color:#149c7747;color:#16775d;background:#e7f9f2f5}.crm-quote-contract-template-picker .table-mini-button{margin-top:6px}.crm-quote-approval-preview{margin:12px 0 0;padding:12px;border:1px solid rgba(196,216,244,.92);border-left:4px solid #1f7aff;border-radius:14px;background:#f8fbfff5}.crm-quote-approval-preview.warning{border-left-color:#e59f1f;background:#fffaeffa}.crm-quote-approval-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-quote-approval-preview-head span,.crm-quote-approval-preview-grid span,.crm-quote-approval-preview-basis span,.crm-quote-approval-preview-path span,.crm-quote-approval-preview-lines span,.crm-quote-approval-preview-trigger-lines span{display:block;color:#667d9a;font-size:12px;font-weight:800}.crm-quote-approval-preview-head strong{display:block;margin-top:3px;color:#132b4d;font-size:15px;line-height:1.35}.crm-quote-approval-preview-head em{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#1f7aff1a;color:#1263d8;font-size:12px;font-style:normal;font-weight:900}.crm-quote-approval-preview.warning .crm-quote-approval-preview-head em{background:#ffe8bceb;color:#805300}.crm-quote-payment-preview{display:grid;gap:10px;margin:12px 0 0;padding:12px;border:1px solid rgba(196,216,244,.92);border-left:4px solid #19a87a;border-radius:14px;background:#f6fcfaf5}.crm-quote-payment-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-quote-payment-preview-head span,.crm-quote-payment-preview-grid span{display:block;color:#55708e;font-size:12px;font-weight:900}.crm-quote-payment-preview-head strong{display:block;margin-top:3px;color:#132b4d;font-size:15px;line-height:1.35}.crm-quote-payment-preview-head em{flex:0 0 auto;color:#168260;font-size:12px;font-style:normal;font-weight:900}.crm-quote-payment-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-quote-payment-preview-grid article{padding:10px 12px;border:1px solid rgba(202,224,218,.92);border-radius:10px;background:#fffffff0}.crm-quote-payment-preview-grid strong{display:block;margin-top:4px;color:#14342b;font-size:16px;line-height:1.3}.crm-quote-payment-preview-grid small{display:block;margin-top:3px;color:#667d9a;font-size:11px;font-weight:800;line-height:1.35}.crm-quote-approval-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.crm-quote-approval-preview-grid div{padding:9px 10px;border:1px solid rgba(211,224,243,.86);border-radius:10px;background:#fffffff0}.crm-quote-approval-preview-grid strong{display:block;margin-top:4px;color:#152d4e;font-size:13px;line-height:1.3}.crm-quote-approval-preview-basis{margin-top:10px;padding:10px;border:1px dashed rgba(196,216,244,.88);border-radius:10px;background:#ffffffe0}.crm-quote-approval-preview-basis p{margin:5px 0 0;color:#132b4d;font-size:12px;font-weight:700;line-height:1.55}.crm-quote-approval-preview-tables{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:10px;margin-top:10px}.crm-quote-approval-table-card{min-width:0;padding:10px;border:1px solid rgba(211,224,243,.92);border-radius:10px;background:#fffffff0;overflow-x:auto}.crm-quote-approval-table-card.full{margin-top:8px;padding:8px}.crm-quote-approval-rule-table,.crm-quote-approval-line-table,.crm-quote-approval-path-table{width:100%;min-width:720px;margin-top:7px;border-collapse:separate;border-spacing:0;color:#132b4d;font-size:12px;table-layout:fixed}.crm-quote-approval-path-table{min-width:520px}.crm-quote-approval-line-table{min-width:420px}.crm-quote-approval-rule-table th,.crm-quote-approval-rule-table td,.crm-quote-approval-line-table th,.crm-quote-approval-line-table td,.crm-quote-approval-path-table th,.crm-quote-approval-path-table td{padding:7px 8px;border-bottom:1px solid rgba(218,228,242,.9);text-align:left;vertical-align:top;line-height:1.45;word-break:break-word}.crm-quote-approval-rule-table th,.crm-quote-approval-line-table th,.crm-quote-approval-path-table th{color:#607894;font-size:11px;font-weight:900;background:#f4f8fdf5}.crm-quote-approval-rule-table td:first-child,.crm-quote-approval-line-table td:first-child,.crm-quote-approval-path-table td:first-child{font-weight:900}.crm-quote-approval-rule-table tr.pass td:first-child,.crm-quote-approval-line-table tr.pass td:first-child{border-left:3px solid #18a06d}.crm-quote-approval-rule-table tr.warning td:first-child,.crm-quote-approval-line-table tr.warning td:first-child,.crm-quote-approval-path-table tr.warning td:first-child{border-left:3px solid #e59f1f}.crm-quote-approval-rule-table tr.blocked td:first-child,.crm-quote-approval-line-table tr.blocked td:first-child{border-left:3px solid #c74343}.crm-quote-approval-rule-table tr.muted td:first-child,.crm-quote-approval-line-table tr.muted td:first-child{border-left:3px solid #9cadbf}.crm-quote-approval-rule-table tr.pass strong,.crm-quote-approval-line-table tr.pass strong{color:#13845e}.crm-quote-approval-rule-table tr.warning strong,.crm-quote-approval-line-table tr.warning strong{color:#9a6400}.crm-quote-approval-rule-table tr.blocked strong,.crm-quote-approval-line-table tr.blocked strong{color:#b23030}.crm-quote-approval-risk-tags{display:flex;flex-wrap:wrap;gap:4px;font-size:12px;line-height:1.35}.crm-quote-approval-line-table th,.crm-quote-approval-line-table td{padding:5px 6px;line-height:1.35}.crm-quote-approval-risk-tags em{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#e9f1fcf5;color:#315e9e;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.crm-quote-approval-line-table tr.pass .crm-quote-approval-risk-tags em{background:#e2f7eff5;color:#137556}.crm-quote-approval-line-table tr.warning .crm-quote-approval-risk-tags em{background:#fff0cff5;color:#8a5a00}.crm-quote-approval-line-table tr.blocked .crm-quote-approval-risk-tags em{background:#ffe8e8f5;color:#a52e2e}.crm-quote-approval-preview-path{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(196,216,244,.88)}.crm-quote-approval-preview-path div{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.crm-quote-approval-preview-path strong{display:grid;gap:3px;min-width:150px;flex:1 1 170px;padding:8px 10px;border:1px solid rgba(211,224,243,.9);border-radius:10px;background:#ffffffeb;color:#132b4d;font-size:12px;line-height:1.35}.crm-quote-approval-preview-path strong.warning{border-color:#e59f1f6b;background:#fff8e8f5}.crm-quote-approval-preview-path small{color:#667d9a;font-size:11px;font-weight:700;line-height:1.35}.crm-quote-approval-preview-path em{color:#35516f;font-size:11px;font-style:normal;font-weight:700;line-height:1.45}.crm-quote-approval-preview-lines,.crm-quote-approval-preview-trigger-lines{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(196,216,244,.88)}.crm-quote-approval-preview-lines strong,.crm-quote-approval-preview-trigger-lines strong{color:#132b4d;font-size:12px;line-height:1.5}.crm-quote-quick-add{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 12px;padding:12px;border:1px solid rgba(205,220,242,.86);border-radius:18px;background:linear-gradient(135deg,#f6fafff5,#eef6fff5)}.crm-quote-quick-add span{color:#526a88;font-size:13px;font-weight:800}.crm-quote-quick-add button.secondary{display:grid;gap:2px;justify-items:start;max-width:230px;white-space:normal;text-align:left;line-height:1.25}.crm-quote-quick-add small{color:#7b8ca4}.crm-quote-quick-add button.secondary small{color:#6b7f9a;font-size:11px;font-weight:800}.crm-quote-quick-add button.secondary.has-config-risk,.crm-quote-product-picker-list button.has-config-risk{border-color:#d9972ead;background:#fffaf0}.crm-quote-product-picker-list button.is-config-blocked{border-color:#da5d448c;background:#fff5f2}.crm-quote-quick-add button.secondary.already-added,.crm-quote-product-picker-list button.already-added{border-style:dashed;background:#f6f8fb;color:#7a8798}.crm-quote-bundle-shortcuts{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:12px;border:1px solid rgba(198,221,212,.9);border-radius:14px;background:#f6fcfaf5}.crm-quote-bundle-shortcuts>span{align-self:center;color:#2b6f5b;font-size:13px;font-weight:900}.crm-quote-bundle-shortcuts button.secondary{display:grid;gap:3px;justify-items:start;min-width:190px;max-width:280px;white-space:normal;text-align:left}.crm-quote-bundle-shortcuts button.secondary strong{color:#14342b;font-size:12px}.crm-quote-bundle-shortcuts button.secondary small{overflow:hidden;max-width:100%;color:#59786f;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-quote-bundle-editor{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid rgba(85,158,138,.35);border-left:4px solid #23a883;border-radius:14px;background:#fbfffd}.crm-quote-bundle-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-quote-bundle-editor-head>div:first-child{display:grid;gap:3px}.crm-quote-bundle-editor-head strong{color:#14342b;font-size:14px}.crm-quote-bundle-editor-head small{color:#5d756e;font-size:12px;font-weight:800}.crm-quote-bundle-editor-table{overflow:auto;max-height:280px;border:1px solid rgba(210,224,236,.86);border-radius:12px}.crm-quote-bundle-editor-table table{width:100%;border-collapse:collapse;font-size:12px}.crm-quote-bundle-editor-table th,.crm-quote-bundle-editor-table td{padding:8px 10px;border-bottom:1px solid rgba(218,228,240,.8);color:#19314f;text-align:left;vertical-align:middle}.crm-quote-bundle-editor-table th{background:#f5f9fc;color:#5e728b;font-weight:900;white-space:nowrap}.crm-quote-bundle-editor-table td strong,.crm-quote-bundle-editor-table td small{display:block;line-height:1.45}.crm-quote-bundle-editor-table td small{color:#74859a;font-size:11px}.crm-quote-bundle-editor-table input[type=number]{width:88px;height:30px;padding:0 8px;border:1px solid rgba(195,211,232,.95);border-radius:8px;background:#fff;color:#18304d;font-weight:800}.crm-quote-bundle-editor-table tr.is-unresolved{background:#fff8ec}.crm-quote-bundle-editor-table tr.is-config-blocked{background:#fff4f0}.crm-quote-bundle-editor-table tr.is-config-blocked td{color:#9a3c28}.crm-quote-product-picker{display:grid;gap:10px;margin:0 0 14px;padding:12px;border:1px solid rgba(205,220,242,.9);border-radius:14px;background:#fffffff0}.crm-quote-product-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-quote-product-picker-head>div:first-child{display:grid;gap:3px}.crm-quote-product-picker-head strong{color:#142943;font-size:14px}.crm-quote-product-picker-head small,.crm-quote-product-picker-empty{color:#6f8199;font-size:12px}.crm-quote-product-picker-actions{display:flex;align-items:center;gap:8px;min-width:min(520px,52%)}.crm-quote-product-picker-actions input{min-width:220px;flex:1}.crm-quote-product-picker-actions select{min-width:138px;height:36px;border:1px solid rgba(195,211,232,.95);border-radius:10px;background:#fff;color:#18304d;font-size:12px;font-weight:800}.crm-quote-product-picker-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border:1px solid rgba(213,225,242,.82);border-radius:12px;background:#f6faffe0}.crm-quote-product-picker-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#506782;font-size:12px;font-weight:900;cursor:pointer}.crm-quote-product-picker-tabs button.active{border-color:#2f6ff747;background:#fff;color:#1f62cf;box-shadow:0 8px 18px #2d548c14}.crm-quote-product-picker-tabs button:disabled{cursor:not-allowed;opacity:.45}.crm-quote-product-picker-tabs button em{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e0eafae6;color:#607797;font-size:11px;font-style:normal}.crm-quote-product-picker-tabs button.active em{background:#2f6ff71f;color:#1f62cf}.crm-quote-product-picker-tab-panel{min-width:0}.crm-quote-product-picker-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:184px;overflow:auto;padding-right:4px}.crm-quote-product-picker-list button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;align-items:center;padding:9px 10px;border:1px solid rgba(210,224,244,.96);border-radius:10px;background:#fff;color:#163050;text-align:left;cursor:pointer}.crm-quote-product-picker-list button span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e8f0fde6;color:#2f6ff7;font-size:12px;font-weight:900}.crm-quote-product-picker-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.crm-quote-product-picker-list button small{overflow:hidden;color:#73839a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-quote-product-picker-list button.selected{border-color:#2f6ff7a6;background:#f1f6fffa}.crm-quote-product-picker-list button.selected span{background:#2f6ff7;color:#fff}.crm-quote-product-picker-list button.has-config-risk span{background:#fff1cf;color:#a15b0d}.crm-quote-product-picker-list button.is-bundle-product{border-color:#23a88373;background:linear-gradient(180deg,#f9fffcfa,#f1fcf8f5)}.crm-quote-product-picker-list button.is-bundle-product span{width:auto;min-width:34px;padding:0 7px;border-radius:999px;background:#23a88324;color:#128064;font-size:11px}.crm-quote-product-picker-list button.already-added span{background:#e8edf5;color:#68788f}.crm-quote-product-picker-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:184px;overflow:auto;padding-right:4px}.crm-quote-product-picker-history-list button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 8px;align-items:center;padding:9px 10px;border:1px solid rgba(210,224,244,.96);border-radius:10px;background:#fff;color:#163050;text-align:left;cursor:pointer}.crm-quote-product-picker-history-list button span{grid-row:span 3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:22px;border-radius:999px;background:#fff1cffa;color:#9a650c;font-size:11px;font-weight:950}.crm-quote-product-picker-history-list button strong,.crm-quote-product-picker-history-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-quote-product-picker-history-list button strong{font-size:12px}.crm-quote-product-picker-history-list button small{color:#73839a;font-size:11px}.crm-quote-validation-panel,.crm-contract-validation-panel{display:grid;gap:8px;margin:0 0 14px;padding:11px 12px;border:1px solid rgba(244,156,156,.88);border-left:4px solid #d04444;border-radius:12px;background:#fff7f7f5;color:#8d2525}.crm-contract-validation-panel{margin:10px 0 14px}.crm-quote-validation-panel strong,.crm-contract-validation-panel strong{font-size:13px}.crm-quote-validation-panel ul,.crm-contract-validation-panel ul{display:grid;gap:4px;margin:0;padding-left:18px}.crm-quote-validation-panel li,.crm-contract-validation-panel li{font-size:12px;line-height:1.45}.crm-quote-validation-panel li button{border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.crm-quote-compact-preflight{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(244,156,156,.72);border-left:3px solid #d04444;border-radius:10px;background:#fff7f7f2}.crm-quote-compact-preflight.warning{border-color:#ffc44d9e;border-left-color:#d9940b;background:#fffaeef5}.crm-quote-compact-preflight>div{display:flex;align-items:center;gap:8px;min-width:0}.crm-quote-compact-preflight strong{color:#1f3554;font-size:12px}.crm-quote-compact-preflight span{color:#9a3c28;font-size:12px;font-weight:900;white-space:nowrap}.crm-quote-compact-preflight.warning span{color:#8a5b00}.crm-quote-compact-preflight small{min-width:0;overflow:hidden;color:#667b96;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-quote-line-compact-meta{display:block;max-width:260px;margin-top:4px;overflow:hidden;color:#6b7f99;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crm-quote-line-has-error,.crm-contract-line-has-error{box-shadow:inset 3px 0 #d04444;background:#fff7f7c2}.crm-quote-line-error,.crm-contract-line-error,.crm-quote-field-error,.crm-workspace-field-error{display:block;margin-top:4px;color:#b03333;font-size:11px;font-weight:800;line-height:1.35}.crm-contract-line-validation-row td{background:#fff7f7eb}.crm-contract-line-details,.crm-contract-document-line-details{margin-top:6px;min-width:0;color:#60728b;font-size:12px}.crm-contract-line-details>summary,.crm-contract-document-line-details>summary{cursor:pointer;line-height:1.5}.crm-contract-line-details>summary:focus-visible,.crm-contract-document-line-details>summary:focus-visible{outline:2px solid #247c99;outline-offset:2px}.crm-contract-line-details[open]>summary,.crm-contract-document-line-details[open]>summary{margin-bottom:8px}.crm-quote-line-approval-trigger{display:grid;gap:3px;margin-top:6px;padding:7px 8px;border:1px solid rgba(255,196,77,.46);border-radius:10px;background:#fffaeef5;color:#6f520e;font-size:11px;font-weight:800;line-height:1.35}.crm-quote-line-approval-trigger span{color:#9b6800;font-size:10px;letter-spacing:0}.crm-quote-line-approval-trigger em{color:#4d6684;font-style:normal;font-weight:800}.crm-quote-line-evidence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:6px;padding:7px;border:1px solid rgba(255,196,77,.46);border-radius:10px;background:#fffaeef5;color:#6f520e}@media(max-width:1280px){.crm-quote-line-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-quote-line-evidence div{min-width:0;display:grid;gap:3px}.crm-quote-line-evidence span{color:#9b6800;font-size:10px;font-weight:900;letter-spacing:0}.crm-quote-line-evidence strong{min-width:0;color:#162338;font-size:11px;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.crm-quote-line-bundle-source{display:grid;gap:3px;margin-top:6px;padding:6px 8px;border:1px solid rgba(0,113,227,.18);border-left:3px solid var(--ez-primary);border-radius:8px;background:#eff6fff5;color:#1f3b63}.crm-quote-line-bundle-source span{color:#4d6684;font-size:10px;font-weight:900}.crm-quote-line-bundle-source strong{color:#17345d;font-size:12px;font-weight:900;line-height:1.35}.crm-quote-line-bundle-source small{color:#5c7190;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.crm-contract-line-bundle-source{max-width:260px}.crm-quote-customer-history-panel{margin:10px 0 0;padding:10px;border:1px solid rgba(196,216,244,.9);border-left:4px solid #19a87a;border-radius:14px;background:#f6fcfaf5}.crm-quote-customer-history-panel .panel-head.compact{margin:0}.crm-quote-customer-history-panel .panel-head.compact h3{font-size:16px}.crm-quote-customer-history-panel .panel-head.compact p{max-width:760px}.crm-quote-customer-history-panel .detail-action-row span{color:#168260;font-size:12px;font-weight:900}.crm-quote-customer-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:8px}.crm-quote-customer-history-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(197,217,241,.9);border-radius:12px;background:#fffffff5}.crm-quote-customer-history-list strong{display:block;color:#132b4d;font-size:13px;line-height:1.35}.crm-quote-customer-history-list p{margin:3px 0 0;color:#405a77;font-size:12px;font-weight:800;line-height:1.45}.crm-quote-customer-history-list small{display:block;margin-top:4px;color:#7287a5;font-size:11px;font-weight:700;line-height:1.45}.crm-quote-customer-history-list button{flex:0 0 auto;white-space:nowrap}.crm-quote-product-context-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0 0 12px}.crm-quote-product-context-panel article{padding:12px 14px;border:1px solid rgba(194,214,240,.88);border-left:3px solid #1f7aff;border-radius:12px;background:#fffffff5}.crm-quote-product-context-panel strong{display:block;color:#132b4d;font-size:14px;line-height:1.35}.crm-quote-product-context-panel p,.crm-quote-product-context-panel small{display:block;margin:6px 0 0;color:#516882;font-size:12px;line-height:1.5}.crm-quote-product-context-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.crm-quote-product-context-tags span{padding:3px 8px;border-radius:999px;background:#ffefcceb;color:#7a5200;font-size:11px;font-weight:800}.crm-quote-lines-table{overflow-x:auto}.crm-quote-lines-table table{table-layout:fixed;min-width:1080px}.crm-quote-lines-table th,.crm-quote-lines-table td{vertical-align:middle;white-space:nowrap}.crm-quote-lines-table th:first-child,.crm-quote-lines-table td:first-child{width:260px;min-width:260px;white-space:normal}.crm-quote-lines-table th:nth-child(2),.crm-quote-lines-table td:nth-child(2){width:112px;min-width:112px;white-space:normal}.crm-quote-lines-table th:nth-child(9),.crm-quote-lines-table td:nth-child(9){width:116px;min-width:116px}.crm-quote-lines-table th:nth-child(10),.crm-quote-lines-table td:nth-child(10){width:150px;min-width:150px}.crm-quote-lines-table select{width:100%;min-width:0;max-width:none}.crm-quote-lines-table input{max-width:100%}.crm-quote-mobile-lines{display:none}.crm-quote-mobile-line-card{padding:14px;border:1px solid rgba(205,220,242,.9);border-radius:20px;background:#fffffff5;box-shadow:0 14px 28px #213d6b14}.crm-quote-mobile-line-head,.crm-quote-mobile-line-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-quote-mobile-line-head{margin-bottom:12px}.crm-quote-mobile-line-card label{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.crm-quote-mobile-line-card label span{color:#657994;font-size:12px;font-weight:800}.crm-quote-mobile-line-card input,.crm-quote-mobile-line-card select{width:100%;min-height:42px}.crm-quote-mobile-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-quote-mobile-line-summary{flex-wrap:wrap;padding:10px 12px;border-radius:14px;background:#f1f7fff5;color:#58708d}.crm-quote-mobile-line-summary strong{color:#143153}.crm-opportunity-pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.crm-opportunity-pipeline-card{padding:18px;border-radius:24px;border:1px solid rgba(190,208,235,.9);background:linear-gradient(180deg,#f8fbfffa,#f0f6fffa);box-shadow:inset 0 1px #ffffffd1;display:flex;flex-direction:column;gap:14px}.crm-opportunity-pipeline-card.quote{background:radial-gradient(circle at top right,rgba(92,158,255,.16),transparent 44%),linear-gradient(180deg,#f4f9fffa,#ebf4fffa)}.crm-opportunity-pipeline-card.opportunity{background:radial-gradient(circle at top right,rgba(255,190,92,.16),transparent 44%),linear-gradient(180deg,#fffaf3fa,#fff4e5fa)}.crm-opportunity-pipeline-card.contract{background:radial-gradient(circle at top right,rgba(44,177,140,.16),transparent 44%),linear-gradient(180deg,#f4fcf9fa,#ecf8f4fa)}.crm-opportunity-pipeline-card.execution{background:radial-gradient(circle at top right,rgba(255,136,98,.16),transparent 44%),linear-gradient(180deg,#fff7f4fa,#ffefe8fa)}.crm-opportunity-pipeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crm-opportunity-pipeline-head span{display:block;color:#647994;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crm-opportunity-pipeline-head strong{display:block;margin-top:8px;color:#162b49;font-size:20px;line-height:1.2}.crm-opportunity-pipeline-title{margin:0;color:#4b617c;line-height:1.7;min-height:48px}.crm-opportunity-pipeline-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.crm-pager span{color:#667a96;font-weight:700}.crm-mini-meta{min-height:44px;padding:10px 12px;border-radius:14px;background:#f5f9fffa;border:1px solid rgba(200,215,239,.88);color:#617791;display:flex;align-items:center;font-size:13px;font-weight:700}.crm-checkbox-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.crm-checkbox-row label{display:inline-flex;align-items:center;gap:8px;color:#50657f;font-weight:700}.crm-target-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-target-type-card{width:100%;text-align:left;border:1px solid rgba(205,219,242,.94);border-radius:22px;padding:18px 18px 16px;background:#fffffff2;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:all .18s ease}.crm-target-type-card span{color:#657a96;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crm-target-type-card strong{color:#173355;font-size:22px;line-height:1.2}.crm-target-type-card p{margin:0;color:#536a86;line-height:1.6}.crm-target-type-card small{color:#7b8ea8}.crm-target-type-card:hover,.crm-target-type-card.active{border-color:#3468d661;background:radial-gradient(circle at top right,rgba(57,123,239,.14),transparent 40%),linear-gradient(180deg,#edf4fffa,#f9fcfffa);box-shadow:0 18px 32px #315cac1f;transform:translateY(-1px)}.crm-performance-completion-panel{border:1px solid rgba(201,216,240,.9);border-radius:24px;background:linear-gradient(135deg,#f8fbfffa,#fffffffa),radial-gradient(circle at top right,rgba(58,133,255,.1),transparent 38%);box-shadow:0 18px 40px #3458961a;padding:22px;margin:18px 0}.crm-performance-completion-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;margin-top:16px}.crm-performance-table td,.crm-performance-table th{white-space:nowrap}.crm-performance-action-list{border:1px solid rgba(216,226,244,.92);border-radius:20px;padding:16px;background:#ffffffeb}.crm-performance-action-item{border:1px solid rgba(218,228,244,.95);border-radius:16px;padding:12px;background:#f9fcfff2;display:grid;gap:6px}.crm-performance-action-item+.crm-performance-action-item{margin-top:10px}.crm-performance-action-item strong{color:#173355}.crm-performance-action-item p{margin:0;color:#526983;line-height:1.5}.crm-performance-action-item small{color:#7b8da6}.crm-performance-review-board{margin-top:16px;padding:14px;border:1px solid rgba(216,226,244,.92);border-radius:20px;background:#fffffff0}.crm-performance-review-board .panel-head.compact{align-items:flex-start;margin-bottom:10px}.crm-performance-review-board .panel-head.compact span{flex:0 0 auto;padding:5px 8px;border-radius:999px;border:1px solid rgba(199,214,238,.85);background:#f2f7fff0;color:#48617e;font-size:12px;font-weight:900}.crm-performance-review-table th,.crm-performance-review-table td{vertical-align:top;font-size:12px;line-height:1.45}.crm-performance-review-table td:nth-child(2),.crm-performance-review-table td:nth-child(6),.crm-performance-review-table td:nth-child(8){min-width:180px;white-space:normal}.crm-performance-review-table td strong,.crm-performance-review-table td small{display:block}.crm-performance-review-table td small{margin-top:3px;color:#7487a0;font-weight:800}.crm-kpi-card.danger-soft{border-color:#f8717152;background:linear-gradient(180deg,#fff7f7f5,#fffffff5)}.crm-target-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-target-metric-chip{padding:12px 14px;border-radius:18px;border:1px solid rgba(211,223,244,.92);background:#f7fafff0}.crm-target-metric-chip strong{display:block;color:#173355}.crm-target-metric-chip small{color:#7b8da6}.crm-target-progress-cell{display:flex;flex-direction:column;gap:6px}.crm-target-progress-cell small{color:#657a96;font-weight:700}.crm-checkbox-row input{width:16px;height:16px}.crm-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.crm-batch-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.crm-inline-check{display:inline-flex;align-items:center;gap:8px;color:#526780;font-size:13px;font-weight:700}.crm-inline-check input{width:16px;height:16px}.crm-lead-select-only{padding-top:3px}.crm-selection-hint{color:#6e8098;font-size:13px;font-weight:700;margin-right:auto}.crm-lead-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px}.crm-lead-card-button{border:0;padding:0;margin:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.crm-workspace-span-all{grid-column:1 / -1}.crm-lead-source-profile{margin-top:4px;padding:16px;border:1px solid rgba(211,223,244,.92);border-radius:22px;background:radial-gradient(circle at top right,rgba(0,113,227,.08),transparent 34%),#f8fbfff5}.crm-lead-source-profile-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.crm-lead-source-profile-head strong{color:#173355;font-size:15px;font-weight:900}.crm-lead-source-profile-head span{color:#71859c;font-size:12px;font-weight:750}.crm-lead-source-profile-grid{margin-top:0}.crm-lead-source-profile-grid .detail-block strong{word-break:break-word}.crm-timeline-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.crm-timeline-item{width:100%;border:1px solid rgba(198,214,238,.92);border-radius:18px;background:linear-gradient(180deg,#f8fbfffa,#f1f6fffa);padding:14px 16px;color:#20354f;text-align:left}.crm-timeline-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.crm-timeline-head strong{color:#162b49}.crm-timeline-head span,.crm-timeline-item small{color:#70829d}.crm-timeline-item p{margin:10px 0 8px;color:#4f647e;line-height:1.6}.crm-kpi-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-kpi-card{padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(206,221,244,.94);background:#fffffff2;display:flex;flex-direction:column;gap:6px}.crm-kpi-card span{color:#6d809a;font-size:12px;font-weight:800;letter-spacing:.05em}.crm-kpi-card strong{color:#173355;font-size:28px;line-height:1.1}.crm-kpi-card small{color:#7f92ab;font-size:12px}.crm-mini-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.crm-mini-stat-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(211,223,243,.94);background:#f8fbfffa}.crm-mini-stat-card span{display:block;color:#7487a0;font-size:12px;font-weight:700}.crm-mini-stat-card strong{display:block;margin-top:8px;color:#1c3554;font-size:18px;word-break:break-word}.crm-mini-stat-card small{display:block;margin-top:6px;color:#7f92aa;line-height:1.45}.crm-product-readiness-inline{padding:12px 18px 0;background:#f6f9fc}.crm-product-readiness-panel{margin-top:18px}.crm-product-readiness-panel-price-query{margin-top:0;border-radius:14px}.crm-product-readiness-filter.active{border-color:var(--ez-primary);background:#eef6ff;color:#0f62c7}.crm-product-readiness-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:6px}.crm-product-readiness-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:12px}.crm-product-readiness-metrics div{min-width:0;padding:10px 12px;border:1px solid #dbe6f4;border-radius:8px;background:#f8fbff}.crm-product-readiness-metrics span,.crm-product-readiness-blocked-list span,.crm-product-readiness-blocked-list small,.crm-product-readiness-ready span{color:#697d96;font-size:12px}.crm-product-readiness-metrics strong{display:block;margin-top:4px;color:#1a314f;font-size:18px;line-height:1.15}.crm-product-readiness-issue-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.crm-product-readiness-issue-tabs button{min-height:30px;padding:0 12px;border:1px solid #dbe6f4;border-radius:999px;background:#fff;color:#43627f;font-size:12px;font-weight:900;cursor:pointer}.crm-product-readiness-issue-tabs button.active{border-color:#23a88380;background:#23a8831a;color:#11745d}.crm-product-remediation-queue{display:grid;grid-template-columns:minmax(150px,.75fr) repeat(4,minmax(180px,1fr));gap:8px;margin-top:12px}.crm-product-remediation-queue>div,.crm-product-remediation-queue article{min-width:0;padding:10px 12px;border:1px solid #dce8f5;border-radius:8px;background:#f8fbff}.crm-product-remediation-queue>div{display:grid;align-content:center;gap:4px;border-left:4px solid var(--ez-primary)}.crm-product-remediation-queue article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;border-color:#ead7b4;background:#fffaf0}.crm-product-remediation-queue em{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f1a33b;color:#fff;font-style:normal;font-weight:900}.crm-product-remediation-queue strong{display:block;overflow:hidden;color:#1a314f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.crm-product-remediation-queue span,.crm-product-remediation-queue small{display:block;overflow:hidden;color:#6c7f97;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.crm-product-remediation-queue{display:block;margin-top:12px;border:1px solid #dce8f5;border-radius:8px;background:#fff;overflow:hidden}.crm-product-remediation-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #e4edf7;background:#f8fbff}.crm-product-remediation-queue-head strong{color:#1a314f;font-size:13px;font-weight:900}.crm-product-remediation-queue-head span{color:#6c7f97;font-size:12px;white-space:normal}.crm-product-remediation-queue-table-wrap{overflow-x:auto}.crm-product-remediation-queue-table{width:100%;min-width:980px;border-collapse:collapse}.crm-product-remediation-queue-table th,.crm-product-remediation-queue-table td{padding:8px 10px;border-bottom:1px solid #edf2f8;color:#24384f;font-size:12px;line-height:1.45;text-align:left;vertical-align:middle}.crm-product-remediation-queue-table th{background:#f5f8fc;color:#61728a;font-weight:900;white-space:nowrap}.crm-product-remediation-queue-table tr:last-child td{border-bottom:0}.crm-product-remediation-queue-table em{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f1a33b;color:#fff;font-style:normal;font-weight:900}.crm-product-remediation-queue-table strong{color:#1a314f;font-weight:900}.crm-product-readiness-blocked-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.crm-product-readiness-blocked-list article,.crm-product-readiness-ready{min-width:0;padding:10px 12px;border:1px solid #ead7b4;border-left:4px solid #d8972e;border-radius:8px;background:#fffaf0}.crm-product-readiness-blocked-list article{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(120px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:10px}.crm-product-readiness-blocked-list article>div{min-width:0}.crm-product-readiness-blocked-list strong,.crm-product-readiness-ready strong{display:block;overflow:hidden;color:#23364d;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-product-readiness-blocked-list small{min-width:0;overflow:hidden;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.crm-product-readiness-blocked-list em{min-width:82px;border-radius:999px;background:#fff;color:#9a4c11;font-size:12px;font-style:normal;font-weight:900;line-height:26px;text-align:center}.crm-product-readiness-ready{grid-column:1 / -1;border-color:#1d9f4547;border-left-color:var(--ez-success);background:#1d9f4514}.crm-product-config-workbench-table-wrap.crm-product-readiness-blocked-list{display:block;margin-top:12px;overflow-x:auto}.crm-product-config-workbench-table{width:100%;min-width:980px;border-collapse:collapse;border:1px solid #dce8f5;border-radius:8px;background:#fff;overflow:hidden}.crm-product-config-workbench-table th,.crm-product-config-workbench-table td{padding:8px 10px;border-bottom:1px solid #e4edf7;color:#23364d;font-size:12px;line-height:1.45;text-align:left;vertical-align:top}.crm-product-config-workbench-table th{background:#f5f8fc;color:#61728a;font-weight:800;white-space:nowrap}.crm-product-config-workbench-table td strong,.crm-product-config-workbench-table td small{display:block}.crm-product-config-workbench-table td small{margin-top:3px;color:#7a8da5}.crm-product-config-workbench-table td em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#fff7e6;color:#9a4c11;font-style:normal;font-weight:900;white-space:nowrap}.crm-product-config-action-buttons{display:flex;flex-wrap:nowrap;gap:6px;min-width:148px}.crm-product-config-action-buttons button{min-height:24px;padding:0 8px;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-full);background:var(--ez-gray-0);color:var(--ez-primary);font-size:12px;font-weight:500;cursor:pointer}.crm-product-config-action-buttons button:hover{border-color:var(--ez-primary);background:var(--ez-primary-faint)}.crm-product-config-impact-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:96px}.crm-product-config-impact-tags span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #cfe0f6;border-radius:999px;background:#f2f7ff;color:#1e5aa8;font-size:11px;font-weight:900;white-space:nowrap}.crm-product-config-primary-action,.crm-product-config-action-buttons .crm-product-config-primary-action{min-height:28px;padding:0 10px;border:1px solid var(--ez-primary);border-radius:var(--ez-radius-full);background:var(--ez-primary);color:var(--ez-gray-0);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.crm-product-config-primary-action:hover,.crm-product-config-action-buttons .crm-product-config-primary-action:hover{background:var(--ez-primary-hover)}.crm-product-config-workbench{margin-top:14px;padding-top:14px;border-top:1px solid #e1e9f4}.crm-product-config-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-product-config-workbench-head h4{margin:0;color:#1c3554;font-size:15px}.crm-product-config-workbench-head p{margin:5px 0 0;color:#657891;font-size:12px;line-height:1.45}.crm-product-config-import-entry{flex:0 0 auto}.crm-product-config-workbench-list{display:grid;gap:10px;margin-top:12px}.crm-product-config-workbench-list>article{min-width:0;padding:12px;border:1px solid #dbe6f4;border-radius:8px;background:#fbfdff}.crm-product-management-tool-accordions{display:grid;gap:10px;margin-top:14px}.crm-product-management-tool-accordions details{border:1px solid #dbe6f4;border-radius:8px;background:#fbfdff;overflow:hidden}.crm-product-management-tool-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:0 14px;color:#203955;font-weight:900;cursor:pointer}.crm-product-management-tool-accordions summary small{color:#6e8199;font-size:12px;font-weight:700}.crm-product-management-tool-accordions details[open] summary{border-bottom:1px solid #e5edf7;background:#f5f8fc}.crm-product-management-tool-accordions .crm-section-card{margin:12px}.crm-product-management-drawer-shell{position:fixed;inset:0 0 0 280px;z-index:85;pointer-events:none}.crm-product-management-drawer-shell .crm-salesyi-product-drawer-panel{position:absolute;top:18px;right:18px;bottom:18px;width:min(1180px,calc(100vw - 340px));overflow:auto;pointer-events:auto;box-shadow:0 24px 70px #0f23412e}.crm-product-management-drawer-shell .crm-salesyi-insight-layer{pointer-events:auto}.crm-commission-policy-workbench{margin-top:14px;padding:16px;border:1px solid rgba(0,113,227,.18);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5)}.crm-commission-policy-head,.crm-commission-policy-statusbar,.crm-commission-policy-flow{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-commission-policy-head h3,.crm-policy-rule-section .panel-head h3{margin:0;font-size:18px;color:#10233f}.crm-commission-policy-head p,.crm-policy-rule-section .panel-head p{margin:4px 0 0;color:#64748b;font-size:13px}.crm-commission-policy-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;margin-top:14px}.crm-commission-policy-list{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto;padding-right:4px}.crm-commission-policy-list button{text-align:left;border:1px solid rgba(148,163,184,.32);border-radius:10px;background:#fff;padding:10px 12px;color:#1e293b;cursor:pointer}.crm-commission-policy-list button.active{border-color:#0071e3b8;box-shadow:inset 3px 0 0 var(--ez-primary);background:#f8fbff}.crm-commission-policy-list strong,.crm-commission-policy-list span{display:block}.crm-commission-policy-list span{margin-top:4px;font-size:12px;color:#64748b}.crm-commission-policy-empty{display:grid;gap:10px;padding:12px;border:1px dashed rgba(0,113,227,.28);border-radius:10px;background:#f8fbff}.crm-commission-policy-empty p{margin:0;color:#5f6f87;font-size:13px;line-height:1.55}.crm-commission-policy-editor{min-width:0;display:flex;flex-direction:column;gap:12px}.crm-commission-policy-statusbar{justify-content:flex-start;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:#eef6ff;color:#475569;font-size:13px}.crm-commission-policy-flow{justify-content:flex-end;flex-wrap:wrap}.crm-commission-scope-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.crm-commission-scope-card{min-width:0;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff}.crm-commission-scope-card.highlight{border-color:#10b9816b;background:#f0fdf8}.crm-commission-scope-card span,.crm-commission-scope-card strong,.crm-commission-scope-card em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-commission-scope-card span{color:#64748b;font-size:12px}.crm-commission-scope-card strong{margin-top:3px;color:#10233f;font-size:18px;line-height:1.2}.crm-commission-scope-card em{margin-top:4px;color:#64748b;font-size:12px;font-style:normal}.crm-commission-scope-alert{padding:8px 10px;border:1px solid rgba(245,158,11,.3);border-radius:8px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.crm-policy-form-grid,.crm-policy-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-policy-rule-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px}.crm-policy-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;color:#64748b}.crm-policy-field.wide{grid-column:1 / -1}.crm-policy-field input,.crm-policy-field select,.crm-policy-field textarea{width:100%;min-width:0;border:1px solid #d8e2f0;border-radius:8px;padding:8px 10px;background:#fff;color:#10233f;font-size:13px}.crm-policy-rule-section{border-top:1px solid rgba(148,163,184,.24);padding-top:12px}.crm-policy-rule-table{max-height:260px;overflow:auto}.crm-policy-rule-table td strong,.crm-policy-rule-table td span{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-policy-rule-table td span{margin-top:2px;color:#64748b;font-size:12px}.crm-policy-check-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:36px}.crm-policy-check-row label{display:inline-flex;align-items:center;gap:4px;color:#334155}@media(max-width:1280px){.crm-commission-policy-layout,.crm-commission-scope-summary,.crm-policy-form-grid,.crm-policy-rule-grid{grid-template-columns:1fr}}.crm-product-config-product{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.crm-product-config-product strong{min-width:0;overflow:hidden;color:#1c3554;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crm-product-config-product span{color:#6b7f97;font-size:12px;line-height:1.4;text-align:right}.crm-product-config-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.crm-product-config-action-card{min-width:0;padding:10px;border:1px solid #e3eaf3;border-radius:8px;background:#fff}.crm-product-config-action-card>div{display:flex;align-items:center;gap:8px}.crm-product-config-action-code{flex:0 1 auto;max-width:46%;overflow:hidden;padding:4px 7px;border-radius:6px;background:#eef6ff;color:#0f62c7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-product-config-action-card strong{color:#243a54;font-size:12px;line-height:1.45}.crm-product-config-action-card>div>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-product-config-action-card p{margin:8px 0 0;color:#61758e;font-size:12px;line-height:1.45}.crm-product-config-action-card p span{display:block;color:#8a9bb0;font-size:11px}.crm-product-config-action-card p strong{display:block;margin-top:2px;overflow-wrap:anywhere}.crm-product-config-impact{padding:6px 8px;border-radius:6px;background:#fff7e8;color:#8a5315!important;font-weight:800}.crm-product-config-owner{color:#1c5fb9!important;font-weight:900}.crm-product-knowledge-import-panel,.crm-import-precheck-workbench{margin-top:18px}.crm-import-precheck-workbench-inline{margin-top:0;border-radius:14px}.crm-import-precheck-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.crm-import-precheck-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid #dbe7f5;border-radius:14px;background:#fff}.crm-import-precheck-card.status-ready{border-color:#1c9f7247;background:linear-gradient(135deg,#f7fffb,#fff)}.crm-import-precheck-card.status-api{border-color:#d8972e47;background:linear-gradient(135deg,#fffaf0,#fff)}.crm-import-precheck-card.status-api .crm-import-precheck-status{background:#fff4d8;color:#9b650f}.crm-import-precheck-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.crm-import-precheck-card-head h4{margin:5px 0 0;color:#18304f;font-size:15px}.crm-import-precheck-card-head code{max-width:48%;padding:4px 7px;border:1px solid #dbe7f5;border-radius:8px;background:#f7fbff;color:#42607f;font-size:11px;white-space:normal;word-break:break-all}.crm-import-precheck-status{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#eaf6ff;color:#1d64b4;font-size:11px;font-weight:900}.crm-import-precheck-card p{margin:0;color:#536b89;font-size:12px;line-height:1.55}.crm-import-precheck-meta{display:grid;gap:5px;color:#6d7f98;font-size:12px}.crm-import-precheck-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}.crm-import-precheck-flow span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #dbe7f5;border-radius:999px;background:#f8fbff;color:#23415f;font-size:12px;font-weight:800}.crm-import-precheck-flow i{color:#8aa0b9;font-style:normal;font-weight:900}.crm-import-precheck-note{margin-top:12px;padding:10px 12px;border:1px solid rgba(38,128,235,.18);border-radius:12px;background:#f6f9ff;color:#45617e;font-size:12px;line-height:1.6}@media(max-width:1480px){.crm-import-precheck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.crm-import-precheck-grid{grid-template-columns:1fr}}.crm-product-knowledge-import-inline{padding:12px 18px 0;background:#f6f9fc}.crm-product-knowledge-import-inline .crm-product-knowledge-import-panel{margin-top:0;border-radius:14px}.crm-product-knowledge-import-panel-inline .crm-product-knowledge-import-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.crm-product-knowledge-import-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin-top:16px}.crm-product-knowledge-import-grid textarea{width:100%;min-height:236px;resize:vertical;padding:14px 16px;border:1px solid #d8e4f4;border-radius:16px;background:#fbfdff;color:#1b314f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7}.crm-product-knowledge-import-editor{min-width:0}.crm-product-knowledge-import-upload-card{padding:16px;border:1px solid #d8e4f4;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef7ff)}.crm-product-knowledge-import-upload-card strong,.crm-product-knowledge-import-upload-card span,.crm-product-knowledge-import-upload-card p{display:block}.crm-product-knowledge-import-upload-card strong{margin-top:6px;color:#18304f;font-size:16px}.crm-product-knowledge-import-upload-card p{margin:8px 0 0;color:#60728d;line-height:1.55}.crm-product-knowledge-import-template-preview,.crm-product-knowledge-import-preview-table{margin-top:12px;padding:14px;border:1px solid #d8e4f4;border-radius:14px;background:#fff}.crm-product-knowledge-import-template-preview h4,.crm-product-knowledge-import-preview-table h4{margin:0 0 10px;color:#1b314f}.crm-product-knowledge-import-template-tags{display:flex;flex-wrap:wrap;gap:8px}.crm-product-knowledge-import-template-tags span{padding:6px 10px;border:1px solid #d8e4f4;border-radius:999px;background:#f8fbff;color:#405773;font-size:12px;line-height:1}.crm-product-knowledge-import-preview-table{overflow-x:auto}.crm-product-knowledge-import-preview-table table{width:100%;min-width:620px;border-collapse:collapse}.crm-product-knowledge-import-preview-table th,.crm-product-knowledge-import-preview-table td{padding:8px 10px;border-bottom:1px solid #e5edf7;text-align:left;color:#203856;font-size:12px;vertical-align:top}.crm-product-knowledge-import-preview-table th{color:#6b7c9b;font-weight:800;background:#f6f9fd}.crm-product-knowledge-import-hint{margin:8px 0 0;color:#6d7f98;font-size:12px;line-height:1.55}.crm-product-knowledge-import-result{padding:16px;border:1px solid #d8e4f4;border-radius:16px;background:#f8fbff}.crm-product-knowledge-import-result h4,.crm-product-knowledge-import-errors h4{margin:0 0 10px;color:#1b314f}.crm-product-knowledge-import-errors{margin-top:14px;padding-top:12px;border-top:1px solid #dce7f6}.crm-product-knowledge-import-errors p{margin:0 0 8px;color:#9c3b36;font-size:12px;line-height:1.55}.crm-product-knowledge-import-review-table{overflow-x:auto;border:1px solid #dbe6f4;border-radius:12px;background:#fff}.crm-product-knowledge-import-review-table table{width:100%;min-width:860px;border-collapse:collapse}.crm-product-knowledge-import-review-table th,.crm-product-knowledge-import-review-table td{padding:8px 10px;border-bottom:1px solid #e7eef8;text-align:left;vertical-align:top;color:#203856;font-size:12px;line-height:1.5}.crm-product-knowledge-import-review-table th{background:#f4f8fc;color:#687b97;font-weight:800}.crm-product-knowledge-import-review-table tr:last-child td{border-bottom:0}.crm-product-knowledge-import-review-table tr.tone-danger td{background:snow}.crm-product-knowledge-import-review-table td strong,.crm-product-knowledge-import-review-table td small{display:block}.crm-product-knowledge-import-review-table td small{margin-top:2px;color:#6f8099}.crm-product-knowledge-import-row-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800}.crm-product-knowledge-import-row-status.tone-success{background:#e9f9f1;color:#13784d}.crm-product-knowledge-import-row-status.tone-danger{background:#fdecec;color:#ad3d3a}.crm-product-knowledge-import-impact,.crm-product-knowledge-import-risks{margin-top:14px;padding-top:12px;border-top:1px solid #dce7f6}.crm-product-knowledge-import-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-product-knowledge-import-impact-item{padding:10px 12px;border:1px solid #d8e4f4;border-radius:10px;background:#fff}.crm-product-knowledge-import-impact-item span,.crm-product-knowledge-import-impact-item strong{display:block}.crm-product-knowledge-import-impact-item span{color:#6b7c9b;font-size:12px}.crm-product-knowledge-import-impact-item strong{margin-top:4px;color:#1b314f;font-size:18px}.crm-product-knowledge-import-impact-item.tone-success{border-color:#1ba66f38;background:#f6fdf9}.crm-product-knowledge-import-impact-item.tone-warning{border-color:#d8972e4d;background:#fffaf0}.crm-product-knowledge-import-risk-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid rgba(216,151,46,.28);border-radius:10px;background:#fffaf0;color:#5b4b1f;font-size:12px;line-height:1.55}.crm-product-knowledge-import-risk-row+.crm-product-knowledge-import-risk-row{margin-top:8px}.crm-product-knowledge-import-risk-row strong{color:#9a6300}.crm-contract-template-clause-library-panel{margin-top:18px}.crm-contract-template-clause-library-panel-inline{margin-top:12px;border-radius:14px}.crm-contract-template-clause-library-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(38,128,235,.18);border-radius:999px;background:#f2f7ff;color:#1f5da8;font-size:12px;font-weight:800}.crm-contract-template-clause-library-grid{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(320px,1.2fr) minmax(260px,.82fr);gap:14px;margin-top:16px}.crm-contract-template-clause-library-categories,.crm-contract-template-clause-library-sequence,.crm-contract-template-clause-library-fields{min-width:0;padding:14px;border:1px solid #d8e4f4;border-radius:16px;background:#f8fbff}.crm-contract-template-clause-library-categories h4,.crm-contract-template-clause-library-sequence h4,.crm-contract-template-clause-library-fields h4,.crm-contract-template-clause-library-signature h4{margin:0 0 10px;color:#1b314f;font-size:14px}.crm-contract-template-clause-library-category{width:100%;padding:10px 12px;border:1px solid #d8e4f4;border-radius:12px;background:#fff;color:#1b314f;text-align:left;cursor:pointer}.crm-contract-template-clause-library-category+.crm-contract-template-clause-library-category{margin-top:8px}.crm-contract-template-clause-library-category.active{border-color:#2680eb;box-shadow:inset 3px 0 #2680eb}.crm-contract-template-clause-library-category strong,.crm-contract-template-clause-library-category span,.crm-contract-template-clause-library-category small{display:block}.crm-contract-template-clause-library-category strong{font-size:13px}.crm-contract-template-clause-library-category span{margin-top:4px;color:#5d708d;font-size:12px;line-height:1.45}.crm-contract-template-clause-library-category small{margin-top:6px;color:#7e90a8;font-size:11px}.crm-contract-template-clause-library-sequence-list,.crm-contract-template-clause-library-field-list{display:flex;flex-direction:column;gap:8px}.crm-contract-template-clause-library-sequence-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid #d8e4f4;border-radius:12px;background:#fff}.crm-contract-template-clause-library-sequence-item>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#eef5ff;color:#2267bc;font-size:12px;font-weight:800}.crm-contract-template-clause-library-sequence-item.quote{border-color:#1ba66f3d;background:#f8fffb}.crm-contract-template-clause-library-sequence-item.signature{border-color:#d8972e47;background:#fffaf0}.crm-contract-template-clause-library-sequence-item strong,.crm-contract-template-clause-library-sequence-item small{display:block}.crm-contract-template-clause-library-sequence-item strong{color:#1b314f;font-size:13px}.crm-contract-template-clause-library-sequence-item small{margin-top:4px;color:#5f718d;font-size:12px;line-height:1.55}.crm-contract-template-clause-library-field{display:grid;grid-template-columns:minmax(92px,.9fr) minmax(110px,1fr) 68px;gap:8px;padding:9px 10px;border:1px solid #d8e4f4;border-radius:10px;background:#fff;color:#1b314f;font-size:12px}.crm-contract-template-clause-library-field span,.crm-contract-template-clause-library-field small{color:#6d7f98}.crm-contract-template-clause-library-signature{margin-top:14px;padding-top:12px;border-top:1px solid #dce7f6}.crm-contract-template-clause-library-signature p{margin:0;color:#5f718d;font-size:12px;line-height:1.6}@media(max-width:1200px){.crm-product-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-product-readiness-blocked-list,.crm-contract-template-clause-library-grid{grid-template-columns:minmax(0,1fr)}.crm-product-readiness-blocked-list article{grid-template-columns:minmax(140px,.9fr) minmax(120px,.8fr) minmax(160px,1fr) auto}}@media(max-width:760px){.crm-product-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-product-readiness-blocked-list article{grid-template-columns:minmax(0,1fr);align-items:start}.crm-product-readiness-blocked-list em{width:max-content;min-width:82px;padding:0 10px}}.crm-cost-workspace,.crm-finance-execution-workspace{display:flex;flex-direction:column;gap:18px}.crm-salesyi-payment-page{display:flex;flex-direction:column;min-height:calc(100vh - 210px);padding-bottom:56px;border:1px solid rgba(229,234,242,.95);border-radius:18px;background:#fff;box-shadow:0 18px 42px #1c2d460f;overflow:hidden}.crm-salesyi-list-head{position:relative;z-index:100;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 10px;border-bottom:1px solid #edf1f6;background:linear-gradient(180deg,#fff,#fbfcfe)}.crm-salesyi-title-block h3{margin:0 0 12px;color:#1f2d3d;font-size:18px;font-weight:900}.crm-salesyi-title-block h3 span{color:#6b7c90;font-size:14px}.crm-salesyi-filter-row,.crm-salesyi-actions,.crm-salesyi-icon-row,.crm-salesyi-pagination,.crm-salesyi-payment-footer{display:flex;align-items:center}.crm-salesyi-filter-row{gap:8px}.crm-salesyi-view-switch{position:relative;margin:0 0 12px}.crm-salesyi-view-switch>button{border:0;background:transparent;color:#1f2d3d;font-size:18px;font-weight:900;cursor:pointer;padding:0}.crm-salesyi-view-switch>button span{color:var(--ez-primary);font-size:14px}.crm-salesyi-view-menu{position:absolute;top:32px;left:0;z-index:20;display:grid;grid-template-columns:118px 210px;min-height:198px;border:1px solid #dce5f2;border-radius:8px;background:#fff;box-shadow:0 18px 38px #15243c2e;overflow:hidden}.crm-salesyi-view-menu aside{display:flex;flex-direction:column;background:#f7f9fc;color:#24364d;font-size:13px}.crm-salesyi-view-menu aside strong,.crm-salesyi-view-menu aside span{padding:14px 16px}.crm-salesyi-view-menu aside strong{background:var(--ez-primary);color:#fff}.crm-salesyi-view-menu>div{display:flex;flex-direction:column;padding:10px 0}.crm-salesyi-view-menu-head{display:flex;justify-content:space-between;padding:0 12px 8px;color:#5c6c80;font-size:12px}.crm-salesyi-view-menu>div button{border:0;background:transparent;color:#1f2d3d;text-align:left;padding:9px 14px;cursor:pointer}.crm-salesyi-view-menu>div button.active,.crm-salesyi-view-menu>div button:hover{background:#f0f6ff;color:var(--ez-primary);font-weight:900}.crm-salesyi-search{display:flex;align-items:center;gap:7px;width:230px;height:32px;border:1px solid #cfd7e4;border-radius:999px;background:#fff;padding:0 12px;color:#8a98aa}.crm-salesyi-search input{width:100%;border:0;outline:0;background:transparent;color:#1f2d3d;font-size:13px}.crm-salesyi-select{height:32px;min-width:112px;border:1px solid #cfd7e4;border-radius:999px;background:#fff;color:#26384e;padding:0 12px;font-size:12px;outline:0}.crm-salesyi-select:focus{border-color:var(--ez-primary);box-shadow:0 0 0 2px #0071e31f}.crm-salesyi-filter-chip{height:32px;border:0;border-radius:999px;background:#eaf4ff;color:var(--ez-primary);padding:0 12px;font-size:12px;font-weight:800}.crm-salesyi-clear-filter{height:32px;border:1px solid #d7e0ed;border-radius:999px;background:#fff;color:#52657e;padding:0 12px;font-size:12px;font-weight:800}.crm-salesyi-ledger-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:1px;border-bottom:1px solid #edf1f6;background:#edf1f6}.crm-salesyi-ledger-summary div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 16px;background:#fff}.crm-salesyi-ledger-summary span{color:#6b7c90;font-size:12px}.crm-salesyi-ledger-summary strong{color:#17253b;font-size:16px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-salesyi-contract-table{min-width:3050px}.crm-salesyi-flat-contract-workspace{margin:-6px -22px -22px;min-height:calc(100vh - 58px);background:#fff}.crm-salesyi-contract-page.crm-salesyi-flat-list-page{height:calc(100vh - 58px);min-height:calc(100vh - 58px);padding-bottom:66px;border:0;border-radius:0;background:#fff;box-shadow:none;justify-content:flex-start}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-list-head{position:sticky;top:0;z-index:12;flex:0 0 auto;align-items:center;padding:10px 24px 8px;border-bottom:1px solid #e5ebf3;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-title-block{min-width:0}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-view-switch{margin-bottom:8px}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-view-switch>button{font-size:16px}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-filter-row{flex-wrap:wrap}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-actions{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-ledger-summary{display:none}.crm-salesyi-contract-table-shell{flex:1 1 auto;min-height:0;max-height:none;border-top:0;background:var(--ez-gray-0);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-contract-table-shell{overflow-x:hidden;overflow-y:auto}.page-content-shell:has(.crm-salesyi-contract-page.crm-salesyi-flat-list-page){padding-bottom:0}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table th{top:0;z-index:8}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-filter-head-row th{top:38px;z-index:9}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table td{height:40px}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr.checked td{background:var(--ez-primary-soft)}.crm-salesyi-contract-footer{min-height:52px;padding:10px 28px;overflow:visible}.crm-salesyi-footer-x-scroll{position:absolute;top:-12px;left:28px;right:28px;width:calc(100% - 56px);height:8px;margin:0;border-radius:999px;background:transparent;box-shadow:none;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.crm-salesyi-footer-x-scroll:before{content:"";position:absolute;left:0;right:0;top:3px;height:3px;border-radius:999px;background:#8a95a347}.crm-salesyi-footer-x-scroll:focus{outline:none}.crm-salesyi-footer-x-scroll:focus .crm-salesyi-footer-x-thumb{box-shadow:0 0 0 2px #0071e32e}.crm-salesyi-footer-x-scroll[aria-disabled=true]{opacity:.28;cursor:not-allowed}.crm-salesyi-footer-x-thumb{position:absolute;top:2px;bottom:auto;height:4px;margin-left:0!important;min-width:22px;border-radius:999px;background:#9aa3af;box-shadow:none;pointer-events:none}.crm-salesyi-contract-footer-summary{position:relative;overflow:visible}.crm-salesyi-contract-footer-summary>button{display:inline-flex;align-items:center;gap:10px;min-height:30px;border:0;background:transparent;color:#5d6d82;font:inherit;cursor:pointer;padding:0}.crm-salesyi-contract-footer-summary>button span{margin-left:0}.crm-salesyi-contract-footer-summary>button i{color:#6b7c90;font-style:normal;font-weight:900}.crm-salesyi-contract-stats-popover{position:absolute;left:0;bottom:42px;z-index:60;width:min(460px,calc(100vw - var(--sidebar-width, 86px) - 42px));padding:10px 14px 12px;border:1px solid #dfe6ef;border-radius:8px;background:#fffffffa;box-shadow:0 18px 38px #15243c2e;color:#26384e}.crm-salesyi-contract-stats-popover-fixed{position:fixed;left:calc(var(--sidebar-width, 86px) + 28px);bottom:74px;z-index:120;width:min(500px,calc(100vw - var(--sidebar-width, 86px) - 56px))}.crm-salesyi-contract-stats-head,.crm-salesyi-contract-stats-row{display:grid;grid-template-columns:minmax(108px,1fr) minmax(128px,1.15fr) minmax(116px,1fr) 28px;gap:8px;align-items:center}.crm-salesyi-contract-stats-head{padding-bottom:8px;border-bottom:1px solid #edf1f6;color:#1f2d3d;font-size:12px}.crm-salesyi-contract-stats-head button{width:26px;height:26px;border:0;border-radius:50%;background:#f3f6fb;color:#586b82;cursor:pointer}.crm-salesyi-contract-stats-row{min-height:34px;border-bottom:1px solid #f0f3f8;font-size:12px}.crm-salesyi-contract-stats-row:last-child{border-bottom:0}.crm-salesyi-contract-stats-row span{margin-left:0;color:#5d6d82;font-weight:800}.crm-salesyi-contract-stats-row strong{color:#25364a;font-size:12px;text-align:right;white-space:nowrap}.crm-salesyi-quote-ledger-panel{min-width:0;height:min(760px,calc(100vh - 190px))}.crm-salesyi-quote-table{min-width:2760px}.crm-salesyi-quote-ledger-panel .crm-salesyi-list-head{flex-wrap:wrap}.crm-salesyi-quote-ledger-panel .crm-salesyi-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.crm-workspace-content.crm-salesyi-activity-layout{grid-template-columns:minmax(760px,1.08fr) minmax(520px,.92fr);align-items:start}.crm-salesyi-activity-ledger-panel{min-width:0;height:min(760px,calc(100vh - 190px))}.crm-salesyi-activity-table{min-width:1600px}.crm-salesyi-contract-local-table{min-width:1900px}.crm-salesyi-activity-ledger-panel .crm-salesyi-list-head,.crm-salesyi-contract-local-panel .crm-salesyi-list-head{flex-wrap:wrap}.crm-salesyi-activity-ledger-panel .crm-salesyi-actions,.crm-salesyi-contract-local-panel .crm-salesyi-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.crm-workspace-content.crm-salesyi-lead-layout{grid-template-columns:minmax(760px,1.1fr) minmax(520px,.9fr);align-items:start}.crm-salesyi-lead-ledger-panel{min-width:0;height:min(760px,calc(100vh - 190px))}.crm-salesyi-lead-table{min-width:2420px}.crm-salesyi-lead-ledger-panel .crm-salesyi-list-head{flex-wrap:wrap}.crm-salesyi-lead-ledger-panel .crm-salesyi-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.crm-workspace-content.crm-salesyi-customer-layout,.crm-workspace-content.crm-salesyi-opportunity-layout{grid-template-columns:minmax(760px,1.08fr) minmax(520px,.92fr);align-items:start}.crm-salesyi-customer-ledger-panel{min-width:0;height:min(760px,calc(100vh - 190px))}.crm-salesyi-customer-table{min-width:2300px}.crm-salesyi-opportunity-table{min-width:2140px}.crm-salesyi-customer-ledger-panel .crm-salesyi-list-head{flex-wrap:wrap}.crm-salesyi-customer-ledger-panel .crm-salesyi-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.crm-workspace-content.crm-salesyi-product-layout{grid-template-columns:minmax(760px,1.08fr) minmax(520px,.92fr);align-items:start}.crm-salesyi-product-ledger-panel{min-width:0;height:min(760px,calc(100vh - 190px))}.crm-salesyi-product-table{min-width:2380px}.crm-salesyi-product-table thead th,.crm-salesyi-product-table .crm-salesyi-th-button{font-weight:500}.crm-salesyi-product-table tbody td{font-weight:400}.crm-salesyi-product-name-cell{display:inline-flex;align-items:center;gap:7px;min-width:0}.crm-salesyi-product-table .crm-salesyi-product-name-link{color:var(--ez-primary);font-weight:400;text-align:left}.crm-salesyi-product-package-badge{flex:0 0 auto;padding:2px 6px;border:1px solid #a7dfcc;border-radius:6px;background:#e4f7f0;color:#087a5b;font-size:11px;font-weight:400;line-height:1.35}.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page .crm-salesyi-product-table tbody tr.crm-salesyi-product-package-row td{background:#f1faf7}.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page .crm-salesyi-product-table tbody tr.crm-salesyi-product-package-row:hover td{background:#e5f5ef}.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page .crm-salesyi-product-table tbody tr.crm-salesyi-product-package-row.checked td,.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page .crm-salesyi-product-table tbody tr.crm-salesyi-product-package-row.active td{background:var(--ez-primary-soft)}.crm-salesyi-product-ledger-panel .crm-salesyi-list-head{flex-wrap:wrap}.crm-salesyi-product-ledger-panel .crm-salesyi-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.crm-workspace-content.crm-salesyi-activity-layout,.crm-workspace-content.crm-salesyi-contract-local-layout,.crm-workspace-content.crm-salesyi-lead-layout,.crm-workspace-content.crm-salesyi-customer-layout,.crm-workspace-content.crm-salesyi-opportunity-layout,.crm-workspace-content.crm-salesyi-product-layout,.crm-workspace-content.crm-salesyi-quote-layout{display:block;position:relative}.crm-salesyi-activity-ledger-panel,.crm-salesyi-contract-local-panel,.crm-salesyi-lead-ledger-panel,.crm-salesyi-customer-ledger-panel,.crm-salesyi-product-ledger-panel,.crm-salesyi-quote-ledger-panel{width:100%;max-width:100%;height:min(780px,calc(100vh - 178px))}.crm-contract-create-workspace{position:relative;padding-bottom:92px;background:#fff}.crm-salesyi-record-drawer-panel.crm-contract-create-workspace{padding-bottom:0}.crm-contract-create-workspace .detail-head{position:sticky;top:0;z-index:8;border-bottom:1px solid #e6edf5;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-contract-create-stepper{display:flex;align-items:center;gap:12px;margin:12px 16px 0;padding:12px 16px;border:1px solid #d9e6f8;border-radius:10px;background:#f8fbff;color:#64748b;font-size:13px;font-weight:800}.crm-workspace-content.crm-salesyi-detail-open>.crm-workspace-detail-content>.crm-contract-create-stepper{margin-left:var(--crm-salesyi-drawer-edge);margin-right:var(--crm-salesyi-drawer-edge)}.crm-contract-create-stepper span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.crm-contract-create-stepper span b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e8eef7;color:#5c6f89;font-size:12px}.crm-contract-create-stepper span.active{color:#1167d8}.crm-contract-create-stepper span.active b{background:var(--ez-primary);color:#fff;box-shadow:0 8px 16px #0071e32e}.crm-contract-create-stepper i{flex:0 0 64px;height:1px;background:#cfe0f5}.crm-contract-create-stepper small{min-width:0;color:#7b8aa0;font-size:12px;font-weight:700}.crm-contract-create-task-flow{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:0;margin:0 var(--crm-salesyi-drawer-edge);border-top:1px solid var(--ez-gray-200)}.crm-contract-create-task-flow>.simple-panel{position:relative;min-width:0;z-index:1;margin:0;border:0;border-bottom:1px solid var(--ez-gray-200);border-radius:0;box-shadow:none;padding:14px 24px;background:var(--ez-gray-0)}.crm-contract-create-task-flow .table-wrap,.crm-contract-create-task-flow .crm-quote-bundle-editor-table{max-width:100%;overflow-x:auto}.crm-contract-create-task-flow>.simple-panel:focus-within{z-index:8}.crm-contract-create-task-flow>.simple-panel .panel-head{margin-bottom:10px}.crm-contract-create-task-flow>.simple-panel .panel-head h3{margin:0;font-size:var(--ez-text-lg);line-height:1.4}.crm-contract-create-task-flow>.simple-panel .panel-head p{margin:2px 0 0;font-size:var(--ez-text-sm)}.crm-contract-create-bottom-bar{position:sticky;bottom:0;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border-top:1px solid #e2eaf5;background:#fffffffa;box-shadow:0 -10px 28px #0f172a14}.crm-workspace-content.crm-salesyi-detail-open>.crm-workspace-detail-content>.crm-contract-create-bottom-bar{margin-left:var(--crm-salesyi-drawer-edge);margin-right:var(--crm-salesyi-drawer-edge)}.crm-contract-create-bottom-bar>div:first-child{display:grid;gap:3px}.crm-contract-create-bottom-bar span,.crm-contract-create-bottom-bar small{color:#697b91;font-size:12px;font-weight:800}.crm-contract-create-bottom-bar strong{color:#ff8a00;font-size:20px;font-weight:950}.crm-contract-create-bottom-bar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.crm-contract-create-bottom-bar button{min-height:34px;border-radius:var(--ez-radius-sm);padding:0 16px;font-weight:900}.crm-salesyi-actions{flex-direction:column;align-items:flex-end;gap:9px}.crm-salesyi-actions>button{height:32px;border-radius:999px;padding:0 14px;font-weight:900}.crm-salesyi-danger{border:0;background:#ef4444;color:#fff;box-shadow:0 8px 18px #ef444433}.crm-salesyi-primary:disabled,.crm-salesyi-secondary:disabled,.crm-salesyi-danger:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.crm-salesyi-create-split{position:relative}.crm-salesyi-create-split>button{height:32px;border-radius:999px;padding:0 14px;font-weight:900}.crm-salesyi-create-menu{position:absolute;top:40px;right:0;z-index:30;width:230px;padding:8px 0;border:1px solid #e0e6ef;border-radius:6px;background:#fff;box-shadow:0 18px 38px #15243c2e}.crm-salesyi-create-menu button{width:100%;height:42px;border:0;background:transparent;color:#1f2d3d;text-align:left;padding:0 18px;font-size:14px;cursor:pointer}.crm-salesyi-create-menu button:hover{background:#f0f6ff;color:var(--ez-primary);font-weight:900}.crm-salesyi-icon-row{gap:10px}.crm-salesyi-icon-row button{border:0;background:transparent;color:#5e6e82;font-size:15px;cursor:pointer}.crm-salesyi-list-toolbar{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:11px;min-height:32px}.crm-salesyi-list-toolbar>button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--ez-radius-full);background:transparent;color:var(--ez-gray-700);cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.crm-salesyi-list-toolbar>button:before,.crm-salesyi-list-toolbar>button:after{position:absolute;left:50%;z-index:13070;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.crm-salesyi-list-toolbar>button:before{content:"";top:calc(100% + 3px);border:6px solid transparent;border-bottom-color:var(--ez-gray-900)}.crm-salesyi-list-toolbar>button:after{content:attr(data-tooltip);top:calc(100% + 14px);min-width:max-content;max-width:180px;padding:6px 9px;border-radius:var(--ez-radius-sm);background:var(--ez-gray-900);box-shadow:var(--ez-shadow-2);color:var(--ez-gray-0);font-size:var(--ez-text-xs);font-weight:800;line-height:1.2;white-space:nowrap}.crm-salesyi-list-toolbar>button:hover:before,.crm-salesyi-list-toolbar>button:hover:after,.crm-salesyi-list-toolbar>button:focus-visible:before,.crm-salesyi-list-toolbar>button:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.crm-salesyi-list-toolbar>button:hover:not(:disabled){background:var(--ez-primary-faint);color:var(--ez-primary);transform:translateY(-1px)}.crm-salesyi-list-toolbar>button:focus-visible{outline:2px solid var(--ez-primary-soft);outline-offset:2px}.crm-salesyi-list-toolbar>button:disabled{color:var(--ez-gray-300);cursor:wait}.crm-salesyi-list-toolbar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.crm-salesyi-list-head.bulk-active{display:block;padding:12px 18px}.crm-salesyi-bulk-action-bar{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;color:var(--ez-gray-700)}.crm-salesyi-bulk-action-summary{display:grid;gap:2px;min-width:160px;padding-right:14px;border-right:1px solid var(--ez-gray-200)}.crm-salesyi-bulk-action-summary strong{color:var(--ez-gray-900);font-size:14px;font-weight:700}.crm-salesyi-bulk-action-summary span{color:var(--ez-gray-500);font-size:12px}.crm-salesyi-bulk-action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.crm-salesyi-bulk-action-button,.crm-salesyi-bulk-action-clear{min-width:0;height:30px;border:0;border-radius:var(--ez-radius-sm);background:transparent;color:var(--ez-gray-700);padding:0 10px;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.crm-salesyi-bulk-action-button{border-left:1px solid transparent}.crm-salesyi-bulk-action-button:hover:not(:disabled),.crm-salesyi-bulk-action-clear:hover{background:var(--ez-primary-faint);color:var(--ez-primary)}.crm-salesyi-bulk-action-button.tone-danger{color:var(--ez-danger)}.crm-salesyi-bulk-action-button.tone-danger:hover:not(:disabled){background:var(--ez-danger-soft);color:var(--ez-danger)}.crm-salesyi-bulk-action-button:disabled{color:var(--ez-gray-300);cursor:not-allowed}.crm-salesyi-bulk-action-button.busy{background:var(--ez-primary-faint)}.crm-salesyi-bulk-action-clear{margin-left:auto;border:1px solid var(--ez-gray-200);background:var(--ez-gray-0);color:var(--ez-gray-500)}.crm-salesyi-toolbar-toast{position:absolute;top:34px;right:0;z-index:13080;max-width:240px;padding:8px 12px;border:1px solid rgba(195,215,245,.92);border-radius:10px;background:#fffffffa;box-shadow:0 14px 34px #1b2b492e;color:#20344f;font-size:12px;font-weight:800;white-space:nowrap}.crm-salesyi-toolbar-modal{position:fixed;inset:0;z-index:13090;display:grid;place-items:center}.crm-salesyi-toolbar-mask{position:absolute;inset:0;border:0;background:#0a111c7a;cursor:default}.crm-salesyi-toolbar-panel{position:relative;z-index:1;border:1px solid rgba(224,231,242,.95);border-radius:5px;background:#fff;box-shadow:0 26px 70px #0c183052;overflow:hidden}.crm-salesyi-toolbar-panel.export{width:min(480px,calc(100vw - 48px))}.crm-salesyi-toolbar-panel.fields{width:min(720px,calc(100vw - 48px))}.crm-salesyi-toolbar-panel header{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px;border-bottom:1px solid #e8edf5;background:#fff}.crm-salesyi-toolbar-panel h3{margin:0;color:#202f43;font-size:17px;font-weight:900}.crm-salesyi-toolbar-panel header button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#6d7a8c;font-size:24px;line-height:1;cursor:pointer}.crm-salesyi-toolbar-panel header button:hover{background:#f3f6fb;color:#1d2e46}.crm-salesyi-toolbar-panel footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid #edf1f7;background:#fff}.crm-salesyi-export-form{display:grid;gap:18px;padding:24px 52px 28px}.crm-salesyi-export-form label{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;color:#2b394b;font-size:13px}.crm-salesyi-export-form label>span{color:#34445a;text-align:right;font-weight:800}.crm-salesyi-export-form select{width:100%;height:34px;border:1px solid #d7e0ec;border-radius:4px;background:#fff;color:#25364a;padding:0 10px;outline:0}.crm-salesyi-export-form select:focus{border-color:var(--ez-primary);box-shadow:0 0 0 2px #0071e31f}.crm-salesyi-export-form small{grid-column:2;color:#596a80;font-size:12px}.crm-salesyi-export-check{grid-template-columns:76px auto 1fr!important}.crm-salesyi-export-check input{width:14px;height:14px;accent-color:var(--ez-primary)}.crm-salesyi-export-check strong{color:#27384d;font-size:13px}.crm-salesyi-field-settings{display:grid;grid-template-columns:minmax(220px,1fr) 42px minmax(220px,1fr) 36px;gap:18px;padding:28px 42px 32px}.crm-salesyi-field-list{min-height:360px;border:1px solid #d5dde8;background:#fff}.crm-salesyi-field-list-head{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px;border-bottom:1px solid #e8edf5;color:#2e3c50;font-size:13px}.crm-salesyi-field-list-head label,.crm-salesyi-field-items label{display:flex;align-items:center;gap:8px}.crm-salesyi-field-list-head input,.crm-salesyi-field-items input{width:14px;height:14px;accent-color:var(--ez-primary)}.crm-salesyi-field-search{position:relative;margin:12px}.crm-salesyi-field-search input{width:100%;height:34px;border:1px solid #d8e1ed;border-radius:3px;color:#25364a;padding:0 34px 0 12px;outline:0}.crm-salesyi-field-search input:focus{border-color:var(--ez-primary);box-shadow:0 0 0 2px #0071e31f}.crm-salesyi-field-search span{position:absolute;top:50%;right:10px;color:#9aa6b5;transform:translateY(-50%)}.crm-salesyi-field-items{display:grid;align-content:flex-start;gap:10px;max-height:250px;overflow:auto;padding:0 12px 14px}.crm-salesyi-field-items label{min-height:22px;color:#2f4055;font-size:13px;line-height:1.35}.crm-salesyi-field-arrows{display:grid;align-content:center;gap:10px}.crm-salesyi-field-arrows button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:#d3d7dd;color:#fff;font-size:20px;cursor:pointer}.crm-salesyi-field-arrows button:not(:disabled):hover{background:var(--ez-primary)}.crm-salesyi-field-arrows button:disabled{opacity:.55;cursor:not-allowed}body.crm-salesyi-list-fullscreen-active{overflow:hidden}.crm-salesyi-flat-list-page.crm-salesyi-list-fullscreen,.crm-salesyi-payment-page.crm-salesyi-list-fullscreen{position:fixed!important;inset:0!important;z-index:11980!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding-bottom:58px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body.crm-salesyi-list-fullscreen-active .crm-salesyi-payment-footer{left:0!important;z-index:12000}body.crm-salesyi-list-fullscreen-active .crm-salesyi-detail-drawer,body.crm-salesyi-list-fullscreen-active .crm-salesyi-related-drawer,body.crm-salesyi-list-fullscreen-active .crm-salesyi-record-drawer{z-index:12030}body.crm-salesyi-list-fullscreen-active .crm-salesyi-toolbar-modal{z-index:13100}.crm-salesyi-payment-table-shell{position:relative;flex:1;overflow:auto;background:var(--ez-gray-0)}.crm-salesyi-table-shell{flex:1;overflow:auto;background:var(--ez-gray-0)}.crm-salesyi-payment-table,.crm-salesyi-ledger-table{width:max-content;min-width:1980px;border-collapse:separate;border-spacing:0;color:var(--ez-gray-900);font-size:var(--ez-text-sm)}.crm-salesyi-payment-table th,.crm-salesyi-ledger-table th{position:sticky;top:0;z-index:2;height:38px;border-bottom:1px solid var(--ez-gray-200);border-right:1px solid transparent;background:var(--ez-gray-50);color:var(--ez-gray-500);padding:0 12px;text-align:left;white-space:nowrap;font-weight:600}.crm-salesyi-payment-table thead tr:first-child th,.crm-salesyi-ledger-table thead tr:first-child th{top:0}.crm-salesyi-filter-head-row th{top:38px;height:34px;background:var(--ez-gray-0);z-index:3;padding:0 6px}.crm-salesyi-filter-head-row input{width:100%;height:24px;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-sm);background:var(--ez-gray-0);color:var(--ez-gray-900);padding:0 7px;font-size:var(--ez-text-xs);outline:0}.crm-salesyi-filter-head-row input:focus{border-color:var(--ez-primary);box-shadow:0 0 0 2px var(--ez-primary-soft)}.crm-salesyi-filter-tr th{top:38px;height:34px;background:var(--ez-gray-0);z-index:3;padding:0 6px}.crm-salesyi-filter-tr input{width:100%;height:24px;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-sm);background:var(--ez-gray-0);color:var(--ez-gray-900);padding:0 7px;font-size:var(--ez-text-xs);outline:0}.crm-salesyi-filter-tr input:focus{border-color:var(--ez-primary);box-shadow:0 0 0 2px var(--ez-primary-soft)}.crm-salesyi-th-content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%}.crm-salesyi-th-content button{display:inline-flex;align-items:center;gap:5px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.crm-salesyi-th-content button span{color:var(--ez-gray-500);font-size:11px}.crm-salesyi-column-resizer{position:absolute;top:-10px;right:-1px;z-index:12;width:14px;height:58px;border:0;background:transparent;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.crm-salesyi-column-resizer:after{content:"";position:absolute;top:12px;right:0;width:1px;height:34px;background:var(--ez-gray-300)}.crm-salesyi-th-button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.crm-salesyi-th-button small{color:var(--ez-gray-500);font-size:11px}.crm-salesyi-resizer{position:absolute;top:0;right:-1px;z-index:12;width:14px;height:72px;border:0;background:transparent;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.crm-salesyi-resizer:after{content:"";position:absolute;top:10px;right:0;width:1px;height:46px;background:var(--ez-gray-300)}.crm-salesyi-payment-table td{height:40px;max-width:176px;border-bottom:1px solid var(--ez-gray-100);padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.crm-salesyi-ledger-table td{height:40px;max-width:196px;border-bottom:1px solid var(--ez-gray-100);padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.crm-salesyi-payment-table th:first-child,.crm-salesyi-payment-table td:first-child,.crm-salesyi-ledger-table th:first-child,.crm-salesyi-ledger-table td:first-child{width:52px;text-align:center}.crm-salesyi-payment-table th:nth-child(2),.crm-salesyi-payment-table td:nth-child(2){width:38px;text-align:center}.crm-salesyi-ledger-table th:nth-child(2),.crm-salesyi-ledger-table td:nth-child(2){width:38px;text-align:center}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table th:nth-child(-n+3),.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table td:nth-child(-n+3){position:sticky;background:var(--ez-gray-0)}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table th:nth-child(1),.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table td:nth-child(1){left:0}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table th:nth-child(2),.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table td:nth-child(2){left:52px}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table th:nth-child(3),.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table td:nth-child(3){left:90px;box-shadow:1px 0 0 var(--ez-gray-200)}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody td:nth-child(-n+3){z-index:5}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table thead th:nth-child(-n+3){z-index:24;background:var(--ez-gray-50)}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-filter-head-row th:nth-child(-n+3){z-index:25;background:var(--ez-gray-0)}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr:hover td:nth-child(-n+3){background:var(--ez-primary-faint)}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr.checked td:nth-child(-n+3){background:var(--ez-primary-soft)}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr.selected td:nth-child(-n+3){background:var(--ez-primary-soft)}.crm-salesyi-ledger-table tbody tr.active td,.crm-salesyi-ledger-table tbody tr.selected td{background:var(--ez-primary-soft)}.crm-salesyi-payment-table tbody tr.crm-salesyi-row-disabled td,.crm-salesyi-ledger-table tbody tr.crm-salesyi-row-disabled td{background:var(--ez-gray-50);color:var(--ez-gray-500);cursor:not-allowed}.crm-salesyi-payment-table tbody tr.crm-salesyi-row-disabled input[type=checkbox],.crm-salesyi-ledger-table tbody tr.crm-salesyi-row-disabled input[type=checkbox]{cursor:not-allowed;accent-color:var(--ez-gray-300)}.crm-salesyi-payment-table input[type=checkbox],.crm-salesyi-ledger-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--ez-primary)}.crm-salesyi-bulk-select{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%}.crm-salesyi-bulk-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.crm-salesyi-bulk-trigger:disabled{cursor:not-allowed;opacity:.45}.crm-salesyi-bulk-box{display:block;width:15px;height:15px;box-sizing:border-box;border:1px solid #c6d1df;border-radius:3px;background:#fff;transition:all .16s ease}.crm-salesyi-bulk-trigger:hover .crm-salesyi-bulk-box,.crm-salesyi-bulk-trigger.open .crm-salesyi-bulk-box{border-color:var(--ez-primary);box-shadow:0 0 0 3px #0071e31f}.crm-salesyi-bulk-trigger.checked .crm-salesyi-bulk-box,.crm-salesyi-bulk-trigger.indeterminate .crm-salesyi-bulk-box{border-color:var(--ez-primary);background:var(--ez-primary)}.crm-salesyi-bulk-trigger.checked .crm-salesyi-bulk-box:after{content:"";position:absolute;left:8px;top:7px;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.crm-salesyi-bulk-trigger.indeterminate .crm-salesyi-bulk-box:after{content:"";position:absolute;left:7px;top:12px;width:9px;height:2px;border-radius:999px;background:#fff}.crm-salesyi-bulk-menu{position:fixed;z-index:12000;display:grid;gap:2px;width:194px;padding:12px;border:1px solid rgba(216,226,239,.94);border-radius:4px;background:#fffffffa;box-shadow:0 18px 34px #0f234429;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-salesyi-bulk-menu:before{content:"";position:absolute;left:50%;top:-8px;width:16px;height:16px;border-left:1px solid rgba(216,226,239,.94);border-top:1px solid rgba(216,226,239,.94);background:#fffffffa;transform:translate(-50%) rotate(45deg)}.crm-salesyi-bulk-option{position:relative;z-index:1;display:grid;grid-template-columns:26px 1fr;column-gap:8px;align-items:center;width:100%;padding:8px 6px;border:0;border-radius:6px;background:transparent;color:#2e3b4d;text-align:left;cursor:pointer}.crm-salesyi-bulk-option:hover{background:#f3f7ff}.crm-salesyi-bulk-option.checked{background:#eef6ff}.crm-salesyi-bulk-option strong{color:#2b3545;font-size:15px;font-weight:800;line-height:1.2}.crm-salesyi-bulk-option small{grid-column:2;color:#7b8797;font-size:11px;line-height:1.35}.crm-salesyi-bulk-check{position:relative;display:inline-flex;width:15px;height:15px;border:1px solid #c6d1df;border-radius:3px;background:#fff;transition:all .16s ease}.crm-salesyi-bulk-option.checked .crm-salesyi-bulk-check{border-color:var(--ez-primary);background:var(--ez-primary);box-shadow:0 0 0 3px #0071e31f}.crm-salesyi-bulk-option.checked .crm-salesyi-bulk-check:after{content:"";position:absolute;left:3px;top:3px;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.crm-salesyi-empty{padding:28px;color:#7b8aa0;text-align:center}.crm-salesyi-field-config{position:relative;z-index:13020}.crm-salesyi-field-config:has(.crm-salesyi-field-menu){z-index:13030}.crm-salesyi-field-menu{position:absolute;top:40px;right:0;z-index:13040;display:grid;gap:6px;width:190px;max-height:320px;overflow:auto;padding:10px;border:1px solid #dce5f2;border-radius:10px;background:#fff;box-shadow:0 18px 38px #15243c2e}.crm-salesyi-field-menu label{display:flex;align-items:center;gap:8px;color:#26384e;font-size:13px;line-height:1.4}.crm-salesyi-link{border:0;background:transparent;color:var(--ez-primary);font-weight:900;cursor:pointer;padding:0}.crm-salesyi-contract-no-cell{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:none}.crm-salesyi-contract-table td.crm-salesyi-contract-no-td{max-width:none;overflow:visible;text-overflow:clip}.crm-salesyi-contract-no-cell .crm-salesyi-link{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;flex:0 0 auto}.crm-salesyi-related-link{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.crm-salesyi-payment-footer{position:fixed;left:var(--sidebar-width, 0px);right:0;bottom:0;z-index:48;height:52px;min-height:52px;box-sizing:border-box;justify-content:space-between;gap:16px;padding:10px 28px;border-top:1px solid #dfe6ef;background:#fffffffa;box-shadow:0 -10px 26px #19274414;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#5d6d82;font-size:13px;transition:left .24s ease}.compact-shell.sidebar-collapsed .crm-salesyi-payment-footer,.compact-shell.sidebar-expanded .crm-salesyi-payment-footer{left:var(--sidebar-width)}.crm-salesyi-payment-footer strong{color:#ff8a00}.crm-salesyi-payment-footer span{margin-left:16px}.page-content-shell:has(.crm-salesyi-payment-footer){padding-bottom:64px}.page-content-shell:has(.crm-salesyi-payment-page.crm-salesyi-flat-list-page){padding-bottom:0}.main-frame:has(.crm-salesyi-payment-page.crm-salesyi-flat-list-page:not(.crm-salesyi-contract-page)) .primary-module-context{display:none}.main-frame:has(.crm-salesyi-payment-page.crm-salesyi-flat-list-page)>.topbar{display:none}.page-content-shell:has(.crm-salesyi-payment-page.crm-salesyi-flat-list-page:not(.crm-salesyi-contract-page)){margin:-6px -22px -22px}.crm-workspace-card:has(.crm-salesyi-payment-page.crm-salesyi-flat-list-page){margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:0}.crm-salesyi-payment-page.crm-salesyi-flat-list-page{box-sizing:border-box;width:100%;max-width:100%;height:calc(100vh - 58px);min-height:calc(100vh - 58px);padding-bottom:66px;border:0;border-radius:0;background:#fff;box-shadow:none;justify-content:flex-start}.crm-salesyi-activity-ledger-panel.crm-salesyi-flat-list-page,.crm-salesyi-lead-ledger-panel.crm-salesyi-flat-list-page,.crm-salesyi-customer-ledger-panel.crm-salesyi-flat-list-page,.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page,.crm-salesyi-quote-ledger-panel.crm-salesyi-flat-list-page,.crm-salesyi-contract-local-panel.crm-salesyi-flat-list-page{height:calc(100vh - 58px);min-height:calc(100vh - 58px)}.crm-salesyi-finance-ledger-page.crm-salesyi-flat-list-page{height:calc(100vh - 58px);min-height:calc(100vh - 58px);padding-bottom:66px}.crm-salesyi-payment-page.crm-salesyi-flat-list-page:not(.crm-salesyi-contract-page){padding-bottom:0}.crm-salesyi-flat-list-page .crm-salesyi-list-head{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto auto;column-gap:16px;row-gap:8px;flex:0 0 auto;align-items:start;padding:10px 24px 8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-salesyi-flat-list-page .crm-salesyi-title-block{display:contents;min-width:0}.crm-salesyi-flat-list-page .crm-salesyi-view-switch{grid-column:1 / -1;grid-row:1;min-width:0;margin-bottom:0}.crm-salesyi-flat-list-page .crm-salesyi-view-switch>button{font-size:16px}.crm-salesyi-flat-list-page .crm-salesyi-filter-row{grid-column:1;grid-row:2;min-width:0;flex-wrap:wrap}.crm-salesyi-flat-list-page .crm-salesyi-actions{grid-column:2;grid-row:2;align-self:start;justify-self:end;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap}.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page .crm-salesyi-filter-row{gap:7px;min-height:32px}.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page .crm-salesyi-search{width:190px;flex:0 0 190px}.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page .crm-salesyi-select{width:118px;min-width:118px;max-width:118px}.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page .crm-salesyi-filter-chip{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page .crm-salesyi-actions{gap:8px}.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page .crm-salesyi-actions .crm-salesyi-list-toolbar{flex:0 0 auto}.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page .crm-salesyi-primary,.crm-salesyi-product-ledger-panel.crm-salesyi-flat-list-page .crm-salesyi-secondary{flex:0 0 auto;padding-inline:12px}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-list-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto auto;column-gap:16px;row-gap:8px;align-items:start}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-title-block{display:contents}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-view-switch{grid-column:1 / -1;grid-row:1;margin-bottom:0}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-filter-row{grid-column:1;grid-row:2;min-width:0}.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-actions{grid-column:2;grid-row:2;align-self:start;justify-self:end;flex-wrap:nowrap;white-space:nowrap}.crm-salesyi-flat-list-page .crm-salesyi-ledger-summary{display:none}.crm-salesyi-flat-list-page .crm-salesyi-payment-table-shell,.crm-salesyi-flat-list-page .crm-salesyi-table-shell{flex:1 1 auto;min-height:0;max-height:none;border-top:0;background:var(--ez-gray-0);overflow-y:auto;scrollbar-gutter:stable}.crm-salesyi-flat-list-page:not(.crm-salesyi-contract-page) .crm-salesyi-payment-table-shell,.crm-salesyi-flat-list-page:not(.crm-salesyi-contract-page) .crm-salesyi-table-shell{box-sizing:border-box;overflow-x:hidden;padding-bottom:56px;scrollbar-width:thin;scrollbar-color:var(--ez-gray-500) var(--ez-gray-100)}.crm-salesyi-flat-list-page:not(.crm-salesyi-contract-page) .crm-salesyi-payment-table-shell::-webkit-scrollbar,.crm-salesyi-flat-list-page:not(.crm-salesyi-contract-page) .crm-salesyi-table-shell::-webkit-scrollbar{width:8px;height:0}.crm-salesyi-flat-list-page:not(.crm-salesyi-contract-page) .crm-salesyi-payment-table-shell::-webkit-scrollbar-track,.crm-salesyi-flat-list-page:not(.crm-salesyi-contract-page) .crm-salesyi-table-shell::-webkit-scrollbar-track{background:var(--ez-gray-100);border-radius:var(--ez-radius-full)}.crm-salesyi-flat-list-page:not(.crm-salesyi-contract-page) .crm-salesyi-payment-table-shell::-webkit-scrollbar-thumb,.crm-salesyi-flat-list-page:not(.crm-salesyi-contract-page) .crm-salesyi-table-shell::-webkit-scrollbar-thumb{border-radius:var(--ez-radius-full);background:var(--ez-gray-500)}.crm-salesyi-flat-list-page .crm-salesyi-payment-table th,.crm-salesyi-flat-list-page .crm-salesyi-ledger-table th{top:0;z-index:8}.crm-salesyi-flat-list-page .crm-salesyi-filter-head-row th,.crm-salesyi-flat-list-page .crm-salesyi-filter-tr th{top:38px;z-index:9}.crm-salesyi-flat-list-page .crm-salesyi-payment-table td,.crm-salesyi-flat-list-page .crm-salesyi-ledger-table td{height:40px}.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr.checked td,.crm-salesyi-flat-list-page .crm-salesyi-ledger-table tbody tr.checked td{background:var(--ez-primary-soft)}.crm-salesyi-flat-list-page .crm-salesyi-payment-table th:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-payment-table td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table th:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table td:nth-child(-n+3){position:sticky;background:var(--ez-gray-0)}.crm-salesyi-flat-list-page .crm-salesyi-payment-table th:nth-child(1),.crm-salesyi-flat-list-page .crm-salesyi-payment-table td:nth-child(1),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table th:nth-child(1),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table td:nth-child(1){left:0}.crm-salesyi-flat-list-page .crm-salesyi-payment-table th:nth-child(2),.crm-salesyi-flat-list-page .crm-salesyi-payment-table td:nth-child(2),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table th:nth-child(2),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table td:nth-child(2){left:52px}.crm-salesyi-flat-list-page .crm-salesyi-payment-table th:nth-child(3),.crm-salesyi-flat-list-page .crm-salesyi-payment-table td:nth-child(3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table th:nth-child(3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table td:nth-child(3){left:90px;box-shadow:1px 0 0 var(--ez-gray-200)}.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table tbody td:nth-child(-n+3){z-index:5}.crm-salesyi-flat-list-page .crm-salesyi-payment-table thead th:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table thead th:nth-child(-n+3){z-index:24;background:var(--ez-gray-50)}.crm-salesyi-flat-list-page .crm-salesyi-filter-head-row th:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-filter-tr th:nth-child(-n+3){z-index:25;background:var(--ez-gray-0)}.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr:hover td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table tbody tr:hover td:nth-child(-n+3){background:var(--ez-primary-faint)}.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr.checked td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table tbody tr.checked td:nth-child(-n+3){background:var(--ez-primary-soft)}.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr.active td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr.selected td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table tbody tr.active td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table tbody tr.selected td:nth-child(-n+3){background:var(--ez-primary-soft)}.crm-salesyi-flat-list-page .crm-salesyi-ledger-table th:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-payment-table th:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-payment-table td:nth-child(-n+3){background:var(--ez-gray-0)}.crm-salesyi-flat-list-page .crm-salesyi-filter-head-row th:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-filter-tr th:nth-child(-n+3){background:var(--ez-gray-0)}.crm-salesyi-title-block h3{color:var(--ez-gray-900);font-weight:700}.crm-salesyi-title-block h3 span{color:var(--ez-gray-500);font-weight:400}.crm-salesyi-ledger-summary,.crm-salesyi-ledger-summary div{border-color:var(--ez-gray-200)}.crm-salesyi-ledger-summary{background:var(--ez-gray-200);border-bottom:1px solid var(--ez-gray-200)}.crm-salesyi-ledger-summary span{color:var(--ez-gray-500)}.crm-salesyi-ledger-summary strong{color:var(--ez-gray-900)}.crm-salesyi-filter-chip{background:var(--ez-gray-100);color:var(--ez-gray-700);font-weight:500}.crm-salesyi-filter-chip.active,.crm-salesyi-filter-chip[aria-pressed=true],.crm-salesyi-filter-chip.is-active{background:var(--ez-primary);color:var(--ez-gray-0)}.crm-salesyi-clear-filter{border-color:var(--ez-gray-200);color:var(--ez-gray-500);font-weight:500}.crm-salesyi-flat-list-page,.crm-salesyi-standard-page{color:var(--crm-cordys-text-strong)}.crm-salesyi-payment-page.crm-salesyi-flat-list-page{background:var(--crm-cordys-bg)}.crm-salesyi-flat-list-page .crm-salesyi-list-head{border-bottom:1px solid var(--crm-cordys-border);background:var(--ez-gray-0);box-shadow:var(--ez-shadow-1)}.crm-salesyi-flat-list-page .crm-salesyi-view-switch>button,.crm-salesyi-standard-head h2{color:var(--crm-cordys-text-strong)}.crm-salesyi-flat-list-page .crm-salesyi-view-switch>button span{color:var(--crm-cordys-primary)}.crm-salesyi-search,.crm-salesyi-select,.crm-salesyi-filter-chip,.crm-salesyi-clear-filter,.crm-salesyi-filter-head-row input,.crm-salesyi-filter-tr input{border-color:var(--crm-cordys-border);background:var(--ez-gray-0);color:var(--crm-cordys-text)}.crm-salesyi-filter-chip,.crm-salesyi-clear-filter{border-radius:6px}.crm-salesyi-search:focus-within,.crm-salesyi-select:focus,.crm-salesyi-filter-head-row input:focus,.crm-salesyi-filter-tr input:focus{border-color:var(--crm-cordys-primary);box-shadow:0 0 0 2px var(--ez-primary-soft)}.crm-salesyi-actions>button,.crm-salesyi-primary,.crm-salesyi-secondary{border-radius:6px}.crm-salesyi-flat-list-page .crm-salesyi-select,.crm-salesyi-flat-list-page .crm-salesyi-filter-chip,.crm-salesyi-flat-list-page .crm-salesyi-clear-filter,.crm-salesyi-flat-list-page .crm-salesyi-actions>button,.crm-salesyi-flat-list-page .crm-salesyi-actions>.crm-salesyi-primary-menu>button,.crm-salesyi-flat-list-page .crm-salesyi-actions>.crm-salesyi-field-config>button{border-radius:var(--ez-radius-full)}.crm-salesyi-primary{border:0;background:var(--crm-cordys-primary);color:var(--ez-gray-0);box-shadow:var(--ez-shadow-1)}.crm-salesyi-primary:hover{background:var(--crm-cordys-primary-dark)}.crm-salesyi-secondary{border:1px solid var(--crm-cordys-border);background:var(--ez-gray-0);color:var(--crm-cordys-text-strong)}.crm-salesyi-secondary:hover,.crm-salesyi-filter-chip:hover,.crm-salesyi-clear-filter:hover{border-color:var(--ez-primary);background:var(--crm-cordys-primary-faint);color:var(--crm-cordys-primary-dark)}.crm-salesyi-flat-list-page .crm-salesyi-payment-table-shell,.crm-salesyi-flat-list-page .crm-salesyi-table-shell{background:var(--ez-gray-0)}.crm-salesyi-payment-table,.crm-salesyi-ledger-table{color:var(--crm-cordys-text-strong)}.crm-salesyi-flat-list-page .crm-salesyi-payment-table th,.crm-salesyi-flat-list-page .crm-salesyi-ledger-table th,.crm-salesyi-payment-table th,.crm-salesyi-ledger-table th,.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table thead th:nth-child(-n+3){border-bottom:1px solid var(--crm-cordys-border-soft);border-right-color:transparent;background:var(--ez-gray-50);color:var(--ez-gray-500);font-weight:600}.crm-salesyi-payment-table td,.crm-salesyi-ledger-table td{border-bottom:1px solid var(--crm-cordys-border-soft);border-right-color:transparent}.crm-salesyi-ledger-table tbody tr:hover td,.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr:hover td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table tbody tr:hover td:nth-child(-n+3),.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr:hover td:nth-child(-n+3),.crm-salesyi-payment-table tbody tr:hover td{background:var(--ez-primary-faint)}.crm-salesyi-payment-table tbody tr.checked td,.crm-salesyi-payment-table tbody tr.active td,.crm-salesyi-ledger-table tbody tr.checked td,.crm-salesyi-ledger-table tbody tr.selected td,.crm-salesyi-ledger-table tbody tr.active td,.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr.checked td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr.active td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr.selected td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table tbody tr.checked td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table tbody tr.active td:nth-child(-n+3),.crm-salesyi-flat-list-page .crm-salesyi-ledger-table tbody tr.selected td:nth-child(-n+3),.crm-salesyi-contract-page.crm-salesyi-flat-list-page .crm-salesyi-payment-table tbody tr.selected td:nth-child(-n+3),.crm-salesyi-payment-table tbody tr.selected td{background:var(--ez-primary-soft)}.crm-salesyi-link{color:var(--crm-cordys-accent)}.crm-salesyi-link:hover{color:var(--crm-cordys-primary-dark)}.crm-salesyi-view-menu,.crm-salesyi-field-menu{border-color:var(--crm-cordys-border);box-shadow:var(--ez-shadow-2)}.crm-salesyi-footer-summary{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-salesyi-footer-stat-trigger{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ez-gray-500);font:inherit;cursor:pointer;padding:0}.crm-salesyi-footer-stat-trigger i{color:var(--ez-gray-500);font-style:normal;font-weight:900}.crm-salesyi-generic-stats-popover{bottom:60px}.crm-salesyi-pagination{gap:8px}.crm-salesyi-pagination button{min-width:28px;height:28px;border:0;border-radius:var(--ez-radius-full);background:transparent;color:var(--ez-gray-700);cursor:pointer}.crm-salesyi-pagination button.active{border:1px solid var(--ez-primary);color:var(--ez-gray-0);background:var(--ez-primary);font-weight:600}.crm-salesyi-pagination button:disabled{color:var(--ez-gray-300);cursor:not-allowed}.crm-salesyi-pagination select,.crm-salesyi-pagination input{height:30px;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-sm);background:var(--ez-gray-0);color:var(--ez-gray-900)}.crm-salesyi-pagination select{padding:0 8px}.crm-salesyi-pagination input{width:48px;padding:0 6px}.crm-salesyi-detail-drawer{position:fixed;inset:0;z-index:5000;pointer-events:auto}.crm-salesyi-drawer-mask{position:absolute;inset:0;background:#0f172a14;pointer-events:auto}.crm-salesyi-drawer-panel{--crm-salesyi-drawer-edge: clamp(34px, 2.4vw, 48px);position:absolute;top:0;right:0;width:min(78vw,1480px);height:100vh;background:#fff;box-shadow:-22px 0 45px #1b2a462e;pointer-events:auto;overflow-y:auto;animation:salesyiDrawerIn .18s ease-out}.crm-salesyi-drawer-panel>.crm-salesyi-detail-topbar,.crm-salesyi-drawer-panel>.crm-salesyi-contract-flowbar,.crm-salesyi-drawer-panel>.crm-salesyi-detail-summary,.crm-salesyi-drawer-panel>.crm-salesyi-order-source-readiness,.crm-salesyi-drawer-panel>.crm-salesyi-finance-readiness,.crm-salesyi-drawer-panel>.crm-salesyi-order-delivery-closure,.crm-salesyi-drawer-panel>.crm-salesyi-finance-approval-closure,.crm-salesyi-drawer-panel>.crm-salesyi-finance-amount-consistency,.crm-salesyi-drawer-panel>.crm-salesyi-detail-tabs{padding-left:var(--crm-salesyi-drawer-edge);padding-right:var(--crm-salesyi-drawer-edge)}.crm-salesyi-drawer-panel>.crm-salesyi-detail-section{margin-left:var(--crm-salesyi-drawer-edge);margin-right:var(--crm-salesyi-drawer-edge)}@keyframes salesyiDrawerIn{0%{transform:translate(24px);opacity:.7}to{transform:translate(0);opacity:1}}.crm-salesyi-detail-topbar{position:sticky;top:0;z-index:12;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 28px 16px;border-bottom:1px solid var(--ez-gray-100);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crm-salesyi-detail-topbar span{color:var(--ez-gray-500);font-size:13px}.crm-salesyi-detail-topbar h3{margin:4px 0 0;color:var(--ez-gray-900);font-size:22px}.crm-salesyi-detail-subtitle{margin:6px 0 0;color:var(--ez-gray-500);font-size:13px}.crm-salesyi-detail-actions{display:flex;gap:10px;align-items:center}.crm-salesyi-document-button{box-shadow:0 8px 18px #0071e32e}.crm-salesyi-contract-drawer-toolbar{position:relative;z-index:2}.crm-salesyi-contract-drawer-toolbar .crm-salesyi-contract-create-menu{left:0;right:auto}.crm-salesyi-contract-create-split{position:relative;z-index:2600}.crm-salesyi-contract-create-split>.crm-salesyi-secondary{min-height:32px;border-radius:var(--ez-radius-full);padding:0 14px}.crm-salesyi-contract-create-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:2601;width:260px;max-height:min(560px,calc(100vh - 180px));overflow-y:auto;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-md);background:var(--ez-gray-0);box-shadow:var(--ez-shadow-3);padding:10px}.crm-salesyi-contract-create-menu label{display:flex;align-items:center;gap:6px;height:34px;margin-bottom:8px;border-radius:var(--ez-radius-full);background:var(--ez-gray-100);padding:0 12px;color:var(--ez-gray-500)}.crm-salesyi-contract-create-menu input{flex:1;min-width:0;border:0;background:transparent;color:var(--ez-gray-900);outline:0}.crm-salesyi-contract-create-menu section{display:grid;gap:2px;padding:6px 0;border-top:1px solid var(--ez-gray-100)}.crm-salesyi-contract-create-menu section:first-of-type{border-top:0}.crm-salesyi-contract-create-menu strong{padding:6px 10px 4px;color:var(--ez-gray-500);font-size:var(--ez-text-xs)}.crm-salesyi-contract-create-menu button{width:100%;min-height:34px;border:0;border-radius:var(--ez-radius-full);background:transparent;color:var(--ez-gray-900);padding:0 10px;text-align:left;cursor:pointer}.crm-salesyi-contract-create-menu button:hover{background:var(--ez-primary-faint);color:var(--ez-primary)}.crm-salesyi-contract-create-menu button:focus-visible,.crm-salesyi-primary-menu-pop button:focus-visible{outline:2px solid var(--ez-primary-soft);outline-offset:-2px}.crm-salesyi-contract-create-menu button:disabled,.crm-salesyi-primary-menu-pop button:disabled{color:var(--ez-gray-300);cursor:not-allowed}.crm-contract-quote-picker-drawer .crm-salesyi-drawer-panel{width:min(1120px,calc(100vw - 300px))}.crm-contract-quote-picker-body{padding:18px var(--crm-salesyi-drawer-edge) 28px}.crm-contract-quote-picker-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.crm-contract-quote-picker-toolbar label{flex:1;display:flex;align-items:center;gap:8px;height:38px;border:1px solid #d9e5f3;border-radius:999px;background:#f7fbff;padding:0 14px;color:#74859b}.crm-contract-quote-picker-toolbar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#1f2d3d}.crm-contract-quote-picker-toolbar button{height:36px;border:1px solid #d9e5f3;border-radius:999px;background:#fff;color:#25405c;padding:0 16px;font-weight:700}.crm-contract-quote-picker-list{border:1px solid #e2eaf4;border-radius:12px;overflow:hidden;background:#fff}.crm-contract-quote-picker-row{display:grid;grid-template-columns:minmax(116px,.9fr) minmax(112px,.9fr) minmax(210px,1.45fr) 96px 92px 98px minmax(132px,1fr) 92px;align-items:center;gap:8px;min-height:54px;border-top:1px solid #edf2f8;padding:9px 12px;color:#26384d;font-size:13px}.crm-contract-quote-picker-row:first-child{border-top:0}.crm-contract-quote-picker-head{min-height:42px;background:#f4f7fb;color:#73839a;font-weight:800}.crm-contract-quote-picker-row strong{color:var(--ez-primary)}.crm-contract-quote-picker-row.is-disabled{background:#f8fafc;color:#77869a}.crm-contract-quote-picker-row.is-disabled strong{color:#6f8095}.crm-contract-quote-picker-row small{display:block;margin-top:4px;color:#76869b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contract-quote-picker-row .crm-salesyi-primary{height:32px;border-radius:999px;padding:0 14px}.crm-contract-quote-picker-row .crm-salesyi-primary:disabled{cursor:not-allowed;background:#e7edf5;color:#718196;box-shadow:none;opacity:1}.crm-contract-quote-picker-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;width:fit-content;max-width:100%;border-radius:999px;padding:3px 8px;font-weight:800;white-space:nowrap}.crm-contract-quote-picker-status.is-ok{background:#e8f8ef;color:#16835a}.crm-contract-quote-picker-status.is-warn{background:#fff4d7;color:#9a6a00}.crm-contract-quote-picker-progress{color:#51637a;font-weight:700;line-height:1.45}.crm-contract-quote-picker-empty{padding:34px 16px;text-align:center;color:#74859b;font-weight:700}.crm-salesyi-close{width:34px;height:34px;border:1px solid #d9e1ed;border-radius:50%;background:#fff;color:#5a6b80;font-size:22px;line-height:1}.crm-salesyi-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:20px;padding:18px 28px;border-bottom:8px solid #f3f5f8}.crm-salesyi-detail-summary div,.crm-salesyi-detail-grid div,.crm-salesyi-detail-summary button.crm-salesyi-inspectable,.crm-salesyi-detail-grid button.crm-salesyi-inspectable{display:flex;flex-direction:column;gap:6px;min-width:0}.crm-salesyi-detail-summary span,.crm-salesyi-detail-grid span{color:var(--ez-gray-500);font-size:12px}.crm-salesyi-detail-summary strong,.crm-salesyi-detail-grid strong{color:var(--ez-gray-900);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.crm-salesyi-order-source-readiness{display:grid;gap:12px;padding:16px 28px 18px;border-bottom:8px solid #f3f5f8;background:#fff}.crm-salesyi-order-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crm-salesyi-order-source-head>div{display:grid;gap:4px;min-width:0}.crm-salesyi-order-source-head span,.crm-salesyi-order-source-grid span,.crm-salesyi-order-stage-flow span{color:#6a7a90;font-size:12px;font-weight:800}.crm-salesyi-order-source-head strong{color:#1f2d3d;font-size:16px;font-weight:900}.crm-salesyi-order-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-salesyi-order-source-grid button{display:grid;min-width:0;gap:5px;padding:10px 12px;border:1px solid #dbe5f0;border-left:4px solid var(--ez-success);border-radius:8px;background:#f8fafc;text-align:left;cursor:pointer}.crm-salesyi-order-source-grid button.exception{border-left-color:#d85b5b;background:#fff8f8}.crm-salesyi-order-source-grid strong{overflow:hidden;color:#1f2d3d;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-order-stage-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.crm-salesyi-order-stage-flow button{display:grid;min-width:0;gap:5px;padding:10px;border:1px solid #dbe5f0;border-left:4px solid #cbd5e1;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.crm-salesyi-order-stage-flow button.done{border-left-color:var(--ez-success);background:#f3fbf7}.crm-salesyi-order-stage-flow button.current{border-left-color:var(--ez-primary);background:#f5f9ff}.crm-salesyi-order-stage-flow button.blocked{border-left-color:#d85b5b;background:#fff8f8}.crm-salesyi-order-stage-flow button.pending{border-left-color:#cbd5e1;background:#f8fafc}.crm-salesyi-order-stage-flow strong{color:#1f2d3d;font-size:12px;font-weight:900}.crm-salesyi-order-stage-flow small{display:-webkit-box;overflow:hidden;color:#334155;font-size:11px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.crm-salesyi-finance-readiness{margin:0;padding:16px 28px 18px;border-bottom:8px solid #f3f5f8;background:#fff}.crm-salesyi-finance-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-salesyi-finance-readiness-head>div{display:flex;flex-direction:column;gap:5px;min-width:0}.crm-salesyi-finance-readiness-head span:first-child,.crm-salesyi-finance-readiness-metrics span,.crm-salesyi-finance-readiness-gates span,.crm-salesyi-finance-readiness-issues span,.crm-salesyi-finance-readiness-ready span{color:#6a7a90;font-size:12px}.crm-salesyi-finance-readiness-head strong{color:#1f2d3d;font-size:16px;font-weight:900}.crm-salesyi-finance-readiness-head small{color:#475569;line-height:1.45}.crm-salesyi-finance-readiness-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-top:14px}.crm-salesyi-finance-readiness-metrics div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc}.crm-salesyi-finance-readiness-metrics strong{overflow:hidden;color:#203040;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-finance-readiness-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.crm-salesyi-finance-readiness-gates article{display:flex;min-width:0;flex-direction:column;gap:7px;padding:12px;border:1px solid #dbe5f0;border-left:4px solid var(--ez-success);border-radius:8px;background:#fff}.crm-salesyi-finance-readiness-gates article.attention{border-left-color:#df9d36;background:#fffaf2}.crm-salesyi-finance-readiness-gates article.blocked{border-left-color:#d85b5b;background:#fff8f8}.crm-salesyi-finance-readiness-gates article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.crm-salesyi-finance-readiness-gates strong{overflow:hidden;color:#1f2d3d;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-finance-readiness-gates small,.crm-salesyi-finance-readiness-gates article>span{color:#334155;font-size:12px;font-weight:700;line-height:1.45}.crm-salesyi-finance-readiness-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.crm-salesyi-finance-readiness-issues article{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px;border:1px solid #e6edf5;border-left:4px solid #f0b44c;border-radius:8px;background:#fff}.crm-salesyi-finance-readiness-issues article.blocker{border-left-color:#d65b5b}.crm-salesyi-finance-readiness-issues article.attention{border-left-color:#f0b44c}.crm-salesyi-finance-readiness-issues article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.crm-salesyi-finance-readiness-issues strong{color:#25364a;font-size:13px;font-weight:900}.crm-salesyi-finance-readiness-issues small{color:#334155;line-height:1.45}.crm-salesyi-finance-readiness-ready{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid rgba(29,159,69,.28);border-radius:8px;background:#1d9f4514}.crm-salesyi-finance-readiness-ready strong{color:var(--ez-success);font-size:13px}.crm-salesyi-contract-finance-readiness{padding:10px 0 14px;border-bottom:1px solid #e2e8f0}.crm-salesyi-contract-order-finance>.crm-salesyi-contract-tab-body{padding-top:8px;padding-bottom:8px}.crm-salesyi-contract-finance-readiness .crm-salesyi-finance-readiness-head{align-items:center}.crm-salesyi-contract-finance-readiness .crm-salesyi-finance-readiness-head>strong{font-size:14px;font-weight:700}.crm-salesyi-contract-finance-readiness .crm-salesyi-finance-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.crm-salesyi-contract-finance-readiness .crm-salesyi-finance-readiness-metrics>div{padding:8px 12px;border:0;border-right:1px solid #edf1f5;border-radius:0;background:transparent}.crm-salesyi-contract-finance-readiness .crm-salesyi-finance-readiness-metrics>div:first-child{padding-left:0}.crm-salesyi-contract-finance-readiness .crm-salesyi-finance-readiness-metrics>div:last-child{border-right:0}.crm-salesyi-contract-finance-readiness .crm-salesyi-finance-readiness-metrics strong{font-weight:700;font-variant-numeric:tabular-nums}.crm-salesyi-contract-finance-brief{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:9px;color:#334155;font-size:12px;line-height:1.5}.crm-salesyi-contract-finance-brief strong{color:#1f3f69;font-weight:600}.crm-salesyi-contract-finance-details,.crm-salesyi-contract-secondary-groups{margin-top:10px}.crm-salesyi-contract-finance-details>summary,.crm-salesyi-contract-secondary-groups>summary{width:fit-content;color:#2962a8;cursor:pointer;font-size:12px;font-weight:600}.crm-salesyi-contract-secondary-groups{padding:4px 0 12px;border-bottom:1px solid #e2e8f0}@media(max-width:800px){.crm-salesyi-contract-finance-readiness .crm-salesyi-finance-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-salesyi-order-delivery-closure{display:grid;gap:12px;padding:16px 28px 18px;border-bottom:8px solid #f3f5f8;background:#f9fbff}.crm-salesyi-order-delivery-closure-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crm-salesyi-order-delivery-closure-head>div{display:grid;gap:4px;min-width:0}.crm-salesyi-order-delivery-closure-head span,.crm-salesyi-order-delivery-closure-steps span,.crm-salesyi-order-delivery-closure-owners span{color:#6a7a90;font-size:12px;font-weight:800}.crm-salesyi-order-delivery-closure-head strong{color:#1f2d3d;font-size:16px;font-weight:900}.crm-salesyi-order-delivery-closure-head small{color:#475569;line-height:1.45}.crm-salesyi-order-delivery-closure-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.crm-salesyi-order-delivery-closure-steps button{display:grid;min-width:0;gap:5px;padding:10px;border:1px solid #dbe5f0;border-left:4px solid var(--ez-success);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.crm-salesyi-order-delivery-closure-steps button.attention{border-left-color:#df9d36;background:#fffaf2}.crm-salesyi-order-delivery-closure-steps button.blocked{border-left-color:#d85b5b;background:#fff8f8}.crm-salesyi-order-delivery-closure-steps strong{color:#1f2d3d;font-size:12px;font-weight:900}.crm-salesyi-order-delivery-closure-steps small{display:-webkit-box;overflow:hidden;color:#334155;font-size:11px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.crm-salesyi-order-delivery-closure-owners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-salesyi-order-delivery-closure-owners article{display:grid;gap:7px;min-width:0;padding:10px 12px;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.crm-salesyi-order-delivery-closure-owners article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0}.crm-salesyi-order-delivery-closure-owners strong{min-width:0;overflow:hidden;color:#1f2d3d;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-order-delivery-closure-owners em{grid-column:2;grid-row:1 / span 2;align-self:center;padding:3px 7px;border-radius:999px;color:#9b3a16;background:#fff2df;border:1px solid #f4c99b;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.crm-salesyi-order-delivery-closure-owners p{margin:0;color:#172b49;font-size:13px;font-weight:900;line-height:1.35}.crm-salesyi-order-delivery-closure-owners small{display:-webkit-box;overflow:hidden;color:#526276;font-size:11px;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-salesyi-finance-approval-closure{margin:0;padding:16px 28px 18px;border-bottom:8px solid #f3f5f8;background:#fff}.crm-salesyi-invoice-context-card{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #d8e4f4;border-radius:8px;background:#f8fbff}.crm-salesyi-invoice-context-card div{display:grid;min-width:0;gap:4px;padding:8px 10px;border:1px solid #e6edf5;border-radius:7px;background:#fff}.crm-salesyi-invoice-context-card span{color:#64748b;font-size:11px;font-weight:800}.crm-salesyi-invoice-context-card strong{overflow:hidden;color:#1f2d3d;font-size:12px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-finance-amount-consistency{display:grid;gap:12px;margin:0;padding:16px 28px 18px;border-bottom:8px solid #f3f5f8;background:#fff}.crm-salesyi-finance-amount-consistency.compact{margin-bottom:12px;padding:14px;border:1px solid #d8e4f4;border-radius:8px;background:#fff}.crm-salesyi-finance-amount-consistency.compact .crm-salesyi-finance-amount-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-salesyi-finance-amount-consistency.compact .crm-salesyi-finance-consistency-blocker{grid-template-columns:minmax(0,1fr)}.crm-salesyi-finance-amount-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-salesyi-finance-amount-head>div{display:grid;min-width:0;gap:4px}.crm-salesyi-finance-amount-head span,.crm-salesyi-finance-amount-head small,.crm-salesyi-finance-amount-metrics span,.crm-salesyi-finance-consistency-blocker span{color:#6a7a90;font-size:12px;line-height:1.35}.crm-salesyi-finance-amount-head strong{color:#1f2d3d;font-size:16px;font-weight:900}.crm-salesyi-finance-amount-consistency.tone-pass .crm-salesyi-finance-amount-head strong{color:var(--ez-success)}.crm-salesyi-finance-amount-consistency.tone-warning .crm-salesyi-finance-amount-head strong{color:#b7791f}.crm-salesyi-finance-amount-consistency.tone-blocked .crm-salesyi-finance-amount-head strong{color:#b83f3f}.crm-salesyi-finance-amount-metrics{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));gap:10px}.crm-salesyi-finance-amount-metrics div,.crm-salesyi-finance-consistency-blocker div{display:grid;min-width:0;gap:4px;padding:10px 12px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc}.crm-salesyi-finance-amount-metrics strong,.crm-salesyi-finance-consistency-blocker strong{min-width:0;color:#203040;font-size:13px;font-weight:900;line-height:1.45;overflow-wrap:anywhere}.crm-salesyi-finance-consistency-blocker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.crm-salesyi-finance-consistency-blocker div:first-child{border-color:#d85b5b47;background:#d85b5b0f}.crm-salesyi-finance-approval-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-salesyi-finance-approval-head>div{display:flex;min-width:0;flex-direction:column;gap:5px}.crm-salesyi-finance-approval-head span,.crm-salesyi-finance-approval-facts span,.crm-salesyi-finance-approval-title span,.crm-salesyi-finance-approval-action small{color:#6a7a90;font-size:12px}.crm-salesyi-finance-approval-head strong{color:#1f2d3d;font-size:16px;font-weight:900}.crm-salesyi-finance-approval-closure.tone-pass .crm-salesyi-finance-approval-head strong{color:var(--ez-success)}.crm-salesyi-finance-approval-closure.tone-warning .crm-salesyi-finance-approval-head strong{color:#b7791f}.crm-salesyi-finance-approval-closure.tone-blocked .crm-salesyi-finance-approval-head strong{color:#b83f3f}.crm-salesyi-finance-approval-head small{color:#475569;line-height:1.45}.crm-salesyi-finance-approval-facts{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));gap:10px;margin-top:14px}.crm-salesyi-finance-approval-facts div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc}.crm-salesyi-finance-approval-facts strong{overflow:hidden;color:#203040;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-finance-approval-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;margin-top:12px}.crm-salesyi-finance-approval-grid>div{min-width:0;border:1px solid #e6edf5;border-radius:8px;background:#fff;overflow:hidden}.crm-salesyi-finance-approval-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 12px;border-bottom:1px solid #edf1f6;background:#f8fafc}.crm-salesyi-finance-approval-title strong{color:#25364a;font-size:13px;font-weight:900}.crm-salesyi-finance-approval-table{width:100%;border-collapse:collapse;table-layout:fixed}.crm-salesyi-finance-approval-table th,.crm-salesyi-finance-approval-table td{padding:10px 12px;border-bottom:1px solid #edf1f6;color:#334155;font-size:12px;line-height:1.45;text-align:left;vertical-align:top}.crm-salesyi-finance-approval-table th{color:#64748b;font-weight:900}.crm-salesyi-finance-approval-table td:first-child{color:#b83f3f;font-weight:900}.crm-salesyi-finance-approval-table tr.ready td:first-child{color:var(--ez-success)}.crm-salesyi-finance-approval-actions{display:grid;gap:8px;padding:10px}.crm-salesyi-finance-approval-action{display:flex;min-width:0;flex-direction:column;gap:6px;padding:11px 12px;border:1px solid rgba(29,159,69,.26);border-radius:8px;background:#1d9f4512}.crm-salesyi-finance-approval-action strong{color:var(--ez-success);font-size:13px;font-weight:900}.crm-salesyi-finance-approval-action p{margin:0;color:#334155;font-size:12px;line-height:1.45}@media(max-width:920px){.crm-salesyi-invoice-context-card,.crm-salesyi-finance-amount-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-salesyi-finance-consistency-blocker{grid-template-columns:1fr}}@media(max-width:620px){.crm-salesyi-invoice-context-card{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-salesyi-finance-amount-consistency{padding:14px 18px 16px}.crm-salesyi-finance-amount-head{flex-direction:column}.crm-salesyi-finance-amount-metrics,.crm-salesyi-finance-amount-consistency.compact .crm-salesyi-finance-amount-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-salesyi-detail-tabs{display:flex;gap:24px;padding:0 28px;border-bottom:1px solid var(--ez-gray-100)}.crm-salesyi-detail-tabs button{height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ez-gray-500);font-weight:500;cursor:pointer}.crm-salesyi-detail-tabs button.active{border-bottom-color:var(--ez-primary);color:var(--ez-gray-900)}.crm-salesyi-detail-section{margin:16px 28px;border:1px solid var(--ez-gray-200);border-radius:10px;overflow:hidden}.crm-salesyi-detail-section h4{margin:0;padding:13px 16px;background:var(--ez-gray-50);color:var(--ez-gray-900);font-size:15px}.crm-salesyi-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));column-gap:34px;row-gap:0;padding:12px 16px 18px}.crm-salesyi-detail-grid div,.crm-salesyi-detail-grid button.crm-salesyi-inspectable{min-height:58px;justify-content:center;border-bottom:1px solid var(--ez-gray-100)}.crm-salesyi-drawer-section.view-card .crm-salesyi-detail-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;padding:12px 14px 16px}.crm-salesyi-drawer-section.view-card .crm-salesyi-detail-grid>div,.crm-salesyi-drawer-section.view-card .crm-salesyi-detail-grid>button.crm-salesyi-inspectable{min-height:76px;justify-content:flex-start;padding:12px 14px;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-md);background:var(--ez-gray-50);box-shadow:inset 3px 0 0 var(--ez-primary-soft)}.crm-salesyi-drawer-section.view-card .crm-salesyi-detail-grid>div:hover,.crm-salesyi-drawer-section.view-card .crm-salesyi-detail-grid>button.crm-salesyi-inspectable:hover{border-color:var(--ez-primary-soft);background:var(--ez-primary-faint);box-shadow:inset 3px 0 0 var(--ez-primary),var(--ez-shadow-2)}.crm-salesyi-drawer-section.view-card .crm-salesyi-detail-grid span{color:var(--ez-gray-500);font-weight:500}.crm-salesyi-drawer-section.view-card .crm-salesyi-detail-grid strong{display:-webkit-box;color:var(--ez-gray-900);line-height:1.45;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.crm-salesyi-contract-drawer-panel{width:min(82vw,1620px);background:#fbfcfe}.crm-salesyi-linked-quote-drawer{z-index:5200;isolation:isolate}.crm-salesyi-linked-quote-drawer .crm-salesyi-drawer-mask{background:#0f172a2e}.crm-salesyi-linked-quote-panel{width:min(74vw,1320px);background:#fbfcfe;box-shadow:-24px 0 52px #0f172a42}.crm-salesyi-linked-quote-topbar{top:0;min-height:84px;border-bottom:1px solid #e4ebf5;background:#fffffffa}.crm-salesyi-linked-quote-body{display:flex;flex-direction:column;gap:14px;padding:18px var(--crm-salesyi-drawer-edge) 32px}.crm-salesyi-linked-quote-state{padding:18px;border:1px dashed #cbd8ea;border-radius:10px;background:#fff;color:#52657e;font-weight:700}.crm-salesyi-linked-quote-state.error{border-color:#fecaca;background:#fff1f2;color:#b42318}.crm-linked-quote-summary,.crm-linked-quote-footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.crm-linked-quote-summary>div,.crm-linked-quote-footer-grid>div{min-width:0;padding:12px 14px;border:1px solid #dbe5f2;border-radius:8px;background:#fff}.crm-linked-quote-summary span,.crm-linked-quote-footer-grid span{display:block;color:#70839d;font-size:12px;font-weight:800}.crm-linked-quote-summary strong,.crm-linked-quote-footer-grid strong{display:block;margin-top:5px;overflow:hidden;color:#10233f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.crm-linked-quote-section{overflow:hidden;border:1px solid #dbe5f2;border-radius:10px;background:#fff}.crm-linked-quote-section-head{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e6edf6;background:#f7f9fc}.crm-linked-quote-section-head strong{color:#10233f;font-size:16px}.crm-linked-quote-section-head span{margin-left:8px;color:#70839d;font-size:12px;font-weight:800}.crm-linked-quote-table-wrap{overflow:auto}.crm-linked-quote-table{width:100%;min-width:980px;border-collapse:collapse}.crm-linked-quote-table th,.crm-linked-quote-table td{padding:10px 12px;border-bottom:1px solid #e7edf5;text-align:left;vertical-align:top}.crm-linked-quote-table th{color:#667995;font-size:12px;font-weight:900;background:#fbfcfe}.crm-linked-quote-table td{color:#16324f;font-size:13px}.crm-linked-quote-table td strong,.crm-linked-quote-table td span{display:block}.crm-linked-quote-table td span{margin-top:3px;color:#70839d;font-size:12px}.crm-linked-quote-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-salesyi-product-drawer-panel{width:min(78vw,1480px);background:#fbfcfe}.crm-salesyi-contract-flowbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;padding:7px 22px;border-bottom:1px solid var(--ez-gray-100);background:#fffffffa;color:var(--ez-gray-500);font-size:13px;box-shadow:0 1px #11182705}.crm-salesyi-contract-flowbar:before{content:"";width:3px;height:18px;border-radius:999px;background:var(--ez-primary)}.crm-salesyi-contract-flowbar>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-flowbar button,.crm-salesyi-contract-title-line button{border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-sm);background:#fff;color:var(--ez-gray-500);cursor:pointer}.crm-salesyi-contract-flowbar div{display:flex;gap:8px}.crm-salesyi-contract-topbar{top:34px;align-items:center;padding:18px 26px 14px;box-shadow:0 8px 22px #0f172a0a}.crm-salesyi-contract-title-line{display:flex;align-items:center;gap:10px}.crm-salesyi-contract-title-line i{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:linear-gradient(135deg,#0d6efd,#1d9bf0);color:#fff;font-style:normal;font-weight:900;box-shadow:0 10px 20px #0071e338}.crm-salesyi-contract-title-line button{width:28px;height:26px}.crm-salesyi-contract-hero-grid{grid-template-columns:1.25fr 1fr 1fr 1.05fr 1fr;gap:18px;padding:16px 26px;background:#fff;border-bottom:8px solid #f2f4f8}.crm-salesyi-contract-hero-grid div{min-width:0}.crm-salesyi-contract-hero-grid strong{white-space:nowrap}.crm-salesyi-contract-drawer-panel .crm-salesyi-detail-tabs{position:sticky;top:118px;z-index:4;gap:22px;padding:0 26px;background:#fffffffa;box-shadow:0 1px #1118270d}.crm-salesyi-contract-tab-body{padding:12px 20px 38px}.crm-salesyi-contract-drawer-panel .crm-salesyi-contract-topbar,.crm-salesyi-contract-drawer-panel .crm-salesyi-contract-hero-grid,.crm-salesyi-contract-drawer-panel .crm-salesyi-detail-tabs,.crm-salesyi-contract-drawer-panel .crm-salesyi-contract-tab-body{padding-left:var(--crm-salesyi-drawer-edge);padding-right:var(--crm-salesyi-drawer-edge)}.crm-salesyi-contract-document-body{display:grid;gap:12px}.crm-salesyi-contract-document-workspace{position:relative;display:grid;gap:0;box-sizing:border-box;max-width:100%;min-height:calc(100vh - 250px);overflow:visible;border:1px solid #dfe7f1;background:#eef2f6}.crm-salesyi-contract-document-editor-head{position:sticky;top:163px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:10px 14px;border-bottom:1px solid #dfe7f1;background:#fffffffa;box-shadow:0 8px 18px #0f172a0f}.crm-salesyi-contract-document-editor-head>div:first-child{min-width:0}.crm-salesyi-contract-document-editor-head span,.crm-salesyi-contract-document-editor-head small,.crm-salesyi-contract-document-editor-meta{color:#64748b;font-size:12px;font-weight:700}.crm-salesyi-contract-document-editor-head strong{display:block;overflow:hidden;color:#162338;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-document-editor-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-salesyi-contract-document-editor-head button{min-height:30px;border-radius:999px;padding:0 12px;font-weight:900;cursor:pointer}.crm-salesyi-contract-document-editor-head button:disabled{opacity:.55;cursor:not-allowed}.crm-salesyi-contract-document-editor-meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding:9px 14px;border-bottom:1px solid #dfe7f1;background:#fbfcfe}.crm-salesyi-contract-template-recommendation{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,2fr) minmax(132px,.8fr) minmax(240px,1.4fr) auto;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #dfe7f1;background:#fff}.crm-salesyi-contract-template-recommendation>div,.crm-salesyi-contract-template-switcher{min-width:0}.crm-salesyi-contract-template-recommendation span,.crm-salesyi-contract-template-switcher span{display:block;color:#64748b;font-size:11px;font-weight:900}.crm-salesyi-contract-template-recommendation strong{display:block;overflow:hidden;color:#162338;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-template-switcher select{box-sizing:border-box;width:100%;min-height:30px;margin-top:3px;border:1px solid #cbd5e1;background:#f8fafc;color:#162338;font-size:12px;font-weight:800}.crm-salesyi-contract-template-switcher select:disabled{opacity:.58;cursor:not-allowed}.crm-salesyi-contract-template-recommendation em{color:#64748b;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}@media(max-width:980px){.crm-salesyi-contract-template-recommendation{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-salesyi-contract-template-recommendation em{white-space:normal}}@media(max-width:640px){.crm-salesyi-contract-template-recommendation{grid-template-columns:1fr}}.crm-salesyi-contract-word-follow{display:grid;gap:10px;box-sizing:border-box;max-width:100%;margin:12px;overflow:hidden;border:1px solid #d7e2ef;background:#fff}.crm-salesyi-contract-word-follow header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf2f7}.crm-salesyi-contract-word-follow header>div:first-child{min-width:0}.crm-salesyi-contract-word-follow header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-salesyi-contract-word-follow span{display:block;color:#64748b;font-size:12px;font-weight:800}.crm-salesyi-contract-word-follow strong{display:block;overflow:hidden;color:#162338;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-word-follow a,.crm-salesyi-contract-word-follow label,.crm-salesyi-contract-word-follow button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;padding:0 12px;text-decoration:none;font-weight:900;cursor:pointer}.crm-salesyi-contract-word-follow label.disabled{opacity:.55;cursor:not-allowed}.crm-salesyi-contract-word-follow input[type=file]{display:none}.crm-salesyi-contract-word-follow p{margin:0;padding:0 14px 12px;color:#52657e;font-size:13px;line-height:1.7}.crm-salesyi-contract-word-follow-host{min-height:640px;border-top:1px solid #edf2f7;background:#f8fafc}.crm-salesyi-contract-document-editor-grid{display:grid;grid-template-columns:minmax(188px,224px) minmax(0,1fr) minmax(210px,254px);align-items:start;gap:12px;box-sizing:border-box;max-width:100%;overflow:visible;padding:12px}.crm-salesyi-contract-clause-rail{position:sticky;top:224px;display:grid;gap:6px;align-self:start;align-content:start;box-sizing:border-box;min-width:0;max-width:100%;max-height:calc(100vh - 244px);overflow:auto;border:1px solid #dfe7f1;background:#fff;padding:8px}.crm-salesyi-contract-clause-rail>strong{color:#26384e;font-size:13px;font-weight:900}.crm-salesyi-contract-clause-rail.left{border-left:3px solid var(--ez-accent-green)}.crm-salesyi-contract-clause-rail.right{border-left:3px solid var(--ez-accent-orange)}.crm-salesyi-contract-clause-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;box-sizing:border-box;width:100%;min-width:0;min-height:42px;max-width:100%;overflow:hidden;padding:7px 8px;border:1px solid #e6edf5;border-radius:6px;background:#fbfcfe;text-align:left;cursor:pointer}.crm-salesyi-contract-clause-chip:hover,.crm-salesyi-contract-clause-chip.active{border-color:#9bc2ff;background:#f4f9ff;box-shadow:inset 3px 0 0 var(--ez-primary)}.crm-salesyi-contract-clause-chip span{grid-column:1;color:#162338;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-clause-chip strong{grid-column:1 / -1;overflow:hidden;color:#52657e;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-clause-chip em{grid-column:2;grid-row:1;width:fit-content;border:1px solid #d8e1ec;border-radius:999px;color:#64748b;font-size:11px;font-style:normal;font-weight:800;padding:1px 7px}.crm-salesyi-contract-paper{display:grid;gap:0;align-self:stretch;justify-self:center;box-sizing:border-box;width:min(100%,860px);min-width:0;max-width:860px;height:auto;min-height:920px;overflow:hidden;border:1px solid #d7dee8;background:#fff;padding:30px 40px 52px;box-shadow:0 18px 45px #0f172a1f;color:#111827;font-family:SimSun,Songti SC,serif}.crm-salesyi-contract-paper-title{display:grid;gap:8px;padding-bottom:18px;border-bottom:2px solid #1f2d3d;text-align:center}.crm-salesyi-contract-paper-title span{color:#162338;font-size:20px;font-weight:900}.crm-salesyi-contract-paper-title strong{color:#52657e;font-size:13px}.crm-salesyi-contract-clause-section{scroll-margin-top:220px;box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;padding:14px 16px;border:1px solid transparent;border-radius:6px;background:#fff}.crm-salesyi-contract-clause-section.formal-template{border:0;border-radius:0;background:transparent;padding:0}.crm-salesyi-contract-clause-section.active{border-color:#9bc2ff;background:#f8fbff;box-shadow:inset 4px 0 0 var(--ez-primary)}.crm-salesyi-contract-clause-section.formal-template.active{border-color:transparent;background:transparent;box-shadow:none}.crm-salesyi-contract-clause-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.crm-salesyi-contract-clause-section h4{margin:0;min-width:0;color:#162338;font-size:15px;font-weight:900;overflow-wrap:anywhere}.crm-salesyi-contract-clause-section>div:first-child>span{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:800}.crm-salesyi-contract-clause-section button{min-height:28px;border:1px solid #d8e1ec;border-radius:999px;background:#fff;color:#25364a;font-weight:900;padding:0 10px;cursor:pointer}.crm-salesyi-contract-clause-section p{margin:10px 0 0;color:#25364a;font-size:14px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.crm-salesyi-contract-clause-section.formal-template p,.crm-salesyi-contract-template-paragraph{margin:0;color:#111827;font-size:11pt;line-height:1.85;overflow-wrap:break-word;white-space:pre-wrap}.crm-salesyi-contract-template-paragraph p{margin:0 0 8px}.crm-salesyi-contract-page-cover{display:flex;min-height:820px;flex-direction:column;justify-content:flex-start;padding:38px 28px 54px;page-break-after:always}.crm-salesyi-contract-page-cover .crm-salesyi-contract-cover-copy{display:grid;gap:18px}.crm-salesyi-contract-cover-contract-title{margin:34px 0 22px!important;color:#000;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:22pt;font-weight:900;line-height:1.35!important;text-align:center}.crm-salesyi-contract-cover-project{display:inline;width:fit-content;max-width:100%;margin:0 auto 8px!important;background:#fff200;color:#000;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:16pt;font-weight:900;line-height:1.8!important;text-align:left}.crm-salesyi-contract-cover-meta{color:#000;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:15pt;font-weight:900;line-height:2!important}.crm-salesyi-contract-party-page{min-height:820px;padding:36px 26px 54px;page-break-after:always}.crm-salesyi-contract-party-project{margin:0 auto 28px!important;width:fit-content;max-width:100%;background:#fff200;color:#000;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:16pt;font-weight:900;line-height:1.65!important;text-align:center}.crm-salesyi-contract-article-section{padding-top:18px!important}.crm-salesyi-contract-article-heading{margin:18px 0 12px!important;color:#000;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:16pt;font-weight:900;line-height:1.55!important}.crm-salesyi-contract-template-paragraph .crm-salesyi-contract-cover-contract-title{font-size:22pt}.crm-salesyi-contract-template-paragraph .crm-salesyi-contract-cover-project,.crm-salesyi-contract-template-paragraph .crm-salesyi-contract-party-project,.crm-salesyi-contract-template-paragraph .crm-salesyi-contract-article-heading{font-size:16pt}.crm-salesyi-contract-clause-section.formal-template .crm-salesyi-contract-cover-contract-title{font-size:22pt}.crm-salesyi-contract-clause-section.formal-template .crm-salesyi-contract-cover-project,.crm-salesyi-contract-clause-section.formal-template .crm-salesyi-contract-party-project,.crm-salesyi-contract-clause-section.formal-template .crm-salesyi-contract-article-heading{font-size:16pt}.crm-salesyi-contract-party-page .crm-salesyi-contract-template-table{margin-top:22px;color:#000;font-family:SimSun,Songti SC,serif;font-size:11pt;table-layout:auto}.crm-salesyi-contract-party-page .crm-salesyi-contract-template-table th,.crm-salesyi-contract-party-page .crm-salesyi-contract-template-table td{border:0;border-bottom:1px solid #111;background:transparent;color:#000;font-size:11pt;line-height:1.8;padding:5px 6px}.crm-salesyi-contract-party-page .crm-salesyi-contract-template-table th{font-weight:700}.crm-salesyi-contract-party-page .crm-salesyi-contract-party-table{table-layout:fixed}.crm-salesyi-contract-party-page .crm-salesyi-contract-party-table td:first-child{width:118px;color:#000;font-weight:700;white-space:nowrap}.crm-salesyi-contract-party-page .crm-salesyi-contract-party-table td:nth-child(2){width:auto}.crm-salesyi-contract-template-table-flow{display:grid;gap:8px;margin:10px 0 16px;color:#111827;font-family:SimSun,Songti SC,serif;font-size:11pt;line-height:1.85}.crm-salesyi-contract-template-table-flow p{margin:0;color:#111827;font-size:11pt;line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.crm-salesyi-contract-article-section .crm-salesyi-contract-template-table-flow{display:block;margin:10px 0 18px}.crm-salesyi-contract-article-section .crm-salesyi-contract-template-table-flow p{margin:0 0 8px;color:#000;text-indent:2em;word-break:normal;overflow-wrap:normal}.crm-contract-document-template-table,.crm-salesyi-contract-template-table{width:100%;max-width:100%;margin:10px 0 16px;border-collapse:collapse;table-layout:fixed;color:#1f2d3d;font-size:12px}.crm-contract-document-template-table th,.crm-contract-document-template-table td,.crm-salesyi-contract-template-table th,.crm-salesyi-contract-template-table td{border:1px solid #dfe7f1;padding:7px 8px;line-height:1.55;text-align:left;vertical-align:top;word-break:normal;overflow-wrap:break-word}.crm-contract-document-template-table th,.crm-salesyi-contract-template-table th{background:#f7f9fc;color:#42566f;font-weight:900}.crm-salesyi-contract-template-table-scroll{width:100%;max-width:100%;margin:10px 0 16px;overflow-x:auto;overflow-y:hidden}.crm-salesyi-contract-template-table-scroll .crm-salesyi-contract-template-table{width:max-content;min-width:100%;max-width:none;margin:0;table-layout:auto}.crm-salesyi-contract-template-table-scroll .crm-salesyi-contract-template-table th,.crm-salesyi-contract-template-table-scroll .crm-salesyi-contract-template-table td{min-width:128px;max-width:240px;word-break:normal;overflow-wrap:break-word;white-space:normal}.crm-salesyi-contract-product-quote-table{width:100%;margin-top:12px;border-collapse:collapse;table-layout:fixed;font-size:11px}.crm-salesyi-contract-product-quote-table th,.crm-salesyi-contract-product-quote-table td{border:1px solid #dfe7f1;padding:8px;color:#25364a;line-height:1.5;text-align:left;vertical-align:top;word-break:break-word}.crm-salesyi-contract-product-quote-table th{background:#f4f7fb;color:#52657e;font-weight:900}.crm-salesyi-contract-product-quote-table th:nth-child(1),.crm-salesyi-contract-product-quote-table td:nth-child(1){width:44px;text-align:center}.crm-salesyi-contract-product-quote-table th:nth-child(2),.crm-salesyi-contract-product-quote-table td:nth-child(2){width:38%}.crm-salesyi-contract-product-quote-table th:nth-child(3),.crm-salesyi-contract-product-quote-table td:nth-child(3){width:88px}.crm-salesyi-contract-product-quote-table th:nth-child(4),.crm-salesyi-contract-product-quote-table td:nth-child(4),.crm-salesyi-contract-product-quote-table th:nth-child(5),.crm-salesyi-contract-product-quote-table td:nth-child(5){width:104px}.crm-salesyi-contract-product-quote-table th:nth-child(6),.crm-salesyi-contract-product-quote-table td:nth-child(6){width:28%}.crm-salesyi-contract-related-quote-lines,.crm-salesyi-contract-related-action-lines{display:grid;gap:10px}.crm-salesyi-contract-related-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.crm-salesyi-contract-related-actions button{min-height:28px;padding:0 12px;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-full);color:var(--ez-primary);background:var(--ez-gray-0);font-size:12px;font-weight:500;cursor:pointer}.crm-salesyi-contract-related-actions button:hover{border-color:var(--ez-primary);background:var(--ez-primary-faint)}.crm-salesyi-contract-related-actions button:disabled{color:var(--ez-gray-500);border-color:var(--ez-gray-200);background:var(--ez-gray-50);cursor:not-allowed}.crm-salesyi-contract-related-discount-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(20,184,166,.18);background:#f3fbf8}.crm-salesyi-contract-related-discount-summary span{min-width:0;padding:8px;border:1px solid rgba(20,184,166,.12);background:#fff}.crm-salesyi-contract-related-discount-summary small,.crm-salesyi-contract-related-discount-summary strong{display:block}.crm-salesyi-contract-related-discount-summary small{color:#64748b;font-size:11px;line-height:1.2}.crm-salesyi-contract-related-discount-summary strong{margin-top:4px;color:var(--ez-accent-teal);font-size:13px;line-height:1.2;word-break:break-word}.crm-salesyi-contract-related-approval-basis{display:grid;gap:8px;padding:10px;border:1px solid rgba(59,130,246,.16);border-left:3px solid var(--ez-primary);background:#f8fbff}.crm-salesyi-contract-related-approval-section{display:grid;gap:6px}.crm-salesyi-contract-related-approval-basis span{color:#52657e;font-size:11px;font-weight:900}.crm-salesyi-contract-related-approval-check-table,.crm-salesyi-contract-related-approval-path-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid rgba(203,213,225,.82)}.crm-salesyi-contract-related-approval-check-table th,.crm-salesyi-contract-related-approval-check-table td,.crm-salesyi-contract-related-approval-path-table th,.crm-salesyi-contract-related-approval-path-table td{padding:6px 7px;border-bottom:1px solid rgba(226,232,240,.94);color:#21344f;font-size:11px;line-height:1.4;text-align:left;vertical-align:top;word-break:break-word}.crm-salesyi-contract-related-approval-check-table th,.crm-salesyi-contract-related-approval-path-table th{background:#f1f5f9;color:#52657e;font-weight:900}.crm-salesyi-contract-related-approval-check-table tr:last-child td,.crm-salesyi-contract-related-approval-path-table tr:last-child td{border-bottom:0}.crm-salesyi-contract-related-approval-check-table td:first-child,.crm-salesyi-contract-related-approval-path-table td:first-child{font-weight:900;color:#183153}.crm-salesyi-contract-related-approval-check-table tr.pass strong,.crm-salesyi-contract-related-approval-path-table tr.pass td:last-child{color:var(--ez-success)}.crm-salesyi-contract-related-approval-check-table tr.warning strong,.crm-salesyi-contract-related-approval-path-table tr.warning td:last-child{color:#b45309}.crm-salesyi-contract-related-approval-check-table tr.blocked strong{color:#b91c1c}.crm-salesyi-contract-related-approval-check-table tr.muted strong{color:#64748b}.crm-salesyi-contract-inline-editor{display:grid;gap:10px;margin:8px 0;border:1px solid #bfdbfe;background:#f8fbff;padding:10px}.crm-salesyi-contract-inline-editor header{display:grid;gap:2px}.crm-salesyi-contract-inline-editor header span{color:#52657e;font-size:11px;font-weight:800}.crm-salesyi-contract-inline-editor header strong{color:#162338;font-size:13px;font-weight:900}.crm-salesyi-contract-inline-editor-fields{display:grid;gap:9px}.crm-salesyi-contract-inline-editor-fields label{display:grid;gap:5px;min-width:0}.crm-salesyi-contract-inline-editor-fields label span{color:#52657e;font-size:11px;font-weight:800}.crm-salesyi-contract-inline-editor-fields input,.crm-salesyi-contract-inline-editor-fields select,.crm-salesyi-contract-inline-editor-fields textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c7d6ea;border-radius:6px;background:#fff;color:#1f2d3d;font:inherit;outline:0}.crm-salesyi-contract-inline-editor-fields input,.crm-salesyi-contract-inline-editor-fields select{height:32px;padding:0 9px}.crm-salesyi-contract-inline-editor-fields textarea{min-height:96px;resize:vertical;padding:9px;line-height:1.6}.crm-salesyi-contract-inline-editor-fields input:focus,.crm-salesyi-contract-inline-editor-fields select:focus,.crm-salesyi-contract-inline-editor-fields textarea:focus{border-color:var(--ez-primary);box-shadow:0 0 0 3px #0071e31a}.crm-salesyi-contract-inline-editor footer{display:grid;gap:8px}.crm-salesyi-contract-inline-editor footer span{color:#64748b;font-size:11px;font-weight:700;line-height:1.5}.crm-salesyi-contract-product-line-editor{display:grid;gap:8px;border-top:1px solid #dbe7f5;padding-top:8px}.crm-salesyi-contract-product-line-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-salesyi-contract-product-line-editor-head span,.crm-salesyi-contract-product-picker em{display:block;color:#64748b;font-size:11px;font-style:normal;font-weight:800}.crm-salesyi-contract-product-line-editor-head strong{color:#162338;font-size:12px;font-weight:900}.crm-salesyi-contract-product-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;border:1px solid #dbe7f5;background:#fff;padding:8px}.crm-salesyi-contract-product-picker select,.crm-salesyi-contract-product-picker em{grid-column:1 / -1}.crm-salesyi-contract-product-picker input,.crm-salesyi-contract-product-picker select,.crm-salesyi-contract-product-picker button{min-width:0;height:30px}.crm-salesyi-contract-product-line-blocker{display:grid;gap:4px;border:1px solid rgba(244,156,156,.9);border-left:4px solid #d04444;background:#fff7f7f5;color:#8d2525;padding:8px 9px}.crm-salesyi-contract-product-line-blocker strong{font-size:12px;font-weight:900}.crm-salesyi-contract-product-line-blocker span{font-size:11px;font-weight:800;line-height:1.45}.crm-salesyi-contract-product-line-editor-list{display:grid;gap:8px;max-height:460px;overflow:auto}.crm-salesyi-contract-product-line-editor-list section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:1px solid #dbe7f5;background:#fff;padding:8px}.crm-salesyi-contract-product-line-editor-list section.crm-salesyi-contract-product-line-missing-commission{border-color:#f49c9ce6;box-shadow:inset 3px 0 #d04444;background:#fff7f7b8}.crm-salesyi-contract-product-line-row-head,.crm-salesyi-contract-product-line-editor-list .wide{grid-column:1 / -1}.crm-salesyi-contract-product-line-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-salesyi-contract-product-line-row-head strong{overflow:hidden;color:#162338;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-product-line-row-head em{margin-left:auto;color:#b03333;font-size:11px;font-style:normal;font-weight:900}.crm-salesyi-contract-product-line-row-head button{min-height:24px;border:0;border-radius:999px;background:#fee2e2;color:#b42318;font-size:11px;font-weight:900;padding:0 8px}.crm-salesyi-contract-product-line-row-head button:disabled{opacity:.5;cursor:not-allowed}.crm-salesyi-contract-product-line-evidence{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid #dbeafe;background:#f8fbff;padding:7px}.crm-salesyi-contract-product-line-evidence div{min-width:0;display:grid;gap:3px}.crm-salesyi-contract-product-line-evidence span{color:#64748b;font-size:10px;font-weight:900}.crm-salesyi-contract-product-line-evidence strong{min-width:0;color:#10233f;font-size:11px;font-weight:900;line-height:1.45;overflow-wrap:anywhere}.crm-salesyi-contract-clause-popup{position:fixed;top:178px;right:34px;z-index:120;width:min(520px,36vw);max-height:calc(100vh - 210px);overflow-y:auto;border:1px solid #cbd5e1;background:#fff;box-shadow:0 24px 68px #0f172a47}.crm-salesyi-contract-clause-popup header,.crm-salesyi-contract-clause-popup footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf2f7;background:#fbfcfe}.crm-salesyi-contract-clause-popup footer{position:sticky;bottom:0;border-top:1px solid #edf2f7;border-bottom:0}.crm-salesyi-contract-clause-popup header span{display:block;color:#64748b;font-size:12px;font-weight:700}.crm-salesyi-contract-clause-popup header strong{color:#162338;font-size:15px;font-weight:900}.crm-salesyi-contract-clause-popup header button{width:30px;height:30px;border:1px solid #d8e1ec;border-radius:50%;background:#fff;color:#52657e;font-size:18px;cursor:pointer}.crm-salesyi-contract-clause-popup-fields{display:grid;gap:11px;padding:14px}.crm-salesyi-contract-clause-popup-fields label{display:grid;gap:6px;min-width:0}.crm-salesyi-contract-clause-popup-fields label span{color:#52657e;font-size:12px;font-weight:800}.crm-salesyi-contract-clause-popup-fields input,.crm-salesyi-contract-clause-popup-fields select,.crm-salesyi-contract-clause-popup-fields textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8e1ec;border-radius:6px;background:#fff;color:#1f2d3d;font:inherit;outline:0}.crm-salesyi-contract-clause-popup-fields input,.crm-salesyi-contract-clause-popup-fields select{height:34px;padding:0 10px}.crm-salesyi-contract-clause-popup-fields textarea{min-height:118px;resize:vertical;padding:10px;line-height:1.65}.crm-salesyi-contract-clause-popup-fields input:focus,.crm-salesyi-contract-clause-popup-fields select:focus,.crm-salesyi-contract-clause-popup-fields textarea:focus{border-color:var(--ez-primary);box-shadow:0 0 0 3px #0071e31a}.crm-salesyi-contract-signature-session.slim{margin:0 12px 12px;background:#fff}.crm-salesyi-contract-document-panel{margin:0;border:1px solid #e6edf5;border-radius:0;background:#fff;overflow:hidden}.crm-salesyi-contract-document-status{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:0;border-bottom:1px solid #edf2f7}.crm-salesyi-contract-document-status>div,.crm-salesyi-contract-signature-session>div{min-width:0;padding:12px 14px;border-right:1px solid #edf2f7}.crm-salesyi-contract-document-status span,.crm-salesyi-contract-signature-session span,.crm-salesyi-contract-document-meta span,.crm-salesyi-contract-clause-form span,.crm-salesyi-contract-signature-form span{display:block;margin-bottom:5px;color:#64748b;font-size:12px;font-weight:700}.crm-salesyi-contract-document-status strong,.crm-salesyi-contract-signature-session strong{display:block;min-width:0;overflow:hidden;color:#1f2d3d;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 12px;background:#fbfcfe}.crm-salesyi-contract-document-actions button{min-height:30px;border-radius:999px;padding:0 13px;font-weight:900;cursor:pointer}.crm-salesyi-contract-document-actions button:disabled{opacity:.56;cursor:not-allowed}.crm-salesyi-contract-document-error,.crm-salesyi-contract-document-empty{margin:12px;padding:10px 12px;border:1px solid #f3d7da;background:#fff7f7;color:#9f3c3c;font-size:13px;font-weight:700}.crm-salesyi-contract-document-empty{border-color:#e6edf5;background:#f8fafc;color:#64748b}.crm-salesyi-contract-document-freshness{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 12px;padding:10px 12px;border:1px solid #d8e1ec;border-left:3px solid #94a3b8;background:#f8fafc}.crm-salesyi-contract-document-freshness.stale{border-left-color:#f59e0b;background:#fffbeb}.crm-salesyi-contract-document-freshness.unsaved{border-left-color:var(--ez-primary);background:#f5f9ff}.crm-salesyi-contract-document-freshness div{display:grid;gap:3px;min-width:0}.crm-salesyi-contract-document-freshness span{color:#64748b;font-size:11px;font-weight:900}.crm-salesyi-contract-document-freshness strong{color:#162338;font-size:13px;line-height:1.35}.crm-salesyi-contract-document-freshness p{margin:0;color:#52657e;font-size:12px;font-weight:700;line-height:1.45}.crm-salesyi-contract-document-freshness button{flex:0 0 auto;min-height:30px}.crm-salesyi-contract-document-freshness-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.crm-salesyi-contract-document-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px}.crm-salesyi-contract-document-required{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:0}.crm-salesyi-contract-clause-rail .crm-salesyi-contract-document-required.compact{grid-template-columns:minmax(0,1fr);max-width:100%;overflow:hidden;border:1px solid #edf2f7;background:#fff}.crm-salesyi-contract-document-required-title{display:block;padding:7px 10px;border-bottom:1px solid #edf2f7;background:#f8fafc;color:#334155;font-size:12px;font-weight:900}.crm-salesyi-contract-document-required button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;align-content:center;gap:2px 6px;box-sizing:border-box;min-width:0;max-width:100%;min-height:42px;padding:7px 9px;border:0;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fff;text-align:left;cursor:pointer}.crm-salesyi-contract-document-required button:hover{background:#f8fbff}.crm-salesyi-contract-document-required button.ready{box-shadow:inset 3px 0 0 var(--ez-success)}.crm-salesyi-contract-document-required button.missing{box-shadow:inset 3px 0 0 var(--ez-warning)}.crm-salesyi-contract-document-required span{grid-column:1;grid-row:1;overflow:hidden;color:#334155;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-document-required strong{grid-column:1 / -1;grid-row:2;overflow:hidden;color:#1f2d3d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-document-required em{grid-column:2;grid-row:1;color:#64748b;font-size:11px;font-style:normal;font-weight:800}.crm-salesyi-contract-right-anchors{margin-top:12px;overflow:hidden;border:1px solid #edf2f7;border-radius:12px;background:#fff}.crm-salesyi-contract-right-anchors button{display:block;width:100%;padding:9px 10px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#1c3554;text-align:left;cursor:pointer}.crm-salesyi-contract-right-anchors button:last-child{border-bottom:0}.crm-salesyi-contract-right-anchors button:hover{background:#f8fbff;box-shadow:inset 3px 0 #2680eb}.crm-salesyi-contract-right-anchors span,.crm-salesyi-contract-right-anchors strong,.crm-salesyi-contract-right-anchors em{display:block}.crm-salesyi-contract-right-anchors span{overflow:hidden;color:#334155;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-right-anchors strong{margin-top:4px;overflow:hidden;color:#1f2d3d;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-right-anchors em{margin-top:5px;color:#2470c8;font-size:11px;font-style:normal;font-weight:800}.crm-salesyi-contract-document-count{margin:0;padding:9px 12px;color:#52657e;font-size:12px;font-weight:800}.crm-salesyi-contract-document-meta,.crm-salesyi-contract-signature-form{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:12px}.crm-salesyi-contract-signature-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.crm-salesyi-contract-document-meta label,.crm-salesyi-contract-signature-form label,.crm-salesyi-contract-clause-form label{min-width:0}.crm-salesyi-contract-document-meta input,.crm-salesyi-contract-document-meta select,.crm-salesyi-contract-signature-form input,.crm-salesyi-contract-clause-form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8e1ec;border-radius:6px;background:#fff;color:#1f2d3d;font:inherit;outline:0}.crm-salesyi-contract-document-meta input,.crm-salesyi-contract-document-meta select,.crm-salesyi-contract-signature-form input{height:32px;padding:0 10px}.crm-salesyi-contract-clause-form textarea{min-height:76px;resize:vertical;padding:9px 10px;line-height:1.5}.crm-salesyi-contract-document-meta input:focus,.crm-salesyi-contract-document-meta select:focus,.crm-salesyi-contract-signature-form input:focus,.crm-salesyi-contract-clause-form textarea:focus{border-color:var(--ez-primary);box-shadow:0 0 0 3px #0071e31a}.crm-salesyi-contract-clause-form{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;padding:12px}.crm-salesyi-contract-clause-form label.wide{grid-column:1 / -1}.crm-salesyi-contract-signature-session{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #edf2f7}.crm-salesyi-contract-signature-session .crm-salesyi-contract-signature-session-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;border-right:0;background:#f8fbff}.crm-salesyi-contract-signature-gate{display:grid;gap:3px;margin:0 12px 12px;padding:10px 12px;border:1px solid #d8e1ec;border-left:3px solid #94a3b8;background:#f8fafc}.crm-salesyi-contract-signature-gate.ready{border-left-color:#10b981;background:#f1fcf7}.crm-salesyi-contract-signature-gate.blocked{border-left-color:#f59e0b;background:#fffbeb}.crm-salesyi-contract-signature-gate span{color:#64748b;font-size:11px;font-weight:900}.crm-salesyi-contract-signature-gate strong{color:#162338;font-size:13px;line-height:1.35}.crm-salesyi-contract-signature-gate p{margin:0;color:#52657e;font-size:12px;font-weight:700;line-height:1.45}.crm-salesyi-contract-signature-reasons{display:grid;gap:3px;margin:4px 0 0;padding:0;list-style:none}.crm-salesyi-contract-signature-reasons li{position:relative;padding-left:12px;color:#475569;font-size:11px;font-weight:800;line-height:1.45}.crm-salesyi-contract-signature-reasons li:before{content:"";position:absolute;top:7px;left:1px;width:4px;height:4px;border-radius:999px;background:#f59e0b}.crm-salesyi-contract-signature-gate.ready .crm-salesyi-contract-signature-reasons li:before{background:#10b981}.mock-signature-page{min-height:100vh;display:grid;place-items:center;padding:48px 24px;background:linear-gradient(135deg,#f6fbff,#eef7f4 48%,#f8fafc);color:#162338}.mock-signature-card{width:min(760px,100%);border:1px solid #d8e7f4;border-radius:8px;background:#fffffff0;box-shadow:0 24px 80px #1f45751f;overflow:hidden}.mock-signature-brand,.mock-signature-title,.mock-signature-meta,.mock-signature-actions,.mock-signature-downloads{padding:22px 26px}.mock-signature-brand{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e8f0f8;background:#fbfdff}.mock-signature-brand img{width:44px;height:44px;object-fit:contain;border:1px solid #e1ecf6;border-radius:8px;background:#fff}.mock-signature-brand span,.mock-signature-title span,.mock-signature-meta dt{display:block;color:#60758f;font-size:12px;font-weight:900;letter-spacing:0}.mock-signature-brand strong{display:block;margin-top:2px;color:#12233d;font-size:18px;font-weight:950}.mock-signature-title{display:grid;gap:10px}.mock-signature-title h1{margin:0;color:#12233d;font-size:30px;line-height:1.25;letter-spacing:0}.mock-signature-title p{max-width:620px;margin:0;color:#52657e;font-size:14px;font-weight:700;line-height:1.8}.mock-signature-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #e8f0f8;border-bottom:1px solid #e8f0f8;background:#f8fbff}.mock-signature-meta div{min-width:0;padding:13px 14px;border-right:1px solid #e8f0f8;border-bottom:1px solid #e8f0f8;background:#fff}.mock-signature-meta div:nth-child(2n){border-right:0}.mock-signature-meta dd{margin:5px 0 0;overflow:hidden;color:#17253a;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mock-signature-notice{margin:0 26px 14px;padding:10px 12px;border:1px solid #dbe8f5;border-left:4px solid var(--ez-primary);background:#f5f9ff;color:#1c4f91;font-size:13px;font-weight:800}.mock-signature-notice.success{border-left-color:#10b981;background:#f0fdf7;color:#0f6b4b}.mock-signature-notice.danger{border-left-color:#ef4444;background:#fff7f7;color:#a43a3a}.mock-signature-actions,.mock-signature-downloads{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.mock-signature-actions button,.mock-signature-downloads button{min-height:36px;border:1px solid #cbd9e8;border-radius:6px;padding:0 16px;background:#fff;color:#21344d;font-weight:900;cursor:pointer}.mock-signature-actions button.primary{border-color:var(--ez-primary);background:var(--ez-primary);color:#fff}.mock-signature-actions button.secondary{background:#f8fafc}.mock-signature-actions button:disabled,.mock-signature-downloads button:disabled{opacity:.56;cursor:not-allowed}.mock-signature-downloads{border-top:1px solid #e8f0f8;background:#fbfdff}.crm-salesyi-contract-preview-list{display:grid;gap:0}.crm-salesyi-contract-preview-list article{padding:13px 14px;border-bottom:1px solid #edf2f7}.crm-salesyi-contract-preview-list article:last-child{border-bottom:0}.crm-salesyi-contract-preview-list strong{display:block;margin-bottom:6px;color:#1f2d3d;font-size:14px;font-weight:900}.crm-salesyi-contract-preview-list p{margin:0;color:#334155;font-size:13px;line-height:1.7;white-space:pre-wrap}.crm-salesyi-contract-payment-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.crm-salesyi-contract-payment-plan span{display:grid;gap:3px;padding:8px 10px;border:1px solid #e6edf5;background:#fbfcfe;color:#52657e;font-size:12px}.crm-salesyi-contract-payment-plan b{color:#1f2d3d}@media(max-width:1180px){.crm-salesyi-contract-document-status,.crm-salesyi-contract-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-salesyi-contract-document-grid,.crm-salesyi-contract-clause-form,.crm-salesyi-contract-signature-form{grid-template-columns:minmax(0,1fr)}.crm-salesyi-contract-document-required{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-salesyi-contract-profile-section{margin:14px 0;border:0;border-radius:0;background:#fff}.crm-salesyi-contract-profile-section h4,.crm-salesyi-contract-relation-head{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 14px;background:#f1f3f6;color:#25364a;font-size:14px}.crm-salesyi-drawer-section{position:relative}.crm-salesyi-drawer-section-head{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 12px;background:#f1f3f6;color:#25364a;font-size:14px}.crm-salesyi-drawer-section-title,.crm-salesyi-drawer-section-tools{display:flex;align-items:center;gap:8px;min-width:0}.crm-salesyi-drawer-section-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-drawer-section-title button,.crm-salesyi-drawer-section-tools button{border:0;background:transparent;color:#5c6f89;font-weight:800;line-height:1;cursor:pointer}.crm-salesyi-drawer-section-tools button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px}.crm-salesyi-drawer-section-actions{display:flex;align-items:center;gap:6px}.crm-salesyi-drawer-section-tools .crm-salesyi-drawer-section-actions>button{width:auto;min-width:0;height:26px;padding:0 8px;border:1px solid #cad7e6;background:#fff;color:#31506f;font-size:12px;line-height:1;white-space:nowrap}.crm-opportunity-related-summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:6px 2px;color:#52667f;font-size:13px}.crm-opportunity-related-summary strong{color:#182c46;font-size:14px}.crm-salesyi-drawer-section-title button:hover,.crm-salesyi-drawer-section-tools button:hover{background:#e5ebf3;color:#1d4ed8}.crm-salesyi-drawer-section-settings{position:relative}.crm-salesyi-drawer-section-settings-menu{position:absolute;top:29px;right:-8px;z-index:80;min-width:132px;padding:6px;border:1px solid rgba(148,163,184,.24);border-radius:9px;background:#fff;box-shadow:0 14px 32px #0f172a29}.crm-salesyi-drawer-section-settings-menu button{justify-content:flex-start;width:100%;height:30px;padding:0 9px;border-radius:6px;color:#334155;font-weight:700;text-align:left}.crm-salesyi-drawer-section-settings-menu button.active,.crm-salesyi-drawer-section-settings-menu button:hover{background:#eaf2ff;color:#0d6efd}.crm-salesyi-section-records{display:grid;gap:8px;margin-top:10px}.crm-salesyi-section-record-state{padding:8px 10px;border:1px dashed rgba(148,163,184,.45);border-radius:7px;color:#64748b;font-size:12px;font-weight:700}.crm-salesyi-section-record-state.error{border-color:#ef444459;background:#fff7f7;color:#b91c1c}.crm-salesyi-section-record-card{display:grid;gap:5px;padding:9px 10px;border:1px solid #dbe5f3;border-left:3px solid var(--ez-primary);border-radius:7px;background:#fff;color:#17243a}.crm-salesyi-section-record-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.crm-salesyi-section-record-card strong{overflow:hidden;color:#10243f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-section-record-card span{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:700}.crm-salesyi-section-record-card p{margin:0;color:#52637a;font-size:12px;line-height:1.45}.crm-salesyi-section-record-note{color:#334155!important}.crm-salesyi-section-create-layer{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a47}.crm-salesyi-section-create-card{width:min(620px,calc(100vw - 48px));max-height:calc(100vh - 72px);overflow:auto;border:1px solid #cbd8ea;border-radius:8px;background:#fff;box-shadow:0 22px 60px #0f172a38}.crm-salesyi-section-create-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.crm-salesyi-section-create-head span{color:#64748b;font-size:12px;font-weight:800}.crm-salesyi-section-create-head h4{margin:4px 0 0;color:#10243f;font-size:18px}.crm-salesyi-section-create-head button{width:30px;height:30px;border:1px solid #cbd8ea;border-radius:50%;background:#fff;color:#475569;cursor:pointer}.crm-salesyi-section-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px}.crm-salesyi-section-create-grid label{display:grid;gap:6px;min-width:0}.crm-salesyi-section-create-grid label.full{grid-column:1 / -1}.crm-salesyi-section-create-grid span{color:#52637a;font-size:12px;font-weight:800}.crm-salesyi-section-create-grid input,.crm-salesyi-section-create-grid textarea{width:100%;min-width:0;border:1px solid #cbd8ea;border-radius:7px;background:#f8fbff;color:#17243a;font:inherit}.crm-salesyi-section-create-grid input{height:38px;padding:0 10px}.crm-salesyi-section-create-grid textarea{padding:9px 10px;resize:vertical}.crm-salesyi-section-create-error{margin:0 18px 12px;padding:8px 10px;border-radius:7px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:800}.crm-salesyi-section-create-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px;border-top:1px solid #e2e8f0}.crm-salesyi-section-create-actions button{min-width:82px;height:36px;border:1px solid #1d4ed8;border-radius:7px;background:var(--ez-primary);color:#fff;font-weight:800;cursor:pointer}.crm-salesyi-section-create-actions button.secondary{border-color:#cbd8ea;background:#fff;color:#334155}.crm-salesyi-section-create-actions button:disabled{cursor:not-allowed;opacity:.62}.crm-salesyi-drawer-section.is-collapsed{overflow:visible}.crm-salesyi-contract-profile-section h4{justify-content:flex-start;gap:8px}.crm-salesyi-contract-section-icon,.crm-salesyi-contract-relation-icon{display:inline-block;width:17px;height:17px;border-radius:50%;background:var(--ez-primary);box-shadow:inset 0 0 0 5px #ffffff7a}.crm-salesyi-contract-profile-section.tone-orange .crm-salesyi-contract-section-icon,.crm-salesyi-contract-relation-group.tone-orange .crm-salesyi-contract-relation-icon{background:var(--ez-accent-orange)}.crm-salesyi-contract-profile-section.tone-green .crm-salesyi-contract-section-icon,.crm-salesyi-contract-relation-group.tone-green .crm-salesyi-contract-relation-icon{background:var(--ez-accent-green)}.crm-salesyi-contract-profile-section.tone-amber .crm-salesyi-contract-section-icon{background:var(--ez-accent-amber)}.crm-salesyi-contract-profile-section.tone-cyan .crm-salesyi-contract-section-icon,.crm-salesyi-contract-relation-group.tone-teal .crm-salesyi-contract-relation-icon{background:var(--ez-accent-teal)}.crm-salesyi-contract-relation-group.tone-purple .crm-salesyi-contract-relation-icon{background:var(--ez-accent-purple)}.crm-salesyi-contract-profile-section .crm-salesyi-detail-grid{grid-template-columns:repeat(3,minmax(180px,1fr));padding:0 18px 10px;background:#fff}.crm-salesyi-contract-profile-section .crm-salesyi-drawer-section-body{background:#fff}.crm-salesyi-contract-profile-section .crm-salesyi-detail-grid div{min-height:54px}.crm-salesyi-drawer-section.crm-salesyi-contract-profile-section.view-card .crm-salesyi-detail-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;padding:12px 14px 16px}.crm-salesyi-drawer-section.crm-salesyi-contract-profile-section.view-card .crm-salesyi-detail-grid>div,.crm-salesyi-drawer-section.crm-salesyi-contract-profile-section.view-card .crm-salesyi-detail-grid>button.crm-salesyi-inspectable{min-height:76px;justify-content:flex-start;padding:12px 14px;border:1px solid #eef2f7;border-radius:8px;background:#fbfbfc}.crm-salesyi-contract-relation-group{margin:12px 0;background:#fff;border:1px solid #eef2f7;border-radius:0;overflow:hidden}.crm-salesyi-contract-relation-head>div{display:flex;align-items:center;gap:8px}.crm-salesyi-contract-relation-head button{border:0;background:transparent;color:#5c6f89;font-weight:800;cursor:pointer}.crm-salesyi-contract-relation-tools button{width:24px;height:24px;border-radius:4px}.crm-salesyi-contract-related-table-wrap,.crm-salesyi-contract-report-wrap{overflow-x:auto;background:#fff}.crm-salesyi-contract-related-table,.crm-salesyi-contract-report-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed;font-size:13px}.crm-salesyi-contract-related-table th,.crm-salesyi-contract-related-table td,.crm-salesyi-contract-report-table th,.crm-salesyi-contract-report-table td{height:38px;padding:0 14px;border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;color:#34465d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-related-table th{position:relative;background:#fff;color:#52657e;text-align:left;font-weight:800}.crm-salesyi-drawer-mini-table th{position:relative}.crm-salesyi-drawer-mini-table th>span{display:block;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-drawer-mini-resizer{position:absolute;top:8px;right:-4px;bottom:8px;z-index:2;width:10px;border:0;border-radius:0;background:transparent;cursor:col-resize}.crm-salesyi-drawer-mini-resizer:after{position:absolute;top:0;right:4px;bottom:0;width:1px;background:#d7dee8;content:""}.crm-salesyi-drawer-mini-resizer:hover:after{width:2px;background:var(--ez-primary)}.crm-salesyi-contract-related-table td:first-child,.crm-salesyi-contract-report-table td:first-child{color:var(--ez-primary);font-weight:800}.crm-product-bundle-panel{grid-column:1 / -1}.crm-product-bundle-table-wrap{overflow-x:auto}.crm-product-bundle-table-wrap table{min-width:1900px;table-layout:fixed}.crm-product-bundle-table-wrap th,.crm-product-bundle-table-wrap td{min-width:108px;white-space:nowrap}.crm-product-bundle-table-wrap th:nth-child(3),.crm-product-bundle-table-wrap td:nth-child(3),.crm-product-bundle-table-wrap th:nth-child(4),.crm-product-bundle-table-wrap td:nth-child(4),.crm-product-bundle-table-wrap th:last-child,.crm-product-bundle-table-wrap td:last-child{min-width:220px}.crm-salesyi-contract-card-list{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:0;padding:8px 10px 12px;background:#fff}.crm-salesyi-contract-row-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:86px;padding:12px 14px;border:1px solid #f1f4f8;background:#fafafa;cursor:pointer}.crm-salesyi-contract-row-card:nth-child(2n){background:#fff}.crm-salesyi-contract-row-card:hover{position:relative;z-index:1;border-color:#cfe0ff;background:#f7fbff;box-shadow:0 8px 22px #0f172a14}.crm-salesyi-contract-row-card-index{color:#1d6fe8;font-size:16px;font-weight:900;line-height:1.4}.crm-salesyi-contract-row-card-main{min-width:0;color:#334155;font-size:13px}.crm-salesyi-contract-row-card-main p{display:flex;gap:6px;min-width:0;margin:0 0 4px;line-height:1.45}.crm-salesyi-contract-row-card-main p span,.crm-salesyi-contract-row-card-fields em{color:#64748b;font-style:normal;font-weight:700}.crm-salesyi-contract-row-card-main p strong{overflow:hidden;color:#1166d8;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-row-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.crm-salesyi-contract-row-card-fields span{display:flex;min-width:0;line-height:1.45}.crm-salesyi-contract-row-card-fields b{overflow:hidden;color:#334155;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-drawer-card-list{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:0;padding:8px 10px 12px;background:#fff}.crm-salesyi-drawer-row-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:86px;padding:12px 14px;border:1px solid #f1f4f8;background:#fafafa;cursor:pointer}.crm-salesyi-drawer-row-card:nth-child(2n){background:#fff}.crm-salesyi-drawer-row-card:hover{position:relative;z-index:1;border-color:#cfe0ff;background:#f7fbff;box-shadow:0 8px 22px #0f172a14}.crm-salesyi-drawer-row-card-index{color:#1d6fe8;font-size:16px;font-weight:900;line-height:1.4}.crm-salesyi-drawer-row-card-main{min-width:0;color:#334155;font-size:13px}.crm-salesyi-drawer-row-card-main p{display:flex;gap:6px;min-width:0;margin:0 0 4px;line-height:1.45}.crm-salesyi-drawer-row-card-main p span,.crm-salesyi-drawer-row-card-fields em{color:#64748b;font-style:normal;font-weight:700}.crm-salesyi-drawer-row-card-main p strong{overflow:hidden;color:#1166d8;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-drawer-row-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.crm-salesyi-drawer-row-card-fields span{display:flex;min-width:0;line-height:1.45}.crm-salesyi-drawer-row-card-fields b{overflow:hidden;color:#334155;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-contract-empty-related{height:42px;display:flex;align-items:center;padding:0 16px;color:#8a98aa;font-size:13px}.crm-salesyi-contract-report-card{margin:12px 0 18px;padding:16px 16px 8px;background:#fff;border:1px solid #eef2f7}.crm-salesyi-contract-report-card h4{margin:0 0 12px;text-align:center;color:#25364a}.crm-salesyi-contract-report-table th{background:#0f9f83;color:#fff;text-align:center}.crm-salesyi-contract-report-table td{text-align:center}.crm-salesyi-contract-report-table tbody tr:last-child td{background:#d9eee9;font-weight:900}.crm-salesyi-contract-report-card p{margin:12px 0 0;color:#6a7a90;font-size:12px;text-align:right}.crm-salesyi-contract-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.crm-salesyi-contract-subtabs button{height:32px;border:1px solid #edf1f6;border-radius:5px;background:#fff;color:#52657e;font-weight:800}.crm-salesyi-contract-social-body{padding-top:10px}.crm-salesyi-contract-dynamic-panel,.crm-salesyi-contract-empty-panel,.crm-salesyi-contract-collaboration-panel,.crm-salesyi-contract-team-panel{margin:12px 0;border:1px solid #eef2f7;background:#fff}.crm-salesyi-contract-dynamic-panel{padding:14px;border:0}.crm-salesyi-drawer-section.crm-salesyi-contract-dynamic-panel{padding:0;border:1px solid #eef2f7}.crm-salesyi-drawer-section.crm-salesyi-contract-dynamic-panel .crm-salesyi-drawer-section-body{padding:14px}.crm-salesyi-contract-dynamic-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.crm-salesyi-contract-dynamic-composer textarea{width:100%;min-height:72px;padding:12px;border:1px solid #e2e8f0;border-radius:4px;resize:vertical;font:inherit}.crm-salesyi-contract-dynamic-composer>button{height:34px;min-width:74px;border:0;border-radius:17px;background:#0d6efd;color:#fff;font-weight:800}.crm-salesyi-contract-dynamic-toolbar{display:flex;align-items:center;justify-content:space-between;margin:10px 0;color:#52657e}.crm-salesyi-contract-dynamic-toolbar div{display:flex;gap:14px}.crm-salesyi-contract-dynamic-toolbar button{border:0;background:transparent;color:#5f7086;font-weight:700;cursor:pointer}.crm-salesyi-contract-dynamic-search{display:inline-flex;align-items:center;gap:6px;width:260px;height:32px;padding:0 10px;border:1px solid #e2e8f0;border-radius:4px}.crm-salesyi-contract-dynamic-search input{flex:1;border:0;outline:0}.crm-salesyi-contract-dynamic-list{margin-top:16px}.crm-salesyi-contract-dynamic-item{position:relative;display:flex;flex-direction:column;gap:8px;margin:12px 0;color:#52657e;font-size:13px}.crm-salesyi-contract-dynamic-time{display:flex;align-items:center;gap:8px;color:#8996a8;font-size:12px}.crm-salesyi-contract-dynamic-time i{width:16px;height:16px;border-radius:3px;background:#5b6ee1}.crm-salesyi-contract-dynamic-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;margin-left:18px;padding:13px 14px;background:#f3f4f6;border:1px solid #edf1f6}.crm-salesyi-contract-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:4px;background:linear-gradient(180deg,#e9eef6,#d5dde8);color:#64748b;font-weight:900}.crm-salesyi-contract-dynamic-card-main{min-width:0}.crm-salesyi-contract-dynamic-card-main>strong{color:var(--ez-primary)}.crm-salesyi-contract-dynamic-title{margin-top:5px!important;color:var(--ez-primary);font-weight:800}.crm-salesyi-contract-dynamic-item p{margin:0;line-height:1.7}.crm-salesyi-contract-dynamic-item.log p{margin-left:26px}.crm-salesyi-contract-dynamic-item span,.crm-salesyi-contract-team-member span{color:#8a98aa}.crm-salesyi-contract-attachment-preview{display:grid;justify-items:start;gap:5px;width:86px;min-height:112px;margin-top:10px;padding:10px 8px;border:1px solid #dfe7f1;background:#fff}.crm-salesyi-contract-attachment-preview span{display:grid;width:42px;height:54px;place-items:center;border:1px solid #d6e2f1;color:#9aa9ba;font-size:12px}.crm-salesyi-contract-attachment-preview strong{color:#34465d;font-size:12px}.crm-salesyi-contract-dynamic-card-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.crm-salesyi-contract-dynamic-card-actions button,.crm-salesyi-contract-dynamic-more{border:0;background:transparent;color:#64748b;font-size:12px;cursor:pointer}.crm-salesyi-contract-collaboration-panel{min-height:330px;padding:0;border:0;background:#fff}.crm-salesyi-contract-collab-row{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:18px;padding:0 14px;background:#f1f3f6}.crm-salesyi-drawer-section.crm-salesyi-contract-collab-row{display:block;min-height:auto;margin:0 0 12px;padding:0;background:#fff}.crm-salesyi-contract-collab-row>div{display:flex;align-items:center;gap:10px}.crm-salesyi-contract-collab-row button{border:0;background:transparent;color:#5c6f89;font-weight:800;cursor:pointer}.crm-salesyi-contract-collab-row.tone-orange .crm-salesyi-contract-relation-icon{background:#ffb020}.crm-salesyi-contract-collab-row.tone-blue .crm-salesyi-contract-relation-icon{background:var(--ez-primary)}.crm-salesyi-contract-team-panel{min-height:380px;padding:0;border:0;background:#fff}.crm-salesyi-contract-team-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:8px 14px}.crm-salesyi-contract-team-head>div{display:flex;align-items:center;gap:10px}.crm-salesyi-contract-team-head button{border:0;background:transparent;color:#5c6f89;font-weight:900;cursor:pointer}.crm-salesyi-contract-team-head label{display:flex;align-items:center;gap:6px;width:230px;height:30px;padding:0 10px;border:1px solid #dbe3ee;border-radius:3px}.crm-salesyi-contract-team-head input{flex:1;min-width:0;border:0;outline:0}.crm-salesyi-contract-team-head select{height:30px;border:1px solid #dbe3ee;border-radius:3px;background:#fff;color:#52657e}.crm-salesyi-contract-team-list{border-top:1px solid #edf1f6}.crm-salesyi-contract-team-member{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:66px;padding:10px 14px;border-bottom:1px solid #edf1f6}.crm-salesyi-contract-team-member strong{margin-right:6px;color:#26384e}.crm-salesyi-contract-team-member small{color:#52657e}.crm-salesyi-contract-team-member button{border:0;background:transparent;color:#5c6f89;cursor:pointer}.crm-salesyi-contract-team-empty{padding:18px 14px;color:#8a98aa}.crm-salesyi-contract-empty-panel h4{margin:0 0 8px}.crm-salesyi-contract-empty-panel p{margin:0;color:#6a7a90}.crm-salesyi-related-loading,.crm-salesyi-related-error{margin:18px 28px;padding:16px 18px;border-radius:10px;font-weight:800}.crm-salesyi-related-loading{border:1px solid #d9e7ff;background:#f3f8ff;color:#1c64d1}.crm-salesyi-related-error{border:1px solid #ffd3c5;background:#fff7f3;color:#b64219}.crm-salesyi-related-source-section{margin-bottom:34px}.crm-salesyi-related-mini-list{display:grid;gap:8px}.crm-salesyi-related-mini-row{display:grid;grid-template-columns:150px minmax(0,1fr) 90px;align-items:center;gap:12px;min-height:42px;padding:8px 12px;border:1px solid #e4ebf5;border-radius:8px;background:#fbfdff;color:#1f2d3d;text-align:left;cursor:pointer}.crm-salesyi-related-mini-row:hover{border-color:#b9d6ff;background:#f4f8ff}.crm-salesyi-related-mini-row span{color:#63758a;font-size:12px;font-weight:800}.crm-salesyi-related-mini-row strong{overflow:hidden;color:var(--ez-primary);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-related-mini-row em{color:#8090a3;font-size:12px;font-style:normal;text-align:right}.crm-salesyi-empty-related{padding:16px 14px;border:1px dashed #d8e2ef;border-radius:10px;background:#fafcff;color:#718198;font-size:13px;font-weight:800}.crm-salesyi-create-modal{position:fixed;inset:0;z-index:120}.crm-salesyi-import-nested-modal{z-index:2300}.crm-salesyi-create-mask{position:absolute;inset:0;background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-salesyi-create-panel{position:absolute;top:10.5vh;left:50%;display:flex;flex-direction:column;width:min(1200px,calc(100vw - 88px));min-height:min(720px,calc(100vh - 150px));max-height:calc(100vh - 88px);transform:translate(-50%);border-radius:7px;background:#fff;box-shadow:0 28px 80px #020c1b57;overflow:hidden;animation:salesyiCreatePanelIn .16s ease-out}.crm-salesyi-contract-action-panel{top:5vh;width:min(1560px,calc(100vw - 56px));min-height:min(820px,calc(100vh - 80px))}.crm-salesyi-contract-action-panel .crm-salesyi-create-form{overflow-y:auto}.crm-salesyi-contract-action-panel .crm-salesyi-create-row{grid-template-columns:repeat(4,minmax(180px,1fr));column-gap:28px}.crm-salesyi-contract-action-panel .crm-salesyi-create-field{grid-template-columns:96px minmax(0,1fr)}.crm-salesyi-contract-action-panel .crm-salesyi-create-field.wide{grid-column:1 / -1;grid-template-columns:96px minmax(0,1fr)}.crm-salesyi-lookup-panel{top:14vh;width:min(760px,calc(100vw - 72px));min-height:420px}.crm-salesyi-lookup-list{display:grid;gap:8px;max-height:min(420px,calc(100vh - 330px));overflow-y:auto}.crm-salesyi-lookup-option{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr);gap:6px 14px;width:100%;padding:10px 12px;border:1px solid #dbe5f1;border-radius:6px;background:#fff;color:#1f2d3d;text-align:left;cursor:pointer}.crm-salesyi-lookup-option:hover{border-color:#7cb2ff;background:#f6fbff}.crm-salesyi-lookup-option strong,.crm-salesyi-lookup-option span,.crm-salesyi-lookup-option em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-lookup-option strong{font-size:13px}.crm-salesyi-lookup-option span{color:var(--ez-primary);font-size:13px;font-weight:800}.crm-salesyi-lookup-option em{grid-column:1 / -1;color:#72839b;font-size:12px;font-style:normal}@keyframes salesyiCreatePanelIn{0%{transform:translate(-50%,12px);opacity:.72}to{transform:translate(-50%);opacity:1}}.crm-salesyi-create-topbar{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border-bottom:1px solid #eef2f7;background:#fffffff7}.crm-salesyi-create-title{display:flex;align-items:center;gap:10px;color:#1f2d3d;font-size:15px}.crm-salesyi-create-title span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ez-primary);color:#fff;font-size:13px}.crm-salesyi-create-tools{display:flex;align-items:center;gap:7px}.crm-salesyi-create-tools button{display:grid;place-items:center;min-width:26px;height:26px;border:1px solid #d7dfe9;border-radius:4px;background:#fff;color:#69798d;cursor:pointer}.crm-salesyi-create-tools button.active{color:var(--ez-primary);border-color:#bdd8ff;background:#eef6ff}.crm-salesyi-create-tools .crm-salesyi-create-close{border:0;color:#758397;font-size:26px}.crm-salesyi-create-alert{margin:12px 22px 0;border:1px solid #f7b0aa;border-radius:8px;background:#fff2f0;color:#c93b30;padding:9px 12px;font-size:13px;font-weight:800}.crm-salesyi-create-panel>.crm-form-validation-summary{margin:12px 22px 0}.crm-salesyi-create-form{display:flex;flex-direction:column;gap:12px;padding:24px 22px 18px}.crm-salesyi-create-form section{display:grid;gap:12px}.crm-salesyi-create-section-title{display:flex;align-items:center;justify-content:space-between;margin:8px 0 0;padding:10px 12px;border-radius:6px;background:#f2f4f7;color:#223145;font-size:14px}.crm-salesyi-create-section-title span{color:#94a0af;font-size:13px}.crm-salesyi-create-section-title:first-child{margin-top:0}.crm-salesyi-schema-source{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:8px 10px;border:1px solid #cae2ff;border-radius:8px;background:#f3f8ff;color:#21508f;font-size:12px;font-weight:800}.crm-salesyi-schema-source.warning{border-color:#f8df9d;background:#fff9e8;color:#8a5b00}.crm-salesyi-schema-source small{color:inherit;font-weight:700}.crm-salesyi-dynamic-customer-section{margin:0 0 16px;padding:12px;border:1px solid #dbe7f7;border-radius:10px;background:#fbfdff}.crm-salesyi-dynamic-customer-section .crm-schema-form{gap:10px 12px}.crm-salesyi-dynamic-customer-section .crm-schema-field{gap:5px}.crm-salesyi-enterprise-enrichment-card,.crm-salesyi-contact-link-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 14px;border:1px solid #cfe0ff;border-radius:10px;background:linear-gradient(90deg,#f7fbff,#fff);color:#25384f}.crm-salesyi-enterprise-enrichment-card div:first-child,.crm-salesyi-contact-link-card div:first-child{display:grid;gap:4px;min-width:0}.crm-salesyi-enterprise-enrichment-card strong,.crm-salesyi-contact-link-card strong{color:#15365f;font-size:14px}.crm-salesyi-enterprise-enrichment-card span,.crm-salesyi-contact-link-card small{color:#71839b;font-size:12px;line-height:1.5}.crm-salesyi-enterprise-enrichment-card div:last-child{display:flex;flex-shrink:0;gap:8px}.crm-salesyi-enterprise-enrichment-card button,.crm-salesyi-contact-link-card button{height:30px;border:1px solid #b7d2ff;border-radius:999px;background:#eef6ff;color:var(--ez-primary);padding:0 12px;font-size:12px;font-weight:800;cursor:pointer}.crm-salesyi-contact-link-card{border-color:#d9e7f8;background:#f7fbff}.crm-salesyi-contact-link-card.missing{border-color:#ffdba6;background:#fffaf0}.crm-salesyi-contact-link-card button{border-color:#b7d2ff;background:#eef6ff;color:var(--ez-primary)}.crm-product-dynamic-schema-panel{margin-bottom:12px}.crm-product-dynamic-schema-panel .crm-schema-form{gap:10px 12px}.crm-product-dynamic-schema-panel .crm-schema-field{gap:5px}.crm-salesyi-create-row{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);column-gap:48px;row-gap:14px}.crm-salesyi-create-row.three{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px}.crm-salesyi-create-row.single{grid-template-columns:minmax(0,1fr)}.crm-salesyi-create-field{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;color:#2b3a4d;font-size:13px}.crm-salesyi-create-field.blank{visibility:hidden}.crm-salesyi-create-field>span{white-space:nowrap;color:#2c3c50}.crm-salesyi-create-field.wide{grid-template-columns:180px minmax(0,1fr);align-items:flex-start}.crm-salesyi-create-field-main{display:flex;flex-direction:column;gap:6px;min-width:0}.crm-salesyi-create-field-main small,.crm-salesyi-create-field-helper{color:#7c8aa0;font-size:12px;line-height:1.4}.crm-salesyi-create-field-main .crm-salesyi-create-field-error{color:#c73333;font-weight:800}.crm-salesyi-create-field em,.crm-salesyi-create-detail-table em{color:#ff4d4f;font-style:normal;margin-right:2px}.crm-salesyi-create-field input,.crm-salesyi-create-field select,.crm-salesyi-create-field textarea,.crm-salesyi-create-detail-table input,.crm-salesyi-create-detail-table select{width:100%;height:32px;border:1px solid #c9d2de;border-radius:2px;background:#fff;color:#1f2d3d;padding:0 10px;outline:0;font-size:13px}.crm-salesyi-create-field textarea{min-height:84px;height:auto;padding:10px;resize:vertical;line-height:1.6}.crm-salesyi-create-field input:focus,.crm-salesyi-create-field select:focus,.crm-salesyi-create-field textarea:focus,.crm-salesyi-create-detail-table input:focus,.crm-salesyi-create-detail-table select:focus{border-color:var(--ez-primary);box-shadow:0 0 0 2px #0071e31a}.crm-salesyi-create-field input:disabled,.crm-salesyi-create-field select:disabled,.crm-salesyi-create-input-wrap.disabled{background:#f4f4f4;color:#7c8898}.crm-salesyi-create-input-wrap,.crm-salesyi-create-table-input{display:flex;align-items:center;width:100%}.crm-salesyi-create-input-wrap input,.crm-salesyi-create-table-input input{flex:1;min-width:0}.crm-salesyi-create-input-wrap span,.crm-salesyi-create-table-input span{display:grid;place-items:center;height:32px;min-width:28px;border:1px solid #c9d2de;border-left:0;background:#fff;color:#2d3d51;font-size:12px}.crm-salesyi-create-input-wrap.has-action input,.crm-salesyi-create-input-wrap.with-action input,.crm-salesyi-create-table-input.has-action input{border-right:0}.crm-salesyi-create-input-wrap button,.crm-salesyi-create-table-input button,.crm-salesyi-create-table-plus{display:grid;place-items:center;min-width:32px;height:32px;border:1px solid #c9d2de;border-radius:0 2px 2px 0;background:#fff;color:#6e7c8d;cursor:pointer}.crm-salesyi-create-inline-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-salesyi-create-inline-actions button{border:0;background:transparent;color:#3273dc;cursor:pointer;padding:0;font-size:12px;font-weight:700}.crm-salesyi-payment-picker{position:fixed;inset:0;z-index:1380}.crm-salesyi-payment-picker-panel{position:absolute;top:5.8vh;left:50%;display:flex;flex-direction:column;width:min(1480px,calc(100vw - 96px));max-height:calc(100vh - 96px);min-height:min(760px,calc(100vh - 118px));transform:translate(-50%);border-radius:7px;background:#fff;box-shadow:0 30px 88px #020c1b5c;overflow:hidden;animation:salesyiCreatePanelIn .16s ease-out}.crm-salesyi-payment-picker-head,.crm-salesyi-payment-picker-footer,.crm-salesyi-payment-picker-toolbar{display:flex;align-items:center}.crm-salesyi-payment-picker-head{justify-content:space-between;height:56px;padding:0 18px;border-bottom:1px solid #edf1f6;color:#202f43}.crm-salesyi-payment-picker-head button{border:0;background:transparent;color:#6c7b8f;font-size:24px;cursor:pointer}.crm-salesyi-payment-picker-toolbar{gap:10px;padding:12px 18px;border-bottom:1px solid #edf1f6;background:#fff}.crm-salesyi-payment-picker-toolbar input{width:min(360px,45vw);height:32px;border:1px solid #d6dde8;border-radius:16px;background:#f8fafc;padding:0 14px;outline:0}.crm-salesyi-payment-picker-toolbar button,.crm-salesyi-payment-picker-footer button{height:32px;border:1px solid #d6dde8;border-radius:16px;background:#fff;color:#31445c;padding:0 14px;cursor:pointer}.crm-salesyi-payment-picker-toolbar button.crm-salesyi-primary{border-color:var(--ez-primary);background:var(--ez-primary);color:#fff}.crm-salesyi-payment-picker-table-wrap{flex:1;overflow:auto;background:#fff}.crm-salesyi-payment-picker-table{width:100%;min-width:1260px;border-collapse:separate;border-spacing:0;color:#26364d;font-size:13px}.crm-salesyi-payment-picker-table th{position:sticky;top:0;z-index:2;height:36px;background:#f3f4f6;border-bottom:1px solid #e4e9f1;color:#4b5d73;text-align:left;font-weight:900;padding:0 12px;white-space:nowrap}.crm-salesyi-payment-picker-table td{height:34px;border-bottom:1px solid #edf1f6;padding:0 12px;white-space:nowrap}.crm-salesyi-payment-picker-table tbody tr:hover td{background:#eef7ff}.crm-salesyi-link-button{border:0;background:transparent;color:var(--ez-primary);cursor:pointer;font-weight:900;padding:0}.crm-salesyi-payment-picker-footer{justify-content:space-between;min-height:50px;padding:0 18px;border-top:1px solid #edf1f6;background:#fff;color:#5d6b7f;font-size:13px}.crm-salesyi-payment-picker-footer div{display:flex;gap:8px}.crm-salesyi-customer-name-field{position:relative}.crm-salesyi-customer-name-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:24;border:1px solid #cfe0ff;border-radius:8px;background:#fffffffc;box-shadow:0 22px 50px #0f24442e;overflow:hidden}.crm-salesyi-customer-name-suggestion-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid #edf2fa;background:#f8fbff;color:#1d3557}.crm-salesyi-customer-name-suggestion-head strong{font-size:13px}.crm-salesyi-customer-name-suggestion-source{display:flex;align-items:center;gap:8px}.crm-salesyi-customer-name-suggestion-source em{padding:2px 7px;border-radius:999px;background:#eef2f7;color:#66758a;font-size:11px;font-style:normal;line-height:1.5}.crm-salesyi-customer-name-suggestion-source em.live{background:#e8f7ef;color:#13764a}.crm-salesyi-customer-name-suggestion-head span,.crm-salesyi-customer-name-suggestion-empty,.crm-salesyi-lite-dialog-tip{color:#71839b;font-size:12px;line-height:1.6}.crm-salesyi-customer-name-suggestion-list{display:grid;max-height:280px;overflow-y:auto}.crm-salesyi-customer-name-suggestion-item{display:grid;gap:4px;width:100%;border:0;border-bottom:1px solid #edf2fa;background:transparent;padding:12px 14px;text-align:left;cursor:pointer}.crm-salesyi-customer-name-suggestion-item:last-child{border-bottom:0}.crm-salesyi-customer-name-suggestion-item:hover{background:#f4f8ff}.crm-salesyi-customer-name-suggestion-item:disabled{cursor:wait;opacity:.58}.crm-salesyi-customer-name-suggestion-item.is-applying{background:#eef6ff;opacity:1}.crm-salesyi-customer-name-suggestion-item strong{color:#183153;font-size:13px}.crm-salesyi-customer-name-suggestion-item small{color:#53677f;font-size:11px;line-height:1.5}.crm-salesyi-customer-name-suggestion-item span{padding:0}.crm-salesyi-customer-name-suggestion-empty{padding:12px 14px}.crm-salesyi-lite-dialog{position:absolute;inset:0;z-index:35;display:flex;align-items:center;justify-content:center;background:#0f172a3d}.crm-salesyi-lite-dialog-panel{width:min(760px,calc(100vw - 180px));border-radius:14px;background:#fff;box-shadow:0 22px 70px #08173147;overflow:hidden}.crm-salesyi-lite-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #edf2fa}.crm-salesyi-lite-dialog-head strong{color:#1a3357;font-size:22px}.crm-salesyi-lite-dialog-head button{border:0;background:transparent;color:#73839a;font-size:24px;cursor:pointer}.crm-salesyi-lite-dialog-search{display:flex;align-items:center;gap:12px;padding:18px 20px 10px}.crm-salesyi-lite-dialog-search input{flex:1;min-width:0;height:40px;border:1px solid #c7d2e2;border-radius:10px;padding:0 14px;color:#1c2f45}.crm-salesyi-lite-dialog-table{padding:0 20px 8px}.crm-salesyi-lite-dialog-table table{width:100%;border-collapse:collapse;color:#20334a;font-size:13px}.crm-salesyi-lite-dialog-table th,.crm-salesyi-lite-dialog-table td{padding:12px 10px;border-bottom:1px solid #eef3fb;text-align:left}.crm-salesyi-lite-dialog-table td strong,.crm-salesyi-lite-dialog-table td small{display:block}.crm-salesyi-lite-dialog-table td small{margin-top:4px;color:#6b7f98;font-size:11px;line-height:1.4}.crm-salesyi-lite-dialog-table th{color:#60748d;font-size:12px;font-weight:800}.crm-salesyi-lite-dialog-table tr.interactive{cursor:pointer}.crm-salesyi-lite-dialog-table tr.interactive:hover{background:#f5f9ff}.crm-salesyi-lite-dialog-tip{padding:0 20px 18px}.crm-salesyi-lite-dialog-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.crm-salesyi-lite-dialog-actions .crm-salesyi-secondary,.crm-salesyi-lite-dialog-actions .crm-salesyi-primary,.crm-salesyi-lite-dialog-actions-footer .crm-salesyi-secondary,.crm-salesyi-lite-dialog-actions-footer .crm-salesyi-primary{height:30px;padding:0 12px;font-size:12px}.crm-salesyi-lite-dialog-actions-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 18px;border-top:1px solid #eef3fb;background:#fbfdff}.crm-salesyi-department-dialog{width:min(920px,calc(100vw - 160px))}.crm-salesyi-department-dialog-summary{display:grid;gap:6px;padding:0 20px 14px;color:#29415f}.crm-salesyi-department-dialog-summary span{display:block;color:#7b8ca3;font-size:12px;margin-bottom:4px}.crm-salesyi-department-dialog-summary strong{display:block;color:#10233b;font-size:15px}.crm-salesyi-department-dialog-summary small{color:#7c8aa0;font-size:12px;line-height:1.6}.crm-salesyi-department-tree{max-height:440px;overflow-y:auto;padding:0 20px 22px}.crm-salesyi-department-node{display:grid;gap:8px}.crm-salesyi-department-node.level-2,.crm-salesyi-department-node.level-3,.crm-salesyi-department-node.level-4{margin-left:18px}.crm-salesyi-department-node-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;align-items:center}.crm-salesyi-department-node-label{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:42px;border:1px solid #d8e4f5;border-radius:12px;background:#fff;color:#17314f;padding:0 14px;text-align:left;cursor:pointer}.crm-salesyi-department-node-label:hover,.crm-salesyi-department-node-label.active,.crm-salesyi-department-node-row.active .crm-salesyi-department-node-label{border-color:#8fbbff;background:#f4f8ff;color:#1146a6}.crm-salesyi-department-node-label span{font-size:13px;font-weight:800}.crm-salesyi-department-node-label small{color:#6c829e;font-size:12px;white-space:nowrap}.crm-salesyi-department-node-toggle{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5deea;border-radius:10px;background:#fff;color:#60748d;cursor:pointer}.crm-salesyi-department-node-toggle.placeholder{border-style:dashed;color:transparent;cursor:default}.crm-salesyi-department-node-children{display:grid;gap:8px}.crm-salesyi-create-upload{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.crm-salesyi-create-upload label{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:4px;background:#f0f2f5;color:#9aa6b5;font-size:22px;cursor:pointer}.crm-salesyi-create-upload input,.crm-salesyi-create-table-plus input{display:none}.crm-salesyi-create-upload small{color:#7a889a;font-size:11px}.crm-salesyi-create-collapse{align-self:center;color:var(--ez-primary);font-size:12px;font-weight:900}.crm-salesyi-create-detail{margin:10px 16px 0;border-radius:8px;background:#f7f8fa;overflow:hidden}.crm-salesyi-create-detail-title{padding:8px 10px;background:#f3f5f8}.crm-salesyi-create-detail-title button{height:30px;border:0;border-bottom:2px solid var(--ez-primary);background:transparent;color:var(--ez-primary);font-weight:900}.crm-salesyi-create-detail-subhead{padding:8px 12px;color:#3d4d62;font-size:13px}.crm-salesyi-create-detail-table-wrap{overflow-x:auto;padding:0 10px 8px}.crm-salesyi-create-detail-table{width:max-content;min-width:980px;border-collapse:separate;border-spacing:0;background:#fff;color:#26384e;font-size:12px}.crm-salesyi-create-detail-table th{height:34px;border-right:1px solid #e0e6ef;border-bottom:1px solid #dfe6ef;background:#f1f3f6;padding:0 10px;text-align:left;font-weight:900;white-space:nowrap}.crm-salesyi-create-detail-table td{height:40px;border-right:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;padding:0 6px;white-space:nowrap}.crm-salesyi-create-detail-table td:first-child,.crm-salesyi-create-detail-table th:first-child,.crm-salesyi-create-detail-table td:nth-child(2),.crm-salesyi-create-detail-table th:nth-child(2){text-align:center}.crm-salesyi-create-detail-actions{display:flex;justify-content:center;gap:6px}.crm-salesyi-create-detail-actions button{border:0;background:transparent;color:#a0aab8;cursor:pointer}.crm-salesyi-create-detail-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:6px 14px 10px;color:#6b7a8e;font-size:12px}.crm-salesyi-create-detail-footer button{min-width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:#45566d}.crm-salesyi-create-detail-footer button.active{border:1px solid var(--ez-primary);color:var(--ez-primary);background:#fff}.crm-salesyi-create-detail-footer select{height:28px;border:1px solid #d5ddea;border-radius:4px;background:#fff}.crm-salesyi-create-empty-detail{flex:1;min-height:230px;margin:12px 16px 0;border-radius:8px;background:#fff}.crm-salesyi-create-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding:14px 22px;border-top:1px solid #eef2f7;background:#fff}.crm-salesyi-import-modal{position:fixed;inset:0;z-index:2200;background:#fff}.crm-salesyi-import-page{min-height:100vh;display:flex;flex-direction:column;color:#1f2d3d;background:#fff}.crm-salesyi-import-head{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 18px;border-bottom:1px solid #eef2f7}.crm-salesyi-import-head div{display:flex;align-items:center;gap:14px}.crm-salesyi-import-head button{border:0;background:transparent;color:#6c7a8d;cursor:pointer}.crm-salesyi-import-body{flex:1;display:flex;justify-content:center;padding-top:62px}.crm-salesyi-import-card{width:min(520px,calc(100vw - 48px));display:grid;gap:18px;align-content:start}.crm-salesyi-import-card h4{margin:0;color:#1f2d3d;font-size:16px}.crm-salesyi-import-card p{margin:-6px 0 8px;color:#96a2b3;font-size:12px;line-height:1.7}.crm-salesyi-import-link{justify-self:start;border:0;background:transparent;color:var(--ez-primary);font-weight:800;cursor:pointer}.crm-salesyi-import-download{justify-self:start;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 22px;border:0;border-radius:4px;background:#09a9e8;color:#fff;font-weight:900;text-decoration:none;cursor:pointer}.crm-salesyi-import-mode-row{display:flex;gap:10px}.crm-salesyi-import-mode-row button,.crm-salesyi-import-file{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 20px;border:1px solid #d7dee9;background:#fff;color:#2c3a4e;cursor:pointer}.crm-salesyi-import-mode-row button.active{border-color:var(--ez-primary);color:var(--ez-primary);background:#eef6ff}.crm-salesyi-import-file{justify-self:start}.crm-salesyi-import-file input{display:none}.crm-salesyi-import-file-list{display:grid;gap:6px;margin-top:10px}.crm-salesyi-import-file-list span{color:#516277;font-size:12px}.crm-salesyi-import-result{padding:14px 16px;border:1px solid #dde6f3;border-radius:8px;background:#fafcff;color:#1f2d3d}.crm-salesyi-import-result strong{display:block;margin-bottom:8px}.crm-salesyi-import-result ul{margin:0;padding-left:18px;color:#6f8095;font-size:12px;line-height:1.7}.crm-salesyi-import-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #eef2f7;background:#fff}.crm-salesyi-primary-menu{position:relative}.crm-salesyi-primary-menu-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:80;min-width:160px;display:grid;padding:8px 0;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-md);background:var(--ez-gray-0);box-shadow:var(--ez-shadow-2)}.crm-salesyi-primary-menu-pop button{border:0;background:transparent;padding:12px 18px;color:var(--ez-gray-900);text-align:left;font-size:14px;cursor:pointer}.crm-salesyi-primary-menu-pop button:hover{background:var(--ez-primary-faint);color:var(--ez-primary)}.crm-salesyi-import-files{margin:-6px 0 0;padding:0;list-style:none;color:#53667f;font-size:13px}.crm-salesyi-import-result{display:grid;gap:8px;padding:12px 14px;border:1px solid #d7e5ff;border-radius:12px;background:#f5f9ff;color:#213047;font-size:13px}.crm-salesyi-import-result strong{color:#0b63f6}.crm-salesyi-import-result p,.crm-salesyi-import-result ul{margin:0}.crm-salesyi-import-result ul{padding-left:18px;color:#c2410c}.crm-salesyi-import-footer{display:flex;justify-content:flex-end;gap:12px;padding:14px 18px;border-top:1px solid #dfe7f2;background:#fff}.crm-salesyi-create-footer button{height:32px;border-radius:999px;padding:0 18px;font-weight:900}.crm-cost-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-radius:28px;border:1px solid rgba(205,219,239,.92);background:radial-gradient(circle at 12% 8%,rgba(19,141,117,.14),transparent 34%),linear-gradient(135deg,#f9fcfffa,#ecf8f5f0)}.crm-cost-hero h3{margin:6px 0 8px;color:#172f4f;font-size:22px}.crm-cost-hero p{margin:0;max-width:820px;color:#60758f;line-height:1.7}.crm-flat-module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;margin:0 0 14px;border-bottom:1px solid rgba(212,224,239,.9)}.crm-flat-module-toolbar>strong{color:#163253;font-size:18px;font-weight:900;white-space:nowrap}.crm-flat-module-toolbar .detail-action-row{margin:0}.crm-agent-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:340px}.crm-agent-period-controls{display:grid;grid-template-columns:120px 170px;gap:10px;width:100%}.crm-agent-period-controls label{color:#7185a0;font-size:12px;font-weight:800}.crm-agent-period-controls input,.crm-agent-period-controls select{width:100%;margin-top:6px;border:1px solid rgba(183,204,232,.92);border-radius:14px;background:#ffffffdb;padding:10px 12px;color:#173251;font-weight:800}.crm-agent-reconcile-panel{margin:18px 0}.crm-agent-reconcile-table-wrap{max-height:560px;border:1px solid rgba(203,219,240,.9);border-radius:18px;background:#fff}.crm-agent-reconcile-table{min-width:1480px}.crm-agent-reconcile-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#e7f4ff,#f6fbff);color:#183554;white-space:nowrap}.crm-agent-reconcile-table td{white-space:nowrap;vertical-align:top;padding:10px 9px}.crm-agent-reconcile-table td strong,.crm-agent-reconcile-table td small{display:block}.crm-agent-reconcile-table td small{margin-top:4px;color:#7d90a8;font-size:11px}.crm-agent-reconcile-table td.positive{color:#05813d;font-weight:800}.crm-agent-reconcile-table td.negative{color:#d92d20;font-weight:800}.crm-agent-reconcile-table td.muted{color:#95a4b8}.crm-agent-reconcile-table tr.active-row td{background:#ecf8ffc2}.crm-agent-statement-panel{margin-bottom:18px;overflow:hidden;background:radial-gradient(circle at 8% 0%,rgba(54,113,255,.12),transparent 32%),linear-gradient(145deg,#fffffffa,#f6fafff0)}.crm-agent-statement-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.crm-agent-statement-head h3{margin:5px 0 6px;color:#172f4f;font-size:21px}.crm-agent-statement-head p{margin:0;color:#7185a0;line-height:1.55}.crm-agent-statement-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.crm-agent-statement-meta span{border:1px solid rgba(202,220,243,.9);border-radius:999px;background:#ffffffc7;padding:7px 11px;color:#536982;font-size:12px;font-weight:800}.crm-agent-statement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.crm-agent-statement-grid div{border:1px solid rgba(203,219,240,.88);border-radius:18px;background:#ffffffdb;padding:13px 14px;box-shadow:0 12px 26px #2a4e780f}.crm-agent-statement-grid span,.crm-agent-statement-grid strong{display:block}.crm-agent-statement-grid span{color:#7a8da6;font-size:12px;font-weight:800}.crm-agent-statement-grid strong{margin-top:6px;color:#173251;font-size:19px}.crm-agent-statement-grid strong.positive{color:#05813d}.crm-agent-statement-grid strong.negative{color:#d92d20}.crm-agent-statement-grid strong.muted{color:#95a4b8}.crm-agent-statement-tables{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.panel-head.compact{margin-bottom:8px}.panel-head.compact h3{font-size:16px}.panel-head.compact p{font-size:12px}.crm-agent-statement-table-wrap{max-height:320px;border:1px solid rgba(203,219,240,.9);border-radius:16px;background:#fff}.crm-agent-statement-table{min-width:720px}.crm-agent-statement-table th{position:sticky;top:0;z-index:1;background:#eff7ff;color:#183554;white-space:nowrap}.crm-agent-statement-table td{padding:9px 10px;color:#263a51;white-space:nowrap;vertical-align:top}.crm-agent-statement-table td strong,.crm-agent-statement-table td small{display:block}.crm-agent-statement-table td small{margin-top:4px;color:#7d90a8;font-size:11px}.crm-agent-statement-table td.positive{color:#05813d;font-weight:800}.crm-agent-statement-table td.negative{color:#d92d20;font-weight:800}.crm-agent-statement-table td.muted{color:#95a4b8}.crm-agent-send-log-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.crm-agent-send-log-list strong,.crm-agent-send-log-list span{border:1px solid rgba(202,220,243,.9);border-radius:999px;background:#fffc;padding:7px 11px;color:#536982;font-size:12px;font-weight:800}.crm-cost-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(360px,1.05fr);gap:18px}.crm-cost-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;margin-bottom:14px}.crm-cost-toolbar input,.crm-cost-toolbar select,.crm-cost-editor-grid input,.crm-cost-editor-grid select,.crm-cost-note textarea,.crm-cost-order-summary+.crm-cost-order-list select{width:100%;border:1px solid rgba(195,211,233,.92);border-radius:14px;background:#f8fbff;padding:10px 12px;color:#24374f}.crm-cost-rule-list,.crm-cost-order-list{display:flex;flex-direction:column;gap:10px}.crm-cost-rule-item{appearance:none;width:100%;text-align:left;border:1px solid rgba(207,221,240,.94);border-radius:18px;background:#f8fbfffa;padding:13px 14px;cursor:pointer;transition:all .18s ease}.crm-cost-rule-item:hover,.crm-cost-rule-item.active{border-color:#1692765c;background:linear-gradient(180deg,#e8f9f4fa,#f9fcfffa);box-shadow:0 14px 30px #27675e1c}.crm-cost-rule-item strong,.crm-cost-rule-item span,.crm-cost-rule-item small{display:block}.crm-cost-rule-item strong{color:#173251;font-size:14px}.crm-cost-rule-item span{margin-top:6px;color:var(--ez-accent-teal);font-size:12px;font-weight:800}.crm-cost-rule-item small{margin-top:6px;color:#70849c;line-height:1.5}.crm-cost-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-cost-editor-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-cost-editor-grid label,.crm-cost-note{display:flex;flex-direction:column;gap:8px;color:#546a84;font-size:13px;font-weight:700}.crm-cost-note{margin-top:12px}.crm-cost-note textarea{min-height:92px;resize:vertical}.crm-cost-order-summary{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 14px}.crm-cost-order-summary span{padding:8px 11px;border-radius:999px;background:#eff6fffa;color:#4b6380;font-size:12px;font-weight:800}.crm-cost-order-line{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:12px;align-items:center;padding:13px 14px;border-radius:18px;border:1px solid rgba(211,224,242,.94);background:#f8fbfffa}.crm-cost-order-line.ready{border-color:#1d9f4547;background:#f0fcf7fa}.crm-cost-order-line.danger{border-color:#da525247;background:#fff7f7fa}.crm-cost-order-line strong,.crm-cost-order-line span,.crm-cost-order-line small{display:block}.crm-cost-order-line strong{color:#173251}.crm-cost-order-line span{color:#173251;font-weight:900}.crm-cost-order-line small{margin-top:5px;color:#71859c;line-height:1.45}.crm-cost-calibration-panel{border-color:#16927642;background:radial-gradient(circle at top right,rgba(14,149,148,.1),transparent 32%),#fffffff7}.crm-cost-version-list{display:flex;flex-direction:column;gap:7px;margin-top:14px;padding:12px;border-radius:16px;border:1px dashed rgba(149,168,194,.58);background:#f8fbffc7}.crm-cost-version-list strong{color:#173251;font-size:13px}.crm-cost-version-list span{color:#637891;font-size:12px;line-height:1.45}.crm-inline-select{appearance:none;border:0;background:transparent;text-align:left;cursor:pointer;padding:0}.crm-inline-select:hover strong{color:var(--ez-primary)}.muted-text{color:#788ba4;font-size:12px;line-height:1.5}.crm-payload-grid .detail-block strong{word-break:break-word}.crm-workspace-link-cell{max-width:420px;word-break:break-all}.crm-workspace-card .panel-head{align-items:flex-start}.crm-unified-timeline-panel{gap:10px}.crm-unified-timeline-chain{display:flex;flex-wrap:wrap;gap:8px;padding:6px 4px 0}.crm-unified-timeline-chain-node-wrap{display:inline-flex;align-items:center;gap:10px}.crm-unified-timeline-chain-node{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#0e749014;color:#0f172a}.crm-unified-timeline-chain-node.interactive{border:0;cursor:pointer;text-align:left}.crm-unified-timeline-chain-node span{font-size:12px;color:#475569}.crm-unified-timeline-chain-node strong{font-size:13px}.crm-unified-timeline-chain-node i{font-style:normal;color:var(--ez-accent-teal)}.crm-unified-timeline-empty{padding:0 4px 6px;color:#64748b}.crm-unified-timeline-pricing-summary{display:grid;gap:5px;margin:0 4px 2px;padding:9px 11px;border:1px solid rgba(0,113,227,.18);border-left:4px solid var(--ez-primary);border-radius:12px;background:linear-gradient(180deg,#eff6ffeb,#fffffff0)}.crm-unified-timeline-pricing-summary>div.crm-unified-timeline-pricing-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-unified-timeline-pricing-summary span,.crm-unified-timeline-pricing-summary small{color:#64748b;font-size:12px}.crm-unified-timeline-pricing-summary strong{color:#1e3a8a;font-size:13px}.crm-unified-timeline-pricing-summary p{margin:0;color:#1e3a8a;font-size:12px;line-height:1.55}.crm-unified-timeline-pricing-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px}.crm-unified-timeline-pricing-total{display:grid;gap:3px;margin:0;min-width:0;padding:7px 8px;border:1px solid rgba(0,113,227,.12);border-radius:8px;background:#ffffffad}.crm-unified-timeline-pricing-total strong{color:#1e3a8a;font-size:12px;overflow-wrap:anywhere}.crm-unified-timeline-pricing-lines{display:grid;gap:7px}.crm-unified-timeline-pricing-line{display:grid;gap:6px;padding:8px;border:1px solid rgba(0,113,227,.14);border-radius:9px;background:#ffffffc2}.crm-unified-timeline-pricing-line-head,.crm-unified-timeline-pricing-line-grid{display:grid;gap:6px}.crm-unified-timeline-pricing-line-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crm-unified-timeline-pricing-line-head strong{color:#0f172a;font-size:12px;line-height:1.4}.crm-unified-timeline-pricing-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-unified-timeline-pricing-line-grid label{display:grid;gap:2px;margin:0;min-width:0}.crm-unified-timeline-pricing-line-grid label strong{color:#1e3a8a;font-size:12px;overflow-wrap:anywhere}.crm-unified-timeline-pricing-lines em{color:#64748b;font-size:12px;font-style:normal}.crm-unified-timeline-pricing-summary-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-unified-timeline-pricing-summary-actions button{white-space:nowrap}.crm-unified-timeline-list{display:grid;gap:8px;padding:0 4px 4px}.crm-unified-timeline-panel.compact-table{gap:8px;align-self:start;height:fit-content}.crm-unified-timeline-panel.compact-table .panel-head{align-items:center;margin-bottom:8px}.crm-unified-timeline-panel.compact-table .panel-head h3{font-size:18px}.crm-unified-timeline-panel.compact-table .panel-head p{margin-top:3px;font-size:12px;line-height:1.35}.crm-unified-timeline-panel.compact-table .crm-unified-timeline-chain{padding:0}.crm-unified-timeline-panel.compact-table .crm-unified-timeline-chain-node{padding:5px 9px}.crm-unified-timeline-panel.compact-table .crm-unified-timeline-pricing-summary{padding:9px 10px;border-radius:12px}.crm-unified-timeline-panel.compact-table .crm-unified-timeline-pricing-summary p{display:-webkit-box;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-unified-timeline-panel.compact-table .crm-unified-timeline-pricing-totals{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin-top:7px}.crm-unified-timeline-panel.compact-table .crm-unified-timeline-pricing-total{padding:6px 8px;border-radius:8px}.crm-unified-timeline-panel.compact-table .crm-unified-timeline-pricing-lines{max-height:168px;overflow:auto}.crm-unified-timeline-table-wrap{overflow:auto;border:1px solid #e1e9f6;border-radius:14px;background:#f8fbff}.crm-unified-timeline-panel.compact-table .crm-unified-timeline-table-wrap{max-height:286px}.crm-unified-timeline-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.crm-unified-timeline-table th,.crm-unified-timeline-table td{padding:8px 10px;border-bottom:1px solid #e8eef8;color:#172b49;font-size:12px;line-height:1.42;vertical-align:middle}.crm-unified-timeline-table th{position:sticky;top:0;z-index:1;background:#f1f5fb;color:#6d7f98;font-weight:900;text-align:left;white-space:nowrap}.crm-unified-timeline-table td:first-child{white-space:nowrap;color:#667892}.crm-unified-timeline-table td strong,.crm-unified-timeline-table td small,.crm-unified-timeline-table td span{display:block;min-width:0}.crm-unified-timeline-table td strong{color:#172b49;font-size:12px;font-weight:900}.crm-unified-timeline-table td small{margin-top:2px;color:#7b8ca8;font-size:11px;font-weight:800}.crm-unified-timeline-table-summary{max-width:520px;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.crm-unified-timeline-table-transition{display:inline-flex;align-items:center;gap:6px;color:#475569;white-space:nowrap}.crm-unified-timeline-table-transition i{color:var(--ez-accent-teal);font-style:normal}.crm-unified-timeline-table .table-mini-button{min-height:26px;padding:0 10px;font-size:12px}.crm-unified-timeline-item{border-radius:14px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 8px 16px #0f172a0a}.crm-unified-timeline-item.blue{border-left:4px solid var(--ez-primary)}.crm-unified-timeline-item.teal{border-left:4px solid var(--ez-accent-teal)}.crm-unified-timeline-item.green{border-left:4px solid var(--ez-accent-green)}.crm-unified-timeline-item.amber{border-left:4px solid var(--ez-accent-amber)}.crm-unified-timeline-item.red{border-left:4px solid var(--ez-accent-red)}.crm-unified-timeline-item-head,.crm-unified-timeline-item-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-unified-timeline-item-head strong{font-size:14px;color:#0f172a}.crm-unified-timeline-item-head span,.crm-unified-timeline-item-meta small{color:#64748b;font-size:12px}.crm-unified-timeline-item-meta{margin-top:6px}.crm-unified-timeline-transition{display:inline-flex;align-items:center;gap:6px}.crm-unified-timeline-transition i{font-style:normal;color:var(--ez-accent-teal)}.crm-unified-timeline-item p{margin:6px 0 0;color:#334155;line-height:1.55}.crm-unified-timeline-decision-note{display:grid;gap:6px;margin-top:6px}.crm-unified-timeline-decision-note p{margin:0;color:#334155;line-height:1.55}.crm-unified-timeline-pricing-evidence{border:1px solid rgba(0,113,227,.18);border-left:3px solid var(--ez-primary);border-radius:8px;background:#eff6ffb8;color:#1e3a8a;font-size:12px;line-height:1.55;padding:7px 9px}.crm-unified-timeline-item-actions{display:flex;justify-content:flex-end;margin-top:8px}.crm-unified-timeline-more{padding:6px 10px;border-radius:999px;background:#e2e8f0b8;color:#64748b;font-size:12px;font-weight:800;text-align:center}.crm-workspace-card .panel-head h3{margin:0}.crm-workspace-card .panel-head p{margin:6px 0 0}.crm-workspace-card .table-wrap select,.crm-workspace-card .table-wrap input{width:100%;min-width:110px;border:1px solid rgba(60,60,67,.14);border-radius:12px;background:#f8fbff;padding:8px 10px;color:var(--ez-gray-700)}.crm-workspace-card textarea{width:100%;border:1px solid rgba(60,60,67,.14);border-radius:14px;background:#f8fbff;padding:11px 12px;color:var(--ez-gray-700);resize:vertical;min-height:84px}.crm-workspace-card .detail-action-row{flex-wrap:wrap}.crm-notification-workspace{display:flex;flex-direction:column;gap:18px}.crm-notification-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr);gap:18px;align-items:start}.crm-notification-toolbar{justify-content:space-between}.crm-notification-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px}.crm-notification-preview-block{padding:16px 18px;border-radius:20px;border:1px solid rgba(207,221,244,.92);background:#f8fbfff5;min-width:0}.crm-notification-preview-block strong{display:block;margin-bottom:10px;color:#173355}.crm-notification-preview-block p{margin:0;color:#3d536d;line-height:1.7}.crm-notification-preview-block pre{margin:0;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#334155;font:13px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace}.crm-notification-log-inline{width:100%;border:1px solid rgba(207,221,244,.92);border-radius:16px;padding:10px 12px;background:#ffffffeb;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;cursor:pointer}.crm-notification-log-inline+.crm-notification-log-inline{margin-top:8px}.crm-notification-log-inline span{color:#243b5a;font-weight:700;line-height:1.4}.dashboard-v2-layout .std-tab,.crm-sync-page .detail-action-row .primary,.crm-sync-page .detail-action-row .secondary,.notifications-grid .primary,.notifications-grid .secondary,.page-section .primary,.page-section .secondary,.simple-panel .primary,.simple-panel .secondary,.simple-panel .ghost-danger{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:1;white-space:nowrap}.dashboard-focus-card,.dashboard-mini-stat,.dashboard-insight-card,.dashboard-structure-card,.dashboard-domain-card,.crm-sync-page .compact-metric,.sync-result-block,.source-breakdown-item,.crm-source-preview-card,.message-preview,.notification-recipient-row,.permission-module,.permission-cell,.role-check-card,.create-user-panel{border-radius:20px;background:#f8fbff;border:1px solid #e1e9f6;box-shadow:0 8px 22px #2a46760a}.dashboard-focus-card.highlight{background:linear-gradient(135deg,var(--ez-primary),#4e8dff);border-color:transparent;box-shadow:0 14px 30px #0071e329}.dashboard-mini-stat,.dashboard-insight-card,.dashboard-structure-card,.dashboard-domain-card,.sync-result-block,.message-preview{padding:16px 18px}.dashboard-v2-layout .metric-card{min-height:104px;padding:18px 20px;border-radius:22px}.dashboard-v2-layout .metric-card strong,.dashboard-mini-stat strong,.crm-sync-page .metric-card strong{color:#172b49}.dashboard-period-control select,.dashboard-custom-date-range input,.crm-sync-page input,.crm-sync-page select,.page-section input,.page-section select,.page-section textarea,.notifications-grid input,.notifications-grid select,.notifications-grid textarea{border-radius:18px;background:#f6f9fe;border:1px solid #dce6f6;color:#172b49;font-weight:700}.crm-sync-page .table-wrap,.notifications-grid .table-wrap,.page-section .table-wrap,.simple-panel .table-wrap{border-radius:22px;background:#f8fbff;border:1px solid #e1e9f6}.crm-sync-page table,.notifications-grid table,.page-section table,.simple-panel table{border-collapse:separate;border-spacing:0}.crm-sync-page th,.crm-sync-page td,.notifications-grid th,.notifications-grid td,.page-section th,.page-section td,.simple-panel th,.simple-panel td{padding:13px 14px;border-bottom-color:#e8eef8}.crm-sync-page th,.notifications-grid th,.page-section th,.simple-panel th{color:#7b8ca8;font-size:12px;font-weight:800}.crm-sync-page td,.notifications-grid td,.page-section td,.simple-panel td{color:#172b49;font-size:13px;font-weight:650}.notifications-grid{grid-template-columns:minmax(320px,1fr) minmax(360px,1fr) minmax(420px,1fr);gap:22px}.notifications-item,.approval-list-row,button.list-row{border-radius:18px;background:#ffffffd6;border:1px solid rgba(220,230,246,.95);box-shadow:0 8px 22px #2a46760a}.notifications-item.active,.approval-list-row.active,button.list-row.active{position:relative;background:#eef5ff;border-color:#0071e33d;box-shadow:0 18px 36px #0071e31f}.notifications-item strong,.approval-list-row strong,button.list-row strong{color:#172b49}.notifications-item p,.notifications-item small,.approval-list-row p,button.list-row span:not(.ez-tag,.ez-tag span){color:#7b8ca8;font-weight:700}.split-layout{grid-template-columns:320px minmax(0,1fr);gap:22px}.page-section .compact-panel{position:sticky;top:92px;align-self:start}.permission-module{overflow:hidden}.permission-module-title,.permission-resource-title{background:#f1f6ff}.permission-cell.selected,.role-check-card.selected{background:#eef5ff;border-color:#0071e347;box-shadow:inset 4px 0 0 var(--ez-primary)}.crm-source-preview-grid{gap:16px}.crm-sync-grid{gap:22px}.crm-market-analysis-page{display:flex;flex-direction:column;gap:10px}.simple-panel.crm-market-notification-inbox{min-height:0}.simple-panel.crm-market-ledger-panel{grid-column:1 / -1;min-height:0}.crm-market-analysis-page .simple-panel{min-height:0;padding:14px 16px;border-radius:18px}.crm-market-analysis-page>.simple-panel:first-child{padding:12px 16px}.crm-market-analysis-page .panel-head{align-items:center;flex-direction:column;gap:12px;margin-bottom:8px}.crm-market-analysis-page .panel-head>div:first-child,.crm-market-analysis-page .panel-head .detail-action-row{width:100%}.crm-market-analysis-page .panel-head h3{font-size:19px}.crm-market-analysis-page .panel-head p{max-width:760px;margin-top:3px;font-size:12px;line-height:1.45}.crm-market-analysis-page .detail-action-row{align-items:center;flex-wrap:nowrap;gap:8px}.crm-market-analysis-page .detail-action-row select{flex:1 1 auto;width:100%;min-width:0;min-height:34px;padding:0 10px;border-radius:10px}.crm-market-analysis-page .detail-action-row .secondary{min-height:34px;padding:0 14px;border-radius:999px}.crm-market-analysis-page .crm-mini-meta{min-height:32px;margin-bottom:8px;padding:6px 10px;border-radius:11px;font-size:12px}.crm-market-analysis-page .crm-kpi-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.crm-market-analysis-page .crm-kpi-card{min-height:74px;gap:3px;padding:10px 12px;border-radius:16px}.crm-market-analysis-page .crm-kpi-card span,.crm-market-analysis-page .crm-kpi-card small{font-size:11px}.crm-market-analysis-page .crm-kpi-card strong{font-size:22px}.crm-market-analysis-page .crm-workspace-subgrid{gap:10px;margin-top:0}.crm-market-analysis-page .table-wrap{max-height:288px;overflow:auto;border-radius:14px}.crm-market-analysis-page .simple-panel th,.crm-market-analysis-page .simple-panel td{padding:8px 10px;font-size:12px;line-height:1.35;white-space:nowrap}.crm-market-analysis-page .simple-panel th{position:sticky;top:0;z-index:1;background:#f1f6ff}.crm-market-analysis-page .simple-panel td:nth-child(2),.crm-market-analysis-page .simple-panel td:nth-child(5){max-width:320px;overflow:hidden;text-overflow:ellipsis}.crm-market-analysis-page .crm-pager{gap:8px;margin-top:8px}.crm-market-analysis-page .crm-pager span{font-size:12px}.crm-market-analysis-page .crm-pager .secondary{min-height:30px;padding:0 12px;border-radius:999px}@media(max-width:860px){.crm-market-analysis-page .detail-action-row{flex-wrap:wrap}.crm-market-analysis-page .detail-action-row select{min-width:100%}.crm-market-analysis-page .crm-kpi-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.orders-content,.content-grid,.dashboard-panels,.production-card-grid,.inventory-grid,.real-inventory-metrics,.metric-grid,.custom-layout,.rd-board-grid.requirements,.rd-detail-layout,.strategy-hero-panel,.strategy-main-grid,.strategy-goal-flow,.strategy-pipeline-layout,.strategy-pipeline-grid,.strategy-platform-grid,.strategy-support-row{grid-template-columns:1fr}.strategy-user-actions{justify-content:flex-start}.strategy-vertical-label{min-height:76px}.orders-content{gap:16px}.detail-grid.two,.crm-phase1-kpi-grid,.crm-phase1-source-list,.crm-phase1-module-list,.crm-phase1-list-grid,.crm-phase1-board-grid,.crm-phase1-boss-grid,.crm-phase1-boss-alerts,.crm-phase1-focus-grid,.crm-phase1-journey-strip,.crm-dashboard-metric-grid,.crm-schema-quickstart-grid,.crm-schema-form.columns-2,.crm-schema-form.columns-3,.crm-kpi-board,.crm-mini-stat-grid,.crm-section-nav,.crm-section-grid,.crm-application-launch-grid,.crm-notification-layout,.crm-notification-detail-grid,.crm-quality-hero-grid,.crm-quality-issue-grid,.crm-quality-sample-grid,.crm-opportunity-pipeline-grid,.crm-workspace-subgrid,.crm-workspace-summary-strip,.crm-context-main,.crm-context-bottom{grid-template-columns:1fr}.crm-bridge-banner{flex-direction:column}.crm-schema-field.span-2,.crm-schema-field.span-3{grid-column:span 1}.crm-schema-drawer-panel{width:min(100vw,760px)}.crm-workspace-overview-head{flex-direction:column}.detail-grid.three{grid-template-columns:1fr 1fr}.crm-phase1-filter-row,.attachment-panel-grid,.shipment-info-grid,.shipment-attachment-grid,.notification-recipient-row{grid-template-columns:1fr}.custom-form-grid,.std-form-grid.tight.rd-project-form-grid,.std-form-grid.tight.rd-project-textarea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-evaluation-grid{grid-template-columns:1fr}.span-3,.span-full{grid-column:1 / -1}.status-tab{min-width:calc(50% - 7px)}.order-filter-bar{grid-template-columns:1fr}.pagination-bar{flex-direction:column;align-items:stretch}.topbar-status-tabs{flex-wrap:wrap}.crm-contract-document-salesyi-panel{width:min(94vw,1200px)}.crm-contract-document-salesyi-layout{grid-template-columns:1fr}.crm-contract-document-salesyi-sections,.crm-contract-document-salesyi-aside{position:static;max-height:none}.crm-contract-document-salesyi-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.crm-contract-document-salesyi-status-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:860px){.compact-shell.sidebar-expanded,.compact-shell.sidebar-collapsed{--sidebar-width: 64px}.icon-sidebar{position:fixed;inset:0 auto 0 0;width:64px;min-height:100dvh;border-right:1px solid rgba(204,218,240,.92);border-bottom:0;box-shadow:14px 0 34px #24355a1a}.icon-sidebar.collapsed{width:64px;padding:10px var(--ez-space-2)}.icon-sidebar.expanded{width:min(82vw,300px);padding:10px 12px}.icon-sidebar.collapsed .sidebar-brand-row{flex-direction:column}.icon-sidebar.expanded .sidebar-brand-row{flex-direction:row}.icon-sidebar.collapsed .sidebar-brand-shell{width:100%;justify-content:center}.icon-sidebar.expanded .sidebar-footer{width:100%}.mobile-sidebar-backdrop{display:block;position:fixed;inset:0 0 0 min(82vw,300px);border:0;padding:0;background:#14223647;cursor:pointer;z-index:19}.icon-nav-btn:after{display:none}.main-frame{width:calc(100% - 64px);margin-left:64px;padding:10px}.page-content-shell:has(.crm-salesyi-payment-page.crm-salesyi-flat-list-page:not(.crm-salesyi-contract-page)){margin:-6px -10px -10px}.crm-salesyi-flat-contract-workspace{margin:-6px -10px -10px}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{width:100%;justify-content:space-between}.crm-context-actions,.crm-context-route{align-items:stretch}.crm-context-actions{flex-direction:column}.crm-salesyi-payment-footer{left:0;align-items:flex-start;flex-direction:column;gap:8px;padding:10px 14px}.crm-salesyi-pagination{width:100%;overflow-x:auto;padding-bottom:2px}.crm-context-actions button{width:100%}.crm-contract-document-salesyi-panel{width:100vw}.crm-contract-document-salesyi-topbar{position:relative;top:0;flex-direction:column}.crm-contract-document-salesyi-topbar h3{max-width:100%}.crm-contract-document-salesyi-actions,.crm-contract-document-salesyi-actions button{width:100%}.crm-contract-document-salesyi-actions{justify-content:stretch}.crm-contract-document-salesyi-summary,.crm-contract-document-salesyi-status-grid,.crm-contract-document-salesyi-clause-grid{grid-template-columns:1fr}.crm-contract-document-salesyi-tabs{position:static;overflow-x:auto;padding:0 16px}.crm-contract-document-salesyi-main{padding:14px 16px 26px}.crm-contract-document-salesyi-clause-card.wide{grid-column:auto}.crm-phase1-hero-head,.crm-workspace-overview-head,.crm-workspace-head,.crm-cost-hero,.crm-real-import-quality-card .panel-head{flex-direction:column}.crm-cost-grid,.crm-cost-editor-grid,.crm-cost-order-line,.crm-quality-sample-line,.crm-cost-toolbar{grid-template-columns:1fr}.crm-workspace-meta{min-width:0;width:100%}.detail-grid.three{grid-template-columns:1fr}.crm-workspace-span-2{grid-column:1 / -1}.crm-quote-lines-table{display:none}.crm-quote-mobile-lines{display:flex;flex-direction:column;gap:12px;margin-top:12px}.crm-quote-quick-add{align-items:stretch}.crm-quote-quick-add .secondary{width:100%;justify-content:center}.crm-quote-bundle-shortcuts{align-items:stretch;flex-direction:column}.crm-quote-bundle-shortcuts button.secondary{max-width:none;width:100%}.crm-quote-product-picker-head,.crm-quote-product-picker-actions{align-items:stretch;flex-direction:column}.crm-quote-product-picker-actions,.crm-quote-product-picker-actions input{min-width:0;width:100%}.crm-quote-product-picker-actions select{width:100%}.crm-quote-product-picker-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-quote-product-picker-tabs button{justify-content:space-between}.quote-preflight-line-head,.quote-preflight-line-row{grid-template-columns:56px minmax(0,1fr)}.quote-preflight-line-head span:nth-child(n+3),.quote-preflight-line-row strong:nth-of-type(2),.quote-preflight-line-row mark,.quote-preflight-line-row em,.quote-preflight-line-row b{display:none}.crm-mobile-quote-inline .detail-action-row,.crm-contract-document-panel .detail-action-row{align-items:stretch;flex-direction:column}.crm-mobile-quote-inline .primary,.crm-mobile-quote-inline .secondary,.crm-contract-document-panel .primary,.crm-contract-document-panel .secondary{width:100%}.crm-contract-doc-modal-overlay{padding:14px}.crm-contract-doc-modal{width:100%;padding:16px;border-radius:24px}.crm-contract-document-drawer{width:100vw}.crm-contract-document-drawer-body{padding:12px}.crm-contract-unified-editor-workspace{grid-template-columns:1fr;padding:12px}.crm-contract-unified-side{position:static;max-height:none}.crm-contract-doc-modal-head,.crm-contract-doc-section-head,.crm-contract-doc-title,.crm-contract-doc-sign-row{flex-direction:column;align-items:stretch}.crm-contract-doc-paper{padding:16px;border-radius:22px}.crm-contract-doc-flow,.crm-contract-doc-editor-placeholder,.crm-quote-mobile-line-grid{grid-template-columns:1fr}.shipment-attachment-preview{width:calc(100vw - 24px);padding:16px}.span-2{grid-column:1 / -1}.rd-detail-sidebar{position:static}.rd-member-row{grid-template-columns:1fr}.strategy-hero-panel,.strategy-card-head,.strategy-user-actions,.strategy-brand-lockup{align-items:flex-start}.strategy-card-head,.strategy-user-actions,.strategy-brand-lockup{flex-direction:column}.strategy-hero-copy h1{font-size:28px}.strategy-goal-node{font-size:20px}.strategy-timeline,.strategy-overseas-goals,.strategy-pipeline-items{grid-template-columns:1fr}.strategy-timeline-item{border-right:0;border-bottom:1px solid rgba(36,116,184,.12)}.strategy-timeline-item:last-child{border-bottom:0}}.crm-product-source-panel{margin-bottom:18px}.crm-product-source-table{overflow:auto;max-height:680px}.crm-product-source-toolbar{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(140px,1fr)) 120px auto;gap:10px;align-items:center;margin:16px 0 12px}.crm-product-source-toolbar .crm-search,.crm-product-source-toolbar .crm-select{width:100%;min-width:0}.crm-product-source-toolbar .crm-select.compact{min-width:110px}.crm-product-source-table table{min-width:1680px}.crm-product-source-table th,.crm-product-source-table td{padding-top:8px!important;padding-bottom:8px!important}.crm-product-source-table thead th{position:sticky;top:0;z-index:3;background:linear-gradient(180deg,#f8fbff,#edf4ff);box-shadow:0 1px #dce6f6,0 10px 18px #0071e314}.crm-product-source-table tbody tr{cursor:pointer}.crm-product-source-table tbody tr:hover{background:#eef5ff}.crm-product-description-cell{max-width:320px;color:#53687f;line-height:1.45}.crm-product-source-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:#667a96;font-weight:700}.crm-product-source-pagination div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:1180px){.crm-product-source-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-product-source-pagination{align-items:stretch;flex-direction:column}.crm-product-source-pagination div{justify-content:flex-start}}@media(max-width:720px){.crm-product-source-toolbar{grid-template-columns:1fr}}.crm-price-query-workspace{min-height:calc(100vh - 96px);padding:18px;color:#13233d;background:radial-gradient(circle at 10% 0%,rgba(0,169,165,.12),transparent 28%),linear-gradient(180deg,#f7fbff,#eef4fb)}.crm-price-query-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 14px;background:#f7fbffe0;border:1px solid rgba(183,205,231,.78);border-radius:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px #1f457514}.crm-price-query-brand{display:flex;align-items:center;gap:12px;min-width:0}.crm-price-query-brand img{width:128px;height:42px;object-fit:contain;padding:4px 8px;background:#fff;border:1px solid #d8e5f5;border-radius:14px}.crm-price-query-brand div{display:grid;gap:2px;min-width:0}.crm-price-query-brand strong{font-size:16px;font-weight:900;letter-spacing:.02em}.crm-price-query-brand span{color:#6c7f99;font-size:12px;font-weight:700}.crm-price-query-actions{display:flex;align-items:center;gap:10px}.crm-price-query-actions button,.crm-price-query-primary,.crm-price-query-view-toggle button,.crm-price-query-chips button{min-height:38px;padding:0 16px;border:1px solid #c9d9ef;border-radius:999px;font-weight:900;color:#143153;background:#ffffffe0}.crm-price-query-actions button:last-child,.crm-price-query-primary,.crm-price-query-view-toggle button.active,.crm-price-query-chips button.active{color:#fff;border-color:#1f6fff;background:linear-gradient(135deg,#1f6fff,#00a9a5);box-shadow:0 14px 28px #1f6fff2e}.crm-price-query-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:22px;align-items:stretch;margin:18px 0;padding:clamp(22px,4vw,42px);color:#fff;background:radial-gradient(circle at 18% 16%,rgba(45,212,191,.28),transparent 28%),linear-gradient(135deg,#07182f,#0d3d73 52%,#0c8f91);border:1px solid rgba(135,206,235,.35);border-radius:28px;box-shadow:0 24px 70px #0a274d2e}.crm-price-query-hero p,.crm-price-query-head p{margin:0 0 10px;color:#8ee7ff;font-size:12px;font-weight:950;letter-spacing:.12em}.crm-price-query-hero h2{margin:0 0 12px;font-size:clamp(30px,4.8vw,58px);line-height:1.04;letter-spacing:-.045em}.crm-price-query-hero span{display:block;max-width:780px;color:#ffffffc7;font-size:15px;line-height:1.9}.crm-price-query-hero article{display:grid;align-content:space-between;gap:22px;min-height:248px;padding:24px;color:#13233d;background:linear-gradient(180deg,#fffffff5,#f2f8ffeb);border:1px solid rgba(255,255,255,.7);border-radius:24px}.crm-price-query-hero article>span{justify-self:start;padding:6px 10px;color:#fff;background:#1475ff;border-radius:999px;font-size:12px;font-weight:950}.crm-price-query-hero article strong{font-size:clamp(22px,2.6vw,32px);line-height:1.18;letter-spacing:-.035em}.crm-price-query-hero dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.crm-price-query-hero dl div,.crm-price-query-card-grid dl div{padding:12px;background:#eef6ff;border:1px solid #d6e7fb;border-radius:16px}.crm-price-query-hero dt,.crm-price-query-card-grid dt,.crm-price-query-sheet dt{color:#6d7f99;font-size:11px;font-weight:900}.crm-price-query-hero dd,.crm-price-query-card-grid dd,.crm-price-query-sheet dd{margin:4px 0 0;font-weight:900}.crm-price-query-error{margin:12px 0;padding:12px 14px;color:#991b1b;background:#fff1f2;border:1px solid #fecdd3;border-radius:16px;font-weight:800}.crm-price-query-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.crm-price-query-metrics article{padding:18px;background:#ffffffdb;border:1px solid #d9e7f6;border-radius:22px;box-shadow:0 14px 40px #143a680f}.crm-price-query-metrics span{display:block;margin-bottom:8px;color:#6d7f99;font-size:12px;font-weight:900}.crm-price-query-metrics strong{font-size:30px;line-height:1;letter-spacing:-.04em}.crm-price-query-shell{padding:18px;background:#ffffffeb;border:1px solid #d7e6f7;border-radius:28px;box-shadow:0 24px 70px #1c46771a}.crm-price-query-head,.crm-price-query-result-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.crm-price-query-head h3{margin:0;font-size:24px;letter-spacing:-.03em}.crm-price-query-view-toggle{display:flex;gap:8px;padding:5px;background:#edf5ff;border:1px solid #d6e6fa;border-radius:999px}.crm-price-query-view-toggle button{min-height:34px;padding:0 14px;border:0;background:transparent;box-shadow:none}.crm-price-query-filters{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(7,minmax(126px,1fr));gap:10px;padding:14px;background:linear-gradient(135deg,#f0f8fff5,#f8fbfff5);border:1px solid #d7e6f7;border-radius:22px}.crm-price-query-filters label{display:grid;gap:7px}.crm-price-query-filters label>span{color:#6a7d97;font-size:11px;font-weight:950}.crm-price-query-filters input,.crm-price-query-filters select{width:100%;height:42px;min-width:0;color:#142844;background:#fffffff2;border:1px solid #cdddef;border-radius:14px;outline:0;padding:0 12px;font-weight:800}.crm-price-query-filters input:focus,.crm-price-query-filters select:focus{border-color:#1f6fff;box-shadow:0 0 0 3px #1f6fff1f}.crm-price-query-chips{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 6px}.crm-price-query-chips button{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:12px}.crm-price-query-result-bar{margin-top:8px;padding:12px 14px;background:#f5f9ff;border:1px solid #d8e6f7;border-radius:18px}.crm-price-query-result-bar strong{color:var(--ez-primary);font-size:24px}.crm-price-query-result-bar span{margin-left:4px;color:#6a7d97;font-weight:800}.crm-price-query-result-bar p{margin:0;color:#71839c;font-weight:750}.crm-price-query-table-wrap{max-height:calc(100vh - 430px);min-height:360px;overflow:auto;border:1px solid #d8e6f7;border-radius:20px}.crm-price-query-table-wrap table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.crm-price-query-table-wrap th{position:sticky;top:0;z-index:2;padding:13px 12px;color:#334865;background:#eef5fe;border-bottom:1px solid #d7e3f3;font-size:12px;text-align:left}.crm-price-query-table-wrap td{padding:13px 12px;border-bottom:1px solid #e3edf8;vertical-align:top;font-size:13px}.crm-price-query-table-wrap tbody tr{cursor:pointer;transition:background .18s ease,transform .18s ease}.crm-price-query-table-wrap tbody tr:hover{background:#edf7ff}.crm-price-query-table-wrap td strong{display:block;color:#0f3c76}.crm-price-query-table-wrap td small{display:block;margin-top:4px;color:#71839c;font-weight:700}.crm-price-query-pill{display:inline-flex;max-width:160px;padding:5px 9px;color:#0b6a70;background:#e6fbfb;border:1px solid #b8eeee;border-radius:999px;font-size:12px;font-weight:900}.crm-price-query-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.crm-price-query-card-grid article{display:grid;gap:10px;padding:18px;background:linear-gradient(180deg,#fff,#f3f9ff);border:1px solid #d7e6f7;border-radius:22px;cursor:pointer;box-shadow:0 16px 40px #234c7e14;transition:transform .18s ease,border-color .18s ease}.crm-price-query-card-grid article:hover{transform:translateY(-2px);border-color:#88c8ff}.crm-price-query-card-grid article>span{justify-self:start;padding:5px 9px;color:#0b6a70;background:#e6fbfb;border-radius:999px;font-size:12px;font-weight:900}.crm-price-query-card-grid h4{margin:0;min-height:48px;font-size:18px;line-height:1.35}.crm-price-query-card-grid article>strong{color:var(--ez-primary);font-size:24px}.crm-price-query-card-grid p{margin:0;min-height:46px;color:#62758f;line-height:1.65}.crm-price-query-card-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.crm-price-query-sheet{position:fixed;inset:0;z-index:1200;pointer-events:none}.crm-price-query-sheet-backdrop{position:absolute;inset:0;border:0;background:#08152657;pointer-events:auto}.crm-price-query-sheet-panel{position:absolute;top:20px;right:20px;bottom:20px;width:min(560px,calc(100vw - 40px));overflow:auto;padding:24px;background:linear-gradient(180deg,#fffffffa,#f1f8fff5);border:1px solid rgba(213,229,248,.96);border-radius:28px;box-shadow:0 32px 90px #0b224347;pointer-events:auto}.crm-price-query-sheet-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid #d2e0f1;border-radius:50%;background:#fff;font-size:22px;line-height:1}.crm-price-query-sheet-panel>span{display:inline-flex;padding:6px 10px;color:#0b6a70;background:#e6fbfb;border-radius:999px;font-size:12px;font-weight:950}.crm-price-query-sheet-panel h3{margin:14px 40px 10px 0;font-size:28px;line-height:1.18;letter-spacing:-.035em}.crm-price-query-sheet-panel>strong{display:block;margin-bottom:18px;color:var(--ez-primary);font-size:30px}.crm-price-query-sheet dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.crm-price-query-sheet dl div{padding:12px;background:#ffffffd1;border:1px solid #d9e7f6;border-radius:16px}.crm-price-query-sheet dl div.wide{grid-column:1 / -1}@media(max-width:1120px){.crm-price-query-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-price-query-filters .search{grid-column:1 / -1}}@media(max-width:760px){.crm-price-query-workspace{padding:10px}.crm-price-query-topbar{position:relative;flex-direction:column;align-items:stretch;border-radius:18px}.crm-price-query-brand img{width:96px;height:36px}.crm-price-query-actions{display:grid;grid-template-columns:1fr 1fr}.crm-price-query-hero{grid-template-columns:1fr;padding:22px;border-radius:22px}.crm-price-query-hero article{min-height:auto}.crm-price-query-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-price-query-shell{padding:12px;border-radius:20px}.crm-price-query-head,.crm-price-query-result-bar{align-items:flex-start;flex-direction:column}.crm-price-query-view-toggle{width:100%}.crm-price-query-view-toggle button{flex:1}.crm-price-query-filters{grid-template-columns:1fr;padding:12px}.crm-price-query-table-wrap{max-height:none;min-height:0;border:0;overflow:visible}.crm-price-query-table-wrap table,.crm-price-query-table-wrap thead,.crm-price-query-table-wrap tbody,.crm-price-query-table-wrap tr,.crm-price-query-table-wrap td{display:block;min-width:0}.crm-price-query-table-wrap thead{display:none}.crm-price-query-table-wrap tr{margin-bottom:12px;padding:14px;background:#fff;border:1px solid #d9e7f6;border-radius:18px;box-shadow:0 12px 30px #1f457514}.crm-price-query-table-wrap td{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #eef4fb}.crm-price-query-table-wrap td:before{color:#6a7d97;font-size:12px;font-weight:950}.crm-price-query-table-wrap td:nth-child(1):before{content:"业务"}.crm-price-query-table-wrap td:nth-child(2):before{content:"产品"}.crm-price-query-table-wrap td:nth-child(3):before{content:"目录"}.crm-price-query-table-wrap td:nth-child(4):before{content:"规格"}.crm-price-query-table-wrap td:nth-child(5):before{content:"价格"}.crm-price-query-table-wrap td:nth-child(6):before{content:"最低价"}.crm-price-query-table-wrap td:nth-child(7):before{content:"成本"}.crm-price-query-table-wrap td:nth-child(8):before{content:"状态"}.crm-price-query-card-grid,.crm-price-query-card-grid dl,.crm-price-query-sheet dl{grid-template-columns:1fr}.crm-price-query-sheet-panel{inset:10px;width:auto;padding:20px;border-radius:22px}}.l2c-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.l2c-action-bar .crm-salesyi-primary,.l2c-action-bar .crm-salesyi-secondary,.l2c-action-bar .crm-salesyi-danger{min-height:32px;white-space:nowrap}.l2c-action-bar button[data-action-state=disabled]{cursor:not-allowed}.l2c-action-overflow{position:relative}.l2c-action-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;gap:6px;min-width:180px;padding:8px;border:1px solid #d8e4f5;border-radius:10px;background:#fff;box-shadow:0 16px 34px #0f172a24}.l2c-action-overflow-menu button{justify-content:flex-start;width:100%;min-height:34px;border-radius:8px}.l2c-action-overflow-menu button small{display:block;max-width:220px;overflow:hidden;color:#7b8ba5;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.l2c-action-status{margin-top:6px;color:#52647f;font-size:12px;font-weight:800;text-align:right}.l2c-action-status.success{color:#047857}.l2c-action-status.error{color:#b42318}.l2c-confirm-overlay{position:fixed;inset:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a57}.l2c-confirm-dialog{width:min(440px,calc(100vw - 40px));border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-lg);background:#fff;box-shadow:var(--ez-shadow-3);overflow:hidden}.l2c-confirm-dialog header,.l2c-confirm-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.l2c-confirm-dialog header{border-bottom:1px solid var(--ez-gray-100)}.l2c-confirm-dialog header strong{color:var(--ez-gray-900);font-size:15px;font-weight:600}.l2c-confirm-dialog header button{width:28px;height:28px;border:1px solid var(--ez-gray-200);border-radius:50%;background:#fff;color:var(--ez-gray-500);cursor:pointer}.l2c-confirm-dialog p{margin:0;padding:16px;color:var(--ez-gray-700);font-size:14px;line-height:1.65}.l2c-confirm-dialog.tone-warning p{color:#7c4a03}.l2c-confirm-dialog.tone-danger p{color:#991b1b}.l2c-confirm-impact-list{margin:0 16px 14px;padding:10px 14px 10px 28px;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-md);background:var(--ez-gray-50);color:var(--ez-gray-700);font-size:13px;line-height:1.55}.l2c-confirm-reason{display:grid;gap:8px;padding:0 16px 14px;color:var(--ez-gray-500);font-size:13px;font-weight:500}.l2c-confirm-reason textarea{width:100%;border:1px solid var(--ez-gray-200);border-radius:var(--ez-radius-md);padding:10px 12px;resize:vertical;font:inherit;color:var(--ez-gray-900)}.l2c-confirm-choice{display:grid;gap:8px;padding:0 16px 14px;color:#52647f;font-size:13px;font-weight:800}.l2c-confirm-choice select{width:100%;min-height:40px;border:1px solid #d8e4f5;border-radius:8px;padding:0 12px;background:#fff;color:#12233d;font:inherit}.l2c-confirm-dialog footer{justify-content:flex-end;border-top:1px solid var(--ez-gray-100);background:var(--ez-gray-50)}.l2c-confirm-dialog footer button{min-width:78px;min-height:32px;border-radius:999px;padding:0 14px;font-weight:900}.crm-salesyi-record-drawer{position:fixed;inset:0;z-index:10020;display:flex;justify-content:flex-end;pointer-events:auto}.crm-salesyi-record-drawer-mask{position:absolute;inset:0;background:#0f172a38}.crm-salesyi-record-drawer-panel{--crm-record-drawer-width: clamp(820px, 72vw, 1440px);--crm-record-drawer-edge: clamp(20px, 1.6vw, 28px);--crm-salesyi-drawer-edge: var(--crm-record-drawer-edge);position:relative;top:auto;right:auto;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(var(--crm-record-drawer-width),calc(100vw - 24px));max-width:100vw;height:100dvh;overflow:hidden;outline:0}.crm-salesyi-record-drawer-panel[data-drawer-width=compact]{--crm-record-drawer-width: clamp(680px, 62vw, 1040px);--crm-record-drawer-edge: 18px}.crm-salesyi-record-drawer-panel[data-drawer-width=standard]{--crm-record-drawer-width: clamp(820px, 72vw, 1440px);--crm-record-drawer-edge: clamp(20px, 1.6vw, 28px)}.crm-salesyi-record-drawer-panel[data-drawer-width=wide]{--crm-record-drawer-width: clamp(960px, 82vw, 1680px);--crm-record-drawer-edge: clamp(24px, 1.6vw, 32px)}.crm-salesyi-order-process-details{border-bottom:1px solid #e2e8f0}.crm-salesyi-order-process-details>summary{display:flex;align-items:center;gap:10px;padding:10px var(--crm-record-drawer-edge);color:#334155;cursor:pointer;font-size:13px;list-style:none}.crm-salesyi-order-process-details>summary::-webkit-details-marker{display:none}.crm-salesyi-order-process-details>summary:before{content:"›";color:#64748b;font-size:18px;line-height:1}.crm-salesyi-order-process-details[open]>summary:before{transform:rotate(90deg)}.crm-salesyi-order-process-details>summary strong{margin-left:auto;color:#9a3412;font-size:12px;font-weight:600}.crm-salesyi-order-process-details.tone-success>summary strong{color:#16715a}.crm-salesyi-order-process-details.tone-warning>summary strong{color:#a36515}.crm-salesyi-record-drawer-header{position:relative;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:72px;padding:14px var(--crm-record-drawer-edge);border-bottom:1px solid #e6edf6;background:#fff}.crm-salesyi-record-drawer-heading{display:flex;min-width:0;align-items:flex-start;gap:10px}.crm-salesyi-record-drawer-heading>div{min-width:0}.crm-salesyi-record-drawer-heading span{display:block;color:#60738d;font-size:12px;font-weight:800}.crm-salesyi-record-drawer-heading h3{margin:3px 0 0;overflow:hidden;color:#18283d;font-size:18px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-record-drawer-heading p{margin:4px 0 0;overflow:hidden;color:#718198;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-record-drawer-back,.crm-salesyi-record-drawer-header>.crm-salesyi-close{flex:0 0 32px;width:32px;height:32px;border:1px solid #d8e3f0;border-radius:50%;background:#fff;color:#38506d;font-size:18px;line-height:1;cursor:pointer}.crm-salesyi-record-drawer-back:hover,.crm-salesyi-record-drawer-header>.crm-salesyi-close:hover{border-color:#8bb5ef;background:#f4f8fd;color:#145da8}.crm-salesyi-record-drawer-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#f6f8fb}.crm-salesyi-record-drawer-content{min-height:180px;padding:16px var(--crm-record-drawer-edge) 24px}.crm-salesyi-product-record-body .l2c-compact-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-salesyi-product-record-drawer .crm-salesyi-record-drawer-content{display:grid;align-content:start;gap:12px}.crm-contract-completion-queue-drawer .crm-salesyi-record-drawer-content{display:grid;min-width:0;align-content:start;gap:12px}.crm-contract-scan-progress{display:grid;gap:8px;padding:4px 0 12px;border-bottom:1px solid #dfe7f1}.crm-contract-scan-progress-heading,.crm-contract-scan-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-contract-scan-progress-heading{color:#25384f;font-size:13px}.crm-contract-scan-progress progress{width:100%;height:8px;accent-color:#1677ff}.crm-contract-scan-progress-meta,.crm-contract-scan-progress>small{color:#718198;font-size:12px}.crm-contract-completion-queue-toolbar{display:flex;align-items:center;justify-content:flex-start;min-height:40px}.crm-contract-completion-queue-toolbar label{display:flex;align-items:center;gap:8px;color:#52677f;font-size:13px;font-weight:700}.crm-contract-completion-queue-toolbar .crm-salesyi-select{min-width:140px}.crm-contract-completion-queue-table-shell{min-height:240px;overflow:auto;border:1px solid #dfe7f1;border-radius:6px;background:#fff}.crm-contract-completion-queue-table{min-width:1080px}.crm-contract-completion-queue-table td{vertical-align:top}.crm-contract-completion-queue-table td>small,.crm-contract-completion-queue-table td>strong{display:block;margin-top:4px;overflow-wrap:anywhere}.crm-contract-completion-queue-table td>strong{color:#25384f;font-size:13px}.crm-contract-completion-queue-table td>small{color:#718198;font-size:12px;line-height:1.45}.crm-contract-completion-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border-radius:999px;background:#eef2f7;color:#52677f;font-size:12px;font-weight:700}.crm-contract-completion-status.status-open{background:#fff4df;color:#9a5a00}.crm-contract-completion-status.status-in-progress{background:#e8f3ff;color:#145da8}.crm-contract-completion-status.status-resolved{background:#e7f7ed;color:#19713d}.crm-contract-completion-row-actions{display:flex;flex-wrap:wrap;gap:6px}.crm-contract-completion-row-actions .crm-salesyi-primary,.crm-contract-completion-row-actions .crm-salesyi-secondary{min-height:30px;padding:5px 9px;font-size:12px}.crm-order-lims-exception-drawer .crm-salesyi-record-drawer-content{display:grid;min-width:0;align-content:start;gap:12px}.crm-order-lims-exception-toolbar{display:flex;align-items:center;min-height:40px}.crm-order-lims-exception-toolbar label{display:flex;align-items:center;gap:8px;color:#52677f;font-size:13px;font-weight:700}.crm-order-lims-exception-toolbar .crm-salesyi-select{min-width:140px}.crm-order-lims-mapping-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #cddff5;border-radius:6px;background:#f8fbff}.crm-order-lims-mapping-editor label{display:grid;min-width:0;gap:5px;color:#52677f;font-size:12px;font-weight:700}.crm-order-lims-mapping-editor label.wide{grid-column:span 3}.crm-order-lims-mapping-editor input,.crm-order-lims-mapping-editor select{width:100%;min-width:0;min-height:36px;border:1px solid #d7e1ed;border-radius:6px;background:#fff;color:#24364b;padding:7px 9px;font:inherit}.crm-order-lims-mapping-editor-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px}.crm-order-lims-exception-table-shell{min-height:260px;overflow:auto;border:1px solid #dfe7f1;border-radius:6px;background:#fff}.crm-order-lims-exception-table{min-width:1120px}.crm-order-lims-exception-table td{vertical-align:top}.crm-order-lims-exception-table td>strong,.crm-order-lims-exception-table td>small,.crm-order-lims-exception-table td>span{display:block;margin-top:4px;overflow-wrap:anywhere}.crm-order-lims-exception-table td>small{color:#718198;font-size:12px;line-height:1.45}.crm-order-lims-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border-radius:999px;background:#eef2f7;color:#52677f;font-size:12px;font-weight:700}.crm-order-lims-status.status-open{background:#fff4df;color:#9a5a00}.crm-order-lims-status.status-in-progress{background:#e8f3ff;color:#145da8}.crm-order-lims-status.status-retry-required{background:#feeaea;color:#a33131}.crm-order-lims-status.status-resolved{background:#e7f7ed;color:#19713d}.crm-order-lims-row-actions{display:flex;flex-wrap:wrap;gap:6px}.crm-order-lims-row-actions .crm-salesyi-primary,.crm-order-lims-row-actions .crm-salesyi-secondary{min-height:30px;padding:5px 9px;font-size:12px}@media(max-width:1100px){.crm-order-lims-mapping-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-order-lims-mapping-editor label.wide{grid-column:span 2}}.crm-salesyi-product-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-salesyi-product-field-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:16px}.crm-salesyi-product-field-options label{display:flex;align-items:center;gap:10px;min-height:34px;color:#22354d;cursor:pointer}.crm-salesyi-product-field-options label:has(input:disabled){cursor:default}.crm-salesyi-product-field-options input{width:17px;height:17px;accent-color:#0071e3}.crm-salesyi-product-field{min-width:0;padding:10px 12px;border:1px solid #e2e8f1;border-radius:6px;background:#fff;color:inherit;font:inherit;text-align:left}.crm-salesyi-product-field>span,.crm-salesyi-product-field>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-salesyi-product-secondary-details{margin-top:12px;border-top:1px solid #e5ebf3}.crm-salesyi-product-secondary-details>summary{padding:10px 2px 8px;color:#425a75;font-size:13px;font-weight:800;cursor:pointer}.crm-salesyi-product-secondary-details[open]>summary{margin-bottom:4px}@media(max-width:760px){.crm-salesyi-product-record-body .l2c-compact-summary,.crm-salesyi-product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.crm-salesyi-product-record-body .l2c-compact-summary,.crm-salesyi-product-field-grid{grid-template-columns:minmax(0,1fr)}}.crm-salesyi-record-drawer-footer{position:relative;z-index:4;display:grid;align-content:center;min-height:58px;padding:10px var(--crm-record-drawer-edge);border-top:1px solid #dfe7f2;background:#fff}.crm-salesyi-record-drawer-footer .l2c-action-bar{flex-wrap:nowrap}.crm-salesyi-record-drawer-panel .crm-salesyi-record-drawer-footer .l2c-action-bar>button[data-action-state],.crm-salesyi-record-drawer-panel .crm-salesyi-record-drawer-footer .l2c-action-overflow>button{display:inline-flex;align-items:center;justify-content:center;min-width:80px;min-height:36px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:0;white-space:nowrap}.crm-salesyi-record-drawer-panel .crm-salesyi-record-drawer-content button:is(.crm-salesyi-primary,.crm-salesyi-secondary,.crm-salesyi-danger,.primary,.secondary,.danger):not([role=menuitem]):not(.crm-salesyi-record-drawer-footer button){min-height:32px;padding-inline:14px;border-radius:999px;letter-spacing:0}.crm-salesyi-record-drawer-panel .crm-salesyi-create-input-wrap:has(>button),.crm-salesyi-record-drawer-panel .crm-salesyi-create-table-input:has(>button){gap:6px}.crm-salesyi-record-drawer-panel .crm-salesyi-create-input-wrap:has(>button)>input,.crm-salesyi-record-drawer-panel .crm-salesyi-create-table-input:has(>button)>input{border-right:1px solid #c9d2de;border-radius:6px}.crm-salesyi-record-drawer-panel .crm-salesyi-create-input-wrap>button,.crm-salesyi-record-drawer-panel .crm-salesyi-create-table-input>button,.crm-salesyi-record-drawer-panel .crm-salesyi-create-table-plus{border-radius:999px;color:var(--ez-primary)}.crm-salesyi-record-drawer-panel .crm-salesyi-record-drawer-content>.crm-contract-create-bottom-bar{position:sticky;bottom:0;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;margin-top:0;padding:10px var(--crm-record-drawer-edge)}.crm-salesyi-record-drawer-panel .crm-salesyi-record-drawer-content>.crm-contract-create-bottom-bar>div:first-child{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.crm-salesyi-customer-create-drawer .crm-salesyi-create-inline-actions>button{min-height:28px;padding:0 10px;border:1px solid #b7d2ff;border-radius:999px;background:#fff;color:var(--ez-primary);font-weight:600}.crm-salesyi-record-drawer-tabs{position:sticky;top:0;z-index:3}.crm-salesyi-record-drawer-state{display:grid;justify-items:center;align-content:center;gap:8px;min-height:240px;padding:28px;color:#52647c;text-align:center}.crm-salesyi-record-drawer-state strong{color:#1b2c43;font-size:16px}.crm-salesyi-record-drawer-state p{max-width:420px;margin:0;font-size:13px;line-height:1.6}.crm-salesyi-record-drawer-state.state-error strong,.crm-salesyi-record-drawer-state.state-deleted strong{color:#a62b2b}.crm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.l2c-compact-drawer-shell{--crm-salesyi-drawer-edge: var(--crm-record-drawer-edge, clamp(20px, 1.6vw, 28px))}.crm-salesyi-record-drawer-panel .l2c-compact-summary{padding-right:var(--crm-record-drawer-edge);padding-left:var(--crm-record-drawer-edge)}.l2c-compact-flowbar,.l2c-compact-topbar{padding-left:var(--crm-salesyi-drawer-edge);padding-right:var(--crm-salesyi-drawer-edge)}.l2c-compact-status-strip{margin:10px var(--crm-salesyi-drawer-edge) 0;padding:9px 12px;border:1px solid #d8e8ff;border-radius:8px;background:#f6f9ff;color:#28527a;font-size:13px;font-weight:850}.l2c-compact-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding-top:12px;padding-bottom:12px}.l2c-progress-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;padding:12px var(--crm-salesyi-drawer-edge, 16px);border-bottom:8px solid #f3f6fa;background:#fff}.l2c-compact-tabs{display:flex;gap:18px;padding:0 var(--crm-salesyi-drawer-edge, 16px);border-bottom:1px solid #e8eef7;background:#fff}.l2c-compact-tabs button{min-height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:#52647f;font-weight:900;cursor:pointer}.l2c-compact-tabs button.active{border-bottom-color:#1d73ff;color:#0f67ff}@media(min-width:1280px){.crm-salesyi-record-drawer-panel[data-drawer-width=wide] .crm-salesyi-record-drawer-content>.crm-salesyi-detail-section{margin-right:0;margin-left:0}.crm-salesyi-record-drawer-panel[data-drawer-width=wide] .crm-salesyi-drawer-section.view-card .crm-salesyi-detail-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:767px){.crm-salesyi-record-drawer-panel{width:100vw;height:100dvh;box-shadow:none}.crm-salesyi-record-drawer-header{min-height:64px;padding:10px 12px}.crm-salesyi-record-drawer-heading h3{max-width:calc(100vw - 116px);font-size:16px}.crm-salesyi-record-drawer-content{padding:12px 12px 18px}.crm-salesyi-record-drawer-footer{min-height:54px;padding:8px 12px max(8px,env(safe-area-inset-bottom))}.crm-salesyi-record-drawer-footer .l2c-action-bar{flex-wrap:wrap}.l2c-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-create-action-bar{min-width:min(480px,100%)}.crm-l2c-create-progress{border-top:1px solid #edf2f7}.l2c-progress-strip .l2c-progress-step{display:grid;gap:4px;min-height:58px;padding:9px 10px;border:1px solid #dce8f6;border-radius:8px;background:#f8fbff;color:#1d3550;text-align:left;cursor:default}.l2c-progress-strip button.l2c-progress-step{cursor:pointer}.l2c-progress-strip button.l2c-progress-step:hover{border-color:var(--ez-primary);background:var(--ez-primary-faint)}.l2c-progress-strip .l2c-progress-step span{color:#667d98;font-size:12px;font-weight:800}.l2c-progress-strip .l2c-progress-step strong{color:#10233f;font-size:13px;font-weight:950}.l2c-progress-strip .l2c-progress-step small{color:#7487a0;font-size:11px;line-height:1.35}.l2c-progress-strip .l2c-progress-step.done,.l2c-progress-strip .l2c-progress-step.complete,.l2c-progress-strip .l2c-progress-step.completed,.l2c-progress-strip .l2c-progress-step.ready{border-color:#bfe8dc;background:#f4fffb}.l2c-progress-strip .l2c-progress-step.current,.l2c-progress-strip .l2c-progress-step.active{border-color:#7fb0ff;background:#f2f7ff}.l2c-progress-strip .l2c-progress-step.blocked,.l2c-progress-strip .l2c-progress-step.risk,.l2c-progress-strip .l2c-progress-step.warning{border-color:#f5d8a8;background:#fffaf0}.crm-salesyi-flat-list-page[data-crm-column-mode=core] .crm-salesyi-payment-table-shell,.crm-salesyi-flat-list-page[data-crm-column-mode=core] .crm-salesyi-table-shell,.crm-salesyi-flat-list-page[data-crm-column-mode=custom] .crm-salesyi-payment-table-shell,.crm-salesyi-flat-list-page[data-crm-column-mode=custom] .crm-salesyi-table-shell{overflow-x:auto}.crm-salesyi-payment-table[data-crm-column-mode=core],.crm-salesyi-ledger-table[data-crm-column-mode=core],.crm-salesyi-payment-table[data-crm-column-mode=custom],.crm-salesyi-ledger-table[data-crm-column-mode=custom]{width:100%;min-width:100%;table-layout:fixed}.crm-salesyi-payment-table[data-crm-column-mode=core] col:first-child,.crm-salesyi-ledger-table[data-crm-column-mode=core] col:first-child{width:52px}.crm-salesyi-payment-table[data-crm-column-mode=core] col:nth-child(2),.crm-salesyi-ledger-table[data-crm-column-mode=core] col:nth-child(2){width:38px}.crm-salesyi-payment-table[data-crm-column-mode=core] .crm-salesyi-core-column,.crm-salesyi-ledger-table[data-crm-column-mode=core] .crm-salesyi-core-column{max-width:none;overflow:hidden;text-overflow:ellipsis}.crm-approval-center{min-width:0}.crm-approval-center .approval-center-tabs{display:flex;align-items:center;gap:6px;min-height:42px;padding:6px 0 10px;overflow-x:auto}.crm-approval-center .approval-center-tabs button{flex:0 0 auto;min-height:30px}.crm-approval-center .crm-approval-center-list-error,.crm-approval-center .crm-approval-detail-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--ez-danger-soft);border-radius:6px;background:var(--ez-danger-soft);color:var(--ez-danger)}.crm-approval-center .crm-approval-center-list-error>div,.crm-approval-center .crm-approval-detail-error>div{display:grid;gap:2px;min-width:0}.crm-approval-center .crm-approval-center-list-error span,.crm-approval-center .crm-approval-detail-error span,.crm-approval-center .crm-approval-center-list-error small,.crm-approval-center .crm-approval-detail-error small{overflow-wrap:anywhere;color:var(--ez-danger)}.crm-approval-center .approval-workbench-layout{align-items:stretch}.crm-approval-center .approval-workbench-detail{min-width:0;max-height:calc(100vh - 214px);overflow:auto;padding:0 12px 12px;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none}.crm-approval-center .CrmApprovalDetail{display:grid;gap:0;min-width:0;padding:0;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;color:var(--ez-gray-900)}.crm-approval-center .crm-approval-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0 8px;border-bottom:1px solid var(--ez-gray-200)}.crm-approval-center .crm-approval-detail-header>div{min-width:0}.crm-approval-center .crm-approval-detail-header span,.crm-approval-center .crm-approval-detail-meta span,.crm-approval-center .crm-approval-detail-evidence-grid span,.crm-approval-center .crm-approval-detail-section-title span{color:var(--ez-gray-700);font-size:12px}.crm-approval-center .crm-approval-detail-header h3{margin:3px 0;overflow-wrap:anywhere;font-size:18px;line-height:1.35}.crm-approval-center .crm-approval-detail-header p,.crm-approval-center .crm-approval-detail-basis,.crm-approval-center .crm-approval-detail-history p{margin:0;color:var(--ez-gray-700);overflow-wrap:anywhere}.crm-approval-center .crm-approval-detail-status{flex:0 0 auto;padding:3px 8px;border-radius:4px;background:var(--ez-gray-100);color:var(--ez-gray-700);font-size:12px}.crm-approval-center .crm-approval-detail-status.pending,.crm-approval-center .crm-approval-detail-status.running{background:var(--ez-warning-soft);color:var(--ez-warning)}.crm-approval-center .crm-approval-detail-status.approved{background:var(--ez-success-soft);color:var(--ez-success)}.crm-approval-center .crm-approval-detail-status.rejected{background:var(--ez-danger-soft);color:var(--ez-danger)}.crm-approval-center .crm-approval-detail-meta,.crm-approval-center .crm-approval-detail-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-approval-center .crm-approval-detail-meta>div,.crm-approval-center .crm-approval-detail-evidence-grid>div{display:grid;gap:3px;min-width:0;padding:7px 8px;border-bottom:1px solid var(--ez-gray-200)}.crm-approval-center .crm-approval-detail-meta>div:nth-child(odd),.crm-approval-center .crm-approval-detail-evidence-grid>div:nth-child(odd){border-right:1px solid var(--ez-gray-200)}.crm-approval-center .crm-approval-detail-meta strong,.crm-approval-center .crm-approval-detail-evidence-grid strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.crm-approval-center .crm-approval-detail-section{padding:10px 0;border-bottom:1px solid var(--ez-gray-200)}.crm-approval-center .crm-approval-detail-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.crm-approval-center .crm-approval-detail-section-title h4{margin:0;font-size:14px}.crm-approval-center .crm-approval-payment-plan{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.crm-approval-center .crm-approval-payment-plan span{padding:3px 7px;border:1px solid var(--ez-gray-200);border-radius:4px;background:var(--ez-gray-50);color:var(--ez-gray-700);font-size:12px}.crm-approval-center .crm-approval-product-lines{max-width:100%;margin-top:8px;overflow-x:auto}.crm-approval-center .crm-approval-product-lines table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px}.crm-approval-center .crm-approval-product-lines th,.crm-approval-center .crm-approval-product-lines td{padding:6px 7px;border-bottom:1px solid var(--ez-gray-200);text-align:left;vertical-align:top}.crm-approval-center .crm-approval-product-lines th{background:var(--ez-gray-50);color:var(--ez-gray-700);font-weight:500;white-space:nowrap}.crm-approval-center .crm-approval-product-lines td:first-child{color:var(--ez-primary);font-weight:500}.crm-approval-center .crm-approval-audit-section details{color:var(--ez-gray-700)}.crm-approval-center .crm-approval-audit-section summary,.crm-approval-center .crm-approval-supporting-section>details>summary{width:fit-content;cursor:pointer;color:var(--ez-gray-700);font-size:13px;font-weight:500}.crm-approval-center .crm-approval-supporting-section>details>summary span{margin-left:8px;color:var(--ez-gray-700);font-size:12px;font-weight:400}.crm-approval-center .crm-approval-supporting-content{display:grid;gap:8px;padding-top:8px}.crm-approval-center .crm-approval-supporting-content .crm-approval-detail-section-title{margin:0}.crm-approval-center .crm-approval-audit-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.crm-approval-center .crm-approval-audit-actions span{color:var(--ez-gray-700);font-size:12px}.crm-approval-center .crm-approval-audit-section pre{max-height:260px;margin:7px 0 0;padding:8px;overflow:auto;border:1px solid var(--ez-gray-200);border-radius:4px;background:var(--ez-gray-50);color:var(--ez-gray-700);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.crm-approval-center .crm-approval-detail-anomalies,.crm-approval-center .crm-approval-detail-history{display:grid;gap:7px;margin:7px 0 0;padding:0;list-style:none}.crm-approval-center .crm-approval-detail-anomalies li{padding-left:10px;border-left:3px solid var(--ez-warning);color:var(--ez-warning);overflow-wrap:anywhere}.crm-approval-center .crm-approval-detail-differences{display:grid;border-top:1px solid var(--ez-gray-200)}.crm-approval-center .crm-approval-detail-differences>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr) 20px minmax(0,1fr);gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--ez-gray-200)}.crm-approval-center .crm-approval-detail-differences span{min-width:0;overflow-wrap:anywhere;color:var(--ez-gray-700)}.crm-approval-center .crm-approval-detail-differences b{color:var(--ez-gray-500);text-align:center}.crm-approval-center .crm-approval-detail-attachments{display:flex;flex-wrap:wrap;gap:6px}.crm-approval-center .crm-approval-detail-attachments a,.crm-approval-center .crm-approval-detail-attachments>span{max-width:100%;padding:5px 8px;border:1px solid var(--ez-gray-200);border-radius:4px;color:var(--ez-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-approval-center .crm-approval-detail-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:6px 0;border-bottom:1px solid var(--ez-gray-200)}.crm-approval-center .crm-approval-detail-history li>div{display:flex;gap:8px;min-width:0}.crm-approval-center .crm-approval-detail-history li>div span,.crm-approval-center .crm-approval-detail-history small,.crm-approval-center .crm-approval-detail-empty{color:var(--ez-gray-700)}.crm-approval-center .crm-approval-detail-history p{grid-column:1}.crm-approval-center .crm-approval-detail-history small{grid-column:2;grid-row:1 / span 2;white-space:nowrap}.crm-approval-center .crm-approval-detail-empty{margin:0;padding:9px 0}.crm-approval-center .crm-approval-detail-source-action{display:flex;justify-content:flex-end;padding:8px 0}.crm-approval-center .crm-approval-detail-decision-bar{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end;padding:8px 0 4px;border-top:1px solid var(--ez-gray-200);background:var(--ez-gray-0);box-shadow:none}.crm-approval-center .crm-approval-detail-decision-bar label{display:grid;gap:4px;min-width:0;color:var(--ez-gray-700);font-size:12px}.crm-approval-center .crm-approval-detail-decision-bar textarea{width:100%;min-height:56px;resize:vertical}.crm-approval-center .crm-approval-detail-decision-bar>div{display:flex;gap:6px}.crm-approval-center .crm-approval-detail-decision-bar>p{grid-column:1 / -1;margin:0;color:var(--ez-danger);font-size:12px}.crm-approval-center .crm-approval-center-template-list{display:grid;border-top:1px solid var(--ez-gray-200)}.crm-approval-center .crm-approval-center-template-list>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) 64px 88px;gap:12px;align-items:center;min-height:44px;padding:7px 4px;border-bottom:1px solid var(--ez-gray-200)}.crm-approval-center .crm-approval-center-template-list span,.crm-approval-center .crm-approval-center-template-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.crm-approval-center .approval-workbench-detail{max-height:none;padding:0}.crm-approval-center .crm-approval-detail-differences>div,.crm-approval-center .crm-approval-center-template-list>div{grid-template-columns:minmax(0,1fr)}.crm-approval-center .crm-approval-detail-differences b{display:none}.crm-approval-center .crm-approval-detail-decision-bar{grid-template-columns:minmax(0,1fr)}.crm-approval-center .crm-approval-detail-decision-bar>div{justify-content:flex-end}}@media(max-width:560px){.crm-approval-center .crm-approval-center-list-error,.crm-approval-center .crm-approval-detail-error,.crm-approval-center .crm-approval-detail-header{align-items:stretch;flex-direction:column}.crm-approval-center .crm-approval-detail-meta,.crm-approval-center .crm-approval-detail-evidence-grid{grid-template-columns:minmax(0,1fr)}.crm-approval-center .crm-approval-detail-meta>div:nth-child(odd),.crm-approval-center .crm-approval-detail-evidence-grid>div:nth-child(odd){border-right:0}.crm-approval-center .crm-approval-detail-history li{grid-template-columns:minmax(0,1fr)}.crm-approval-center .crm-approval-detail-history small,.crm-approval-center .crm-approval-detail-history p{grid-column:1;grid-row:auto}}.crm-rollout-runtime-card{display:grid;gap:12px}.crm-rollout-runtime-notice{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-bottom:1px solid #f0d99c;background:#fff9e8;color:#72550f;font-size:12px}.crm-rollout-runtime-retry{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:4px;background:transparent;color:currentColor;cursor:pointer}.crm-rollout-runtime-retry:hover,.crm-rollout-runtime-retry:focus-visible{background:#72550f1a;outline:none}.crm-rollout-runtime-retry svg{width:15px;height:15px}.crm-rollout-object-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.crm-rollout-object-tabs .status-tab{flex:0 0 auto}.crm-rollout-metric-grid{margin:0}.crm-rollout-control-grid{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(150px,.5fr) minmax(220px,1fr) minmax(260px,1fr);gap:10px;align-items:end}.crm-rollout-control-grid>label{display:grid;min-width:0;gap:5px;color:#52616b;font-size:12px}.crm-rollout-control-grid input[type=text],.crm-rollout-control-grid input:not([type]){min-width:0}.crm-rollout-control-grid .crm-toggle-field{grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:36px;padding:8px 10px;border:1px solid #dfe4e7;border-radius:6px;background:#fff}.crm-rollout-plan-summary{display:grid;grid-template-columns:auto minmax(160px,.5fr) minmax(220px,1fr);gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #b9d9d6;border-radius:6px;background:#f3f9f8;color:#294c49;font-size:12px}.crm-rollout-plan-summary code{min-width:0;overflow:hidden;color:#52616b;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.crm-rollout-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.crm-rollout-control-grid,.crm-rollout-plan-summary{grid-template-columns:minmax(0,1fr)}}.crm-price-query-workspace{min-width:0;padding:12px 14px;background:#f5f7fa}.crm-price-query-topbar{position:static;min-height:0;padding:6px 0 12px;border:0;border-bottom:1px solid #dfe5ec;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.crm-price-query-brand h2{margin:0;font-size:20px;line-height:1.25}.crm-price-query-shell{min-width:0;padding:12px 0;border:0;border-radius:0;background:transparent}.crm-price-query-head{margin-bottom:10px}.crm-price-query-head h3{font-size:15px}.crm-price-query-filters{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;padding:12px;border-radius:8px;background:#fff}.crm-price-query-filters .search{grid-column:span 2}.crm-price-query-result-bar{justify-content:flex-start;gap:6px;margin:0;padding:10px 2px;border:0;border-radius:0;background:transparent}.crm-price-query-result-bar strong{font-size:16px}.crm-price-query-result-bar span{margin:0;font-weight:500}.crm-price-query-table-wrap{width:100%;max-width:100%;min-width:0;max-height:calc(100vh - 350px);border-radius:8px}.crm-price-query-actions button:last-child,.crm-price-query-view-toggle button.active{border-color:var(--ez-primary);background:var(--ez-primary)}.crm-price-query-topbar,.crm-price-query-shell,.crm-price-query-actions button:last-child,.crm-price-query-view-toggle button.active{box-shadow:none}.crm-phase1-page .crm-section-grid>.crm-section-card{min-width:0}.crm-phase1-page .crm-section-card>.panel-head>.secondary{flex:0 0 auto;min-width:90px;white-space:nowrap}.crm-workspace-source-details{min-width:0;margin-bottom:12px;overflow:hidden;border:1px solid #dbe5f0;border-radius:8px;background:#f8fafc}.crm-workspace-source-details>summary{padding:10px 12px;cursor:pointer;overflow-wrap:anywhere}.crm-workspace-source-details>div{max-width:100%;min-width:0;overflow-x:auto}.crm-workspace-card button.danger{min-height:34px;padding:0 14px;border:1px solid #f3b8be;border-radius:var(--ez-radius-full);background:var(--ez-danger-soft);color:var(--ez-danger);white-space:nowrap;cursor:pointer}.crm-workspace-card button.danger:disabled{opacity:.45;cursor:not-allowed}.crm-salesyi-bulk-trigger{min-width:28px;width:28px;height:28px}.notifications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-grid>.panel{min-width:0}.notifications-grid>.panel:last-child{grid-column:1 / -1}.crm-sales-process-page .crm-salesyi-primary,.crm-sales-process-page .crm-salesyi-secondary,.crm-phase1-page button.danger,.order-return-actions .primary,.crm-apple-access-page .button-row .primary,.crm-apple-access-page .button-row .secondary,.crm-apple-access-page .detail-action-row .secondary{min-height:34px;border-radius:var(--ez-radius-full);white-space:nowrap}@media(max-width:1120px){.crm-price-query-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.notifications-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.crm-price-query-filters{grid-template-columns:minmax(0,1fr)}.crm-price-query-filters .search{grid-column:auto}}@media(min-width:900px){.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-list-head:not(.bulk-active){display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);grid-template-areas:"title title" "filters actions";align-items:start;gap:10px 14px;min-height:92px;padding:10px 14px;background:var(--ez-gray-0)}.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-title-block{display:contents;min-width:0}.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-view-switch{display:flex;grid-area:title;align-items:center;min-height:28px;margin:0}.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-view-switch>button,.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-static-view-title{font-size:16px;line-height:1.35}.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-filter-row{display:flex;grid-area:filters;min-width:0;min-height:34px;align-items:center;gap:8px;flex-wrap:wrap}.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-actions{display:flex;grid-area:actions;flex-direction:row;align-items:center;align-self:start;justify-content:flex-end;gap:8px;min-height:34px;padding:0;flex-wrap:wrap}.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-apple-primary-actions,.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-field-config,.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-create-split{display:flex;align-items:center;gap:8px}.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-actions>button,.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-actions .crm-salesyi-primary,.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-actions .crm-salesyi-secondary,.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-standard-create-button{min-height:32px;height:32px;border-radius:var(--ez-radius-full);padding:0 14px;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-list-toolbar{flex:0 0 auto;min-height:32px;gap:8px}.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-list-toolbar>button{width:32px;height:32px;border-radius:var(--ez-radius-full)}.crm-salesyi-flat-list-page.crm-salesyi-flat-list-page .crm-salesyi-search{width:clamp(220px,19vw,320px)}}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card){--workspace-text-size: 14px;--workspace-title-size: 18px;--workspace-section-size: 15px;--workspace-detail-size: 13px;--workspace-panel-radius: 8px;font-family:inherit;font-size:var(--workspace-text-size);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--ez-gray-700)}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea,table):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){font-family:inherit!important;letter-spacing:0!important}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(h1,h2,.crm-salesyi-record-drawer-header h3,.crm-salesyi-view-switch>button,.crm-salesyi-static-view-title):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){margin-top:0;font-size:var(--workspace-title-size)!important;font-weight:500!important;line-height:1.5;color:var(--ez-gray-900)}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(h3,h4,h5,h6):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){font-size:var(--workspace-section-size)!important;font-weight:500!important;line-height:1.5;color:var(--ez-gray-900)}.main-frame.main-frame :is(.strategy-side-card h2,.panel-head h2):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){font-size:var(--workspace-section-size)!important;font-weight:500!important}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(strong,b):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){font-weight:500!important}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(p,dd,li):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){font-size:var(--workspace-text-size);line-height:1.6}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(label,label>span,dt):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){font-size:var(--workspace-detail-size)!important;font-weight:400!important;line-height:1.5}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(.eyebrow,.crm-salesyi-record-drawer-header span,.crm-salesyi-next-action-copy>span):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){font-size:var(--ez-text-xs);font-weight:400!important;letter-spacing:0!important}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(button,button>span):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){font-size:var(--workspace-detail-size)!important;font-weight:500!important}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(button.primary,button.secondary,button.crm-salesyi-primary,button.crm-salesyi-secondary,button.table-mini-button):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){min-height:32px;border-radius:var(--ez-radius-full);box-shadow:none}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(button.primary,button.crm-salesyi-primary):not(:disabled):not(.danger):not(.ghost-danger):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){border-color:var(--ez-primary);background:var(--ez-primary);color:var(--ez-gray-0)}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(button.secondary,button.crm-salesyi-secondary):not(:disabled):not(.danger):not(.ghost-danger):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){border-color:var(--ez-gray-200);background:var(--ez-gray-0);color:var(--ez-gray-700)}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(button.primary,button.crm-salesyi-primary):not(:disabled):not(.danger):not(.ghost-danger):hover:not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){background:var(--ez-primary-hover)}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(button.secondary,button.crm-salesyi-secondary):not(:disabled):not(.danger):not(.ghost-danger):hover:not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){border-color:var(--ez-primary);background:var(--ez-primary-faint);color:var(--ez-primary)}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(input,select,textarea):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){min-width:0;max-width:100%;font-size:var(--workspace-text-size)!important;font-weight:400!important;line-height:1.5}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){min-height:32px;border-radius:var(--workspace-panel-radius)}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(td,td strong,td b,td .crm-salesyi-link,td .crm-salesyi-product-name-link):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){font-size:var(--workspace-text-size)!important;font-weight:400!important;line-height:20px}:is(.main-frame.main-frame,.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(th,th button):not(:where(.crm-contract-document-paper,.crm-contract-document-paper *,[contenteditable],[contenteditable] *)){font-size:var(--workspace-detail-size)!important;font-weight:500!important;line-height:20px}.main-frame.main-frame :is(.panel,.crm-workspace-card,.crm-section-card,.order-list-panel,.rd-tab-panel,.human-org-table-card,.human-org-form-panel,.human-org-field-panel,.strategy-section-card,.strategy-side-card){border-radius:0;border:0;border-bottom:1px solid var(--ez-gray-200);background:var(--ez-gray-0);box-shadow:none}.main-frame.main-frame :is(.strategy-hero-panel,.crm-cost-hero,.crm-mobile-quote-hero){min-height:0;padding:var(--ez-space-4);border:0;border-bottom:1px solid var(--ez-gray-200);border-radius:0;background:var(--ez-gray-0);box-shadow:none;gap:var(--ez-space-3)}.main-frame.main-frame :is(.strategy-hero-copy,.crm-cost-hero,.crm-mobile-quote-hero)>p{font-size:var(--workspace-detail-size);color:var(--ez-gray-500)}.main-frame.main-frame :is(.panel-head,.crm-workspace-head,.crm-section-head){gap:var(--ez-space-3);margin-bottom:var(--ez-space-3)}.main-frame.main-frame :is(.panel-head,.crm-workspace-head,.crm-section-head) p{margin-top:var(--ez-space-1);font-size:var(--workspace-detail-size);line-height:1.5}.main-frame.main-frame .crm-workspace-meta{min-width:0;padding:var(--ez-space-3);border:1px solid var(--ez-gray-200);border-radius:var(--workspace-panel-radius);background:var(--ez-gray-0);box-shadow:none}.main-frame.main-frame :is(.detail-action-row,.crm-salesyi-actions,.crm-workspace-toolbar){gap:var(--ez-space-2)}.main-frame.main-frame :is(.metric-card,.crm-mini-stat-card,.crm-workspace-kpi-card,.strategy-side-milestone,.strategy-overseas-goals>article){border-radius:8px;box-shadow:none}.main-frame.main-frame :is(.crm-dashboard-metric-card,.crm-kpi-card,.crm-phase1-board-card,.dashboard-focus-card,.real-inventory-metric,.human-org-kpi-card){min-width:0;border-radius:var(--workspace-panel-radius);box-shadow:none}.main-frame.main-frame :is(.crm-dashboard-metric-main>strong,.crm-kpi-card>strong,.real-inventory-metric>strong,.human-org-kpi-card>strong){font-size:22px!important;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.main-frame.main-frame :is(.crm-phase1-board-card strong,.dashboard-focus-card strong){font-size:var(--workspace-title-size);font-weight:500;line-height:1.5}.main-frame.main-frame .crm-context-bar{padding:var(--ez-space-4);border:0;border-bottom:1px solid var(--ez-gray-200);border-radius:0;box-shadow:none}.main-frame.main-frame .crm-context-stat{padding:var(--ez-space-3);border:1px solid var(--ez-gray-200);border-radius:var(--workspace-panel-radius);background:var(--ez-gray-0);color:var(--ez-gray-900);box-shadow:none}.main-frame.main-frame .crm-context-stat :is(span,small){font-size:var(--workspace-detail-size);font-weight:400;color:var(--ez-gray-500)}.main-frame.main-frame .crm-context-stat strong{margin-top:var(--ez-space-1);font-size:var(--workspace-title-size);line-height:1.5}.main-frame.main-frame .human-org-attendance-shell{min-width:0;grid-template-columns:minmax(0,1fr)}.main-frame.main-frame .human-org-attendance-shell>section{min-width:0;max-width:100%}.main-frame.main-frame :is(.metric-card>strong,.crm-mini-stat-card>strong,.crm-workspace-kpi-card>strong,.strategy-overseas-goals strong){font-size:22px;font-weight:500;line-height:1.4;letter-spacing:0;font-variant-numeric:tabular-nums}.main-frame.main-frame :is(.metric-card,.crm-mini-stat-card,.crm-workspace-kpi-card) :is(span,small){font-size:var(--workspace-detail-size);font-weight:400}.main-frame.main-frame :is(.strategy-side-milestone,.strategy-overseas-goals) strong{font-weight:500}.main-frame.main-frame>.topbar{gap:var(--ez-space-4);background:transparent;box-shadow:none}.main-frame.main-frame>.topbar .secondary{min-height:36px;padding:var(--ez-space-2) var(--ez-space-4)}:is(.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card){--crm-record-drawer-edge: 24px}:is(.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(.crm-salesyi-record-drawer-header,.crm-salesyi-record-drawer-footer){background:var(--ez-gray-0);box-shadow:none}:is(.crm-salesyi-record-drawer-panel.crm-salesyi-record-drawer-panel,.crm-salesyi-insight-card.crm-salesyi-insight-card,.modal-card.modal-card) :is(.crm-salesyi-detail-section,.crm-salesyi-drawer-section,.crm-salesyi-create-section,.crm-price-query-sheet-content){box-shadow:none;border-radius:var(--workspace-panel-radius)}
