:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef3f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;font-size:var(--crm-font-body,14px);background:#eef3f8;margin:0;line-height:1.55}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:var(--crm-text-muted,#607286);opacity:1}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1b84ff3d}#root{min-height:100vh}:root{--crm-brand:#234f54;--crm-brand-hover:#183f43;--crm-brand-soft:#edf6f5;--crm-brand-subtle:#f4f8f7;--crm-brand-border:#bdd6d8;--crm-brand-focus:#77a8a6;--crm-brand-text:#285f63;--crm-text-primary:#20384d;--crm-text-body:#344b60;--crm-text-secondary:#526579;--crm-text-muted:#5b6e81;--crm-text-link:#1763a6;--crm-font-body:14px;--crm-font-label:13px;--crm-font-note:12px;--crm-border:#dce5eb}.system-notice{--notice-text:#315e68;--notice-border:#d7e7e9;--notice-background:#f3f8f9;border:1px solid var(--notice-border);background:var(--notice-background);min-width:0;color:var(--notice-text);border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;font-size:13px;font-weight:500;line-height:1.65;display:flex}.system-notice--success{--notice-text:#246653;--notice-border:#d2e6db;--notice-background:#f2faf6}.system-notice--warning{--notice-text:#815723;--notice-border:#efdfbd;--notice-background:#fffaf0}.system-notice--error{--notice-text:#a24437;--notice-border:#efd8d2;--notice-background:#fff7f5}.system-notice .system-notice__icon{flex:0 0 16px;margin-top:3px}.system-notice .system-notice__message{white-space:pre-line;overflow-wrap:anywhere;flex:auto;min-width:0}.system-notice .system-notice__close{width:26px;height:26px;min-height:0;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;margin:-2px -3px -2px 2px;padding:0;transition:background-color .16s;display:inline-flex}.system-notice .system-notice__close:hover{background:#1c4c4614}.system-notice .system-notice__close:focus-visible{outline-offset:2px;outline:2px solid}.system-notice .system-notice__close:disabled{cursor:default}.system-notice.is-leaving{pointer-events:none;animation:.24s cubic-bezier(.4,0,.2,1) forwards system-notice-dismiss}@keyframes system-notice-dismiss{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.system-notice.is-leaving{opacity:0;animation:none}.system-notice .system-notice__close{transition:none}}.notification-center{position:relative}.notification-panel{z-index:80;border:1px solid var(--crm-border);width:min(420px,100vw - 32px);color:var(--crm-text-body);font-size:var(--crm-font-body);text-align:left;background:#fff;border-radius:12px;line-height:1.6;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 18px 48px #16304329}.notification-panel__header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 17px;display:flex}.notification-panel__header h2{color:var(--crm-text-primary);margin:0 0 5px;font-size:16px;font-weight:600}.notification-panel__header span{color:var(--crm-text-secondary);font-size:var(--crm-font-note)}.notification-panel__tools{gap:4px;display:flex}.notification-panel__tools button{width:32px;height:32px;color:var(--crm-text-secondary);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.notification-panel__tools button:hover:enabled{color:#087f86;background:#f0f5f7}.notification-panel__tools button:disabled{opacity:.45}.notification-panel__list{max-height:min(480px,65vh);margin:0;padding:0;list-style:none;overflow-y:auto}.notification-panel__list li{border-bottom:1px solid #edf1f4;align-items:flex-start;gap:12px;padding:19px 22px;display:flex}.notification-panel__list li:last-child{border-bottom:0}.notification-panel__status{color:#258365;background:#eaf7f2;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.notification-panel__content{flex:1;min-width:0}.notification-panel__title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.notification-panel__title strong{color:var(--crm-text-primary);font-size:var(--crm-font-body);font-weight:600;line-height:1.6}.notification-panel__read-state{color:#087f86;font-size:var(--crm-font-note);flex-shrink:0}.notification-panel__list .is-read .notification-panel__read-state{color:var(--crm-text-muted)}.notification-panel__list .is-read .notification-panel__status{color:#7b8b98;background:#f0f4f6}.notification-panel__content p{color:var(--crm-text-body);font-size:var(--crm-font-label);overflow-wrap:anywhere;margin:6px 0 9px;line-height:1.8}.notification-panel__content time{color:var(--crm-text-muted);font-size:var(--crm-font-note)}.notification-panel__item-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:11px;display:flex}.notification-panel__item-actions button{color:#087f86;min-height:30px;font-size:var(--crm-font-label);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:500;display:inline-flex}.notification-panel__item-actions .notification-panel__delete{color:var(--crm-text-secondary);margin-left:auto}.notification-panel__item-actions .notification-panel__delete:hover:enabled{color:#bf4a4a}.notification-panel__item-actions button:disabled{opacity:.5;cursor:wait}.notification-panel__empty{color:#b3c0c9;justify-items:center;gap:9px;padding:38px 20px 40px;display:grid}.notification-panel__empty strong{color:var(--crm-text-body);font-size:var(--crm-font-body);margin-top:4px;font-weight:500}.notification-panel__empty span{color:var(--crm-text-secondary);font-size:var(--crm-font-note);text-align:center;line-height:1.7}.notification-panel__error{color:#a13b35;font-size:var(--crm-font-note);background:#fff2f1;border-radius:5px;margin:12px 18px 0;padding:9px 11px;line-height:1.6}.notification-center button:focus-visible{outline-offset:3px;outline:2px solid #087f86}@media (width<=640px){.notification-panel{width:calc(100vw - 24px);position:fixed;top:74px;right:12px}}.metric-grid.business-metric-panel{--metric-ink:var(--crm-text-primary,#20384d);--metric-muted:var(--crm-text-secondary,#526579);--metric-line:var(--crm-border,#dce5eb);border:1px solid var(--metric-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:visible;box-shadow:0 3px 13px #203c5208}.metric-grid.business-metric-panel>.metric-card{min-width:0;min-height:144px;box-shadow:none;text-align:left;background:#fff;border:0;border-radius:0;align-items:stretch;margin:0;padding:24px 22px 21px;display:flex;position:relative;overflow:visible}.metric-grid.business-metric-panel>.metric-card>div:first-child{flex-direction:column;justify-content:space-between;gap:13px;width:100%;min-width:0;display:flex}.metric-grid.business-metric-panel>.metric-card:not(:nth-child(4n+1)):before{content:"";background:#ebf0f4;width:1px;position:absolute;inset:26px auto 24px 0}.metric-grid.business-metric-panel>.metric-card:nth-child(n+5){border-top:1px solid #edf2f5}.metric-grid.business-metric-panel .metric-card__title{min-height:21px;color:var(--metric-muted);font-size:var(--crm-font-label,13px);flex-wrap:wrap;align-items:center;gap:5px;padding-right:20px;font-weight:500;line-height:1.6;display:flex}.metric-grid.business-metric-panel .metric-card strong{color:var(--metric-ink);font-variant-numeric:tabular-nums;letter-spacing:-.6px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:clamp(25px,2.2vw,32px);font-weight:600;line-height:1.2;display:block;overflow:visible}.metric-grid.business-metric-panel .metric-card .metric-card__value--compact{font-size:clamp(21px,1.9vw,27px)}.metric-grid.business-metric-panel .metric-card small{min-height:16px;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0;font-weight:400;line-height:1.7}.metric-grid.business-metric-panel .metric-card__icon{width:16px;height:16px;color:var(--crm-text-secondary,#526579);box-shadow:none;background:0 0;border-radius:0;flex:0 0 16px;place-items:center;margin:0;display:grid;position:absolute;top:25px;right:19px;overflow:visible}.metric-grid.business-metric-panel .metric-card__icon svg{stroke-width:1.7px;width:16px;height:16px}.metric-grid.business-metric-panel .metric-card__help{color:var(--crm-text-secondary,#526579);display:inline-flex}.metric-grid.business-metric-panel>.metric-card--button,.metric-grid.business-metric-panel>.metric-card[data-metric-selected]{cursor:pointer;transition:background .15s}.metric-grid.business-metric-panel>.metric-card--button:hover,.metric-grid.business-metric-panel>.metric-card[data-metric-selected]:hover{box-shadow:none;background:#fff;transform:none}.metric-grid.business-metric-panel>.metric-card--button.is-active{box-shadow:none;background:#fff}.metric-grid.business-metric-panel>.metric-card:is(.metric-card--button,[data-metric-selected]):focus-visible{z-index:2;outline-offset:-3px;outline:2px solid #7faeb8}.metric-grid.business-metric-panel>.metric-card:is(:hover,:focus-within){z-index:3}.metric-grid.business-metric-panel>.metric-card[data-metric-selected=true],.metric-grid.business-metric-panel>.metric-card[data-metric-selected=true]:hover{background:#234f54;border:0;border-radius:8px;min-height:124px;margin:10px;padding:16px 19px 15px}.metric-grid.business-metric-panel>.metric-card[data-metric-selected=true] .metric-card__title{color:#c8dcdd}.metric-grid.business-metric-panel>.metric-card[data-metric-selected=true] strong{color:#fff}.metric-grid.business-metric-panel>.metric-card[data-metric-selected=true] small{color:#bad3d5}.metric-grid.business-metric-panel>.metric-card[data-metric-selected=true] .metric-card__icon{color:#a9c7c9;top:17px;right:15px}.metric-grid.business-metric-panel>.metric-card[data-metric-selected=true] .metric-card__help{color:#a9c7c9}.inquiry-ai-panel .inquiry-score-grid{background:#fff;border:1px solid #e1e9ef;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:7px;display:grid}.inquiry-ai-panel .inquiry-score-grid>article{cursor:pointer;background:#fff;border:0;border-radius:6px;min-width:0;padding:13px 12px;transition:background .15s}.inquiry-ai-panel .inquiry-score-grid>article>span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);font-weight:500;line-height:1.6}.inquiry-ai-panel .inquiry-score-grid>article>strong{color:var(--crm-text-primary,#20384d);font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere;margin-top:10px;font-size:24px;font-weight:600;line-height:1.25}.inquiry-ai-panel .inquiry-score-grid>article[data-metric-selected=true]{background:#234f54}.inquiry-ai-panel .inquiry-score-grid>article[data-metric-selected=true]>span{color:#c8dcdd}.inquiry-ai-panel .inquiry-score-grid>article[data-metric-selected=true]>strong{color:#fff}.inquiry-ai-panel .inquiry-score-grid>article:focus-visible{outline-offset:-2px;outline:2px solid #7faeb8}@media (width<=1100px){.metric-grid.business-metric-panel>.metric-card{padding:23px 17px 20px}.metric-grid.business-metric-panel .metric-card__icon{right:14px}.metric-grid.business-metric-panel .metric-card strong{font-size:27px}.metric-grid.business-metric-panel .metric-card .metric-card__value--compact{font-size:23px}}@media (width<=900px){.metric-grid.business-metric-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid.business-metric-panel>.metric-card{border-radius:0;min-height:139px}.metric-grid.business-metric-panel>.metric-card:nth-child(n+3){border-top:1px solid #edf2f5}.metric-grid.business-metric-panel>.metric-card:nth-child(odd):before{content:none}.metric-grid.business-metric-panel>.metric-card:nth-child(2n+4):before{content:""}.metric-grid.business-metric-panel>.metric-card[data-metric-selected=true]{border-radius:8px;min-height:119px}}@media (width<=420px){.metric-grid.business-metric-panel{grid-template-columns:minmax(0,1fr)}.metric-grid.business-metric-panel>.metric-card{min-height:125px;padding:20px}.metric-grid.business-metric-panel>.metric-card:nth-child(n+2){border-top:1px solid #edf2f5}.metric-grid.business-metric-panel>.metric-card:nth-child(n):before{content:none}.metric-grid.business-metric-panel>.metric-card[data-metric-selected=true]{min-height:105px}.metric-grid.business-metric-panel .metric-card strong{font-size:28px}}.metric-grid.business-metric-panel>.metric-card[data-metric-selected=true]:before{content:none}@media (prefers-reduced-motion:reduce){.metric-grid.business-metric-panel>.metric-card--button,.metric-grid.business-metric-panel>.metric-card[data-metric-selected],.inquiry-ai-panel .inquiry-score-grid>article{transition:none}}.excel-template-preview{color:#496c83;background:#fff;border:1px solid #dce5ec;border-radius:10px;width:100%;min-width:0;font-family:inherit;overflow:hidden}.excel-template-preview *{box-sizing:border-box}.excel-template-preview-toolbar{background:#fafcfd;border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.excel-template-preview-heading{min-width:0;color:var(--crm-text-primary);align-items:center;gap:9px;display:flex}.excel-template-preview-heading>svg{flex:none}.excel-template-preview-heading>span{min-width:0;font-size:var(--crm-font-label);color:var(--crm-text-primary);font-weight:600;line-height:1.5;display:block}.excel-template-preview-heading small{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:var(--crm-font-note);color:var(--crm-text-muted);margin-top:2px;font-weight:400;display:block;overflow:hidden}.excel-template-preview .excel-template-preview-zoom{flex:none;align-items:center;gap:3px;display:flex}.excel-template-preview .excel-template-preview-zoom button,.excel-template-preview-message button{min-height:28px;color:var(--crm-text-secondary);font:inherit;font-size:var(--crm-font-label);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-weight:500;line-height:1.5;display:inline-flex}.excel-template-preview .excel-template-preview-zoom button[aria-pressed=true]{color:#367c9b;background:#eff6fa;border-color:#cfe0ea}.excel-template-preview .excel-template-preview-zoom button:hover:enabled{color:#2e7396;background:#eaf3f8}.excel-template-preview .excel-template-preview-zoom button:disabled{opacity:.4;cursor:default}.excel-template-preview-zoom-divider{border-left:1px solid #e0e7ed;height:15px;margin:0 3px}.excel-template-preview-zoom output{text-align:center;min-width:35px;font-size:var(--crm-font-label);color:var(--crm-text-secondary);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.5}.excel-template-preview-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;background:#edf1f4;height:min(560px,60dvh);min-height:300px;padding:20px;overflow:auto}.excel-template-preview-viewport:focus-visible,.excel-template-preview button:focus-visible{outline-offset:-3px;outline:3px solid #a9d3f3}.excel-template-preview-frame{background:#fff;margin:0 auto;position:relative;box-shadow:0 2px 10px #1a3f5212}.excel-template-preview-sheet{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;overflow:hidden}.excel-template-preview .excel-template-preview-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;color:#000;background:#fff;min-width:0;max-width:none;margin:0;padding:0;font-family:Calibri,Arial,Microsoft YaHei,sans-serif;font-size:14.67px;line-height:1.15;position:static;overflow:visible}.excel-template-preview .excel-template-preview-table tbody{display:table-row-group}.excel-template-preview .excel-template-preview-table tr{background:0 0;display:table-row}.excel-template-preview .excel-template-preview-table td,.excel-template-preview .excel-template-preview-table td:first-child,.excel-template-preview .excel-template-preview-table td:last-child{min-width:0;max-width:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;text-align:left;vertical-align:bottom;white-space:pre;overflow-wrap:normal;word-break:normal;background:0 0;border:0;border-radius:0;padding:0;display:table-cell;position:relative;overflow:hidden}.excel-template-preview-cell-content{text-align:inherit;white-space:pre-wrap;color:inherit;overflow-wrap:anywhere;padding:2px 4px;line-height:1.15;display:block;position:static}.excel-template-preview-cell-content>span{width:100%;text-align:inherit;white-space:inherit;overflow-wrap:anywhere;word-break:normal;display:block}.excel-template-preview .excel-template-preview-image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;border:0;border-radius:0;max-width:none;max-height:none;margin:0;padding:0;display:block;position:absolute}.excel-template-preview-message{text-align:center;min-height:260px;color:var(--crm-text-secondary);font-size:var(--crm-font-note);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:25px;line-height:1.8;display:flex}.excel-template-preview-message p{overflow-wrap:anywhere;margin:8px 0}.excel-template-preview-message[role=status]>svg{color:#6096b3;animation:1s linear infinite excel-template-preview-spin}.excel-template-preview-error{color:#9e4339}.excel-template-preview-message button{color:var(--crm-text-link);background:#fff;border-color:#cedfe9;font-family:inherit}.excel-template-preview-tabs{scrollbar-width:thin;background:#f9fbfc;border-top:1px solid #dfe7ed;align-items:center;gap:5px;padding:7px 10px;display:flex;overflow:auto}.excel-template-preview .excel-template-preview-tabs button{min-height:28px;color:var(--crm-text-secondary);font:inherit;font-size:var(--crm-font-label);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:6px 12px;font-weight:500;line-height:1.5}.excel-template-preview .excel-template-preview-tabs button[aria-pressed=true]{color:#3f7e8b;background:#fff;border-color:#d2e2e8;box-shadow:inset 0 -2px #4c8e99}.excel-template-preview .excel-template-preview-tabs button:hover{background:#edf5f8}.excel-template-preview-notes{color:#806337;font-size:var(--crm-font-note);background:#fffaf0;border-top:1px solid #e8edf1;padding:7px 13px;line-height:1.7}.excel-template-preview-notes p{overflow-wrap:anywhere;margin:2px 0}@keyframes excel-template-preview-spin{to{transform:rotate(360deg)}}@media (width<=760px){.excel-template-preview-toolbar{flex-wrap:wrap;gap:9px;padding:10px 12px}.excel-template-preview-heading small{max-width:220px;font-size:var(--crm-font-note);color:var(--crm-text-muted)}.excel-template-preview .excel-template-preview-zoom{margin-left:auto}.excel-template-preview-viewport{height:430px;min-height:260px;max-height:65dvh}}@media (prefers-reduced-motion:reduce){.excel-template-preview-message[role=status]>svg{animation:none}}.original-document-template-preview{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.original-document-template-preview>.excel-template-preview{flex-direction:column;flex:1;min-height:0;display:flex}.original-document-template-preview .excel-template-preview-toolbar,.original-document-template-preview .excel-template-preview-tabs,.original-document-template-preview .excel-template-preview-notes{flex:none}.original-document-template-preview .excel-template-preview-viewport{flex:1;height:auto;min-height:240px}.original-document-template-word{background:#eef3f7;border:1px solid #dce7ee;border-radius:10px;overflow:hidden}.original-document-template-heading{color:var(--crm-text-primary);font-size:var(--crm-font-label);background:#f8fbfd;border-bottom:1px solid #dce7ee;flex:none;align-items:center;gap:10px;padding:13px 16px;font-weight:500;display:flex}.original-document-template-heading>span{min-width:0}.original-document-template-heading small{font-size:var(--crm-font-note);color:var(--crm-text-muted);overflow-wrap:anywhere;font-weight:400;line-height:1.7;display:block}.original-document-template-word>iframe{background:#e9eef3;border:0;flex:1;width:100%;min-height:360px;display:block}.original-document-template-state{min-height:260px;color:var(--crm-text-secondary);font-size:var(--crm-font-note);text-align:center;flex:1;justify-content:center;align-items:center;gap:9px;margin:0;padding:24px;display:flex}.original-document-template-state>p{max-width:360px;line-height:1.7}.original-document-template-state>button{color:var(--crm-text-link);font:inherit;cursor:pointer;font-size:var(--crm-font-label);background:#fff;border:1px solid #cbdfea;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-weight:500;line-height:1.5;display:inline-flex}.original-document-template-state>.lucide-loader-circle{animation:.8s linear infinite document-template-preview-spin}@keyframes document-template-preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.original-document-template-state>.lucide-loader-circle{animation:none}}.ew-member-modal.contract-preview-dialog{background:#fff;border:1px solid #d6e2eb;border-radius:14px;width:min(1180px,100vw - 40px);max-width:none;height:min(940px,100dvh - 40px);max-height:none;padding:0;overflow:hidden}.contract-preview-dialog[open]{flex-direction:column;display:flex}.contract-preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11283966}.contract-preview-header{border-bottom:1px solid #dfe8ee;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 24px;display:flex}.contract-preview-heading{min-width:0}.contract-preview-eyebrow{color:var(--crm-text-secondary);font-size:var(--crm-font-note);overflow-wrap:anywhere;line-height:1.5}.contract-preview-header h2{color:var(--crm-text-primary);overflow-wrap:anywhere;margin:5px 0 8px;font-size:21px;font-weight:600;line-height:1.4}.contract-preview-file{color:var(--crm-text-muted);font-size:var(--crm-font-note);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.contract-preview-file svg{flex-shrink:0}.contract-preview-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.contract-preview-dialog button{cursor:pointer}.contract-preview-actions .secondary-button,.contract-preview-message button{font-size:var(--crm-font-label);justify-content:center;align-items:center;gap:7px;font-weight:500;line-height:1.5;display:inline-flex}.contract-preview-dialog .secondary-button{border-color:var(--crm-brand-border);color:var(--crm-brand-text);box-shadow:none;background:#fff}.contract-preview-dialog .secondary-button:hover:enabled{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft);color:var(--crm-brand-text);box-shadow:none;transform:none}.contract-preview-dialog .secondary-button:disabled{color:#8d99a5;box-shadow:none;background:#f7f9fb;border-color:#dce4e8;transform:none}.contract-preview-dialog .primary-button{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff;box-shadow:none}.contract-preview-dialog .primary-button:hover:enabled{border-color:var(--crm-brand-hover);background:var(--crm-brand-hover);box-shadow:none;transform:none}.contract-preview-dialog .primary-button:disabled{color:#8d99a5;box-shadow:none;opacity:1;background:#e9eef1;border-color:#dce4e8;transform:none}.contract-preview-close{width:34px;height:34px;color:var(--crm-text-secondary);background:#fff;border:1px solid #dce6ed;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.contract-preview-close:hover:enabled{background:var(--crm-brand-subtle);color:var(--crm-brand-text)}.contract-preview-dialog button:focus-visible{outline:3px solid var(--crm-brand-focus);outline-offset:3px}.contract-preview-body{background:var(--crm-brand-subtle);flex:1;min-height:0;position:relative;overflow:auto}.contract-preview-document{background:#eaf0f4;border:0;width:100%;height:100%;min-height:360px;display:block}.contract-preview-message{box-sizing:border-box;max-width:560px;min-height:100%;color:var(--crm-text-secondary);text-align:center;font-size:var(--crm-font-note);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:36px 24px;display:flex}.contract-preview-message h3{color:var(--crm-text-primary);margin:0;font-size:17px;font-weight:600;line-height:1.5}.contract-preview-message p{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin:0;line-height:1.8}.contract-preview-message button{margin-top:4px}.contract-preview-toolbar{background:var(--crm-brand-subtle);border-bottom:1px solid #dce6ec;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex}.contract-preview-toolbar button{min-height:32px;color:var(--crm-text-secondary);font-size:var(--crm-font-label);background:#fff;border:1px solid #dce6ec;border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;font-weight:500;line-height:1.5;display:inline-flex}.contract-preview-toolbar button:hover:enabled{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft);color:var(--crm-brand-text)}.contract-preview-toolbar button:disabled{opacity:.45;cursor:default}.contract-preview-toolbar span{min-width:42px;color:var(--crm-text-secondary);font-size:var(--crm-font-label);text-align:center;font-weight:500}.contract-preview-image-scroll{box-sizing:border-box;width:min(780px,100%);min-height:100%;margin:0 auto;padding:24px}.contract-preview-image-scroll img{background:#fff;border:1px solid #d6e1e8;height:auto;margin:auto;display:block;box-shadow:0 4px 18px #283f5014}.contract-preview-text{box-sizing:border-box;color:#253e51;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe5ec;width:min(850px,100% - 48px);min-height:calc(100% - 48px);margin:24px auto;padding:32px;font-family:inherit;font-size:14px;line-height:1.9}.contract-preview-footer{background:#fbfcfd;border-top:1px solid #dfe8ee;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:12px 24px;display:flex}.contract-preview-footer span{color:var(--crm-text-muted);font-size:var(--crm-font-note);line-height:1.5}.contract-preview-footer .contract-preview-save-error{color:#9e4339}.contract-preview-dialog button:disabled{opacity:.5;cursor:default}.contract-preview-footer .secondary-button{min-width:70px;font-size:var(--crm-font-label);font-weight:500;line-height:1.5}.contract-preview-spinner{animation:1s linear infinite contract-preview-rotate}.contract-preview-body--pdf{overflow:hidden}.contract-pdf-preview{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.contract-pdf-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;gap:8px 20px}.contract-pdf-pages,.contract-pdf-zoom{align-items:center;gap:8px;margin:0;display:flex}.contract-pdf-pages{flex-wrap:wrap}.contract-pdf-pages label{color:var(--crm-text-secondary);font-size:var(--crm-font-label);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex}.contract-pdf-pages input{box-sizing:border-box;width:50px;min-width:0;height:32px;color:var(--crm-text-body);font:inherit;text-align:center;font-size:var(--crm-font-body);background:#fff;border:1px solid #d6e2eb;border-radius:5px;padding:3px 5px}.contract-pdf-pages input:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:1px}.contract-pdf-pages input[aria-invalid=true]{border-color:#b78570}.contract-pdf-pages .contract-pdf-current-page{clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contract-pdf-page-error{color:#9e4339;font-size:var(--crm-font-note)}.contract-pdf-scroll{overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;position:relative;overflow:auto}.contract-pdf-scroll:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:-2px}.contract-pdf-page-list{box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;width:max-content;min-width:100%;padding:24px;display:flex}.contract-pdf-page{background:#fff;flex:none;position:relative;box-shadow:0 3px 16px #233b4d24}.contract-pdf-page-content{width:100%;height:100%;position:relative;overflow:hidden}.contract-pdf-page-canvas{background:#fff;max-width:none;margin:0;display:block}.contract-pdf-page-canvas[hidden]{display:none}.contract-pdf-page-status{box-sizing:border-box;color:var(--crm-text-secondary);font-size:var(--crm-font-note);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.contract-pdf-page-status p{margin:0;line-height:1.7}.contract-pdf-status{min-height:100%}@keyframes contract-preview-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.contract-preview-spinner{animation:none}}@media (width<=620px){.ew-member-modal.contract-preview-dialog{border-radius:10px;width:calc(100vw - 20px);height:calc(100dvh - 24px)}.contract-preview-header{gap:12px;padding:16px}.contract-preview-header h2{color:var(--crm-text-primary);font-size:18px;font-weight:600}.contract-preview-actions{flex-direction:column-reverse;align-items:flex-end;gap:8px}.contract-preview-footer{padding:12px 16px}.contract-preview-text{width:calc(100% - 24px);margin:12px;padding:18px}}.contract-preview-body--xlsx{flex-direction:column;padding:16px;display:flex;overflow:hidden}.contract-preview-body--xlsx .original-document-template-preview .excel-template-preview-viewport{min-height:0}.contract-ai-preview-dialog{box-sizing:border-box;color:#345267;background:#fff;border:1px solid #d6e2eb;border-radius:12px;width:min(960px,100vw - 40px);max-width:none;height:min(900px,100dvh - 40px);max-height:none;margin:auto;padding:0;overflow:hidden}.contract-ai-preview-dialog[open]{flex-direction:column;display:flex}.contract-ai-preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11283966}.contract-ai-preview-header{border-bottom:1px solid #dfe8ee;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.contract-ai-preview-header>div{min-width:0}.contract-ai-preview-header h2{color:var(--crm-text-primary);margin:0;font-size:19px;font-weight:600;line-height:1.5}.contract-ai-preview-header p{color:var(--crm-text-secondary);font-size:var(--crm-font-note);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.6}.contract-ai-preview-close{width:34px;height:34px;color:var(--crm-text-secondary);cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contract-ai-preview-close:hover:enabled{background:var(--crm-brand-subtle);color:var(--crm-brand-text)}.contract-ai-preview-reading{overscroll-behavior:contain;background:var(--crm-brand-subtle);flex:1;min-width:0;min-height:0;padding:24px;overflow:auto}.contract-ai-preview-document{box-sizing:border-box;background:#fff;border:1px solid #dce6ed;width:min(780px,100%);min-height:100%;margin:0 auto;padding:clamp(24px,5vw,52px);box-shadow:0 3px 16px #233b4d0f}.contract-ai-preview-document h3{color:#27475d;text-align:center;overflow-wrap:anywhere;margin:0 0 28px;font-size:21px;font-weight:650;line-height:1.6}.contract-ai-preview-content{color:#345267;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.contract-ai-preview-signature{color:#4e7187;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e3ebf0;margin:30px 0 0;padding-top:22px;font-size:14px;line-height:1.8}.contract-ai-preview-footer{background:#fbfcfd;border-top:1px solid #dfe8ee;flex:none;justify-content:flex-end;padding:12px 24px;display:flex}.contract-ai-preview-footer .secondary-button{border-color:var(--crm-brand-border);min-width:76px;min-height:36px;color:var(--crm-brand-text);font-size:var(--crm-font-label);cursor:pointer;box-shadow:none;background:#fff;border-radius:7px;padding:8px 18px;font-weight:500;line-height:1.5}.contract-ai-preview-footer .secondary-button:hover:enabled{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft);color:var(--crm-brand-text);box-shadow:none;transform:none}.contract-ai-preview-dialog button:focus-visible{outline:3px solid var(--crm-brand-focus);outline-offset:3px}.contract-ai-preview-reading:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:-2px}@media (width<=620px){.contract-ai-preview-dialog{border-radius:10px;width:calc(100vw - 20px);height:calc(100dvh - 24px)}.contract-ai-preview-header{gap:12px;padding:16px}.contract-ai-preview-header h2{color:var(--crm-text-primary);font-size:18px;font-weight:600}.contract-ai-preview-reading{padding:12px}.contract-ai-preview-document{padding:24px 20px}.contract-ai-preview-document h3{margin-bottom:22px;font-size:19px}.contract-ai-preview-footer{padding:12px 16px}}.document-studio-dialog{width:min(1280px,100vw - 40px);max-width:none;height:min(900px,100dvh - 40px);max-height:none;color:var(--crm-text-body,#344b60);background:#fff;border:1px solid #cfdeea;border-radius:18px;margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 28px 90px #102d4850}.document-studio-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.document-studio-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17364c70}.document-studio-dialog *{box-sizing:border-box}.document-studio-header{background:#fff;border-bottom:1px solid #e3ebf2;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.document-studio-header h2{letter-spacing:.02em;color:var(--crm-text-primary,#20384d);margin:3px 0 0;font-size:23px;line-height:1.4}.document-studio-eyebrow{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);letter-spacing:.04em;margin:0}.document-studio-dialog button{cursor:pointer;font:inherit;color:inherit;transition:background .15s,border-color .15s}.document-studio-dialog button:disabled{cursor:default;opacity:.48}.document-studio-dialog button:focus-visible,.document-studio-dialog input:focus-visible,.document-studio-dialog textarea:focus-visible,.document-studio-dialog select:focus-visible,.document-studio-reading:focus-visible{outline-offset:2px;outline:3px solid #a9d3f3}.document-studio-icon-button{width:36px;height:36px;color:var(--crm-text-secondary,#526579);background:#fff;border:1px solid #dce6ee;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.document-studio-icon-button:hover:enabled{background:#f0f6fb;border-color:#afc8dd}.document-studio-layout{grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.document-studio-controls{scrollbar-gutter:stable;background:#fff;border-right:1px solid #dde8f0;min-height:0;padding:22px 24px;overflow:auto}.document-studio-section-title{justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;display:flex}.document-studio-section-title h3{color:var(--crm-text-primary,#20384d);margin:0;font-size:16px;font-weight:650}.document-studio-section-title>span,.document-studio-section-title h3 span{color:var(--crm-text-primary,#20384d);font-size:16px;font-weight:400}.document-studio-field{font-size:var(--crm-font-label,13px);color:var(--crm-text-secondary,#526579);gap:7px;margin:0 0 15px;font-weight:500;display:grid}.document-studio-field>span{justify-content:space-between;align-items:center;gap:8px;font-weight:550;display:flex}.document-studio-field small{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);font-weight:400}.document-studio-dialog .document-studio-field input,.document-studio-dialog .document-studio-field select,.document-studio-dialog .document-studio-field textarea{width:100%;min-width:0;color:var(--crm-text-body,#344b60);font:inherit;font-size:var(--crm-font-body,14px);box-shadow:none;background:#fff;border:1px solid #d5e1ea;border-radius:9px;padding:10px 12px;line-height:1.5}.document-studio-dialog .document-studio-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23627f95' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}.document-studio-dialog .document-studio-field textarea{resize:vertical;min-height:145px;max-height:330px}.document-studio-dialog .document-studio-field input:disabled,.document-studio-dialog .document-studio-field select:disabled,.document-studio-dialog .document-studio-field textarea:disabled{color:#8295a4;background-color:#f5f8fa}.document-studio-field input::placeholder,.document-studio-field textarea::placeholder{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-label,13px)}.document-studio-divider{background:#e8eef4;height:1px;margin:21px 0}.document-studio-template{margin:18px 0}.document-studio-template .document-studio-section-title{margin-bottom:9px}.document-studio-template>p{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin:0;line-height:1.7}.document-studio-text-button{white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex;color:var(--crm-text-secondary,#526579)!important;font-size:var(--crm-font-label,13px)!important}.document-studio-text-button:hover:enabled{color:var(--crm-text-secondary,#526579)!important}.document-studio-reference{min-width:0;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);background:#f2f7fb;border:1px solid #d8e7f1;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.document-studio-reference>svg{flex:none}.document-studio-reference>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.5}.document-studio-reference small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);display:block}.document-studio-reference>button{width:26px;height:26px;color:var(--crm-text-secondary,#526579);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.document-studio-reference-error{font-size:var(--crm-font-note,12px);color:#b44f4f;padding-top:8px;line-height:1.6}.document-studio-reference-error p{margin:0 0 5px}.document-studio-template-preview{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin-top:9px}.document-studio-template-preview summary{cursor:pointer;width:fit-content}.document-studio-template-preview summary:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #a9d3f3}.document-studio-template-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#59768b;background:#f8fafc;border:1px solid #e1e9ef;border-radius:7px;max-height:190px;margin:9px 0;padding:10px;font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.document-studio-template .document-studio-template-note{font-size:var(--crm-font-note,12px);margin-top:9px}.document-studio-generate{background:#2478b9;border:1px solid #216dac;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;padding:10px 14px;display:flex;color:#fff!important;font-size:14px!important;font-weight:600!important}.document-studio-generate:hover:enabled{background:#1767a6}.document-studio-api{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.document-studio-api p{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin:0;line-height:1.5}.document-studio-api .document-studio-text-button{font-size:var(--crm-font-label,13px)!important}.document-studio-workspace{background:#eef3f7;flex-direction:column;min-width:0;min-height:0;display:flex}.document-studio-toolbar{background:#f8fafc;border-bottom:1px solid #dde6ee;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px;display:flex}.document-studio-modes{background:#eaf0f5;border:1px solid #dfe7ee;border-radius:9px;flex:none;gap:4px;padding:3px;display:inline-flex}.document-studio-modes button{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.document-studio-modes button[aria-pressed=true]{color:var(--crm-text-secondary,#526579);background:#fff;border-color:#dce6ef;box-shadow:0 1px 3px #21395008}.document-studio-model{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.document-studio-reading{scrollbar-gutter:stable;flex:1;min-height:0;padding:26px;overflow:auto}.document-studio-empty{text-align:center;min-height:100%;color:var(--crm-text-muted,#607286);flex-direction:column;justify-content:center;align-items:center;padding:30px 0;display:flex}.document-studio-empty h3{color:var(--crm-text-primary,#20384d);margin:20px 0 10px;font-size:18px;font-weight:500}.document-studio-empty p{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin:0;line-height:1.9}.document-paper{color:#263e50;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e7ed;width:100%;max-width:850px;min-height:690px;margin:0 auto;padding:45px 44px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.85;box-shadow:0 3px 12px #18395208}.document-paper-title{color:#1e3f5a;letter-spacing:.02em;border-bottom:2px solid #315c7a;margin:0 0 28px;padding-bottom:18px;font-size:23px;line-height:1.45}.document-paper-heading{color:#315a77;margin:24px 0 10px;font-size:16px;font-weight:650;line-height:1.65}.document-paper-heading-1{font-size:20px}.document-paper-heading-2{font-size:17px}.document-paper-paragraph{white-space:pre-wrap;margin:0 0 10px}.document-paper-table-wrap{max-width:100%;margin:18px 0;overflow:auto}.document-paper table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px;line-height:1.6}.document-paper th,.document-paper td{text-align:left;vertical-align:top;color:#365369;white-space:pre-wrap;border:1px solid #d4e0e9;min-width:52px;padding:8px 9px}.document-paper th{color:#2d5572;background:#edf3f8;font-weight:600}.document-paper-editable input,.document-paper-editable textarea{font:inherit;color:inherit;width:100%;min-width:0;box-shadow:none;background:#fbfdff;border:1px solid #d5e2ec;border-radius:5px;padding:6px 8px;line-height:1.7}.document-paper-editable .document-paper-edit-title{font:inherit;font-weight:inherit;line-height:inherit;background:0 0;border-color:#0000;padding:4px 6px;display:block}.document-paper-editable .document-paper-edit-title:hover:enabled{background:#f5f9fc;border-color:#d5e2ec}.document-paper-editable .document-paper-edit-title:focus{background:#fff;border-color:#8db9d8}.document-paper-editable .document-paper-edit-heading{color:#315a77;margin:18px 0 10px;font-size:17px;font-weight:650;display:block}.document-paper-editable .document-paper-edit-paragraph{resize:vertical;white-space:pre-wrap;min-height:60px;margin:0 0 12px;display:block}.document-paper-editable th,.document-paper-editable td{padding:4px}.document-paper-editable th input{background:#f5f9fc;font-weight:600}.document-paper-editable table input{min-width:95px;font-size:12px}.document-paper-add-row{margin-bottom:14px}.document-studio-footer{background:#fff;border-top:1px solid #dde7ef;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.document-studio-feedback{min-width:0;font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);overflow-wrap:anywhere;line-height:1.6}.document-studio-feedback p{color:#b35353;margin:0}.document-studio-feedback .document-studio-success{color:#2f7b6d;align-items:center;gap:6px;display:flex}.document-studio-footer-actions{flex:none;align-items:center;gap:10px;display:flex}.document-studio-dialog .document-studio-format{appearance:none;min-width:125px;min-height:40px;color:var(--crm-text-muted,#607286);font-family:inherit;font-size:var(--crm-font-note,12px);background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23627f95' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #d0dfeb;border-radius:9px;padding:10px 29px 10px 11px;line-height:1.5}.document-studio-button{white-space:nowrap;background:#fff;border:1px solid #d0dfeb;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;display:inline-flex;color:var(--crm-text-secondary,#526579)!important;font-size:var(--crm-font-label,13px)!important;font-weight:550!important}.document-studio-button:hover:enabled{background:#f2f7fb;border-color:#a5c4dd}.document-studio-button-primary{background:#2478b9;border-color:#216dac;color:#fff!important}.document-studio-button-primary:hover:enabled{background:#1767a6}.document-studio-spinner{animation:.8s linear infinite document-studio-spin}@keyframes document-studio-spin{to{transform:rotate(360deg)}}@media (width<=900px){.document-studio-layout{grid-template-columns:290px minmax(0,1fr)}.document-studio-controls{padding:20px 18px}.document-studio-reading{padding:18px}.document-paper{padding:30px 26px}.document-studio-toolbar{padding:12px 18px}.document-studio-model{display:none}}@media (width<=660px){.document-studio-dialog{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.document-studio-header{padding:14px 16px}.document-studio-header h2{font-size:20px}.document-studio-layout{display:block;overflow:auto}.document-studio-controls{border-bottom:1px solid #dde8f0;border-right:0;padding:18px 16px;overflow:visible}.document-studio-workspace{min-height:480px}.document-studio-reading{padding:15px;overflow:visible}.document-studio-field>span{font-size:var(--crm-font-label,13px)}.document-studio-dialog .document-studio-field input,.document-studio-dialog .document-studio-field select,.document-studio-dialog .document-studio-field textarea,.document-studio-dialog .document-paper-editable input,.document-studio-dialog .document-paper-editable textarea{font-size:16px}.document-studio-dialog .document-studio-field textarea{min-height:115px}.document-studio-footer{padding:12px 14px;display:block}.document-studio-feedback{font-size:var(--crm-font-note,12px);margin-bottom:8px}.document-studio-footer-actions{flex-wrap:wrap;gap:8px}.document-studio-dialog .document-studio-format{flex:100%;font-size:14px}.document-studio-footer-actions button{flex:1;min-width:0;padding:10px 8px;font-size:var(--crm-font-label,13px)!important}.document-paper{min-height:500px;padding:25px 20px;font-size:12px}.document-paper-title{font-size:21px}.document-studio-toolbar{z-index:1;padding:10px 14px;position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.document-studio-dialog button{transition:none}.document-studio-spinner{animation:none}}.document-logo-upload{border-top:1px solid #e2eaf0;min-width:0;margin:20px 0;padding-top:17px}.document-logo-heading{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.document-logo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.document-logo-upload .document-logo-button,.document-logo-upload .document-logo-remove{min-height:30px;color:var(--crm-text-secondary,#526579);font-family:inherit;font-size:var(--crm-font-label,13px);cursor:pointer;background:#f8fbfd;border:1px solid #cbdde9;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-weight:500;line-height:1.5;display:inline-flex}.document-logo-upload .document-logo-remove{color:var(--crm-text-muted,#607286);background:0 0;border-color:#0000;padding:5px 3px}.document-logo-upload button:disabled{opacity:.55;cursor:default}.document-logo-upload button:focus-visible{outline-offset:2px;outline:3px solid #acd3ef}.document-logo-upload button:hover:enabled{color:var(--crm-text-secondary,#526579);background:#edf5fa}.document-logo-preview{background:#fff;border:1px solid #dfe8ee;border-radius:8px;align-items:center;gap:12px;min-width:0;margin-top:11px;padding:12px;display:flex}.document-logo-preview img{object-fit:contain;object-position:left center;flex:none;width:88px;height:40px}.document-logo-preview span{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);overflow-wrap:anywhere;min-width:0}.document-logo-note{font-size:var(--crm-font-note,12px)!important;color:var(--crm-text-muted,#607286)!important;margin:9px 0 0!important;line-height:1.7!important}.document-logo-status{font-size:var(--crm-font-note,12px);color:#597487;overflow-wrap:anywhere;align-items:center;gap:6px;line-height:1.6;display:flex}.document-logo-status svg{flex:none;animation:.8s linear infinite document-studio-spin}.document-logo-error{font-size:var(--crm-font-note,12px);color:#b25050;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.7}.document-paper .document-paper-logo{object-fit:contain;object-position:left center;max-width:160px;max-height:64px;margin:0 0 18px;display:block}.document-type-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:17px;display:grid}.document-type-choices button{color:var(--crm-text-secondary,#526579);background:#fff;border:1px solid #d6e3ec;border-radius:9px;justify-items:center;gap:5px;padding:12px 5px;font-size:16px;font-weight:650;display:grid}.document-type-choices button small{font-size:var(--crm-font-note,12px);font-weight:400}.document-type-choices button[aria-pressed=true]{color:var(--crm-text-secondary,#526579);background:#edf7f9;border-color:#78abbf;box-shadow:inset 0 2px #328c9b}.document-original-upload{text-align:left;background:#f5fafc;border:1px dashed #aac8d7;border-radius:10px;align-items:center;gap:11px;width:100%;margin:0 0 17px;padding:14px 12px;display:flex;color:var(--crm-text-muted,#607286)!important}.document-original-upload>svg{flex:none}.document-original-upload>span{min-width:0;font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;line-height:1.6}.document-original-upload small{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin-top:3px;display:block}.document-order-search{color:var(--crm-text-muted,#607286);border:1px solid #d8e4ec;border-radius:8px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;display:flex}.document-studio-dialog .document-order-search input{box-shadow:none;width:100%;min-width:0;font:inherit;font-size:var(--crm-font-body,14px);color:var(--crm-text-body,#344b60);background:0 0;border:0;padding:0}.document-order-list{scrollbar-gutter:stable;gap:7px;max-height:245px;margin-bottom:12px;padding:2px;display:grid;overflow:auto}.document-order-list>p{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin:8px 0;line-height:1.7}.document-order-option{cursor:pointer;background:#fff;border:1px solid #e0e8ee;border-radius:8px;align-items:start;gap:9px;min-width:0;padding:11px 10px;display:flex}.document-order-option.is-selected{background:#edf8fa;border-color:#7db7c7}.document-order-option input{accent-color:#2c8396;flex:none;width:15px;height:15px;margin:4px 0 0}.document-order-option span{overflow-wrap:anywhere;min-width:0}.document-order-option strong{font-size:var(--crm-font-body,14px);color:var(--crm-text-body,#344b60);font-weight:600;line-height:1.6;display:block}.document-order-option small{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin-top:4px;line-height:1.6;display:block}.document-selected-order{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);overflow-wrap:anywhere;align-items:start;gap:7px;margin:0 2px 16px;line-height:1.6;display:flex}.document-selected-order>svg{flex:none;margin-top:2px}.document-selected-order small{color:var(--crm-text-muted,#607286);display:block}.document-original-note{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin:12px 0;line-height:1.8}.document-original-warnings{color:#896a32;font-size:var(--crm-font-note,12px);background:#fff8e9;border-bottom:1px solid #f2e0b7;flex:none;max-height:135px;padding:11px 20px;overflow:auto}.document-original-warnings strong{font-weight:600}.document-original-warnings p{margin:5px 0;line-height:1.7}.document-original-reading{flex-direction:column;padding:18px;display:flex;overflow:hidden}.document-original-reading>.document-studio-empty{flex:1}.document-original-reading .original-document-template-word>iframe,.document-original-reading .original-document-template-preview .excel-template-preview-viewport{min-height:0}.document-studio-footer-actions .document-studio-generate{white-space:nowrap;width:auto;min-height:40px;font-size:var(--crm-font-note,12px)!important}.document-saved-editor-dialog>.document-studio-reading{flex:none}@media (width<=660px){.document-order-list{max-height:240px}.document-original-reading{min-height:550px;padding:12px}.document-original-reading .original-document-template-word>iframe{min-height:460px}.document-order-option strong{font-size:var(--crm-font-body,14px)}.document-order-option small{font-size:var(--crm-font-note,12px)}.document-studio-dialog .document-order-search input{font-size:16px}.document-type-choices button{min-height:56px}}@media (prefers-reduced-motion:reduce){.document-logo-status svg{animation:none}}.document-studio-sources .document-studio-field{margin-bottom:12px}.document-studio-source-note{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:-3px 0 14px;line-height:1.7}.document-studio-order-summary{overflow-wrap:anywhere;background:#f1f8f8;border:1px solid #d7e8eb;border-radius:9px;padding:12px 13px}.document-studio-order-summary>span{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin-bottom:4px;display:block}.document-studio-order-summary strong{font-size:var(--crm-font-body,14px);color:var(--crm-text-body,#344b60);font-weight:600}.document-studio-order-summary p{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin:4px 0 6px}.document-studio-order-summary small{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);line-height:1.6;display:block}.document-studio-ai-supplement{width:100%;margin-top:9px}@media (width>=661px){.document-studio-reading:has(>.excel-template-preview){display:flex;overflow:hidden}.document-studio-reading>.excel-template-preview{flex-direction:column;flex:1;min-height:0;display:flex}.document-studio-reading>.excel-template-preview>.excel-template-preview-toolbar,.document-studio-reading>.excel-template-preview>.excel-template-preview-tabs,.document-studio-reading>.excel-template-preview>.excel-template-preview-notes{flex:none}.document-studio-reading>.excel-template-preview>.excel-template-preview-viewport{flex:1;height:auto;min-height:0}}.document-purchase-studio{width:min(1440px,100vw - 40px)}.document-purchase-studio[open]{grid-template-rows:auto auto minmax(0,1fr) auto}.document-purchase-studio .document-studio-layout{grid-template-columns:320px minmax(0,1fr)}.document-studio-steps{background:#fbfdfe;border-bottom:1px solid #dfe8ef;align-items:center;gap:5px;padding:13px 26px;display:flex}.document-studio-steps button{font-size:var(--crm-font-label,13px);color:var(--crm-text-secondary,#526579);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-weight:550;display:inline-flex}.document-studio-steps button>span{width:23px;height:23px;font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);background:#fff;border:1px solid #d5e0e8;border-radius:50%;flex:none;place-items:center;display:grid}.document-studio-steps button[aria-current=step]{color:var(--crm-text-secondary,#526579);background:#eaf5f8}.document-studio-steps button[aria-current=step]>span{color:#fff;background:#276f7d;border-color:#276f7d}.document-studio-steps button:hover:enabled:not([aria-current=step]){color:var(--crm-text-secondary,#526579);background:#f0f5f8}.document-order-context-status{color:#3e7787;font-size:var(--crm-font-note,12px);align-items:start;gap:7px;margin:12px 2px;line-height:1.7;display:flex}.document-order-context-status>svg{flex:none;margin-top:2px}.document-order-context-status small{font-size:var(--crm-font-note,12px);color:#637179;display:block}.document-studio-context-heading>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);background:#f2f8fa;border:1px solid #d3e5ea;border-radius:6px;padding:5px 9px;display:inline-block}.document-studio-context-heading h3{color:var(--crm-text-primary,#20384d);overflow-wrap:anywhere;margin:18px 0 7px;font-size:16px;line-height:1.7}.document-studio-context-heading p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;margin:0;line-height:1.8}.document-studio-context-details{font-size:var(--crm-font-note,12px);margin:24px 0 18px}.document-studio-context-details>div{margin:0 0 17px}.document-studio-context-details dt{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);margin-bottom:5px;font-weight:500}.document-studio-context-details dd{color:var(--crm-text-body,#344b60);overflow-wrap:anywhere;line-height:1.7;font-size:var(--crm-font-body,14px);margin:0}.document-studio-layout-summary{color:var(--crm-text-muted,#607286);background:#f7fafc;border:1px solid #d9e6ee;border-radius:10px;padding:18px 15px}.document-studio-layout-summary>svg{color:var(--crm-text-muted,#607286);margin-bottom:10px;display:block}.document-studio-layout-summary strong{font-size:16px;font-weight:600}.document-studio-layout-summary p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:7px 0 11px}.document-studio-layout-summary small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);line-height:1.8;display:block}.document-studio-workspace-title{font-size:var(--crm-font-body,14px);color:var(--crm-text-muted,#607286);align-items:center;gap:8px;font-weight:600;display:flex}.document-studio-layout-editor,.document-studio-table-preview{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:24px;overflow:auto}.document-studio-layout-editor{background:#f4f8fb}.document-studio-table-preview{background:#eaf0f4}.document-purchase-studio .document-studio-footer{gap:12px}.document-purchase-studio .document-studio-footer-actions{gap:7px}.document-purchase-studio .document-studio-feedback{font-size:var(--crm-font-note,12px)}@media (width<=900px){.document-purchase-studio .document-studio-layout{grid-template-columns:250px minmax(0,1fr)}.document-studio-steps{gap:2px;padding:10px 16px}.document-studio-steps button{font-size:var(--crm-font-label,13px);gap:6px;padding:7px}.document-studio-layout-editor,.document-studio-table-preview{padding:16px}.document-purchase-studio .document-studio-footer{flex-wrap:wrap}.document-purchase-studio .document-studio-footer-actions{margin-left:auto}}@media (width<=660px){.document-purchase-studio{width:calc(100vw - 16px)}.document-studio-steps{gap:3px;padding:9px 8px}.document-studio-steps button{font-size:var(--crm-font-label,13px);flex-direction:column;gap:5px;padding:6px 3px}.document-studio-steps button>span{width:21px;height:21px}.document-studio-layout-editor,.document-studio-table-preview{padding:14px;overflow:visible}.document-purchase-studio .document-studio-footer-actions{margin-left:0}.document-purchase-studio .document-studio-workspace{min-height:430px}}.document-studio-requirements{border-bottom:1px solid #e4edf2;margin-top:23px;padding-bottom:18px}.document-studio-requirements .document-studio-field{margin:0}.document-studio-dialog .document-studio-requirements textarea{resize:vertical;min-height:150px;max-height:300px;line-height:1.8;font-size:var(--crm-font-body,14px);background:#fbfdff}.document-studio-requirements>p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:8px 0 0;line-height:1.7}@media (width<=660px){.document-studio-dialog .document-studio-requirements textarea{min-height:125px;font-size:16px}}.document-product-editor,.document-product-preview{width:100%;max-width:1100px;color:var(--crm-text-body,#344b60);min-width:0;margin:0 auto;font-family:inherit}.document-product-editor *,.document-product-preview *{box-sizing:border-box}.document-product-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.document-product-heading h3{color:var(--crm-text-primary,#20384d);margin:0;font-size:18px;font-weight:650;line-height:1.5}.document-product-heading p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:5px 0 0;line-height:1.75}.document-product-count{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:nowrap;background:#fff;border:1px solid #cfdee8;border-radius:7px;flex:none;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.document-product-purchases{gap:11px;display:grid}.document-product-purchase{background:#fbfcfd;border:1px solid #dce5ed;border-radius:12px;min-width:0;overflow:hidden}.document-product-purchase.is-included{background:#fff;border-color:#bdd5e2}.document-product-purchase-heading{background:#f6f9fc;border-bottom:1px solid #e1eaf0;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.document-product-purchase.is-included .document-product-purchase-heading{background:#f0f6fa}.document-product-include{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex}.document-product-include>span{overflow-wrap:anywhere;min-width:0}.document-product-include strong{font-size:var(--crm-font-body,14px);color:var(--crm-text-body,#344b60);letter-spacing:.015em;font-weight:650;line-height:1.65;display:block}.document-product-include small{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin-top:3px;line-height:1.5;display:block}.document-product-purchase.is-compact .document-product-purchase-heading{border-bottom:0;min-height:87px;padding:17px 19px}.document-product-purchase.is-compact .document-product-purchase-actions{flex-flow:wrap;justify-content:flex-end;gap:11px}.document-product-selection-status{color:#667179;min-height:25px;font-size:var(--crm-font-note,12px);white-space:nowrap;background:#edf1f5;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;line-height:1.5;display:inline-flex}.document-product-selection-status.is-selected{color:#2e7b70;background:#e9f6f4}.document-product-editor .document-product-configure-button{min-height:32px;color:var(--crm-text-secondary,#526579);font:inherit;font-size:var(--crm-font-label,13px);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cadde8;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;line-height:1.5;display:inline-flex}.document-product-editor .document-product-configure-button:hover:enabled{color:var(--crm-text-secondary,#526579);background:#edf6fa;border-color:#8db9cc}.document-product-editor .document-product-configure-button:disabled{cursor:default;opacity:.45}.document-product-editor input[type=checkbox]{appearance:auto;accent-color:#31869b;cursor:pointer;width:15px;min-width:15px;height:15px;min-height:15px;box-shadow:none;flex:none;margin:0}.document-product-purchase-actions{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);flex:none;align-items:center;gap:12px;display:flex}.document-product-move{flex:none;align-items:center;gap:2px;display:inline-flex}.document-product-editor .document-product-move button{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--crm-text-secondary,#526579);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;line-height:1;display:grid}.document-product-editor .document-product-move button:hover:enabled{color:var(--crm-text-secondary,#526579);background:#eaf3f9;border-color:#c8dce9}.document-product-editor .document-product-move button:disabled{color:#b7c5cf;opacity:.65;cursor:default}.document-product-editor :is(button,input):focus-visible,.document-product-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #a9d3f3}.document-product-field-area,.document-product-column-area{padding:16px 17px 0}.document-product-subheading{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-weight:500;line-height:1.5;display:flex}.document-product-subheading>span{align-items:center;gap:6px;display:inline-flex}.document-product-subheading small{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286)}.document-product-field-options{flex-wrap:wrap;gap:7px;display:flex}.document-product-field-option{min-height:31px;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);cursor:pointer;background:#f9fbfc;border:1px solid #e0e8ee;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-weight:500;line-height:1.5;display:inline-flex}.document-product-field-option.is-checked{color:#285f63;background:#eff8f9;border-color:#c1dde4}.document-product-field-option span{overflow-wrap:anywhere;max-width:220px}.document-product-field-option:hover{border-color:#96c1cf}.document-product-editor .document-product-field-option input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px}.document-product-columns{grid-template-columns:repeat(auto-fill,minmax(min(100%,195px),1fr));gap:9px;display:grid}.document-product-column{background:#fbfdff;border:1px solid #dbe6ed;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:9px 7px 9px 9px;display:flex}.document-product-column-number{width:22px;height:22px;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-variant-numeric:tabular-nums;background:#eaf0f5;border-radius:4px;flex:none;align-self:flex-start;place-items:center;margin-top:1px;display:grid}.document-product-column>label{flex:1;min-width:0}.document-product-column small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin-bottom:4px;display:block;overflow:hidden}.document-product-editor .document-product-column input{width:100%;min-width:0;height:34px;box-shadow:none;font:inherit;font-size:var(--crm-font-body,14px);color:var(--crm-text-body,#344b60);background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 5px;line-height:1.5;display:block}.document-product-editor .document-product-column input:hover:enabled,.document-product-editor .document-product-column input:focus{background:#fff;border-color:#b8d3e5}.document-product-card-note{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);align-items:center;gap:5px;margin:0;padding:13px 17px 14px;line-height:1.7;display:flex}.document-product-card-note svg{color:var(--crm-text-muted,#607286);flex:none}.document-product-empty{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);background:#f8fbfd;border:1px dashed #c9d9e5;border-radius:9px;margin:0;padding:24px;line-height:1.8}.document-product-preview-group{background:#fff;border:1px solid #d7e3eb;border-radius:10px;min-width:0;margin:0 0 21px;overflow:hidden}.document-product-preview-heading{justify-content:space-between;align-items:center;gap:14px;padding:14px 17px 0;display:flex}.document-product-preview-heading strong{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);font-weight:600}.document-product-preview-heading span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:nowrap}.document-product-preview-source{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);overflow-wrap:anywhere;margin:6px 0 14px;padding:0 17px;line-height:1.65}.document-product-table-scroll{scrollbar-gutter:stable;border-top:1px solid #dae6ee;width:100%;overflow:auto}.document-product-preview table{border-collapse:collapse;table-layout:auto;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:1.6}.document-product-preview th,.document-product-preview td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;color:#4a6478;border:1px solid #e4ebf0;border-top:0;border-left:0;min-width:100px;max-width:330px;padding:11px 14px}.document-product-preview th{color:#456f8a;white-space:nowrap;background:#edf4f9;font-weight:600}.document-product-preview tr:last-child td{border-bottom:0}.document-product-preview :is(th,td):last-child{border-right:0}.document-product-preview tbody tr:nth-child(2n){background:#f9fbfd}.document-product-preview-note{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin:0;line-height:1.8}.document-product-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=800px){.document-product-heading{align-items:flex-start;gap:12px}.document-product-heading h3{font-size:16px}.document-product-purchase-heading{padding:13px}.document-product-purchase-actions{flex-direction:column;align-items:flex-end;gap:5px}.document-product-field-area,.document-product-column-area{padding:14px 13px 0}.document-product-card-note{padding:12px 13px}.document-product-count{font-size:var(--crm-font-note,12px);padding:6px 8px}.document-product-columns{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}}@media (width<=480px){.document-product-heading{display:block}.document-product-count{margin-top:10px}.document-product-purchase-actions>span{font-size:var(--crm-font-note,12px)}.document-product-editor .document-product-column input{font-size:16px}.document-product-preview th,.document-product-preview td{padding:10px 12px}.document-product-include strong{font-size:var(--crm-font-body,14px)}.document-product-preview-heading{align-items:flex-start}}.document-product-column{transition:border-color .12s,background .12s,opacity .12s;position:relative}.document-product-editor .document-product-drag-handle{width:28px;min-width:28px;color:var(--crm-text-muted,#607286);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:5px;flex:none;align-self:stretch;place-items:center;padding:0;display:grid}.document-product-editor .document-product-drag-handle:hover:enabled{color:var(--crm-text-muted,#607286);background:#eaf3f8}.document-product-editor .document-product-drag-handle:active:enabled{cursor:grabbing}.document-product-editor .document-product-drag-handle:disabled{cursor:default;opacity:.4}.document-product-column.is-dragging{opacity:.38;background:#edf4f8;border-style:dashed}.document-product-column.is-drop-target{background:#eff9fa;border-color:#77b4c3}.document-product-column.is-drop-target:after{content:"";background:#31869b;border-radius:3px;width:3px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 2px #e4f3f5}.document-product-column[data-drop-placement=before]:after{left:-6px}.document-product-column[data-drop-placement=after]:after{right:-6px}.document-product-drag-preview{z-index:10;min-height:66px;color:var(--crm-text-muted,#607286);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.96;font-size:var(--crm-font-note,12px);background:#fff;border:1px solid #71acbf;border-radius:8px;align-items:center;gap:13px;padding:12px 15px;line-height:1.6;display:flex;position:fixed;box-shadow:0 8px 25px #183a5930}.document-product-drag-preview>svg{color:var(--crm-text-muted,#607286);flex:none}.document-product-drag-preview>span{overflow-wrap:anywhere;min-width:0}.document-product-drag-preview small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-bottom:3px;display:block}.document-product-config-dialog{width:min(1000px,100vw - 48px);max-width:none;max-height:min(800px,100dvh - 64px);color:var(--crm-text-body,#344b60);background:#fff;border:1px solid #cbdde8;border-radius:14px;margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 24px 90px #132e4b40}.document-product-config-dialog[open]{flex-direction:column;display:flex}.document-product-config-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f3a5060}.document-product-config-header{background:#fff;border-bottom:1px solid #e0eaf0;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.document-product-config-title h3{color:var(--crm-text-primary,#20384d);margin:0;font-size:18px;font-weight:650;line-height:1.5}.document-product-config-title p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.65}.document-product-editor .document-product-config-close{width:32px;height:32px;color:var(--crm-text-muted,#607286);cursor:pointer;background:#fff;border:1px solid #dbe6ee;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.document-product-editor .document-product-config-close:hover:enabled{color:var(--crm-text-muted,#607286);background:#f3f8fb;border-color:#abc8da}.document-product-config-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fbfdfe;min-height:0;padding:4px 24px 24px;overflow:auto}.document-product-config-body .document-product-field-area,.document-product-config-body .document-product-column-area{padding:20px 0 0}.document-product-config-body .document-product-column-area{padding-top:25px}.document-product-config-body .document-product-subheading{font-size:var(--crm-font-label,13px);margin-bottom:12px}.document-product-config-body .document-product-field-option{min-height:33px;font-size:var(--crm-font-label,13px);background:#fff;padding:6px 10px}.document-product-config-body .document-product-field-option.is-checked{background:#eff8f9}.document-product-config-body .document-product-card-note{padding:18px 0 0}.document-product-config-empty{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:20px 0 0;line-height:1.8}.document-product-config-footer{background:#fff;border-top:1px solid #e0eaf0;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:15px 24px;display:flex}.document-product-editor .document-product-config-footer button{min-width:88px;min-height:36px;color:var(--crm-text-secondary,#526579);font:inherit;font-size:var(--crm-font-label,13px);cursor:pointer;background:#fff;border:1px solid #d1e0e9;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;line-height:1.5;display:inline-flex}.document-product-editor .document-product-config-footer .document-product-config-confirm{color:#fff;background:#377f9a;border-color:#317c99}.document-product-editor .document-product-config-footer .document-product-config-confirm:hover:enabled{background:#2c718b;border-color:#266b86}.document-product-editor .document-product-config-footer .document-product-config-cancel:hover:enabled{background:#f2f7fb;border-color:#b9cfdd}.document-product-editor .document-product-config-footer button:disabled{opacity:.45;cursor:default}@media (width<=800px){.document-product-purchase.is-compact .document-product-purchase-heading{align-items:flex-start;padding:15px}.document-product-purchase.is-compact .document-product-purchase-actions{gap:7px}.document-product-config-dialog{width:calc(100vw - 28px);max-height:calc(100dvh - 40px)}}@media (width<=580px){.document-product-purchase.is-compact .document-product-purchase-heading{flex-wrap:wrap;gap:12px}.document-product-purchase.is-compact .document-product-purchase-actions{justify-content:flex-start;width:100%;padding-left:26px}.document-product-purchase.is-compact .document-product-move{margin-left:auto}.document-product-config-header{padding:16px}.document-product-config-title h3{font-size:16px}.document-product-config-body{padding:0 16px 18px}.document-product-config-footer{padding:12px 16px}.document-product-config-dialog{border-radius:11px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.document-product-column{transition:none}}.document-templates-dialog{width:min(1240px,100vw - 40px);max-width:none;height:min(900px,100dvh - 40px);max-height:none;color:var(--crm-text-body,#344b60);font:inherit;background:#fff;border:1px solid #cfdeea;border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #102d4850}.document-templates-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.document-templates-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17364c70}.document-templates-dialog *{box-sizing:border-box}.document-templates-dialog button{font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.document-templates-dialog button:disabled{cursor:default;opacity:.48}.document-templates-dialog :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #a9d3f3}.document-templates-header{border-bottom:1px solid #dfe8f0;justify-content:space-between;align-items:center;gap:20px;padding:19px 25px;display:flex}.document-templates-header p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);letter-spacing:.02em;margin:0}.document-templates-header h2{color:var(--crm-text-primary,#20384d);margin:4px 0 0;font-size:23px;font-weight:650;line-height:1.4}.document-templates-icon{width:36px;height:36px;color:var(--crm-text-muted,#607286);background:#fff;border:1px solid #d7e3ec;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.document-templates-icon:hover:enabled{background:#f2f7fb;border-color:#b0cada}.document-templates-layout{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.document-templates-library{background:#f8fafc;border-right:1px solid #dfe8f0;flex-direction:column;min-height:0;padding:20px 16px;display:flex}.document-templates-new{width:100%;min-height:40px;color:var(--crm-text-muted,#607286);background:#edf5fb;border:1px solid #b8d2e5;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:flex;font-size:var(--crm-font-body,14px)!important;font-weight:600!important}.document-templates-new:hover:enabled{background:#e5f0f9;border-color:#8bb6d4}.document-templates-filter{font-size:var(--crm-font-label,13px);color:var(--crm-text-muted,#607286);gap:7px;margin:20px 0 14px;font-weight:500;display:grid}.document-templates-dialog select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23627f95' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px!important}.document-templates-dialog .document-templates-filter select{width:100%;min-height:36px;font:inherit;font-size:var(--crm-font-body,14px);color:var(--crm-text-body,#344b60);background-color:#fff;border:1px solid #d8e3ed;border-radius:8px;padding:8px 11px}.document-templates-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.document-templates-item{text-align:left;width:100%;color:var(--crm-text-muted,#607286);background:#fff;border:1px solid #e0e8ef;border-radius:9px;gap:6px;padding:14px 12px;display:grid}.document-templates-item>span{font-size:var(--crm-font-body,14px);overflow-wrap:anywhere;color:var(--crm-text-body,#344b60);font-weight:600;line-height:1.55}.document-templates-item small{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);line-height:1.4}.document-templates-item:hover:enabled{background:#f5faff;border-color:#b0ccdf}.document-templates-item[aria-pressed=true]{background:#eaf4fb;border-color:#8db9d8;box-shadow:inset 3px 0 #397ea9}.document-templates-item[aria-pressed=true]>span{color:var(--crm-text-secondary,#526579)}.document-templates-library-note{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);margin:16px 2px 0;line-height:1.8}.document-templates-list-message{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;margin:0;padding:12px 3px;line-height:1.8}.document-templates-list-message p{color:#a85858;margin:0 0 8px}.document-templates-list-message button{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.document-templates-workspace{min-width:0;min-height:0;position:relative}.document-templates-scroll{scrollbar-gutter:stable;height:100%;padding:23px 26px;overflow:auto}.document-templates-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.document-templates-section-heading h3,.document-templates-content h3{color:var(--crm-text-primary,#20384d);margin:0;font-size:16px;font-weight:650;line-height:1.5}.document-templates-section-heading>span{font-size:var(--crm-font-note,12px);color:var(--crm-text-secondary,#526579);text-align:right}.document-templates-readonly{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);background:#f3f7fb;border:1px solid #dee9f2;border-radius:8px;margin:0 0 18px;padding:11px 13px;line-height:1.7}.document-templates-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:15px 18px;display:grid}.document-templates-fields label{min-width:0;font-size:var(--crm-font-label,13px);color:var(--crm-text-secondary,#526579);align-content:start;gap:7px;font-weight:500;display:grid}.document-templates-fields label>span{font-weight:550}.document-templates-dialog .document-templates-fields :is(input,select){width:100%;min-width:0;min-height:40px;box-shadow:none;color:var(--crm-text-body,#344b60);font:inherit;font-size:var(--crm-font-body,14px);background-color:#fff;border:1px solid #d4e1ec;border-radius:8px;padding:10px 12px;line-height:1.5}.document-templates-dialog .document-templates-fields :is(input,select):disabled{color:#8094a3;background-color:#f6f8fa}.document-templates-fields input::placeholder{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-label,13px)}.document-templates-content{min-width:0;padding-top:22px}.document-templates-content-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.document-templates-content-heading p{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);max-width:530px;margin:6px 0 0;line-height:1.8}.document-templates-dialog .document-templates-replace{min-height:35px;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:nowrap;background:#fff;border:1px solid #cbdfea;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.document-templates-replace:hover:enabled{background:#f0f7fb;border-color:#96bfd8}.document-templates-original{flex:1;min-width:0;min-height:0;margin-top:16px;display:flex}.document-templates-upload{text-align:center;min-height:340px;color:var(--crm-text-muted,#607286);background:#f8fbfd;border:1px dashed #bfd3e2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:18px;padding:30px;display:flex}.document-templates-upload>svg{color:var(--crm-text-muted,#607286)}.document-templates-upload h4{color:var(--crm-text-muted,#607286);margin:0;font-size:15px;font-weight:550}.document-templates-upload p{max-width:340px;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0;line-height:1.8}.document-templates-upload button{min-height:39px;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);background:#edf6fc;border:1px solid #a9cadd;border-radius:8px;justify-content:center;align-items:center;margin:3px 0;padding:9px 17px;font-weight:550;display:inline-flex}.document-templates-upload button:hover:enabled{background:#e1f0fa;border-color:#82b4d3}.document-templates-upload small{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286)}.document-templates-loading{height:100%;font-size:var(--crm-font-body,14px);color:var(--crm-text-muted,#607286);justify-content:center;align-items:center;gap:10px;display:flex}.document-templates-loading svg,.document-templates-importing svg,.document-templates-save .lucide-loader-circle{animation:.8s linear infinite document-template-spin}.document-templates-importing{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);flex:none;align-items:center;gap:8px;display:flex}.document-templates-importing button{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);background:0 0;border:0;margin-left:auto}.document-templates-footer{background:#fff;border-top:1px solid #dfe8f0;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.document-templates-footer>div:first-child{min-width:0}.document-templates-footer p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;line-height:1.7;display:flex}.document-templates-footer p>svg{flex:none}.document-templates-footer .document-templates-error{color:#ac5454}.document-templates-footer .document-templates-success{color:#317c6c}.document-templates-footer-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.document-templates-footer-actions button{min-height:40px;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);white-space:nowrap;background:#fff;border:1px solid #cbdfea;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:550;display:inline-flex}.document-templates-footer-actions button:hover:enabled{background:#f0f7fb;border-color:#96bfd8}.document-templates-footer-actions .document-templates-save{color:#fff;background:#2478b9;border-color:#216dac}.document-templates-footer-actions .document-templates-save:hover:enabled{background:#1767a6}@keyframes document-template-spin{to{transform:rotate(360deg)}}@media (width>=701px){.document-templates-scroll.has-original{flex-direction:column;display:flex;overflow:hidden}.document-templates-scroll.has-original>.document-templates-section-heading,.document-templates-scroll.has-original>.document-templates-fields,.document-templates-scroll.has-original>.document-templates-readonly{flex:none}.document-templates-scroll.has-original>.document-templates-content{flex-direction:column;flex:1;min-height:0;display:flex}.document-templates-scroll.has-original .document-templates-content-heading{flex:none}.document-templates-scroll.has-original .original-document-template-word>iframe,.document-templates-scroll.has-original .original-document-template-preview .excel-template-preview-viewport{min-height:0}}@media (width<=1000px){.document-templates-layout{grid-template-columns:205px minmax(0,1fr)}.document-templates-library{padding:17px 12px}.document-templates-scroll{padding:20px}.document-templates-content-heading{align-items:start}}@media (width<=700px){.document-templates-dialog{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.document-templates-header{padding:14px 16px}.document-templates-header h2{font-size:21px}.document-templates-layout{display:block;overflow:auto}.document-templates-library{border-bottom:1px solid #dfe8f0;border-right:0;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid;overflow:visible}.document-templates-new{align-self:end}.document-templates-filter{margin:0}.document-templates-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:160px;display:grid}.document-templates-item{height:100%;padding:10px}.document-templates-library-note{grid-column:1/-1;margin:0}.document-templates-scroll{height:auto;padding:20px 16px;overflow:visible}.document-templates-fields{grid-template-columns:1fr}.document-templates-content-heading p{max-width:none}.document-templates-dialog .document-templates-fields :is(input,select){font-size:16px}.document-templates-original{height:480px}.document-templates-footer{padding:12px 16px;display:block}.document-templates-footer-actions{margin-top:9px}.document-templates-footer-actions button{flex:1}.document-templates-section-heading{align-items:start}.document-templates-section-heading>span{max-width:140px}.document-templates-loading{min-height:260px}.document-templates-upload{min-height:260px;padding:20px}.document-templates-content-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.document-templates-dialog button{transition:none}.document-templates-dialog svg{animation:none}}.contract-library{gap:20px}.contract-library-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 2px;display:flex}.contract-library-header h1{color:var(--crm-text-primary,#20384d);margin:0;font-size:23px;font-weight:700;line-height:1.4}.contract-library-header p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:7px 0 0}.contract-library .contract-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.contract-library .contract-header-actions button{min-height:37px;box-shadow:none;font-size:var(--crm-font-label,13px);border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-weight:550;display:inline-flex}.contract-library .contract-header-actions .primary-button{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff}.contract-library .contract-header-actions .primary-button:hover:enabled{border-color:var(--crm-brand-hover);background:var(--crm-brand-hover);box-shadow:none;transform:none}.contract-library .contract-header-actions :is(.secondary-button,.ghost-button){border-color:var(--crm-brand-border);color:var(--crm-brand-text);background:#fff}.contract-library .contract-header-actions :is(.secondary-button,.ghost-button):hover:enabled{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft);color:var(--crm-brand-text);box-shadow:none;transform:none}.contract-library .contract-header-actions button:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:2px}.contract-library .contract-header-actions button:disabled{color:#8d99a5;box-shadow:none;cursor:not-allowed;background:#e9eef1;border-color:#dce4e8;transform:none}.contract-library-layout{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:20px;display:grid}.contract-library-sidebar{gap:16px;min-width:0;display:grid}.contract-library .card{background:#fff;border-color:#dce6ed;border-radius:11px;min-width:0;box-shadow:0 2px 8px #203c5208}.contract-library .card>.card__header{border-color:#ecf1f5;min-height:25px;margin-bottom:16px;padding-bottom:12px}.contract-library .card>.card__header h2{color:var(--crm-text-primary,#20384d);white-space:nowrap;font-size:16px;font-weight:650}.contract-library .contract-category-card{padding:17px 12px 12px}.contract-library .contract-category-card>.card__header{flex-direction:column;align-items:start;gap:6px;margin:0 5px 10px;padding-bottom:12px;display:flex}.contract-library .contract-total-count{border-color:var(--crm-brand-border);background:var(--crm-brand-subtle);color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:450}.contract-category-card nav{gap:5px;display:grid}.contract-category-card nav button{min-width:0;min-height:42px;color:var(--crm-text-secondary,#526579);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.contract-category-card nav button svg{color:var(--crm-text-secondary,#526579);flex-shrink:0}.contract-category-card nav button>span{min-width:0;font-size:var(--crm-font-label,13px);overflow-wrap:anywhere;font-weight:500}.contract-category-card nav button>em{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);flex-shrink:0;margin-left:auto;font-style:normal}.contract-category-card nav button:hover{background:var(--crm-brand-subtle)}.contract-category-card nav button[aria-pressed=true]{border-color:var(--crm-brand-border);background:var(--crm-brand-soft);color:var(--crm-brand)}.contract-category-card nav button[aria-pressed=true] svg,.contract-category-card nav button[aria-pressed=true]>em{color:var(--crm-brand-text)}.contract-category-card nav button:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:1px}.contract-library .contract-expiry-card{padding:17px}.contract-library .contract-reminder-list{gap:12px}.contract-library .contract-reminder-item{text-align:left;background:0 0;border:0;border-radius:0;gap:5px;padding:0;display:grid}.contract-library .contract-reminder-item+.contract-reminder-item{border-top:1px solid #edf2f5;padding-top:12px}.contract-library .contract-reminder-item strong{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);align-items:center;gap:5px;font-weight:600;display:flex}.contract-library .contract-reminder-item span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:450}.contract-library .contract-reminder-item small{color:#866b3d;font-size:var(--crm-font-note,12px)}.contract-library-empty-reminders{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0;line-height:1.8}.contract-library .contract-ledger-card{padding:20px}.contract-library-result-count{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:450}.contract-library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.contract-library .contract-search{width:auto;min-width:0;height:42px;box-shadow:none;background:#fbfdff;border-color:#dce6ed;border-radius:7px;flex:300px;padding:8px 11px}.contract-library .contract-search svg{flex-shrink:0}.contract-library .contract-search input{min-width:0;box-shadow:none;color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);padding:0;font-weight:450}.contract-library .contract-search:focus-within{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px #234f541a}.contract-library-toolbar>select{min-width:0;height:42px;color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);background-color:#fff;border:1px solid #dce6ed;flex:0 0 145px;padding:8px 11px}.contract-library-toolbar>select:focus-visible{border-color:var(--crm-brand-focus);outline:2px solid var(--crm-brand-focus);outline-offset:1px}.contract-library .contract-ledger-card .table-wrap{flex:initial;scrollbar-width:thin;scrollbar-color:#d4dfe7 transparent;overflow:auto visible}.contract-library .contract-ledger-card .table-wrap::-webkit-scrollbar{height:5px;display:block}.contract-library .contract-ledger-card .table-wrap::-webkit-scrollbar-thumb{background:#d4dfe7;border-radius:5px}.contract-library .contract-library-table{width:100%;min-width:960px}.contract-library .contract-library-table--without-amount{min-width:960px}.contract-library .contract-library-table th{background:var(--crm-brand-subtle);color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-body,14px);white-space:nowrap;border-bottom:1px solid #e5edf3;padding:13px 12px;font-weight:600;line-height:1.5}.contract-library .contract-library-table td{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);vertical-align:middle;background:#fff;border-bottom:1px solid #edf2f6;padding:18px 12px;font-weight:400;line-height:1.6}.contract-library .contract-ledger-card .contract-library-table th:first-child,.contract-library .contract-ledger-card .contract-library-table td:first-child{min-width:240px;box-shadow:none;position:static}.contract-library .contract-library-table th:last-child,.contract-library .contract-library-table td:last-child{min-width:190px;box-shadow:none;position:static}.contract-library .contract-library-table tr.is-selected td{background:var(--crm-brand-soft)}.contract-library .contract-library-table tbody tr:hover td{background:var(--crm-brand-subtle)}.contract-library-file{align-items:center;gap:11px;display:flex}.contract-library-file-icon{border:1px solid var(--crm-brand-border);background:var(--crm-brand-subtle);width:43px;height:53px;color:var(--crm-brand-text);border-radius:6px;flex:0 0 43px;align-content:center;justify-items:center;gap:3px;display:grid}.contract-library-file-icon small{font-size:var(--crm-font-note,12px);letter-spacing:.04em;font-weight:650}.contract-library-file-icon.is-missing{color:#657279;background:#f7f9fb;border-color:#e4eaef}.contract-library-file>div{gap:5px;min-width:0;display:grid}.contract-library-file-title{max-width:260px;color:var(--crm-brand-text);font:inherit;font-size:var(--crm-font-body,14px);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.6}.contract-library-file-title:hover:enabled{color:var(--crm-brand-text);text-underline-offset:3px;text-decoration:underline}.contract-library-file-title:disabled{cursor:default;color:#748b9b}.contract-library-owner-note{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:nowrap;line-height:1.6;display:block}.contract-library-file>div>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.contract-library-file-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.contract-library-file-tags em{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);background:#f2f6f9;border-radius:3px;padding:2px 5px;font-style:normal}.contract-library-file-tags em.is-missing{color:#8a6b3d;background:#fff7e9}.contract-library-party,.contract-library-dates{gap:7px;min-width:100px;line-height:1.6;display:grid}.contract-library-party{overflow-wrap:anywhere;max-width:185px}.contract-library-party small,.contract-library-dates small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.contract-library-party .contract-customer-link,.contract-library-party .contract-business-link{color:var(--crm-brand-text);font-size:var(--crm-font-body,14px);font-weight:500}.contract-library .contract-library-amount{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.contract-library-state{color:#507969;font-size:var(--crm-font-note,12px);white-space:nowrap;background:#f1f8f4;border:1px solid #dcebe4;border-radius:5px;padding:4px 7px;display:inline-block}.contract-library-state.is-archived{color:#67727a;background:#f5f7f9;border-color:#e4e9ee}.contract-library-actions{align-items:center;gap:5px;display:flex}.contract-library-read{border:1px solid var(--crm-brand-border);background:var(--crm-brand-subtle);min-height:36px;color:var(--crm-brand-text);font:inherit;font-size:var(--crm-font-label,13px);white-space:nowrap;cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.contract-library-read:hover:enabled{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft)}.contract-library-read:disabled{color:#a0afba;cursor:default;background:#f7f9fb;border-color:#e1e8ed}.contract-library-icon-action,.contract-library-more-trigger{width:32px;height:36px;color:var(--crm-text-muted,#607286);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contract-library-icon-action:hover:enabled,.contract-library-more-trigger:hover,.contract-library-more-trigger[aria-expanded=true]{background:var(--crm-brand-soft);color:var(--crm-brand-text)}.contract-library-icon-action:disabled{cursor:not-allowed;opacity:.4}.contract-library-more-popover{background:#fff;border:1px solid #dce6ed;border-radius:10px;width:154px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 32px #203c5229,0 2px 6px #203c520d}.contract-library-more-popover:popover-open{gap:2px;display:grid}.contract-library-more-popover button{width:100%;min-height:35px;color:var(--crm-text-secondary,#526579);font:inherit;font-size:var(--crm-font-label,13px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.contract-library-more-popover button svg{color:var(--crm-text-secondary,#526579);flex-shrink:0}.contract-library-more-popover button:hover:enabled{background:var(--crm-brand-subtle);color:var(--crm-brand-text)}.contract-library-more-popover button.is-danger{color:#a05c52;margin-top:7px;position:relative}.contract-library-more-popover button.is-danger:before{content:"";background:#edf1f5;height:1px;position:absolute;top:-5px;left:4px;right:4px}.contract-library-more-popover button.is-danger svg{color:currentColor}.contract-library-more-popover button.is-danger:hover:enabled{color:#b55146;background:#fff3f0}.contract-library-more-popover button:disabled,.contract-library-more-popover button:disabled svg{color:#afbdc6;cursor:not-allowed}.contract-library-more-trigger:focus-visible,.contract-library-more-popover button:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:1px}.contract-library-error{color:#9c6149;font-size:var(--crm-font-note,12px);background:#fff6f1;border:1px solid #efd8cf;border-radius:6px;margin:0;padding:12px 14px;line-height:1.7}.contract-form-content{border:0;min-width:0;margin:0;padding:0}.contract-file-upload>small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:400;line-height:1.7}.contract-create-dialog>.contract-library-error{margin:14px 20px}.contract-library .contract-pagination{font-size:var(--crm-font-note,12px);margin-top:18px;font-weight:450}.contract-library .contract-pagination button{border-color:var(--crm-brand-border);color:var(--crm-text-body);background:#fff}.contract-library .contract-pagination button:hover:enabled{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft);color:var(--crm-brand-text)}.contract-library .contract-pagination button:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:2px}@media (width<=1400px){.contract-library-layout{grid-template-columns:minmax(0,1fr)}.contract-library-sidebar{grid-template-columns:minmax(0,1fr) 235px}.contract-category-card nav{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-library .contract-category-card>.card__header{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=900px){.contract-library-sidebar{grid-template-columns:minmax(0,1fr)}.contract-category-card nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.contract-library .contract-ledger-card{padding:16px}.contract-library-toolbar>select{flex-basis:100%}}body:has(.contract-form-backdrop){overflow:hidden}.modal-backdrop.contract-form-backdrop{height:100dvh;min-height:0;padding:24px}.contract-create-dialog.contract-entry-dialog{border-color:#dce6ed;border-radius:12px;flex-direction:column;width:min(760px,100%);min-width:0;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #182d4433}.contract-entry-dialog .contract-create-dialog__header{border-color:#e8eef3;flex:none;align-items:start;gap:16px;padding:18px 24px}.contract-entry-dialog .contract-create-dialog__header>div{min-width:0}.contract-entry-dialog .contract-create-dialog__header h2{color:var(--crm-text-primary,#20384d);font-size:19px;font-weight:650;line-height:1.4}.contract-entry-dialog .contract-create-dialog__header span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;margin-top:6px}.contract-entry-dialog .contract-create-dialog__header>button{width:32px;height:32px;color:var(--crm-text-secondary,#526579);border-color:#e1e9ef;border-radius:7px;flex-shrink:0;padding:0}.contract-entry-dialog .contract-create-dialog__header>button:hover:enabled{background:var(--crm-brand-subtle);color:var(--crm-text-secondary,#526579)}.contract-entry-dialog .contract-form-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4dfe7 transparent;flex:auto;min-width:0;min-height:0;padding:18px 24px;overflow:auto}.contract-entry-dialog .contract-create-grid{align-items:start;gap:14px 20px;padding:0}.contract-entry-dialog .contract-create-grid label{align-content:start;gap:8px}.contract-entry-dialog .contract-create-grid label>span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);font-weight:500;line-height:1.5}.contract-entry-dialog .contract-create-grid input,.contract-entry-dialog .contract-create-grid select,.contract-entry-dialog .contract-related-row input,.contract-entry-dialog .contract-related-row select{min-width:0;height:40px;color:var(--crm-text-body,#344b60);box-shadow:none;font-size:var(--crm-font-body,14px);background-color:#fff;border:1px solid #d8e4ec;border-radius:7px;padding:0 12px;font-weight:400}.contract-entry-dialog .contract-create-grid input[readonly]{color:var(--crm-text-secondary,#526579);background:#f5f8fa}.contract-entry-dialog .contract-create-grid select,.contract-entry-dialog .contract-related-row select{--form-select-padding-end:38px;--form-select-indicator-size:24px 22px}.contract-entry-dialog .contract-create-grid input:disabled{color:#9baab4;background:#f2f5f7}.contract-entry-dialog .contract-create-grid input:focus,.contract-entry-dialog .contract-create-grid select:focus,.contract-entry-dialog .contract-related-row input:focus-visible,.contract-entry-dialog .contract-related-row select:focus-visible{border-color:var(--crm-brand-focus);outline:none;box-shadow:0 0 0 3px #234f541a}.contract-entry-dialog .contract-counterparty-combobox{height:40px;box-shadow:none;border-color:#d8e4ec;border-radius:7px;padding-right:8px}.contract-entry-dialog .contract-counterparty-combobox:focus-within,.contract-entry-dialog .contract-counterparty-combobox.is-open{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px #234f541a}.contract-entry-dialog .contract-create-grid .contract-counterparty-combobox input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:450}.contract-entry-dialog .contract-counterparty-combobox>svg{color:var(--crm-text-muted,#607286);flex-shrink:0}.contract-entry-dialog .contract-counterparty-dropdown-button{color:var(--crm-text-muted,#607286)}.contract-entry-dialog .contract-counterparty-dropdown-button:hover:enabled{background:var(--crm-brand-soft);color:var(--crm-brand-text)}.contract-entry-dialog .contract-counterparty-options{border-color:var(--crm-brand-border)}.contract-entry-dialog .contract-counterparty-option{background:#fff}.contract-entry-dialog .contract-counterparty-option:hover:enabled,.contract-entry-dialog .contract-counterparty-option.is-selected{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft)}.contract-entry-dialog .contract-counterparty-option strong{font-weight:550}.contract-entry-dialog .contract-counterparty-option span{font-weight:400}.contract-entry-dialog .contract-no-label{position:relative}.contract-entry-dialog .contract-no-help{position:static}.contract-entry-dialog .contract-no-help>button{border-color:var(--crm-brand-border);background:var(--crm-brand-subtle);color:var(--crm-brand-text)}.contract-entry-dialog .contract-no-tooltip{border-color:var(--crm-brand-border);white-space:normal;width:360px;max-width:100%;font-weight:450;top:calc(100% + 8px);bottom:auto;left:0;transform:translateY(4px)}.contract-entry-dialog .contract-no-help:hover .contract-no-tooltip,.contract-entry-dialog .contract-no-help:focus-within .contract-no-tooltip{transform:translateY(0)}.contract-entry-dialog .contract-amount-fields{grid-column:1/-1;grid-template-columns:130px minmax(0,1fr);gap:16px 20px;min-width:0;display:grid}.contract-entry-dialog .contract-create-grid .contract-file-upload{background:var(--crm-brand-subtle);cursor:pointer;border:1px solid #e0e9ef;border-radius:9px;grid-column:1/-1;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:9px 16px;margin-top:2px;padding:14px 16px}.contract-entry-dialog .contract-file-upload>span,.contract-entry-dialog .contract-file-upload>small{grid-column:1/-1}.contract-entry-dialog .contract-file-upload input[type=file]{border:0;width:1px;height:1px;padding:0}.contract-entry-dialog .contract-file-upload strong{border-color:var(--crm-brand-border);height:38px;color:var(--crm-brand-text);font-size:var(--crm-font-body,14px);white-space:nowrap;background:#fff;border-radius:6px;padding:0 12px;font-weight:550}.contract-entry-dialog .contract-file-upload:hover strong{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft)}.contract-entry-dialog .contract-file-upload:focus-within{outline:2px solid var(--crm-brand-focus);outline-offset:2px}.contract-entry-dialog .contract-file-upload em{min-width:0;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;white-space:normal;line-height:1.6;overflow:visible}.contract-entry-dialog .contract-file-upload>small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:400;line-height:1.6}.contract-entry-dialog .contract-related-editor{border-color:#e8eef3;gap:12px;margin-top:16px;padding:16px 0 0}.contract-entry-dialog .contract-related-editor__header{flex-wrap:wrap;gap:8px}.contract-entry-dialog .contract-related-editor__header strong{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);font-weight:550}.contract-entry-dialog .contract-related-editor__header button,.contract-entry-dialog .contract-related-remove{border-color:var(--crm-brand-border);min-height:32px;color:var(--crm-brand-text);font-size:var(--crm-font-label,13px);box-shadow:none;border-radius:6px;font-weight:450}.contract-entry-dialog .contract-related-editor__header button:hover:enabled,.contract-entry-dialog .contract-related-remove:hover:enabled{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft);color:var(--crm-brand-text)}.contract-entry-dialog .contract-related-row{grid-template-columns:130px minmax(0,1fr) 60px;align-items:center;gap:10px;min-width:0}.contract-entry-dialog .contract-related-remove:disabled{color:#afbdc7;background:#f7f9fb;border-color:#e5ecf1}.contract-entry-dialog>.contract-library-error{font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;flex:none;margin:12px 24px;padding:9px 12px}.contract-entry-dialog .contract-create-actions{background:#fbfcfd;border-color:#e8eef3;flex:none;gap:10px;margin:0;padding:12px 24px}.contract-entry-dialog .contract-create-actions>button{min-width:88px;min-height:38px;font-size:var(--crm-font-label,13px);box-shadow:none;border-radius:7px;padding:8px 16px;font-weight:550}.contract-entry-dialog .contract-create-actions .ghost-button{border:1px solid var(--crm-brand-border);color:var(--crm-brand-text);background:#fff}.contract-entry-dialog .contract-create-actions .ghost-button:hover:enabled{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft);color:var(--crm-brand-text)}.contract-entry-dialog .contract-create-actions .primary-button{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff}.contract-entry-dialog .contract-create-actions .primary-button:hover:enabled{border-color:var(--crm-brand-hover);background:var(--crm-brand-hover)}.contract-entry-dialog .contract-create-actions>button:hover{box-shadow:none;transform:none}.contract-entry-dialog .contract-create-actions .primary-button:disabled{color:#8d99a5;opacity:1;background:#e9eef1;border-color:#dce4e8}.contract-entry-dialog button:disabled{cursor:not-allowed;opacity:.6}.contract-entry-dialog button:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:2px}@media (width<=600px){.modal-backdrop.contract-form-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.contract-create-dialog.contract-entry-dialog{border-radius:10px}.contract-entry-dialog .contract-create-dialog__header{gap:12px;padding:16px}.contract-entry-dialog .contract-create-dialog__header h2{font-size:18px}.contract-entry-dialog .contract-form-body{padding:18px 16px}.contract-entry-dialog .contract-create-grid{grid-template-columns:minmax(0,1fr);gap:16px}.contract-entry-dialog .contract-amount-fields{grid-template-columns:100px minmax(0,1fr);gap:12px}.contract-entry-dialog .contract-create-grid input,.contract-entry-dialog .contract-create-grid select,.contract-entry-dialog .contract-create-grid .contract-counterparty-combobox input,.contract-entry-dialog .contract-related-row input,.contract-entry-dialog .contract-related-row select{font-size:16px}.contract-entry-dialog .contract-create-grid .contract-file-upload{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.contract-entry-dialog .contract-file-upload strong{justify-self:start;min-height:40px}.contract-entry-dialog .contract-related-row{background:#fafcfd;border:1px solid #e1e9ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 60px;gap:8px;padding:12px}.contract-entry-dialog .contract-related-row>select{grid-area:1/1}.contract-entry-dialog .contract-related-row>input{grid-area:2/1/auto/-1}.contract-entry-dialog .contract-related-row>button{grid-area:1/2}.contract-entry-dialog>.contract-library-error{margin:10px 16px}.contract-entry-dialog .contract-create-actions{gap:10px;padding:12px 16px}.contract-entry-dialog .contract-create-actions>button{flex:1;min-width:0;min-height:42px}}@media (height<=520px){.modal-backdrop.contract-form-backdrop{padding:8px}.contract-entry-dialog .contract-create-dialog__header{padding:12px 16px}.contract-entry-dialog .contract-create-actions{padding:10px 16px}}body:has(.contract-ai-backdrop){overflow:hidden}.modal-backdrop.contract-ai-backdrop{height:100dvh;min-height:0}.contract-create-dialog.contract-ai-dialog{scrollbar-width:thin;scrollbar-color:#d4dfe7 transparent;border-radius:12px;min-width:0;min-height:0;max-height:100%}.contract-ai-dialog .contract-create-dialog__header h2{color:var(--crm-text-primary,#20384d);font-weight:650}.contract-ai-dialog .contract-create-dialog__header>div{min-width:0}.contract-ai-dialog .contract-create-dialog__header>button{flex-shrink:0}.contract-ai-dialog .contract-create-dialog__header>button:hover:enabled{border-color:var(--crm-brand-border);background:var(--crm-brand-subtle);color:var(--crm-brand-text)}.contract-ai-dialog .contract-ai-grid{grid-template-columns:210px minmax(0,1fr);align-items:start;padding-top:2px}.contract-ai-dialog .contract-ai-grid label,.contract-ai-dialog .contract-ai-signature label{min-width:0}.contract-ai-dialog .contract-ai-grid label>span,.contract-ai-dialog .contract-ai-signature label>span{color:var(--crm-text-secondary,#526579);font-weight:500;font-size:var(--crm-font-label,13px)}.contract-ai-dialog .contract-ai-grid select,.contract-ai-dialog .contract-ai-grid textarea,.contract-ai-dialog .contract-ai-signature input{color:var(--crm-text-body,#344b60);font-weight:400;font-size:var(--crm-font-body,14px);border-color:#d8e4ec;border-radius:7px}.contract-ai-dialog .contract-ai-grid select{--form-select-padding-end:38px;--form-select-indicator-size:24px 22px}.contract-ai-dialog .contract-ai-grid textarea{min-height:112px}.contract-ai-dialog :is(.contract-ai-grid select,.contract-ai-grid textarea,.contract-ai-signature input):focus-visible{border-color:var(--crm-brand-focus);outline:none;box-shadow:0 0 0 3px #234f541a}.contract-ai-dialog :is(.contract-ai-grid select,.contract-ai-grid textarea):disabled{color:#8d99a5;background:#f2f5f7;border-color:#dce4e8}.contract-ai-dialog .primary-button{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff;box-shadow:none}.contract-ai-dialog .primary-button:hover:enabled{border-color:var(--crm-brand-hover);background:var(--crm-brand-hover);box-shadow:none;transform:none}.contract-ai-dialog .primary-button:disabled{color:#8d99a5;box-shadow:none;opacity:1;background:#e9eef1;border-color:#dce4e8;transform:none}.contract-ai-dialog .contract-ai-actions{flex-wrap:wrap}.contract-ai-dialog .contract-ai-actions .primary-button{min-height:38px;font-size:var(--crm-font-label,13px);justify-content:center;align-items:center;gap:7px;font-weight:550;display:inline-flex}.contract-ai-dialog .contract-ai-actions>span{font-size:var(--crm-font-note,12px);font-weight:450}.contract-ai-dialog .contract-ai-error{overflow-wrap:anywhere;font-weight:450}.contract-ai-dialog button:disabled{cursor:not-allowed;opacity:.55}.contract-ai-result{border:1px solid var(--crm-brand-border);background:var(--crm-brand-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.contract-ai-result>div{min-width:0}.contract-ai-result strong{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);font-weight:600}.contract-ai-result p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.7}.contract-ai-result .secondary-button{border-color:var(--crm-brand-border);min-height:36px;color:var(--crm-brand-text);font-size:var(--crm-font-label,13px);box-shadow:none;background:#fff;flex-shrink:0;align-items:center;gap:7px;font-weight:500;display:inline-flex}.contract-ai-result .secondary-button:hover:enabled{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft);color:var(--crm-brand-text);box-shadow:none;transform:none}.contract-ai-result .secondary-button:disabled{color:#8d99a5;box-shadow:none;background:#f7f9fb;border-color:#dce4e8;transform:none}.contract-ai-dialog .contract-ai-signature .primary-button{min-height:38px;font-size:var(--crm-font-label,13px);flex-shrink:0;justify-content:center;align-items:center;gap:7px;font-weight:550;display:inline-flex}.contract-ai-dialog .contract-ai-signature{align-items:flex-end}.contract-ai-dialog .contract-ai-signature input:disabled{background:#f6f9fb}.contract-ai-dialog .contract-ai-download-note{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);background:0 0;padding:0;font-weight:450}.contract-ai-dialog button:focus-visible{outline:3px solid var(--crm-brand-focus);outline-offset:3px}.contract-ai-reference{background:var(--crm-brand-subtle);border:1px solid #dce7ee;border-radius:9px;gap:12px;min-width:0;padding:16px;display:grid}.contract-ai-reference__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.contract-ai-reference__heading h3,.contract-ai-reference__heading strong,.contract-ai-reference__heading>span{color:var(--crm-text-primary,#20384d);margin:0;font-size:16px;font-weight:550}.contract-ai-reference__heading p,.contract-ai-reference>p{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);margin:0;line-height:1.7}.contract-ai-reference__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contract-ai-reference__upload,.contract-ai-reference__actions button{border:1px solid var(--crm-brand-border);min-height:34px;color:var(--crm-brand-text);font:inherit;font-size:var(--crm-font-label,13px);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:500;display:inline-flex}.contract-ai-reference__upload input[type=file]{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contract-ai-reference__upload:hover:enabled,.contract-ai-reference__actions button:hover:enabled{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft)}.contract-ai-reference__upload:focus-within{outline:2px solid var(--crm-brand-focus);outline-offset:2px}.contract-ai-reference__file{min-width:0;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;background:#fff;border:1px solid #e0e9ef;border-radius:7px;flex-wrap:wrap;align-items:start;gap:6px 10px;padding:11px 12px;line-height:1.7;display:flex}.contract-ai-reference__file>svg{color:var(--crm-text-muted,#607286);flex-shrink:0;margin-top:2px}.contract-ai-reference__file>div{min-width:0}.contract-ai-reference__file strong{min-width:0;color:var(--crm-text-body,#344b60);flex:1;font-weight:550}.contract-ai-reference__file>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:nowrap}.contract-ai-reference__file small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);display:block}.contract-ai-reference__status{color:#4e7675;font-size:var(--crm-font-note,12px);align-items:center;gap:7px;margin:0;line-height:1.7;display:flex}.contract-ai-reference__error{color:#9c6149;font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;background:#fff6f1;border:1px solid #efd8cf;border-radius:6px;margin:0;padding:9px 11px;line-height:1.7}.contract-ai-reference__error p{margin:0}.contract-ai-reference__error p+p{margin-top:4px}.contract-ai-reference__spinner{animation:1s linear infinite contract-ai-reference-spin}.contract-ai-reference__preview{min-width:0;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.contract-ai-reference__preview summary{cursor:pointer;width:fit-content;padding:3px 0}.contract-ai-reference__preview pre{overscroll-behavior:contain;color:#607b8d;max-height:180px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e9ef;border-radius:7px;margin:10px 0 0;padding:13px 15px;font-size:12px;line-height:1.8;overflow:auto}@keyframes contract-ai-reference-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.contract-ai-reference__spinner{animation:none}}@media (width<=600px){.modal-backdrop.contract-ai-backdrop{padding:12px}.contract-create-dialog.contract-ai-dialog{padding:16px}.contract-ai-dialog .contract-ai-grid{grid-template-columns:minmax(0,1fr)}.contract-ai-dialog .contract-ai-requirements{grid-column:auto}.contract-ai-dialog .contract-ai-grid select,.contract-ai-dialog .contract-ai-grid textarea,.contract-ai-dialog .contract-ai-signature input{font-size:16px}.contract-ai-dialog .contract-ai-signature{flex-wrap:wrap}.contract-ai-dialog .contract-ai-signature label{flex-basis:100%}.contract-ai-reference{padding:13px}.contract-ai-reference__heading{align-items:start}}.document-library .contract-library-header{align-items:flex-end;padding-bottom:2px}.document-library .contract-library-header h1{color:var(--crm-text-primary,#20384d)}.document-library .contract-header-actions .document-config-button{color:var(--crm-text-secondary,#526579);background:0 0;border:0}.document-library .contract-header-actions .primary-button{color:#fff;background:#347f8b}.document-library .contract-header-actions .primary-button:hover{background:#286e7a}.document-library .contract-library-layout{grid-template-columns:210px minmax(0,1fr)}.document-library .contract-library-sidebar,.document-library .contract-category-card nav{grid-template-columns:minmax(0,1fr)}.document-library .contract-category-card nav button[aria-pressed=true]{color:var(--crm-text-secondary,#526579);background:#eff8f9;border-color:#d3e6e9}.document-library .contract-library-table{min-width:960px}.document-library .contract-library-state.is-draft{color:#7f6e46;background:#fcf8ef;border-color:#e8dfce}@media (width<=1400px){.document-library .contract-library-layout{grid-template-columns:minmax(0,1fr)}.document-library .contract-category-card nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.document-library .contract-category-card nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.lead-workbench-page .lead-workbench__overview{background:#fff;border:1px solid #e1e9ef;border-radius:12px;padding:0;box-shadow:0 3px 13px #203c5208}.lead-workbench-page .lead-workbench__overview-heading{border-bottom-color:#e9eff3;padding:17px 22px}.lead-workbench-page .lead-workbench__overview-heading strong{color:var(--crm-text-primary,#20384d);font-size:16px;font-weight:650}.lead-workbench-page .lead-workbench__metric-grid{gap:0;padding:10px}.lead-workbench-page .lead-workbench__metric-grid>.lead-workbench__metric{min-height:116px;color:var(--crm-text-primary,#20384d);background:#fff;border:1px solid #ebf0f4;border-top:0;border-left:0;align-content:center;gap:10px;padding:18px 20px}.lead-workbench-page .lead-workbench__metric-label{color:var(--crm-text-secondary,#526579);align-items:center;gap:6px}.lead-workbench-page .lead-workbench__metric-label>svg{width:13px;height:13px;color:var(--crm-text-secondary,#526579);flex-basis:13px;margin:0}.lead-workbench-page .lead-workbench__metric-label>span:not(.lead-workbench__metric-help){font-size:var(--crm-font-label,13px);font-weight:500}.lead-workbench-page .lead-workbench__metric-help{color:var(--crm-text-secondary,#526579);margin:0}.lead-workbench-page .lead-workbench__metric-help>svg{width:12px;height:12px}.lead-workbench-page .lead-workbench__metric>strong{color:var(--crm-text-primary,#20384d);letter-spacing:-.7px;font-family:inherit;font-size:26px;font-weight:600;line-height:1.2}.lead-workbench-page .lead-workbench__metric>small{min-height:15px;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.lead-workbench-page .lead-workbench__metric-grid>.lead-workbench__metric[data-metric-selected=true]{background:#234f54;border-color:#0000;border-radius:8px}.lead-workbench-page .lead-workbench__metric[data-metric-selected=true]>strong{color:#fff}.lead-workbench-page .lead-workbench__metric[data-metric-selected=true] .lead-workbench__metric-label,.lead-workbench-page .lead-workbench__metric[data-metric-selected=true] .lead-workbench__metric-label>svg,.lead-workbench-page .lead-workbench__metric[data-metric-selected=true] .lead-workbench__metric-help{color:#c8dcdd}.lead-workbench-page .lead-workbench__metric[data-metric-selected=true]>small{color:#bad3d5}.lead-workbench-page .lead-workbench__metric--action:hover:not(:disabled):not([data-metric-selected=true]){background:#f2f8f8}.lead-workbench-page .lead-workbench__metric--action:focus-visible{outline-offset:-3px;outline:2px solid #247c70}.lead-workbench-page .lead-workbench__analysis-summary{background:#fff;border-color:#e1e9ef;border-radius:8px;margin-top:14px}.lead-workbench-page .lead-workbench__analysis-summary>div{background:#fff;border-color:#ebf0f4;gap:10px;padding:16px 18px}.lead-workbench-page .lead-workbench__analysis-summary span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);white-space:normal;font-weight:500}.lead-workbench-page .lead-workbench__analysis-summary strong{color:var(--crm-text-primary,#20384d);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.enterprise-management .enterprise-metrics,.ai-lead-page .ai-task-metrics{background:#fff;border:1px solid #e1e9ef;border-radius:12px;gap:0;padding:10px;box-shadow:0 3px 13px #203c5208}.enterprise-management .enterprise-metrics>div,.ai-lead-page .ai-task-metrics>div{background:#fff;border:0;border-right:1px solid #ebf0f4;border-radius:0;align-content:center;gap:13px;min-width:0;min-height:105px;padding:17px 20px;display:grid}.enterprise-management .enterprise-metrics>div>span,.ai-lead-page .ai-task-metrics>div>span,.ew-page .ew-business-stat>span{min-height:0;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);font-weight:500;line-height:1.6}.enterprise-management .enterprise-metrics>div>strong,.ai-lead-page .ai-task-metrics>div>strong,.ew-page .ew-business-stat>strong{color:var(--crm-text-primary,#20384d);font-variant-numeric:tabular-nums;letter-spacing:-.7px;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:26px;font-weight:600;line-height:1.25}.enterprise-management .enterprise-metrics>div[data-metric-selected=true],.ai-lead-page .ai-task-metrics>div[data-metric-selected=true],.ew-page .ew-business-stat[data-metric-selected=true]{background:#234f54;border-color:#0000;border-radius:8px}.enterprise-management .enterprise-metrics>div[data-metric-selected=true]>span,.ai-lead-page .ai-task-metrics>div[data-metric-selected=true]>span,.ew-page .ew-business-stat[data-metric-selected=true]>span{color:#c8dcdd}.enterprise-management .enterprise-metrics>div[data-metric-selected=true]>strong,.ai-lead-page .ai-task-metrics>div[data-metric-selected=true]>strong,.ew-page .ew-business-stat[data-metric-selected=true]>strong{color:#fff}.enterprise-management .enterprise-metrics>div:last-child,.ai-lead-page .ai-task-metrics>div:last-child{border-right:0}.ew-page .ew-business-panel{border-color:#e1e9ef;border-radius:12px;padding:0}.ew-page .ew-business-panel>.ew-section-heading{border-bottom:1px solid #e9eff3;margin-bottom:0;padding:17px 22px}.ew-page .ew-business-panel>.ew-section-heading h3{font-size:16px;font-weight:650}.ew-page .ew-business-panel>.ew-section-heading>span{font-size:var(--crm-font-note,12px)}.ew-page .ew-business-metrics{gap:0;padding:10px}.ew-page .ew-business-stat{border-color:#ebf0f4;align-content:center;gap:13px;min-width:0;min-height:112px;padding:18px 20px}.ew-page .ew-capacity-card{background:#fff;border-color:#e1e9ef;border-radius:12px}.ew-page .ew-capacity-card>svg{color:var(--crm-text-secondary,#526579)}.ew-page .ew-capacity-number{color:var(--crm-text-primary,#20384d);background:#fff;border:1px solid #ebf0f4;border-radius:8px;flex-wrap:wrap;gap:12px;padding:20px}.ew-page .ew-capacity-number strong{letter-spacing:-.7px;overflow-wrap:anywhere;font-family:inherit;font-size:30px;font-weight:600}.ew-page .ew-capacity-number span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px)}.ai-lead-page .ai-task-metrics>div{padding:16px}.ai-lead-page .ai-task-metrics>div>strong{font-size:22px}@media (width>=1121px){.lead-workbench-page .lead-workbench__metric-grid>.lead-workbench__metric:nth-child(4n){border-right:0}.lead-workbench-page .lead-workbench__metric-grid>.lead-workbench__metric:nth-last-child(-n+4){border-bottom:0}}@media (width<=1179px){.enterprise-management .enterprise-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-management .enterprise-metrics>div:nth-child(3n){border-right:0}.enterprise-management .enterprise-metrics>div:nth-child(n+4){border-top:1px solid #ebf0f4}.ai-lead-page .ai-task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-lead-page .ai-task-metrics>div:nth-child(3n){border-right:0}.ai-lead-page .ai-task-metrics>div:nth-child(n+4){border-top:1px solid #ebf0f4}}@media (width<=1120px){.lead-workbench-page .lead-workbench__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-workbench-page .lead-workbench__metric-grid>.lead-workbench__metric:nth-child(2n){border-right:0}.lead-workbench-page .lead-workbench__metric-grid>.lead-workbench__metric:nth-last-child(-n+2){border-bottom:0}}@media (width<=600px){.lead-workbench-page .lead-workbench__overview-heading{padding:16px}.lead-workbench-page .lead-workbench__metric-grid{padding:8px}.lead-workbench-page .lead-workbench__metric-grid>.lead-workbench__metric{padding:16px 12px}.lead-workbench-page .lead-workbench__metric-label{flex-wrap:wrap}.lead-workbench-page .lead-workbench__metric-label>span:not(.lead-workbench__metric-help){flex:65px}.lead-workbench-page .lead-workbench__analysis-summary{grid-template-columns:minmax(0,1fr)}.lead-workbench-page .lead-workbench__analysis-summary>div{border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.lead-workbench-page .lead-workbench__analysis-summary>div+div{border-top:1px solid #ebf0f4}.enterprise-management .enterprise-metrics,.ai-lead-page .ai-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.enterprise-management .enterprise-metrics>div,.ai-lead-page .ai-task-metrics>div{border:0;border-right:1px solid #ebf0f4;min-height:102px;padding:16px 12px}.enterprise-management .enterprise-metrics>div:nth-child(2n),.ai-lead-page .ai-task-metrics>div:nth-child(2n){border-right:0}.enterprise-management .enterprise-metrics>div:nth-child(3),.ai-lead-page .ai-task-metrics>div:nth-child(3){border-top:1px solid #ebf0f4;border-right:1px solid #ebf0f4}.ew-page .ew-business-metrics{grid-template-columns:minmax(0,1fr);gap:0;padding:8px}.ew-page .ew-business-stat{border:0;justify-content:space-between;align-items:center;min-height:78px;padding:16px;display:flex}.ew-page .ew-business-stat:last-child{border-top:1px solid #ebf0f4}}.lead-workbench-page .lead-workbench__metric[data-metric-selected]:not(:disabled),.lead-workbench-page .lead-workbench__analysis-summary>div[data-metric-selected],.enterprise-management .enterprise-metrics>div[data-metric-selected],.ai-lead-page .ai-task-metrics>div[data-metric-selected],.ew-page .ew-business-stat[data-metric-selected],.ew-page .ew-capacity-number[data-metric-selected]{cursor:pointer}.lead-workbench-page .lead-workbench__metric[data-metric-selected]:focus-visible,.lead-workbench-page .lead-workbench__analysis-summary>div[data-metric-selected]:focus-visible,.enterprise-management .enterprise-metrics>div[data-metric-selected]:focus-visible,.ai-lead-page .ai-task-metrics>div[data-metric-selected]:focus-visible,.ew-page .ew-business-stat[data-metric-selected]:focus-visible,.ew-page .ew-capacity-number[data-metric-selected]:focus-visible{outline-offset:-3px;outline:2px solid #247c70}.lead-workbench-page .lead-workbench__analysis-summary>div[data-metric-selected=true],.ew-page .ew-capacity-number[data-metric-selected=true]{color:#fff;background:#234f54;border-color:#0000;border-radius:8px}.lead-workbench-page .lead-workbench__analysis-summary>div[data-metric-selected=true] span,.ew-page .ew-capacity-number[data-metric-selected=true] span{color:#c8dcdd}.lead-workbench-page .lead-workbench__analysis-summary>div[data-metric-selected=true] strong{color:#fff}.enterprise-social-drawer{--right-drawer-width:720px}.social-service-intro{margin-bottom:24px}.social-service-eyebrow{color:#3d747a;letter-spacing:.06em;font-size:12px;font-weight:650}.social-service-intro h3{color:#233e4a;margin:7px 0;font-size:22px;line-height:1.45}.social-service-intro p,.social-service-help{color:#607581;margin:0;font-size:13px;line-height:1.65}.social-service-list-heading{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px;display:flex}.social-service-list-heading h3{color:#233e4a;margin:0;font-size:16px;font-weight:650}.social-service-list-heading h3 span{color:#607581;margin-left:7px;font-size:13px;font-weight:500}.social-service-member-list{gap:16px;display:grid}.social-service-member{background:#fff;border:1px solid #dbe6e9;border-radius:12px;padding:20px}.social-service-member-top,.social-service-member-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.social-service-member-identity{gap:3px;min-width:0;display:grid}.social-service-member-identity strong{color:#263f4a;overflow-wrap:anywhere;font-size:16px}.social-service-member-identity>span{color:#607581;font-size:13px}.social-service-member-controls{justify-content:flex-start;min-height:34px;margin-top:19px}.social-service-toggle{color:#284d53;cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.social-service-toggle input{accent-color:#234f54;cursor:pointer;width:17px;height:17px;margin:0}.social-service-toggle:has(input:disabled){opacity:.65;cursor:not-allowed}.social-service-toggle input:disabled{cursor:not-allowed}.social-service-status{color:#526875;background:#f0f4f6;border-radius:6px;flex:none;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.social-service-status--ready{color:#246955;background:#eaf5f1}.social-service-status--awaiting_configuration,.social-service-status--queued,.social-service-status--provisioning{color:#346b72;background:#edf5f6}.social-service-status--failed,.social-service-status--needs_attention{color:#985039;background:#fff3ed}.social-service-message{color:#516873;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.7}.social-service-attention{color:#905636;background:#fff6ee;border-radius:6px;margin:9px 0 0;padding:10px 12px;font-size:13px}.social-service-checks{flex-wrap:wrap;gap:8px 18px;margin-top:15px;display:flex}.social-service-checks span{color:#607581;align-items:center;gap:5px;font-size:12px;display:inline-flex}.social-service-checks span svg{opacity:.3}.social-service-checks span.is-complete{color:#246955}.social-service-checks span.is-complete svg{opacity:1}.social-service-button{color:#376b72;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccdde0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.social-service-button:hover:enabled{background:#f2f8f9;border-color:#93b5ba}.social-service-button--primary{color:#fff;background:#234f54;border-color:#234f54}.social-service-button--primary:hover:enabled{background:#32666c;border-color:#32666c}.social-service-button:disabled{opacity:.5;cursor:not-allowed}.social-service-button:focus-visible,.social-service-toggle input:focus-visible,.social-service-configuration summary:focus-visible{outline-offset:3px;outline:2px solid #58969d}.social-service-configuration{border-top:1px solid #e5ecef;margin-top:18px}.social-service-configuration summary{color:#466771;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13px;font-weight:600;list-style:none;display:flex}.social-service-configuration summary::-webkit-details-marker{display:none}.social-service-configuration summary span{align-items:center;gap:7px;display:inline-flex}.social-service-configuration[open] summary>svg{transform:rotate(180deg)}.social-service-configuration form{gap:14px;padding-top:15px;display:grid}.social-service-configuration form label{color:#334f5b;gap:7px;font-size:13px;font-weight:600;display:grid}.social-service-configuration form input{box-sizing:border-box;color:#263f4a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccdde0;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:400}.social-service-configuration form input:focus{outline-offset:1px;outline:2px solid #a9cbce}.social-service-configuration form input:disabled,.social-service-configuration form input:read-only{color:#607581;background:#f4f7f8}.social-service-form-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.social-service-empty{color:#526c78;text-align:center;border:1px dashed #cbdce0;border-radius:10px;padding:30px 20px}.social-service-own-card{background:#fff;border:1px solid #d9e5e9;border-radius:12px;padding:24px;scroll-margin-top:24px}.social-service-own-card>header{align-items:center;gap:13px;display:flex}.social-service-own-icon{color:#366b71;background:#f0f7f7;border:1px solid #d4e5e7;border-radius:10px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.social-service-own-card h2{color:#263f4a;margin:0 0 2px;font-size:18px;font-weight:650}.social-service-own-card header p{color:#607581;margin:0;font-size:13px}.social-service-own-card header>.social-service-status{margin-left:auto}.social-service-own-card>.social-service-help,.social-service-own-description{color:#526b77;margin:18px 0 0;font-size:14px;line-height:1.7}.social-service-own-ready{color:#296751;background:#f1f8f5;border:1px solid #d3e9df;border-radius:8px;align-items:flex-start;gap:10px;margin-top:20px;padding:15px 17px;display:flex}.social-service-own-ready svg{flex:none;margin-top:1px}.social-service-own-ready strong{font-size:14px;font-weight:650}.social-service-own-ready p{color:#4e6c60;margin:4px 0 0;font-size:13px;line-height:1.7}.social-service-own-message{justify-content:space-between;align-items:center;gap:16px;margin-top:17px;display:flex}.social-service-own-message p{color:#985039;margin:0;font-size:14px}@media (width<=560px){.social-service-member{padding:16px}.social-service-member-top{align-items:flex-start;gap:10px}.social-service-member-controls{flex-wrap:wrap;gap:8px 14px}.social-service-form-footer{flex-direction:column;align-items:flex-start}.social-service-own-card{padding:18px}.social-service-own-card>header{flex-wrap:wrap;gap:10px}.social-service-own-card header>.social-service-status{margin-left:0}.social-service-own-message{flex-direction:column;align-items:flex-start}}.customer-import-overlay.customer-excel-import{--import-brand:var(--crm-brand,#234f54);--import-text:#20383b;--import-muted:#627376;--import-border:#d6e1e1;background:#132a2d66;align-items:center;padding:24px}.customer-excel-import .customer-import-dialog{border:1px solid var(--import-border);color:var(--import-text);background:#fff;border-radius:12px;flex-direction:column;min-width:0;max-width:1200px;max-height:min(960px,100dvh - 48px);padding:0;font-family:inherit;display:flex;overflow:hidden}.customer-excel-import .customer-import-dialog__header{border-color:var(--import-border);flex:none;gap:16px;padding:22px 26px 18px;position:static}.customer-excel-import .customer-import-dialog__eyebrow{color:var(--import-brand);letter-spacing:.07em;font-size:11px}.customer-excel-import .customer-import-dialog__header h2{color:var(--import-text);font-size:24px}.customer-excel-import .customer-import-dialog__header p{color:var(--import-muted);margin:6px 0 0;font-size:13px}.customer-excel-import .customer-import-dialog__content{border:0;flex:auto;min-width:0;min-height:0;margin:0;padding:20px 26px 22px;overflow-y:auto}.customer-excel-import .customer-import-fields{border:0;min-width:0;margin:0;padding:0}.customer-excel-import .customer-import-upload-row{border-color:var(--import-border);background:#f7f9f9;grid-template-columns:auto minmax(0,1fr)}.customer-excel-import .customer-import-dialog .primary-button,.customer-excel-import .customer-import-dialog .secondary-button{white-space:nowrap;border-radius:6px;justify-content:center;gap:7px;min-height:38px;padding:9px 14px;font-size:13px}.customer-excel-import .customer-import-dialog .primary-button{background:var(--import-brand);border-color:var(--import-brand);color:#fff}.customer-excel-import .customer-import-dialog .secondary-button{color:var(--import-brand);background:#fff;border:1px solid #b9cdce}.customer-excel-import button:disabled{cursor:default;opacity:.55}.customer-excel-import :is(button,input,select,[tabindex="0"]):focus-visible{outline-offset:2px;outline:3px solid #80afb3}.customer-excel-import .customer-import-section-heading{align-items:flex-end;gap:12px;padding-top:24px}.customer-excel-import .customer-import-section-heading h3{color:var(--import-text);margin-bottom:5px;font-size:16px}.customer-excel-import .customer-import-section-heading p,.customer-excel-import .customer-import-section-heading>span{color:var(--import-muted);font-size:12px;line-height:1.6}.customer-excel-import .customer-import-source-controls{grid-template-columns:minmax(180px,1fr) 140px minmax(180px,1fr);align-items:end;gap:12px;margin-bottom:12px;display:grid}.customer-excel-import .customer-import-source-controls label,.customer-excel-import .customer-import-preset-row label{gap:6px;min-width:0;display:grid}.customer-excel-import .customer-import-source-controls label>span,.customer-excel-import .customer-import-preset-row label>span{color:var(--import-muted);font-size:12px;font-weight:600}.customer-excel-import :is(select,input:not([type=file])){color:var(--import-text);font:inherit;background:#fff;border:1px solid #b9cdce;border-radius:5px;width:100%;min-width:0;max-width:100%;min-height:38px;padding:8px 10px;font-size:13px}.customer-excel-import .customer-import-source-controls>p{color:var(--import-muted);margin:0 0 8px;font-size:12px;line-height:1.6}.customer-excel-import .customer-import-data-table{border:1px solid var(--import-border);border-radius:6px;max-width:100%;overflow:auto}.customer-excel-import .customer-import-data-table table{border-collapse:collapse;color:var(--import-text);text-align:left;min-width:100%;font-size:12px}.customer-excel-import .customer-import-data-table caption{color:var(--import-muted);text-align:left;background:#fff;padding:10px 12px;font-size:12px}.customer-excel-import .customer-import-data-table :is(th,td){text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e1e9e9;min-width:130px;max-width:260px;padding:8px 12px;line-height:1.6;overflow:hidden}.customer-excel-import .customer-import-data-table thead th{color:var(--import-muted);background:#f3f6f6;font-weight:600}.customer-excel-import .customer-import-data-table th:first-child{min-width:100px}.customer-excel-import .customer-import-data-table th button{color:var(--import-brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-weight:650}.customer-excel-import .customer-import-data-table .is-header-row{color:var(--import-brand);background:#eaf3f2;font-weight:650}.customer-excel-import .customer-import-data-table .has-error{color:#a14432}.customer-excel-import .customer-import-presets{border:1px solid var(--import-border);background:#f7f9f9;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:14px;display:grid}.customer-excel-import .customer-import-preset-row{align-items:end;gap:8px;min-width:0;display:flex}.customer-excel-import .customer-import-preset-row label{flex:1}.customer-excel-import .customer-import-presets>p{color:var(--import-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.customer-excel-import .customer-import-presets>.system-notice{grid-column:1/-1;margin:0}.customer-excel-import .customer-import-ai-option{justify-content:space-between;align-items:center;gap:16px;margin:14px 0;display:flex}.customer-excel-import .customer-import-ai-option strong{font-size:13px}.customer-excel-import .customer-import-ai-option p{color:var(--import-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.customer-excel-import .customer-import-mapping-table{border-color:var(--import-border);max-height:370px}.customer-excel-import .customer-import-mapping-row{border-color:#e1e9e9;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(170px,1fr) 76px;gap:12px}.customer-excel-import .customer-import-mapping-row--header{color:var(--import-muted);background:#f0f5f4}.customer-excel-import .customer-import-mapping-row strong{color:var(--import-text);font-size:13px}.customer-excel-import .customer-import-mapping-row strong small{color:var(--import-muted);margin-bottom:2px;font-size:10px;font-weight:400;display:block}.customer-excel-import .customer-import-mapping-source{color:var(--import-muted);text-align:center;font-size:12px}.customer-excel-import .customer-import-review-grid{grid-template-columns:140px 140px minmax(0,1fr);gap:10px}.customer-excel-import :is(.customer-import-review-card,.customer-import-duplicate-policy){border-color:var(--import-border)}.customer-excel-import :is(.customer-import-review-card span,.customer-import-review-card small,.customer-import-duplicate-policy span,.customer-import-duplicate-policy small){color:var(--import-muted);font-size:12px}.customer-excel-import .customer-import-review-card strong{color:var(--import-brand);font-variant-numeric:tabular-nums}.customer-excel-import .customer-import-ready{color:var(--import-brand);background:#edf4f3;border-color:#c3d9d7;font-size:13px;font-weight:500}.customer-excel-import .customer-import-empty{border-color:var(--import-border);color:var(--import-muted);min-height:210px;padding:20px;font-size:13px}.customer-excel-import .customer-import-dialog__footer{border-color:var(--import-border);flex:none;align-items:center;margin:0;padding:16px 26px;position:static}.customer-excel-import .customer-import-dialog__footer>span{color:var(--import-muted);flex:1;font-size:12px}@media (width<=850px){.customer-excel-import .customer-import-presets{grid-template-columns:1fr}.customer-excel-import .customer-import-source-controls{grid-template-columns:minmax(0,1fr) 130px}.customer-excel-import .customer-import-source-controls>p{grid-column:1/-1}.customer-excel-import .customer-import-mapping-row{grid-template-columns:minmax(100px,1fr) minmax(160px,1fr) 70px}.customer-excel-import .customer-import-mapping-row>:nth-child(2){display:none}}@media (width<=600px){.customer-import-overlay.customer-excel-import{padding:8px}.customer-excel-import .customer-import-dialog{border-radius:9px;max-height:calc(100dvh - 16px)}.customer-excel-import .customer-import-dialog__header{padding:18px 16px 14px}.customer-excel-import .customer-import-dialog__header h2{font-size:21px}.customer-excel-import .customer-import-dialog__content{padding:16px 14px 18px}.customer-excel-import .customer-import-upload-row{grid-template-columns:1fr}.customer-excel-import .customer-import-section-heading{flex-direction:column;align-items:start;gap:6px}.customer-excel-import .customer-import-source-controls{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.customer-excel-import .customer-import-ai-option{flex-direction:column;align-items:start;gap:8px}.customer-excel-import .customer-import-mapping-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;padding:11px 10px}.customer-excel-import .customer-import-mapping-row>:nth-child(4){display:none}.customer-excel-import .customer-import-mapping-row select{font-size:12px}.customer-excel-import .customer-import-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-excel-import .customer-import-duplicate-policy{grid-column:1/-1}.customer-excel-import .customer-import-dialog__footer{flex-wrap:wrap;gap:8px;padding:12px 14px}.customer-excel-import .customer-import-dialog__footer>span{flex-basis:100%}.customer-excel-import .customer-import-dialog__footer .primary-button{flex:1}}.supplier-export-dialog{color:#20384d;width:min(1240px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);font:inherit;background:#fff;border:1px solid #dce7ed;border-radius:14px;margin:auto;padding:0;box-shadow:0 24px 80px #132c4933}.supplier-export-dialog[open]{flex-direction:column;display:flex}.supplier-export-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18314966}.supplier-export-header{border-bottom:1px solid #e5edf2;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px 19px;display:flex}.supplier-export-header h2{color:var(--crm-text-primary);margin:0;font-size:20px;font-weight:600}.supplier-export-header p{color:var(--crm-text-secondary);font-size:var(--crm-font-note);overflow-wrap:anywhere;margin:6px 0 0}.supplier-export-close{width:32px;height:32px;color:var(--crm-text-secondary);cursor:pointer;background:#f2f6f8;border:0;border-radius:7px;flex:0 0 32px;place-items:center;padding:0;display:grid}.supplier-export-body{min-height:0;padding:22px 26px;overflow:auto}.supplier-export-summary{color:var(--crm-text-secondary);font-size:var(--crm-font-label);flex-wrap:wrap;gap:14px 28px;font-weight:500;display:flex}.supplier-export-summary strong{color:var(--crm-text-primary);margin-right:4px;font-size:15px;font-weight:600}.supplier-export-description{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin:12px 0 18px;line-height:1.7}.supplier-export-draft-note{color:#806337;font-size:var(--crm-font-note);background:#fcf8f0;border-left:3px solid #d3aa62;margin:0 0 16px;padding:8px 12px;line-height:1.7}.supplier-export-table-wrap{overscroll-behavior:contain;border:1px solid #dce7ed;border-radius:8px;max-height:min(440px,50dvh);overflow:auto}.supplier-export-table{border-spacing:0;border-collapse:separate;table-layout:fixed;width:max-content;min-width:100%;color:var(--crm-text-body);font-size:var(--crm-font-body);line-height:1.7}.supplier-export-table th,.supplier-export-table td{box-sizing:border-box;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e5edf2;border-right:1px solid #edf1f5;min-width:130px;max-width:250px;padding:12px 14px}.supplier-export-table thead th{z-index:2;color:var(--crm-text-secondary);font-size:var(--crm-font-label);white-space:nowrap;background:#f3f7f9;font-weight:500;position:sticky;top:0}.supplier-export-table th:first-child,.supplier-export-table td:first-child{z-index:1;min-width:48px;max-width:48px;color:var(--crm-text-muted);font-variant-numeric:tabular-nums;background:#fff;position:sticky;left:0}.supplier-export-table thead th:first-child{z-index:3;background:#f3f7f9}.supplier-export-table th:nth-child(2),.supplier-export-table td:nth-child(2){width:88px;min-width:88px}.supplier-export-table th:nth-child(3),.supplier-export-table td:nth-child(3){min-width:170px}.supplier-export-table th:nth-child(5),.supplier-export-table td:nth-child(5){min-width:240px}.supplier-export-table tbody tr:last-child td{border-bottom:0}.supplier-export-table .supplier-export-image-cell{text-align:center}.supplier-export-image-cell img{object-fit:contain;background:#f8fafb;border-radius:4px;width:56px;height:56px;margin:0 auto;display:block}.supplier-export-empty{color:var(--crm-text-muted);font-size:var(--crm-font-note)}.supplier-export-table .supplier-export-empty-row{min-width:0;max-width:none;color:var(--crm-text-secondary);font-size:var(--crm-font-label);padding:28px 14px;position:static}.supplier-export-pagination{color:var(--crm-text-secondary);font-size:var(--crm-font-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-weight:500;display:flex}.supplier-export-pagination>div{align-items:center;gap:12px;display:flex}.supplier-export-pagination button{color:var(--crm-text-secondary);font:inherit;cursor:pointer;font-size:var(--crm-font-label);background:#fff;border:1px solid #d8e4eb;border-radius:5px;padding:6px 10px;font-weight:500;line-height:1.5}.supplier-export-footer{background:#fafcfd;border-top:1px solid #e5edf2;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;display:flex}.supplier-export-footer>span{color:var(--crm-text-muted);font-size:var(--crm-font-note)}.supplier-export-footer>div{gap:10px;display:flex}.supplier-export-footer .primary-button,.supplier-export-footer .secondary-button{min-height:38px;font-size:var(--crm-font-label);justify-content:center;align-items:center;gap:7px;font-weight:500;line-height:1.5;display:inline-flex}.supplier-export-footer .primary-button{color:#fff;box-shadow:none;background:#087f86}.supplier-export-footer .primary-button:hover{box-shadow:none;background:#076c74;transform:none}.supplier-export-footer .primary-button:disabled{color:#8394a1;box-shadow:none;opacity:1;background:#e9eff2}.supplier-export-dialog button:disabled{cursor:not-allowed;opacity:.55}.supplier-export-dialog button:focus-visible,.supplier-export-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #a8d8de}.supplier-export-error{color:#b24336;background:#fff8f6;border:1px solid #efd7d3;border-radius:6px;margin:16px 0 0;padding:10px 12px;font-size:12px}.supplier-export-notice{color:#23806b;margin:16px 0 0;font-size:12px}@media (width<=760px){.supplier-export-dialog{border-radius:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.supplier-export-header{padding:18px}.supplier-export-header h2{color:var(--crm-text-primary);font-size:18px}.supplier-export-body{padding:18px}.supplier-export-summary{font-size:var(--crm-font-label);color:var(--crm-text-secondary);gap:12px 18px;font-weight:500}.supplier-export-footer{justify-content:flex-end;padding:14px 18px}.supplier-export-footer>span{font-size:var(--crm-font-note);color:var(--crm-text-muted);display:none}}.customer-excel-export-tabs{gap:8px;margin-bottom:18px;padding:3px;display:flex;overflow-x:auto}.customer-excel-export-tabs button{min-height:38px;color:var(--crm-text-secondary);font:inherit;font-size:var(--crm-font-label);cursor:pointer;background:#fff;border:1px solid #d8e4e7;border-radius:8px;flex:none;align-items:center;gap:10px;padding:8px 14px;font-weight:500;display:inline-flex}.customer-excel-export-tabs button>span{color:var(--crm-text-secondary);font-variant-numeric:tabular-nums;background:#edf3f4;border-radius:4px;padding:1px 6px;font-size:12px}.customer-excel-export-tabs button[aria-selected=true]{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff}.customer-excel-export-tabs button[aria-selected=true]>span{color:#fff;background:#ffffff24}.customer-excel-export-sheet-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.customer-excel-export-sheet-heading h3{color:var(--crm-text-primary);margin:0;font-size:15px;font-weight:600}.customer-excel-export-sheet-heading>span{color:var(--crm-text-secondary);font-size:var(--crm-font-note)}.customer-excel-export-dialog .supplier-export-table th,.customer-excel-export-dialog .supplier-export-table td{width:auto;min-width:160px;max-width:280px}.customer-excel-export-dialog .supplier-export-table th:first-child,.customer-excel-export-dialog .supplier-export-table td:first-child{min-width:170px;max-width:280px;color:var(--crm-text-body);position:static}.customer-excel-export-dialog .supplier-export-table thead th,.customer-excel-export-dialog .supplier-export-table thead th:first-child{color:var(--crm-text-secondary);position:sticky;top:0}.customer-excel-export-dialog .supplier-export-table .supplier-export-empty-row{min-width:0;max-width:none}.customer-excel-export-dialog .supplier-export-footer .primary-button{background:var(--crm-brand)}.customer-excel-export-dialog .supplier-export-footer .primary-button:hover{background:var(--crm-brand-hover)}.customer-excel-export-dialog .supplier-export-footer .primary-button:disabled{color:#637681;background:#e9eff2}@media (width<=760px){.customer-excel-export-dialog .supplier-export-table th,.customer-excel-export-dialog .supplier-export-table td{min-width:140px}.customer-excel-export-dialog .supplier-export-pagination{flex-direction:column;align-items:flex-start}.customer-excel-export-dialog .supplier-export-pagination>div{align-self:flex-end}}.customer-excel-actions{flex:none;align-items:center;gap:8px;display:flex}.customer-excel-actions .customer-excel-actions__button{border:1px solid var(--crm-brand-border,#c4d7d8);color:var(--crm-brand-text,#315f65);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.customer-excel-actions .customer-excel-actions__button:hover:not(:disabled){background:var(--crm-brand-subtle,#f3f8f7);border-color:var(--crm-brand-focus,#7ba6a6)}.customer-excel-actions .customer-excel-actions__button:focus-visible{outline:2px solid var(--crm-brand-focus,#7ba6a6);outline-offset:3px}.customer-excel-actions .customer-excel-actions__button:disabled{cursor:default;opacity:.5}@media (width<=700px){.customer-excel-actions{width:100%}.customer-excel-actions .customer-excel-actions__button{flex:1 1 0;min-width:0}}@media (prefers-reduced-motion:reduce){.customer-excel-actions .customer-excel-actions__button{transition:none}}dialog.right-side-drawer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--crm-text-body);font-size:var(--crm-font-body);background:0 0;border:0;margin:0;padding:0;line-height:1.6;position:fixed;inset:0;overflow:hidden}dialog.right-side-drawer[open]{justify-content:flex-end;display:flex}.right-side-drawer::backdrop{background:#172c3a3b;animation:.46s cubic-bezier(.32,0,.2,1) both right-backdrop-in}.right-side-drawer.is-closing::backdrop{animation:.34s cubic-bezier(.4,0,.25,1) both right-backdrop-out}.right-side-drawer__panel{width:min(var(--right-drawer-width,600px), 100vw);background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;animation:.46s cubic-bezier(.32,0,.2,1) backwards right-drawer-in;display:flex;overflow:hidden;box-shadow:-12px 0 40px #1837441f}.right-side-drawer.is-closing .right-side-drawer__panel{animation:.34s cubic-bezier(.4,0,.25,1) both right-drawer-out}.right-side-drawer__header{border-bottom:1px solid #e6edf2;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:18px 24px;display:flex}.right-side-drawer__header h2{color:var(--crm-text-primary);overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;line-height:1.5;display:flex}.right-side-drawer__header h2 svg{color:#4c7e84;flex-shrink:0}.right-side-drawer__close{border:1px solid var(--crm-border);width:38px;height:38px;color:var(--crm-text-secondary);cursor:pointer;background:#fff;border-radius:7px;flex:0 0 38px;place-items:center;padding:0;display:grid}.right-side-drawer__close:hover{color:#234f54;background:#f3f7f8}.right-side-drawer__close:focus-visible{outline-offset:3px;outline:2px solid #75a7aa}.right-side-drawer__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:22px 24px 28px;overflow:hidden auto}.right-side-drawer__body:focus-visible{outline-offset:-3px;outline:2px solid #a0c2c5}@keyframes right-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes right-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes right-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes right-backdrop-out{0%{opacity:1}to{opacity:0}}@media (width<=480px){.right-side-drawer__header{gap:12px;min-height:66px;padding:16px}.right-side-drawer__header h2{font-size:17px}.right-side-drawer__body{padding:18px 16px 24px}}@media (prefers-reduced-motion:reduce){.right-side-drawer::backdrop,.right-side-drawer.is-closing::backdrop,.right-side-drawer__panel,.right-side-drawer.is-closing .right-side-drawer__panel{animation:none}}.star-rating{max-width:100%;color:var(--crm-text-primary,#233d48);vertical-align:middle;white-space:nowrap;align-items:center;gap:7px;line-height:1.4;display:inline-flex}.star-rating__stars{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.star-rating__star{flex:0 0 var(--star-rating-size);width:var(--star-rating-size);height:var(--star-rating-size);display:block;position:relative}.star-rating__star svg{width:var(--star-rating-size);height:var(--star-rating-size);stroke-width:1px;stroke-linejoin:round;max-width:none;display:block}.star-rating__base{fill:#e6ecee;stroke:#b9c7cd}.star-rating__fill{pointer-events:none;position:absolute;inset:0 auto 0 0;overflow:hidden}.star-rating__fill svg{fill:#ba852d;stroke:#ba852d}.star-rating__value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.star-rating__value small{color:var(--crm-text-secondary,#566f7b);font-size:11px;font-weight:400}.star-rating--unrated .star-rating__value{color:var(--crm-text-secondary,#566f7b);font-size:12px;font-weight:400}.customer-transaction-review{border:1px solid var(--crm-border);width:min(540px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--crm-text-primary);background:#fff;border-radius:12px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #19304138}.customer-transaction-review::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#162b3a4d}.customer-transaction-review>form{flex-direction:column;max-height:calc(100dvh - 42px);display:flex}.customer-transaction-review button,.customer-transaction-review input,.customer-transaction-review select,.customer-transaction-review textarea{font:inherit}.customer-transaction-review button:focus-visible,.customer-transaction-review input:focus-visible,.customer-transaction-review select:focus-visible,.customer-transaction-review textarea:focus-visible{outline:3px solid var(--crm-brand-focus);outline-offset:3px}.customer-transaction-review button:disabled{cursor:not-allowed;opacity:.45}.customer-transaction-review__header{border-bottom:1px solid var(--crm-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 23px;display:flex}.customer-transaction-review__header h2{color:var(--crm-text-primary);margin:0;font-size:18px;font-weight:650}.customer-transaction-review .customer-transaction-review__close{border:1px solid var(--crm-border);width:32px;height:32px;min-height:0;color:var(--crm-text-secondary);background:#fff;border-radius:7px;place-items:center;padding:0;display:grid}.customer-transaction-review__body{overscroll-behavior:contain;gap:21px;min-height:0;padding:21px 23px;display:grid;overflow-y:auto}.customer-transaction-review__order{border:1px solid var(--crm-brand-border);background:var(--crm-brand-subtle);overflow-wrap:anywhere;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.customer-transaction-review__order strong{color:var(--crm-brand-text);font-size:14px;font-weight:650}.customer-transaction-review__order span{color:var(--crm-text-secondary);font-size:12px}.customer-transaction-review fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.customer-transaction-review legend,.customer-transaction-review__note>span{color:var(--crm-text-primary);font-size:13px;font-weight:600}.customer-transaction-review legend small,.customer-transaction-review__note>span>small{color:var(--crm-text-secondary);margin-left:7px;font-size:12px;font-weight:400}.customer-transaction-review__stars{gap:9px;margin:12px 0 15px;display:flex}.customer-transaction-review .customer-transaction-review__stars button{width:40px;height:40px;min-height:0;color:var(--crm-brand);box-shadow:none;background:#fff;border:0;border-radius:6px;place-items:center;padding:3px;display:grid}.customer-transaction-review .customer-transaction-review__stars button:hover:enabled{background:var(--crm-brand-soft)}.customer-transaction-review__score-row{color:var(--crm-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.customer-transaction-review input,.customer-transaction-review select,.customer-transaction-review textarea{box-sizing:border-box;border:1px solid var(--crm-border);min-width:0;min-height:38px;color:var(--crm-text-primary);box-shadow:none;background:#fff;border-radius:6px;padding:8px 10px}.customer-transaction-review__score-row>input{width:80px}.customer-transaction-review__score-row>.star-rating{margin-left:auto}.customer-transaction-review .customer-transaction-review__help{color:var(--crm-text-secondary);margin:10px 0 0;font-size:12px;line-height:1.7}.customer-transaction-review .customer-transaction-review__credit{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px;display:grid}.customer-transaction-review__credit legend{margin-bottom:12px}.customer-transaction-review__credit label{color:var(--crm-text-secondary);align-content:start;gap:7px;font-size:13px;display:grid}.customer-transaction-review__credit select{width:100%;padding-right:26px}.customer-transaction-review__credit label>div{align-items:center;gap:8px;display:flex}.customer-transaction-review__credit input{width:calc(100% - 24px)}.customer-transaction-review__note{gap:9px;display:grid}.customer-transaction-review__note textarea{resize:vertical;width:100%;max-height:240px;font-size:13px;line-height:1.8}.customer-transaction-review__note>small{color:var(--crm-text-secondary);justify-self:end;margin-top:-4px;font-size:11px}.customer-transaction-review .customer-transaction-review__error{color:#a74338;overflow-wrap:anywhere;background:#fff5f3;border:1px solid #eac8c4;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.7}.customer-transaction-review__footer{border-top:1px solid var(--crm-border);background:#fff;flex-shrink:0;justify-content:flex-end;gap:9px;padding:15px 23px;display:flex}.customer-transaction-review__footer button{border:1px solid var(--crm-brand-border);min-height:38px;color:var(--crm-brand-text);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.customer-transaction-review__footer .customer-transaction-review__save{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff}@media (width<=480px){.customer-transaction-review{width:calc(100vw - 20px)}.customer-transaction-review__header,.customer-transaction-review__body,.customer-transaction-review__footer{padding-left:17px;padding-right:17px}.customer-transaction-review .customer-transaction-review__score-row>.star-rating{margin-left:0}}.customer-profile-panel{min-width:0;color:var(--crm-text-primary);gap:18px;font-size:14px;display:grid}.customer-profile-panel [hidden]{display:none!important}.customer-profile-panel button,.customer-profile-panel input,.customer-profile-panel select,.customer-profile-panel textarea{font:inherit}.customer-profile-panel button:focus-visible,.customer-profile-panel a:focus-visible,.customer-profile-panel input:focus-visible,.customer-profile-panel select:focus-visible,.customer-profile-panel textarea:focus-visible{outline:3px solid var(--crm-brand-focus);outline-offset:3px}.customer-profile-panel button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.customer-profile-panel .customer-profile-panel__identity{border:1px solid var(--crm-border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px;display:grid}.customer-profile-panel .customer-profile-panel__identity-main{align-items:center;gap:14px;min-width:0;display:flex}.customer-profile-panel .customer-profile-panel__monogram{height:56px;color:var(--crm-brand-text);background:var(--crm-brand-soft);border:1px solid var(--crm-brand-border);border-radius:12px;flex:0 0 56px;place-items:center;display:grid}.customer-profile-panel .customer-profile-panel__identity-copy{min-width:0}.customer-profile-panel .customer-profile-panel__identity h2{overflow-wrap:anywhere;margin:4px 0 6px;font-size:21px;font-weight:700;line-height:1.4}.customer-profile-panel .customer-profile-panel__identity p{color:var(--crm-text-body);margin:0;font-size:13px}.customer-profile-panel .customer-profile-panel__identity p span{color:var(--crm-text-muted);padding:0 8px}.customer-profile-panel .customer-profile-panel__meta{border-top:1px solid var(--crm-border);color:var(--crm-text-secondary);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 22px;padding-top:15px;font-size:12px;display:flex}.customer-profile-panel .customer-profile-panel__meta>span{align-items:center;gap:6px;display:inline-flex}.customer-profile-panel .customer-profile-panel__meta strong{color:var(--crm-text-primary);font-size:13px;font-weight:600}.customer-profile-panel .customer-profile-panel__tags{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.customer-profile-panel .customer-profile-panel__tags:empty{display:none}.customer-profile-panel .customer-profile-panel__tags>span,.customer-profile-panel .customer-profile-panel__tags>button{border:1px solid var(--crm-border);background:var(--crm-brand-subtle);color:var(--crm-brand-text);border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;line-height:1.6;display:inline-flex}.customer-profile-panel .customer-profile-panel__button{border:1px solid var(--crm-brand-border);min-height:38px;color:var(--crm-brand-text);box-shadow:none;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.customer-profile-panel .customer-profile-panel__button:hover:not(:disabled){background:var(--crm-brand-soft);border-color:var(--crm-brand-focus)}.customer-profile-panel .customer-profile-panel__button--primary{color:#fff;background:var(--crm-brand);border-color:var(--crm-brand)}.customer-profile-panel .customer-profile-panel__button--primary:hover:not(:disabled){background:var(--crm-brand-hover);color:#fff}.customer-profile-panel .customer-profile-panel__button--edit{margin-top:5px}.customer-profile-panel .customer-profile-panel__overview{border:1px solid var(--crm-border);background:#fff;border-radius:10px;grid-template-columns:.72fr .72fr 1.5fr 1fr;padding:18px 0;display:grid}.customer-profile-panel .customer-profile-panel__overview>div{flex-direction:column;gap:7px;min-width:0;padding:0 18px;display:flex}.customer-profile-panel .customer-profile-panel__overview>div+div{border-left:1px solid var(--crm-border)}.customer-profile-panel .customer-profile-panel__overview>div>span{color:var(--crm-text-secondary);font-size:12px}.customer-profile-panel .customer-profile-panel__overview strong{color:var(--crm-brand-text);overflow-wrap:anywhere;align-items:baseline;gap:7px;font-size:23px;font-weight:650;line-height:1.4;display:flex}.customer-profile-panel .customer-profile-panel__overview small{color:var(--crm-text-secondary);font-size:12px;font-weight:400}.customer-profile-panel .customer-profile-panel__overview .customer-profile-panel__amounts strong{font-variant-numeric:tabular-nums;flex-wrap:wrap;column-gap:7px;font-size:17px}.customer-profile-panel .customer-profile-panel__overview .customer-profile-panel__interaction,.customer-profile-panel .customer-profile-panel__overview .customer-profile-panel__no-amount{padding-top:5px;font-size:15px}.customer-profile-panel .customer-profile-panel__error{border:1px solid var(--crm-brand-border);color:#a74338;background:var(--crm-brand-subtle);overflow-wrap:anywhere;background:#fff5f3;border-color:#eac8c4;border-radius:7px;margin:0;padding:10px 13px;font-size:13px}.customer-profile-panel .customer-profile-panel__tabs{border-bottom:1px solid var(--crm-border);align-items:stretch;gap:24px;display:flex}.customer-profile-panel .customer-profile-panel__tabs>button{color:var(--crm-text-secondary);box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 2px 12px;font-size:14px;font-weight:600;display:inline-flex}.customer-profile-panel .customer-profile-panel__tabs>button[aria-selected=true]{color:var(--crm-brand-text);border-bottom-color:var(--crm-brand)}.customer-profile-panel .customer-profile-panel__tab-content{gap:18px;min-width:0;display:grid}.customer-profile-panel .customer-profile-panel__columns{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:18px;display:grid}.customer-profile-panel .customer-profile-panel__section{border:1px solid var(--crm-border);background:#fff;border-radius:10px;min-width:0;padding:20px}.customer-profile-panel .customer-profile-panel__section h3{align-items:center;gap:8px;margin:0 0 18px;font-size:15px;font-weight:650;display:flex}.customer-profile-panel .customer-profile-panel__section h3>svg{color:var(--crm-brand-text)}.customer-profile-panel .customer-profile-panel__section h3>span{color:var(--crm-text-secondary);margin-left:auto;font-size:12px;font-weight:400}.customer-profile-panel .customer-profile-panel__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;margin:0;display:grid}.customer-profile-panel .customer-profile-panel__details>div{min-width:0}.customer-profile-panel .customer-profile-panel__details dt{color:var(--crm-text-secondary);margin-bottom:5px;font-size:12px}.customer-profile-panel .customer-profile-panel__details dd{color:var(--crm-text-primary);overflow-wrap:anywhere;margin:0;font-size:13px}.customer-profile-panel .customer-profile-panel__details a{color:var(--crm-brand-text);text-underline-offset:3px;display:inline}.customer-profile-panel .customer-profile-panel__details a>svg{vertical-align:-2px;margin-left:4px;display:inline}.customer-profile-panel .customer-profile-panel__empty{color:var(--crm-text-muted);margin:0;font-size:13px}.customer-profile-panel .customer-profile-panel__communication{color:var(--crm-text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.customer-profile-panel .customer-profile-panel__communication select{background:var(--crm-brand-subtle);min-height:35px;color:var(--crm-brand-text);border:1px solid var(--crm-brand-border);border-radius:6px;padding:6px 30px 6px 10px;font-size:13px}.customer-profile-panel .customer-profile-panel__follow-up{border:1px solid var(--crm-border);background:var(--crm-brand-subtle);border-radius:7px;gap:5px;margin:14px 0 17px;padding:13px;display:grid}.customer-profile-panel .customer-profile-panel__follow-up>span{color:var(--crm-text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.customer-profile-panel .customer-profile-panel__follow-up strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.customer-profile-panel .customer-profile-panel__follow-up p{color:var(--crm-text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.customer-profile-panel .customer-profile-panel__follow-up.is-overdue{background:#fffbf1;border-color:#ead7af}.customer-profile-panel .customer-profile-panel__follow-up em{color:#906520;background:#fcf1d5;border-radius:4px;padding:2px 6px;font-size:11px;font-style:normal}.customer-profile-panel .customer-profile-panel__evaluation{border-top:1px solid var(--crm-border);margin-top:17px;padding-top:15px}.customer-profile-panel .customer-profile-panel__evaluation h4{color:var(--crm-text-secondary);margin:0 0 7px;font-size:12px;font-weight:500}.customer-profile-panel .customer-profile-panel__evaluation p{color:var(--crm-text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.customer-profile-panel .customer-profile-panel__latest>p{color:var(--crm-text-body);overflow-wrap:anywhere;margin:0 0 15px;font-size:14px}.customer-profile-panel .customer-profile-panel__latest>.customer-profile-panel__empty{margin:0}.customer-profile-panel .customer-profile-panel__latest .customer-profile-panel__details{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-profile-panel .customer-profile-panel__latest .customer-profile-panel__details>div:last-child{grid-column:1/-1}.customer-profile-panel .customer-profile-panel__contacts{gap:14px;display:grid}.customer-profile-panel .customer-profile-panel__contacts--multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-panel .customer-profile-panel__contact{border:1px solid var(--crm-border);border-radius:8px;min-width:0;padding:15px}.customer-profile-panel .customer-profile-panel__contact>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.customer-profile-panel .customer-profile-panel__contact>header strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.customer-profile-panel .customer-profile-panel__contact>header p{color:var(--crm-text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.customer-profile-panel .customer-profile-panel__contact>header p>span{padding:0 6px}.customer-profile-panel .customer-profile-panel__copy{color:var(--crm-brand-text);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px;font-size:12px;display:inline-flex}.customer-profile-panel .customer-profile-panel__copy:hover{background:var(--crm-brand-soft)}.customer-profile-panel .customer-profile-panel__contact-note{border-top:1px solid var(--crm-border);color:var(--crm-text-secondary);margin-top:14px;padding-top:11px;font-size:12px}.customer-profile-panel .customer-profile-panel__contact-note p{color:var(--crm-text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.customer-profile-panel .customer-profile-panel__form{gap:17px;display:grid}.customer-profile-panel .customer-profile-panel__form fieldset{border:1px solid var(--crm-border);background:#fff;border-radius:10px;min-width:0;margin:0;padding:18px 20px 20px}.customer-profile-panel .customer-profile-panel__form legend{color:var(--crm-text-primary);padding:0 7px;font-size:14px;font-weight:650}.customer-profile-panel .customer-profile-panel__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-profile-panel .customer-profile-panel__form-grid>label{min-width:0;color:var(--crm-text-secondary);gap:7px;font-size:13px;display:grid}.customer-profile-panel .customer-profile-panel__form-grid>label>span>em{color:var(--crm-text-muted);margin-left:5px;font-size:11px;font-style:normal}.customer-profile-panel .customer-profile-panel__form input,.customer-profile-panel .customer-profile-panel__form select,.customer-profile-panel .customer-profile-panel__form textarea{border:1px solid var(--crm-border);width:100%;min-width:0;min-height:39px;color:var(--crm-text-primary);box-shadow:none;background:#fff;border-radius:6px;padding:8px 11px;font-size:13px}.customer-profile-panel .customer-profile-panel__form select{padding-right:30px}.customer-profile-panel .customer-profile-panel__form textarea{resize:vertical;line-height:1.7}.customer-profile-panel .customer-profile-panel__form input:disabled,.customer-profile-panel .customer-profile-panel__form select:disabled,.customer-profile-panel .customer-profile-panel__form textarea:disabled{color:var(--crm-text-muted);cursor:not-allowed;background:#f4f6f8}.customer-profile-panel .customer-profile-panel__wide{grid-column:1/-1}.customer-profile-panel .customer-profile-panel__tag-editor{color:var(--crm-text-secondary);gap:8px;font-size:13px;display:grid}.customer-profile-panel .customer-profile-panel__tag-editor>div:last-child{align-items:center;gap:8px;display:flex}.customer-profile-panel .customer-profile-panel__tag-editor input{max-width:260px}.customer-profile-panel .customer-profile-panel__contact-edit-list{gap:18px;margin-bottom:15px;display:grid}.customer-profile-panel .customer-profile-panel__contact-edit{border:1px solid var(--crm-border);border-radius:7px;padding:15px}.customer-profile-panel .customer-profile-panel__contact-edit h4{color:var(--crm-brand-text);margin:0 0 15px;font-size:13px;font-weight:600}.customer-profile-panel .customer-profile-panel__save-bar{z-index:1;border:1px solid var(--crm-border);background:#fff;border-radius:9px;justify-content:flex-end;align-items:center;gap:9px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 14px #20384d0d}.customer-profile-panel .customer-profile-panel__save-bar>span{color:var(--crm-text-secondary);margin-right:auto;font-size:12px}.customer-profile-panel .customer-profile-panel__review-summary{border:1px solid var(--crm-border);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.customer-profile-panel .customer-profile-panel__review-summary>div{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.customer-profile-panel .customer-profile-panel__review-summary>div+div{border-left:1px solid var(--crm-border);padding-left:20px}.customer-profile-panel .customer-profile-panel__review-summary>div>span:first-child{color:var(--crm-text-secondary);font-size:12px}.customer-profile-panel .customer-profile-panel__review-summary strong{color:var(--crm-brand-text);overflow-wrap:anywhere;font-size:15px;font-weight:600}.customer-profile-panel .customer-profile-panel__review-summary p{color:var(--crm-text-secondary);margin:0;font-size:12px}.customer-profile-panel .customer-profile-panel__review-rule{color:var(--crm-text-secondary);margin:-6px 0 0;font-size:12px;line-height:1.7}.customer-profile-panel .customer-profile-panel__review-list{gap:12px;display:grid}.customer-profile-panel .customer-profile-panel__transaction{border:1px solid var(--crm-border);background:#fff;border-radius:9px;padding:18px 20px}.customer-profile-panel .customer-profile-panel__transaction>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-profile-panel .customer-profile-panel__transaction>header>div{gap:5px;min-width:0;display:grid}.customer-profile-panel .customer-profile-panel__transaction>header strong{color:var(--crm-text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:650}.customer-profile-panel .customer-profile-panel__transaction>header>div>span{color:var(--crm-text-secondary);font-size:12px}.customer-profile-panel .customer-profile-panel__transaction-values{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:17px;display:flex}.customer-profile-panel .customer-profile-panel__transaction-values>span:last-child{color:var(--crm-text-body);font-size:13px}.customer-profile-panel .customer-profile-panel__transaction>p{color:var(--crm-text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;font-size:13px;line-height:1.8}.customer-profile-panel .customer-profile-panel__transaction>footer{border-top:1px solid var(--crm-border);color:var(--crm-text-secondary);margin-top:12px;padding-top:11px;font-size:12px}.customer-profile-panel .customer-profile-panel__review-empty{border:1px solid var(--crm-border);text-align:center;background:#fff;border-radius:10px;justify-items:center;gap:10px;padding:36px 20px;display:grid}.customer-profile-panel .customer-profile-panel__review-empty>svg{color:var(--crm-brand-text)}.customer-profile-panel .customer-profile-panel__review-empty>strong{font-size:14px;font-weight:600}.customer-profile-panel .customer-profile-panel__review-empty>p{color:var(--crm-text-secondary);margin:0;font-size:13px;line-height:1.7}@media (width<=760px){.customer-profile-panel .customer-profile-panel__identity{gap:14px;padding:17px}.customer-profile-panel .customer-profile-panel__identity h2{font-size:19px}.customer-profile-panel .customer-profile-panel__identity-main{gap:11px}.customer-profile-panel .customer-profile-panel__monogram{flex-basis:44px;height:48px}.customer-profile-panel .customer-profile-panel__button--edit{grid-column:1/-1;justify-self:start;margin-top:0}.customer-profile-panel .customer-profile-panel__columns{grid-template-columns:minmax(0,1fr)}.customer-profile-panel .customer-profile-panel__overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.customer-profile-panel .customer-profile-panel__overview>div{padding:15px}.customer-profile-panel .customer-profile-panel__overview>div:nth-child(3){border-left:0}.customer-profile-panel .customer-profile-panel__overview>div:nth-child(n+3){border-top:1px solid var(--crm-border)}.customer-profile-panel .customer-profile-panel__contacts--multiple{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.customer-profile-panel{gap:14px}.customer-profile-panel .customer-profile-panel__identity{grid-template-columns:minmax(0,1fr)}.customer-profile-panel .customer-profile-panel__section{padding:16px}.customer-profile-panel .customer-profile-panel__form-grid{grid-template-columns:minmax(0,1fr)}.customer-profile-panel .customer-profile-panel__form fieldset{padding:15px}.customer-profile-panel .customer-profile-panel__form .customer-profile-panel__contact-edit{padding:12px}.customer-profile-panel .customer-profile-panel__details{gap:14px 12px}.customer-profile-panel .customer-profile-panel__save-bar{flex-wrap:wrap;padding:12px}.customer-profile-panel .customer-profile-panel__save-bar>span{width:100%}.customer-profile-panel .customer-profile-panel__latest .customer-profile-panel__details{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-panel .customer-profile-panel__tabs{gap:17px}.customer-profile-panel .customer-profile-panel__tabs>button{gap:5px;font-size:13px}.customer-profile-panel .customer-profile-panel__review-summary{grid-template-columns:minmax(0,1fr);padding:16px}.customer-profile-panel .customer-profile-panel__review-summary>div+div{border-left:0;border-top:1px solid var(--crm-border);padding:16px 0 0}.customer-profile-panel .customer-profile-panel__transaction{padding:16px}}@media (prefers-reduced-motion:reduce){.customer-profile-panel .customer-profile-panel__button{transition:none}}.customer-management-page .customer-management-layout{min-width:0;display:block}.customer-management-page .secondary-button{border-color:var(--crm-border);color:var(--crm-brand-text);background:#fff}.customer-management-page .secondary-button:hover:not(:disabled){border-color:var(--crm-brand-border);background:var(--crm-brand-subtle);color:var(--crm-brand-text)}.customer-management-page .primary-button{border:1px solid var(--crm-brand);background:var(--crm-brand);color:#fff;box-shadow:none}.customer-management-page .primary-button:hover:not(:disabled){border-color:var(--crm-brand-hover);background:var(--crm-brand-hover);box-shadow:none;transform:none}.customer-management-page .primary-button:disabled{border-color:var(--crm-border);color:var(--crm-text-muted);box-shadow:none;cursor:not-allowed;background:#edf1f4}.customer-management-page .customer-table-card{border-color:var(--crm-border);background:#fff;min-width:0}.customer-table-card>.card__header{flex-wrap:wrap;gap:12px}.customer-table-card>.card__header h2{flex:none}.customer-table-card .customer-list-toolbar{flex-wrap:wrap;flex:540px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.customer-table-card .customer-list-search:focus-within{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px #77a8a626}.customer-table-card .customer-list-search input,.customer-table-card .customer-list-search input:focus{box-shadow:none;background:0 0;border:0;outline:0}.customer-table-wrap{border:1px solid var(--crm-border);border-radius:8px;min-width:0;overflow-x:auto}.customer-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:1120px;color:var(--crm-text-body);font-size:var(--crm-font-label);line-height:1.6}.customer-table thead th{border-bottom:1px solid var(--crm-border);background:var(--crm-brand-subtle);color:var(--crm-text-secondary);padding:13px 14px;font-weight:600}.customer-table thead th:first-child{width:22%}.customer-table thead th:nth-child(2){width:17%}.customer-table thead th:nth-child(3){width:8%}.customer-table thead th:nth-child(4){width:11%}.customer-table thead th:nth-child(5){width:10%}.customer-table thead th:nth-child(6),.customer-table thead th:nth-child(7){width:8%}.customer-table thead th:nth-child(8){width:16%}.customer-table tbody :is(th,td){vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e9eef1;padding:15px 14px;font-weight:400}.customer-table tbody tr:last-child :is(th,td){border-bottom:0}.customer-table tbody tr:not(.customer-table-empty){cursor:pointer;transition:background-color .16s}.customer-table tbody tr:not(.customer-table-empty):is(:hover,:focus-within,.is-active){background:var(--crm-brand-soft)}.customer-table .customer-table-name{color:var(--crm-brand-text);font:inherit;font-size:var(--crm-font-body);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.65;display:block}.customer-table :is(th,.customer-table-contact)>small{color:var(--crm-text-secondary);font-size:var(--crm-font-note);overflow-wrap:anywhere;margin-top:4px;font-weight:400;display:block}.customer-table-contact>strong{color:var(--crm-text-primary);font-weight:500}.customer-table .customer-table-contact>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-rating-button{font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:5px 0;display:flex}.customer-rating-button>small,.customer-table td>small{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin-top:3px;display:block}.customer-credit-status{color:var(--crm-text-secondary);white-space:nowrap;background:#f2f5f6;border-radius:5px;padding:3px 7px;display:inline-flex}.customer-credit-status--granted{color:var(--crm-brand-text);background:#edf6f3}.customer-table .customer-table-empty td{text-align:center;height:180px;color:var(--crm-text-secondary)}.customer-table-summary{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin-top:12px}.customer-management-page :is(button,input,select,textarea):focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:3px}.customer-management-page :is(input,select,textarea):focus{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px #77a8a626}.customer-detail-drawer{--right-drawer-width:1040px}.customer-detail-drawer .right-side-drawer__body{padding:20px}.customer-detail-drawer .customer-detail-sections{grid-template-columns:1fr}.customer-detail-drawer .card{border-color:var(--crm-border);background:#fff;min-width:0;box-shadow:0 3px 14px #234f540a}.customer-detail-drawer :is(.customer-record-link,.link-button){color:var(--crm-brand-text)}@media (width<=700px){.customer-table-card>.card__header{flex-direction:column;align-items:stretch;gap:12px}.customer-table-card .customer-list-search{width:100%}.customer-table-card .customer-list-toolbar{flex:0 auto;width:100%}.customer-detail-drawer .right-side-drawer__body{padding:14px}}@media (prefers-reduced-motion:reduce){.customer-table tbody tr:not(.customer-table-empty){transition:none}}.home-world-time.card{background:#fff;border:1px solid #e1e9ef;border-radius:12px;grid-column:1/-1;min-width:0;padding:18px 20px 14px;box-shadow:0 3px 13px #203c5208}.home-world-time.card:hover{border-color:#e1e9ef;transform:none;box-shadow:0 3px 13px #203c5208}.home-world-time>.card__header{border-bottom:1px solid #ecf1f5;gap:16px;margin-bottom:14px;padding-bottom:13px}.home-world-time .card__header h2{color:var(--crm-text-primary,#20384d);flex-shrink:0;margin:0;font-size:16px;font-weight:650}.home-world-time__title{align-items:center;gap:8px;min-width:0;display:flex}.home-world-time__title>svg{color:var(--crm-text-secondary,#526579)}.home-world-time__grid{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.home-world-time__clock{cursor:pointer;background:#fff;border-radius:8px;min-width:0;padding:16px;transition:background-color .15s;position:relative}.home-world-time__clock:focus-visible{outline-offset:-3px;outline:2px solid #7aabac}.home-world-time__clock+.home-world-time__clock:before{content:"";border-left:1px solid #e7eef2;position:absolute;top:14px;bottom:14px;left:0}.home-world-time__clock[data-metric-selected=true]{background:#234f54}.home-world-time__location{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);justify-content:space-between;align-items:flex-start;gap:6px;line-height:1.5;display:flex}.home-world-time__location>svg{color:var(--crm-text-secondary,#526579);flex-shrink:0;margin-top:1px}.home-world-time__city{overflow-wrap:anywhere;color:var(--crm-text-primary,#20384d);font-size:var(--crm-font-body,14px);margin-top:5px;font-weight:600;line-height:1.6;display:block}.home-world-time__time{color:var(--crm-text-primary,#20384d);font-variant-numeric:tabular-nums;letter-spacing:-.6px;white-space:nowrap;margin-top:12px;font-size:clamp(21px,1.6vw,27px);font-weight:600;line-height:1.3;display:block}.home-world-time__date{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);flex-wrap:wrap;gap:3px 7px;margin-top:8px;line-height:1.6;display:flex}.home-world-time__offset{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-top:3px;line-height:1.6;display:block}.home-world-time__clock[data-metric-selected=true] :is(.home-world-time__location,.home-world-time__location>svg,.home-world-time__date,.home-world-time__offset){color:#b7cfd0}.home-world-time__clock[data-metric-selected=true] :is(.home-world-time__city,.home-world-time__time){color:#fff}.home-world-time__source{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin:12px 0 0;line-height:1.6;display:flex}.home-world-time__status{min-height:130px;color:var(--crm-text-secondary,#526579);justify-content:center;align-items:center;gap:14px;padding:20px;font-size:12px;display:flex}.home-world-time__status p{margin:0}.home-world-time__status[role=alert]{color:#a33f3d}.home-world-time__status .button{min-height:36px;font-size:var(--crm-font-label,13px);flex-shrink:0;padding:7px 12px}@media (width<=1300px){.home-world-time__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-world-time__clock:nth-child(3n+1):before{content:none}.home-world-time__clock:nth-child(n+4){border-top:1px solid #edf1f4}.home-world-time__time{font-size:26px}}@media (width<=760px){.home-world-time.card{padding:16px}.home-world-time__source>span{width:100%}}@media (width<=540px){.home-world-time__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-world-time__clock{padding:14px 12px}.home-world-time__clock:nth-child(n):before{content:none}.home-world-time__clock:nth-child(2n+4):before{content:""}.home-world-time__clock:nth-child(n){border-top:0}.home-world-time__clock:nth-child(n+3){border-top:1px solid #edf1f4}.home-world-time__time{font-size:24px}}.home-exchange-rates.card{background:#fff;border:1px solid #e1e9ef;border-radius:12px;min-width:0}.home-exchange-rates>.card__header h2{color:var(--crm-text-primary,#20384d);font-size:16px}.home-rates-actions{align-items:center;gap:6px;display:flex}.home-rates-actions button{min-height:36px;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);background:#fff;border:1px solid #dfe8ed;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;font-weight:500;display:inline-flex}.home-rates-actions button:hover:enabled{color:#345f65;background:#f0f7f7;border-color:#b6d0cf}.home-rates-actions button:disabled{opacity:.5;cursor:default}.home-rates-actions button:focus-visible{outline-offset:3px;outline:2px solid #8db9bd}.home-rates-source{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:13px 0;display:flex}.home-rates-source>span{color:#866522;font-size:var(--crm-font-note,12px);background:#fbf4e8;border-radius:4px;padding:4px 7px}.home-rates-source small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-left:auto}.home-rates-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.home-rate-quote{background:#fff;min-width:0;padding:12px 16px}.home-rate-quote+.home-rate-quote{border-left:1px solid #e7eef2}.home-rate-quote__currency{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.home-rate-quote__currency strong{color:var(--crm-text-primary,#20384d);font-size:var(--crm-font-body,14px);font-weight:600}.home-rate-quote__currency>span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px)}.home-rate-quote__value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 5px;display:flex}.home-rate-quote__value strong{color:var(--crm-text-primary,#20384d);letter-spacing:-.5px;font-size:clamp(21px,1.6vw,27px);font-weight:600}.home-rate-quote__value>span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px)}.home-rate-quote__usd{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);line-height:1.6}.home-rate-quote__change{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;margin-top:14px;display:flex}.home-rate-quote__change .is-up{color:#237560}.home-rate-quote__change .is-down{color:#a33f3d}.home-rates-footer{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);border-top:1px solid #edf2f5;flex-wrap:wrap;gap:6px 14px;margin-top:13px;padding-top:12px;line-height:1.7;display:flex}.home-rates-footer a{width:fit-content;color:var(--crm-text-link,#1763a6);text-underline-offset:3px}.home-rates-error{color:#a33f3d;font-size:var(--crm-font-note,12px);margin:10px 0}.home-rates-empty{min-height:170px;color:var(--crm-text-muted,#607286);text-align:center;place-items:center;padding:20px;font-size:12px;line-height:1.8;display:grid}.home-rates-actions .is-refreshing{animation:1s linear infinite home-rates-spin}@keyframes home-rates-spin{to{transform:rotate(360deg)}}@media (width<=1300px){.home-rates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-rate-quote:nth-child(3n+1){border-left:0}.home-rate-quote:nth-child(n+4){border-top:1px solid #edf2f5}}@media (width<=540px){.home-rates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rate-quote:nth-child(n){border-top:0;border-left:0}.home-rate-quote:nth-child(2n){border-left:1px solid #e7eef2}.home-rate-quote:nth-child(n+3){border-top:1px solid #edf2f5}}@media (prefers-reduced-motion:reduce){.home-rates-actions .is-refreshing{animation:none}}.dashboard-page .trade-command-card.card,.dashboard-page .indicator-list-card.card{background:#fff;border:1px solid #e1e9ef;border-radius:12px;min-width:0;padding:18px 20px;overflow:visible;box-shadow:0 3px 13px #203c5208}.dashboard-page .trade-command-card.card:hover,.dashboard-page .indicator-list-card.card:hover{border-color:#e1e9ef;transform:none;box-shadow:0 3px 13px #203c5208}.dashboard-page :is(.trade-command-card,.indicator-list-card)>.card__header{border-bottom:1px solid #ecf1f5;margin-bottom:0;padding-bottom:13px}.dashboard-page :is(.trade-command-card,.indicator-list-card)>.card__header h2{color:var(--crm-text-primary,#20384d);font-size:16px;font-weight:650}.dashboard-page .trade-command-card{gap:12px}.dashboard-page .trade-command-card>p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0;line-height:1.6}.dashboard-page .trade-command-card .market-source-badge{min-height:24px;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);background:#f2f7f7;border:1px solid #dbe7e8;border-radius:5px;padding:3px 7px;font-weight:400}.dashboard-page .trade-metric-grid,.dashboard-page .indicator-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:visible}.dashboard-page .indicator-list{margin-top:10px}.dashboard-page .trade-metric-card,.dashboard-page .indicator-list>article{--dashboard-tooltip-left:0;--dashboard-tooltip-right:auto;min-width:0;min-height:130px;box-shadow:none;cursor:pointer;background:#fff;border:0;border-radius:0;margin:0;padding:20px;transition:background-color .15s;position:relative}.dashboard-page .trade-metric-card{align-items:flex-start;gap:8px}.dashboard-page .indicator-list>article{padding:18px 15px}.dashboard-page :is(.trade-metric-card,.indicator-list>article):nth-child(3n+2),.dashboard-page :is(.trade-metric-card,.indicator-list>article):nth-child(3n+3){border-left:1px solid #ebf0f4}.dashboard-page :is(.trade-metric-card,.indicator-list>article):nth-child(n+4){border-top:1px solid #ebf0f4}.dashboard-page :is(.trade-metric-card,.indicator-list>article):nth-child(3n){--dashboard-tooltip-left:auto;--dashboard-tooltip-right:0}.dashboard-page .trade-metric-card span,.dashboard-page .indicator-list>article span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);font-weight:500;line-height:1.5}.dashboard-page :is(.trade-metric-card,.indicator-list>article) .info-label{align-items:flex-start;display:inline-flex}.dashboard-page :is(.trade-metric-card,.indicator-list>article) .info-tooltip{width:16px;height:16px;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);border-color:#d4e2e2;flex:0 0 16px;margin-top:2px;line-height:1;display:inline-grid}.dashboard-page .trade-metric-card strong,.dashboard-page .indicator-list>article strong{color:var(--crm-text-primary,#20384d);font-variant-numeric:tabular-nums;letter-spacing:-.7px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(24px,1.9vw,30px);font-weight:600;line-height:1.25;display:block;overflow:visible}.dashboard-page .indicator-list>article strong{font-size:clamp(22px,1.7vw,26px)}.dashboard-page .trade-metric-card small,.dashboard-page .indicator-list>article small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;margin-top:10px;font-weight:400;line-height:1.6;display:block}.dashboard-page .trade-metric-card__icon{width:16px;height:16px;color:var(--crm-text-secondary,#526579);background:0 0;border-radius:0;flex:0 0 16px;margin-top:1px}.dashboard-page .trade-metric-card__icon svg{stroke-width:1.7px;width:16px;height:16px}.dashboard-page .trade-metric-card[data-metric-selected=true],.dashboard-page .indicator-list>article[data-metric-selected=true]{background:#234f54;border-radius:8px}.dashboard-page :is(.trade-metric-card,.indicator-list>article)[data-metric-selected=true] span{color:#c8dcdd}.dashboard-page :is(.trade-metric-card,.indicator-list>article)[data-metric-selected=true] strong{color:#fff}.dashboard-page :is(.trade-metric-card,.indicator-list>article)[data-metric-selected=true] small,.dashboard-page .trade-metric-card[data-metric-selected=true] .trade-metric-card__icon{color:#bad3d5}.dashboard-page :is(.trade-metric-card,.indicator-list>article)[data-metric-selected=true] .info-tooltip{color:#bad3d5;background:0 0;border-color:#729598}.dashboard-page :is(.trade-metric-card,.indicator-list>article):hover,.dashboard-page :is(.trade-metric-card,.indicator-list>article):focus-within{z-index:2}.dashboard-page :is(.trade-metric-card,.indicator-list>article):focus-visible{outline-offset:-3px;outline:2px solid #7aabac}.dashboard-page :is(.trade-metric-grid,.indicator-list) .info-tooltip:after{right:var(--dashboard-tooltip-right);left:var(--dashboard-tooltip-left);width:min(260px,100vw - 74px);max-width:none;font-size:var(--crm-font-note,12px);font-weight:400;line-height:1.6;transform:none}.dashboard-page .trade-command-card>.market-summary-strip{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);background:#f7fafb;border:1px solid #e6edef;border-radius:7px;margin-top:0;padding:10px 12px;font-weight:400;line-height:1.7}.dashboard-page .trade-command-card>.market-summary-strip svg{color:var(--crm-text-secondary,#526579)}@media (width<=900px){.dashboard-page .trade-metric-grid,.dashboard-page .indicator-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page :is(.trade-metric-card,.indicator-list>article):nth-child(n){--dashboard-tooltip-left:0;--dashboard-tooltip-right:auto;border:0}.dashboard-page :is(.trade-metric-card,.indicator-list>article):nth-child(2n){--dashboard-tooltip-left:auto;--dashboard-tooltip-right:0;border-left:1px solid #ebf0f4}.dashboard-page :is(.trade-metric-card,.indicator-list>article):nth-child(n+3){border-top:1px solid #ebf0f4}}@media (width<=600px){.dashboard-page .trade-command-card.card,.dashboard-page .indicator-list-card.card{padding:15px 12px}.dashboard-page :is(.trade-command-card,.indicator-list-card)>.card__header{padding-left:3px;padding-right:3px}.dashboard-page .trade-metric-card,.dashboard-page .indicator-list>article{padding:17px 12px}.dashboard-page .trade-metric-card strong,.dashboard-page .indicator-list>article strong{font-size:24px}}@media (width<=440px){.dashboard-page .trade-metric-grid,.dashboard-page .indicator-list{grid-template-columns:minmax(0,1fr)}.dashboard-page :is(.trade-metric-card,.indicator-list>article):nth-child(n){--dashboard-tooltip-left:0;--dashboard-tooltip-right:auto;border:0;min-height:116px}.dashboard-page :is(.trade-metric-card,.indicator-list>article):nth-child(n+2){border-top:1px solid #ebf0f4}}.finance-loss-review{color:#294557;background:#fff;border:1px solid #dce7ed;border-radius:13px;width:min(720px,100vw - 36px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #19304138}.finance-loss-review::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#162b3a61}.finance-loss-review>form{flex-direction:column;max-height:calc(100dvh - 42px);display:flex}.finance-loss-review-header{border-bottom:1px solid #e8eef2;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 27px;display:flex}.finance-loss-review-header h2{color:var(--crm-text-primary);letter-spacing:-.3px;align-items:center;gap:9px;margin:0;font-size:20px;font-weight:600;display:flex}.finance-loss-review-header h2>svg{color:var(--crm-text-muted)}.finance-loss-review-close{width:32px;height:32px;color:var(--crm-text-secondary);background:#fff;border:1px solid #e1e9ee;border-radius:7px;place-items:center;padding:0;display:grid}.finance-loss-review-close:hover:enabled{color:#426979;background:#f2f7fa}.finance-loss-review-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cedde5 transparent;flex-direction:column;gap:20px;min-height:0;padding:24px 27px;display:flex;overflow-y:auto}.finance-loss-review-summary{background:#f7fafb;border:1px solid #e2ebef;border-radius:9px;padding:17px 18px}.finance-loss-review-order{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-loss-review-order strong{color:var(--crm-text-primary);font-size:var(--crm-font-body);overflow-wrap:anywhere}.finance-loss-review-order>span{color:var(--crm-text-secondary);font-size:var(--crm-font-note);overflow-wrap:anywhere}.finance-loss-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.finance-loss-review-metrics dt{color:var(--crm-text-secondary);font-size:var(--crm-font-label);margin-bottom:8px;font-weight:500}.finance-loss-review-metrics dd{color:var(--crm-text-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.finance-loss-review-metrics .is-loss dd{color:#9e4339}.finance-loss-review-updated{color:var(--crm-text-muted);font-size:var(--crm-font-note);border-top:1px solid #e6edf0;margin:16px 0 0;padding-top:12px;line-height:1.6}.finance-loss-review-notice{color:#806337;font-size:var(--crm-font-note);background:#fcf8f1;border:1px solid #efdfc9;border-radius:7px;align-items:flex-start;gap:8px;padding:13px 14px;line-height:1.8;display:flex}.finance-loss-review-notice>svg{flex-shrink:0;margin-top:2px}.finance-loss-review-notice strong{font-weight:600}.finance-loss-review-notice p{margin:0}.finance-loss-review-notice strong+p{color:#806337;font-size:var(--crm-font-note);font-variant-numeric:tabular-nums;margin-top:4px}.finance-loss-review-reasons{border:0;min-width:0;margin:0;padding:0}.finance-loss-review-reasons legend,.finance-loss-review-field>span{color:var(--crm-text-secondary);font-size:var(--crm-font-label);padding:0;font-weight:500}.finance-loss-review-reasons legend>span,.finance-loss-review-field>span>small{color:var(--crm-text-muted);font-size:var(--crm-font-note);margin-left:7px;font-weight:400}.finance-loss-review-reasons>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.finance-loss-review-reasons label{min-height:38px;color:var(--crm-text-secondary);font-size:var(--crm-font-label);cursor:pointer;background:#fff;border:1px solid #e0e8ee;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-weight:500;display:flex}.finance-loss-review-reasons label.is-selected{color:#35685e;background:#f0f7f6;border-color:#bbd8d6}.finance-loss-review-reasons input{accent-color:#3c827a;flex-shrink:0;width:13px;height:13px;margin:0}.finance-loss-review-reasons:disabled label{cursor:default;opacity:.7}.finance-loss-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.finance-loss-review-field{gap:10px;min-width:0;display:grid}.finance-loss-review-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:104px;max-height:240px;color:var(--crm-text-body);font-family:inherit;font-size:var(--crm-font-body);background:#fff;border:1px solid #dce6ec;border-radius:7px;padding:12px;line-height:1.8}.finance-loss-review-field textarea::placeholder{color:var(--crm-text-muted)}.finance-loss-review-field textarea:focus{border-color:#86b6b3;outline:0;box-shadow:0 0 0 3px #eef6f5}.finance-loss-review-field textarea:disabled{color:#8296a2;resize:none;background:#f8fafb}.finance-loss-review-field>.finance-loss-review-count{color:var(--crm-text-muted);font-size:var(--crm-font-note);text-align:right;font-variant-numeric:tabular-nums;margin-top:-5px}.finance-loss-review-footer{background:#fbfcfd;border-top:1px solid #e6edf2;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 27px;display:flex}.finance-loss-review-footer>span{color:var(--crm-text-muted);font-size:var(--crm-font-note)}.finance-loss-review-footer>div{gap:9px;display:flex}.finance-loss-review-footer button{min-width:80px;min-height:38px;font-family:inherit;font-size:var(--crm-font-label);border:1px solid #dae5eb;border-radius:7px;padding:7px 14px;font-weight:500;line-height:1.5}.finance-loss-review-cancel{color:var(--crm-text-secondary);background:#fff}.finance-loss-review-save{color:#fff;background:#397d76;border-color:#397d76!important}.finance-loss-review-save:hover:enabled{background:#2e6d65}.finance-loss-review button:disabled{cursor:default;opacity:.45}.finance-loss-review button:focus-visible,.finance-loss-review input:focus-visible{outline-offset:3px;outline:2px solid #8db9bd}.finance-loss-review-footer>.finance-loss-review-error{color:#9e4339;font-size:var(--crm-font-note);overflow-wrap:anywhere;flex-basis:100%;margin:0;line-height:1.7}@media (width<=600px){.finance-loss-review{border-radius:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.finance-loss-review>form{max-height:calc(100dvh - 26px)}.finance-loss-review-header{padding:17px 18px}.finance-loss-review-body{padding:19px 18px}.finance-loss-review-order{flex-direction:column;align-items:flex-start;gap:7px}.finance-loss-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.finance-loss-review-reasons>div{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-loss-review-fields{grid-template-columns:minmax(0,1fr)}.finance-loss-review-footer{padding:14px 18px}}.order-settlement-dialog{box-sizing:border-box;width:min(1120px,100vw - 36px);max-width:none;max-height:calc(100dvh - 40px);color:var(--crm-text-body,#344b60);background:#fff;border:1px solid #dce7ed;border-radius:13px;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 90px #19304138}.order-settlement-dialog:not([open]){display:none}.order-settlement-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#162b3a61}.order-settlement-header{border-bottom:1px solid #e8eef2;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.order-settlement-header>div{align-items:center;gap:10px;display:flex}.order-settlement-header svg{color:var(--crm-text-muted,#607286)}.order-settlement-header h2{color:var(--crm-text-primary,#20384d);letter-spacing:-.3px;margin:0;font-size:20px}.order-settlement-close{background:#fff;border:1px solid #e1e9ee;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.order-settlement-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cedde5 transparent;flex-direction:column;gap:24px;min-height:0;padding:24px 26px;display:flex;overflow-y:auto}.order-settlement-order{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.order-settlement-order>div{gap:7px;min-width:0;display:grid}.order-settlement-order>div:last-child{text-align:right;gap:4px}.order-settlement-order strong{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);overflow-wrap:anywhere}.order-settlement-order span,.order-settlement-order small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.order-settlement-metrics{border:1px solid #e1e9ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:9px;display:grid}.order-settlement-metrics>div{flex-direction:column;gap:10px;min-width:0;padding:17px 18px;display:flex;position:relative}.order-settlement-metrics>div:first-child{background:var(--crm-brand);border-radius:8px}.order-settlement-metrics>div:nth-child(n+3):before{content:"";background:#e5edf1;width:1px;position:absolute;inset:14px auto 14px 0}.order-settlement-metrics dt{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px)}.order-settlement-metrics dd{color:var(--crm-text-body,#344b60);letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(19px,2vw,25px);font-weight:650}.order-settlement-metrics small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.order-settlement-metrics>div:first-child dt,.order-settlement-metrics>div:first-child small{color:#acc6c9}.order-settlement-metrics>div:first-child dd{color:#fff}.order-settlement-dialog .is-loss,.order-settlement-metrics .is-loss dd{color:#a95a4f}.order-settlement-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.order-settlement-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.order-settlement-dialog h3{color:var(--crm-text-primary,#20384d);margin:0;font-size:16px;font-weight:600}.order-settlement-section-heading span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px)}.order-settlement-add{border:1px solid var(--crm-brand-border);background:var(--crm-brand-soft);min-height:34px;color:var(--crm-brand-text);font-family:inherit;font-size:var(--crm-font-note,12px);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.order-settlement-table-wrap{scrollbar-width:thin;border:1px solid #e4ecf1;border-radius:9px;overflow-x:auto}.order-settlement-table{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.order-settlement-table th{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-body,14px);white-space:nowrap;background:#f7fafb;border-bottom:1px solid #e4ecf1;padding:12px 13px;font-weight:600;line-height:1.5}.order-settlement-table td{vertical-align:top;color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);border-bottom:1px solid #eaf0f3;padding:16px 13px;line-height:1.6}.order-settlement-table tr:last-child td{border-bottom:0}.order-settlement-table td>strong,.order-settlement-table td>span,.order-settlement-table td>small{margin-bottom:6px;line-height:1.5;display:block}.order-settlement-table td strong{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);font-variant-numeric:tabular-nums;font-weight:600}.order-settlement-table td small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.order-settlement-table td.is-loss strong{color:#a95a4f}.order-settlement-table td .order-settlement-direction{color:#3d7a73;font-size:var(--crm-font-note,12px);align-items:center;gap:3px;display:inline-flex}.order-settlement-table td .order-settlement-direction.is-payment{color:#5c738b}.order-settlement-table .is-void{background:#fafbfc}.order-settlement-table .is-void td strong{color:var(--crm-text-muted,#607286)}.order-settlement-table .order-settlement-void-label{color:#856b5c;font-size:var(--crm-font-label,13px)}.order-settlement-note{overflow-wrap:anywhere;max-width:190px}.order-settlement-actions{gap:8px;display:flex}.order-settlement-actions button{color:var(--crm-text-secondary,#526579);font-family:inherit;font-size:var(--crm-font-label,13px);white-space:nowrap;background:0 0;border:0;padding:1px 0}.order-settlement-actions button.is-danger{color:#886961}.order-settlement-pending{color:#7d6f51}.order-settlement-empty{color:var(--crm-text-muted,#607286);text-align:center;border:1px dashed #dce7ed;border-radius:9px;justify-items:center;gap:10px;padding:30px 16px;display:grid}.order-settlement-empty p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0}.order-settlement-empty span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);line-height:1.7}.order-settlement-editor{background:#fbfdfd;border:1px solid #dce8ec;border-radius:10px;padding:20px;scroll-margin-block:12px}.order-settlement-editor fieldset{border:0;min-width:0;margin:0;padding:0}.order-settlement-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.order-settlement-field,.order-settlement-field>label{align-content:start;gap:8px;min-width:0;display:grid}.order-settlement-field>span,.order-settlement-field>label>span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);font-weight:500}.order-settlement-field small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-left:4px;font-weight:400}.order-settlement-field input,.order-settlement-field select,.order-settlement-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--crm-text-body,#344b60);font-family:inherit;font-size:var(--crm-font-body,14px);background-color:#fff;border:1px solid #d8e5eb;border-radius:6px;margin:0;padding:9px 10px}.order-settlement-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237c98a5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:33px}.order-settlement-field textarea{resize:vertical;min-height:66px;max-height:180px;line-height:1.8}.order-settlement-field input::placeholder,.order-settlement-field textarea::placeholder{color:var(--crm-text-muted,#607286)}.order-settlement-field input:focus,.order-settlement-field select:focus,.order-settlement-field textarea:focus{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px var(--crm-brand-soft);outline:0}.order-settlement-field input:disabled,.order-settlement-field select:disabled{color:#8ca1ad;background-color:#f4f8fa}.order-settlement-rates{border-top:1px solid #e6eef2;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:20px;padding-top:19px;display:grid}.order-settlement-rates>p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);grid-column:1/-1;margin:-7px 0 0;line-height:1.7}.order-settlement-rate-input{background:#fff;border:1px solid #d8e5eb;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex}.order-settlement-rate-input>span{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-label,13px);flex-shrink:0}.order-settlement-rate-input input{font-variant-numeric:tabular-nums;background:0 0;border:0;padding-left:2px;padding-right:2px}.order-settlement-rate-input:focus-within{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px var(--crm-brand-soft)}.order-settlement-rate-input input:focus{box-shadow:none}.order-settlement-toggle{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);border-top:1px solid #e6eef2;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:19px;display:flex}.order-settlement-toggle input{width:14px;height:14px;accent-color:var(--crm-brand);margin:0}.order-settlement-toggle small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.order-settlement-actual{background:#f4f8f9;border:1px solid #e1ebee;border-radius:7px;margin-top:17px;padding:17px}.order-settlement-note-field{margin-top:19px}.order-settlement-conversion{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:13px 0 0;line-height:1.7;display:flex}.order-settlement-conversion strong{color:var(--crm-brand-text);font-variant-numeric:tabular-nums;font-weight:600}.order-settlement-conversion>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-left:auto}.order-settlement-editor-footer{border-top:1px solid #e4edf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:19px;padding-top:17px;display:flex}.order-settlement-editor-footer>div:last-child{gap:9px;display:flex}.order-settlement-preview{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);flex-wrap:wrap;gap:15px;display:flex}.order-settlement-preview strong{color:var(--crm-brand-text);font-size:var(--crm-font-body,14px);font-variant-numeric:tabular-nums;margin-left:6px;display:inline-block}.order-settlement-primary,.order-settlement-secondary{min-height:38px;color:var(--crm-text-muted,#607286);font-family:inherit;font-size:var(--crm-font-label,13px);background:#fff;border:1px solid #d9e5eb;border-radius:7px;padding:8px 15px}.order-settlement-primary{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff}.order-settlement-primary:hover:enabled{border-color:var(--crm-brand-hover);background:var(--crm-brand-hover)}.order-settlement-secondary:hover:enabled,.order-settlement-close:hover:enabled{background:#f1f6f8}.order-settlement-dialog button:disabled{opacity:.45;cursor:default}.order-settlement-dialog button:focus-visible,.order-settlement-toggle input:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:3px}.order-settlement-void-editor>p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:10px 0 18px;line-height:1.8}.order-settlement-error,.order-settlement-saved{font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:12px 14px;line-height:1.8}.order-settlement-error{color:#a95a4f;background:#fcf5f3}.order-settlement-saved{color:#44796a;background:#eff7f4}.order-settlement-footer{background:#fbfcfd;border-top:1px solid #e6edf2;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:15px 26px;display:flex}.order-settlement-footer>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}@media (width<=800px){.order-settlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-settlement-metrics>div:nth-child(3):before{content:none}.order-settlement-metrics>div:nth-child(n+3){border-top:1px solid #e7eef2;margin-top:9px}.order-settlement-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.order-settlement-dialog{border-radius:10px;width:calc(100vw - 18px);max-height:calc(100dvh - 22px)}.order-settlement-header{padding:16px}.order-settlement-header h2{font-size:18px}.order-settlement-body{padding:18px 16px}.order-settlement-order{flex-direction:column;gap:14px}.order-settlement-order>div:last-child{text-align:left}.order-settlement-metrics>div{padding:15px 11px}.order-settlement-metrics dd{font-size:20px}.order-settlement-editor{padding:16px}.order-settlement-field-grid,.order-settlement-rates{grid-template-columns:minmax(0,1fr)}.order-settlement-editor-footer{flex-direction:column;align-items:stretch}.order-settlement-editor-footer>div:last-child{justify-content:flex-end}.order-settlement-footer{padding:14px 16px}}.finance-page{--finance-ink:var(--crm-text-primary,#20384d);--finance-muted:var(--crm-text-secondary,#526579);--finance-line:var(--crm-border,#dce5eb);--finance-teal:#247c70;--finance-red:#a33f3d;font-size:var(--crm-font-body,14px);color:var(--finance-ink);gap:20px;line-height:1.6}.finance-header,.finance-heading,.finance-header-actions{align-items:center;gap:12px;display:flex}.finance-header{flex-wrap:wrap;justify-content:space-between;padding:3px 0}.finance-heading h1{letter-spacing:-.4px;margin:0;font-size:23px}.finance-heading>span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);background:#f2f7f7;border:1px solid #dbe7e8;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.finance-page select{min-height:36px;color:var(--crm-text-body,#344b60);font-size:var(--crm-font-label,13px);background-color:#fff;border:1px solid #dce6ed;border-radius:7px;padding:7px 39px 7px 11px;font-weight:500}.finance-refresh{min-height:36px;color:var(--crm-text-body,#344b60);font-size:var(--crm-font-label,13px);background:#fff;border:1px solid #dce6ed;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-weight:500;display:inline-flex}.finance-refresh:hover:enabled{background:#edf5f8;border-color:#aac8d5}.finance-refresh:disabled{cursor:wait;opacity:.55}.finance-overview{border:1px solid var(--finance-line);background:#fff;border-radius:12px;grid-template-columns:minmax(230px,.95fr) minmax(0,2.1fr);display:grid;overflow:hidden;box-shadow:0 3px 13px #203c5208}.finance-profit{color:var(--crm-text-primary,#20384d);background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;gap:22px;margin:11px;padding:22px;display:flex}.finance-profit>span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);flex-wrap:wrap;justify-content:space-between;gap:10px;font-weight:500;display:flex}.finance-profit>span small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.finance-profit>strong{letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,37px);font-weight:650;line-height:1.15}.finance-profit>div{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-profit.is-loss{color:#a33f3d}.finance-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:0;padding:28px 16px;display:grid}.finance-key-metrics>div{flex-direction:column;gap:15px;min-width:0;padding:2px 20px;display:flex}.finance-key-metrics>div+div{border-left:1px solid #ebf0f4}.finance-page dt{color:var(--finance-muted);font-size:var(--crm-font-label,13px);font-weight:500}.finance-page dt small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-left:5px}.finance-page dd{font-variant-numeric:tabular-nums;margin:0}.finance-key-metrics dd{color:var(--finance-ink);letter-spacing:-.7px;overflow-wrap:anywhere;font-size:clamp(20px,1.9vw,30px);font-weight:600}.finance-key-metrics>div>small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);line-height:1.6}.finance-cash-metrics{background:#fff;border-top:1px solid #e9eff3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:19px 12px;display:grid}.finance-cash-metrics>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 22px;display:flex}.finance-cash-metrics>div+div{border-left:1px solid #e9eff3}.finance-cash-metrics dt{align-items:center;gap:6px;display:inline-flex}.finance-cash-metrics dd{color:#3a6175;font-size:17px;font-weight:600}.finance-cash-metrics dd small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-left:6px;font-weight:400}.finance-insights{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}.finance-structure,.finance-attention,.finance-orders{border:1px solid var(--finance-line);background:#fff;border-radius:10px;min-width:0;padding:19px 22px}.finance-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.finance-section-heading h2{margin:0;font-size:16px;font-weight:650}.finance-section-heading>span,.finance-section-heading h2>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-left:8px;font-weight:400}.finance-structure-values{font-size:var(--crm-font-note,12px);color:var(--crm-text-muted,#607286);flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:22px;display:flex}.finance-structure-values b{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);font-variant-numeric:tabular-nums;margin-left:7px;font-weight:550}.finance-structure-bar{background:#e8f0f6;border-radius:3px;height:10px;margin:13px 0 12px;display:flex;overflow:hidden}.finance-structure-bar>span{background:#b4ccdd}.finance-structure-bar>i{background:#338b80}.finance-structure-legend{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.finance-structure-legend span{align-items:center;gap:6px;display:flex}.finance-structure-legend i{background:#b4ccdd;border-radius:2px;width:7px;height:7px}.finance-structure-legend span+span i{background:#338b80}.finance-structure-bar.is-loss>i,.finance-structure-legend.is-loss span+span i{background:#bf7a6e}.finance-attention>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.finance-attention button{min-width:0;color:var(--crm-text-secondary,#526579);text-align:left;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 9px;display:grid}.finance-attention button:hover{background:#fff;border-color:#cbdee9}.finance-attention strong{color:var(--crm-text-primary,#20384d);font-size:23px;font-weight:600}.finance-attention small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-left:5px;font-weight:400}.finance-attention button>span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);grid-column:1/-1}.finance-attention .finance-attention-loss{color:#a33f3d;background:#fff}.finance-attention-loss strong{color:#a33f3d}.finance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin:20px 0 17px;display:flex}.finance-filters{flex-wrap:wrap;gap:4px;display:flex}.finance-filters button{min-height:36px;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-weight:500;display:flex}.finance-filters button>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.finance-filters button:hover{background:#f4f8fa}.finance-filters button[aria-pressed=true]{color:#3d7c7c;background:#eff7f7;border-color:#cfe3e4}.finance-filters button[aria-pressed=true]>span{color:#316968}.finance-search-sort{align-items:center;gap:8px;display:flex}.finance-search{width:250px;max-width:100%;height:36px;color:var(--crm-text-muted,#607286);border:1px solid #dfe8ee;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.finance-search input{width:100%;min-width:0;box-shadow:none;color:var(--crm-text-body,#344b60);font-size:var(--crm-font-label,13px);background:0 0;border:0;outline:none;padding:0}.finance-search:focus-within{border-color:#80b3c3;box-shadow:0 0 0 2px #eaf4f7}.finance-table-wrap{scrollbar-width:thin;scrollbar-color:#cbdce6 transparent;max-width:100%;position:relative;overflow:auto}.finance-table{border-collapse:collapse;text-align:left;width:100%;min-width:1260px}.finance-table th{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);white-space:nowrap;background:#f5f9fb;border-bottom:1px solid #e3ecf2;padding:12px 11px;font-weight:600;line-height:1.5}.finance-table td{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #edf2f5;padding:17px 11px;line-height:1.6}.finance-table tbody tr:hover{background:#fafcfe}.finance-table th:first-child{min-width:210px}.finance-order-identity{white-space:normal;gap:6px;max-width:230px;display:grid}.finance-order-identity>button{text-align:left;width:fit-content;color:var(--crm-text-link,#1763a6);font-size:var(--crm-font-body,14px);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:650}.finance-order-identity>button:hover{color:#16769b;text-underline-offset:3px;text-decoration:underline}.finance-order-identity>strong{color:var(--crm-text-link,#1763a6);font-size:var(--crm-font-body,14px)}.finance-order-identity>span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);line-height:1.6}.finance-order-identity>small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.finance-order-identity i{color:var(--crm-text-muted,#607286);padding:0 4px;font-style:normal}.finance-table .finance-profit-cell{color:var(--finance-teal);font-size:var(--crm-font-body,14px);font-weight:650}.finance-page .is-negative{color:var(--finance-red)}.finance-pending{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:400}.finance-calculation{color:#237560;font-size:var(--crm-font-note,12px);background:#f0f7f4;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.finance-calculation:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.finance-calculation.is-pending{color:#866522;background:#fbf5e9}.finance-calculation.is-loss{color:#a33f3d;background:#fcf0ed}.finance-pending-reason{color:#866522;white-space:normal;max-width:110px;font-size:var(--crm-font-note,12px);margin-top:5px;line-height:1.6;display:block}.finance-open-order{width:36px;height:36px;color:var(--crm-text-secondary,#526579);background:#fff;border:1px solid #e0eaf0;border-radius:5px;place-items:center;padding:0;display:grid}.finance-open-order:hover{color:#407da3;background:#edf6fb;border-color:#b9d5e5}.finance-review-button{color:#865a35;min-height:36px;font-size:var(--crm-font-label,13px);background:#fcf7f3;border:1px solid #ead8ce;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-weight:500;display:inline-flex}.finance-review-button:hover:enabled{background:#f8eee6;border-color:#cfb09b}.finance-review-button:disabled{opacity:.5;cursor:default}.finance-review-state{color:#865a35;white-space:normal;max-width:115px;font-size:var(--crm-font-note,12px);margin-top:6px;line-height:1.5;display:block}.finance-review-state.is-reviewed{color:#237560}.finance-review-state.is-stale{color:#865a35}.finance-table td.finance-empty{text-align:center;color:var(--crm-text-muted,#607286);padding:45px 20px}.finance-table-footer{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.finance-table-footer>div{align-items:center;gap:10px;display:flex}.finance-table-footer button{width:32px;height:32px;color:var(--crm-text-secondary,#526579);background:#fff;border:1px solid #e0e9ef;border-radius:5px;place-items:center;padding:0;display:grid}.finance-table-footer button:disabled{opacity:.35;cursor:default}.finance-calculation-note{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);padding:0 2px;line-height:1.9}.finance-calculation-note summary{cursor:pointer;width:fit-content}.finance-calculation-note p{max-width:930px;margin:8px 0 0}.finance-empty-inline{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:30px 0 15px;line-height:1.8}.finance-feedback{border:1px solid var(--finance-line);text-align:center;color:var(--crm-text-secondary,#526579);background:#fff;border-radius:10px;padding:55px 22px;font-size:13px}.finance-settlement-overview{border:1px solid var(--finance-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 10px;display:grid}.finance-settlement-overview>div{gap:11px;min-width:0;padding:2px 22px;display:grid}.finance-settlement-overview>div+div{border-left:1px solid #e8eef2}.finance-settlement-overview>div>span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);font-weight:500}.finance-settlement-overview>div>span small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-left:6px}.finance-settlement-overview strong{color:#345f65;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,25px);font-weight:600}.finance-settlement-overview>div>small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);line-height:1.6}.finance-settlement-button{color:#316365;min-height:36px;font-size:var(--crm-font-label,13px);background:#f2f8f8;border:1px solid #d2e3e4;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-weight:500;display:inline-flex}.finance-settlement-button:hover:enabled{background:#e8f3f2;border-color:#a7cbca}.finance-settlement-button:disabled{opacity:.5;cursor:default}.finance-settlement-cell>small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-top:6px;display:block}.finance-settlement-button:focus-visible{outline-offset:3px;outline:2px solid #8db9bd}.finance-page [data-metric-selected]{cursor:pointer;border-radius:8px;transition:background-color .15s,color .15s}.finance-page [data-metric-selected]:focus-visible{outline-offset:3px;outline:2px solid #8db9bd}.finance-page [data-metric-selected][data-metric-selected=true]{color:#fff;background:#234f54}.finance-page [data-metric-selected=true] :is(strong,dd,.is-negative){color:#fff}.finance-page [data-metric-selected=true] :is(dt,span,small,div){color:#c8dcdd}.finance-page [data-metric-selected=true] svg{color:#bad3d5}@media (prefers-reduced-motion:reduce){.finance-page [data-metric-selected]{transition:none}}@media (width<=600px){.finance-settlement-overview{grid-template-columns:minmax(0,1fr);gap:17px}.finance-settlement-overview>div+div{border-top:1px solid #e8eef2;border-left:0;padding-top:17px}}.finance-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1200px){.finance-overview{grid-template-columns:minmax(210px,.85fr) minmax(0,1.7fr)}.finance-key-metrics>div{padding:2px 12px}.finance-key-metrics{padding:20px 8px}.finance-cash-metrics>div{padding:0 13px}.finance-cash-metrics dd{font-size:15px}}@media (width<=960px){.finance-overview{grid-template-columns:minmax(0,1fr)}.finance-profit{gap:16px}.finance-profit>strong{font-size:32px}.finance-key-metrics{padding:19px 12px 26px}.finance-key-metrics dd{font-size:23px}.finance-insights{grid-template-columns:minmax(0,1fr)}.finance-cash-metrics>div{flex-direction:column;align-items:start}}@media (width<=600px){.finance-header-actions,.finance-heading{justify-content:space-between;width:100%}.finance-key-metrics{grid-template-columns:1fr;gap:18px}.finance-key-metrics>div{grid-template-columns:1fr 1fr;align-items:center;gap:7px;display:grid}.finance-key-metrics>div+div{border-left:0}.finance-key-metrics dd{text-align:right}.finance-key-metrics>div>small{grid-column:1/-1}.finance-cash-metrics{grid-template-columns:1fr;gap:17px}.finance-cash-metrics>div{flex-direction:row}.finance-cash-metrics>div+div{border-left:0}.finance-structure,.finance-attention,.finance-orders{padding:16px}.finance-search-sort{flex-wrap:wrap;width:100%}.finance-search{flex:160px}}.inquiry-analysis-drawer__body{min-width:0}.inquiry-analysis-drawer__actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.inquiry-analysis-drawer__actions :is(.primary-button,.secondary-button){min-height:38px;font-size:var(--crm-font-label);white-space:nowrap;border-radius:7px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:500;line-height:1.5;display:inline-flex}.inquiry-analysis-drawer__actions .primary-button{color:#fff;box-shadow:none;background:#234f54;border:1px solid #234f54}.inquiry-analysis-drawer__actions .secondary-button{color:var(--crm-text-secondary);background:#fff;border:1px solid #d9e6eb}.inquiry-analysis-drawer__actions button:disabled{opacity:.55;cursor:wait}.inquiry-analysis-drawer__message{color:#35685e;font-size:var(--crm-font-note);background:#eff6f4;border-radius:6px;margin:0 0 18px;padding:10px 12px;line-height:1.7}.inquiry-analysis-drawer__message.is-error{color:#9e4339;background:#fbf2ed}.inquiry-analysis-drawer .inquiry-ai-panel{gap:18px}.inquiry-analysis-drawer .inquiry-ai-panel__header{padding-bottom:16px}.inquiry-analysis-drawer .inquiry-ai-panel__header>div{min-width:0}.inquiry-analysis-drawer .inquiry-ai-panel__header strong{overflow-wrap:anywhere;color:var(--crm-text-primary);font-size:18px;font-weight:600;line-height:1.6}.inquiry-analysis-drawer .inquiry-ai-panel__header span{font-weight:400}.inquiry-analysis-drawer .inquiry-ai-panel__header>.status-badge{flex-shrink:0;margin-top:4px}.inquiry-analysis-drawer .inquiry-search-info{background:#f8fbfc;border-color:#e2ebf0;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;padding:15px 16px}.inquiry-analysis-drawer .inquiry-search-info span{color:var(--crm-text-secondary);white-space:normal;overflow-wrap:anywhere;font-weight:400;line-height:1.7;font-size:var(--crm-font-label);overflow:visible}.inquiry-analysis-drawer :is(.inquiry-price-stage,.inquiry-summary-block){border-color:#e2ebf0;border-radius:8px;padding:16px}.inquiry-analysis-drawer :is(.inquiry-search-info h3,.inquiry-price-stage strong,.inquiry-summary-block h3){color:var(--crm-text-primary);font-size:var(--crm-font-label);font-weight:600}.inquiry-analysis-drawer .inquiry-price-stage>div{flex-wrap:wrap}.inquiry-analysis-drawer .inquiry-price-stage span{font-weight:400}.inquiry-analysis-drawer :is(.inquiry-price-stage p,.inquiry-summary-block p){color:var(--crm-text-body);font-size:var(--crm-font-body);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;line-height:1.85}.inquiry-analysis-drawer .inquiry-tag-row{flex-wrap:wrap;gap:8px;display:flex}.inquiry-analysis-drawer .inquiry-tag-row>span{color:var(--crm-text-secondary);font-size:var(--crm-font-note);background:#f0f5f7;border-radius:5px;padding:5px 8px}.inquiry-list-card>.card__header{flex-wrap:wrap;gap:12px}.inquiry-list-card>.card__header h2{flex:none}.inquiry-list-card .inquiry-list-toolbar{flex-wrap:wrap;flex:540px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.inquiry-list-card .inquiry-list-search{border-color:var(--crm-border);background:#fff;width:min(300px,100%);height:38px}.inquiry-list-card .inquiry-list-search:focus-within{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px #77a8a626}.inquiry-list-card .inquiry-list-search input,.inquiry-list-card .inquiry-list-search input:focus{height:36px;box-shadow:none;background:0 0;border:0;outline:0}@media (width<=700px){.inquiry-list-card>.card__header{flex-direction:column;align-items:stretch}.inquiry-list-card .inquiry-list-toolbar{flex:0 auto;width:100%}.inquiry-list-card .inquiry-list-search{width:100%}}.lead-mail-dialog{border:1px solid var(--crm-border);width:min(940px,100vw - 42px);max-width:none;max-height:calc(100dvh - 42px);color:var(--crm-text-body);font-size:var(--crm-font-body);background:#fff;border-radius:12px;margin:auto;padding:0;line-height:1.6;overflow:hidden;box-shadow:0 24px 90px #19304138}.lead-mail-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#162b3a59}.lead-mail-dialog__header{border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 25px;display:flex}.lead-mail-dialog__header h2{color:var(--crm-text-primary);align-items:center;gap:9px;margin:0;font-size:18px;font-weight:600;display:flex}.lead-mail-dialog__header h2 svg{color:var(--crm-text-muted)}.lead-mail-dialog__header p{color:var(--crm-text-secondary);font-size:var(--crm-font-note);overflow-wrap:anywhere;margin:8px 0 0}.lead-mail-dialog__header>button{border:1px solid var(--crm-border);width:36px;height:36px;color:var(--crm-text-secondary);background:#fff;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.lead-mail-dialog__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cedde5 transparent;background:#f6f9f9;max-height:calc(100dvh - 152px);padding:20px 25px 25px;overflow-y:auto}.lead-mail-dialog__owner{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.lead-mail-dialog__owner>div{gap:6px;min-width:0;display:grid}.lead-mail-dialog__owner>div:last-child{justify-items:end}.lead-mail-dialog__owner span{color:var(--crm-text-secondary);font-size:var(--crm-font-label)}.lead-mail-dialog__owner strong{color:var(--crm-text-primary);font-size:var(--crm-font-body);font-weight:600}.lead-mail-dialog__owner small{color:var(--crm-text-secondary);font-size:var(--crm-font-note);overflow-wrap:anywhere;line-height:1.7}.lead-mail-dialog__owner button{border:1px solid var(--crm-border);color:#356872;min-height:36px;font-family:inherit;font-size:var(--crm-font-label);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:500;display:inline-flex}.lead-mail-dialog button:disabled{opacity:.5;cursor:default}.lead-mail-dialog button:focus-visible{outline-offset:3px;outline:2px solid #8db9bd}.lead-mail-dialog__notice,.lead-mail-dialog__error{color:var(--crm-text-secondary);font-size:var(--crm-font-note);overflow-wrap:anywhere;background:#f5f8fa;border-radius:6px;margin:13px 0 0;padding:10px 12px;line-height:1.8}.lead-mail-dialog__error{color:#9e4339;background:#fcf3ef}.lead-mail-dialog__count{color:var(--crm-text-secondary);font-size:var(--crm-font-label);margin:20px 0 12px}.lead-mail-dialog__count strong{color:var(--crm-text-primary);font-weight:500}.lead-mail-dialog__messages{gap:22px;margin:0;padding:0;list-style:none;display:grid}.lead-mail-dialog__message{justify-content:flex-start;min-width:0;display:flex}.lead-mail-dialog__message.is-outbound{justify-content:flex-end}.lead-mail-dialog__bubble{background:#fff;border:1px solid #dce6eb;border-radius:4px 14px 14px;width:min(82%,710px);min-width:0;padding:18px}.lead-mail-dialog__message.is-outbound .lead-mail-dialog__bubble{background:#eaf3f0;border-color:#cbdeda;border-radius:14px 4px 14px 14px}.lead-mail-dialog__direction{color:var(--crm-text-secondary);font-size:var(--crm-font-note);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.lead-mail-dialog__message.is-outbound .lead-mail-dialog__direction{flex-direction:row-reverse}.lead-mail-dialog__direction>span{color:#3f746f;align-items:center;gap:5px;display:inline-flex}.lead-mail-dialog__message.is-outbound .lead-mail-dialog__direction>span{color:#466e8b}.lead-mail-dialog__message h3{color:var(--crm-text-primary);overflow-wrap:anywhere;margin:14px 0 11px;font-size:15px;font-weight:600;line-height:1.7}.lead-mail-dialog__message dl{gap:6px;margin:0;display:grid}.lead-mail-dialog__message dl>div{font-size:var(--crm-font-label);grid-template-columns:54px minmax(0,1fr);gap:9px;line-height:1.8;display:grid}.lead-mail-dialog__message dt{color:var(--crm-text-secondary)}.lead-mail-dialog__message dd{min-width:0;color:var(--crm-text-body);overflow-wrap:anywhere;margin:0}.lead-mail-dialog__message-body{color:var(--crm-text-body);font-size:var(--crm-font-body);white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #edf2f5;margin:16px 0 0;padding-top:15px;line-height:1.9}.lead-mail-dialog__attachments{color:var(--crm-text-secondary);font-size:var(--crm-font-note);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin-top:14px;line-height:1.7;display:flex}.lead-mail-dialog__attachments svg{flex-shrink:0;margin-top:2px}.lead-mail-dialog__empty{color:var(--crm-text-secondary);font-size:var(--crm-font-label);text-align:center;margin:36px 0}.lead-workbench-page.lead-workbench-page--owners{--lead-owner-columns:minmax(220px, 2fr) minmax(90px, .8fr) minmax(112px, .9fr) minmax(110px, .9fr) minmax(100px, .8fr) minmax(104px, .8fr) minmax(96px, .8fr) minmax(110px, .8fr) minmax(110px, .8fr)}.lead-workbench-page--owners .lead-workbench__list-header{grid-template-columns:var(--lead-owner-columns) 38px;min-width:1280px}.lead-workbench-page--owners .lead-workbench__lead-row{min-width:1280px}.lead-workbench-page--owners .lead-workbench__lead-row-main{grid-template-columns:var(--lead-owner-columns)}.lead-workbench-page--owners .lead-workbench__list-scroll{overflow-x:auto}@media (width<=600px){.lead-mail-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.lead-mail-dialog__header{padding:17px 18px}.lead-mail-dialog__body{max-height:calc(100dvh - 130px);padding:17px 18px 21px}.lead-mail-dialog__owner{flex-wrap:wrap}.lead-mail-dialog__owner>div:last-child{justify-items:start}.lead-mail-dialog__bubble{width:90%;padding:14px}}.lead-workbench-page--owners .lead-workbench__lead-row-main>span:first-child strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box}.lead-fit-settings{border:1px solid var(--crm-border);width:min(720px,100vw - 36px);max-width:none;max-height:calc(100dvh - 36px);color:var(--crm-text-body);font-size:var(--crm-font-body);background:#fff;border-radius:12px;margin:auto;padding:0;line-height:1.6;overflow:hidden;box-shadow:0 24px 90px #19304138}.lead-fit-settings::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#162b3a59}.lead-fit-settings>form{flex-direction:column;max-height:calc(100dvh - 38px);display:flex}.lead-fit-settings__header{border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.lead-fit-settings__header h2{color:var(--crm-text-primary);align-items:center;gap:9px;margin:0;font-size:18px;font-weight:600;display:flex}.lead-fit-settings__header h2 svg{color:var(--crm-text-muted)}.lead-fit-settings__header>button{border:1px solid var(--crm-border);width:36px;height:36px;color:var(--crm-text-secondary);background:#fff;border-radius:7px;place-items:center;padding:0;display:grid}.lead-fit-settings__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cedde5 transparent;min-height:0;padding:16px 24px;overflow-y:auto}.lead-fit-settings__intro{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin:0 0 13px;line-height:1.8}.lead-fit-settings__intro:last-child{margin:10px 0 0}.lead-fit-settings__readonly{color:var(--crm-text-muted);font-size:var(--crm-font-note);margin:0 0 13px;line-height:1.7}.lead-fit-settings__total{color:#806337;font-size:var(--crm-font-label);background:#fbf9f4;border:1px solid #e8e2d6;border-radius:7px;align-items:baseline;gap:9px;padding:12px 14px;display:flex}.lead-fit-settings__total strong{color:#806337;font-variant-numeric:tabular-nums;margin-left:auto;font-size:22px;font-weight:600}.lead-fit-settings__total strong small{font-size:var(--crm-font-note);margin-left:3px;font-weight:400}.lead-fit-settings__total.is-valid{color:#3d6b64;background:#f5f9f8;border-color:#dceae7}.lead-fit-settings__total.is-valid strong{color:#3d6b64}.lead-fit-settings__factors{margin-top:6px}.lead-fit-settings__factor{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(0,1.1fr) minmax(100px,1fr) 73px;align-items:center;gap:16px;padding:12px 0;display:grid}.lead-fit-settings__factor:last-child{border-bottom:0}.lead-fit-settings__factor-copy label{color:var(--crm-text-primary);font-size:var(--crm-font-label);flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:500;display:flex}.lead-fit-settings__factor-copy label small{color:var(--crm-text-muted);font-size:var(--crm-font-note);font-weight:400}.lead-fit-settings__factor-copy p{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin:6px 0 0;line-height:1.7}.lead-fit-settings__factor>input[type=range]{box-sizing:border-box;accent-color:#4b8e86;cursor:pointer;width:100%;height:24px;margin:0;padding:0}.lead-fit-settings__number{border:1px solid var(--crm-border);background:#fff;border-radius:6px;align-items:center;gap:4px;min-width:0;padding:0 8px;display:flex}.lead-fit-settings__number input{box-sizing:border-box;width:100%;min-width:0;height:38px;color:var(--crm-text-body);font-family:inherit;font-size:var(--crm-font-body);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;margin:0;padding:6px 0}.lead-fit-settings__number>span{color:var(--crm-text-secondary);font-size:var(--crm-font-note)}.lead-fit-settings__number:focus-within{border-color:#8bb6b4;box-shadow:0 0 0 2px #eef6f5}.lead-fit-settings__validation,.lead-fit-settings__error{color:#806337;font-size:var(--crm-font-note);margin:12px 0 0;line-height:1.7}.lead-fit-settings__error{color:#9e4339}.lead-fit-settings__footer{background:#fbfcfd;border-top:1px solid #e6edf2;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;display:flex}.lead-fit-settings__footer>div{gap:8px;display:flex}.lead-fit-settings__footer button{border:1px solid var(--crm-border);min-height:38px;color:var(--crm-text-secondary);font-family:inherit;font-size:var(--crm-font-label);background:#fff;border-radius:7px;padding:7px 13px;font-weight:500}.lead-fit-settings__footer .lead-fit-settings__restore{color:var(--crm-text-secondary);background:0 0;border-color:#0000;align-items:center;gap:6px;padding-inline:0;display:inline-flex}.lead-fit-settings__footer .lead-fit-settings__save{color:#fff;background:#397d76;border-color:#397d76}.lead-fit-settings__footer .lead-fit-settings__save:hover:enabled{background:#2e6d65}.lead-fit-settings button:disabled,.lead-fit-settings input:disabled{cursor:default;opacity:1}.lead-fit-settings__footer button:disabled,.lead-fit-settings__header>button:disabled{color:#89939d;background:#f0f2f4;border-color:#dde2e6}.lead-fit-settings__factor>input[type=range]:disabled{accent-color:#a7b0b7}.lead-fit-settings__number:has(input:disabled){background:#f2f4f6;border-color:#e0e5e9}.lead-fit-settings__number input:disabled{color:var(--crm-text-secondary)}.lead-fit-settings__number:has(input:disabled)>span{color:var(--crm-text-secondary)}.lead-fit-settings button:focus-visible,.lead-fit-settings input[type=range]:focus-visible{outline-offset:3px;outline:2px solid #8db9bd}@media (width<=570px){.lead-fit-settings{width:calc(100vw - 20px)}.lead-fit-settings__header{padding:16px 18px}.lead-fit-settings__body{padding:18px}.lead-fit-settings__factor{grid-template-columns:minmax(0,1fr) 73px;gap:12px}.lead-fit-settings__factor-copy{grid-column:1/-1}.lead-fit-settings__footer{padding:14px 18px}}.lead-detail-drawer .lead-workbench__detail-controls,.lead-detail-drawer .lead-workbench__email-title-actions{gap:8px}.lead-detail-drawer button.text-button,.lead-detail-drawer .lead-workbench__detail-controls .secondary-button,.lead-detail-drawer .lead-workbench__email-actions :is(.primary-button,.secondary-button){border:1px solid var(--crm-border);width:fit-content;min-height:38px;color:var(--crm-text-secondary);font:inherit;font-size:var(--crm-font-label);white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-weight:500;line-height:1.5;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #203c5208}.lead-detail-drawer button.text-button{color:#426e78;background:#f5fafb;border-color:#d7e6e9}.lead-detail-drawer button.text-button:hover:enabled,.lead-detail-drawer .lead-workbench__detail-controls .secondary-button:hover:enabled,.lead-detail-drawer .lead-workbench__email-actions .secondary-button:hover:enabled{color:#234f54;background:#edf6f6;border-color:#aac8cc}.lead-detail-drawer :is(button.text-button,.lead-workbench__detail-controls button,.lead-workbench__email-actions button) svg{flex-shrink:0;width:14px;height:14px}.lead-detail-drawer .lead-workbench__detail-controls .lead-workbench__abandon-button{color:#974c43;box-shadow:none;background:#fff9f7;border-color:#efdcd7}.lead-detail-drawer .lead-workbench__detail-controls .lead-workbench__abandon-button:hover:enabled{color:#954f42;background:#fcf0ec;border-color:#dfbdb4}.lead-detail-drawer .lead-workbench__email-actions .primary-button{box-shadow:none;color:#fff;background:#234f54;border-color:#234f54}.lead-detail-drawer .lead-workbench__email-actions .primary-button:hover:enabled{color:#fff;background:#193f44;border-color:#193f44}.lead-detail-drawer :is(button.text-button,.lead-workbench__detail-controls button,.lead-workbench__email-actions button):disabled{opacity:.5;cursor:default}.lead-detail-drawer .lead-workbench__social-links a{color:#356872;background:#f5fafb;border-color:#d7e6e9;border-radius:7px;width:38px;height:38px;transition:border-color .15s,background-color .15s}.lead-detail-drawer .lead-workbench__social-links a:hover{color:#234f54;background:#edf6f6;border-color:#aac8cc}.lead-detail-drawer a.text-button,.lead-detail-drawer a.text-button:visited{width:fit-content;color:var(--crm-text-link);font-size:var(--crm-font-label);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.lead-detail-drawer a.text-button:hover{color:#234f54;text-decoration:underline}.lead-detail-drawer :is(button.text-button,.lead-workbench__detail-controls button,.lead-workbench__email-actions button,a.text-button,.lead-workbench__social-links a):focus-visible{outline-offset:3px;outline:2px solid #85b3b7}@media (prefers-reduced-motion:reduce){.lead-detail-drawer :is(button.text-button,.lead-workbench__detail-controls button,.lead-workbench__email-actions button,.lead-workbench__social-links a){transition:none}}.lead-workbench-page .lead-workbench__overview{margin-top:0}.lead-workbench-page .lead-workbench__overview-heading{flex-flow:wrap;align-items:center;gap:12px}.lead-workbench-page .lead-workbench__acquire-button,.lead-workbench-page .lead-workbench__tool-button{border:1px solid var(--crm-border);min-height:38px;color:var(--crm-text-secondary);font-family:inherit;font-size:var(--crm-font-label);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-weight:500;line-height:1.5;transition:background-color .16s,border-color .16s;display:inline-flex}.lead-workbench-page .lead-workbench__acquire-button{color:#fff;background:#234f54;border-color:#234f54;font-weight:600}.lead-workbench-page .lead-workbench__acquire-button:hover{background:#183f43;border-color:#183f43}.lead-workbench-page .lead-workbench__tool-button:hover:enabled{color:#315e61;background:#f3f8f7;border-color:#9dbdbc}.lead-workbench-page .lead-workbench__tool-button>svg{color:var(--crm-text-muted)}.lead-workbench-page .lead-workbench__tool-button:disabled{opacity:.5;cursor:default}.lead-workbench-page .lead-workbench__tool-button .is-spinning{animation:.85s linear infinite lead-workbench-spin}.lead-workbench-page .lead-workbench__acquire-button:focus-visible,.lead-workbench-page .lead-workbench__tool-button:focus-visible{outline-offset:3px;outline:2px solid #77a8a6}.lead-workbench-page .lead-workbench__toolbar{flex-flow:wrap;align-items:center;gap:12px 16px}.lead-workbench-page .lead-workbench__toolbar>strong{white-space:nowrap;margin-right:4px}.lead-workbench-page .lead-workbench__search{flex:260px;width:auto;min-width:0;max-width:430px;height:38px}.lead-workbench-page .lead-workbench__toolbar>.lead-workbench__list-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=760px){.lead-workbench-page .lead-workbench__search{flex-basis:100%;order:3;max-width:none}}@media (prefers-reduced-motion:reduce){.lead-workbench-page .lead-workbench__acquire-button,.lead-workbench-page .lead-workbench__tool-button{transition:none}.lead-workbench-page .lead-workbench__tool-button .is-spinning{animation:none}}.order-sales-term-field select{box-sizing:border-box;width:100%;min-width:0;height:40px;color:var(--crm-text-body,#344b60);font:inherit;font-size:var(--crm-font-body,14px);background:#fff;border:1px solid #d7e4ed;border-radius:6px;padding:8px 10px;font-weight:500}.order-sales-term-field select:focus-visible{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px var(--crm-brand-soft);outline:none}.order-cost-fields{background:0 0;border:0;gap:20px;min-width:0;padding:0;display:grid}.order-cost-fields__calculation{border-bottom:1px solid #e5edf3;gap:16px;min-width:0;padding-bottom:22px;display:grid}.order-cost-fields__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:0;display:flex}.order-cost-fields__heading h3{color:var(--crm-text-primary,#20384d);margin:0;font-size:16px;font-weight:650;line-height:1.5}.order-cost-fields__heading p,.order-cost-fields__prompt{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);margin:0;font-weight:400;line-height:1.6}.order-cost-fields__prompt{color:var(--crm-text-muted,#607286)}.order-cost-fields__group{border:0;min-width:0;margin:0;padding:0}.order-cost-fields__group legend{width:100%;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-label,13px);margin:0 0 10px;padding:0;font-weight:600;line-height:1.6}.order-cost-fields__group+.order-cost-fields__group{border-top:1px solid #e8eef3;padding-top:14px}.order-cost-fields__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.order-cost-fields .order-cost-field{min-width:0;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);gap:7px;font-weight:500;line-height:1.5;display:grid}.order-cost-field__input{align-items:center;min-width:0;display:flex;position:relative}.order-cost-fields .order-cost-field input{box-sizing:border-box;width:100%;min-width:0;min-height:39px;color:var(--crm-text-body,#344b60);box-shadow:none;font:inherit;font-size:var(--crm-font-body,14px);font-variant-numeric:tabular-nums;appearance:textfield;background:#fff;border:1px solid #d7e4ed;border-radius:6px;padding:8px 52px 8px 11px;font-weight:500}.order-cost-fields .order-cost-field input::-webkit-inner-spin-button{appearance:none;margin:0}.order-cost-fields .order-cost-field input::-webkit-outer-spin-button{appearance:none;margin:0}.order-markup-rate-field input::-webkit-inner-spin-button{appearance:none;margin:0}.order-markup-rate-field input::-webkit-outer-spin-button{appearance:none;margin:0}.order-cost-field__input>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-label,13px);pointer-events:none;font-weight:500;position:absolute;right:11px}.order-cost-fields .order-cost-field input::placeholder{color:var(--crm-text-muted,#607286)}.order-cost-fields .order-cost-field input:focus{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px var(--crm-brand-soft);outline:none}.order-cost-fields__group:disabled input{color:#8998a5;cursor:not-allowed;background:#f3f6f8}.order-freight-cost-fields{background:#fff;border:1px solid #dce7ed;border-radius:7px;min-width:0;margin:0;padding:13px 14px}.order-freight-cost-fields--enabled{border-color:var(--crm-brand-border);background:#fff}.order-freight-cost-fields__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.order-cost-fields .order-freight-cost-fields__toggle,.order-cost-fields .order-freight-cost-fields__option{cursor:pointer;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.order-cost-fields .order-freight-cost-fields__option--included{color:#9aa8af;cursor:default}.order-freight-cost-fields__option small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:400;line-height:1.4;display:block}.order-optional-freight{min-width:0;padding:0}.order-optional-freight summary{width:fit-content;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);cursor:pointer;font-weight:500;line-height:1.6}.order-optional-freight summary::marker{color:var(--crm-text-muted,#607286)}.order-optional-freight summary:focus-visible{outline:2px solid var(--crm-brand);outline-offset:5px}.order-optional-freight[open] .order-freight-cost-fields{margin-top:12px}.order-cost-fields .order-freight-cost-fields__toggle{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-label,13px);font-weight:600}.order-cost-fields .order-freight-cost-fields input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--crm-brand);cursor:pointer;flex:none;margin:0;padding:0}.order-cost-fields .order-freight-cost-fields input[type=checkbox]:focus-visible{outline:2px solid var(--crm-brand);outline-offset:3px}.order-freight-cost-fields__hint{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.order-freight-cost-fields__body{border-top:1px solid var(--crm-brand-border);grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);align-items:start;gap:16px 22px;margin-top:15px;padding-top:14px;display:grid}.order-freight-cost-fields__coverage{min-width:0}.order-freight-cost-fields__coverage p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-label,13px);margin:0 0 10px;line-height:1.6}.order-freight-cost-fields__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;display:grid}.order-cost-fields .order-freight-cost-fields__option{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-label,13px);font-weight:400;line-height:1.6}.order-freight-cost-fields:disabled{opacity:.65}.order-cost-fields .order-freight-cost-fields:disabled label,.order-cost-fields .order-freight-cost-fields input:disabled{cursor:not-allowed}@media (width<=680px){.order-cost-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-freight-cost-fields__body{grid-template-columns:minmax(0,1fr)}.order-freight-cost-fields__amount{max-width:260px}.order-freight-cost-fields__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.order-cost-fields__grid,.order-procurement-term__options{grid-template-columns:minmax(0,1fr)}.order-freight-cost-fields__hint{display:none}.order-freight-cost-fields__options{gap:10px}}.order-cost-fields__settings{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px 24px;display:grid}.order-markup-rate-field{align-content:start;gap:7px;width:min(100%,420px);min-width:0;display:grid}.order-markup-rate-field small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:400;line-height:1.6}.order-markup-rate-field input:disabled{color:#718696;background:#f3f6f8}@media (width<=680px){.order-cost-fields__settings{grid-template-columns:minmax(0,1fr)}}.order-currency-select{align-content:start;gap:10px;min-width:0;display:grid}.order-currency-select label{min-width:0;color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);gap:8px;line-height:1.5;display:grid}.order-currency-select select,.order-currency-select input{box-sizing:border-box;width:100%;min-width:0;height:40px;color:var(--crm-text-body,#344b60);font:inherit;font-size:var(--crm-font-body,14px);background:#fff;border:1px solid #d7e4ed;border-radius:6px;padding:8px 10px;font-weight:500}.order-currency-select select:focus-visible,.order-currency-select input:focus{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px var(--crm-brand-soft);outline:none}.order-currency-select select:disabled,.order-currency-select input:disabled{color:#718696;background:#f3f6f8}.order-pricing-preview{border:1px solid var(--crm-brand-border);background:var(--crm-brand-subtle);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px;display:grid}.order-pricing-preview dt{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);margin-bottom:6px}.order-pricing-preview dd{color:var(--crm-brand-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.order-progress-card.card{background:#fff;border-color:#dce5ed;border-radius:12px;padding:20px 24px;box-shadow:0 3px 14px #192f4708}.order-progress-card.card:hover{border-color:#dce5ed;box-shadow:0 3px 14px #192f4708}.order-progress-card>.card__header{border-bottom-color:#e9eef3;min-height:0;margin-bottom:18px;padding-bottom:13px}.order-progress-card>.card__header h2{color:var(--crm-text-primary,#20384d);font-size:16px;font-weight:650}.order-progress-panel{min-width:0;color:var(--crm-text-body,#344b60);container:order-progress/inline-size}.order-progress-overview{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-progress-current{min-width:0}.order-progress-eyebrow{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.order-progress-eyebrow>span:first-child{color:var(--crm-text-muted,#607286);background:#f4f8fb;border:1px solid #dae5ef;border-radius:5px;padding:3px 8px;font-weight:650}.order-progress-current>strong{color:var(--crm-text-body,#344b60);align-items:center;gap:9px;font-size:24px;font-weight:700;line-height:1.4;display:inline-flex}.order-progress-current>strong:before{background:var(--crm-brand);content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.order-progress-panel:is([data-stage=setup],[data-stage=confirmation],[data-stage=handover]) .order-progress-current>strong:before{background:#b78329}.order-progress-panel:is([data-stage=shipping],[data-stage=delivery]) .order-progress-current>strong:before{background:var(--crm-brand)}.order-progress-panel[data-stage=cancelled] .order-progress-current>strong:before{background:#82909b}.order-progress-current>p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:7px 0 0;line-height:1.7}.order-progress-current>.order-progress-next--blocked{color:#936821}.order-progress-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.order-progress-edit,.order-progress-tasks__heading button{color:var(--crm-text-secondary,#526579);font:inherit;font-size:var(--crm-font-label,13px);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3dfe9;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:550;display:inline-flex}.order-progress-edit{padding:8px 11px}.order-progress-edit:hover,.order-progress-tasks__heading button:hover{border-color:var(--crm-brand-border);background:var(--crm-brand-subtle)}.order-progress-overdue{color:#96661e;font-size:var(--crm-font-note,12px);white-space:nowrap;background:#fff5e6;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.order-progress-steps{background:#f8fafc;border:1px solid #e5ecf3;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:18px 10px;margin:22px 0;padding:16px;list-style:none;display:grid}.order-progress-steps:empty{display:none}.order-progress-steps:empty+.order-progress-tasks{padding-top:20px}.order-progress-step{min-width:0;color:var(--crm-text-muted,#607286);flex-direction:column;align-items:start;gap:8px;display:flex;position:relative}.order-progress-step:not(:last-child):after{z-index:0;content:"";background:#dce5ed;height:1px;position:absolute;top:14px;left:36px;right:0}.order-progress-step>div{z-index:1;flex-direction:column;align-items:start;min-width:0;padding-right:4px;display:flex;position:relative}.order-progress-step__marker{z-index:1;box-sizing:border-box;width:29px;height:29px;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);background:#fff;border:1px solid #d7e2eb;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;font-weight:650;display:inline-flex;position:relative}.order-progress-step__label{color:inherit;font-size:var(--crm-font-note,12px);font-weight:600;line-height:1.6}.order-progress-step small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-variant-numeric:tabular-nums;margin-top:3px;line-height:1.6}.order-progress-step--done{color:#357466}.order-progress-step--done .order-progress-step__marker{color:#257d62;background:#eaf6ef;border-color:#bfdfd2}.order-progress-step--done:not(:last-child):after{background:#b9d9cc}.order-progress-step--active{color:var(--crm-brand-text)}.order-progress-step--active .order-progress-step__marker{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff;box-shadow:0 0 0 3px var(--crm-brand-soft)}.order-progress-step--active small{color:var(--crm-brand-text)}.order-progress-step--risk{color:#936821}.order-progress-step--risk .order-progress-step__marker{color:#936821;background:#fff3dd;border-color:#e9cc98}.order-progress-panel:has(.order-progress-step--risk) .order-progress-current>strong:before{background:#c08b31}.order-progress-panel:has(.order-progress-step--done):not(:has(.order-progress-step:not(.order-progress-step--done))) .order-progress-current>strong:before{background:#278366}.order-progress-tasks{padding:0 0 16px}.order-progress-tasks__heading{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.order-progress-tasks__heading h3{color:var(--crm-text-primary,#20384d);margin:0;font-size:16px;font-weight:650}.order-progress-tasks__heading>span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px)}.order-progress-tasks__heading button{color:var(--crm-text-secondary,#526579);border-color:#0000;margin-left:auto;padding:5px 8px}.order-progress-empty{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0;line-height:1.7}.order-progress-task-list{gap:8px;display:grid}.order-progress-task{background:#fcfdff;border:1px solid #e7edf2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 13px;display:flex}.order-progress-task__name{color:var(--crm-text-muted,#607286);flex-shrink:0;align-items:center;gap:8px;display:flex}.order-progress-task__name strong{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);font-weight:600}.order-progress-task-status{color:#5d7281;font-size:var(--crm-font-note,12px);background:#f2f5f8;border:1px solid #e1e7ed;border-radius:5px;padding:3px 7px;font-weight:550;line-height:1.5}.order-progress-task-status--in_progress{border-color:var(--crm-brand-border);background:var(--crm-brand-soft);color:var(--crm-brand-text)}.order-progress-task-status--done{color:#2d7b5b;background:#eef8f1;border-color:#d2e8dc}.order-progress-task-status--issue{color:#a85a34;background:#fff3ec;border-color:#efdbd0}.order-progress-task__detail{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);flex-wrap:wrap;gap:5px 14px;line-height:1.7;display:flex}.order-progress-task--overdue{border-color:#efdfc3}.order-progress-task--overdue .order-progress-task__detail{color:#906826}.order-progress-task>p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;margin:0 0 0 24px;line-height:1.7}.order-progress-payment{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);border-top:1px solid #e9eef3;flex-wrap:wrap;align-items:center;gap:7px 12px;padding-top:13px;display:flex}.order-progress-payment strong{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);font-weight:600}.order-progress-payment>span:last-child{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-left:auto}.order-progress-dialog{box-sizing:border-box;width:min(760px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--crm-text-body,#344b60);background:#fff;border:1px solid #d7e5ec;border-radius:14px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #112f4333}.order-progress-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#122b3c59}.order-progress-dialog>form{flex-direction:column;max-height:calc(100dvh - 50px);display:flex}.order-progress-dialog__header{border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 19px;display:flex}.order-progress-dialog__header span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.order-progress-dialog__header h2{color:var(--crm-text-primary,#20384d);margin:5px 0 0;font-size:20px;font-weight:650}.order-progress-dialog__header button{width:32px;height:32px;color:var(--crm-text-secondary,#526579);cursor:pointer;background:#f4f7f9;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-progress-dialog__body{overscroll-behavior:contain;gap:23px;padding:23px 26px 25px;display:grid;overflow-y:auto}.order-progress-editor-heading{margin-bottom:13px}.order-progress-editor-heading h3{color:var(--crm-text-primary,#20384d);margin:0;font-size:16px;font-weight:650}.order-progress-editor-heading p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:5px 0 0;line-height:1.6}.order-progress-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.order-progress-date-grid label,.order-progress-task-editor__fields label{min-width:0;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);gap:6px;display:grid}.order-progress-dialog input:not([type=checkbox]),.order-progress-dialog select{box-sizing:border-box;width:100%;min-width:0;height:37px;color:var(--crm-text-body,#344b60);font:inherit;font-size:var(--crm-font-body,14px);background:#fff;border:1px solid #d8e4eb;border-radius:6px;padding:7px 9px}.order-progress-dialog input:focus,.order-progress-dialog select:focus{outline:2px solid var(--crm-brand-soft);outline-offset:1px;border-color:var(--crm-brand-focus)}.order-progress-dialog input::placeholder{color:var(--crm-text-muted,#607286)}.order-progress-editor-hint{color:#8c6923;font-size:var(--crm-font-note,12px);background:#fff8e9;border-radius:6px;padding:9px 12px}.order-progress-task-editors{gap:12px;display:grid}.order-progress-task-editor{background:#fbfdfe;border:1px solid #e1eaf0;border-radius:8px;padding:13px 14px}.order-progress-task-editor--enabled{border-color:#cbdfe7}.order-progress-task-toggle{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.order-progress-task-toggle input{width:15px;height:15px;accent-color:var(--crm-brand);cursor:pointer;margin:0}.order-progress-task-toggle small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-left:auto;font-weight:400}.order-progress-task-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:15px;display:grid}.order-progress-task-editor__note{grid-column:1/-1}.order-progress-editor-error{color:#a85c43;font-size:var(--crm-font-note,12px);background:#fff3ec;border-radius:6px;align-items:start;gap:7px;margin:0;padding:11px;display:flex}.order-progress-editor-error svg{flex-shrink:0}.order-progress-dialog__footer{background:#fbfdfe;border-top:1px solid #e6edf2;align-items:center;gap:9px;padding:16px 26px;display:flex}.order-progress-dialog__footer>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);align-items:center;gap:3px;margin-right:auto;display:flex}.order-progress-cancel,.order-progress-save{color:var(--crm-text-muted,#607286);font:inherit;font-size:var(--crm-font-note,12px);cursor:pointer;background:#fff;border:1px solid #d4e1e9;border-radius:7px;padding:9px 16px}.order-progress-save{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff}.order-progress-save:hover:enabled{background:var(--crm-brand-hover)}.order-progress-dialog button:disabled,.order-progress-dialog input:disabled,.order-progress-dialog select:disabled{opacity:.6;cursor:default}.order-progress-panel button:focus-visible,.order-progress-dialog button:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:3px}@container order-progress (width<=520px){.order-progress-overview{align-items:start}.order-progress-current>strong{font-size:21px}.order-progress-actions{max-width:110px}.order-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:14px}.order-progress-step:nth-child(2n):after{display:none}.order-progress-payment>span:last-child{flex-basis:100%;margin-left:0}}@media (width<=650px){.order-progress-card.card{padding:18px}.order-progress-overview{align-items:start}.order-progress-current>strong{font-size:20px}.order-progress-actions{max-width:110px}.order-progress-payment>span:last-child{flex-basis:100%;margin-left:0}.order-progress-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.order-progress-dialog>form{max-height:calc(100dvh - 26px)}.order-progress-dialog__header,.order-progress-dialog__body,.order-progress-dialog__footer{padding-left:18px;padding-right:18px}.order-progress-dialog__footer>span{display:none}.order-progress-cancel{margin-left:auto}}@media (width<=430px){.order-progress-date-grid,.order-progress-task-editor__fields{grid-template-columns:1fr}.order-progress-task-toggle small{display:none}}@media (forced-colors:active){.order-progress-step__marker,.order-progress-step--active .order-progress-step__marker{border-color:buttontext}.order-progress-step--active .order-progress-step__marker{outline-offset:2px;outline:2px solid highlight}}.ew-member-modal.order-procurement-detail-dialog{border-color:#dce7ee;width:min(1420px,100vw - 40px);max-height:calc(100dvh - 48px);overflow:hidden}.order-procurement-detail-dialog[open]{flex-direction:column;display:flex}.order-procurement-detail-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10233252}.order-procurement-detail-header{border-bottom:1px solid #e5edf2;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px;display:flex}.order-procurement-detail-header h2{color:var(--crm-text-primary,#20384d);margin:0;font-size:18px;font-weight:700;line-height:1.5}.order-procurement-detail-reference{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:7px;display:flex}.order-procurement-detail-close{width:32px;height:32px;color:var(--crm-text-muted,#607286);cursor:pointer;background:#fff;border:1px solid #e0e9ef;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.order-procurement-detail-close:hover{border-color:var(--crm-brand-border);background:var(--crm-brand-subtle);color:var(--crm-text-muted,#607286)}.order-procurement-detail-close:focus-visible{outline:3px solid var(--crm-brand-focus);outline-offset:2px}.order-procurement-detail-body{overscroll-behavior:contain;min-height:0;padding:22px 24px;overflow-y:auto}.order-procurement-detail-body .procurement-information{gap:16px}.order-procurement-detail-packaging{background:#f7fbfc;border:1px solid #dce8ed;border-radius:6px;margin-top:20px;padding:16px 18px}.order-procurement-detail-packaging h3{color:var(--crm-text-primary,#20384d);margin:0 0 9px;font-size:16px;line-height:1.5}.order-procurement-detail-packaging p{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.85}.order-procurement-detail-packaging .order-procurement-detail-packaging-empty{color:var(--crm-text-muted,#607286)}.order-procurement-detail-products{min-width:0;margin-top:22px}.order-procurement-detail-products-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.order-procurement-detail-products-heading h3{color:var(--crm-text-primary,#20384d);margin:0;font-size:16px;line-height:1.5}.order-procurement-detail-products-heading>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.order-procurement-detail-products .procurement-product-table-wrap{border:1px solid #e4edf2;border-radius:6px;max-width:100%;overflow-x:auto}.order-procurement-detail-products .procurement-product-table{min-width:1630px}.order-procurement-detail-footer{background:#fbfdfe;border-top:1px solid #e5edf2;flex-shrink:0;justify-content:flex-end;padding:14px 24px;display:flex}.order-procurement-detail-footer>button{min-height:34px;font-size:var(--crm-font-label,13px);padding:7px 18px}.order-procurement-detail-message{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-body,14px);margin:0;padding:18px 0}.order-procurement-detail-load-error{justify-items:start;gap:12px;padding:18px 0;display:grid}.order-procurement-detail-load-error p,.order-procurement-detail-image-error{color:#aa4b3f;font-size:var(--crm-font-body,14px);margin:0;line-height:1.7}.order-procurement-detail-image-error{margin-top:12px}@media (width<=700px){.ew-member-modal.order-procurement-detail-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.order-procurement-detail-header,.order-procurement-detail-body{padding:16px}.order-procurement-detail-footer{padding:12px 16px}.order-procurement-detail-body .procurement-information{grid-template-columns:minmax(0,1fr)}}.order-procurements-card .card__header{flex-wrap:wrap;gap:12px}.order-procurements-card .card__header .primary-button{min-height:34px;font-size:var(--crm-font-label,13px);align-items:center;gap:6px;display:inline-flex}.order-procurements-summary{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);flex-wrap:wrap;gap:10px 24px;margin:0 0 14px;display:flex}.order-procurements-summary strong{color:var(--crm-text-body,#344b60);font-variant-numeric:tabular-nums;font-weight:600}.order-procurements-table{min-width:880px}.order-procurement-detail-button{white-space:nowrap}.order-procurements-table th,.order-procurements-table td{overflow-wrap:anywhere}.order-procurements-table td:first-child{min-width:180px}.order-procurement-link{color:var(--crm-text-muted,#607286);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:550}.order-procurement-link:hover{color:var(--crm-text-body,#344b60);text-underline-offset:3px;text-decoration:underline}.order-procurement-link:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:3px;border-radius:3px}.order-procurement-supplier{justify-items:start;gap:5px;display:grid}.order-procurement-supplier small{max-width:280px;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);line-height:1.6}.order-procurement-terms{gap:5px;min-width:110px;max-width:180px;display:grid}.order-procurement-terms strong{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);font-weight:600}.order-procurement-terms small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);line-height:1.6}.order-procurement-split{color:#95671e;font-size:var(--crm-font-note,12px);background:#fff4df;border-radius:4px;padding:2px 7px;display:inline-flex}.order-procurements-empty{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0;padding:18px 0}.order-create-product-description{grid-column:1/-1}.order-details-contract-field{min-width:0}.order-details-contract-field select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--crm-text-body,#344b60);font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #d7e4ef;border-radius:6px;padding:8px 10px}.order-details-contract-field small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);line-height:1.6}@media (width<=640px){.order-procurements-card .card__header .primary-button{justify-content:center;width:100%}.order-procurements-summary{gap:8px 16px}}.order-management .card{border-color:#dce6ed;border-radius:12px;box-shadow:0 2px 6px #1b364b08}.order-management .detail-stack{gap:18px;min-width:0}.order-management .card>.card__header{border-color:#eaf0f4;min-height:32px}.order-management .card>.card__header h2{color:var(--crm-text-primary,#20384d);font-size:16px;font-weight:650}.order-management .order-list-card{background:#fcfdfe;padding:18px}.order-management .order-list-card>.card__header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 10px;margin-bottom:16px;padding-bottom:0;display:grid}.order-management .order-list-card>.card__header h2{grid-area:1/1;margin:0;font-size:18px;font-weight:700;line-height:1.4}.order-management .order-list-search{width:100%;min-width:0;height:38px;color:var(--crm-text-muted,#607286);box-shadow:none;background:#fff;border:1px solid #e0e8ef;border-radius:8px;grid-area:2/1/auto/-1;align-items:center;gap:8px;padding:0 11px;display:flex}.order-management .order-list-search svg{flex-shrink:0}.order-management .order-list-search input{width:100%;min-width:0;height:34px;font-size:var(--crm-font-body,14px);background:0 0;border:0;padding:0;font-weight:450}.order-management .order-list-search input:focus{box-shadow:none;outline:0}.order-management .order-list-search:focus-within{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px var(--crm-brand-soft)}.order-management .order-create-button{border:1px solid var(--crm-brand);background:var(--crm-brand);min-height:34px;box-shadow:none;font-size:var(--crm-font-label,13px);white-space:nowrap;border-radius:7px;grid-area:1/2;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-weight:600;display:inline-flex}.order-management .order-create-button:hover{border-color:var(--crm-brand-hover);background:var(--crm-brand-hover);box-shadow:none;transform:none}.order-management .order-status-overview{border-bottom:1px solid #e8eef4;gap:11px;margin-bottom:16px;padding-bottom:16px;display:grid}.order-management .order-status-tabs{background:#f0f4f7;border:1px solid #e5ecf1;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.order-management .order-status-tabs button{min-width:0;min-height:48px;color:var(--crm-text-secondary,#526579);font:inherit;font-size:var(--crm-font-label,13px);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;display:flex}.order-management .order-status-tabs button strong{color:#465e70;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650;line-height:1.2}.order-management .order-status-tabs button:hover{background:var(--crm-brand-soft)}.order-management .order-status-tabs button[aria-pressed=true]{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff;box-shadow:0 1px 3px #203a520d}.order-management .order-status-tabs button[aria-pressed=true] strong{color:#fff}.order-management .order-status-tabs button:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:2px}.order-management .order-stage-filter{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-label,13px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.order-management .order-stage-filter select{width:100%;min-width:0;height:38px;color:var(--crm-text-body,#344b60);font:inherit;background-color:#fff;border:1px solid #dce6ee;padding:6px 40px 6px 10px}.order-management .order-status-results{color:#65717b;font-size:var(--crm-font-note,12px);justify-content:space-between;align-items:baseline;gap:12px;line-height:1.5;display:flex}.order-management .order-status-results span:first-child{overflow-wrap:anywhere;min-width:0}.order-management .order-status-results span:last-child{flex-shrink:0}.order-list-state{--order-state-bg:var(--crm-brand-soft);--order-state-border:var(--crm-brand-border);--order-state-color:var(--crm-brand-text);border:1px solid var(--order-state-border);background:var(--order-state-bg);min-height:40px;color:var(--order-state-color);border-radius:6px;align-items:center;gap:8px;padding:9px 10px;display:flex}.order-list-state svg{flex:none}.order-management .order-list-state strong{color:inherit;font-size:var(--crm-font-body,14px);font-weight:700;line-height:1.4}.order-list-state>span{font-size:var(--crm-font-note,12px);white-space:nowrap;margin-left:auto;font-weight:450}.order-list-state[data-stage=setup],.order-list-state[data-stage=confirmation],.order-list-state[data-stage=handover]{--order-state-bg:#fff6e6;--order-state-border:#f1deb5;--order-state-color:#99651b}.order-list-state[data-stage=shipping],.order-list-state[data-stage=delivery]{--order-state-bg:var(--crm-brand-soft);--order-state-border:var(--crm-brand-border);--order-state-color:var(--crm-brand-text)}.order-list-state[data-stage=delivered],.order-list-state[data-stage=completed]{--order-state-bg:#eaf7f0;--order-state-border:#cbe7d7;--order-state-color:#217a54}.order-list-state[data-stage=cancelled]{--order-state-bg:#f2f4f6;--order-state-border:#e3e7eb;--order-state-color:#7c8b97}.order-list-state[data-risk=true]{--order-state-bg:#fff0ec;--order-state-border:#f1d4c8;--order-state-color:#ab5438}.order-management .order-list-pagination{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:500}.order-management .order-procurements-table thead th{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-body,14px);background:#f5f8fa;padding:10px 12px;font-weight:600;line-height:1.5}.order-management .order-procurements-table tbody td{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);border-color:#edf2f5;padding:12px;line-height:1.6}.order-management .order-procurements-table .status-badge{min-height:23px;font-size:var(--crm-font-note,12px);padding:4px 8px;font-weight:550}.order-management .order-procurements-card .primary-button{box-shadow:none;border-radius:7px}@media (width<=680px){.order-management .order-list-card{padding:16px}.order-management .card{border-radius:9px}}.order-packaging-input{grid-column:1/-1}.order-packaging-input textarea{box-sizing:border-box;width:100%;min-height:94px;color:var(--crm-text-body,#344b60);font:inherit;font-size:var(--crm-font-body,14px);resize:vertical;background:#fff;border:1px solid #d7e5f2;border-radius:6px;padding:10px 12px;font-weight:500;line-height:1.7}.order-list-progress-summary{min-width:0;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);gap:8px;margin-top:0;line-height:1.6;display:grid}.order-list-production{align-items:center;gap:12px;display:flex}.order-list-production>span{flex:none}.order-list-production__track{background:#e5edf4;border-radius:4px;flex:1;min-width:30px;height:4px;overflow:hidden}.order-list-production__track>span{border-radius:inherit;background:var(--crm-brand);height:100%;display:block}.order-list-production__track[data-complete=true]>span{background:#369e7a}.order-list-task-summary{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.order-list-task-summary>span,.order-list-task-summary>strong{font-size:var(--crm-font-body,14px);background:#f7f9fb;border:1px solid #e7edf1;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-weight:450;display:inline-flex}.order-list-task-summary>time{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.order-list-task-summary>.order-list-progress-summary__warning{color:#9a6320;background:#fff6e9;border-color:#efd9bc;font-weight:550}.order-overview-card.card{background:#fff;border-color:#dce5ed;border-radius:12px;min-width:0;padding:0;overflow:hidden;box-shadow:0 3px 14px #192f4708;container:order-overview/inline-size}.order-overview-card.card:hover{border-color:#dce5ed;box-shadow:0 3px 14px #192f4708}.order-overview-card .order-hero{background:#fff;border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.order-overview-identity{gap:5px;min-width:0;display:grid}.order-overview-card .order-hero .eyebrow{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0;font-weight:500;line-height:1.5}.order-overview-card .order-hero__title{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.order-overview-card .order-hero__title h2{color:var(--crm-text-primary,#20384d);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.45}.order-overview-card .order-sales-term{min-height:24px;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:nowrap;background:#f4f8fb;border:1px solid #d7e4ee;border-radius:5px;align-items:center;padding:2px 9px;font-weight:650;line-height:1.6;display:inline-flex}.order-overview-card .order-sales-term--empty{color:var(--crm-text-muted,#607286);background:#f6f8fa;border-color:#e4eaf0;font-weight:500}.order-overview-card .order-hero__identity,.order-overview-card .order-hero__identity>span{min-width:0;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);flex-wrap:wrap;align-items:center;gap:8px 16px;font-weight:500;line-height:1.7;display:flex}.order-overview-card .order-hero__identity .customer-link-button{color:var(--crm-brand-text);font-size:inherit;overflow-wrap:anywhere;text-align:left;font-weight:600}.order-overview-card .order-detail-board{min-width:0;padding:0 24px;display:grid}.order-overview-card .order-detail-group{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:20px 0;display:grid}.order-overview-card .order-detail-group+.order-detail-group{border-top:1px solid #edf1f5}.order-overview-card .order-detail-group__heading{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.order-overview-card .order-detail-group__edit{border:1px solid var(--crm-brand-border);min-height:30px;color:var(--crm-brand-text);font:inherit;font-size:var(--crm-font-note,12px);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-weight:550;display:inline-flex}.order-overview-card .order-detail-group__edit:hover{border-color:var(--crm-brand-focus);background:var(--crm-brand-subtle)}.order-overview-card .order-detail-group__edit:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:3px}.order-overview-card .order-detail-group__header{color:var(--crm-text-primary,#20384d);margin:0;padding-top:2px;font-size:16px;font-weight:650;line-height:1.7}.order-overview-card .order-detail-group__body{min-width:0}.order-overview-card .order-detail-group__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;margin:0;display:grid}.order-overview-card .order-detail-field{align-content:start;gap:5px;min-width:0;display:grid}.order-overview-card .order-detail-field dt{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);font-weight:500;line-height:1.6}.order-overview-card .order-detail-field dd{min-width:0;margin:0}.order-overview-card .order-detail-field strong,.order-overview-card .order-detail-field__link{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1.65}.order-overview-card .order-detail-field__link{max-width:100%;color:var(--crm-brand-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.order-overview-card .order-detail-field__link:hover{color:var(--crm-brand-text);text-underline-offset:3px;text-decoration:underline}.order-overview-card .order-detail-field__link:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:3px;border-radius:3px}.order-overview-card .order-detail-group--money .order-detail-group__header{color:var(--crm-brand-text)}.order-overview-card .order-detail-group--money .order-detail-group__grid{align-items:start}.order-overview-card .order-money-currency{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;line-height:1.6;display:flex}.order-overview-card .order-sales-confirmed{color:#167769;font-weight:600}.order-overview-card .order-detail-field--major strong{color:var(--crm-text-body,#344b60);font-size:23px;font-weight:650;line-height:1.3}.order-overview-card .order-financial-summary{border:1px solid var(--crm-brand-border);background:#f7fbfa;border-radius:10px;gap:18px 20px;margin-bottom:22px;padding:18px}.order-overview-card .order-financial-summary .order-detail-field dt{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px)}.order-overview-card .order-financial-summary .order-detail-field strong{color:#187363;letter-spacing:-.25px;overflow-wrap:normal;font-size:clamp(19px,2.6cqi,24px);font-weight:700;line-height:1.45}.order-overview-card .order-financial-summary .order-detail-field--major strong{color:var(--crm-text-body,#344b60)}.order-overview-card .order-financial-summary .order-detail-field:nth-child(n+4){border-top:1px solid #e1ebe7;padding-top:14px}.order-overview-card .order-financial-summary .order-detail-field:nth-child(n+4) dt{color:var(--crm-text-secondary,#526579)}.order-overview-card .order-financial-summary .order-detail-field:nth-child(n+4) strong{color:var(--crm-text-body,#344b60);letter-spacing:0;font-size:16px;font-weight:600}.order-overview-card .order-financial-summary>.order-detail-field:only-child{grid-column:1/-1}.order-overview-card .order-financial-summary:last-child{margin-bottom:0}.order-overview-card .order-financial-summary .order-detail-field--loss strong{color:#b5493c}.order-overview-card .order-financial-note{border-top:1px solid #edf2f6;gap:5px;margin-top:16px;padding-top:12px;display:grid}.order-overview-card .order-financial-note p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0;line-height:1.7}.order-overview-card .order-financial-note .order-financial-note__pending{color:#8f6824}.order-overview-card .order-packaging-requirements{background:#fafbfd;border:1px solid #e8edf2;border-radius:6px;margin-top:16px;padding:12px 14px}.order-overview-card .order-packaging-requirements h3{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);margin:0 0 5px;font-weight:500;line-height:1.6}.order-overview-card .order-packaging-requirements p{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:450;line-height:1.8}@container order-overview (width>=760px){.order-overview-card .order-detail-group--product .order-detail-group__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container order-overview (width>=1100px){.order-overview-card .order-detail-group--flow .order-detail-group__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@container order-overview (width<=680px){.order-overview-card .order-hero{flex-wrap:wrap;gap:12px;padding:18px}.order-overview-card .order-hero__title h2{font-size:18px}.order-overview-card .order-detail-board{padding:0 18px}.order-overview-card .order-detail-group{grid-template-columns:1fr;gap:12px;padding:18px 0}.order-overview-card .order-detail-group__heading{justify-content:space-between;align-items:center;display:flex}.order-overview-card .order-detail-group__header{padding:0}}@container order-overview (width<=440px){.order-overview-card .order-detail-group__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.order-overview-card .order-financial-summary{grid-template-columns:minmax(0,1fr);gap:14px}.order-overview-card .order-financial-summary .order-detail-field{grid-template-columns:minmax(74px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:10px}.order-overview-card .order-financial-summary .order-detail-field:nth-child(n+4){padding-top:10px}.order-overview-card .order-financial-summary .order-detail-field strong{font-size:20px}.order-overview-card .order-financial-summary .order-detail-field:nth-child(n+4) strong{font-size:16px}}.order-editor-workspace{grid-template-columns:minmax(0,1fr) 228px;align-items:start;gap:28px;display:grid}.order-editor-main{gap:26px;min-width:0;display:grid}.order-editor-section{min-width:0}.order-editor-section__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:15px;display:flex}.order-editor-section__heading h3,.order-editor-summary__heading h3{color:var(--crm-text-primary,#20384d);margin:0;font-size:16px;font-weight:650;line-height:1.5}.order-editor-section__heading p{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);margin:0}.order-editor-purchase-terms{background:#f9fbfc;border:1px solid #e1eaed;border-radius:8px;max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.order-editor-purchase-terms li{grid-template-columns:minmax(0,1fr) minmax(120px,.75fr);gap:10px 20px;padding:12px 14px;display:grid}.order-editor-purchase-terms li+li{border-top:1px solid #e7eef1}.order-editor-purchase-terms li>div{overflow-wrap:anywhere;align-content:start;gap:5px;min-width:0;display:grid}.order-editor-purchase-terms strong,.order-editor-purchase-terms span{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);font-weight:600}.order-editor-purchase-terms small,.order-editor-purchase-empty{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0;line-height:1.6}.order-editor-main .order-details-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.order-editor-main .order-editor-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.order-editor-main .order-editor-pricing-grid .order-markup-rate-field{width:100%}.order-editor-main .order-editor-pricing-grid .order-markup-rate-field input[type=number]{appearance:textfield;padding-right:42px}.order-editor-main .order-details-edit-grid label{min-width:0;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);gap:7px;font-weight:500}.order-editor-main .order-details-edit-grid input:not([type=checkbox]),.order-editor-main .order-details-edit-grid textarea{box-sizing:border-box;width:100%;min-width:0;height:40px;color:var(--crm-text-body,#344b60);font:inherit;font-size:var(--crm-font-body,14px);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d7e4ed;border-radius:6px;padding:8px 10px;font-weight:500}.order-editor-main .order-details-edit-grid select{box-sizing:border-box;width:100%;min-width:0;height:40px;color:var(--crm-text-body,#344b60);font:inherit;font-size:var(--crm-font-body,14px);background-color:#fbfdfe;border:1px solid #d5e1e8;border-radius:8px;padding:8px 48px 8px 13px;font-weight:500;box-shadow:0 1px 2px #20384d08}.order-editor-main .order-details-edit-grid select:hover:enabled{border-color:var(--crm-brand-border);background-color:#f7fbfc}.order-editor-main .order-details-edit-grid select:focus-visible{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px var(--crm-brand-soft);background-color:#fff;outline:none}.order-editor-main .order-details-edit-grid select:disabled{color:#8b9ba7;box-shadow:none;cursor:not-allowed;opacity:.8;background-color:#f3f6f8;border-color:#e0e7ec}.order-editor-main .order-details-edit-grid textarea{height:auto;min-height:92px;line-height:1.65}.order-editor-main .order-details-edit-grid input:focus-visible,.order-editor-main .order-details-edit-grid textarea:focus-visible{border-color:var(--crm-brand-focus);outline:2px solid var(--crm-brand-soft);outline-offset:1px}.order-editor-main>.order-cost-fields{background:#fff;border:1px solid #e3ebef;border-left:0;border-right:0;border-radius:0;padding:20px 0;container-type:inline-size}.order-editor-main .order-cost-fields__heading{border-bottom:0;padding-bottom:0}.order-editor-main .order-cost-fields__heading p{max-width:320px}.order-editor-main .order-freight-cost-fields__body{grid-template-columns:minmax(0,1fr)}.order-editor-main .order-freight-cost-fields__amount{max-width:240px}.order-editor-main .order-editor-document-grid,.order-editor-main .order-editor-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-editor-document-grid .order-details-contract-field{grid-column:1/-1}.order-editor-main .order-details-contract-field small{font-weight:400}.order-editor-main .order-details-edit-checkbox{grid-template-columns:auto minmax(0,1fr);justify-content:start;gap:7px;min-height:40px}.order-editor-main .order-details-edit-checkbox input{width:15px;height:15px;accent-color:var(--crm-brand)}.order-editor-main .order-editor-legacy-freight{grid-template-columns:minmax(0,260px);margin-top:-10px}.order-editor-summary{border:1px solid var(--crm-brand-border);background:var(--crm-brand-subtle);border-radius:8px;min-width:0;padding:20px;position:sticky;top:0}.order-editor-summary__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-editor-summary__heading>span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);letter-spacing:.04em}.order-editor-summary__order{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;margin:8px 0 20px;line-height:1.6}.order-editor-summary .order-pricing-preview{border:0;border-bottom:1px solid var(--crm-brand-border);background:0 0;border-radius:0;flex-direction:column-reverse;gap:18px;margin:0;padding:0 0 18px;display:flex}.order-editor-summary .order-pricing-preview dt{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);margin-bottom:7px}.order-editor-summary .order-pricing-preview dd{color:var(--crm-brand-text);font-size:19px;font-weight:650}.order-editor-summary .order-pricing-preview>div:last-child dd{color:var(--crm-brand);font-size:23px}.order-editor-summary__profit{gap:13px;margin:18px 0;display:grid}.order-editor-summary__profit>div{gap:5px;display:grid}.order-editor-summary__profit dt{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px)}.order-editor-summary__profit dd{color:#315c53;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.order-editor-summary__basis{border-top:1px solid var(--crm-brand-border);color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);justify-content:space-between;gap:12px;margin:0;padding-top:15px;display:flex}.order-editor-summary__basis strong{color:#315c53;font-weight:600}.order-details-edit-panel>.order-details-edit-actions{z-index:2;background:#fff;margin:0 -18px -18px;padding:14px 18px;position:sticky;bottom:-18px}.order-details-edit-panel>.order-details-edit-actions>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:400}.order-details-edit-panel>.order-details-edit-actions>span[role=alert]{color:#b42318}@media (width<=980px){.order-editor-workspace{grid-template-columns:minmax(0,1fr) 205px;gap:20px}.order-editor-main .order-editor-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.order-editor-workspace{grid-template-columns:minmax(0,1fr)}.order-editor-summary{padding:16px;position:static}.order-editor-summary .order-pricing-preview{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-editor-summary__profit{grid-template-columns:repeat(2,minmax(0,1fr))}.order-details-edit-panel>.order-details-edit-actions{gap:8px;margin:0 -12px -12px;padding:12px;bottom:-12px}.order-details-edit-panel>.order-details-edit-actions>span{max-width:130px}}@media (width<=440px){.order-editor-main .order-editor-trade-grid{grid-template-columns:minmax(0,1fr)}.order-editor-summary .order-pricing-preview dd,.order-editor-summary .order-pricing-preview>div:last-child dd{font-size:18px}}@media (width<=560px){.order-editor-main .order-editor-pricing-grid{grid-template-columns:minmax(0,1fr)}}.internal-order-note>.internal-order-note__footer{justify-content:flex-end}.order-section-modal:not(.order-section-modal--money) .order-modal-shell{width:min(720px,100vw - 48px)}.order-section-editor:not(.order-section-editor--money) .order-editor-workspace{grid-template-columns:minmax(0,1fr)}.order-section-editor:not(.order-section-editor--money) .order-details-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=480px){.order-section-modal:not(.order-section-modal--money) .order-modal-shell{width:100%}.order-section-editor:not(.order-section-editor--money) .order-details-edit-grid{grid-template-columns:minmax(0,1fr)}}.order-section-readonly{border:1px solid var(--crm-border);background:#f6f9fa;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px;margin:0 0 20px;padding:16px;display:grid}.order-section-readonly>div{align-content:start;gap:5px;min-width:0;display:grid}.order-section-readonly dt{color:var(--crm-text-secondary);font-size:var(--crm-font-note,12px)}.order-section-readonly dd{color:var(--crm-text-body);font-size:var(--crm-font-body,14px);overflow-wrap:anywhere;margin:0;font-weight:600}.order-section-editor .order-editor-main .order-details-edit-grid input[readonly]{color:var(--crm-text-secondary);background:#f3f6f8}@media (width<=480px){.order-section-readonly{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-management>.order-list-card{background:#fff;min-width:0;padding:22px 24px}.order-management>.order-list-card>.card__header{border-bottom:1px solid #e8eef2;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.order-management>.order-list-card>.card__header h2{margin-right:auto}.order-management .order-list-search{width:340px;height:40px;color:var(--crm-text-secondary,#526579);background:#fff;border-color:#d4e0e7;flex:0 340px;padding:0 12px}.order-management .order-create-button{min-height:40px;font-size:var(--crm-font-body,14px);gap:7px;padding:8px 14px}.order-management .order-status-overview{border-bottom:0;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px;padding-bottom:0;display:flex}.order-management .order-status-tabs{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.order-management .order-status-tabs button{min-height:40px;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-body,14px);background:#fff;border:1px solid #d7e2e8;border-radius:7px;flex-direction:row;gap:9px;padding:8px 16px;font-weight:550}.order-management .order-status-tabs button strong{font-size:var(--crm-font-body,14px);font-weight:650}.order-management .order-stage-filter{margin-left:auto}.order-management .order-stage-filter select{border-radius:7px;min-width:190px;height:40px}.order-management .order-category-filter+.order-stage-filter{margin-left:0}.order-management .order-category-filter select{min-width:140px}.order-management .order-status-results{color:var(--crm-text-secondary,#526579);flex:none;gap:8px}.order-management .order-table-wrap{border:1px solid #dbe5eb;border-radius:9px;min-width:0;overflow-x:auto}.order-management .order-management-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1100px}.order-management-table thead th:first-child{width:17%}.order-management-table thead th:nth-child(2){width:16%}.order-management-table thead th:nth-child(3){width:8%}.order-management-table thead th:nth-child(4){width:14%}.order-management-table thead th:nth-child(5){width:7%}.order-management-table thead th:nth-child(6){width:13%}.order-management-table thead th:nth-child(7){width:18%}.order-management-table thead th:nth-child(8){width:7%}.order-management .order-management-table thead th{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);text-align:left;white-space:nowrap;background:#f3f7f8;padding:13px 14px;font-weight:600}.order-management .order-management-table tbody :is(th,td){color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #e8eef2;padding:17px 14px;font-weight:450;line-height:1.65;transition:background-color .15s}.order-management .order-management-table tbody tr{cursor:pointer}.order-management .order-management-table tbody tr:last-child :is(th,td){border-bottom:0}.order-management .order-management-table tbody tr:hover :is(th,td){background:var(--crm-brand-subtle,#f3f8f8)}.order-management .order-management-table tbody tr.is-active :is(th,td){background:var(--crm-brand-soft,#eaf3f3)}.order-management-table tbody tr:focus-visible{outline:2px solid var(--crm-brand-focus,#75a7aa);outline-offset:-2px}.order-management-table .order-table-number{max-width:100%;color:var(--crm-brand-text,#2b6369);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;line-height:1.65;display:inline-block}.order-table-number:hover{text-underline-offset:3px;text-decoration:underline}.order-table-identity,.order-table-customer,.order-table-product{justify-items:start;gap:5px;min-width:0;display:grid}.order-management-table :is(small,time){color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);line-height:1.6}.order-management-table .order-sample-badge{background:var(--crm-brand-subtle,#f3f8f8);min-height:20px;box-shadow:none;font-size:var(--crm-font-note,12px);border-radius:4px;padding:1px 7px;font-weight:500}.order-table-customer .customer-link-button{max-width:100%;color:var(--crm-brand-text,#2b6369);font-size:var(--crm-font-body,14px);text-align:left;overflow-wrap:anywhere;padding:0;font-weight:550;line-height:1.65}.order-table-product strong{-webkit-line-clamp:2;color:var(--crm-text-body,#344b60);-webkit-box-orient:vertical;font-weight:550;display:-webkit-box;overflow:hidden}.order-table-term{white-space:nowrap}.order-management .order-management-table :is(th,td):nth-child(6),.order-table-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.order-table-amount strong{color:var(--crm-text-primary,#20384d);font-weight:650;display:block}.order-management-table .order-list-state{border-radius:5px;flex-wrap:wrap;gap:5px 7px;width:fit-content;max-width:100%;min-height:28px;margin-bottom:8px;padding:4px 8px}.order-management .order-management-table .order-list-state strong{font-size:var(--crm-font-label,13px);font-weight:600}.order-management-table .order-list-state>span{margin-left:0}.order-management-table .order-list-progress-summary{color:var(--crm-text-secondary,#526579);gap:6px}.order-management-table .order-list-production{gap:8px}.order-management-table .order-list-task-summary>:is(span,strong){font-size:var(--crm-font-note,12px);line-height:1.5}.order-detail-drawer{--right-drawer-width:min(1120px, calc(100vw - 72px));--accent:var(--crm-brand);--accent-strong:var(--crm-brand-hover);--accent-soft:var(--crm-brand-soft)}.order-detail-drawer .right-side-drawer__body{background:#f5f8fa;padding:22px 24px 30px}.order-detail-drawer .detail-stack{gap:18px;min-width:0;display:grid}dialog.order-modal-backdrop{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--crm-text-body,#344b60);font:inherit;border:0;margin:0}dialog.order-modal-backdrop:not([open]){display:none}dialog.order-modal-backdrop[open]{display:grid}dialog.order-modal-backdrop::backdrop{background:0 0}@media (width<=900px){.order-management .order-stage-filter{margin-left:0}.order-management .order-status-results{margin-left:auto}}@media (width<=680px){.order-management>.order-list-card{padding:16px}.order-management .order-list-search{flex:100%;order:2;width:100%}.order-management .order-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.order-management .order-stage-filter{flex:100%}.order-detail-drawer{--right-drawer-width:100vw}.order-detail-drawer .right-side-drawer__body{padding:16px 14px 24px}}@media (prefers-reduced-motion:reduce){.order-management .order-management-table tbody :is(th,td){transition:none}}.supply-metrics.procurement-overview,.supply-metrics.supplier-metric-grid{--supply-metric-ink:var(--crm-text-primary,#20384d);--supply-metric-muted:var(--crm-text-secondary,#526579);--supply-metric-line:var(--crm-border,#dce5eb);border:1px solid var(--supply-metric-line);background:#fff;border-radius:12px;min-width:0;overflow:visible;box-shadow:0 3px 13px #203c5208}.supply-metrics .procurement-overview__grid,.supply-metrics.supplier-metric-grid{background:#fff;gap:0;display:grid}.supply-metrics .procurement-overview__grid{border-radius:inherit;background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.supply-metrics.supplier-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-metrics .procurement-overview__card,.supply-metrics.supplier-metric-grid article{min-width:0;min-height:150px;box-shadow:none;background:#fff;border:0;border-radius:8px;flex-direction:column;justify-content:center;gap:0;margin:10px;padding:19px 20px;display:flex}.supply-metrics .procurement-overview__card+.procurement-overview__card,.supply-metrics.supplier-metric-grid article+article{border-left:1px solid #ebf0f4}.supply-metrics .procurement-overview__card dt,.supply-metrics.supplier-metric-grid article>span{min-height:21px;color:var(--supply-metric-muted);font-size:var(--crm-font-label,13px);align-items:center;gap:6px;font-weight:500;line-height:1.6;display:flex}.supply-metrics .procurement-overview__figure{flex-wrap:wrap;align-items:baseline;gap:5px;margin:16px 0 12px;display:flex}.supply-metrics .procurement-overview__value,.supply-metrics.supplier-metric-grid article>strong{color:var(--supply-metric-ink);letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(26px,2vw,30px);font-weight:600;line-height:1.2}.supply-metrics.supplier-metric-grid article>strong{margin:16px 0 0}.supply-metrics .procurement-overview__unit{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.supply-metrics .procurement-overview__note{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;margin:0;line-height:1.7}.supply-metrics .procurement-overview__card--amount dt{flex-wrap:wrap;justify-content:space-between}.supply-metrics .procurement-overview__currency{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);letter-spacing:.4px}.supply-metrics .procurement-overview__missing{color:#866522;display:block}.supply-metrics .procurement-overview__card--active dt:before,.supply-metrics .procurement-overview__card--completed dt:before{display:none}.supply-metrics .procurement-overview__card .procurement-overview__value--unregistered{font-size:24px}.supply-metrics .procurement-overview__card[data-metric-selected=true],.supply-metrics.supplier-metric-grid article[data-metric-selected=true]{background:#234f54;border-color:#0000}.supply-metrics .procurement-overview__card[data-metric-selected=true] dt,.supply-metrics.supplier-metric-grid article[data-metric-selected=true]>span{color:#c8dcdd}.supply-metrics .procurement-overview__card[data-metric-selected=true] .procurement-overview__value,.supply-metrics.supplier-metric-grid article[data-metric-selected=true]>strong{color:#fff}.supply-metrics .procurement-overview__card[data-metric-selected=true] .procurement-overview__note,.supply-metrics .procurement-overview__card[data-metric-selected=true] .procurement-overview__unit{color:#bad3d5}@media (width<=1280px){.supply-metrics .procurement-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-metrics .procurement-overview__card:nth-child(3n+1){border-left:0}.supply-metrics .procurement-overview__card:nth-child(n+4){border-top:1px solid #ebf0f4}}@media (width<=760px){.supply-metrics .procurement-overview__grid,.supply-metrics.supplier-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-metrics .procurement-overview__card,.supply-metrics.supplier-metric-grid article{min-height:140px;padding:19px 16px}.supply-metrics .procurement-overview__card:nth-child(3n+1){border-left:1px solid #ebf0f4}.supply-metrics .procurement-overview__card:nth-child(odd),.supply-metrics.supplier-metric-grid article:nth-child(odd){border-left:0}.supply-metrics .procurement-overview__card:nth-child(n+3),.supply-metrics.supplier-metric-grid article:nth-child(n+3){border-top:1px solid #ebf0f4}}@media (width<=420px){.supply-metrics .procurement-overview__grid,.supply-metrics.supplier-metric-grid{grid-template-columns:minmax(0,1fr)}.supply-metrics .procurement-overview__card,.supply-metrics.supplier-metric-grid article{min-height:120px}.supply-metrics .procurement-overview__card+.procurement-overview__card,.supply-metrics.supplier-metric-grid article+article{border-top:1px solid #ebf0f4;border-left:0}}.supply-metrics .procurement-overview__card[data-metric-selected],.supply-metrics.supplier-metric-grid article[data-metric-selected]{cursor:pointer}.supply-metrics .procurement-overview__card[data-metric-selected]:focus-visible,.supply-metrics.supplier-metric-grid article[data-metric-selected]:focus-visible{outline-offset:-3px;outline:2px solid #247c70}.supply-metrics .procurement-overview__card[data-metric-selected=true] .procurement-overview__currency,.supply-metrics .procurement-overview__card[data-metric-selected=true] .procurement-overview__missing{color:#c8dcdd}.supplier-import-dialog,.supplier-import-discard-dialog{color:#18394f;font:inherit;background:#fff;border:1px solid #dce7ed;border-radius:16px;padding:0;box-shadow:0 24px 80px #132c4933}.supplier-import-dialog{width:min(1100px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto}.supplier-import-dialog[open]{flex-direction:column;display:flex}.supplier-import-dialog::backdrop,.supplier-import-discard-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18314966}.supplier-import-dialog *{box-sizing:border-box}.supplier-import-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 28px 18px;display:flex}.supplier-import-header h2{color:var(--crm-text-primary);letter-spacing:-.3px;margin:0;font-size:21px;font-weight:600}.supplier-import-header p{color:var(--crm-text-secondary);font-size:var(--crm-font-note);overflow-wrap:anywhere;margin:6px 0 0}.supplier-import-close{width:32px;height:32px;color:var(--crm-text-secondary);cursor:pointer;background:#f2f6f8;border:0;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;display:grid}.supplier-import-close:hover{color:#18394f;background:#e9eff3}.supplier-import-steps{border-bottom:1px solid #dce7ed;flex:none;align-items:center;gap:32px;margin:0;padding:0 28px 17px;list-style:none;display:flex}.supplier-import-steps li{color:var(--crm-text-secondary);font-size:var(--crm-font-label);align-items:center;gap:9px;font-weight:500;display:flex}.supplier-import-steps li>span{width:25px;height:25px;font-size:var(--crm-font-note);font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #dce7ed;border-radius:50%;place-items:center;display:grid}.supplier-import-steps li[aria-current=step]{color:#007f86;font-weight:600}.supplier-import-steps li[aria-current=step]>span{color:#fff;background:#00878e;border-color:#00878e}.supplier-import-steps .is-complete{color:#527a7e}.supplier-import-steps .is-complete>span{color:#00878e;background:#edf8f7;border-color:#cbe8e6}.supplier-import-body{overscroll-behavior:contain;min-height:0;padding:25px 28px 28px;overflow:auto}.supplier-import-controls{border:0;min-width:0;margin:0;padding:0}.supplier-import-controls label:not(.supplier-import-upload,.supplier-import-check){color:var(--crm-text-secondary);font-size:var(--crm-font-label);flex-direction:column;gap:7px;font-weight:500;display:flex}.supplier-import-dialog input:not([type=file],[type=checkbox]),.supplier-import-dialog select{width:100%;min-width:0;min-height:39px;color:var(--crm-text-body);font:inherit;font-size:var(--crm-font-body);background:#fff;border:1px solid #cddde6;border-radius:7px;outline:none;padding:8px 11px;font-weight:400}.supplier-import-dialog select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23526d80' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:35px}.supplier-import-dialog input::placeholder{color:var(--crm-text-muted)}.supplier-import-dialog input:focus-visible,.supplier-import-dialog select:focus-visible,.supplier-import-dialog button:focus-visible,.supplier-import-discard-dialog button:focus-visible{outline-offset:2px;outline:3px solid #a8d8de}.supplier-import-dialog button:disabled,.supplier-import-dialog input:disabled,.supplier-import-dialog select:disabled{cursor:not-allowed;opacity:.55}.supplier-import-dialog .primary-button,.supplier-import-dialog .secondary-button{min-height:38px;font-size:var(--crm-font-label);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:500;line-height:1.5;display:inline-flex}.supplier-import-dialog .primary-button{color:#fff;box-shadow:none;background:#087f86}.supplier-import-dialog .primary-button:hover{box-shadow:none;background:#076c74;transform:none}.supplier-import-dialog .primary-button:disabled{color:#8394a1;box-shadow:none;opacity:1;background:#e9eff2;border-color:#dce6eb}.supplier-import-upload{color:#00878e;cursor:pointer;background:#f6fafb;border:1px dashed #a8c5d2;border-radius:10px;align-items:center;gap:18px;min-height:112px;padding:22px 24px;display:flex;position:relative}.supplier-import-upload:focus-within{outline-offset:2px;outline:3px solid #a8d8de}.supplier-import-upload>svg{flex-shrink:0}.supplier-import-upload>span:first-of-type{flex:1;min-width:0}.supplier-import-upload strong{color:var(--crm-text-primary);font-size:var(--crm-font-body);overflow-wrap:anywhere;font-weight:600;display:block}.supplier-import-upload small{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin-top:7px;line-height:1.5;display:block}.supplier-import-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.supplier-import-upload-action{font-size:var(--crm-font-label);background:#fff;border:1px solid #b6d9dc;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:9px 13px;font-weight:500;line-height:1.5;display:inline-flex}.supplier-import-upload.has-file{min-height:96px}.supplier-import-source-settings{grid-template-columns:1.5fr 1fr 1.1fr;align-items:end;gap:20px;padding:24px 0;display:grid}.supplier-import-source-settings>div{color:var(--crm-text-secondary);font-size:var(--crm-font-note);border-left:1px solid #dce7ed;padding:0 0 2px 18px}.supplier-import-source-settings>div strong{color:var(--crm-text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.supplier-import-source-settings>div small{font-size:var(--crm-font-note);margin-top:5px;display:block}.supplier-import-section-title{justify-content:space-between;align-items:center;gap:15px;margin:0 0 13px;display:flex}.supplier-import-section-title h3,.supplier-import-mapping-toolbar h3,.supplier-import-rules h3{color:var(--crm-text-primary);margin:0;font-size:14px;font-weight:600}.supplier-import-section-title>span{color:var(--crm-text-muted);font-size:var(--crm-font-note)}.supplier-import-section-title p,.supplier-import-mapping-toolbar p{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin:6px 0 0;font-weight:400;line-height:1.6}.supplier-import-table-wrap{border:1px solid #dce7ed;border-radius:8px;max-height:340px;overflow:auto}.supplier-import-table{border-collapse:collapse;text-align:left;width:100%;color:var(--crm-text-body);font-size:var(--crm-font-body);line-height:1.7}.supplier-import-table th,.supplier-import-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e6edf1;min-width:120px;max-width:320px;padding:12px 14px}.supplier-import-table thead th{z-index:1;color:var(--crm-text-secondary);font-size:var(--crm-font-label);white-space:nowrap;background:#f3f7f9;font-weight:500;position:sticky;top:0}.supplier-import-table tbody th{min-width:55px;color:var(--crm-text-muted);font-size:var(--crm-font-note);font-weight:400}.supplier-import-table tr:last-child>*{border-bottom:0}.supplier-import-empty{text-align:center;padding:37px 20px 23px}.supplier-import-empty strong{color:var(--crm-text-body);font-size:14px;font-weight:500}.supplier-import-empty p{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin:9px 0 0;line-height:1.7}.supplier-import-warning,.supplier-import-error{color:#aa6c25;margin:12px 0 0;font-size:12px;line-height:1.7}.supplier-import-error{color:#b24336;background:#fff8f6;border:1px solid #efd7d3;border-radius:7px;padding:12px 14px}.supplier-import-mapping-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.supplier-import-mapping-toolbar>label{flex:0 0 240px}.supplier-import-map-head{color:var(--crm-text-secondary);font-size:var(--crm-font-label);border-bottom:1px solid #dce7ed;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:0 14px 10px;font-weight:500;display:grid}.supplier-import-mapping{border-bottom:1px solid #e9eff3;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.supplier-import-mapping>svg{color:#a5b9c5}.supplier-import-mapping strong{color:var(--crm-text-primary);font-size:var(--crm-font-label);overflow-wrap:anywhere;font-weight:500;display:block}.supplier-import-mapping small{max-width:100%;color:var(--crm-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:var(--crm-font-note);margin-top:4px;display:block;overflow:hidden}.supplier-import-custom-section{background:#fbfcfd;border:1px solid #dce7ed;border-radius:9px;margin-top:25px;padding:20px}.supplier-import-custom-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.supplier-import-custom-list>div{background:#fff;border:1px solid #dce7ed;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.supplier-import-custom-list span{min-width:0}.supplier-import-custom-list strong{color:var(--crm-text-body);font-size:var(--crm-font-label);overflow-wrap:anywhere;font-weight:500;display:block}.supplier-import-custom-list small{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin-top:4px;display:block}.supplier-import-field-remove{width:28px;height:28px;color:var(--crm-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 28px;place-items:center;padding:0;display:grid}.supplier-import-field-remove:hover{color:#b24336;background:#fff1ee}.supplier-import-field-editor{border-top:1px solid #dce7ed;grid-template-columns:1.35fr 1fr 1fr .8fr;gap:13px;margin-top:16px;padding-top:17px;display:grid}.supplier-import-field-options{grid-column:1/-1}.supplier-import-field-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.supplier-import-field-editor>.supplier-import-warning{grid-column:1/-1;margin-top:0}.supplier-import-small-primary{color:#fff;font:inherit;font-size:var(--crm-font-label);cursor:pointer;background:#00878e;border:1px solid #00878e;border-radius:6px;padding:8px 12px;font-weight:500;line-height:1.5}.supplier-import-rules{margin-top:25px}.supplier-import-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:15px;display:grid}.supplier-import-inline-note{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin:11px 0 0;line-height:1.8}.supplier-import-preview-summary{border-bottom:1px solid #dce7ed;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;padding:17px 0;display:grid}.supplier-import-preview-summary>div{border-right:1px solid #dce7ed;padding:0 22px}.supplier-import-preview-summary>div:first-child{padding-left:0}.supplier-import-preview-summary>div:last-child{border-right:0}.supplier-import-preview-summary span{color:var(--crm-text-secondary);font-size:var(--crm-font-label);font-weight:500;display:block}.supplier-import-preview-summary strong{color:var(--crm-text-primary);font-variant-numeric:tabular-nums;margin-top:5px;font-size:27px;font-weight:600;display:block}.supplier-import-preview-summary .has-errors strong{color:#b24336}.supplier-import-errors{color:#a15436;background:#fff9f6;border:1px solid #efdad3;border-radius:8px;margin:0 0 23px;padding:14px 18px;font-size:12px;line-height:1.7}.supplier-import-errors>strong{font-weight:600}.supplier-import-errors ul{max-height:140px;margin:7px 0;padding-left:18px;overflow:auto}.supplier-import-errors p{font-size:var(--crm-font-note);margin:0}.supplier-import-ready{color:#00878e;align-items:center;gap:7px;margin:0 0 22px;font-size:12px;display:flex}.supplier-import-preview-table th:first-child,.supplier-import-preview-table td:first-child{width:72px;min-width:72px}.supplier-import-preview-table td{min-width:180px}.supplier-import-preview-table td>strong{color:var(--crm-text-primary);font-size:var(--crm-font-body);font-weight:500;display:block}.supplier-import-preview-table small{color:var(--crm-text-muted);font-size:var(--crm-font-note);margin-top:3px;display:block}.supplier-import-change-tag{color:#237b69;font-size:var(--crm-font-note);white-space:nowrap;background:#edf7f2;border-radius:4px;padding:2px 7px;display:inline-block}.supplier-import-change-tag.is-update{color:#52738c;background:#edf3f8}.supplier-import-size-preview+.supplier-import-size-preview{border-top:1px solid #e6edf1;margin-top:8px;padding-top:8px}.supplier-import-size-preview strong{color:#3d586c;margin-right:12px;font-weight:500}.supplier-import-size-preview span{white-space:nowrap}.supplier-import-template-save{border-top:1px solid #dce7ed;margin-top:23px;padding-top:18px}.supplier-import-check{color:var(--crm-text-secondary);font-size:var(--crm-font-label);cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.supplier-import-check input{accent-color:#00878e;width:15px;height:15px;margin:0}.supplier-import-template-save>div{max-width:420px;margin-top:12px}.supplier-import-template-save small{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin-top:6px;line-height:1.7;display:block}.supplier-import-footer{background:#fafcfd;border-top:1px solid #dce7ed;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 28px;display:flex}.supplier-import-footer>span{min-width:0;color:var(--crm-text-muted);font-size:var(--crm-font-note);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-import-footer>div{flex-shrink:0;align-items:center;gap:9px;display:flex}.supplier-import-discard-dialog{width:min(430px,100vw - 36px);margin:auto;padding:25px}.supplier-import-discard-dialog h2{color:var(--crm-text-primary);margin:0 0 12px;font-size:18px;font-weight:600}.supplier-import-discard-dialog p{color:var(--crm-text-body);font-size:var(--crm-font-body);margin:0;line-height:1.8}.supplier-import-discard-dialog>div{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.supplier-import-discard-dialog button{min-height:37px;font:inherit;font-size:var(--crm-font-label);padding:8px 13px;font-weight:500;line-height:1.5}.supplier-import-discard-button{color:#fff;cursor:pointer;background:#c0493c;border:1px solid #c0493c;border-radius:6px}@media (width<=760px){.supplier-import-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.supplier-import-header{padding:19px 18px 15px}.supplier-import-header h2{color:var(--crm-text-primary);font-size:18px;font-weight:600}.supplier-import-steps{justify-content:space-between;gap:8px;padding:0 18px 14px}.supplier-import-steps li{font-size:var(--crm-font-label);color:var(--crm-text-secondary);gap:6px;font-weight:500}.supplier-import-steps li>span{width:22px;height:22px;font-size:var(--crm-font-note)}.supplier-import-body{padding:20px 18px}.supplier-import-upload{gap:12px;padding:18px 14px}.supplier-import-upload>svg{display:none}.supplier-import-upload strong{font-size:var(--crm-font-body);color:var(--crm-text-primary)}.supplier-import-upload small{font-size:var(--crm-font-note);color:var(--crm-text-secondary)}.supplier-import-upload-action{font-size:var(--crm-font-label);padding:8px;font-weight:500;line-height:1.5}.supplier-import-upload-action svg{display:none}.supplier-import-source-settings{grid-template-columns:1.4fr 1fr;gap:14px;padding:19px 0}.supplier-import-source-settings>div{font-size:var(--crm-font-note);color:var(--crm-text-secondary);display:none}.supplier-import-section-title{align-items:flex-start;gap:9px}.supplier-import-section-title>span{font-size:var(--crm-font-note);color:var(--crm-text-muted)}.supplier-import-mapping-toolbar{flex-direction:column;align-items:stretch;gap:14px}.supplier-import-mapping-toolbar>label{flex:auto}.supplier-import-map-head{font-size:var(--crm-font-label);color:var(--crm-text-secondary);gap:26px;padding-left:0;padding-right:0;font-weight:500}.supplier-import-mapping{grid-template-columns:minmax(0,.8fr) 14px minmax(0,1fr);gap:6px;padding:11px 0}.supplier-import-mapping strong{font-size:var(--crm-font-label);color:var(--crm-text-primary);font-weight:500}.supplier-import-mapping small{font-size:var(--crm-font-note);color:var(--crm-text-secondary)}.supplier-import-mapping select{font-size:var(--crm-font-body);color:var(--crm-text-body);background-position:right 6px center;padding-left:8px;padding-right:26px}.supplier-import-custom-section{padding:15px 13px}.supplier-import-custom-list{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-import-field-editor{grid-template-columns:1fr 1fr}.supplier-import-rules-grid{grid-template-columns:1fr;gap:13px}.supplier-import-preview-summary>div{padding:0 11px}.supplier-import-preview-summary span{font-size:var(--crm-font-label);color:var(--crm-text-secondary);font-weight:500}.supplier-import-preview-summary strong{color:var(--crm-text-primary);font-size:24px}.supplier-import-footer{justify-content:flex-end;gap:10px;min-height:70px;padding:14px 18px}.supplier-import-footer>span{font-size:var(--crm-font-note);color:var(--crm-text-muted);display:none}.supplier-import-footer>div{gap:7px}.supplier-import-dialog .primary-button,.supplier-import-dialog .secondary-button{font-size:var(--crm-font-label);padding-left:11px;padding-right:11px;font-weight:500;line-height:1.5}}.procurement-import-dialog .supplier-import-field-editor{grid-template-columns:1.4fr 1fr 1fr}.procurement-import-dialog .supplier-import-rules-grid{grid-template-columns:minmax(220px,320px)}@media (width<=760px){.procurement-import-dialog .supplier-import-field-editor{grid-template-columns:1fr 1fr}.procurement-import-dialog .supplier-import-rules-grid{grid-template-columns:1fr}}.procurement-export-table th:nth-child(2),.procurement-export-table td:nth-child(2){width:170px;min-width:170px}.procurement-export-table th:nth-child(3),.procurement-export-table td:nth-child(3){min-width:240px}.procurement-export-table th:nth-child(5),.procurement-export-table td:nth-child(5){min-width:110px}.procurement-export-table th:nth-child(14),.procurement-export-table td:nth-child(14){width:110px;min-width:110px}.procurement-order-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:0;display:grid}.procurement-order-fields label,.procurement-single-supplier-field{min-width:0;color:var(--crm-text-secondary);font-size:var(--crm-font-label);gap:8px;font-weight:500;display:grid}.procurement-order-fields select,.procurement-order-fields input,.procurement-single-supplier-field select{box-sizing:border-box;width:100%;min-width:0;height:40px;color:var(--crm-text-body);font:inherit;font-size:var(--crm-font-body);background-color:#fff;border:1px solid #d7e4ef;border-radius:6px;padding:8px 32px 8px 10px}.procurement-order-fields input{padding-right:10px}.procurement-purchase-terms-hint{color:var(--crm-text-secondary);font-size:var(--crm-font-note);margin:0;line-height:1.7}.procurement-order-preview{background:#f8fafc;border:1px solid #e5edf2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:18px;display:grid}.procurement-order-preview dt{color:var(--crm-text-secondary);font-size:var(--crm-font-label);font-weight:500}.procurement-order-preview dd{color:var(--crm-text-body);font-size:var(--crm-font-body);overflow-wrap:anywhere;margin:7px 0 0}.procurement-relation-warning{color:#806337;font-size:var(--crm-font-note);background:#fffaf0;border:1px solid #eddfbd;border-radius:6px;margin:0;padding:10px 12px;line-height:1.7}.procurement-information-edit-section .procurement-relation-warning{margin-top:4px}.procurement-information-order-link{color:var(--crm-text-link);font:inherit;cursor:pointer;text-underline-offset:3px;font-size:var(--crm-font-body);background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=620px){.procurement-order-fields,.procurement-order-preview{grid-template-columns:minmax(0,1fr)}}.supplier-product-custom-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.supplier-product-custom-inputs>label{min-width:0;color:var(--crm-text-secondary);font-size:var(--crm-font-label);gap:6px;font-weight:500;display:grid}.supplier-product-custom-inputs input,.supplier-product-custom-inputs select{box-sizing:border-box;width:100%;min-width:0;height:38px;color:var(--crm-text-body);font:inherit;font-size:var(--crm-font-body);background:#fff;border:1px solid #cfdee8;border-radius:6px;padding:8px 10px}.supplier-product-custom-inputs select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23526b7c' stroke-width='1.8'%3E%3Cpath d='m3 5 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.supplier-product-custom-inputs input:focus-visible,.supplier-product-custom-inputs select:focus-visible{outline-offset:2px;outline:2px solid #88c3c7}.supplier-product-custom-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.supplier-product-custom-values>div{gap:5px;min-width:0;display:grid}.supplier-product-custom-values dt{color:var(--crm-text-secondary);font-size:var(--crm-font-label);font-weight:500}.supplier-product-custom-values dd{color:var(--crm-text-body);font-size:var(--crm-font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.supplier-product-custom-section{border-top:1px solid #e5edf2;margin:16px 0;padding-top:16px}.supplier-product-custom-section>h3,.supplier-product-custom-section>h4{color:var(--crm-text-primary);font-size:var(--crm-font-body);margin:0 0 12px;font-weight:600}.supplier-product-size-editor .supplier-product-custom-inputs{grid-column:1/-1}@media (width<=560px){.supplier-product-custom-inputs,.supplier-product-custom-values{grid-template-columns:minmax(0,1fr)}}.app-shell{--sidebar-width:220px;--sidebar:#062540;--sidebar-deep:#031a2f;--accent:#16b8bd;--accent-strong:#0da4ac;--blue:#1b84ff;--green:#31a952;--orange:#ff991f;--purple:#6554e8;--red:#ef4444;--text:var(--crm-text-primary,#20384d);--muted:var(--crm-text-secondary,#526579);--line:#dfe6ef;--soft-line:#edf1f7;--surface:#fff;--page:#f4f7fb;--shadow:0 14px 36px #132a4b14;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--page);min-height:100vh;display:grid}.lead-workbench-page{min-width:0}.lead-workbench__email-actions,.lead-workbench__pagination>div{align-items:center;gap:10px;display:flex}.lead-workbench__email-actions .primary-button,.lead-workbench__email-actions .secondary-button{width:auto;min-height:40px}@keyframes lead-workbench-spin{to{transform:rotate(360deg)}}.lead-workbench__overview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:14px;margin-top:12px;padding:16px 18px 18px;display:grid}.lead-workbench__overview-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 2px 13px;display:flex}.lead-workbench__overview-heading>div{gap:3px;display:grid}.lead-workbench__overview-heading strong{color:var(--text);font-size:16px}.lead-workbench__overview-heading span,.lead-workbench__toolbar>div span,.lead-workbench__task>div:first-child span,.lead-workbench__detail-header>div:first-child>span{color:var(--muted);font-size:12px;font-weight:650}.lead-workbench__overview-heading>span{text-align:right}.lead-workbench__metric-grid{border:1px solid var(--soft-line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:visible}.lead-workbench__metric{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);background:#fff;align-content:center;gap:6px;min-width:0;min-height:104px;padding:14px 16px 13px 19px;display:grid;position:relative}.lead-workbench__metric:nth-child(4n){border-right:0}.lead-workbench__metric:nth-last-child(-n+4){border-bottom:0}.lead-workbench__metric:before{content:"";background:#a8b4c5;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.lead-workbench__metric--blue:before{background:#2b7de9}.lead-workbench__metric--teal:before{background:#0d9e9a}.lead-workbench__metric--green:before{background:#2c9b57}.lead-workbench__metric--purple:before{background:#6759d4}.lead-workbench__metric--deep-green:before{background:#157e61}.lead-workbench__metric--orange:before{background:#db8616}.lead-workbench__metric--red:before{background:#d14a55}.lead-workbench__metric--action{border:0;border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);cursor:pointer;width:100%;font:inherit;text-align:left}.lead-workbench__metric--action:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #db8616}.lead-workbench__metric--action:disabled{cursor:wait;opacity:.72}.lead-workbench__metric-label{color:#607089;align-items:center;gap:6px;min-width:0;display:flex}.lead-workbench__metric-label>span:not(.lead-workbench__metric-help){font-size:var(--crm-font-note,12px);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.lead-workbench__metric>strong{color:var(--text);font-size:25px;line-height:1}.lead-workbench__metric>small{min-height:16px;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lead-workbench__metric-help{color:var(--crm-text-muted,#607286);outline:0;flex:none;align-items:center;display:inline-flex;position:relative}.lead-workbench__metric-help:after{z-index:50;color:#fff;content:attr(data-tooltip);width:230px;font-size:var(--crm-font-note,12px);opacity:0;pointer-events:none;background:#172033;border-radius:5px;padding:8px 9px;font-weight:650;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 9px 22px #0f172a33}.lead-workbench__metric-help:hover:after,.lead-workbench__metric-help:focus:after{opacity:1;transform:translate(-50%)}.lead-workbench__analysis{gap:12px;margin-top:12px;display:grid}.lead-workbench__trend-card,.lead-workbench__region-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:14px 16px}.lead-workbench__analysis-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px 12px;display:flex}.lead-workbench__analysis-heading>div{gap:3px;display:grid}.lead-workbench__analysis-heading strong{color:var(--text);font-size:15px}.lead-workbench__analysis-heading span,.lead-workbench__analysis-heading small{color:var(--muted);font-size:var(--crm-font-note,12px);font-weight:700;line-height:1.45}.lead-workbench__analysis-heading>small{text-align:right;flex:none}.lead-workbench__analysis-controls{justify-content:flex-start;align-items:center;gap:12px;padding-top:11px;display:flex}.lead-workbench__range-presets{background:#fff;border:1px solid #d6dfeb;border-radius:6px;align-items:center;display:flex;overflow:hidden}.lead-workbench__range-preset{color:#61718a;cursor:pointer;min-width:65px;font-size:var(--crm-font-note,12px);background:#fff;border:0;border-right:1px solid #d6dfeb;border-radius:0;padding:0 12px;font-weight:650;line-height:28px}.lead-workbench__range-preset:last-child{border-right:0}.lead-workbench__range-preset:hover{color:#1768c8;background:#f5f9ff}.lead-workbench__range-preset.is-active{color:#1768c8;background:#e8f2ff}.lead-workbench__analysis-summary{border:1px solid var(--soft-line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.lead-workbench__analysis-summary>div{border-right:1px solid var(--soft-line);background:#fbfcfe;gap:4px;min-width:0;padding:8px 12px;display:grid}.lead-workbench__analysis-summary>div:last-child{border-right:0}.lead-workbench__analysis-summary span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.lead-workbench__analysis-summary strong{color:var(--text);font-size:22px;line-height:1}.lead-workbench__trend-chart-wrap{min-width:0;margin-top:9px}.lead-workbench__trend-legend{color:#66768d;font-size:var(--crm-font-note,12px);align-items:center;gap:18px;font-weight:750;display:flex}.lead-workbench__trend-legend span{align-items:center;gap:6px;display:inline-flex}.lead-workbench__trend-key{background:#2b7de9;border-radius:3px;width:18px;height:3px}.lead-workbench__trend-key--replies{background:#16a38b}.lead-workbench__trend-chart{width:100%;height:180px;min-height:0;margin-top:2px;display:block;overflow:visible}.lead-workbench__trend-grid-line{stroke:#e8eef5;stroke-dasharray:3 5;stroke-width:1px}.lead-workbench__trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.lead-workbench__trend-line--developed{stroke:#2b7de9}.lead-workbench__trend-line--replies{stroke:#16a38b;stroke-width:2.5px}.lead-workbench__trend-point{stroke:#fff;stroke-width:2px}.lead-workbench__trend-point--developed{fill:#2b7de9}.lead-workbench__trend-point--replies{fill:#16a38b}.lead-workbench__trend-hover-zone{cursor:crosshair;fill:#0000}.lead-workbench__trend-hover-line{stroke:#90a3ba;stroke-dasharray:2 3;stroke-width:1px}.lead-workbench__trend-hover-point{stroke:#fff;stroke-width:2px}.lead-workbench__trend-tooltip-box{fill:#fff;stroke:#d5e1ef;stroke-width:1px}.lead-workbench__trend-tooltip-title{fill:#43526a;font-size:var(--crm-font-note,12px);font-weight:650}.lead-workbench__trend-tooltip-text{fill:#64738a;font-size:var(--crm-font-note,12px);font-weight:700}.lead-workbench__trend-x-label,.lead-workbench__trend-y-label{fill:#8a98aa;font-size:var(--crm-font-note,12px);font-weight:700}.lead-workbench__trend-empty{color:var(--muted);text-align:center;padding:48px 4px;font-size:12px;font-weight:700}.lead-workbench__region-table-wrap{scrollbar-gutter:stable;max-height:274px;margin-top:13px;overflow:auto}.lead-workbench__region-table{border-bottom:1px solid var(--soft-line);color:#52617a;grid-template-columns:minmax(172px,1.6fr) repeat(4,minmax(74px,.72fr));align-items:center;min-width:510px;font-size:12px;display:grid}.lead-workbench__region-table>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 9px;overflow:hidden}.lead-workbench__region-table>span:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.lead-workbench__region-table>strong{color:var(--text);font-weight:750}.lead-workbench__region-table--header{z-index:1;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);background:#f7f9fc;border-bottom-color:#dbe4ef;font-weight:650;position:sticky;top:0}.lead-workbench__region-table--header>span:not(:first-child){text-align:right}.lead-workbench__region-table:last-child{border-bottom:0}.lead-workbench__analysis-empty{color:var(--muted);padding:25px 4px 7px;font-size:12px;font-weight:700;line-height:1.6}.lead-workbench__task{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.8fr) auto;align-items:center;gap:16px;margin-block:12px;padding:14px 18px;display:grid}.lead-workbench__task>div:first-child{gap:4px;min-width:0;display:grid}.lead-workbench__task>div:first-child strong,.lead-workbench__task-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-workbench__task-meta{gap:8px;min-width:0;display:flex}.lead-workbench__task-meta span{border-left:1px solid var(--line);color:#52617a;padding-left:8px;font-size:12px;font-weight:750}.lead-workbench .text-button,.lead-workbench__task .text-button{color:#087d82;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.lead-workbench{min-width:0;margin-top:12px}.lead-workbench__list-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.lead-workbench__toolbar{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex}.lead-workbench__toolbar>div{gap:3px;display:grid}.lead-workbench__toolbar>div strong{font-size:17px}.lead-workbench__search{width:min(430px,52%);min-width:240px;height:40px;color:var(--muted);background:#fbfcfe;border:1px solid #d7e1ed;border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:flex}.lead-workbench__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #16b8bd1f}.lead-workbench__search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.lead-workbench__list-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow:auto hidden}.lead-workbench__list-header,.lead-workbench__lead-row-main{grid-template-columns:minmax(124px,1.18fr) minmax(82px,.74fr) minmax(80px,.68fr) minmax(92px,.78fr) minmax(66px,.52fr) minmax(86px,.68fr) minmax(88px,.72fr) minmax(88px,.72fr);align-items:center;gap:14px;display:grid}.lead-workbench__list-header{min-width:970px;font-size:var(--crm-font-label,13px);min-height:42px;color:var(--crm-text-muted,#607286);font-weight:600;font-size:var(--crm-font-label,13px);background:#f5f8fb;grid-template-columns:minmax(124px,1.18fr) minmax(82px,.74fr) minmax(80px,.68fr) minmax(92px,.78fr) minmax(66px,.52fr) minmax(86px,.68fr) minmax(88px,.72fr) minmax(88px,.72fr) 38px;padding:0 16px;font-weight:600}.lead-workbench__lead-row{border-bottom:1px solid var(--soft-line);background:#fff;grid-template-columns:minmax(920px,1fr) 38px;gap:8px;width:100%;min-width:970px;min-height:82px;padding:0 12px 0 16px;display:grid}.lead-workbench__lead-row:hover{background:#f8fbfd}.lead-workbench__lead-row.is-active{box-shadow:inset 3px 0 0 var(--accent);background:#effafa}.lead-workbench__lead-row-main{min-width:0;min-height:inherit;color:var(--text);text-align:left;background:0 0;border:0;padding:12px 0}.lead-workbench__lead-row-main>span{flex-direction:column;gap:5px;min-width:0;display:flex}.lead-workbench__lead-row-main strong,.lead-workbench__lead-row-main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lead-workbench__lead-row-main strong{color:var(--text);font-size:var(--crm-font-body,14px);font-weight:600;line-height:1.55}.lead-workbench__lead-row-main small{color:var(--muted);font-size:var(--crm-font-note,12px);font-weight:650}.lead-workbench__action-heading{text-align:center;justify-content:center}.lead-workbench__delete-button{width:34px;height:34px;color:var(--crm-text-muted,#607286);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-self:center;align-items:center;display:inline-flex}.lead-workbench__delete-button:hover,.lead-workbench__delete-button:focus-visible{color:#c4314b;background:#fff1f3;border-color:#f1bcc3;outline:none}.lead-workbench__delete-confirm-button{background:#c4314b;border-color:#c4314b}.lead-workbench__delete-confirm-button:hover:not(:disabled){background:#a9223a;border-color:#a9223a}.lead-workbench__empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.lead-workbench__empty strong{color:var(--text);font-size:15px}.lead-workbench__empty span{max-width:340px;font-size:12px;line-height:1.55}.lead-workbench__pagination{min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;font-weight:700;display:flex}.lead-workbench__pagination .secondary-button{width:auto;min-height:34px;padding:0 12px}.lead-detail-drawer{--right-drawer-width:720px}.lead-detail-drawer .right-side-drawer__body{padding:0}.lead-workbench__detail{min-width:0;display:grid}.lead-workbench__detail-header{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.lead-workbench__detail-header>div:first-child{min-width:0}.lead-workbench__detail-header h2{overflow-wrap:anywhere;color:var(--text);margin:4px 0 5px;font-size:21px;line-height:1.3}.lead-workbench__detail-header p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:12px;font-weight:700}.lead-workbench__score{border-left:1px solid var(--line);text-align:right;gap:3px;min-width:70px;padding-left:14px;display:grid;position:relative}.lead-workbench__score-label{justify-content:flex-end;align-items:center;gap:4px;display:flex}.lead-workbench__score-label>span{color:var(--muted);font-size:var(--crm-font-note,12px);font-weight:650}.lead-workbench__score strong{color:#08756f;font-size:24px}.lead-workbench__fact-score{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:nowrap;font-weight:650}.lead-workbench__score-help{color:var(--crm-text-muted,#607286);cursor:help;outline:0;align-items:center;display:inline-flex;position:relative}.lead-workbench__score-help:focus-visible{border-radius:50%;box-shadow:0 0 0 2px #10847e33}.lead-workbench__score-tooltip{z-index:120;visibility:hidden;color:#25334a;opacity:0;pointer-events:none;text-align:left;background:#fff;border:1px solid #d7e3ed;border-radius:6px;gap:8px;width:min(360px,100vw - 36px);max-height:min(660px,100vh - 120px);padding:12px;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:grid;position:absolute;top:calc(100% + 9px);right:-8px;overflow-y:auto;transform:translateY(-4px);box-shadow:0 16px 36px #0f243b33}.lead-workbench__score-help:hover .lead-workbench__score-tooltip,.lead-workbench__score-help:focus .lead-workbench__score-tooltip{visibility:visible;opacity:1;transition-delay:1s;transform:translateY(0)}.lead-workbench__score-tooltip>strong{color:#18243a;font-size:13px;line-height:1.3}.lead-workbench__score-factor{border-bottom:1px solid #edf2f6;gap:2px;padding-bottom:7px;display:grid}.lead-workbench__score-factor>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lead-workbench__score-factor b,.lead-workbench__score-penalty b{color:#273650;font-size:var(--crm-font-note,12px)}.lead-workbench__score-factor em{color:#08756f;font-size:var(--crm-font-note,12px);white-space:nowrap;font-style:normal;font-weight:650}.lead-workbench__score-factor small,.lead-workbench__score-penalty small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:600;line-height:1.4}.lead-workbench__score-penalty{background:#fff6f6;border-radius:4px;gap:2px;padding:7px 8px;display:grid}.lead-workbench__score-formula{color:#66758c;font-size:var(--crm-font-note,12px);font-weight:700;line-height:1.45}.lead-workbench__detail-section{border-bottom:1px solid var(--soft-line);gap:13px;min-width:0;padding:18px;display:grid}.lead-workbench__detail-section:last-child{border-bottom:0}.lead-workbench__section-title{color:#51617a;justify-content:space-between;align-items:center;display:flex}.lead-workbench__section-title h3{color:var(--text);margin:0;font-size:15px}.lead-workbench__detail-section>p{overflow-wrap:anywhere;color:#46546b;font-size:var(--crm-font-body,14px);margin:0;line-height:1.75}.lead-workbench__detail-grid,.lead-workbench__email-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.lead-workbench__detail-grid>div,.lead-workbench__email-meta>div{min-width:0}.lead-workbench__detail-grid--stacked{grid-template-columns:1fr}.lead-workbench__detail-grid dt,.lead-workbench__email-meta dt{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-label,13px);margin-bottom:4px;font-weight:500}.lead-workbench__detail-grid dd,.lead-workbench__email-meta dd{overflow-wrap:anywhere;color:var(--text);font-size:var(--crm-font-body,14px);margin:0;font-weight:600;line-height:1.6}.lead-workbench__email-card{background:#fbfcfe}.lead-workbench__email-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.lead-workbench__communication-button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.lead-workbench__email-attachments{border-top:1px solid var(--soft-line);gap:5px;min-width:0;padding-top:12px;display:grid}.lead-workbench__email-attachments>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);align-items:center;gap:5px;font-weight:650;display:inline-flex}.lead-workbench__email-attachments>p{overflow-wrap:anywhere;color:#46546b;margin:0;font-size:12px;line-height:1.6}.lead-workbench__email-attachments>small,.mail-attachment-storage-note{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0;line-height:1.55}.lead-workbench__email-content{border-top:1px solid var(--soft-line);gap:6px;min-width:0;padding-top:12px;display:grid}.lead-workbench__email-content>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:650}.lead-workbench__email-content>strong,.lead-workbench__email-content>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 6px}.lead-workbench__email-content>strong{font-size:13px;line-height:1.45}.lead-workbench__email-content>p{color:#46546b;max-height:320px;padding-right:6px;font-size:12px;line-height:1.7;overflow-y:auto}.lead-workbench__email-actions{flex-wrap:wrap;justify-content:flex-end}.lead-workbench__communication-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lead-workbench__communication-item{border:1px solid var(--line);border-left:3px solid var(--blue);gap:7px;padding:12px;display:grid}.lead-workbench__communication-item--inbound{border-left-color:var(--teal)}.lead-workbench__communication-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-workbench__communication-item strong,.lead-workbench__communication-subject,.lead-workbench__communication-body,.lead-workbench__communication-attachments{margin:0}.lead-workbench__communication-item small,.lead-workbench__communication-attachments{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.lead-workbench__communication-subject{color:var(--muted);font-size:13px;font-weight:650}.lead-workbench__communication-body{white-space:pre-wrap;line-height:1.65}.lead-workbench__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.lead-workbench__timeline li{grid-template-columns:12px minmax(0,1fr);gap:9px;min-width:0;padding:0 0 13px;display:grid}.lead-workbench__timeline li>span{border:2px solid var(--accent);background:#fff;border-radius:50%;width:8px;height:8px;margin-top:4px;position:relative}.lead-workbench__timeline li>span:after{content:"";background:#dbe4ed;width:1px;height:31px;position:absolute;top:8px;left:2px}.lead-workbench__timeline li:last-child>span:after{display:none}.lead-workbench__timeline li div{gap:3px;min-width:0;display:grid}.lead-workbench__timeline strong{font-size:12px}.lead-workbench__timeline small{color:var(--muted);font-size:var(--crm-font-note,12px)}@media (width<=1360px){.lead-workbench__list-header,.lead-workbench__lead-row-main{grid-template-columns:minmax(112px,1.05fr) minmax(74px,.7fr) minmax(68px,.58fr) minmax(84px,.72fr) minmax(60px,.5fr) minmax(76px,.64fr) minmax(82px,.68fr) minmax(82px,.68fr);gap:10px}.lead-workbench__list-header{font-size:var(--crm-font-label,13px);grid-template-columns:minmax(112px,1.05fr) minmax(74px,.7fr) minmax(68px,.58fr) minmax(84px,.72fr) minmax(60px,.5fr) minmax(76px,.64fr) minmax(82px,.68fr) minmax(82px,.68fr) 38px;font-weight:600}}@media (width<=1120px){.lead-workbench__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-workbench__metric:nth-child(2n){border-right:0}.lead-workbench__metric:nth-child(-n+6){border-bottom:1px solid var(--soft-line)}.lead-workbench__metric:nth-last-child(-n+2){border-bottom:0}.lead-workbench__task{grid-template-columns:1fr auto}.lead-workbench__task-meta{grid-area:2/1/auto/-1}}@media (width<=760px){.lead-workbench__toolbar,.lead-workbench__pagination{flex-direction:column;align-items:stretch}.lead-workbench__search{width:100%;min-width:0}.lead-workbench__overview-heading{flex-direction:column;align-items:flex-start;gap:5px}.lead-workbench__task{grid-template-columns:1fr}.lead-workbench__task-meta{flex-direction:column;grid-area:auto}.lead-workbench__task-meta span{border-left:0;padding-left:0}.lead-workbench__list-header{font-size:var(--crm-font-label,13px);font-weight:600;display:none}.lead-workbench__list-scroll{overflow:visible}.lead-workbench__lead-row{grid-template-columns:minmax(0,1fr) 38px;min-width:0;min-height:124px}.lead-workbench__lead-row-main{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-workbench__detail-grid,.lead-workbench__email-meta{grid-template-columns:1fr}.lead-workbench__email-actions .primary-button,.lead-workbench__email-actions .secondary-button{width:100%}}.lead-workbench__toolbar>strong{font-size:17px}.lead-workbench__list-header,.lead-workbench__lead-row-main{grid-template-columns:minmax(124px,1.18fr) minmax(82px,.74fr) minmax(80px,.68fr) minmax(92px,.78fr) minmax(66px,.52fr) minmax(86px,.68fr) minmax(88px,.72fr) minmax(88px,.72fr)}.lead-workbench__list-header{font-size:var(--crm-font-label,13px);grid-template-columns:minmax(124px,1.18fr) minmax(82px,.74fr) minmax(80px,.68fr) minmax(92px,.78fr) minmax(66px,.52fr) minmax(86px,.68fr) minmax(88px,.72fr) minmax(88px,.72fr) 38px;font-weight:600}.lead-workbench__lead-row{min-height:64px}.lead-workbench__table-score{text-align:center;background:#e8f7ef;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:36px;min-height:28px;padding:4px 9px;display:inline-flex;color:#15764b!important}.lead-workbench__outreach-status{color:#1269c7;width:fit-content;font-size:var(--crm-font-note,12px);background:#eaf3ff;border-radius:999px;align-items:center;padding:7px 10px;font-weight:650;display:inline-flex}.lead-workbench__outreach-status--待报价{color:#9a5b00;background:#fff4df}.lead-workbench__outreach-status--已追发{color:#087c7b;background:#e4f7f7}.lead-workbench__outreach-status--已报价{color:#6850ad;background:#f2edff}.lead-workbench__outreach-status--正式客户{color:#147a3d;background:#e8f8ee}.lead-workbench__outreach-status--已放弃{color:#687586;background:#eef1f5}.lead-workbench__abandon-button,.lead-workbench__abandon-confirm-button{color:#fff;background:#d92d3b;border-color:#d92d3b}.lead-workbench__abandon-button:hover,.lead-workbench__abandon-confirm-button:hover{color:#fff;background:#b42332;border-color:#b42332}.lead-workbench__detail-actions{border-bottom:1px solid var(--soft-line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 18px;display:flex}.lead-workbench__detail-actions .secondary-button{width:auto;min-height:36px;padding:0 12px}.lead-workbench__detail-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lead-workbench__social-links{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.lead-workbench__social-links a{color:#1269c7;background:#fff;border:1px solid #d7e2ed;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.lead-workbench__social-links a:hover{border-color:var(--accent);color:#087d82}.lead-workbench__brand-icon{width:19px;height:19px;display:block}.lead-workbench__company-detail-button{width:fit-content}.lead-workbench__judgment{background:#f8fbfd}.lead-workbench__communication-note{background:#fffdf7;box-shadow:inset 3px 0 #d7a43d}.lead-workbench__communication-note p{overflow-wrap:anywhere;white-space:pre-wrap;color:#3f4e64;margin:0;font-size:12px;line-height:1.7}.lead-workbench__communication-note p.is-empty,.lead-workbench__communication-note>small{color:var(--crm-text-muted,#607286)}.lead-workbench__communication-note>small{font-size:var(--crm-font-note,12px);font-weight:700}.lead-modal-backdrop{z-index:1200;background:#0d1b307a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.lead-modal-backdrop--confirm{z-index:1210}.lead-modal{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:20px;overflow-y:auto;box-shadow:0 22px 70px #0d1b3047}.lead-modal--wide{width:min(920px,100%)}.lead-modal--communication,.lead-modal--email-edit{width:min(780px,100%)}.lead-modal--communication-note{width:min(680px,100%)}.lead-modal--confirm{width:min(460px,100%)}.lead-modal--follow-up-queue{width:min(680px,100%)}.lead-follow-up-queue__summary{border-bottom:1px solid var(--soft-line);gap:4px;padding:15px 0;display:grid}.lead-follow-up-queue__summary strong{color:#9a5e10;font-size:14px}.lead-follow-up-queue__summary span{color:#64738a;font-size:12px;line-height:1.5}.lead-follow-up-queue__list{max-height:min(430px,48vh);display:grid;overflow-y:auto}.lead-follow-up-queue__item{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) minmax(230px,.9fr);gap:18px;padding:14px 2px;display:grid}.lead-follow-up-queue__item>div:first-child,.lead-follow-up-queue__meta{align-content:start;gap:5px;min-width:0;display:grid}.lead-follow-up-queue__item>div:first-child>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lead-follow-up-queue__item>div:first-child>span,.lead-follow-up-queue__meta>span{overflow-wrap:anywhere;color:#66758c;font-size:12px;line-height:1.45}.lead-follow-up-queue__meta>strong{font-size:12px}.lead-follow-up-queue__meta>.is-queued{color:#157e61}.lead-follow-up-queue__meta>.is-failed{color:#bd3949}.lead-follow-up-queue__empty{color:#64738a;text-align:center;padding:32px 4px;font-size:13px}.lead-modal__header,.lead-modal__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-modal__header{border-bottom:1px solid var(--soft-line);padding-bottom:14px}.lead-modal__header h2,.lead-modal__follow-up h3{color:var(--text);margin:0}.lead-modal__header h2{letter-spacing:0;font-size:18px;font-weight:650}.lead-modal__header>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.lead-modal__communication-content{gap:14px;padding:18px 0;display:grid}.lead-modal__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0;display:grid}.lead-modal__full{grid-column:1/-1}.lead-modal__email-edit-form{grid-template-columns:1fr}.lead-modal__email-body-field textarea{min-height:320px}.lead-modal__communication-note-field textarea{min-height:190px}.lead-modal__email-edit-note{color:var(--muted);margin:-2px 0 18px;font-size:12px;line-height:1.55}.lead-modal__field{gap:6px;min-width:0;display:grid}.lead-modal__field>span{color:#53637c;font-size:12px;font-weight:700;line-height:1.35}.lead-modal__field input,.lead-modal__field select,.lead-modal__field textarea{width:100%;min-width:0;color:var(--text);background:#fbfcfe;border:1px solid #d7e1ed;border-radius:6px;outline:0;padding:10px 11px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5}.lead-modal__field input,.lead-modal__field select{min-height:42px}.lead-modal__field textarea{resize:vertical;line-height:1.6}.lead-modal__field--research{padding-top:18px}.lead-modal__field--research textarea{min-height:168px}.lead-modal__field input:focus,.lead-modal__field select:focus,.lead-modal__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #16b8bd1f}.lead-modal__follow-up{background:#f3fbfa;border:1px solid #cfe4e7;border-radius:7px;gap:12px;padding:16px;display:grid}.lead-modal__follow-up h3{font-size:14px;font-weight:750}.lead-modal__follow-up p,.lead-modal--confirm>p{color:#64738a;margin:0;font-size:13px;line-height:1.6}.lead-modal__error{color:#b42338;background:#fff5f6;border:1px solid #ffd0d5;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:750}.lead-modal__footer{border-top:1px solid var(--soft-line);justify-content:flex-end;margin-top:18px;padding-top:14px}.lead-modal__footer .primary-button,.lead-modal__footer .secondary-button{width:auto;min-width:108px}.lead-modal--confirm>p{padding:20px 0 4px}@media (width<=1360px){.lead-workbench__list-header,.lead-workbench__lead-row-main{grid-template-columns:minmax(112px,1.05fr) minmax(74px,.7fr) minmax(68px,.58fr) minmax(84px,.72fr) minmax(60px,.5fr) minmax(76px,.64fr) minmax(82px,.68fr) minmax(82px,.68fr)}.lead-workbench__list-header{font-size:var(--crm-font-label,13px);grid-template-columns:minmax(112px,1.05fr) minmax(74px,.7fr) minmax(68px,.58fr) minmax(84px,.72fr) minmax(60px,.5fr) minmax(76px,.64fr) minmax(82px,.68fr) minmax(82px,.68fr) 38px;font-weight:600}}@media (width<=760px){.lead-workbench__metric-grid{grid-template-columns:1fr}.lead-workbench__analysis{gap:10px}.lead-workbench__trend-card,.lead-workbench__region-card{padding:14px}.lead-workbench__analysis-controls{flex-direction:column;align-items:flex-start}.lead-workbench__range-presets{max-width:100%;overflow-x:auto}.lead-workbench__analysis-summary{grid-template-columns:1fr}.lead-workbench__analysis-summary>div{border-right:0;border-bottom:1px solid var(--soft-line)}.lead-workbench__analysis-summary>div:last-child{border-bottom:0}.lead-workbench__trend-chart{height:154px}.lead-workbench__metric,.lead-workbench__metric:nth-child(-n+6),.lead-workbench__metric:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--soft-line);min-height:92px}.lead-workbench__metric:last-child{border-bottom:0}.lead-workbench__lead-row{grid-template-columns:minmax(0,1fr) 38px;min-height:164px}.lead-workbench__lead-row-main{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-workbench__detail-actions{flex-direction:column;align-items:stretch}.lead-workbench__detail-actions .secondary-button,.lead-workbench__detail-controls{width:100%}.lead-modal-backdrop{place-items:start center;padding:12px}.lead-modal{max-height:calc(100vh - 24px)}.lead-modal__form-grid{grid-template-columns:1fr}.lead-modal__full{grid-column:auto}}.login-page{--accent:#16b8bd;--accent-strong:#0d9fa5;--line:#dfe6ef;--page:#f4f7fb;--surface:#fff;--text:var(--crm-text-primary,#20384d);--muted:var(--crm-text-secondary,#526579);background:linear-gradient(135deg, #16b8bd1f, transparent 36%), linear-gradient(180deg, #fff, var(--page));place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(560px,100%);padding:28px;box-shadow:0 24px 70px #132a4b29}.login-brand{align-items:center;gap:16px;margin-bottom:24px;display:flex}.login-logo-card{background:#fff;border:1px solid #dce5f0;border-radius:8px;flex:none;place-items:center;width:108px;min-height:84px;padding:8px;display:grid}.login-logo-card img{width:92px;max-width:100%;height:auto;display:block}.login-brand h1{color:var(--text);margin:0;font-size:22px;line-height:1.25}.login-brand p{color:var(--muted);margin:8px 0 0;font-size:14px;font-weight:700}.login-form{gap:14px;display:grid}.registration-form{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-form label{align-content:start}.registration-form__full,.registration-form .login-error,.registration-form .login-success,.registration-form .login-submit{grid-column:1/-1}.login-form label{gap:7px;display:grid}.login-form span{color:#24324a;font-size:13px;font-weight:500}.login-form input,.login-form select{color:#172033;background:#f9fbfd;border:1px solid #dce5f0;border-radius:6px;outline:0;height:42px;padding:0 12px;font-size:14px}.login-form input:focus,.login-form select:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #16b8bd24}.login-error{color:#be123c;background:#fff1f2;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:650}.login-success{color:#087a3d;background:#ecfdf3;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:650}.login-submit{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;border:0;border-radius:6px;height:42px;font-size:14px;font-weight:650;box-shadow:0 14px 28px #0da4ac38}.login-submit:hover{filter:brightness(.98)}.login-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.login-register-trigger{color:#087b82;background:#f8fbff;border:1px solid #cfe0ef;border-radius:6px;height:42px;padding:0 14px;font-size:13px;font-weight:650}.registration-modal{z-index:50;background:#0f172a52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.registration-modal__panel{background:#fff;border:1px solid #dce5f0;border-radius:8px;width:min(620px,100%);max-height:min(720px,100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #0f172a3d}.registration-modal__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.registration-modal__header strong{color:#172033;font-size:18px;font-weight:650}.registration-modal__header button{color:#526178;background:#f8fbff;border:1px solid #dce5f0;border-radius:6px;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}@media (width<=640px){.registration-form,.login-action-row{grid-template-columns:1fr}}.sidebar{z-index:20;width:var(--sidebar-width);background:linear-gradient(180deg, #16b8bd1a, transparent 34%), linear-gradient(180deg, var(--sidebar), var(--sidebar-deep));color:#dceefe;flex-direction:column;min-height:0;padding:18px 8px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand{border-bottom:1px solid #ffffff17;flex-direction:column;align-items:center;gap:8px;min-height:136px;padding:0 8px 14px;display:flex}.brand__logo-card{background:#fffffff0;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:132px;min-height:102px;padding:8px 9px;display:flex}.brand__logo-card img{width:112px;max-width:100%;height:auto;display:block}.brand strong{color:#fff;text-align:center;text-wrap:balance;font-size:14px;font-weight:650;line-height:1.35;display:block}.nav-list{flex-direction:column;gap:6px;margin-top:20px;display:flex}.nav-item,.collapse-button{color:#dceefe;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 12px;display:flex}.nav-item svg,.collapse-button svg{flex:none}.nav-item span,.collapse-button span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.nav-item:hover{background:#ffffff14}.main-shell{background:var(--page);grid-column:2;min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:flex-end;align-items:center;gap:18px;min-height:72px;padding:0 20px;display:flex;position:sticky;top:0}.topbar__actions{align-items:center;gap:13px;display:flex}.icon-button{color:#09111f;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.has-badge span{color:#fff;background:#ef4444;border-radius:999px;min-width:16px;font-size:10px;font-weight:650;line-height:16px;position:absolute;top:1px;right:1px}.user-chip{color:var(--text);align-items:center;gap:9px;display:flex}.user-menu{position:relative}.user-chip--button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.user-chip--button svg{color:var(--crm-text-muted,#607286);flex:none}.avatar{color:#0f6c86;background:#e7f6f8;border:1px solid #d7e0ea;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:650;display:grid}.user-chip strong,.user-chip span{line-height:1.2;display:block}.user-chip strong{font-size:14px}.user-chip span{color:var(--muted);font-size:12px}.user-dropdown{z-index:30;background:#fff;border:1px solid #dce7f2;border-radius:8px;gap:10px;width:294px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #0f233a29}.user-dropdown__section{border-bottom:1px solid #eef3f8;gap:5px;padding-bottom:11px;display:grid}.user-dropdown__section--button{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.user-dropdown__section--button:hover,.user-dropdown__section--button:focus-visible{color:#0f766e}.user-dropdown__section small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:650}.user-dropdown__section strong{color:#172033;font-size:14px;font-weight:650}.user-dropdown__section span,.user-dropdown__section p{color:#65758b;margin:0;font-size:12px;font-weight:720;line-height:1.45}.user-dropdown__section em{color:#176247;background:#f2fbf7;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:650}.user-dropdown__section-title{color:#0f766e;align-items:center;gap:7px;display:flex}.user-dropdown__button{width:100%;margin-top:5px}.user-dropdown__logout{color:#be123c;justify-content:flex-start;width:100%}.page-stack{flex-direction:column;gap:16px;display:flex}.api-config-page .card{overflow:visible}.api-config-form{gap:12px;display:grid}.api-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.api-provider-panel{background:#fbfdff;border:1px solid #dbe7f2;border-radius:8px;gap:9px;min-width:0;padding:11px 12px;display:grid}.api-provider-panel--wide{grid-column:1/-1}.api-provider-panel__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.api-provider-panel__title{align-items:center;gap:9px;min-width:0;display:flex}.api-provider-panel__title small,.api-provider-panel__title strong{display:block}.api-provider-panel__title small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:650}.api-provider-panel__title strong{color:#142033;margin-top:1px;font-size:14px;font-weight:650;line-height:1.25}.api-provider-panel__icon{color:#0b6cad;background:#eef7ff;border:1px solid #bfd4ea;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.api-provider-panel p{color:#62738a;margin:0;font-size:12px;font-weight:680;line-height:1.35}.api-provider-panel__toggle{color:#29415d;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:650;display:inline-flex}.api-provider-panel__toggle input{accent-color:#0f8ec6;width:16px;height:16px}.api-provider-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.api-provider-fields label{gap:4px;min-width:0;display:grid}.api-provider-fields span{color:#5e7087;font-size:var(--crm-font-label,13px);font-weight:500}.api-provider-fields input{color:#172033;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d6e2ed;border-radius:6px;padding:0 10px;font-size:12px;font-weight:650}.api-provider-fields input:focus{border-color:#7fbceb;outline:none;box-shadow:0 0 0 3px #0f8ec624}.api-config-actions{border-top:1px solid #edf3f8;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.api-config-actions span{color:#557088;font-size:13px;font-weight:750}.company-profile-form{gap:16px;display:grid}.company-profile-section{gap:12px;display:grid}.company-profile-template-card{background:#fbfdff;border:1px solid #dbe7f2;border-radius:8px;gap:12px;padding:12px;display:grid}.company-profile-section__title{color:#132033;align-items:center;gap:8px;display:flex}.company-profile-section__title h3{margin:0;font-size:16px}.company-profile-section__title svg{color:var(--crm-text-link,#1763a6)}.company-profile-grid,.company-profile-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-profile-field{gap:5px;min-width:0;display:grid}.company-profile-field--wide{grid-column:1/-1}.company-profile-field span{color:#5e7087;font-size:var(--crm-font-label,13px);font-weight:500}.company-profile-field input,.company-profile-field textarea{color:#172033;width:100%;min-width:0;font:inherit;font-size:var(--crm-font-body,14px);background:#fff;border:1px solid #d6e2ed;border-radius:6px;padding:9px 10px;font-weight:740}.company-profile-field textarea{resize:vertical}.company-profile-template-card .secondary-button{width:fit-content}.company-profile-field input:focus,.company-profile-field textarea:focus{border-color:#7fbceb;outline:none;box-shadow:0 0 0 3px #0f8ec624}.company-profile-actions{border-top:1px solid #edf3f8;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.company-profile-actions span{color:#557088;font-size:13px;font-weight:750}.api-ai-model-list{gap:9px;display:grid}.api-ai-model-item{background:#fff;border:1px solid #e1ebf4;border-radius:8px;gap:9px;padding:10px;display:grid}.api-ai-model-item__header{justify-content:flex-start;align-items:center;gap:12px;display:flex}.api-ai-model-item__header .ghost-button:disabled{cursor:not-allowed;opacity:.48}@media (width<=860px){.api-config-grid,.api-provider-fields{grid-template-columns:1fr}.api-config-actions{flex-direction:column;align-items:stretch}}.dashboard-title{align-items:center;min-height:34px;display:flex}.dashboard-title h1,.page-header h1{color:#131c2e;margin:0;font-size:24px;font-weight:700;line-height:1.35}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 14px;display:flex}.page-header p{max-width:820px;color:var(--muted);font-size:var(--crm-font-body,14px);margin:7px 0 0;font-weight:400;line-height:1.6}.primary-button{color:#fff;background:#0f8ec6;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 10px 20px #0f8ec633}.secondary-button{color:#38506d;background:#fff;border:1px solid #d5e1eb;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.ghost-button{color:#42556e;background:#fff;border:1px solid #d5e1eb;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.metric-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.metric-grid--four{grid-template-columns:repeat(4,minmax(160px,1fr))}.metric-card,.card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:6px}.metric-card{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:116px;padding:18px 17px;display:flex;overflow:hidden}.metric-card--button{appearance:none;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.metric-card--button:hover,.metric-card--button.is-active{border-color:#9fc7ec;box-shadow:0 12px 28px #0d78de24}.metric-card--button:hover{transform:translateY(-1px)}.metric-card>div:first-child{min-width:0}.metric-card span,.metric-card small{color:var(--muted);display:block}.metric-card span{font-size:14px;font-weight:700}.metric-card strong{color:#0d1424;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:27px;font-weight:650;line-height:1;display:block;overflow:hidden}.metric-card small{margin-top:10px;font-size:12px}.metric-card__icon{color:#fff;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.metric-card__icon svg{width:23px;max-width:23px;height:23px;max-height:23px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:14px;display:grid}.dashboard-grid__main,.dashboard-grid__main>.table-wrap{min-height:0}.dashboard-side-stack{flex-direction:column;gap:14px;min-height:0;display:flex}.my-order-tasks-card{flex-direction:column;flex:auto;min-height:0;display:flex}.my-order-tasks-card .task-list{flex:auto;min-height:0}.dashboard-alert-card{flex-direction:column;flex:none;display:flex}.trade-command-card{gap:14px;display:grid}.trade-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.trade-metric-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #dfe8f2;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:118px;padding:14px;display:flex}.trade-metric-card>div:first-child{min-width:0}.trade-metric-card span,.trade-metric-card small{display:block}.trade-metric-card span{color:#59687e;font-size:12px;font-weight:650}.trade-metric-card strong{color:#0d1728;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:21px;font-weight:650;line-height:1.1;display:block;overflow:hidden}.trade-metric-card__icon{color:#087b82;background:#eaf6f7;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.market-summary-strip{color:#4c5f77;background:#f7fbff;border:1px solid #d9e8f4;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.market-summary-strip svg{color:var(--crm-text-link,#1763a6);flex:none}.market-source-badge{color:#087b82;white-space:nowrap;background:#edf7f7;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.role-reminder-card,.currency-market-card,.freight-rate-card,.indicator-list-card{flex-direction:column;min-height:0;display:flex}.role-reminder-list{gap:10px;display:grid}.role-reminder-row{background:#fff;border:1px solid #e3ebf3;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.role-reminder-row--button{width:100%;color:inherit;font:inherit;text-align:left}.role-reminder-row--button:hover{background:#f7fbff;border-color:#b9d8f4}.role-reminder-icon{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:650;display:grid}.role-reminder-icon--danger{background:#ef4444}.role-reminder-icon--warning{background:#ff991f}.role-reminder-icon--info{background:#1b84ff}.role-reminder-row strong,.role-reminder-row span,.role-reminder-row em{display:block}.role-reminder-row strong{color:#172033;font-size:13px;font-weight:650}.role-reminder-row span{color:#607086;margin-top:4px;font-size:12px;line-height:1.45}.role-reminder-row em{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:nowrap;font-style:normal;font-weight:650}.market-table-wrap{overflow-x:auto}.market-table{border-collapse:collapse;color:#26344d;width:100%;min-width:620px;font-size:12px}.market-table th,.market-table td{border-bottom:1px solid var(--soft-line);text-align:left;padding:10px 8px}.market-table th{color:#59687e;font-size:var(--crm-font-note,12px);font-weight:650}.market-table td strong,.market-table td span{display:block}.market-table td strong{color:#10192a;font-size:13px;font-weight:650}.market-table td span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-top:2px;font-weight:650}.change-pill{color:#138048;min-height:22px;font-size:var(--crm-font-note,12px);white-space:nowrap;background:#eef7f0;border-radius:999px;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.change-pill+.change-pill{margin-left:5px}.change-pill.is-down{color:#b45309;background:#fff4ed}.freight-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.freight-rate-list{gap:10px;display:grid}.freight-rate-row{background:#fbfdff;border:1px solid #e3ebf3;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.freight-rate-row strong,.freight-rate-row span,.freight-rate-row small,.freight-rate-row b{display:block}.freight-rate-row strong{color:#172033;font-size:13px;font-weight:650}.freight-rate-row span{color:#607086;margin-top:4px;font-size:12px;font-weight:650}.freight-rate-row small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-top:5px;font-weight:750}.freight-rate-row>div:last-child{text-align:right;min-width:104px}.freight-rate-row b{color:#0f172a;font-size:21px;font-weight:650}.freight-rate-row>div:last-child .change-pill{margin-top:7px}.indicator-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.indicator-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.indicator-list article{background:#fff;border:1px solid #e4ebf3;border-radius:6px;min-width:0;padding:12px}.indicator-list span,.indicator-list strong,.indicator-list small{display:block}.indicator-list span{color:#657389;font-size:12px;font-weight:650}.indicator-list strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:20px;font-weight:650;overflow:hidden}.indicator-list small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-top:7px;font-weight:650;line-height:1.35}.info-label{align-items:center;gap:5px;min-width:0;display:inline-flex;position:relative}.info-tooltip{color:#607086;cursor:help;background:#fff;border:1px solid #cbd7e6;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:10px;font-weight:650;line-height:1;display:inline-grid;position:relative}.info-tooltip:after{z-index:30;color:#334155;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:normal;background:#fff;border:1px solid #d7e2ee;border-radius:6px;width:min(260px,64vw);padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0f172a29}.info-tooltip:hover:after,.info-tooltip:focus-visible:after{opacity:1;display:block}@media (width<=1180px){.freight-market-grid,.indicator-market-grid,.analytics-row{grid-template-columns:1fr}.indicator-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=720px){.trade-metric-grid{grid-template-columns:1fr}.freight-rate-row,.role-reminder-row{grid-template-columns:minmax(0,1fr)}.freight-rate-row>div:last-child{text-align:left}.market-table{min-width:540px}}.card{min-width:0;padding:16px 18px}.card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card__header h2,.card h2{color:#10192a;margin:0;font-size:16px;font-weight:650}.text-action{color:#55657a;background:0 0;border:0;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.order-card-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.order-search{color:#697586;background:#f0f2f5;border:1px solid #e4eaf2;border-radius:999px;align-items:center;gap:8px;width:min(370px,38vw);height:38px;padding:0 6px 0 13px;display:flex}.order-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.order-search input::placeholder{color:#697586}.order-search button{color:#334155;background:#fff;border:0;border-radius:999px;flex:none;height:28px;padding:0 11px;font-size:12px;font-weight:650;box-shadow:0 1px 3px #0f172a14}.order-search button:hover{background:var(--crm-brand-soft);color:var(--crm-brand-text)}.order-list-search{width:min(210px,28vw);height:34px;color:var(--crm-text-muted,#607286);background:#f5f8fb;border:1px solid #e0e8f0;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.order-list-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:700}.order-list-search input::placeholder{color:var(--crm-text-muted,#607286)}.contract-search{color:#65748a;background:#f7fafc;border:1px solid #dce5f0;border-radius:999px;align-items:center;gap:8px;width:min(360px,100%);padding:8px 12px;display:flex}.contract-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:700}.contract-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:stretch;gap:16px;display:grid}.contract-ledger-card{flex-direction:column;min-height:100%;display:flex}.contract-ledger-card .table-wrap{flex:1}.contract-side-stack{gap:16px;display:grid}.contract-ledger-anchor{min-width:0;scroll-margin-top:88px;display:flex}.contract-ledger-anchor>.card{width:100%}.contract-tabs{gap:22px;margin-bottom:12px}.contract-ledger-card .tabs,.contract-ledger-card .table-wrap{scrollbar-width:none;-ms-overflow-style:none;overflow-y:hidden}.contract-ledger-card .tabs::-webkit-scrollbar{display:none}.contract-ledger-card .table-wrap::-webkit-scrollbar{display:none}.contract-business-links{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.contract-business-link{color:#0b7fe8;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.contract-business-link:hover{text-decoration:underline}.contract-customer-link,.customer-link-button{color:#0b7fe8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.contract-customer-link:hover,.customer-link-button:hover{text-decoration:underline}.modal-backdrop{z-index:80;background:#09182657;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contract-create-dialog{background:#fff;border:1px solid #d9e5ef;border-radius:8px;width:min(760px,100%);padding:20px;box-shadow:0 24px 70px #182d4438}.contract-create-dialog__header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.contract-create-dialog__header h2{color:#10192a;margin:0;font-size:18px;font-weight:650}.contract-create-dialog__header span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.contract-create-dialog__header button{color:#52657d;background:#fff;border:1px solid #d8e4ee;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.contract-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;display:grid}.contract-create-grid label{gap:7px;min-width:0;display:grid}.contract-create-grid label>span{color:#5a6d83;font-size:12px;font-weight:650}.contract-no-label{align-items:center;gap:6px;display:inline-flex}.contract-no-help{align-items:center;display:inline-flex;position:relative}.contract-no-help>button{width:17px;height:17px;color:var(--crm-text-link,#1763a6);font-size:var(--crm-font-note,12px);background:#f3f9ff;border:1px solid #bdd8ec;border-radius:50%;place-items:center;padding:0;font-weight:650;line-height:1;display:inline-grid}.contract-no-tooltip{z-index:5;color:#334155;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #cfe2f2;border-radius:6px;width:min(360px,76vw);padding:9px 10px;font-size:12px;font-style:normal;font-weight:750;line-height:1.6;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 28px #0f172a24}.contract-no-help:hover .contract-no-tooltip,.contract-no-help:focus-within .contract-no-tooltip{opacity:1;visibility:visible;transition-delay:.5s;transform:translate(-50%)}.contract-create-grid input,.contract-create-grid select{color:#182438;background:#fff;border:1px solid #d6e2ec;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 11px;font-size:13px;font-weight:750}.contract-create-grid input[readonly]{color:#4f6074;background:#f7fafc}.contract-create-grid input:disabled,.contract-amount-field.is-disabled input{color:#9aaabd;cursor:not-allowed;background:#eef3f7;border-color:#dde7ee}.contract-counterparty-picker{gap:6px;min-width:0;display:grid;position:relative}.contract-counterparty-combobox{min-width:0;height:38px;color:var(--crm-text-muted,#607286);background:#fff;border:1px solid #d6e2ec;border-radius:6px;align-items:center;gap:8px;padding:0 9px 0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.contract-counterparty-combobox:focus-within,.contract-counterparty-combobox.is-open{border-color:#0d78de;box-shadow:0 0 0 3px #0d78de1f}.contract-create-grid .contract-counterparty-combobox input{color:#182438;width:100%;min-width:0;height:auto;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px;font-weight:750}.contract-create-grid .contract-counterparty-combobox input:focus{box-shadow:none;border:0}.contract-counterparty-dropdown-button{color:#1b2940;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.contract-counterparty-dropdown-button:hover{color:var(--crm-text-link,#1763a6);background:#eef6ff}.contract-counterparty-picker.is-open .contract-counterparty-dropdown-button svg{transform:rotate(180deg)}.contract-counterparty-options{z-index:25;background:#fff;border:1px solid #d3e1ed;border-radius:7px;gap:4px;max-height:210px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #182d4429}.contract-counterparty-option{color:#1b2940;cursor:pointer;font:inherit;text-align:left;background:#f8fbfe;border:1px solid #0000;border-radius:6px;gap:2px;padding:8px 9px;display:grid}.contract-counterparty-option:hover,.contract-counterparty-option.is-selected{background:#eaf5ff;border-color:#0d78de}.contract-counterparty-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.contract-counterparty-option span{color:#66748a;font-size:var(--crm-font-note,12px);font-weight:750}.contract-counterparty-empty{color:#c0392b;place-items:center;min-height:38px;font-size:12px;font-weight:650;display:grid}.contract-counterparty-error{color:#dc2626;font-size:12px;font-style:normal;font-weight:650}.contract-file-upload{position:relative}.contract-file-upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:auto}.contract-file-upload strong{height:38px;color:var(--crm-text-link,#1763a6);background:#f2f8fd;border:1px solid #b9d8ef;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.contract-file-upload em{color:var(--crm-text-muted,#607286);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.contract-related-editor{border-top:1px solid var(--soft-line);gap:10px;padding:14px 0;display:grid}.contract-related-editor__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-related-editor__header strong{color:#27364b;font-size:13px;font-weight:650}.contract-related-editor__header button,.contract-related-remove{height:30px;color:var(--crm-text-link,#1763a6);background:#fff;border:1px solid #cfe0ee;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.contract-related-rows{gap:8px;display:grid}.contract-related-row{grid-template-columns:128px minmax(0,1fr) 72px;gap:8px;display:grid}.contract-related-row input,.contract-related-row select{color:#182438;background:#fff;border:1px solid #d6e2ec;border-radius:6px;width:100%;height:36px;padding:0 10px;font-size:13px;font-weight:750}.contract-related-remove:disabled{cursor:not-allowed;color:#9aa8b8;background:#f7fafc;border-color:#e1e8ef}.contract-create-actions{border-top:1px solid var(--soft-line);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.contract-header-actions{align-items:center;gap:10px;display:inline-flex}.contract-ai-dialog{gap:14px;width:min(980px,100%);max-height:calc(100vh - 48px);display:grid;overflow:auto}.contract-ai-grid{grid-template-columns:260px minmax(0,1fr);gap:14px;padding-top:16px;display:grid}.contract-ai-grid label,.contract-ai-signature label{gap:7px;display:grid}.contract-ai-grid label>span,.contract-ai-signature label>span{color:#5a6d83;font-size:12px;font-weight:650}.contract-ai-grid select,.contract-ai-grid textarea,.contract-ai-signature input{color:#182438;background:#fff;border:1px solid #d6e2ec;border-radius:6px;width:100%;min-width:0;font-size:13px;font-weight:750}.contract-ai-grid select,.contract-ai-signature input{height:38px;padding:0 11px}.contract-ai-grid textarea{resize:vertical;min-height:132px;padding:10px 11px;line-height:1.65}.contract-ai-requirements{grid-column:2}.contract-ai-actions,.contract-ai-signature{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-ai-actions span{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:650}.contract-ai-error,.contract-ai-download-note{border-radius:6px;margin:0;padding:9px 10px;font-size:12px;font-weight:650;line-height:1.5}.contract-ai-error{color:#b42318;background:#fff3f3;border:1px solid #ffc8c8}.contract-ai-signature{border-top:1px solid var(--soft-line);padding-top:14px}.contract-ai-signature label{flex:260px}.contract-ai-signature button:disabled{cursor:not-allowed;opacity:.52}.contract-ai-download-note{color:#63758c;background:#f4f8fc}.contract-total-count{color:#52677f;white-space:nowrap;background:#f5f9fd;border:1px solid #d8e6f2;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650}.contract-type-list,.contract-reminder-list{gap:10px;display:grid}.contract-type-list article,.contract-reminder-item{border:1px solid var(--soft-line);background:#f8fbfe;border-radius:6px;gap:8px;padding:11px 12px;display:grid}.contract-reminder-item{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.contract-reminder-item:hover{background:#edf6ff;border-color:#b7d8f5}.contract-reminder-item:focus-visible{outline-offset:2px;outline:2px solid #8fc8ff}.contract-type-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contract-type-list div,.contract-reminder-item{min-width:0}.contract-type-list strong,.contract-reminder-list strong,.contract-rule-grid strong{color:#142238;font-size:13px}.contract-type-list span,.contract-reminder-list span,.contract-rule-grid span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55;display:block}.contract-type-list em{color:var(--crm-text-link,#1763a6);white-space:nowrap;font-size:12px;font-style:normal;font-weight:650}.contract-reminder-list strong{align-items:center;gap:6px;display:inline-flex}.contract-download-button{min-width:58px;height:28px;color:var(--crm-text-link,#1763a6);white-space:nowrap;background:#fff;border:1px solid #cfe0ee;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.contract-download-button:hover{background:#edf6ff;border-color:#9fc7ec}.contract-edit-button,.contract-archive-button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:58px;height:28px;font-size:12px;font-weight:650;display:inline-flex}.contract-edit-button{color:var(--crm-text-link,#1763a6);background:#fff;border:1px solid #cfe0ee}.contract-edit-button:hover{background:#edf6ff;border-color:#9fc7ec}.contract-archive-button{color:#2f8b57;background:#f4fbf7;border:1px solid #c8ded4}.contract-archive-button:hover{background:#eaf7ef;border-color:#9ac8b0}.contract-edit-button.is-disabled,.contract-archive-button.is-disabled{cursor:not-allowed;color:#9aa8b8;background:#f4f7fa;border-color:#d9e1ea}.contract-delete-button{color:#c73535;white-space:nowrap;background:#fff7f7;border:1px solid #f3c6c6;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:58px;height:28px;font-size:12px;font-weight:650;display:inline-flex}.contract-delete-button:hover{color:#b42323;background:#ffecec;border-color:#ef9a9a}.contract-delete-button:focus-visible{outline-offset:2px;outline:2px solid #f4a3a3}.contract-pagination{border-top:1px solid var(--soft-line);color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;font-weight:650;display:flex}.contract-pagination button{color:#334155;min-width:58px;height:28px;font:inherit;background:#fff;border:1px solid #dbe7f2;border-radius:5px}.contract-pagination button:not(:disabled):hover{color:var(--crm-text-link,#1763a6);background:#e8f2ff;border-color:#b7d8f5}.contract-pagination button:disabled{cursor:not-allowed;opacity:.45}.contract-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contract-rule-grid article{border:1px solid var(--soft-line);background:#f8fbfe;border-radius:6px;padding:12px}.tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:8px;display:flex;overflow-x:auto}.tabs button{color:#5f6d82;white-space:nowrap;background:0 0;border:0;min-height:36px;padding:0 0 8px;font-size:13px;font-weight:700;position:relative}.tabs button.is-active:after{content:"";background:#0d78de;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);line-height:1.6}.dashboard-grid__main .dashboard-order-table{table-layout:fixed;min-width:1380px;font-size:12px}.dashboard-order-table-shell{min-width:1380px;min-height:1016px}.dashboard-order-table-shell--empty{width:100%;min-width:100%;display:flex}.dashboard-order-table-shell--empty .dashboard-empty-panel--center{justify-content:center;align-items:center;width:100%;padding-top:0}.dashboard-grid__main .dashboard-order-table th,.dashboard-grid__main .dashboard-order-table td{text-overflow:ellipsis;white-space:nowrap;padding-left:10px;padding-right:10px;overflow:hidden}.dashboard-grid__main .dashboard-order-table th:first-child,.dashboard-grid__main .dashboard-order-table td:first-child{width:172px}.dashboard-grid__main .dashboard-order-table th:nth-child(2),.dashboard-grid__main .dashboard-order-table td:nth-child(2){width:210px}.dashboard-grid__main .dashboard-order-table th:nth-child(3),.dashboard-grid__main .dashboard-order-table td:nth-child(3){width:128px}.dashboard-grid__main .dashboard-order-table th:nth-child(4),.dashboard-grid__main .dashboard-order-table td:nth-child(4){width:168px}.dashboard-grid__main .dashboard-order-table th:nth-child(5),.dashboard-grid__main .dashboard-order-table td:nth-child(5){width:128px}.dashboard-grid__main .dashboard-order-table th:nth-child(6),.dashboard-grid__main .dashboard-order-table td:nth-child(6){width:140px}.dashboard-grid__main .dashboard-order-table th:nth-child(7),.dashboard-grid__main .dashboard-order-table td:nth-child(7){width:96px}.dashboard-grid__main .dashboard-order-table th:nth-child(8),.dashboard-grid__main .dashboard-order-table td:nth-child(8){width:128px}.dashboard-grid__main .dashboard-order-table th:nth-child(9),.dashboard-grid__main .dashboard-order-table td:nth-child(9){width:140px}.dashboard-grid__main .dashboard-order-table th:nth-child(10),.dashboard-grid__main .dashboard-order-table td:nth-child(10){width:160px}.dashboard-grid__main .dashboard-order-table th:first-child,.dashboard-grid__main .dashboard-order-table td:first-child{z-index:2;box-shadow:1px 0 0 var(--soft-line);background:#fff;position:sticky;left:0}.dashboard-grid__main .dashboard-order-table th:first-child{z-index:3}.dashboard-grid__main .dashboard-order-table .link-button,.dashboard-grid__main .dashboard-order-table .country-cell,.dashboard-grid__main .dashboard-order-table .logistics-text{text-overflow:ellipsis;vertical-align:middle;max-width:100%;overflow:hidden}.dashboard-grid__main .dashboard-order-table td:first-child .link-button{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.order-pipeline-pagination{justify-content:flex-end}.order-pipeline-pagination span{text-align:center;min-width:128px}.data-table th{color:var(--crm-text-secondary,#526579);text-align:left;font-weight:600;font-size:var(--crm-font-label,13px)}.data-table th,.data-table td{border-bottom:1px solid var(--soft-line);vertical-align:middle;white-space:nowrap;padding:12px 8px}.data-table tr:last-child td{border-bottom:0}.table-action-button{height:30px;color:var(--crm-text-link,#1763a6);white-space:nowrap;background:#fff;border:1px solid #dbe7f2;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.table-action-button:hover{background:#edf6ff;border-color:#b7d8f5}.contract-ledger-card .data-table tbody tr:hover td{background:#f7fbff}.contract-ledger-card .data-table th:first-child,.contract-ledger-card .data-table td:first-child{z-index:2;min-width:150px;box-shadow:1px 0 0 var(--soft-line);background:#fff;position:sticky;left:0}.contract-ledger-card .data-table th:first-child{z-index:3}.contract-ledger-card .data-table tbody tr:hover td:first-child{background:#f7fbff}.contract-ledger-card .data-table tr.is-selected td:first-child{background:#f0f8ff}.order-product-summary{background:var(--crm-brand-subtle);border:1px solid #d8e6f1;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.order-product-summary>strong{color:#14223a;font-size:14px}.order-product-summary__grid{grid-template-columns:repeat(7,minmax(92px,1fr));gap:10px;display:grid}.order-product-summary__grid span{min-height:54px;color:var(--crm-text-muted,#607286);background:#fff;border:1px solid #e1edf6;border-radius:7px;align-content:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:650;display:grid}.order-product-summary__grid b{color:#14223a;font-size:14px}.status-header-cell{align-items:center;gap:3px}.status-sort-button{width:22px;height:22px;color:var(--crm-text-muted,#607286);vertical-align:middle;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:2px;padding:0;display:inline-grid}.status-sort-button:hover{color:var(--crm-text-link,#1763a6);background:#e8f2ff}.country-cell,.icon-cell,.logistics-text{align-items:center;gap:6px;display:inline-flex}.logistics-text{color:var(--crm-text-link,#1763a6);font-weight:700}.status-badge{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.link-button{color:var(--crm-text-link,#1763a6);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:650;text-decoration:none;display:inline-flex}.task-list,.alert-list,.compact-list,.customer-list,.supplier-score-list{flex-direction:column;gap:10px;display:flex}.dashboard-fixed-list{min-height:0}.dashboard-fixed-list--alerts{flex:none;min-height:190px}.dashboard-fixed-list--tasks{flex:auto}.task-row{color:#2b3850;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.task-row--order{grid-template-columns:minmax(0,1fr) auto}.task-row--order .link-button{text-overflow:ellipsis;min-width:0;overflow:hidden}.my-order-task-pagination{flex:none}.my-order-task-pagination span{text-align:center}.task-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row time{color:var(--crm-text-muted,#607286);font-size:12px}.task-row time.is-urgent{color:#ef4444;font-weight:650}.chart-card__value strong{color:#10192a;font-size:24px;display:block}.chart-card__value span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.sales-chart-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.analytics-row{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.analytics-toolbar{grid-column:1/-1;justify-content:flex-end;display:flex}.chart-period-picker{color:#607086;background:#fff;border:1px solid #dce5f0;border-radius:999px;align-items:center;gap:7px;width:min(230px,100%);height:34px;padding:0 12px;display:inline-flex;box-shadow:0 1px 3px #0f172a0f}.chart-period-picker select{color:#24324a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:650}.sales-period-picker{width:min(170px,100%)}.pie-distribution-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pie-period-picker{width:min(180px,100%)}.sales-chart-card,.order-distribution-card{min-height:340px}.sales-chart-card{grid-template-rows:auto auto auto minmax(218px,1fr);display:grid}.order-distribution-card{grid-template-rows:auto auto minmax(220px,1fr);display:grid}.chart-level-control{background:#f4f7fb;border:1px solid #dce5f0;border-radius:999px;padding:3px;display:inline-flex}.chart-level-control button{min-width:52px;height:26px;color:var(--crm-text-secondary,#526579);background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:650}.chart-level-control button.is-active{color:var(--crm-text-link,#1763a6);background:#fff;box-shadow:0 1px 4px #0f172a1a}.chart-level-control button:hover{color:var(--crm-text-link,#1763a6)}.chart-period-label{min-height:26px;color:var(--crm-text-link,#1763a6);background:#eef6ff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.sales-line-chart{place-self:end center;place-items:end center;width:100%;height:218px;margin-top:18px;display:grid;overflow:hidden}.customer-trend-card .customer-line-chart{place-self:end center;place-items:end center;width:100%;height:218px;margin-top:18px;display:grid;overflow:hidden}.customer-trend-card .customer-line-chart svg{min-width:0;margin:0}.sales-line-chart svg{width:100%;max-width:100%;height:100%;display:block;overflow:visible}.chart-grid-line{stroke:#e7edf5;stroke-width:1px}.chart-axis-line{stroke:#dbe4ef;stroke-width:1.2px}.sales-line{fill:none;stroke:#0d78de;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.sales-growth-line{fill:none;stroke:#f59e0b;stroke-dasharray:7 6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px}.sales-line-point{fill:#fff;stroke:#0d78de;stroke-width:3px;pointer-events:none}.sales-growth-point{fill:#fff7ed;stroke:#f59e0b;stroke-width:2.4px;pointer-events:none}.sales-chart-legend{color:#617189;gap:14px;margin-top:10px;font-size:12px;font-weight:650;display:flex}.sales-chart-legend span{align-items:center;gap:6px;display:inline-flex}.sales-chart-legend i{background:#0d78de;border-radius:999px;width:18px;height:3px;display:inline-block}.sales-chart-legend span:last-child i{background:repeating-linear-gradient(90deg,#f59e0b 0 7px,#0000 7px 12px)}.sales-week-hit-area{cursor:pointer;fill:#0000;pointer-events:all;outline:none}.sales-week-hit-area:hover+.sales-line-point,.sales-week-hit-area:focus-visible+.sales-line-point{fill:#0d78de}.sales-line-chart text{fill:#6b778c;font-size:var(--crm-font-note,12px);text-anchor:middle;font-weight:700}.sales-week-label{fill:#334155;font-size:var(--crm-font-note,12px);font-weight:650}.sales-date-label{fill:#748197;font-size:var(--crm-font-note,12px)}.sales-svg-tooltip{pointer-events:none}.sales-svg-tooltip rect{fill:#fff;stroke:#dce6f2;stroke-width:1px;filter:drop-shadow(0 9px 16px #0f172a24)}.sales-svg-tooltip text{fill:#25324a;font-size:var(--crm-font-note,12px);font-weight:650}.sales-svg-tooltip .sales-tooltip-title{text-anchor:middle}.sales-svg-tooltip .sales-tooltip-detail{text-anchor:start}.sales-svg-tooltip .sales-tooltip-detail:nth-of-type(2){fill:#0d78de}.sales-svg-tooltip .sales-tooltip-detail:nth-of-type(3){fill:#f59e0b}.line-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:116px;margin-top:18px;display:grid}.line-chart__bar{text-align:center;grid-template-rows:1fr 18px;align-items:end;gap:4px;display:grid}.line-chart__bar span{background:linear-gradient(#20c6c0,#20c6c03d);border-radius:6px 6px 0 0;width:100%;display:block}.line-chart__bar small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.supplier-score{color:#25324a;grid-template-columns:18px minmax(0,1fr) minmax(78px,.95fr) 34px;align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.supplier-score strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.supplier-score em{color:#10192a;text-align:right;text-overflow:clip;white-space:nowrap;min-width:0;font-style:normal;font-weight:650;overflow:hidden}.progress-bar{background:linear-gradient(90deg, #12b886 0%, #0d78de var(--progress-value,0%), #e7edf5 var(--progress-value,0%), #e7edf5 100%);border-radius:999px;height:5px;overflow:hidden}.donut-layout{grid-template-columns:130px 1fr;align-items:center;gap:14px;display:grid}.donut-chart{background:radial-gradient(circle at center, white 0 43%, transparent 44%), conic-gradient(#25a9e0 0 43%, #55bd6d 43% 68%, #ff9f2a 68% 84%, #1bb8bd 84% 100%);border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.donut-chart span{color:#17304c;text-align:center;font-size:13px;font-weight:650}.donut-chart small{color:var(--muted);font-size:var(--crm-font-note,12px);margin-top:3px;display:block}.legend-list{color:#5d6b80;gap:8px;font-size:12px;display:grid}.dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot--blue{background:#25a9e0}.dot--green{background:#55bd6d}.dot--orange{background:#ff9f2a}.dot--teal{background:#1bb8bd}.pie-layout{grid-template-columns:168px minmax(0,1fr);align-items:center;gap:16px;display:grid}.order-distribution-card .pie-layout{grid-template-columns:168px minmax(0,188px);place-self:center;gap:46px;width:max-content;max-width:100%}.pie-chart-wrap{place-items:center;min-height:174px;display:grid;position:relative}.pie-chart{filter:drop-shadow(0 12px 20px #0f172a14);width:152px;height:152px}.pie-chart path{cursor:pointer;stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;outline:none;transition:opacity .16s,transform .16s}.pie-chart path:hover,.pie-chart path:focus-visible{opacity:.86;transform:scale(1.025)}.pie-chart path.is-muted{opacity:.28}.pie-chart path.is-active{opacity:1;transform:scale(1.035)}.pie-empty{fill:#eef2f7;stroke:#dce6f2;stroke-width:2px}.pie-tooltip{z-index:1;color:#334155;pointer-events:none;text-align:center;background:#fff;border:1px solid #dce6f2;border-radius:6px;min-width:132px;padding:8px 10px;font-size:12px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0f172a24}.pie-tooltip strong,.pie-tooltip span{display:block}.pie-tooltip strong{color:#10192a;font-size:13px}.pie-tooltip span{color:#5f6d82;margin-top:3px;font-weight:700}.order-distribution-detail{align-content:center;gap:12px;min-width:0;display:grid}.pie-active-summary{color:#334155;background:#fff;border:1px solid #dce6f2;border-radius:6px;gap:3px;padding:8px 10px;font-size:12px;display:grid;box-shadow:0 8px 18px #0f172a1a}.pie-active-summary strong{color:#10192a;font-size:13px;font-weight:650}.pie-active-summary span{color:#5f6d82;font-weight:750}.customer-country-card .pie-layout{grid-template-columns:168px minmax(0,188px);place-self:center;align-items:center;gap:46px;width:max-content;max-width:100%}.customer-country-card .pie-chart-wrap{place-items:center;min-height:174px}.customer-country-card .pie-chart{width:152px;height:152px}.country-pie-chart{filter:drop-shadow(0 12px 20px #0f172a14);width:100%;min-height:280px;overflow:visible}.country-pie-slice{cursor:pointer;stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;outline:none;transition:opacity .16s,transform .16s}.country-pie-slice:hover,.country-pie-slice:focus-visible{opacity:.9;transform:scale(1.025)}.country-pie-slice.is-muted{opacity:.28}.country-pie-slice.is-active{opacity:1;transform:scale(1.035)}.country-pie-annotation{color:#34445f;pointer-events:none;transition:opacity .16s}.country-pie-annotation.is-hidden{opacity:0}.country-pie-annotation polyline{fill:none;stroke:currentColor;stroke-width:1.4px}.country-pie-annotation circle{fill:currentColor}.country-pie-annotation text{fill:currentColor;font-size:var(--crm-font-note,12px);font-weight:650}.country-pie-annotation.is-active text{fill:#10192a;font-weight:650}.country-pie-label{font-weight:inherit}.country-pie-meta{fill:#718095;font-size:var(--crm-font-note,12px);font-weight:inherit}.country-pie-empty{fill:#eef2f7;stroke:#dce6f2;stroke-width:2px}.country-ranking-list{border-top:1px solid var(--soft-line);gap:8px;padding-top:10px;display:grid}.customer-country-card .country-ranking-list{border-top:0;align-content:center;gap:8px;padding-top:0}.customer-country-detail{align-content:center;gap:12px;min-width:0;display:grid}.customer-country-card .country-ranking-list span{grid-template-columns:9px minmax(72px,1fr) auto;gap:9px;padding:0}.customer-country-card .country-ranking-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.country-ranking-list>strong{color:#25324a;font-size:13px;font-weight:650}.country-ranking-list span{color:#5d6b80;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;font-size:12px;display:grid}.country-ranking-list span.is-active{background:#f0f8ff}.country-ranking-list i{border-radius:50%;width:9px;height:9px}.country-ranking-list b{color:#25324a;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.country-ranking-list em{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:nowrap;font-style:normal;font-weight:650}.legend-list--rich span{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.order-distribution-card .legend-list--rich{width:188px}.order-distribution-card .legend-list--rich span{grid-template-columns:9px minmax(72px,1fr) auto;gap:9px}.order-distribution-card .legend-list--rich b{font-size:13px}.order-distribution-card .legend-list--rich em{font-size:12px}.legend-list--rich i{border-radius:50%;width:9px;height:9px}.legend-list--rich b{color:#25324a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.legend-list--rich em{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:nowrap;font-style:normal;font-weight:700}.alert-row{border-bottom:1px solid var(--soft-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:4px 0 12px;display:grid}.alert-row--button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.alert-row--button:hover{background:#f7fbff}.alert-row:last-child{border-bottom:0;padding-bottom:0}.alert-icon{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:650;display:grid}.alert-row--danger .alert-icon{background:#ef4444}.alert-row--warning .alert-icon{background:#ff991f}.alert-row--info .alert-icon{background:#1b84ff}.alert-row strong,.alert-row span,.alert-row time{display:block}.alert-row strong{color:#25324a;font-size:13px}.alert-row span{color:var(--crm-text-muted,#607286);margin-top:4px;font-size:12px;line-height:1.5}.alert-row time{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:nowrap}.split-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:14px;display:grid}.split-layout--wide-left{grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr)}.customer-management-layout{grid-template-columns:minmax(285px,.6fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.customer-detail-panel{min-width:0}.detail-stack{flex-direction:column;gap:14px;display:flex}.customer-analytics-panel{gap:12px;display:grid}.customer-analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.customer-analytics-toolbar{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:14px;padding:0 2px 10px;display:flex}.customer-analytics-toolbar strong,.customer-analytics-toolbar span{display:block}.customer-analytics-toolbar strong{color:#10192a;font-size:15px;font-weight:650}.customer-analytics-toolbar span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:750}.customer-trend-card{min-height:340px}.customer-chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.customer-country-card{min-height:340px}.customer-line-chart .sales-line,.customer-line-chart .sales-line-point{stroke:#0d78de}.customer-list-search,.customer-card-search,.order-list-search{color:#67778a;background:#fff;border:1px solid #d6e3ee;border-radius:6px;align-items:center;gap:7px;width:min(280px,100%);padding:0 10px;display:inline-flex}.customer-list-search input,.customer-card-search input,.order-list-search input{color:#172033;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;font-size:13px;font-weight:750}.customer-card-search{width:min(170px,100%)}.customer-pagination{color:#65758b;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:650;display:flex}.customer-pagination button{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6e4ef;border-radius:6px;padding:5px 9px}.customer-pagination button:disabled{color:#9aaabd;cursor:not-allowed}.customer-record-link{color:#0b7fe8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.customer-record-link:hover{text-decoration:underline}.customer-order-row,.customer-procurement-row{border-radius:6px;margin:-4px;padding:8px}.customer-order-row:hover,.customer-procurement-row:hover{background:#f7fbff}.customer-order-row em,.customer-procurement-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:650}.customer-avatar{color:#0b7f8a;background:#e3f5f7;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:650;display:grid}.customer-avatar--large{width:58px;height:58px;font-size:18px}.customer-profile{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-profile__main{align-items:center;gap:14px;display:flex}.customer-profile h2{margin-bottom:4px}.customer-profile p,.supplier-card p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:13px;display:inline-flex}.profile-metrics{grid-template-columns:repeat(2,minmax(130px,1fr));align-content:center;gap:8px;min-width:300px;display:grid}.profile-metrics>span,.customer-rating-control,.customer-communication-control{border:1px solid var(--soft-line);color:#334155;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.customer-communication-control{justify-content:space-between}.customer-communication-control select{color:#0d6e68;min-width:92px;height:28px;font:inherit;background:#fff;border:1px solid #d6e3ee;border-radius:6px;outline:0;padding:0 6px;font-size:12px;font-weight:650}.customer-communication-control select:disabled{cursor:wait;opacity:.65}.customer-rating-control select{color:#0b4e7a;min-width:54px;font:inherit;background:#fff;border:1px solid #d6e3ee;border-radius:6px;outline:0;height:28px;padding:0 6px;font-size:13px;font-weight:650}.customer-rating-control strong{color:#0b4e7a;background:#f7fbff;border:1px solid #d6e3ee;border-radius:6px;place-items:center;min-width:34px;height:28px;font-size:13px;font-weight:650;display:inline-grid}.customer-profile-footer{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"contacts contacts""evaluation actions";align-items:end;gap:14px;margin-top:16px;padding-top:14px;display:grid}.customer-profile-contacts{grid-area:contacts;gap:10px;display:grid}.customer-profile-contacts__title{color:#1f2d44;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.customer-profile-contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.customer-evaluation{grid-area:evaluation;gap:6px;display:grid}.customer-edit-actions{grid-area:actions}.customer-evaluation strong,.customer-edit-grid label>span,.customer-tag-editor label>span,.customer-custom-tag-panel>span,.contact-edit-panel label>span,.contact-remark-editor>span{color:#334155;font-size:12px;font-weight:650}.customer-evaluation p{color:#536276;margin:0;font-size:13px;line-height:1.6}.customer-evaluation textarea,.customer-edit-grid input,.customer-edit-grid select,.customer-tag-editor select,.customer-add-tag input,.contact-edit-panel input,.contact-remark-editor textarea{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d6e3ee;border-radius:6px;outline:0;font-size:13px;font-weight:750}.customer-evaluation textarea,.contact-remark-editor textarea{resize:vertical;min-height:72px;padding:9px 10px}.customer-edit-grid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;min-width:min(560px,100%);display:grid}.customer-edit-grid--single{grid-template-columns:minmax(180px,260px);margin-top:10px}.customer-tag-editor{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.customer-tag-editor label{gap:6px;min-width:150px;display:grid}.customer-edit-grid label{gap:6px;display:grid}.customer-edit-grid input,.customer-edit-grid select,.customer-tag-editor select,.customer-add-tag input,.contact-edit-panel input{height:38px;padding:0 10px}.customer-custom-tag-panel{flex:280px;gap:6px;min-width:min(360px,100%);display:grid}.customer-custom-tag-list{flex-wrap:wrap;gap:7px;display:flex}.customer-custom-tag-list:empty{display:none}.customer-editable-tag{color:#2e6d7d;text-align:center;background:#edf6fa;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 7px 5px 10px;font-size:12px;font-weight:650;display:inline-flex}.customer-editable-tag button{color:#2e6d7d;cursor:pointer;background:#d9edf3;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.customer-add-tag{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customer-add-tag button{color:#0d6a91;cursor:pointer;font:inherit;background:#eef8fd;border:1px solid #b9d9ed;border-radius:6px;padding:0 12px;font-size:12px;font-weight:650}.customer-edit-actions{justify-content:flex-end;gap:8px;display:inline-flex}.tag-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.tag-chip{color:#2e6d7d;min-height:25px;font-size:var(--crm-font-note,12px);text-align:center;background:#edf6fa;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-weight:650;display:inline-flex;position:relative}.tag-chip--removable{padding-right:22px}.tag-chip--removable button{color:#53768a;cursor:pointer;background:#fff;border:1px solid #c9e0ec;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 3px 8px #0f2b411f}.tag-chip--removable button:hover{color:#c24141;border-color:#f3b3b3}.customer-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.three-column-grid{grid-template-columns:minmax(220px,.78fr) minmax(270px,.95fr) minmax(340px,1.22fr);gap:14px;display:grid}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.four-column-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.contact-card,.project-summary,.info-panel,.process-list{color:#2d3a51;font-size:13px}.contact-card{background:linear-gradient(#fbfdff 0%,#f7fbff 100%);border:1px solid #edf3f8;border-radius:8px;gap:12px;padding:14px;display:grid}.contact-card--profile{background:#fbfdff;padding:12px}.contact-card__header{align-items:center;gap:10px;display:flex}.contact-card__avatar{color:#236c8f;background:#e9f4fb;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.contact-card__header strong,.project-summary strong{align-items:center;gap:7px;display:inline-flex}.contact-card__header strong{color:#1e2c45;font-size:15px;font-weight:650}.contact-card__header span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:650;display:block}.contact-method-list{gap:8px;display:grid}.contact-method-list>span{background:#fff;border:1px solid #edf3f8;border-radius:6px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.contact-method-list small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:650}.contact-method-list strong{color:#34445f;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:650;display:inline-flex}.contact-social{color:#315f7a;font-weight:650}.contact-remark{color:#617088;border-top:1px solid #edf3f8;margin-top:2px;padding-top:9px;font-size:12px;font-weight:650;line-height:1.6}.contact-edit-panel{border-top:1px solid #edf3f8;gap:8px;padding-top:8px;display:grid}.contact-edit-panel label,.contact-remark-editor{gap:6px;display:grid}.procurement-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.procurement-information-section{background:#f8fafc;border:1px solid #e5edf2;border-radius:8px;min-width:0;padding:18px 20px}.procurement-information-section>h3{color:#20384d;margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.6}.procurement-information-fields{gap:12px;min-width:0;margin:0;display:grid}.procurement-information-fields>div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:14px;min-width:0;display:grid}.procurement-information-fields dt{color:var(--muted);font-size:12px;line-height:1.6}.procurement-information-fields dd{color:#20384d;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.6}.procurement-information-fields .procurement-information-amount{color:#086b73;font-variant-numeric:tabular-nums}.procurement-information-section--remark{background:#fff;grid-column:1/-1;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 20px;display:grid}.procurement-information-section--remark>h3{margin:0}.procurement-information-remark{color:#53687b;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.8}@media (width<=1060px){.procurement-information{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.procurement-information-section{padding:16px}.procurement-information-fields>div,.procurement-information-section--remark{grid-template-columns:72px minmax(0,1fr);gap:10px}}.procurement-price-term-select{min-width:0;position:relative}.procurement-price-term-select select{appearance:none;color:#132036;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #d7e4ef;border-radius:5px;padding:0 30px 0 9px;font-size:13px}.procurement-price-term-select>svg{pointer-events:none;color:var(--crm-text-muted,#607286);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.procurement-information-note{grid-column:1/-1}.procurement-information-note textarea{box-sizing:border-box;resize:vertical;color:#132036;width:100%;min-height:80px;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e4ef;border-radius:5px;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.6}.procurement-information-edit-button{min-height:34px;padding:7px 12px;font-size:13px}.procurement-information-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ew-member-modal.procurement-information-edit-modal{width:min(660px,100vw - 32px);overflow:hidden}.procurement-information-edit-modal[open]{flex-direction:column;display:flex}.procurement-information-edit-modal .ew-modal-header{flex-shrink:0}.procurement-information-edit-form{flex-direction:column;min-height:0;display:flex}.procurement-information-edit-body{min-height:0;overflow-y:auto}.procurement-information-edit-summary{color:var(--crm-text-muted,#607286);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.procurement-information-edit-summary strong{color:#15334b}.procurement-information-edit-summary>span{overflow-wrap:anywhere}.procurement-information-edit-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.procurement-information-edit-section{gap:14px;min-width:0;display:grid}.procurement-information-edit-section+.procurement-information-edit-section{border-top:1px solid #e9eef3;padding-top:18px}.procurement-information-edit-section>h3{color:#31556a;margin:0;font-size:13px;font-weight:600}.procurement-information-edit-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.procurement-information-edit-field{color:#53667b;gap:8px;min-width:0;font-size:13px;font-weight:500;display:grid}.procurement-information-edit-field select{height:38px;font-weight:500}.procurement-information-edit-field input{box-sizing:border-box;color:#132036;width:100%;min-width:0;height:38px;font:inherit;border:1px solid #d7e4ef;border-radius:5px;padding:0 10px}.procurement-information-edit-field input[readonly]{color:var(--crm-text-muted,#607286);background:#f5f8fa}.procurement-information-edit-field textarea{min-height:120px}.procurement-information-edit-footer{border-top:1px solid #e9eef3;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.procurement-information-edit-footer>button{min-height:34px;padding:7px 12px;font-size:13px}.procurement-information-edit-footer .primary-button:disabled{color:#8d99a5;box-shadow:none;opacity:1;cursor:not-allowed;background:#e9eef1;border-color:#dce4e8}.ew-member-modal.procurement-information-discard-modal{width:min(420px,100vw - 32px)}.procurement-information-discard-modal p{color:#526c7d;margin:0;line-height:1.7}.procurement-assignment-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0;margin:0;padding:0;display:grid}.procurement-assignment-field{gap:6px;min-width:0;display:grid}.procurement-assignment-field>label{color:#314056;font-size:13px;font-weight:600}.procurement-assignment-combobox{position:relative}.procurement-assignment-field input{box-sizing:border-box;color:#172033;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d7e4ef;border-radius:6px;outline:none;padding:0 36px 0 10px;font-size:13px;font-weight:400}.procurement-assignment-field input:focus{border-color:#0d78de;box-shadow:0 0 0 3px #0d78de1f}.procurement-assignment-dropdown-button{width:25px;height:25px;color:var(--crm-text-muted,#607286);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.procurement-assignment-dropdown-button:hover:enabled{color:var(--crm-text-link,#1763a6);background:#edf7ff}.procurement-assignment-combobox.is-open .procurement-assignment-dropdown-button svg{transform:rotate(180deg)}.procurement-assignment-option-list{background:#fff;border:1px solid #d7e4ef;border-radius:6px;gap:5px;max-height:160px;padding:6px;display:grid;overflow-y:auto;box-shadow:0 14px 30px #263f5b26}.procurement-assignment-option{color:#24324a;cursor:pointer;min-height:32px;font:inherit;text-align:left;background:#f8fbfe;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.procurement-assignment-option:hover{background:#edf7ff;border-color:#9fc9ee}.procurement-assignment-option.is-selected{color:#0d66c2;background:#e8f2ff;border-color:#0d78de}.procurement-assignment-option strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.procurement-assignment-option span{color:#66748a;font-size:var(--crm-font-note,12px);flex-shrink:0;font-weight:400}.procurement-assignment-option-empty{min-height:32px;color:var(--crm-text-muted,#607286);place-items:center;font-size:12px;font-weight:400;display:grid}.procurement-assignment-field small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:400}@media (width<=520px){.procurement-assignment-grid,.procurement-information-edit-details{grid-template-columns:minmax(0,1fr)}}.ew-member-modal.procurement-create-modal{width:min(760px,100vw - 32px);overflow:hidden}.procurement-create-modal[open]{flex-direction:column;display:flex}.procurement-create-modal .ew-modal-header{flex-shrink:0}.procurement-create-form{flex-direction:column;min-height:0;display:flex}.procurement-create-body{min-height:0;overflow-y:auto}.procurement-create-description{color:var(--crm-text-muted,#607286);margin:0;font-size:12px;line-height:1.7}.procurement-create-summary{background:#f4f8fa;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 14px;display:flex}.procurement-create-summary>div{gap:5px;min-width:0;display:grid}.procurement-create-summary span,.procurement-create-summary>small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.procurement-create-summary strong{color:#15334b;overflow-wrap:anywhere;font-size:14px;font-weight:600}.procurement-create-footer{border-top:1px solid #e9eef3;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.procurement-create-footer>button{min-height:36px;font-size:13px}.procurement-create-footer .primary-button:disabled{color:#8d99a5;box-shadow:none;opacity:1;cursor:not-allowed;background:#e9eef1;border-color:#dce4e8}.ew-member-modal.procurement-create-discard-modal{width:min(420px,100vw - 32px)}.procurement-create-discard-modal p{color:#526c7d;margin:0;line-height:1.7}.procurement-create-discard-modal .danger-button{min-height:36px;font:inherit;padding:8px 16px}.procurement-create-customer-layout{border:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;min-width:0;margin:0;padding:0;display:grid}.procurement-create-customer-field{gap:8px;min-width:0;display:grid}.procurement-create-customer-field>label,.procurement-create-customer-preview>strong{color:#314056;font-size:13px;font-weight:600}.procurement-create-customer-picker{gap:8px;display:grid}.procurement-create-customer-combobox{min-height:42px;color:var(--crm-text-muted,#607286);background:#fff;border:1px solid #d7e4ef;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex;position:relative}.procurement-create-customer-combobox:focus-within{border-color:#0d78de;box-shadow:0 0 0 3px #0d78de1f}.procurement-create-form .procurement-create-customer-combobox input{width:100%;min-width:0;min-height:0;box-shadow:none;color:#172033;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px;font-weight:400}.procurement-create-form .procurement-create-customer-combobox input:focus{box-shadow:none;border:0}.procurement-create-customer-combobox>svg{flex-shrink:0}.procurement-create-customer-dropdown{width:24px;height:28px;color:var(--crm-text-muted,#607286);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.procurement-create-customer-dropdown:hover:enabled{color:var(--crm-text-link,#1763a6);background:#edf7ff}.procurement-create-customer-combobox.is-open .procurement-create-customer-dropdown svg{transform:rotate(180deg)}.procurement-create-customer-layout:disabled .procurement-create-customer-combobox{opacity:.7;background:#f8fafb}.procurement-create-customer-options{background:#fff;border:1px solid #d7e4ef;border-radius:7px;gap:4px;max-height:174px;padding:5px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #263f5b14}.procurement-create-customer-option{color:#1b2940;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#f8fbfe;border:1px solid #0000;border-radius:6px;gap:2px;padding:7px 9px;display:grid}.procurement-create-customer-option:hover,.procurement-create-customer-option.is-selected{background:#eaf5ff;border-color:#0d78de}.procurement-create-customer-option strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.procurement-create-customer-option span,.procurement-create-customer-field small,.procurement-create-customer-preview p,.procurement-create-customer-preview small{color:#66748a;font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;font-weight:400;line-height:1.6}.procurement-create-customer-empty{color:#c0392b;place-items:center;min-height:38px;padding:8px;font-size:12px;font-weight:400;line-height:1.6;display:grid}.procurement-create-customer-error{color:#c0392b!important}.procurement-create-customer-preview{background:#f8fbfe;border:1px solid #dfeaf4;border-radius:7px;gap:8px;min-width:0;min-height:112px;padding:12px 14px;display:grid}.procurement-create-customer-preview div{gap:4px;display:grid}.procurement-create-customer-preview span{color:#172033;overflow-wrap:anywhere;font-size:16px;font-weight:600}.procurement-create-customer-preview p{margin:0}@media (width<=620px){.procurement-create-customer-layout{grid-template-columns:minmax(0,1fr)}.procurement-create-modal .ew-modal-header,.procurement-create-body,.procurement-create-footer{padding:16px}}.procurement-table{min-width:980px}.procurement-table .procurement-created-at{white-space:nowrap;font-variant-numeric:tabular-nums}.procurement-table tbody tr.procurement-table-row{cursor:pointer;transition:background .16s,box-shadow .16s}.procurement-table tbody tr.procurement-table-row:hover td{background:#f7fbff}.procurement-table tbody tr.procurement-table-row.is-selected td{background:#edf7ff}.procurement-number-button{color:var(--crm-text-link,#1763a6);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:650}.procurement-number-button:hover{text-decoration:underline}.procurement-table-shell{min-width:980px;min-height:634px}.procurement-table-shell--empty{display:flex}.procurement-list-pagination span{text-align:center;min-width:54px}.procurement-selected-detail{min-height:320px}.procurement-selected-detail--empty{min-height:320px;display:flex}.procurement-product-empty-row td{color:#66748a;text-align:center;height:86px;font-weight:650}.procurement-selected-detail--empty .table-empty-panel{min-height:270px}.procurement-flow-panel{background:#f4f9ff;border:1px solid #dbeafe;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.procurement-flow-panel strong,.procurement-flow-panel span{display:block}.procurement-flow-panel strong{color:#12203a;font-size:14px;font-weight:650}.procurement-flow-panel span{color:#607086;margin-top:5px;font-size:12px;font-weight:650}.procurement-product-panel{border:1px solid var(--soft-line);background:#fff;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid;overflow:visible}.procurement-product-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-product-panel__header strong{color:#132036;font-size:15px;font-weight:650}.procurement-product-panel__header-actions{margin-left:auto}.procurement-product-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.procurement-image-upload-button input{display:none}.procurement-product-col--custom{width:150px}.procurement-product-table-wrap{overflow-x:auto}.procurement-product-table{table-layout:fixed;width:100%;min-width:1630px;max-width:none;margin:0 auto}.procurement-product-table--with-action{min-width:1770px;max-width:none}.procurement-product-table th,.procurement-product-table td{white-space:nowrap;padding:10px 6px;position:relative;overflow:visible}.procurement-product-col--no{width:3.2%}.procurement-product-col--sku{width:8%}.procurement-product-col--description{width:10%}.procurement-product-col--small{width:5%}.procurement-product-col--quantity{width:7.2%}.procurement-product-col--measure{width:8.2%}.procurement-product-col--weight{width:6.6%}.procurement-product-col--cbm,.procurement-product-col--money{width:7.4%}.procurement-product-col--image{width:6.3%}.procurement-product-col--action{width:4.4%}.procurement-product-table--with-action .procurement-product-col--no{width:3%}.procurement-product-table--with-action .procurement-product-col--sku{width:7.6%}.procurement-product-table--with-action .procurement-product-col--description{width:9.4%}.procurement-product-table--with-action .procurement-product-col--small{width:4.6%}.procurement-product-table--with-action .procurement-product-col--quantity{width:6.8%}.procurement-product-table--with-action .procurement-product-col--measure{width:7.8%}.procurement-product-table--with-action .procurement-product-col--weight{width:6%}.procurement-product-table--with-action .procurement-product-col--cbm{width:6.8%}.procurement-product-table--with-action .procurement-product-col--money{width:7%}.procurement-product-table--with-action .procurement-product-col--image{width:7.2%}.procurement-product-table--with-action .procurement-product-col--action{width:5.6%}.procurement-product-table--with-action td:last-child{text-align:center}.procurement-product-table--with-action td:last-child .table-action-button{justify-content:center;min-width:58px}.procurement-product-table .procurement-product-description{white-space:normal}.procurement-product-text{white-space:nowrap;max-width:none;display:inline-block}.procurement-product-description .procurement-product-text{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.6;display:block}.procurement-product-input{color:#172033;width:100%;min-width:96px;height:30px;font:inherit;background:#fff;border:1px solid #d7e4ef;border-radius:5px;outline:none;padding:0 8px;font-size:12px;font-weight:750}.procurement-product-input:focus{border-color:#0d78de;box-shadow:0 0 0 3px #0d78de1f}.procurement-product-input--number{min-width:86px}.procurement-product-table .procurement-product-input,.procurement-product-table .procurement-product-input--number{min-width:0}.procurement-product-image{object-fit:cover;background:#f6f9fc;border:1px solid #d7e4ef;border-radius:6px;width:42px;height:42px}.procurement-product-image-preview-button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.procurement-product-image-preview-button:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #0d78de33}.procurement-product-image-preview-button:hover .procurement-product-image{border-color:#0d78de;box-shadow:0 8px 20px #0d78de2e}.procurement-product-image-cell{justify-items:center;gap:6px;min-width:66px;display:inline-grid}.procurement-product-image-actions{justify-items:center;gap:4px;display:grid}.procurement-product-table--with-action .procurement-product-image-cell{min-width:88px}.procurement-product-table--with-action .procurement-product-image-actions{gap:6px}.procurement-product-table--with-action .procurement-image-upload-button,.procurement-product-table--with-action .procurement-image-delete-button{justify-content:center;min-width:74px}.procurement-image-upload-button,.procurement-image-delete-button{height:24px;font-size:var(--crm-font-note,12px);padding:0 6px}.procurement-image-delete-button{color:#b42318}.procurement-product-image-placeholder{width:42px;height:42px;color:var(--crm-text-muted,#607286);border:1px dashed #cfdae6;border-radius:6px;place-items:center;font-size:12px;font-weight:650;display:inline-grid}.ew-member-modal.procurement-image-preview-modal{background:#fff;border:1px solid #d7e4ef;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);padding:16px;box-shadow:0 24px 70px #0f172a52}.procurement-image-preview-modal[open]{display:grid}.procurement-image-preview-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.procurement-image-preview-header strong,.procurement-image-preview-header span{display:block}.procurement-image-preview-header strong{color:#101828;font-size:16px}.procurement-image-preview-header span{color:#66748a;margin-top:2px;font-size:12px;font-weight:650}.procurement-image-preview-close{color:#42526b;cursor:pointer;background:#fff;border:1px solid #d7e4ef;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.procurement-image-preview-close:hover{color:var(--crm-text-link,#1763a6);border-color:#0d78de}.procurement-image-preview-frame{background:#f6f9fc;border:1px solid #e2ebf5;border-radius:6px;place-items:center;min-height:min(420px,100vh - 180px);display:grid;overflow:auto}.procurement-image-preview-frame img{object-fit:contain;max-width:100%;max-height:calc(100vh - 180px);display:block}.procurement-list-card>.card__header{flex-wrap:wrap;gap:14px}.procurement-list-card>.card__header>h2{flex-shrink:0}.procurement-list-toolbar{flex-wrap:wrap;flex:590px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:760px;margin-left:auto;display:flex}.procurement-search{box-sizing:border-box;color:#66758b;background:#f9fbfd;border:1px solid #d7e2ed;border-radius:8px;flex:360px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;display:flex}.procurement-search>svg{flex-shrink:0}.procurement-search input{color:#172033;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:400}.procurement-search:focus-within{border-color:#087f86;box-shadow:0 0 0 3px #087f8614}.procurement-search input:focus{box-shadow:none}.procurement-list-toolbar .procurement-list-create-button{color:#fff;white-space:nowrap;background:#087f86;border-radius:8px;flex-shrink:0;height:38px;padding:0 15px;font-weight:600;box-shadow:0 3px 8px #087f861f}.procurement-list-create-button:focus-visible{outline-offset:2px;outline:2px solid #087f86}@media (width<=600px){.procurement-list-toolbar,.procurement-list-toolbar .procurement-search{flex-basis:100%}}.procurement-action-bar{border-top:1px solid var(--soft-line);flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;display:flex}.procurement-action-bar button:disabled{cursor:not-allowed;opacity:.48}.procurement-abandonment-form{background:#fffbf5;border:1px solid #fed7aa;border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.procurement-abandonment-form label{color:#7c3f00;gap:8px;font-size:12px;font-weight:650;display:grid}.procurement-abandonment-form textarea{resize:vertical;color:#172033;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #f3c894;border-radius:7px;outline:none;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.55}.procurement-abandonment-form textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.procurement-abandonment-actions{flex-wrap:wrap;gap:10px;display:flex}.procurement-abandonment-note{border-top:1px solid var(--soft-line);gap:7px;margin-top:14px;padding-top:14px;display:grid}.procurement-abandonment-note strong{color:#7c2d12;font-size:13px;font-weight:650}.procurement-abandonment-note p{color:#314056;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.65}.procurement-document-list{border-top:1px solid var(--soft-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.procurement-document-list strong{color:#132036;font-size:13px}.procurement-document-list span{color:var(--crm-text-link,#1763a6);background:#f7fbff;border:1px solid #d7e8f4;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:650}.form-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:650}.compact-list article{border-bottom:1px solid var(--soft-line);gap:6px;padding-bottom:10px;display:grid}.compact-list article:last-child{border-bottom:0;padding-bottom:0}.compact-list strong{color:#172033;align-items:center;gap:7px;font-size:13px;display:inline-flex}.compact-list span,.compact-list em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.supplier-metric-grid article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;padding:16px}.supplier-metric-grid span{color:#66758b;font-size:12px;font-weight:650;display:block}.supplier-metric-grid strong{color:#10192a;margin-top:8px;font-size:25px;font-weight:650;display:block}.supplier-list-card>.card__header{flex-wrap:wrap;gap:14px}.supplier-list-card>.card__header>h2{flex-shrink:0}.supplier-filter-bar{flex-wrap:wrap;flex:590px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:720px;margin-left:auto;display:flex}.supplier-filter-bar select,.supplier-search{box-sizing:border-box;background:#f9fbfd;border:1px solid #d5e3ef;border-radius:8px;height:38px}.supplier-filter-bar select{appearance:none;color:#314056;width:100%;min-width:0;font:inherit;cursor:pointer;padding:0 34px 0 12px;font-size:13px;font-weight:500}.supplier-list-category-filter{flex:0 0 144px;min-width:0;position:relative}.supplier-list-category-filter>svg{color:var(--crm-text-muted,#607286);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.supplier-search{min-width:0;color:var(--crm-text-muted,#607286);flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.supplier-search>svg{flex-shrink:0}.supplier-search input{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:400}.supplier-search:focus-within{border-color:#087f86;box-shadow:0 0 0 3px #087f8614}.supplier-search input:focus{box-shadow:none}.supplier-filter-bar .supplier-list-create-button{color:#fff;white-space:nowrap;background:#087f86;border-radius:8px;flex-shrink:0;height:38px;padding:0 15px;font-weight:600;box-shadow:0 3px 8px #087f861f}.supplier-filter-bar .supplier-list-create-button:disabled{color:#83909d;box-shadow:none;cursor:not-allowed;background:#e9eef1}.supplier-list-category-filter select:focus-visible,.supplier-list-create-button:focus-visible{outline-offset:2px;outline:2px solid #087f86}@media (width<=600px){.supplier-filter-bar,.supplier-search{flex-basis:100%}.supplier-list-category-filter{flex:144px}}.supplier-form{gap:14px;display:grid}.supplier-form-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.supplier-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.supplier-form-grid__wide{grid-column:span 3}.supplier-category-field{align-content:start;gap:7px;min-width:0;display:grid}.supplier-category-select{position:relative}.supplier-form .supplier-category-select select{appearance:none;cursor:pointer;padding-right:36px}.supplier-category-select>svg{color:var(--crm-text-muted,#607286);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.supplier-category-selected{flex-wrap:wrap;gap:6px;display:flex}.supplier-category-selected>span{color:#315d80;font-size:var(--crm-font-note,12px);background:#edf7ff;border-radius:5px;align-items:center;gap:4px;padding:3px 4px 3px 9px;display:inline-flex}.supplier-category-selected button{color:#607387;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.supplier-category-selected button:hover:enabled{color:#a43d3d;background:#e0edf8}.supplier-category-selected button:disabled{opacity:.5;cursor:not-allowed}.supplier-duration-field{position:relative}.supplier-form .supplier-duration-field input{appearance:textfield;padding-right:40px}.supplier-duration-field input::-webkit-inner-spin-button{appearance:none;margin:0}.supplier-duration-field input::-webkit-outer-spin-button{appearance:none;margin:0}.supplier-duration-field>span{color:#64748b;pointer-events:none;font-size:12px;font-weight:400;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.supplier-form label,.supplier-region-field,.supplier-remark-editor{color:#314056;gap:7px;font-size:12px;font-weight:650;display:grid}.supplier-region-combobox{position:relative}.supplier-form input,.supplier-form select,.supplier-form textarea{color:#172033;width:100%;font:inherit;font-size:var(--crm-font-body,14px);background:#fff;border:1px solid #d7e4ef;border-radius:6px;outline:none;padding:0 10px;font-weight:750}.supplier-form input,.supplier-form select{height:38px}.supplier-region-combobox input{padding-right:36px}.supplier-region-dropdown-button{width:26px;height:26px;color:var(--crm-text-muted,#607286);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.supplier-region-dropdown-button:hover{color:var(--crm-text-link,#1763a6);background:#edf7ff}.supplier-region-combobox.is-open .supplier-region-dropdown-button svg{transform:rotate(180deg)}.supplier-region-option-list{z-index:35;background:#fff;border:1px solid #d7e4ef;border-radius:6px;gap:5px;max-height:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #263f5b29}.supplier-region-option{color:#172033;cursor:pointer;min-height:32px;font:inherit;text-align:left;background:#f8fbfe;border:1px solid #0000;border-radius:5px;padding:0 10px;font-size:13px;font-weight:650}.supplier-region-option:hover,.supplier-region-option.is-selected{color:var(--crm-text-link,#1763a6);background:#e9f4ff;border-color:#0d78de}.supplier-region-empty{min-height:32px;color:var(--crm-text-muted,#607286);align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:flex}.supplier-form textarea{resize:vertical;min-height:92px;padding:10px 12px;line-height:1.55}.supplier-form input:focus,.supplier-form select:focus,.supplier-form textarea:focus{border-color:#0f8ec6;box-shadow:0 0 0 3px #0f8ec61a}.supplier-form-actions{flex-wrap:wrap;gap:10px;display:flex}.factory-table{min-width:1280px}.supplier-order-sort-button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.supplier-order-sort-button svg,.supplier-order-sort-button:hover{color:#086b73}.supplier-order-sort-button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #087f86}.factory-list-table-wrap{min-height:498px}.factory-table tbody tr{cursor:pointer}.factory-table tbody tr.is-selected td,.factory-table tbody tr:hover td{background:#eef8ff}.factory-table th:first-child,.factory-table td:first-child{z-index:2;box-shadow:1px 0 0 var(--soft-line);background:#fff;position:sticky;left:0}.factory-table th:first-child{z-index:3}.factory-table tbody tr.is-selected td:first-child,.factory-table tbody tr:hover td:first-child{background:#eef8ff}.factory-name-button{color:var(--crm-text-link,#1763a6);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.factory-category-tags{flex-wrap:wrap;gap:6px;max-width:240px;display:flex}.factory-category-tags span{color:#0d5f9e;white-space:nowrap;background:#eef7ff;border:1px solid #cfe3f5;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.factory-list-pagination{margin-top:0}.table-empty-cell{height:180px;color:var(--crm-text-muted,#607286);text-align:center;vertical-align:middle;font-weight:650}.factory-detail-card{overflow:hidden}.factory-detail-hero{border-bottom:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.factory-detail-hero h2{color:#10192a;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650}.factory-detail-identity{min-width:0}.factory-detail-categories{flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:8px;display:flex}.factory-detail-categories .factory-category-tags{max-width:none}.factory-detail-hero p{color:#66758b;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;font-weight:650;display:inline-flex}.factory-detail-groups{gap:20px;margin-top:20px;display:grid}.factory-detail-group h3{color:#15334b;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.factory-detail-group h3:before{content:"";background:#087f86;border-radius:2px;width:3px;height:13px}.factory-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.factory-detail-grid span{min-height:58px;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-label,13px);background:#f8fbfe;border:1px solid #e2edf6;border-radius:6px;gap:5px;padding:9px 10px;font-weight:650;display:grid}.factory-detail-grid strong{color:#172033;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5}.factory-detail-grid .factory-detail-address{grid-column:1/-1;align-items:baseline;gap:12px;min-height:0;display:flex}.factory-detail-address strong{min-width:0}.factory-detail-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.factory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.factory-detail-grid{grid-template-columns:1fr}.factory-detail-grid .factory-detail-address{gap:5px;display:grid}}.factory-products-section{border-top:1px solid var(--soft-line);gap:9px;margin-top:14px;padding-top:14px;display:grid}.factory-products-section>strong{color:#172033;font-size:13px;font-weight:650}.factory-products-section p{color:#526176;margin:0;font-family:inherit;font-size:13px;font-weight:650;line-height:1.6}.supplier-products-card .card__header{flex-wrap:wrap;align-items:center;gap:14px}.supplier-products-card .card__header h2{min-width:0}.supplier-products-card__title,.supplier-products-card__meta,.supplier-products-card__actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.supplier-products-card__meta{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:600}.supplier-products-card__meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.supplier-products-card__meta>span{color:#086b73;background:#edf7f7;border-radius:4px;padding:4px 8px}.supplier-products-card__actions{justify-content:flex-end;gap:8px;margin-left:auto}.supplier-products-card__search{background:#fff;border:1px solid #cddce5;border-radius:5px;align-items:center;width:280px;min-width:0;max-width:100%;height:32px;margin:0;display:inline-flex}.supplier-products-card__search input{color:#15334b;width:0;min-width:0;height:100%;font:inherit;background:0 0;border:0;border-radius:4px 0 0 4px;flex:1;padding:0 10px;font-size:12px}.supplier-products-card__search:focus-within{border-color:#087f86;outline:2px solid #087f8626}.supplier-products-card__search input:focus-visible{outline:none}.supplier-products-card__search[aria-disabled=true]{background:#f5f9fa}.supplier-products-card__search input::-webkit-search-cancel-button{appearance:none}.supplier-products-search-clear{height:26px;color:var(--crm-text-muted,#607286);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 26px;place-items:center;padding:0;display:grid}.supplier-products-search-submit{color:#086b73;font:inherit;white-space:nowrap;cursor:pointer;background:#f5f9fa;border:0;border-left:1px solid #dce7ed;border-radius:0 4px 4px 0;align-self:stretch;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.supplier-products-search-submit:hover:not(:disabled),.supplier-products-search-clear:hover:not(:disabled){background:#edf7f7}.supplier-products-card__search button:focus-visible{outline-offset:-2px;outline:2px solid #087f86}.supplier-products-card__search :disabled{color:#8b9ba7;cursor:default}@media (width<=520px){.supplier-products-card__search{flex:220px;width:auto}}.compact-button{min-width:auto;height:32px;padding:0 11px;font-size:12px}.supplier-products-file-button{cursor:pointer;position:relative}.supplier-products-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.supplier-products-file-button:focus-within{outline-offset:3px;outline:2px solid #087f86}.supplier-products-notice{color:#13775d;background:#f2fbf7;border:1px solid #cfeadf;border-radius:6px;margin-bottom:12px;padding:9px 11px;font-size:12px}.supplier-products-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:20px;scroll-margin-top:96px;display:grid}.supplier-products-grid.is-editing{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.supplier-products-pagination{flex-wrap:wrap;margin-top:20px;padding-top:16px}.supplier-products-pagination>div{align-items:center;gap:12px;margin-left:auto;display:flex}.supplier-product{background:#fff;border:1px solid #dce7ed;border-radius:8px;min-width:0;overflow:hidden}.supplier-product__image{cursor:zoom-in;background:#f4f7f8;border:0;border-bottom:1px solid #e7eef2;place-content:center;width:100%;height:210px;padding:16px;display:grid;position:relative}.supplier-product__image img{object-fit:contain;width:100%;height:178px;display:block}.supplier-product__image--empty{color:var(--crm-text-muted,#607286);cursor:default;justify-items:center;gap:12px;font-size:12px}.supplier-product__zoom{color:#426070;font-size:var(--crm-font-note,12px);background:#fff;border:1px solid #dce7ed;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;position:absolute;bottom:10px;right:10px}.supplier-product__image:focus-visible{outline-offset:-3px;outline:2px solid #087f86}.supplier-product__body{padding:18px}.supplier-product__category{color:#086b73;font-size:var(--crm-font-note,12px);background:#edf7f7;border-radius:3px;padding:4px 7px;font-weight:600;display:inline-block}.supplier-product h3{color:#15334b;overflow-wrap:anywhere;margin:10px 0;font-size:16px;font-weight:700;line-height:1.5}.supplier-product__name-button{width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.supplier-product__name-button:hover{color:#086b73}.supplier-product__name-button:focus-visible{outline-offset:3px;outline:2px solid #087f86}.supplier-product__details-entry,.supplier-product__size-entry{color:var(--crm-text-muted,#607286);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.supplier-product__details-entry{border-top:1px solid #edf1f4;margin-top:16px;padding-top:12px}.supplier-product__details-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.supplier-product__edit-action{align-items:center;gap:4px;display:inline-flex}.supplier-product__details-entry strong,.supplier-product__size-entry>span>span{color:#426070;margin-left:8px;font-weight:500}.ew-member-modal.supplier-product-details-modal{width:min(760px,100vw - 32px);max-height:min(850px,100dvh - 40px);overflow:hidden}.supplier-product-details-modal[open]{flex-direction:column;display:flex}.supplier-product-details-modal .ew-modal-header{flex-shrink:0}.supplier-product-details-body{gap:20px;min-height:0;padding:24px;display:grid;overflow-y:auto}.supplier-product-details-summary{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;display:grid}.supplier-product-details-image{height:120px;color:var(--crm-text-muted,#607286);background:#f4f7f8;border:1px solid #e3eaee;border-radius:6px;place-items:center;padding:10px;display:grid}.supplier-product-details-image img{object-fit:contain;width:100%;height:98px}.supplier-product-details-image.is-preview{cursor:zoom-in;width:100%;position:relative}.supplier-product-details-image__zoom{color:#526c7d;background:#fff;border-radius:3px;place-items:center;padding:4px;display:grid;position:absolute;bottom:5px;right:5px}.supplier-product-details-image-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.supplier-product-image-hint{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0 0 14px;font-weight:400;line-height:1.6}.supplier-product-details-image-tools .supplier-product-image-hint{flex:280px;margin:0}.supplier-product-details-image-tools>:is(.form-error,.supplier-products-notice){flex-basis:100%;margin:0}.supplier-products-file-button[aria-disabled=true]{color:#83909d;box-shadow:none;cursor:not-allowed;background:#f8fafb;border-color:#e4e9ed}.supplier-products-file-button input:disabled{cursor:not-allowed}.ew-member-modal.supplier-product-image-preview{width:min(1080px,100vw - 32px);overflow:hidden}.supplier-product-image-preview-frame{background:#f4f7f8;place-items:center;height:min(720px,100dvh - 130px);padding:16px;display:grid}.supplier-product-image-preview-frame img{object-fit:contain;width:100%;height:100%;min-height:0}.supplier-product-details-supplier{color:var(--crm-text-muted,#607286);font-size:12px}.supplier-product-details-summary h3{color:#15334b;overflow-wrap:anywhere;margin:8px 0 12px;font-size:17px;line-height:1.5}.supplier-product-details-summary dl{gap:8px;margin:0;font-size:12px;display:grid}.supplier-product-details-summary dl>div{flex-wrap:wrap;gap:8px 12px;display:flex}.supplier-product-details-summary dt{color:var(--crm-text-muted,#607286)}.supplier-product-details-summary dd{color:#426070;overflow-wrap:anywhere;margin:0}.supplier-product-sizes-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-product-sizes-heading h3{color:#15334b;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.supplier-product-sizes-heading h3 span{color:#086b73;font-size:var(--crm-font-note,12px);background:#edf7f7;border-radius:4px;padding:4px 8px;font-weight:500}.supplier-product-sizes-table-wrap{border:1px solid #dce7ed;border-radius:6px;min-width:0;overflow-x:auto}.supplier-product-sizes-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:13px}.supplier-product-sizes-table th,.supplier-product-sizes-table td{overflow-wrap:anywhere;padding:12px 16px;line-height:1.6}.supplier-product-sizes-table th{color:#526c7d;background:#f5f9fa;font-size:12px;font-weight:500}.supplier-product-sizes-table td{color:#426070;border-top:1px solid #edf1f4}.supplier-product-sizes-table :is(th,td):first-child{color:#15334b;width:28%}.supplier-product-sizes-table :is(th,td):nth-child(2){text-align:right;font-variant-numeric:tabular-nums;width:20%}.supplier-product-sizes-table :is(th,td):nth-child(3){width:18%}.supplier-product-size-unpriced{color:var(--crm-text-muted,#607286);font-size:12px}.supplier-product-sizes-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.supplier-product-sizes-fields>button{justify-self:start}.supplier-product-size-editor{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 132px 32px;align-items:end;gap:12px;display:grid}.supplier-product-size-editor+.supplier-product-size-editor{border-top:1px solid #dce7ed;margin-top:6px;padding-top:20px}.supplier-product-size-editor label{color:#526c7d;gap:7px;min-width:0;font-size:12px;display:grid}.supplier-product-size-editor input,.supplier-product-size-editor select{color:#15334b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cddce5;border-radius:5px;padding:10px}.supplier-product-size-editor :is(input,select):focus-visible{border-color:#087f86;outline:2px solid #087f8626}.supplier-product-size-note{grid-column:1/4}.supplier-product-size-remove{color:#a44c3d;background:#fff8f6;border:1px solid #efd8d3;border-radius:5px;place-items:center;width:32px;height:36px;display:grid}.supplier-product-size-draft-hint{color:var(--crm-text-muted,#607286);margin-top:16px;font-size:12px}.supplier-product-details-body .ew-modal-actions{margin-top:20px}.supplier-product-sizes-empty{min-height:140px;color:var(--crm-text-muted,#607286);background:#f8fbfe;border:1px dashed #d7e4ef;border-radius:6px;place-content:center;justify-items:center;gap:8px;display:grid}.supplier-product-sizes-empty p{margin:0}@media (width<=520px){.supplier-product-details-body{padding:16px}.supplier-product-details-summary{grid-template-columns:76px minmax(0,1fr);gap:12px}.supplier-product-details-image{height:76px}.supplier-product-details-image img{height:54px}.supplier-product-size-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.supplier-product-size-editor>label:first-child{grid-column:1/3}.supplier-product-size-editor>label:nth-child(2){grid-column:1}.supplier-product-size-editor>label:nth-child(3){grid-column:2/4}.supplier-product-size-editor>.supplier-product-size-note{grid-column:1/-1}.supplier-product-size-remove{grid-area:1/3;align-self:end}.supplier-product-sizes-table th,.supplier-product-sizes-table td{padding:10px}}.supplier-product__sku{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.supplier-product__sku span{color:#426070;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.supplier-product__specs{gap:9px;margin:0;font-size:12px;line-height:1.5;display:grid}.supplier-product__specs>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.supplier-product__specs dt{color:var(--crm-text-muted,#607286)}.supplier-product__specs dd{color:#334f61;overflow-wrap:anywhere;margin:0}.supplier-product__description{border-top:1px solid #edf1f4;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.6}.supplier-product__description strong{color:var(--crm-text-muted,#607286);font-weight:500}.supplier-product__description p{color:#426070;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.supplier-product__image-actions{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.supplier-product__fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;margin:0;padding:0;display:grid}.supplier-product__fields label{color:#526c7d;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.supplier-product__field--wide{grid-column:1/-1}.supplier-product__fields input,.supplier-product__fields select,.supplier-product__fields textarea{color:#15334b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cddce5;border-radius:5px;padding:9px 10px;font-weight:400}.supplier-product__fields textarea{resize:vertical}.supplier-product__fields :is(input,select,textarea):focus{border-color:#087f86;outline:2px solid #087f8626}.supplier-product__select{position:relative}.supplier-product__select select{appearance:none;padding-right:30px}.supplier-product__select>svg{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.supplier-product__edit-footer{border-top:1px solid #edf1f4;justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.supplier-product__edit-footer button{align-items:center;gap:5px;display:inline-flex}.danger-action-button{color:#c3382c}.supplier-products-empty{min-height:200px;color:var(--crm-text-muted,#607286);text-align:center;background:#f8fbfe;border:1px dashed #d7e4ef;border-radius:6px;place-content:center;justify-items:center;gap:10px;padding:20px;font-size:13px;display:grid}.supplier-products-empty strong{color:#15334b;font-size:15px}.supplier-card{gap:14px;display:grid}.supplier-card__header{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.supplier-icon{width:42px;height:42px;color:var(--crm-text-link,#1763a6);background:#e8f5ff;border-radius:8px;place-items:center;display:grid}.supplier-stats,.finance-summary{gap:12px;display:grid}.supplier-stats span,.finance-summary span{color:#526176;font-size:12px}.supplier-stats span{align-items:center;gap:6px;display:inline-flex}.remark-box{background:#f7fbff;border:1px solid #dceaf4;border-radius:6px;margin-top:22px;padding:14px 16px}.remark-box strong{color:#1d2b43;font-size:14px;font-weight:650;display:block}.remark-box p{color:#5c6a7e;margin:9px 0 0;font-size:14px;line-height:1.75}.filter-bar{border:1px solid var(--soft-line);background:#f8fbfe;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.filter-bar label{color:#415168;align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.filter-bar select{color:#172033;min-width:180px;height:34px;font:inherit;background:#fff;border:1px solid #d6e0eb;border-radius:6px;padding:0 10px}.filter-bar strong{color:var(--crm-text-link,#1763a6);font-size:13px}.table-empty-state{min-height:300px;color:var(--crm-text-muted,#607286);place-items:center;font-size:14px;font-weight:650;display:grid}.finance-summary strong{color:#132036}.info-panel p{color:var(--muted);margin:8px 0 0;line-height:1.7}.process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.process-list span{color:#23627f;text-align:center;background:#f4faff;border:1px solid #d9e7f2;border-radius:6px;place-items:center;min-height:56px;font-weight:650;display:grid}.order-management,.order-modal-shell{--accent:var(--crm-brand);--accent-strong:var(--crm-brand-hover);--accent-soft:var(--crm-brand-soft)}.order-management .primary-button,.order-modal-shell .primary-button{border-color:var(--crm-brand);background:var(--crm-brand);color:#fff;box-shadow:none}.order-management .primary-button:hover:enabled,.order-modal-shell .primary-button:hover:enabled{border-color:var(--crm-brand-hover);background:var(--crm-brand-hover);box-shadow:none}.order-management :is(.primary-button,.secondary-button,.ghost-button):disabled,.order-modal-shell :is(.primary-button,.secondary-button,.ghost-button):disabled{color:#83909d;box-shadow:none;opacity:1;cursor:not-allowed;background:#e9eef1;border-color:#dce4e8;transform:none}.order-management :is(.secondary-button,.ghost-button):hover:enabled,.order-modal-shell :is(.secondary-button,.ghost-button):hover:enabled{border-color:var(--crm-brand-border);background:var(--crm-brand-subtle);color:var(--crm-brand-text)}.order-sample-badge{border:1px solid var(--crm-brand-border);background:linear-gradient(135deg, var(--crm-brand-subtle), var(--crm-brand-soft));width:fit-content;color:var(--crm-brand-text);letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #fffc}.order-sample-badge--list{min-height:23px;font-size:var(--crm-font-note,12px);padding:0 9px}.order-sample-badge--hero{min-height:28px;padding:0 12px;font-size:12px}.order-list-pagination{border-top:1px solid var(--soft-line);color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;font-weight:650;display:flex}.order-list-pagination button{color:#334155;min-width:58px;height:28px;font:inherit;background:#fff;border:1px solid #dbe7f2;border-radius:5px}.order-list-pagination button:not(:disabled):hover{border-color:var(--crm-brand-border);background:var(--crm-brand-soft);color:var(--crm-brand-text)}.order-list-pagination button:disabled{cursor:not-allowed;opacity:.45}.alert-pagination span{text-align:center;min-width:72px}.eyebrow{color:var(--crm-text-link,#1763a6);margin-bottom:5px;font-size:12px;font-weight:650;display:block}.order-completion-panel{grid-template-columns:minmax(260px,1fr) minmax(220px,280px) auto;align-items:end;gap:12px;display:grid}.order-completion-panel__copy{color:#64748b;align-items:flex-start;gap:10px;display:flex}.order-completion-panel__copy svg{color:var(--crm-brand-text);flex:none;margin-top:2px}.order-completion-panel__copy strong,.order-completion-panel__copy span{display:block}.order-completion-panel__copy strong{color:#14223a;font-size:13px;line-height:1.5}.order-completion-panel__copy span{margin-top:3px;font-size:12px;font-weight:650}.order-completion-panel__field{color:#53647c;gap:6px;font-size:12px;font-weight:650;display:grid}.order-completion-panel__field input{color:#14223a;height:40px;font:inherit;background:#fff;border:1px solid #d8e5f1;border-radius:6px;padding:0 11px;font-size:13px;font-weight:650}.order-completion-panel__field input:disabled{cursor:not-allowed;color:#8a97aa;background:#f5f8fb}.order-completion-panel__message{grid-column:1/-1}.internal-order-note{gap:12px;display:grid}.internal-order-note textarea{resize:vertical;color:#14223a;width:100%;min-height:118px;font:inherit;background:#fbfdff;border:1px solid #d8e5f1;border-radius:8px;padding:12px;font-size:14px;font-weight:650;line-height:1.7}.internal-order-note textarea:focus{border-color:var(--crm-brand-focus);background:#fff;outline:2px solid #234f542e}.internal-order-note__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-modal-backdrop{z-index:45;background:#0914238a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.order-modal-shell{background:#fff;border:1px solid #d2e2f0f5;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 48px);max-height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 90px #0f172a52}.order-modal-header{background:#fff;border-bottom:1px solid #e0e9f2;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.order-modal-header span{color:var(--crm-brand-text);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.order-modal-header h2{color:#10192a;letter-spacing:0;margin:0;font-size:20px}.order-modal-header button{color:#4f627a;background:#fff;border:1px solid #d7e4ef;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.order-modal-header button:hover{background:var(--crm-brand-subtle);color:var(--crm-brand-text)}.order-modal-body{min-height:0;padding:18px;overflow:auto}.order-modal-body .new-order-panel{box-shadow:none;border-color:#dfeaf3}@media (width<=760px){.order-modal-backdrop{align-items:stretch;padding:14px}.order-modal-shell{width:100%;max-height:calc(100vh - 28px)}.order-modal-body{padding:12px}}.customer-workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.customer-workspace-actions .primary-button,.customer-workspace-actions .secondary-button,.customer-import-dialog .primary-button,.customer-import-dialog .secondary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.customer-workspace-stage-nav{background:#fff;border:1px solid #cbdceb;border-radius:6px;grid-template-columns:minmax(210px,.7fr) minmax(210px,.7fr) minmax(320px,1.6fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.customer-workspace-stage-nav button{color:#45566d;cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #d9e5ef;align-items:center;gap:12px;min-height:78px;padding:14px 18px;display:flex}.customer-workspace-stage-nav button:hover{background:#f5f9fc}.customer-workspace-stage-nav button.is-active{color:#0d6e68;background:#e8f7f4;box-shadow:inset 4px 0 #0f8b83}.customer-workspace-stage-nav button>span{color:#64748b;background:#edf2f7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:650;display:inline-flex}.customer-workspace-stage-nav button.is-active>span{color:#fff;background:#0f8b83}.customer-workspace-stage-nav button div{gap:4px;min-width:0;display:grid}.customer-workspace-stage-nav button strong{color:#142033;font-size:16px}.customer-workspace-stage-nav button small,.customer-workspace-stage-nav>p{color:var(--crm-text-muted,#607286);font-size:13px;line-height:1.5}.customer-workspace-stage-nav>p{align-items:center;margin:0;padding:14px 20px;display:flex}.customer-import-overlay{z-index:1200;background:#0f1b2d8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.customer-import-dialog{background:#fff;border:1px solid #bdcedd;border-radius:6px;width:100%;max-width:1180px;max-height:calc(100vh - 48px);padding:0 24px;overflow-y:auto;box-shadow:0 24px 70px #1420333d}.customer-import-dialog__header{z-index:4;background:#fff;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;padding:22px 0 18px;display:flex;position:sticky;top:0}.customer-import-dialog__header h2{color:#142033;margin:3px 0 0;font-size:24px}.customer-import-dialog__eyebrow{color:#0f8b83;font-size:12px;font-weight:650}.customer-import-upload-row{background:#f6f9fc;border:1px solid #d4e1ec;border-radius:6px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.customer-import-file-summary{color:#52647b;align-items:center;gap:10px;min-width:0;display:flex}.customer-import-file-summary div{gap:3px;min-width:0;display:grid}.customer-import-file-summary strong,.customer-import-file-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-import-file-summary strong{color:#1f2d42}.customer-import-file-summary span{font-size:12px}.customer-import-section-heading{justify-content:space-between;align-items:end;padding:22px 0 12px;display:flex}.customer-import-section-heading h3{color:#17243a;margin:0 0 4px;font-size:18px}.customer-import-section-heading p,.customer-import-section-heading>span{color:var(--crm-text-muted,#607286);margin:0;font-size:13px}.customer-import-section-heading>span{font-weight:700}.customer-import-mapping-table{border:1px solid #cfdeea;border-radius:6px;max-height:360px;overflow:auto}.customer-import-mapping-row{border-bottom:1px solid #e2eaf1;grid-template-columns:minmax(130px,.85fr) minmax(180px,1.2fr) minmax(170px,1fr) 90px;align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:grid}.customer-import-mapping-row:last-child{border-bottom:0}.customer-import-mapping-row--header{color:#586980;z-index:2;background:#edf3f7;min-height:42px;font-size:12px;font-weight:650;position:sticky;top:0}.customer-import-mapping-row strong,.customer-import-sample{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-import-mapping-row select,.customer-import-duplicate-policy select{color:#26374e;background:#fff;border:1px solid #bdcedd;border-radius:5px;width:100%;min-height:38px;padding:0 34px 0 10px}.customer-import-sample{color:#66778e;font-size:13px}.customer-import-confidence{border-radius:4px;justify-content:center;padding:6px 8px;font-size:12px;font-weight:650;display:inline-flex}.customer-import-confidence--high{color:#16734b;background:#e2f5eb}.customer-import-confidence--medium{color:#9a5a00;background:#fff1d6}.customer-import-confidence--low{color:#a33a3a;background:#f8e7e7}.customer-import-review-grid{grid-template-columns:160px 160px minmax(260px,1fr);gap:12px;padding:16px 0;display:grid}.customer-import-review-card,.customer-import-duplicate-policy{border:1px solid #d2dfe9;border-radius:6px;gap:4px;padding:12px 14px;display:grid}.customer-import-review-card span,.customer-import-duplicate-policy span{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:700}.customer-import-review-card strong{color:#142033;font-size:25px}.customer-import-review-card small{color:var(--crm-text-muted,#607286)}.customer-import-review-card.has-warning{background:#fff8eb;border-color:#edcf91}.customer-import-errors,.customer-import-ready{border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.customer-import-errors{color:#a6412c;background:#fff5f2;border:1px solid #f0c0b5}.customer-import-errors p{margin:0 0 4px}.customer-import-ready{color:#16734b;background:#edf8f3;border:1px solid #b9dfcf;font-weight:700}.customer-import-empty{color:var(--crm-text-muted,#607286);text-align:center;border:1px dashed #c3d3e0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;margin:20px 0;display:flex}.customer-import-empty strong{color:#25364d}.customer-import-dialog__footer{z-index:4;background:#fff;border-top:1px solid #dce6ee;justify-content:flex-end;gap:10px;margin-top:18px;padding:16px 0 20px;display:flex;position:sticky;bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-spinning{animation:.8s linear infinite customer-import-spin}@keyframes customer-import-spin{to{transform:rotate(360deg)}}@media (width<=900px){.customer-workspace-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace-stage-nav>p{border-top:1px solid #d9e5ef;grid-column:1/-1}.customer-import-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-import-duplicate-policy{grid-column:1/-1}.customer-communication-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.customer-workspace-actions,.customer-workspace-actions .secondary-button,.customer-import-upload-row .primary-button,.customer-import-upload-row .secondary-button{width:100%}.customer-workspace-stage-nav,.customer-import-review-grid{grid-template-columns:1fr}.customer-workspace-stage-nav>p,.customer-import-duplicate-policy{grid-column:auto}.customer-import-overlay{padding:0}.customer-import-dialog{border-radius:0;max-height:100vh;padding:0 14px}.customer-import-upload-row{grid-template-columns:1fr}.customer-import-mapping-row{grid-template-columns:minmax(110px,.8fr) minmax(170px,1.2fr) 76px}.customer-import-mapping-row>:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.new-order-panel{background:var(--surface);border:1px solid #d8e6f1;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.new-order-hero{border-bottom:1px solid #dce8f2;grid-template-columns:auto minmax(0,1fr) minmax(170px,auto);align-items:center;gap:14px;padding:20px;display:grid}.new-order-hero__icon{background:var(--crm-brand);color:#fff;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 22px #234f5438}.new-order-hero h2{color:#10192a;margin:0;font-size:20px}.new-order-hero p{color:#66758b;margin:6px 0 0;font-size:13px}.new-order-owner{border:1px solid var(--crm-brand-border);color:var(--crm-brand-text);background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px 12px;display:grid}.new-order-owner span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:650}.new-order-owner strong{color:#111827;font-size:14px}.new-order-owner svg{grid-row:span 2}.order-form{gap:14px;padding:18px;display:grid}.order-form__section{background:#ffffffc7;border:1px solid #dfeaf3;border-radius:8px;gap:14px;padding:16px;display:grid}.order-form__section-heading{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.order-form__section-heading strong{color:#12203a;font-size:15px}.order-form__section-heading span{color:var(--crm-text-muted,#607286);font-size:12px}.order-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-form__grid--documents{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form label,.order-form__field,.order-form__checkboxes{color:#38485f;gap:7px;font-size:12px;font-weight:650;display:grid}.order-form input,.order-form select{color:#172033;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e2ed;border-radius:6px;padding:0 10px;font-weight:700}.order-form input:focus,.order-form select:focus{border-color:var(--crm-brand-focus);outline:none;box-shadow:0 0 0 3px #234f541a}.order-form .order-sample-toggle{cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.order-form .order-sample-toggle input{width:18px;min-height:18px;accent-color:var(--crm-brand)}.order-sample-toggle span{color:#172033;line-height:1.25}.order-customer-search-field{z-index:8;position:relative}.order-customer-picker{position:relative}.order-customer-combobox{color:#65758d;background:#fff;border:1px solid #d7e2ed;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.order-customer-combobox:focus-within{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px #234f541a}.order-form .order-customer-combobox input{min-height:0;box-shadow:none;color:#172033;font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:700}.order-form .order-customer-combobox input:focus{box-shadow:none;border:0}.order-customer-options{z-index:40;background:#fff;border:1px solid #d7e2ed;border-radius:7px;gap:5px;max-height:238px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #16253e24}.order-customer-option{background:var(--crm-brand-subtle);color:#1b2940;cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.order-customer-option:hover,.order-customer-option.is-selected{border-color:var(--crm-brand);background:var(--crm-brand-soft)}.order-customer-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.order-customer-option span{color:#66748a;font-size:var(--crm-font-note,12px);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.order-customer-empty{color:#c0392b;text-align:center;place-items:center;min-height:42px;font-size:12px;font-weight:650;display:grid}.order-customer-preview{background:var(--crm-brand-subtle);border:1px solid #dfeaf4;border-radius:8px;gap:12px;padding:14px;display:grid}.order-customer-preview.has-customer{box-shadow:inset 3px 0 0 var(--crm-brand);background:#fff}.order-customer-preview__header,.order-customer-preview__identity{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-customer-preview__header strong{color:#13213a;font-size:14px}.order-customer-preview__header span{background:var(--crm-brand-soft);color:var(--crm-brand-text);font-size:var(--crm-font-note,12px);white-space:nowrap;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:650}.order-customer-preview p{color:var(--crm-text-muted,#607286);margin:0;font-size:12px;font-weight:750}.order-customer-preview__identity>div{gap:4px;min-width:0;display:grid}.order-customer-preview__identity strong{color:#111c32;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;overflow:hidden}.order-customer-preview__identity span{color:#66748a;font-size:12px;font-weight:650}.order-customer-preview__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.order-customer-preview__metrics>span{background:var(--crm-brand-subtle);min-height:56px;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);border:1px solid #e4edf5;border-radius:7px;gap:4px;padding:9px 10px;font-weight:650;display:grid}.order-customer-preview__metrics strong{color:#14223a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.order-customer-preview__contact{border-top:1px solid #edf2f7;flex-wrap:wrap;align-items:center;gap:8px;padding-top:11px;display:flex}.order-customer-preview__contact strong{color:#16243c;font-size:13px;font-weight:650}.order-customer-preview__contact span{background:var(--crm-brand-subtle);color:#596982;font-size:var(--crm-font-note,12px);border-radius:6px;padding:5px 7px;font-weight:650}.order-form-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:650}.country-combobox{position:relative}.country-combobox input{padding-right:38px}.country-combobox>button{color:#607086;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:3px;right:4px}.country-combobox>button:hover{color:var(--crm-text-link,#1763a6);background:#edf6ff}.country-options-panel{z-index:20;background:#fff;border:1px solid #d7e2ed;border-radius:6px;max-height:248px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #0f172a24}.country-options-panel button{color:#24334a;min-height:32px;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:650;display:flex}.country-options-panel button:hover{color:var(--crm-text-link,#1763a6);background:#edf6ff}.order-form__checkboxes{background:#fff;border:1px solid #d7e2ed;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;padding:9px 10px}.order-form__checkboxes label{align-items:center;gap:6px;display:inline-flex}.order-form__checkboxes input{width:15px;min-height:15px}.order-form__actions{border-top:1px solid #dfeaf3;justify-content:flex-end;gap:10px;margin-top:2px;padding-top:16px;display:flex}.latest-order-status{color:#0b7f70;width:fit-content;max-width:100%;font-size:var(--crm-font-note,12px);background:#eef8f6;border-radius:7px;grid-template-columns:auto auto auto;align-items:center;gap:4px 6px;padding:6px 9px;font-weight:650;display:inline-grid}.latest-order-status strong{color:#143a60;font-size:var(--crm-font-note,12px)}.latest-order-status em{color:#65748b;font-size:var(--crm-font-note,12px);white-space:nowrap;font-style:normal;font-weight:650}.latest-order-status--active{color:#0d60b8;background:#edf7ff}.latest-order-status--risk{color:#be123c;background:#fff1f2}.latest-order-status--pending{color:#64748b;background:#f3f6fb}.status-tile{gap:7px;display:grid}.status-tile svg{color:var(--crm-text-link,#1763a6)}.status-tile span{color:var(--muted);font-size:12px}.status-tile strong{color:#172033;font-size:14px}.timeline{gap:0;display:grid}.timeline-item{grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:58px;display:grid;position:relative}.timeline-item:before{background:var(--line);content:"";width:1px;position:absolute;top:18px;bottom:-4px;left:7px}.timeline-item:last-child:before{display:none}.timeline-item i{background:#ccd6e2;border-radius:50%;width:15px;height:15px;margin-top:2px;display:block}.timeline-item--done i{background:#31a952}.timeline-item--active i{background:#1b84ff}.timeline-item--risk i{background:#ef4444}.timeline-item strong,.timeline-item span{display:block}.timeline-item strong{color:#1d2b43;font-size:13px}.timeline-item span{color:var(--muted);margin-top:4px;font-size:12px}.app-footer{border-top:1px solid var(--line);color:var(--crm-text-muted,#607286);justify-content:space-between;gap:12px;padding:16px 22px;font-size:12px;display:flex}.empty-state{color:var(--muted);text-align:center;font-size:13px}.table-empty-panel{width:100%;min-height:100%;color:var(--muted);text-align:center;flex:auto;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:flex}.dashboard-empty-panel{min-height:100%;color:var(--muted);text-align:center;flex:auto;justify-content:center;align-items:flex-start;padding-top:32px;font-size:13px;font-weight:650;display:flex}@media (width<=1280px){.metric-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.dashboard-grid,.analytics-row,.split-layout,.split-layout--wide-left,.customer-analytics-grid,.customer-management-layout{grid-template-columns:1fr}.three-column-grid,.customer-detail-sections,.four-column-grid,.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{width:auto;min-height:auto;padding:12px;position:static;overflow:visible}.main-shell{grid-column:auto}.brand__logo-card,.collapse-button{display:none}.nav-list{flex-direction:row;gap:6px;margin-top:12px;overflow-x:auto}.nav-item{width:auto;min-width:max-content;padding:0 12px}.topbar{flex-direction:column;align-items:stretch;min-height:auto;padding:12px}.topbar__actions{justify-content:space-between}.card__header{flex-direction:column;align-items:stretch}.order-list-search{width:100%}.workspace{padding:12px}.metric-grid,.metric-grid--four,.contract-layout,.contract-rule-grid,.two-column-grid,.three-column-grid,.customer-detail-sections,.four-column-grid,.supplier-grid,.order-form__grid,.order-form__grid--documents,.order-customer-preview__metrics,.procurement-create-customer-layout,.process-list{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch}.metric-card{min-height:104px}.dashboard-grid,.analytics-row{grid-template-columns:1fr}.customer-profile,.order-customer-preview__header,.order-customer-preview__identity,.new-order-hero,.app-footer{flex-direction:column;align-items:stretch}.new-order-hero{display:flex}.order-form__checkboxes,.profile-metrics{grid-template-columns:1fr}.customer-profile-footer{grid-template-columns:1fr;grid-template-areas:"contacts""evaluation""actions"}.customer-edit-actions{justify-self:stretch}.donut-layout,.pie-layout,.customer-country-card .pie-layout{grid-template-columns:1fr;justify-items:center}.legend-list--rich{width:min(100%,320px)}.customer-country-detail{width:min(100%,420px)}}.app-shell{--sidebar-width:236px;--sidebar:#081c2d;--sidebar-deep:#04111f;--accent:#15b8b3;--accent-strong:#0b8f98;--blue:#176fd7;--green:#22a06b;--orange:#f59e0b;--purple:#4f46e5;--red:#dc2626;--text:var(--crm-text-primary,#20384d);--muted:var(--crm-text-secondary,#526579);--line:#d9e4ef;--soft-line:#eaf0f6;--surface:#fff;--page:#eef3f8;--shadow:0 16px 38px #0d1f3314;background:linear-gradient(180deg, #f8fbfd 0, #eef3f8 230px), var(--page)}.main-shell{background:linear-gradient(180deg, #ffffffeb, #eef3f800 220px), var(--page);min-height:100vh}.sidebar{background:linear-gradient(#15b8b329,#0000 180px),linear-gradient(#092941 0%,#061b2d 48%,#04111f 100%);border-right:1px solid #ffffff14;padding:18px 12px;box-shadow:18px 0 40px #04111f1f}.brand__logo-card{background:#fffffff5;border:1px solid #ffffff52;border-radius:8px;width:142px;min-height:108px;box-shadow:0 18px 36px #00000029}.brand strong{color:#f6fbff;letter-spacing:0;font-size:13px}.nav-item,.collapse-button{color:#e6f4ffd1;border-radius:8px;min-height:44px;padding:0 13px;transition:background-color .18s,color .18s,transform .18s}.nav-item:hover{color:#fff;background:#ffffff17;transform:translate(2px)}.nav-item.is-active{color:#fff;background:linear-gradient(135deg,#15b8b3f5,#176fd7eb);box-shadow:0 14px 28px #0a8f9847}.nav-item.is-active svg{filter:drop-shadow(0 3px 8px #ffffff38)}.collapse-button{color:#e6f4ff9e;margin-top:auto}.topbar{background:#ffffffd6;border-bottom:1px solid #d9e4efd1;justify-content:flex-end;min-height:70px;padding:0 28px;box-shadow:0 10px 28px #1023370d}.topbar:before{content:none}.icon-button{color:#25344c;background:#fff;border:1px solid #dce7f2;width:40px;height:40px;box-shadow:0 8px 18px #0d1f330f}.icon-button:hover{color:#176fd7;background:#f5fbff}.has-badge span{background:#dc2626;min-width:17px;top:-4px;right:-3px;box-shadow:0 0 0 2px #fff}.user-chip{background:#fff;border:1px solid #dce7f2;border-radius:999px;min-height:44px;padding:4px 12px 4px 5px;box-shadow:0 8px 18px #0d1f330f}.avatar{color:#0b6874;background:linear-gradient(135deg,#dff8f6,#ddecff);border:0}.text-action{color:#51637c;background:#fff;border:1px solid #dce7f2;border-radius:999px;height:36px;padding:0 12px}.text-action:hover{color:#176fd7;background:#f6fbff}.workspace{padding:22px 26px 28px}.dashboard-title,.page-header{background:linear-gradient(135deg,#fffffffa,#f6fafdf2);border:1px solid #d9e4efe6;border-radius:8px;box-shadow:0 14px 32px #0d1f330f}.dashboard-title{min-height:58px;padding:0 18px}.page-header{border-bottom:1px solid #d9e4efe6;align-items:center;padding:17px 18px}.dashboard-title h1,.page-header h1{color:#101b2d;font-size:24px;font-weight:700;line-height:1.35}.metric-card,.card{background:#fffffff5;border:1px solid #d9e4efeb;border-radius:8px;box-shadow:0 14px 34px #0d1f3312}.metric-card--button:hover,.metric-card--button.is-active,.card:hover{border-color:#bfd8ee;box-shadow:0 18px 42px #0d1f331a}.metric-card__icon--teal{background:linear-gradient(135deg,#15b8b3,#0b8f98)}.metric-card__icon--blue{background:linear-gradient(135deg,#2a8be8,#176fd7)}.metric-card__icon--purple{background:linear-gradient(135deg,#6f61ef,#4f46e5)}.metric-card__icon--orange{background:linear-gradient(135deg,#f7b84b,#f59e0b)}.metric-card__icon--green{background:linear-gradient(135deg,#31bf84,#168c61)}.card__header{border-bottom:1px solid #edf2f7;min-height:38px;padding-bottom:12px}.card__header h2,.card h2{color:#101b2d;font-size:16px;font-weight:650}.primary-button,.secondary-button,.ghost-button,.table-action-button,.login-submit,.login-register-trigger{border-radius:8px}.primary-button{background:linear-gradient(135deg,#148cc6,#0b789f);box-shadow:0 12px 24px #0b789f38}.primary-button:hover{filter:brightness(1.02);transform:translateY(-1px)}.secondary-button,.ghost-button,.table-action-button{color:#34465f;background:#fff;border-color:#d6e3ef}.secondary-button:hover,.ghost-button:hover,.table-action-button:hover{color:#176fd7;background:#f6fbff;border-color:#b9d4eb}.table-wrap{border-radius:8px}.data-table{border-collapse:separate;border-spacing:0;color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);line-height:1.6}.data-table th,.data-table td{border-bottom:1px solid #edf2f7;padding:13px 10px}.data-table tr.is-selected td{background:#eaf5ff}.link-button{color:#146fd0;font-weight:650}.empty-state,.table-empty-panel,.dashboard-empty-panel{color:var(--crm-text-muted,#607286);font-weight:650}input,select,textarea,.order-search,.order-list-search,.supplier-search,.procurement-search,.contract-search,.filter-bar input,.filter-bar select{border-color:#d6e3ef;border-radius:8px}input,select,textarea{color:#142238}input:focus,select:focus,textarea:focus{border-color:#2a8be8;box-shadow:0 0 0 3px #2a8be821}.split-layout,.split-layout--wide-left,.customer-management-layout,.customer-analytics-grid,.dashboard-grid{gap:18px}.detail-stack{gap:16px}.app-footer{color:var(--crm-text-muted,#607286);background:0 0;border-top:1px solid #d9e4efdb;padding:18px 26px}@media (width<=860px){.topbar:before{content:none}.topbar{padding:12px}.workspace{padding:14px}}.app-shell{--sidebar-width:228px;--sidebar:#071827;--sidebar-deep:#04111d;--accent:#0f62fe;--accent-strong:#0043ce;--accent-soft:#eaf2ff;--teal:#18a7a7;--blue:#0f62fe;--green:#24a148;--orange:#d97706;--purple:#6d5dfc;--red:#da1e28;--text:var(--crm-text-primary,#20384d);--muted:var(--crm-text-secondary,#526579);--line:#d9e3ee;--soft-line:#edf2f7;--surface:#fff;--surface-soft:#f7fafc;--page:#eef3f8;--shadow:0 10px 28px #0f172a0f;background:linear-gradient(180deg, #f7fafc 0, var(--page) 280px), var(--page)}.sidebar{background:linear-gradient(180deg, #18a7a729, transparent 220px), linear-gradient(180deg, var(--sidebar), var(--sidebar-deep));padding:18px 10px}.brand{border-bottom-color:#ffffff1a;gap:10px;min-height:132px;padding:0 8px 16px}.brand__logo-card{background:#fffffff7;border-color:#ffffff42;border-radius:8px;width:130px;min-height:98px;box-shadow:0 14px 32px #0000002e}.brand strong{color:#f5fafff0;font-size:13px;font-weight:750}.nav-list{gap:9px;margin-top:22px}.nav-item,.collapse-button{color:#e2eefadb;border-radius:8px;gap:13px;min-height:50px;padding:0 15px;position:relative}.nav-item:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.is-active{color:#fff;box-shadow:none;background:#ffffff1c}.nav-item.is-active:before{background:#22d3ee}.nav-item span,.collapse-button span{font-size:16px;font-weight:650}.nav-item svg,.collapse-button svg{width:23px;height:23px}@media (width>=861px){.app-shell:has(>.sidebar.is-collapsed){--sidebar-width:72px}.sidebar.is-collapsed .brand{min-height:64px;padding:0 0 14px}.sidebar.is-collapsed .brand__logo-card{width:40px;min-height:40px;padding:4px}.sidebar.is-collapsed .brand__logo-card img{width:32px}.sidebar.is-collapsed .brand strong,.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .collapse-button span{display:none}.sidebar.is-collapsed .nav-item,.sidebar.is-collapsed .collapse-button{justify-content:center;padding:0}.collapse-button:hover{color:#fff;background:#ffffff14}}.main-shell{background:radial-gradient(circle at 42% 0, #0f62fe14, transparent 320px), var(--page);flex-direction:column;min-height:100vh;display:flex}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom-color:#d9e3eed1;min-height:64px;padding:0 24px}.icon-button{color:#334155;background:#fff;border:1px solid #dbe5ef;border-radius:8px;width:36px;height:36px}.icon-button:hover{color:var(--accent);background:#f7fbff;border-color:#c6d7e8}.avatar{color:#075985;background:linear-gradient(135deg,#eaf7ff,#dff7f5);border-color:#c9d8e7;border-radius:8px;width:36px;height:36px}.user-chip strong{color:#172033;font-size:13px;font-weight:650}.user-chip span{color:#64748b;font-size:12px;font-weight:650}.workspace{flex:1 0 auto;padding:22px 24px 30px}.page-stack{gap:18px}.dashboard-title h1,.page-header h1{color:#111827;letter-spacing:0;font-size:24px;font-weight:700;line-height:1.35}.page-header{border-bottom-color:#dbe5ef;align-items:center;min-height:62px;padding:2px 2px 16px}.page-header p{color:#64748b;font-size:var(--crm-font-body,14px);font-weight:400;line-height:1.6}.metric-card,.card{box-shadow:var(--shadow);background:#fffffff5;border-color:#d9e3ee;border-radius:8px}.card{padding:20px 22px}.card__header{border-bottom:1px solid #edf2f7;min-height:36px;margin-bottom:16px;padding-bottom:10px}.card__header h2,.card h2{color:#111827;letter-spacing:0;font-size:16px;font-weight:650}.metric-card{min-height:112px;padding:18px}.metric-card span{color:#64748b;font-size:13px;font-weight:650}.metric-card strong{color:#111827;font-size:28px;font-weight:650}.metric-card small{color:var(--crm-text-muted,#607286);font-weight:650}.metric-card__icon{border-radius:8px;width:44px;height:44px;box-shadow:inset 0 1px #ffffff47}.primary-button,.secondary-button,.ghost-button,.table-action-button,.login-submit,.login-register-trigger{letter-spacing:0;border-radius:8px;font-weight:650;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.primary-button,.login-submit{background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 12px 24px #0f62fe2e}.primary-button:hover,.login-submit:hover{filter:none;transform:translateY(-1px);box-shadow:0 16px 30px #0f62fe38}.secondary-button,.ghost-button,.table-action-button,.login-register-trigger{color:#334155;background:#fff;border-color:#d3dfeb}.secondary-button:hover,.ghost-button:hover,.table-action-button:hover,.login-register-trigger:hover{color:var(--accent);background:#f4f9ff;border-color:#b7d0ea}.tabs{border-bottom:1px solid #dbe5ef;gap:6px;margin-bottom:14px;padding-bottom:0}.tabs button{color:#64748b;border-radius:8px 8px 0 0;min-height:38px;padding:0 14px 9px;font-size:14px;font-weight:650}.tabs button:hover{color:#1f2937;background:#f7fbff}.tabs button.is-active{color:var(--accent)}.tabs button.is-active:after{background:var(--accent);height:3px;left:12px;right:12px}.order-search,.order-list-search,.contract-search,.customer-list-search,.customer-card-search{background:#fff;border-color:#d7e3ef;border-radius:8px;box-shadow:0 1px #0f172a08}.order-search input,.order-list-search input,.contract-search input,.customer-list-search input,.customer-card-search input{color:#172033;font-weight:680}.login-form input,.login-form select,.contract-create-grid input,.contract-create-grid select,.customer-evaluation textarea,.customer-edit-grid input,.customer-edit-grid select,.customer-tag-editor select,.customer-add-tag input,.contact-edit-panel input,.contact-remark-editor textarea,.procurement-assignment-field input,.order-form input,.order-form select,.order-form textarea,.supplier-form input,.supplier-form select,.supplier-form textarea,.finance-form input,.finance-form select,.finance-form textarea{color:#172033;background:#fff;border-color:#d8e4ef;border-radius:8px;box-shadow:inset 0 1px #0f172a08}.login-form input:focus,.login-form select:focus,.contract-create-grid input:focus,.contract-create-grid select:focus,.customer-evaluation textarea:focus,.customer-edit-grid input:focus,.customer-edit-grid select:focus,.customer-tag-editor select:focus,.customer-add-tag input:focus,.contact-edit-panel input:focus,.contact-remark-editor textarea:focus,.procurement-assignment-field input:focus,.order-form input:focus,.order-form select:focus,.order-form textarea:focus,.supplier-form input:focus,.supplier-form select:focus,.supplier-form textarea:focus,.finance-form input:focus,.finance-form select:focus,.finance-form textarea:focus{border-color:#8bbcff;box-shadow:0 0 0 3px #0f62fe21}.table-wrap{background:#fff;border-radius:8px}.data-table{color:var(--crm-text-body,#344b60);font-size:var(--crm-font-body,14px);line-height:1.6}.data-table th{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);background:#f7fafc;font-weight:600}.data-table th,.data-table td{border-bottom-color:#edf2f7;padding:14px 10px}.data-table tbody tr{transition:background .14s}.data-table tbody tr:hover td{background:#f7fbff}.data-table tr.is-selected td,.procurement-table tbody tr.procurement-table-row.is-selected td{background:#eaf4ff}.dashboard-grid__main .dashboard-order-table th:first-child,.dashboard-grid__main .dashboard-order-table td:first-child{background:#fff;box-shadow:1px 0 #e2e8f0}.status-badge{border-radius:999px;min-height:26px;padding:0 10px;font-size:12px;font-weight:650}.status-badge--blue{color:#0f62fe;background:#eaf2ff}.status-badge--amber{color:#a35c00;background:#fff7e6}.status-badge--green{color:#1f7a3f;background:#e8f7ee}.status-badge--teal{color:#0f766e;background:#e4f7f6}.status-badge--purple{color:#5b45d6;background:#f2efff}.status-badge--red{color:#b4232a;background:#fff0f0}.status-badge--gray{color:#475569;background:#eef2f7}.link-button,.contract-customer-link,.customer-link-button,.contract-business-link{color:var(--accent);font-weight:650}.modal-backdrop,.registration-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b}.contract-create-dialog,.registration-modal__panel,.login-panel{border-color:#d8e4ef;border-radius:8px;box-shadow:0 28px 80px #0f172a2e}.app-footer{color:var(--crm-text-muted,#607286);flex-shrink:0;margin-top:auto}.order-details-edit-panel{gap:18px;display:grid}.order-details-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.order-details-edit-grid label{color:var(--crm-text-muted,#607286);gap:8px;font-size:13px;font-weight:650;display:grid}.order-details-edit-grid input{color:#142238;width:100%;font:inherit;background:#fff;border:1px solid #d7e5f2;border-radius:8px;padding:11px 12px;font-size:15px;font-weight:650}.order-details-edit-grid input:focus{border-color:var(--crm-brand);outline:2px solid #234f5424}.order-management :is(button,select):focus-visible,.order-modal-shell :is(button,select):focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:2px}.order-modal-shell .order-form :is(input,select,textarea):focus{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px #234f541a}.order-details-edit-checkbox{grid-template-columns:auto 1fr;align-self:end;align-items:center}.order-details-edit-checkbox input{width:18px;height:18px;padding:0}.order-details-edit-actions{border-top:1px solid #e4edf6;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.order-details-edit-actions span{color:#b42318;margin-right:auto;font-size:13px;font-weight:650}@media (width<=980px){.order-details-edit-grid{grid-template-columns:1fr}}.page-header,.dashboard-title{background:linear-gradient(135deg,#fffffffa 0%,#f6fafff5 58%,#eff7ffeb 100%);border:1px solid #d5e2ef;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:20px 24px 20px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.page-header:before,.dashboard-title:before{content:"";background:linear-gradient(#0f62fe,#18a7a7);border-radius:0 999px 999px 0;width:5px;position:absolute;top:18px;bottom:18px;left:0}.page-header__copy{z-index:1;gap:8px;min-width:0;display:grid;position:relative}.dashboard-title h1,.page-header h1{color:#101827;letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:1.35}.page-header p{color:#5f6f84;max-width:980px;font-size:var(--crm-font-body,14px);margin:0;font-weight:400;line-height:1.6}.page-header__action{z-index:1;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.page-header__action .primary-button,.page-header__action .secondary-button{min-height:40px;padding:0 16px}.topbar__actions{gap:18px}.icon-button{box-shadow:none;background:0 0;border:0}.icon-button:hover{background:#f3f7fb}.user-chip{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.text-action{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.text-action:hover{background:0 0}.whatsapp-connection{color:#176247;background:#f2fbf7;border:1px solid #cfe6de;border-radius:6px;align-items:center;gap:10px;min-width:220px;padding:9px 12px;display:inline-flex}.whatsapp-connection div{gap:2px;display:grid}.whatsapp-connection strong{color:#124d3a;font-size:13px;font-weight:650}.whatsapp-connection span{color:#517466;font-size:12px;font-weight:750}.inquiry-list-search{width:min(300px,34vw);min-width:0;height:40px;color:var(--crm-text-muted,#607286);background:#f8fbfe;border:1px solid #d8e3ee;border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.inquiry-list-search input{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.inquiry-table-wrap{max-height:620px}.inquiry-table{min-width:940px}.inquiry-table tr.is-selected td{background:#f2fbff}.inquiry-table tbody tr{cursor:pointer}.inquiry-table tbody tr:hover td{background:#f2fbff}.inquiry-table td strong,.inquiry-table td span{display:block}.inquiry-table td strong{color:#172033;font-size:13px;font-weight:650}.inquiry-table td span:not(.status-badge):not(.inquiry-probability){color:var(--crm-text-muted,#607286);margin-top:4px;font-size:12px;font-weight:700}.inquiry-probability{border-radius:999px;justify-content:center;min-width:56px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.inquiry-probability--high{color:#1c7c3e;background:#eaf8ef}.inquiry-probability--medium{color:#9a5b09;background:#fff7e8}.inquiry-probability--low{color:#b4233c;background:#fff1f2}.inquiry-ai-panel{gap:14px;display:grid}.inquiry-ai-panel__header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.inquiry-ai-panel__header div{gap:5px;display:grid}.inquiry-ai-panel__header span{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:650}.inquiry-ai-panel__header strong{color:#111827;font-size:19px;font-weight:650}.inquiry-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inquiry-score-grid article{background:#f8fbff;border:1px solid #dde8f2;border-radius:6px;padding:12px}.inquiry-score-grid span{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:650;display:block}.inquiry-score-grid strong{color:#0f172a;margin-top:6px;font-size:24px;font-weight:650;line-height:1;display:block}.inquiry-search-info{background:#f8fbff;border:1px solid #dde8f2;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.inquiry-search-info h3{color:#172033;grid-column:1/-1;margin:0;font-size:14px;font-weight:650}.inquiry-search-info span{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.inquiry-price-stage,.inquiry-summary-block{background:#fff;border:1px solid #dde8f2;border-radius:6px;padding:14px}.inquiry-price-stage>div{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.inquiry-price-stage strong,.inquiry-summary-block h3{color:#172033;margin:0;font-size:14px;font-weight:650}.inquiry-price-stage span{color:#607086;font-size:12px;font-weight:650}.inquiry-price-stage p,.inquiry-summary-block p{color:#334155;margin:11px 0 0;font-size:13px;font-weight:720;line-height:1.65}.lead-development-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.lead-development-grid>*,.lead-list-card,.lead-detail-card,.lead-detail-panel,.lead-detail-panel>*{box-sizing:border-box;min-width:0;max-width:100%}.lead-header-actions{flex-wrap:wrap;gap:8px;display:flex}.lead-metrics-section{gap:12px;display:grid}.lead-metrics-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.lead-metrics-toolbar h2{color:#172033;margin:0;font-size:18px;font-weight:650}.lead-metric-period{color:#506078;background:#fff;border:1px solid #d5e1eb;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 8px 0 11px;font-size:12px;font-weight:650;display:inline-flex}.lead-metric-period select{color:#172033;min-width:82px;font:inherit;background:0 0;border:0;outline:0}.lead-metric-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.lead-metric-grid .metric-card{overflow:visible}.metric-card__title{align-items:center;gap:5px;display:flex!important}.metric-card__help{flex:none;align-items:center;position:relative;color:var(--crm-text-muted,#607286)!important;display:inline-flex!important}.metric-card__help:after{z-index:30;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#172033;border:1px solid #d7e2ec;border-radius:6px;width:max-content;max-width:250px;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px);box-shadow:0 10px 24px #0f172a2e}.metric-card__help:hover:after{opacity:1;transform:translate(-50%)}.lead-automation-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.lead-pill{color:#0f766e;background:#eefafa;border:1px solid #cde7e5;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex}.lead-ai-task-summary,.lead-ai-task-empty{gap:14px;display:grid}.lead-ai-task-summary__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-ai-task-summary__top div{min-width:0}.lead-ai-task-summary__top div>span,.lead-ai-task-summary__meta span,.lead-ai-task-empty span{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:650;display:block}.lead-ai-task-summary__top strong,.lead-ai-task-summary__meta strong,.lead-ai-task-empty strong{color:#172033;margin-top:6px;font-size:13px;font-weight:650;line-height:1.45;display:block}.lead-ai-task-summary__top strong{overflow-wrap:anywhere}.lead-ai-task-summary__count{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;width:fit-content;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.lead-ai-task-summary__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lead-ai-task-summary__meta div{background:#fff;border:1px solid #dde8f2;border-radius:6px;min-width:0;padding:12px}.lead-ai-task-summary__meta strong{overflow-wrap:anywhere}.lead-ai-task-empty{min-height:188px;color:var(--crm-text-muted,#607286);align-content:center}@media (width<=900px){.company-profile-grid,.company-profile-template-grid,.lead-ai-task-summary__meta{grid-template-columns:1fr}}.lead-search{color:#607086;background:#fff;border:1px solid #d7e2ee;border-radius:6px;align-items:center;gap:8px;min-width:320px;padding:8px 10px;display:inline-flex}.lead-search input{color:#172033;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:700}.lead-search input::placeholder{color:var(--crm-text-muted,#607286)}.lead-list-anchor{min-width:0;scroll-margin-top:88px}.lead-pool-context{background:#f8fbff;border:1px solid #cfe0f4;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 12px;display:flex}.lead-pool-context div{min-width:0}.lead-pool-context strong,.lead-pool-context span{display:block}.lead-pool-context strong{color:#172033;font-size:13px;font-weight:650}.lead-pool-context span{color:#64748b;margin-top:4px;font-size:12px;font-weight:650;line-height:1.5}.lead-table{table-layout:fixed;width:1640px;min-width:1640px}.lead-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%}.lead-table__col--company{width:190px}.lead-table__col--type{width:160px}.lead-table__col--category{width:235px}.lead-table__col--region{width:195px}.lead-table__col--score{width:135px}.lead-table__col--contact{width:225px}.lead-table__col--status{width:145px}.lead-table__col--follow-up{width:135px}.lead-table__col--source{width:220px}.lead-table th,.lead-table td{box-sizing:border-box;max-width:100%;overflow:hidden}.lead-table thead th{vertical-align:middle}.lead-table tbody tr[data-lead-id] td{vertical-align:middle;height:76px}.lead-score-header-cell{white-space:nowrap}.lead-score-sort-button.is-active{color:var(--crm-text-link,#1763a6);background:#e8f2ff}.lead-table tbody tr{cursor:pointer}.lead-table tbody tr:focus-visible td{outline-offset:-2px;outline:2px solid #0d78de47}.lead-table tr.is-selected td{background:#f2fbff}.lead-table th:first-child,.lead-table td:first-child{z-index:2;background:#fff;width:190px;min-width:190px;max-width:190px;position:sticky;left:0;box-shadow:1px 0 #edf2f7}.lead-table th:first-child{z-index:3}.lead-table tbody tr:hover td:first-child{background:#f6fbff}.lead-table tr.is-selected td:first-child{background:#f2fbff}.lead-table td strong,.lead-table td span{display:block}.lead-table td strong{color:#172033;font-size:13px;font-weight:650}.lead-table .lead-company-name{text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.lead-table-cell-line{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.lead-table-cell-text{overflow-wrap:anywhere;width:100%;min-width:0;line-height:1.45}.lead-table-cell-text--two-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.lead-table .lead-priority{margin-top:0}.lead-table .lead-status-control,.lead-table .lead-status-select{width:100%;min-width:0;max-width:100%}.lead-table td span{color:var(--crm-text-muted,#607286);margin-top:4px;font-size:12px;font-weight:700}.lead-table-empty-prompt td{height:48px;color:var(--crm-text-muted,#607286);text-align:center;background:#fbfdff;font-size:13px;font-weight:650}.lead-table-empty-row td{background:#fff;height:48px}.lead-pool-pagination{border-top:1px solid var(--soft-line);color:#64748b;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;font-weight:650;display:flex}.lead-pool-pagination button{color:#334155;cursor:pointer;min-width:58px;height:28px;font:inherit;background:#fff;border:1px solid #dbe7f2;border-radius:5px}.lead-pool-pagination button:not(:disabled):hover{color:var(--crm-text-link,#1763a6);background:#e8f2ff;border-color:#b7d8f5}.lead-pool-pagination button:disabled{cursor:not-allowed;opacity:.45}.lead-priority{border-radius:999px;justify-content:center;min-width:34px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.lead-priority--high{color:#b4233c;background:#fff1f2}.lead-priority--medium{color:#9a5b09;background:#fff7e8}.lead-priority--low{color:#1c7c3e;background:#eaf8ef}.lead-detail-panel{gap:13px;width:100%;min-width:0;display:grid;overflow:hidden}.lead-detail-tabs{flex-wrap:wrap;gap:7px;display:flex}.lead-detail-tabs span{color:#43546b;background:#f7fafc;border:1px solid #dce7f2;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:650}.lead-detail-header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.lead-detail-header div{min-width:0}.lead-detail-header span{overflow-wrap:anywhere;max-width:100%;color:var(--crm-text-muted,#607286);font-size:12px;font-weight:650;display:block}.lead-detail-header strong{overflow-wrap:anywhere;color:#111827;max-width:100%;margin-top:5px;font-size:20px;font-weight:650;display:block}.lead-detail-header p{overflow-wrap:anywhere;color:#475569;max-width:100%;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.lead-detail-link-stack{flex:0 180px;justify-items:end;gap:8px;width:min(180px,100%);min-width:0;max-width:180px;display:grid}.lead-link{width:100%;min-width:0;color:var(--crm-text-link,#1763a6);overflow-wrap:anywhere;white-space:normal;word-break:break-word;border:1px solid #d7e2ee;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.lead-link.is-disabled{color:#98a4b5;cursor:not-allowed;pointer-events:none;background:#f4f7fb;border-color:#dce4ee}.lead-field-link{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;color:var(--crm-text-link,#1763a6);white-space:normal;word-break:break-all;align-items:center;gap:6px;margin-top:5px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.lead-field-link svg{flex:none}.lead-field-link.is-disabled{color:#98a4b5;cursor:not-allowed;pointer-events:none}.lead-field-grid,.lead-summary-block,.lead-contact-block,.lead-score-block,.lead-template-block{box-sizing:border-box;background:#fff;border:1px solid #dde8f2;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:13px}.lead-field-grid{background:#f8fbff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-field-grid>div{min-width:0}.lead-field-grid h3{color:#172033;grid-column:1/-1;margin:0;font-size:14px;font-weight:650}.lead-field-grid span{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:650;display:block}.lead-field-grid strong{overflow-wrap:anywhere;color:#172033;min-width:0;margin-top:5px;font-size:12px;font-weight:650;line-height:1.45;display:block}.lead-summary-block h3,.lead-contact-block h3,.lead-score-block h3,.lead-template-block h3{color:#172033;margin:0;font-size:14px;font-weight:650}.lead-template-block strong{color:#526176;margin-top:9px;font-size:12px;font-weight:650;display:block}.lead-summary-block p,.lead-contact-block p,.lead-template-block p{overflow-wrap:anywhere;color:#334155;margin:9px 0 0;font-size:13px;font-weight:720;line-height:1.65}.lead-template-block__action{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.lead-template-block__action span{color:#557088;font-size:12px;font-weight:650}.lead-email-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.lead-email-meta div{background:#f8fbff;border:1px solid #dde8f2;border-radius:6px;min-width:0;padding:10px}.lead-email-meta span{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:650;display:block}.lead-email-meta strong{overflow-wrap:anywhere;margin-top:5px}.lead-email-meta small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;margin-top:5px;font-weight:650;display:block}.lead-email-send-status{border-radius:999px;width:fit-content;padding:4px 9px}.lead-email-send-status--idle{color:#526176;background:#edf2f7}.lead-email-send-status--queued{color:#8a5b00;background:#fff7db}.lead-email-send-status--sent{color:#087443;background:#dcfce7}.lead-email-send-status--failed{color:#b42318;background:#fee2e2}.lead-reply-monitor{border-radius:999px;width:fit-content;padding:4px 9px}.lead-reply-monitor--idle{color:#526176;background:#edf2f7}.lead-reply-monitor--waiting{color:#9a5b09;background:#fff7e8}.lead-reply-monitor--replied{color:#047857;background:#e8f8ef}.lead-reply-monitor--failed{color:#be123c;background:#fff1f2}.lead-email-monitor-note{color:#607086;margin-top:8px;font-size:12px;font-weight:650;line-height:1.55;display:block}.lead-summary-block>span{color:#607086;margin-top:8px;font-size:12px;font-weight:650;display:block}.lead-research-status-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.lead-research-status-list span{font-size:var(--crm-font-note,12px);border-radius:999px;padding:5px 8px;font-weight:650}.lead-research-status-list .is-complete{color:#087443;background:#e8f8ef}.lead-research-status-list .is-missing{color:var(--crm-text-muted,#607286);background:#edf2f7}.lead-contact-list{gap:9px;margin-top:10px;display:grid}.lead-contact-list article{background:#f8fbff;border:1px solid #dde8f2;border-radius:6px;gap:9px;min-width:0;padding:10px;display:grid}.lead-contact-list article>div:first-child strong,.lead-contact-list article>div:first-child span{overflow-wrap:anywhere;display:block}.lead-contact-list article>div:first-child strong{color:#172033;font-size:13px}.lead-contact-list article>div:first-child span,.lead-contact-footer>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-top:3px;font-weight:650}.lead-contact-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lead-contact-list dl div{min-width:0}.lead-contact-list dt{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:650}.lead-contact-list dd{overflow-wrap:anywhere;color:#334155;margin:3px 0 0;font-size:12px;font-weight:650}.lead-contact-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-score-block__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-score-block__header>strong{color:#087443;font-size:15px;font-weight:650}.lead-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.lead-score-grid>div{border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.lead-score-grid span{color:#607086;font-size:var(--crm-font-note,12px);font-weight:650}.lead-score-grid strong{color:#172033;font-size:12px;font-weight:650}.lead-score-grid strong.is-penalty{color:#b42318}.lead-evidence-list{gap:8px;margin-top:10px;display:grid}.lead-evidence-list>div{background:#f8fbff;border-left:3px solid #b9d8ef;min-width:0;padding:8px 9px}.lead-evidence-list>div>span,.lead-evidence-list>div>strong{display:block}.lead-evidence-list>div>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);font-weight:650}.lead-evidence-list>div>strong{overflow-wrap:anywhere;color:#334155;margin-top:3px;font-size:12px;line-height:1.45}.lead-tag-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.lead-tag-list span{color:#42526a;background:#edf4fb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:650}.lead-empty-text{color:#607086;margin:0;font-size:13px;font-weight:650}.ai-lead-page{--accent:var(--crm-brand);--accent-strong:var(--crm-brand-hover);--accent-soft:var(--crm-brand-soft)}.ai-lead-page .page-header,.ai-lead-page .card{border-color:var(--crm-border);background:#fff;box-shadow:0 4px 18px #234f540d}.ai-lead-page .page-header:before{background:var(--crm-brand)}.ai-lead-page .page-header h1,.ai-lead-page .card__header h2{color:var(--crm-text-primary)}.ai-lead-page .card:hover{border-color:var(--crm-brand-border);box-shadow:0 4px 18px #234f540d}.ai-lead-page .primary-button{border:1px solid var(--crm-brand);background:var(--crm-brand);color:#fff;box-shadow:none}.ai-lead-page .primary-button:hover:not(:disabled){border-color:var(--crm-brand-hover);background:var(--crm-brand-hover);box-shadow:none;transform:none}.ai-lead-page .primary-button:disabled{color:#66748a;box-shadow:none;cursor:not-allowed;background:#eef2f6;border-color:#d7dee8;transform:none}.ai-lead-page .secondary-button{border-color:var(--crm-border);color:var(--crm-brand-text);background:#fff}.ai-lead-page .secondary-button:hover:not(:disabled),.ai-email-development-toggle:hover,.ai-preflight-button:hover:not(:disabled),.ai-task-actions button:not(:first-child):hover:not(:disabled),.ai-task-pagination button:hover:not(:disabled),.ai-candidate-pagination button:hover:not(:disabled),.ai-task-delete-dialog header button:hover{border-color:var(--crm-brand-border);background:var(--crm-brand-subtle);color:var(--crm-brand-text)}.ai-lead-page :is(button,input,select,[role=button]):focus-visible,.ai-lead-page .ai-task-metrics>div[data-metric-selected]:focus-visible{outline:2px solid var(--crm-brand-focus);outline-offset:3px}.ai-lead-page :is(input,select):focus{border-color:var(--crm-brand-focus);box-shadow:0 0 0 3px #77a8a62e}.ai-lead-page input[type=checkbox]:focus{box-shadow:none}.ai-lead-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ai-email-development-toggle{border:1px solid var(--crm-border);height:40px;color:var(--crm-text-body);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.ai-email-development-toggle.is-enabled{border-color:var(--crm-brand-border);background:var(--crm-brand-soft);color:var(--crm-brand-text)}.ai-start-validation-notice{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:650}.ai-lead-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;display:grid}.ai-lead-form-grid{grid-template-columns:minmax(0,1fr) minmax(190px,220px);gap:14px;display:grid}.ai-lead-form-grid label{gap:7px;min-width:0;display:grid}.ai-field-heading span,.ai-lead-form-grid span,.ai-multi-select>span,.ai-source-list span,.ai-decision-grid span,.ai-candidate-card__header span{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:650}.ai-form-field,.ai-employee-size-panel,.ai-keyword-panel,.ai-multi-select{border:1px solid var(--crm-border);background:#fff;border-radius:8px;padding:12px}.ai-lead-form-grid input,.ai-lead-form-grid select,.ai-search-select input{border:1px solid var(--crm-border);width:100%;color:var(--crm-text-primary);font:inherit;background:#fff;border-radius:7px;padding:10px 11px;font-size:13px;font-weight:650}.ai-category-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.ai-category-search button{border:1px solid var(--crm-brand);background:var(--crm-brand);color:#fff;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.ai-category-search button:disabled{cursor:not-allowed;opacity:.68}.ai-category-search button:hover:not(:disabled),.ai-keyword-add button:hover:not(:disabled){border-color:var(--crm-brand-hover);background:var(--crm-brand-hover)}.ai-target-count-field{width:100%}.ai-employee-size-panel,.ai-keyword-panel,.ai-multi-select{grid-column:1/-1;gap:8px;display:grid}.ai-keyword-error{color:#b42318;margin:0;font-size:12px;font-weight:650}.ai-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-field-heading small,.ai-employee-size-panel p,.ai-multi-select p{color:var(--crm-text-muted,#607286);margin:0;font-size:12px;font-weight:650;line-height:1.45}.ai-check-pill-list{flex-wrap:wrap;gap:7px;display:flex}.ai-check-pill{border:1px solid var(--crm-border);color:var(--crm-text-body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.ai-lead-form-grid .ai-check-pill{display:inline-flex}.ai-check-pill.is-selected{border-color:var(--crm-brand-border);background:var(--crm-brand-soft);color:var(--crm-brand-text)}.ai-check-pill:hover,.ai-source-option:hover,.ai-option-list button:hover,.ai-keyword-list button:hover,.ai-selected-tags button:hover{border-color:var(--crm-brand-focus);background:var(--crm-brand-soft)}.ai-check-pill input{width:14px;height:14px;accent-color:var(--crm-brand);flex:none;margin:0;padding:0}.ai-check-pill span{color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.ai-lead-form-grid .ai-check-pill input{flex:none;width:14px;height:14px;padding:0}.ai-lead-form-grid .ai-check-pill span{display:inline}.ai-keyword-list,.ai-selected-tags,.ai-option-list{flex-wrap:wrap;gap:7px;display:flex}.ai-keyword-list button,.ai-selected-tags button,.ai-option-list button{border:1px solid var(--crm-border);color:var(--crm-text-body);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:650;display:inline-flex}.ai-keyword-list button,.ai-selected-tags button{border-color:var(--crm-brand-border);background:var(--crm-brand-soft);color:var(--crm-brand-text)}.ai-keyword-add{gap:8px;display:flex}.ai-lead-form-grid .ai-keyword-add{align-items:stretch;display:flex}.ai-keyword-add input{flex:1;min-width:0}.ai-keyword-add button{border:1px solid var(--crm-brand);background:var(--crm-brand);color:#fff;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.ai-search-select{display:block;position:relative}.ai-combobox{position:relative}.ai-combobox.is-open{z-index:30}.ai-search-select svg{color:var(--crm-text-secondary);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ai-search-select input{padding-left:34px}.ai-option-list button{background:var(--crm-brand-subtle);border-radius:7px}.ai-option-list{z-index:20;border:1px solid var(--crm-border);opacity:0;pointer-events:none;background:#fff;border-radius:8px;max-height:220px;padding:8px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;transform:translateY(-4px);box-shadow:0 16px 34px #0f213629}.ai-combobox.is-open .ai-option-list,.ai-combobox:focus-within .ai-option-list{opacity:1;pointer-events:auto;transform:translateY(0)}.ai-source-list{gap:10px;display:grid}.ai-preflight-button{border:1px solid var(--crm-brand-border);color:var(--crm-brand-text);cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:650}.ai-preflight-button:disabled{color:#8b98aa;cursor:not-allowed}.ai-preflight-notice{border:1px solid var(--crm-border);background:var(--crm-brand-subtle);border-radius:7px;gap:4px;margin-bottom:10px;padding:10px 11px;display:grid}.ai-preflight-notice strong{color:var(--crm-text-primary);font-size:13px;font-weight:650}.ai-preflight-notice span{color:var(--crm-text-secondary);font-size:12px;font-weight:650;line-height:1.5}.ai-preflight-notice.is-success{border-color:var(--crm-brand-border);background:var(--crm-brand-soft)}.ai-preflight-notice.is-warning{background:#fffbeb;border-color:#f7d799}.ai-preflight-notice.is-error{background:#fff1f2;border-color:#fecdd3}.ai-source-option{border:1px solid var(--crm-border);cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:11px;display:grid}.ai-source-option.is-selected{border-color:var(--crm-brand-border);background:var(--crm-brand-soft)}.ai-source-option input{width:16px;height:16px;accent-color:var(--crm-brand);margin:2px 0 0}.ai-source-list svg{color:var(--crm-brand-text);flex:none;margin-top:2px}.ai-source-list strong,.ai-decision-grid strong,.ai-candidate-card__header strong{color:var(--crm-text-primary);font-size:13px;font-weight:650;line-height:1.45;display:block}.ai-source-list span{margin-top:4px;line-height:1.55;display:block}.ai-lead-count{color:var(--crm-text-secondary);font-size:12px;font-weight:650}.ai-task-list{gap:12px;display:grid}.ai-task-empty{border:1px dashed var(--crm-brand-border);background:var(--crm-brand-subtle);color:var(--crm-text-secondary);border-radius:8px;gap:6px;padding:18px;display:grid}.ai-task-empty strong{color:var(--crm-text-primary);font-size:15px;font-weight:650}.ai-task-empty span{font-size:13px;font-weight:650;line-height:1.6}.ai-task-empty em{color:#b42318;font-size:12px;font-style:normal;font-weight:650}.ai-task-card{border:1px solid var(--crm-brand-border);border-left:6px solid var(--crm-brand);background:#fff;border-radius:8px;padding:14px;box-shadow:0 14px 30px #234f540f}.ai-task-card.is-cancelled{background:#f7f9fc;border-color:#e1e6ee #e1e6ee #e1e6ee #b6c0cd}.ai-task-card.is-failed{background:#fff7f7;border-color:#fecaca #fecaca #fecaca #dc2626}.ai-task-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-task-card__header span,.ai-task-stage span,.ai-task-context-grid span,.ai-task-metrics span{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:650}.ai-task-card__header strong,.ai-task-stage strong,.ai-task-context-grid strong{color:var(--crm-text-primary);font-size:15px;font-weight:650;line-height:1.45;display:block}.ai-task-card__header strong{letter-spacing:0;font-size:19px}.ai-task-card__header p{color:var(--crm-text-secondary);margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.55}.ai-task-progress-summary{border:1px solid var(--crm-brand-border);background:#fff;border-radius:8px;justify-items:end;min-width:86px;padding:8px 10px;display:grid}.ai-task-progress-summary strong{color:var(--crm-brand-text);font-size:20px;font-weight:650;line-height:1}.ai-task-progress-summary span{color:var(--crm-text-secondary);margin-top:4px;font-size:12px;font-weight:650}.ai-task-progress-track{background:var(--crm-brand-soft);border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.ai-task-progress-track span{border-radius:inherit;background:var(--crm-brand);height:100%;display:block}.ai-task-card__body{margin-top:12px;display:block}.ai-task-main{min-width:0}.ai-task-stage{border:1px solid var(--crm-border);background:#fff;border-radius:7px;gap:3px;margin-top:12px;padding:10px;display:grid}.ai-task-stage small,.ai-task-context-grid small{color:var(--crm-text-secondary);font-size:12px;font-weight:650;line-height:1.5}.ai-task-stage em{color:#b42318;font-size:12px;font-style:normal;font-weight:650;line-height:1.5}.ai-task-context-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-top:8px;display:grid}.ai-task-context-grid div{border:1px solid var(--crm-border);background:#fff;border-radius:7px;padding:9px}.ai-task-context-grid strong,.ai-task-context-grid small{overflow-wrap:anywhere}.ai-task-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ai-task-metrics div{border:1px solid var(--crm-border);background:#fff;border-radius:7px;padding:9px}.ai-task-metrics strong{color:var(--crm-text-primary);margin-top:4px;font-size:16px;font-weight:650;display:block}.ai-task-step-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ai-task-step-list span{border:1px solid var(--crm-brand-border);background:var(--crm-brand-soft);color:var(--crm-brand-text);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:650}.ai-task-source-statuses{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ai-task-source-statuses span{border:1px solid var(--crm-border);color:var(--crm-text-secondary);background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:650}.ai-task-source-statuses span.is-active{border-color:var(--crm-brand-border);background:var(--crm-brand-soft);color:var(--crm-brand-text)}.ai-task-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-task-actions button{border:1px solid var(--crm-border);color:var(--crm-text-body);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:650}.ai-task-actions button:first-child:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.ai-task-actions button:disabled{color:#8792a3;cursor:not-allowed;opacity:.55;background:#eef2f6;border-color:#d7dee8}.ai-task-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.ai-task-pagination button{border:1px solid var(--crm-border);color:var(--crm-text-body);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:650}.ai-task-pagination button:disabled{cursor:not-allowed;opacity:.48}.ai-task-pagination span{color:var(--crm-text-secondary);font-size:12px;font-weight:650;line-height:1.5}.ai-task-delete-modal{z-index:80;background:#0f172a52;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ai-task-delete-dialog{border:1px solid var(--crm-border);background:#fff;border-radius:8px;width:min(520px,100%);padding:22px;box-shadow:0 22px 60px #0f172a33}.ai-task-delete-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-task-delete-dialog header strong{color:var(--crm-text-primary);font-size:18px;font-weight:650}.ai-task-delete-dialog header button{border:1px solid var(--crm-border);width:32px;height:32px;color:var(--crm-text-body);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ai-task-delete-dialog p{color:var(--crm-text-secondary);margin:14px 0 0;font-size:13px;font-weight:650;line-height:1.6}.ai-task-delete-dialog__target{border:1px solid var(--crm-border);background:var(--crm-brand-subtle);border-radius:8px;gap:4px;margin-top:14px;padding:12px;display:grid}.ai-task-delete-dialog__target span{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:650}.ai-task-delete-dialog__target strong{color:var(--crm-text-primary);font-size:15px;font-weight:650;line-height:1.45}.ai-task-delete-dialog__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.danger-button:hover{background:#b91c1c;border-color:#b91c1c}.danger-button:disabled{color:#8391a3;cursor:not-allowed;background:#e8eef5;border-color:#d7e2ed}@media (width<=900px){.ai-task-card__header{display:grid}.ai-task-context-grid,.ai-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-candidate-card{border:1px solid var(--crm-border);background:#fff;border-radius:8px;padding:13px}.ai-candidate-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-candidate-card__header em{color:#157347;white-space:nowrap;background:#e9f8ef;border-radius:999px;padding:6px 8px;font-size:13px;font-style:normal;font-weight:650}.ai-candidate-card p{color:var(--crm-text-body);margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.65}.ai-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.ai-decision-grid div{border:1px solid var(--crm-border);background:#fff;border-radius:7px;padding:10px}.ai-decision-grid__wide{grid-column:1/-1}.ai-decision-grid svg{color:var(--crm-brand-text)}.ai-decision-grid span{margin-top:5px;display:block}.ai-decision-grid strong{overflow-wrap:anywhere;margin-top:4px}.ai-candidate-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.ai-candidate-pagination button{border:1px solid var(--crm-border);color:var(--crm-text-body);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:650}.ai-candidate-pagination button:disabled{cursor:not-allowed;opacity:.48}.ai-candidate-page-info{color:var(--crm-text-secondary);font-size:12px;font-weight:650;line-height:1.5}.ai-run-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-run-step-card{border:1px solid var(--crm-border);background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.ai-run-step-index{background:var(--crm-brand-soft);width:30px;height:30px;color:var(--crm-brand-text);border-radius:999px;place-items:center;font-size:13px;font-weight:650;display:grid}.ai-run-step-card strong{color:var(--crm-text-primary);font-size:13px;font-weight:650;line-height:1.35;display:block}.ai-run-step-card p{color:var(--crm-text-secondary);margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.55}.mail-status{color:#0f6e9b;background:#f0f8ff;border:1px solid #cce5f6;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:650}.mail-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mail-sidebar{border:1px solid var(--line);box-shadow:var(--shadow);background:#f7f9fc;border-radius:6px;gap:12px;padding:12px;display:grid;position:sticky;top:16px}.mail-account-panel{border-bottom:1px solid #e1e8f0;gap:5px;padding:6px 6px 14px;display:grid}.mail-account-panel span{color:var(--crm-text-secondary,#526579);font-size:12px;font-weight:650}.mail-account-panel strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.mail-action-list,.mail-folder-list{gap:4px;display:grid}.mail-action-list{border-bottom:1px solid #e1e8f0;padding-bottom:10px}.mail-sidebar__bottom{border-top:1px solid #e1e8f0;padding-top:10px}.mail-action-entry,.mail-folder-list button{color:#43536b;cursor:pointer;min-height:42px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid}.mail-action-entry{grid-template-columns:24px minmax(0,1fr)}.mail-compose-entry,.mail-config-entry{color:#0d63b0;background:#f0f7ff;border-color:#bfd8f7}.mail-action-entry:hover,.mail-action-entry:focus-visible,.mail-action-entry.is-active,.mail-folder-list button:hover,.mail-folder-list button.is-active{color:#0f766e;background:#e9f8f7;border-color:#c9e2e2}.mail-action-entry span,.mail-folder-list span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.mail-folder-list strong{color:inherit;font-size:13px;font-weight:650}.mail-main{gap:14px;min-width:0;display:grid}.mail-folder-hint{color:#65758b;margin:0 0 10px;font-size:12px;font-weight:650;line-height:1.55}.mail-config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mail-config-form label,.mail-compose-form{min-width:0}.mail-config-form label{gap:6px;display:grid}.mail-config-form label span,.mail-checkbox span{color:#526176;font-size:12px;font-weight:650}.mail-config-form input,.mail-compose-form input,.mail-compose-form textarea{color:#172033;background:#fbfdff;border:1px solid #d7e3ee;border-radius:6px;outline:0;width:100%;font-size:13px;font-weight:720}.mail-config-form input,.mail-compose-form input{height:38px;padding:0 11px}.mail-compose-form textarea{resize:vertical;min-height:118px;padding:10px 11px;line-height:1.55}.mail-config-form input:focus,.mail-compose-form input:focus,.mail-compose-form textarea:focus{background:#fff;border-color:#16b8bd;box-shadow:0 0 0 3px #16b8bd21}.mail-config-form__full{grid-column:1/-1}.mail-sending-policy-panel{background:#f8fbff;border:1px solid #d7e3ee;border-radius:8px;gap:12px;padding:14px;display:grid}.mail-sending-policy-panel__heading h3{color:#172033;margin:0 0 5px;font-size:15px;font-weight:650}.mail-sending-policy-panel__heading p{color:#526176;margin:0;font-size:12px;font-weight:650;line-height:1.6}.mail-sending-policy-reasons{color:#65758b;gap:5px;margin:0;padding:0;font-size:12px;font-weight:650;line-height:1.55;list-style:none;display:grid}.mail-sending-policy-reasons li:before{color:#0f766e;content:"• ";font-weight:650}.mail-sending-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mail-checkbox{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;display:inline-flex!important}.mail-checkbox input{width:16px;height:16px}.mail-password-field{background:#fbfdff;border:1px solid #d7e3ee;border-radius:6px;grid-template-columns:minmax(0,1fr) 38px;display:grid}.mail-password-field:focus-within{background:#fff;border-color:#16b8bd;box-shadow:0 0 0 3px #16b8bd21}.mail-password-field input{box-shadow:none;background:0 0;border:0}.mail-password-field input:focus{box-shadow:none}.mail-password-field button{color:#526176;background:0 0;border:0;border-left:1px solid #d7e3ee;justify-content:center;align-items:center;display:inline-flex}.mail-compose-form{gap:10px;display:grid}.mail-attachment-picker{color:#0d63b0;cursor:pointer;background:#f0f7ff;border:1px solid #bfd8f7;border-radius:6px;align-items:center;gap:8px;width:fit-content;min-height:36px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.mail-attachment-picker span{align-items:center;gap:7px;display:inline-flex}.mail-attachment-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mail-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.mail-attachment-list span{color:#43546b;background:#f7fafc;border:1px solid #dce7f2;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.mail-attachment-list button{color:#0d63b0;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.mail-attachment-storage-note{max-width:640px}.mail-bulk-toolbar{background:#f8fafc;border:1px solid #dce7f2;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.mail-bulk-toolbar label{color:#43536b;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.mail-bulk-toolbar input{width:16px;height:16px}.mail-bulk-toolbar button{color:#43536b;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #cfe0ef;border-radius:6px;padding:0 10px;font-size:12px;font-weight:650}.mail-bulk-toolbar button:disabled{cursor:not-allowed;opacity:.5}.mail-date-group-list{gap:10px;display:grid}.mail-date-group{background:#fff;border:1px solid #e0e8f1;border-radius:6px;overflow:hidden}.mail-date-group__header{color:#526176;cursor:pointer;width:100%;min-height:40px;font:inherit;text-align:left;background:#f8fafc;border:0;border-bottom:1px solid #e4ebf3;align-items:center;gap:8px;padding:0 12px;display:flex}.mail-date-group__header:hover,.mail-date-group__header:focus-visible{color:#0f766e;background:#f1f7fb;outline:0}.mail-date-group__header svg{flex:none;transition:transform .16s}.mail-date-group.is-collapsed .mail-date-group__header{border-bottom:0}.mail-date-group.is-collapsed .mail-date-group__header svg{transform:rotate(-90deg)}.mail-date-group__header strong{color:#39485f;font-size:13px;font-weight:650}.mail-date-group__header span{color:var(--crm-text-muted,#607286);margin-left:auto;font-size:12px;font-weight:650}.mail-message-list{gap:9px;display:grid}.mail-date-group .mail-message-list{gap:0}.mail-message-card{background:#fff;border:1px solid #e0e8f1;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid;position:relative}.mail-date-group .mail-message-card{border-width:0 0 1px;border-radius:0}.mail-date-group .mail-message-card:last-child{border-bottom:0}.mail-message-card.is-unread{background:#f5fbfb;border-color:#b7dedc}.mail-message-card__content{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block}.mail-message-card.is-unread .mail-message-card__content{padding-left:14px}.mail-message-card__content:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0f62fe}.mail-message-card .mail-message-card__unread-dot{background:#ef4444;border-radius:999px;width:9px;height:9px;margin-top:0;display:block;position:absolute;top:20px;left:38px;box-shadow:0 0 0 3px #ef444424}.mail-message-card__select{width:16px;height:16px;margin:2px 0 0}.mail-message-card strong,.mail-message-card span,.mail-message-card p,.mail-message-card time{display:block}.mail-message-card strong{color:#10192a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.mail-message-card span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:650;overflow:hidden}.mail-message-card p{color:#41516a;margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.45}.mail-message-card__meta{justify-items:end;gap:8px;display:grid}.mail-message-card__meta time{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);white-space:nowrap;font-weight:650}.mail-detail-card{min-width:0;overflow:hidden}.mail-message-detail{gap:14px;min-width:0;max-width:100%;display:grid}.mail-message-detail__header{border-bottom:1px solid #e5edf5;gap:8px;min-width:0;padding-bottom:14px;display:grid}.mail-message-detail__header span{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:650}.mail-message-detail__header h3{overflow-wrap:anywhere;color:#10192a;word-break:break-word;margin:0;font-size:18px;font-weight:650;line-height:1.35}.mail-message-detail__meta{gap:8px;min-width:0;margin:0;display:grid}.mail-message-detail__meta div{grid-template-columns:58px minmax(0,1fr);gap:10px;min-width:0;display:grid}.mail-message-detail__meta dt{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:650}.mail-message-detail__meta dd{overflow-wrap:anywhere;color:#334155;min-width:0;font-size:var(--crm-font-body,14px);word-break:break-word;margin:0;font-weight:650}.mail-message-detail__bounce{color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:6px;gap:8px;padding:12px 14px;display:grid}.mail-message-detail__bounce strong{color:#991b1b;font-size:13px;font-weight:650}.mail-message-detail__bounce p{color:#8f2930;margin:0;font-size:12px;font-weight:650}.mail-message-detail__bounce dl{gap:6px;margin:0;display:grid}.mail-message-detail__bounce div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.mail-message-detail__bounce dt,.mail-message-detail__bounce dd{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px;font-weight:650}.mail-message-detail__body{overflow-wrap:anywhere;color:#172033;white-space:pre-wrap;word-break:break-word;background:#fbfdff;border:1px solid #e0e8f1;border-radius:6px;max-width:100%;min-height:240px;padding:16px;font-size:13px;font-weight:680;line-height:1.72;overflow-x:hidden}.mail-message-detail__html{background:#fff;border:1px solid #e0e8f1;border-radius:6px;width:100%;min-height:520px}.mail-context-menu{z-index:60;background:#fff;border:1px solid #d8e3ef;border-radius:8px;min-width:190px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 44px #0f172a29}.mail-context-menu button{color:#24324a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:13px;font-weight:650;display:grid}.mail-context-menu button:hover,.mail-context-menu button:focus-visible{color:#0f766e;background:#edf7f7;outline:0}.mail-context-menu button.is-disabled{color:#9aa8b8;cursor:not-allowed;opacity:.56}.mail-context-menu button.is-disabled:hover,.mail-context-menu button.is-disabled:focus-visible{color:#9aa8b8;background:0 0}.mail-context-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.ai-lead-layout,.lead-development-grid{grid-template-columns:1fr}.ai-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-search{min-width:240px}.lead-metric-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.mail-workspace{grid-template-columns:1fr}.mail-sending-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-sidebar{position:static}}@media (width<=760px){.ai-candidate-grid,.ai-decision-grid,.ai-run-step-grid,.lead-field-grid,.lead-contact-list dl,.lead-score-grid,.mail-sending-policy-grid{grid-template-columns:1fr}.ai-lead-header-actions{justify-content:flex-start;width:100%}.lead-detail-header{display:grid}.lead-search{width:100%}.lead-metrics-toolbar{flex-direction:column;align-items:stretch}.lead-metric-period{justify-content:space-between}.lead-metric-grid,.mail-config-form,.mail-message-card{grid-template-columns:1fr}.mail-message-card__meta{justify-items:start}}@media (width<=1100px){.ai-lead-form-grid{grid-template-columns:1fr}.ai-target-count-field{width:min(100%,260px)}}.inquiry-tag-row{flex-wrap:wrap;gap:8px;display:flex}.inquiry-tag-row span{color:#43546b;background:#f7fafc;border:1px solid #dce7f2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}.user-management-page{--um-navy:#15334b;--um-teal:#086b73;--um-soft:#edf8f7;--um-muted:var(--crm-text-secondary,#526579);--um-border:#dce6ef;--um-white:#fff;min-width:0;color:var(--um-navy);gap:20px}.user-management-header,.user-management-heading,.user-management-platform,.user-management-list-heading{align-items:center;display:flex}.user-management-header{justify-content:space-between;gap:16px;padding:4px 0}.user-management-heading{gap:12px}.user-management-heading>svg{color:var(--um-teal)}.user-management-heading h1{color:var(--um-navy);letter-spacing:.02em;margin:0;font-size:25px;font-weight:750}.user-management-platform{color:var(--um-teal);background:var(--um-soft);border:1px solid #cce4e3;border-radius:6px;gap:6px;padding:7px 11px;font-size:12px;font-weight:600}.user-management-message{border:1px solid var(--um-border);background:var(--um-white);border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.6}.user-management-sections{border-bottom:1px solid var(--um-border);gap:20px;display:flex}.user-management-sections>button{color:var(--um-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 3px;font-size:14px;font-weight:600;display:flex}.user-management-sections>button[aria-current=page]{border-bottom-color:var(--um-teal);color:var(--um-teal)}.user-management-sections>button>span,.user-menu-approval-count{color:#086b73;font-size:var(--crm-font-note,12px);background:#edf8f7;border-radius:4px;padding:2px 6px;font-weight:600}.user-menu-approval-count{margin-left:auto}.permission-approvals{gap:18px;min-width:0;display:grid}.permission-approvals-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.permission-approvals-heading h2{color:#15334b;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.permission-approvals-heading h2>svg{color:#086b73}.permission-approvals-heading p,.permission-approval-muted{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.7}.permission-approvals-heading>div{min-width:0}.permission-approvals-heading>button{white-space:nowrap;flex-shrink:0;min-height:34px;padding:7px 12px;font-size:12px}.permission-approvals-filters{flex-wrap:wrap;gap:8px;display:flex}.permission-approvals-filters>button{color:#64748b;background:#fff;border:1px solid #dce6ef;border-radius:6px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;display:inline-flex}.permission-approvals-filters>button.is-active{color:#086b73;background:#edf8f7;border-color:#add3d0;font-weight:600}.permission-approvals-filters>button>span{font-size:var(--crm-font-note,12px);background:#d7eeeb;border-radius:4px;padding:1px 5px}.permission-approval-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:18px;display:grid}.permission-approval-card{background:#fff;border:1px solid #dce6ef;border-radius:9px;min-width:0;padding:20px}.permission-approval-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.permission-approval-card>header>div{gap:6px;min-width:0;display:grid}.permission-approval-card>header strong{color:#15334b;font-size:15px}.permission-approval-card>header>div>span{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.permission-approval-status{color:#64748b;font-size:var(--crm-font-note,12px);background:#f0f3f6;border-radius:4px;flex-shrink:0;padding:4px 8px}.permission-approval-status.is-pending{color:#9b691a;background:#fff4db}.permission-approval-status.is-approved{color:#28784e;background:#eaf7ef}.permission-approval-status.is-rejected{color:#b34b3c;background:#fff0ed}.permission-approval-owners{background:#f5fafb;border:1px solid #e0edee;border-radius:6px;grid-template-columns:1fr 20px 1fr;align-items:center;gap:16px;margin:20px 0;padding:15px;display:grid}.permission-approval-owners>div{gap:7px;min-width:0;display:grid}.permission-approval-owners span{color:#64748b;font-size:var(--crm-font-note,12px)}.permission-approval-owners strong{color:#15334b;overflow-wrap:anywhere;font-size:14px}.permission-approval-owners>svg{color:#086b73}.permission-approval-details{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.permission-approval-details>div{gap:6px;min-width:0;display:grid}.permission-approval-details dt{color:#64748b;font-size:var(--crm-font-note,12px)}.permission-approval-details dd{color:#334c60;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.permission-approval-reason{grid-column:1/-1}.permission-approval-card>footer{border-top:1px solid #e9eef3;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.permission-approval-card>footer>button{min-height:34px;box-shadow:none;padding:7px 15px;font-size:12px}.permission-approval-card>footer>.primary-button{color:#fff;background:#087f86;border:1px solid #087f86}.permission-approval-reviewed{color:#64748b;font-size:var(--crm-font-note,12px);border-top:1px solid #e9eef3;gap:8px;margin-top:18px;padding-top:14px;display:grid}.permission-approval-reviewed p{color:#334c60;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.permission-approval-empty{color:var(--crm-text-muted,#607286);background:#fff;border:1px dashed #d4e1e9;border-radius:8px;justify-items:center;gap:10px;padding:54px 20px;font-size:13px;display:grid}.permission-approval-empty p{margin:0}.permission-approval-message,.permission-approval-submitted{color:#287451;background:#f0faf5;border:1px solid #cde6df;border-radius:6px;padding:14px 16px;font-size:13px;line-height:1.7}.permission-approval-submitted{gap:8px;display:grid}.permission-approval-submitted p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.permission-approval-submitted small{color:#64748b;font-size:12px}.ew-member-modal.procurement-owner-change-modal{width:min(580px,100vw - 32px)}.ew-member-modal.permission-approval-review-modal{width:min(480px,100vw - 32px)}.procurement-owner-change-summary{color:#64748b;overflow-wrap:anywhere;gap:7px;font-size:12px;display:grid}.procurement-owner-change-summary>strong{color:#15334b;font-size:13px}.procurement-owner-change-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.procurement-owner-change-fields label,.permission-approval-note{color:#53667b;gap:8px;font-size:13px;font-weight:500;display:grid}.procurement-owner-change-fields select{height:38px}.procurement-owner-change-fields textarea,.permission-approval-note textarea{box-sizing:border-box;color:#132036;width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #d7e4ef;border-radius:5px;padding:10px;line-height:1.7}.procurement-owner-change-modal .primary-button:disabled,.permission-approval-review-modal button:disabled{box-shadow:none;opacity:.55;cursor:not-allowed}.user-management-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.user-management-form,.user-management-list{border:1px solid var(--um-border);background:var(--um-white);border-radius:10px;min-width:0;box-shadow:0 3px 14px #15334b06}.user-management-form{gap:18px;padding:20px;display:grid}.user-management-form-heading{border-bottom:1px solid var(--um-border);align-items:center;gap:11px;padding-bottom:18px;display:flex}.user-management-section-icon{background:var(--um-soft);width:38px;height:38px;color:var(--um-teal);border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.user-management-form-heading h2,.user-management-list-heading h2{color:var(--um-navy);margin:0;font-size:16px;font-weight:700}.user-management-workspace{color:var(--um-muted);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:5px;line-height:1.5;display:flex}.user-management-form label{color:#44586b;min-width:0;font-size:var(--crm-font-label,13px);gap:7px;font-weight:500;display:grid}.user-management-form input,.user-management-select select{box-sizing:border-box;border:1px solid var(--um-border);background:var(--um-white);width:100%;min-width:0;height:41px;color:var(--um-navy);font-family:inherit;font-size:var(--crm-font-body,14px);border-radius:6px;padding:0 11px;font-weight:400}.user-management-form input::placeholder{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:400}.user-management-form input:disabled{color:var(--um-muted);background:#f4f7fa}.user-management-select{min-width:0;display:block;position:relative}.user-management-select select{appearance:none;cursor:pointer;padding-right:34px}.user-management-select>svg{color:var(--um-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.user-management-form input:focus-visible,.user-management-select select:focus-visible{outline-offset:1px;border-color:var(--um-teal);outline:3px solid #087f861f}.user-management-page button:focus-visible,.user-management-table-scroll:focus-visible{outline:2px solid var(--um-teal);outline-offset:3px}.user-management-form .registration-sms{gap:7px;display:grid}.user-management-form .registration-sms-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.user-management-form .registration-sms-row input{font-size:var(--crm-font-note,12px);padding:0 8px}.user-management-form .registration-sms-row input::placeholder{font-size:var(--crm-font-note,12px)}.user-management-form .registration-sms-row button{min-height:41px;font-size:var(--crm-font-note,12px);box-shadow:none;padding:0 9px;font-weight:500}.user-management-form .enterprise-help{color:var(--um-muted);font-size:var(--crm-font-note,12px);margin:0;font-weight:400;line-height:1.65}.user-management-page .user-management-create{border:1px solid var(--um-teal);background:var(--um-teal);min-height:41px;color:var(--um-white);box-shadow:none;border-radius:6px;justify-content:center;gap:7px;margin-top:2px;font-size:13px;font-weight:600}.user-management-page .user-management-create:hover:enabled{background:#06676d;border-color:#06676d}.user-management-page .user-management-create:disabled{color:#668482;cursor:wait;background:#dcebea;border-color:#dcebea}.user-management-list{overflow:hidden}.user-management-list-heading{justify-content:space-between;gap:12px;min-height:67px;padding:0 20px}.user-management-count{color:var(--um-muted);font-variant-numeric:tabular-nums;font-size:12px}.user-management-table-scroll{max-width:100%;overflow-x:auto}.user-management-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:var(--crm-font-body,14px);line-height:1.6}.user-management-table th{border-top:1px solid var(--um-border);border-bottom:1px solid var(--um-border);color:var(--um-muted);font-size:var(--crm-font-label,13px);text-align:left;background:#f5f8fb;padding:12px 16px;font-weight:600}.user-management-table th:first-child{width:31%}.user-management-table th:nth-child(2){width:19%}.user-management-table th:nth-child(3){width:21%}.user-management-table th:nth-child(4){width:29%}.user-management-table td{box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #eaf0f5;height:84px;padding:14px 16px}.user-management-table tbody tr:last-child td{border-bottom:none}.user-management-row:hover{background:#fafcfd}.user-management-row.is-current{background:#f5fbfa}.user-management-identity{align-items:center;gap:10px;min-width:0;display:flex}.user-management-avatar{color:#49647a;background:#f0f5f8;border:1px solid #dce7ed;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.user-management-avatar.is-admin{color:var(--um-teal);background:#def1ee;border-color:#c8e4e1}.user-management-identity-copy{min-width:0}.user-management-name{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.user-management-name strong{color:var(--um-navy);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5}.user-management-current{color:#326b69;font-size:var(--crm-font-note,12px);white-space:nowrap;background:#e2f0ef;border-radius:3px;padding:2px 5px;font-weight:500}.user-management-tenant{color:var(--um-muted);font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;align-items:flex-start;gap:4px;margin-top:5px;line-height:1.5;display:flex}.user-management-tenant svg{flex:0 0 12px;margin-top:1px}.user-management-phone{color:#40556a;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;display:block}.user-management-verification{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);align-items:center;gap:3px;margin-top:5px;display:flex}.user-management-verification.is-verified{color:var(--um-teal)}.user-management-role-select select{background:#f7fafc;border-color:#dbe5ef;height:34px;font-size:12px;font-weight:500}.user-management-admin-role{justify-items:start;gap:7px;display:grid}.user-management-role{color:#446385;font-size:var(--crm-font-note,12px);white-space:nowrap;background:#edf2fa;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-weight:600;display:inline-flex}.user-management-role.is-super{color:#25665f;background:#e0f0ed}.user-management-admin-role small{color:var(--um-muted);font-size:var(--crm-font-note,12px);align-items:center;gap:3px;display:flex}.user-management-self-note{color:var(--um-muted);font-size:var(--crm-font-note,12px);align-items:flex-start;gap:5px;line-height:1.6;display:flex}.user-management-self-note svg{flex:0 0 14px;margin-top:2px}.user-management-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.user-management-actions .secondary-button,.user-management-actions .danger-button{height:auto;min-height:38px;font-family:inherit;font-size:var(--crm-font-label,13px);white-space:nowrap;box-shadow:none;border-radius:5px;justify-content:center;gap:5px;padding:7px 9px;font-weight:500;line-height:1.4}.user-management-actions .secondary-button{background:var(--um-white);color:#3d586b;border:1px solid #d6e2eb}.user-management-actions .secondary-button:hover{color:var(--um-teal);background:#f4faf9;border-color:#93bdc1}.user-management-actions .danger-button{background:var(--um-white);color:#b34f50;border:1px solid #edced0}.user-management-actions .danger-button:hover:enabled{color:#a63b3d;background:#fff5f5;border-color:#cf8a8c}.user-management-actions .danger-button:disabled{color:#8e9aa7;cursor:not-allowed;background:#f8fafc;border-color:#e4e9ee}.user-management-security-note{border-top:1px solid var(--um-border);color:var(--um-muted);font-size:var(--crm-font-note,12px);background:#fafcfe;align-items:flex-start;gap:7px;margin:0;padding:14px 20px;font-weight:400;line-height:1.7;display:flex}.user-management-security-note svg{color:var(--crm-text-muted,#607286);flex:0 0 14px;margin-top:2px}.user-management-empty{color:var(--um-muted);justify-items:center;gap:10px;padding:54px 20px;display:grid}.user-management-empty p{margin:0;font-size:13px}.ew-member-modal.user-management-reset-modal{width:min(430px,100vw - 32px)}.user-management-reset-modal .ew-modal-header>div{align-items:center;gap:9px;display:flex}.user-management-dialog-icon{color:#086b73;background:#edf8f7;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.user-management-reset-identity{background:#f8fbfd;border:1px solid #dce6ef;border-radius:6px;gap:6px;padding:14px 16px;display:grid}.user-management-reset-identity strong{color:#15334b;font-size:14px;font-weight:650}.user-management-reset-identity span{color:#64748b;align-items:center;gap:5px;font-size:12px;display:flex}.user-management-reset-modal .ew-modal-field input[type=password]{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d9e3ee;border-radius:6px;width:100%;min-height:42px;padding:10px 12px;font-family:inherit;font-size:13px}.user-management-reset-modal .primary-button{color:#fff;box-shadow:none;background:#087f86;border:1px solid #087f86}.user-management-reset-modal .primary-button:hover:enabled{background:#06676d;border-color:#06676d}.user-management-reset-modal .primary-button:disabled{color:#668482;cursor:not-allowed;background:#dcebea;border-color:#dcebea}@media (width<=1180px){.user-management-layout{grid-template-columns:260px minmax(0,1fr)}.user-management-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-form-heading,.user-management-form .registration-sms,.user-management-form .user-management-create{grid-column:1/-1}.user-management-form .user-management-create{justify-self:end;width:180px}}@media (width<=600px){.user-management-heading h1{font-size:21px}.user-management-platform{font-size:var(--crm-font-note,12px);padding:6px 8px}.user-management-form{grid-template-columns:minmax(0,1fr);padding:18px}.user-management-form .user-management-create{width:100%}.user-management-list-heading{padding:0 16px}.user-management-security-note{padding:12px 16px}}@media (width<=860px){.page-header,.dashboard-title{flex-direction:column;align-items:flex-start;min-height:auto;padding:18px 20px 18px 24px}.page-header__action{justify-content:flex-start;width:100%}.inquiry-list-search{width:100%}.inquiry-search-info{grid-template-columns:1fr}.whatsapp-connection{width:100%}}.lead-customer-drop-zone{color:#5d6d82;background:#f7fafc;border:1px dashed #b9c9dc;border-radius:6px;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.lead-customer-drop-zone.is-active{color:#0b6c61;background:#eafaf6;border-color:#128778}.lead-status-control{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.lead-status-select{color:#33445a;border:1px solid #ccd9e8;border-radius:5px;min-height:32px;padding:4px 26px 4px 8px;font-size:12px;font-weight:700}.lead-status-select--inquiry{color:#17723d;background:#e9f8ef;border-color:#a9d9b9}.lead-customer-link{color:#0878d5;cursor:pointer;font-size:var(--crm-font-note,12px);background:0 0;border:0;padding:0;font-weight:700}.customer-sample-orders-card{grid-column:1/-1}.sample-order-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sample-order-form label,.sample-order-row label{gap:6px;min-width:0;display:grid}.sample-order-form label>span,.sample-order-row small{color:var(--crm-text-muted,#607286);font-size:12px;font-weight:700}.sample-order-form input,.sample-order-form select,.sample-order-row input,.sample-order-row select,.sample-order-row textarea{color:#172238;font:inherit;background:#fff;border:1px solid #cfdeed;border-radius:5px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.sample-order-form__submit{align-self:end;min-height:38px}.sample-order-message{color:#0d7568;margin:0 0 12px;font-size:13px;font-weight:700}.sample-order-list{gap:12px;display:grid}.sample-order-row{background:#fbfcfe;border:1px solid #d7e2ee;border-radius:6px;gap:12px;padding:14px;display:grid}.sample-order-row__heading,.sample-order-conversion{align-items:center;gap:10px;display:flex}.sample-order-row__heading{justify-content:space-between}.sample-order-row__heading>div{gap:3px;display:grid}.sample-order-row__heading span{color:var(--crm-text-muted,#607286);font-size:12px}.sample-order-row__heading select{max-width:130px}.sample-order-row__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sample-order-row__metrics>span{background:#fff;border:1px solid #dbe5ef;border-radius:5px;gap:8px;padding:8px 10px;display:grid}.sample-order-feedback textarea{resize:vertical;min-height:72px}.sample-order-conversion select{flex:1}.sample-order-conversion>span{color:#0d7568;font-size:12px;font-weight:700}@media (width<=1200px){.sample-order-form,.sample-order-row__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sample-order-form,.sample-order-row__metrics{grid-template-columns:1fr}.sample-order-conversion,.sample-order-row__heading{flex-direction:column;align-items:stretch}.sample-order-row__heading select{max-width:none}}@media (width<=860px){html,body,#root{max-width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100%;display:block;overflow-x:hidden}.sidebar{width:100%;max-width:100%;min-height:auto;padding:10px 12px;position:static;overflow:hidden}.brand,.collapse-button{display:none}.nav-list{overscroll-behavior-x:contain;flex-direction:row;gap:6px;width:100%;min-width:0;max-width:100%;margin-top:0;overflow-x:auto}.nav-item{width:auto;min-width:max-content;padding:0 12px}.main-shell,.topbar,.workspace,.page-stack,.app-footer{width:100%;min-width:0;max-width:100%}.main-shell{grid-column:auto}.topbar{flex-direction:row;align-items:center;min-height:58px;padding:8px 12px;position:static}.topbar__actions{justify-content:space-between;width:100%;min-width:0}.workspace{padding:12px}.page-header,.dashboard-title,.metric-grid,.metric-grid--four,.customer-analytics-grid,.customer-management-layout,.lead-development-grid{width:100%;min-width:0;max-width:100%}.metric-grid,.metric-grid--four,.customer-analytics-grid,.customer-management-layout,.lead-development-grid{grid-template-columns:1fr}.page-header p,.dashboard-title p{overflow-wrap:anywhere}.customer-analytics-toolbar{flex-direction:column;align-items:flex-start}.customer-chart-controls{justify-content:flex-start}}.enterprise-login-actions{flex-wrap:wrap;gap:12px;display:flex}.enterprise-login-actions .login-register-trigger{flex:1;min-width:150px}.enterprise-help{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.workspace-identity{min-width:0;color:var(--text);align-items:center;gap:10px;margin-right:auto;display:flex}.workspace-identity div{gap:3px;min-width:0;display:grid}.workspace-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-identity span{color:var(--muted);font-size:12px}.enterprise-management{gap:20px;min-width:0;display:grid}.enterprise-management .page-header{margin-bottom:0}.enterprise-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:22px}.enterprise-card h2{margin:0 0 16px;font-size:17px}.enterprise-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.enterprise-card-heading h2{margin:0}.enterprise-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.enterprise-metrics div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:18px;display:grid}.enterprise-metrics span{color:var(--muted);font-size:13px}.enterprise-metrics strong{color:var(--text);font-size:26px}.enterprise-message{background:#eff7fe;border:1px solid #b8d4ed;border-radius:8px;padding:12px 16px;line-height:1.6}.enterprise-table-scroll{max-width:100%;margin-top:16px;overflow-x:auto}.enterprise-table-scroll .data-table{min-width:680px}.enterprise-table-scroll input,.enterprise-table-scroll select,.enterprise-invite-controls select,.enterprise-token input{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:6px;padding:9px 10px}.enterprise-cell-sub{color:var(--muted);margin-top:5px;font-size:12px;display:block}.enterprise-row-actions{flex-wrap:wrap;gap:7px;min-width:160px;display:flex}.enterprise-row-actions button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 10px}.enterprise-row-actions button:disabled{opacity:.5;cursor:default}.enterprise-status{white-space:nowrap;background:#edf2f8;border-radius:5px;padding:5px 8px;font-size:12px;display:inline-block}.enterprise-status--active{color:#217348;background:#e5f5eb}.enterprise-status--pending{color:#885a0b;background:#fff2d7}.enterprise-status--rejected,.enterprise-status--suspended{color:#a03737;background:#fdecec}.enterprise-invite-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:16px;display:flex}.enterprise-invite-controls label,.enterprise-token{gap:8px;font-size:13px;display:grid}.enterprise-invite-controls select{min-width:180px}.enterprise-invite-controls select:disabled{color:var(--muted);cursor:not-allowed;background-color:#f3f5f7}.enterprise-capacity{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.6}.enterprise-invitation-capacity{gap:6px;display:grid}.enterprise-invitation-capacity .enterprise-help{margin:0}.enterprise-member-limit{align-items:center;gap:8px;min-width:150px;display:flex}.enterprise-member-limit input{box-sizing:border-box;width:78px;min-width:0}.enterprise-member-limit button{white-space:nowrap}.enterprise-token{margin-top:18px}.enterprise-token input{width:min(600px,100%)}@media (width<=1000px){.enterprise-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.enterprise-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-card{padding:14px}.enterprise-card-heading{flex-direction:column;align-items:flex-start}.workspace-identity{max-width:48%}.workspace-identity span{display:none}.enterprise-invite-controls label,.enterprise-invite-controls select,.enterprise-invite-controls button{width:100%}}.registration-sms{gap:8px;display:grid}.registration-license-upload{background:#f9fbfd;border:1px solid #dce5f0;border-radius:6px;align-items:center;min-width:0;height:42px;display:flex;position:relative;overflow:hidden}.registration-license-upload:focus-within{border-color:var(--accent);outline-offset:2px;outline:3px solid #1b84ff3d}.registration-license-upload input[type=file]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.registration-license-upload input[type=file]:disabled{cursor:not-allowed}.registration-license-upload .registration-license-button{color:#24324a;background:#edf3f7;border-right:1px solid #dce5f0;flex-shrink:0;align-self:stretch;align-items:center;padding:0 12px;font-size:12px;font-weight:400;display:flex}.registration-license-upload .registration-license-text{min-width:0;color:var(--muted);font-size:var(--crm-font-note,12px);padding:0 9px;font-weight:400;line-height:1.4}.registration-license-upload .registration-license-text--selected{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.enterprise-license-link{color:var(--accent-strong);margin-top:7px;font-size:12px;display:inline-block}.ew-page{--ew-teal:#086b73;--ew-teal-soft:#eef9f8;--ew-navy:#15334b;min-width:0;color:var(--text);gap:20px;display:grid}.ew-page button{transition:background-color .15s,border-color .15s}.ew-notice{background:var(--ew-teal-soft);border:1px solid #b7dedc;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.ew-notice[role=alert]{color:#a03734;background:#fff4f3;border-color:#efcecc}.ew-identity{border:1px solid var(--line);border-left:4px solid var(--ew-teal);background:var(--surface);border-radius:8px;align-items:center;gap:18px;padding:24px;display:flex}.ew-identity-icon{background:var(--ew-teal-soft);width:58px;height:58px;color:var(--ew-teal);border:1px solid #cbe5e3;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ew-identity-info{flex:1;min-width:0}.ew-eyebrow{color:var(--muted);font-size:var(--crm-font-note,12px);letter-spacing:1px;margin-bottom:6px;font-weight:500;display:block}.ew-identity-info h2{color:var(--ew-navy);overflow-wrap:anywhere;margin:0 0 10px;font-size:24px;font-weight:750;line-height:1.35}.ew-identity-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.ew-type-badge{border-right:1px solid var(--line);padding-right:12px}.ew-page .primary-button,.ew-page .secondary-button{justify-content:center;align-items:center;gap:7px;width:auto;min-height:36px;padding:8px 14px;font-size:13px;display:inline-flex}.ew-page .primary-button{background:var(--ew-teal);border-color:var(--ew-teal);box-shadow:none}.ew-page .primary-button:disabled{color:#8d99a5;opacity:1;cursor:not-allowed;background:#e9eef1;border-color:#dce4e8}.ew-page .secondary-button{background:var(--surface);border:1px solid var(--line);color:var(--ew-navy)}.ew-page .secondary-button:disabled{opacity:.5;cursor:not-allowed}.ew-nav{border-bottom:1px solid var(--line);gap:28px;display:flex;overflow-x:auto}.ew-nav-button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 2px 14px;font-size:14px;font-weight:500;display:inline-flex}.ew-nav-button.is-active{color:var(--ew-teal);border-bottom-color:var(--ew-teal);font-weight:700}.ew-nav-button:hover{color:var(--ew-teal)}.ew-overview-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.ew-main-column,.ew-side-column{gap:20px;min-width:0;display:grid}.ew-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:22px}.ew-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ew-section-heading h2,.ew-section-heading h3{color:var(--ew-navy);margin:0;font-size:16px;font-weight:700}.ew-section-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.ew-section-heading>span{color:var(--muted);font-size:12px}.ew-business-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ew-business-stat{border-right:1px solid var(--line);gap:8px;padding:0 20px;display:grid}.ew-business-stat:first-child{padding-left:0}.ew-business-stat:last-child{border:0}.ew-business-stat span{color:var(--muted);font-size:12px}.ew-business-stat strong{color:var(--ew-navy);font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.2}.ew-capacity-card{background:var(--ew-teal-soft);border:1px solid #c9e3e1;border-radius:8px;padding:23px}.ew-capacity-number{color:var(--ew-teal);align-items:baseline;gap:10px;margin:16px 0 8px;line-height:1.1;display:flex}.ew-capacity-number strong{letter-spacing:-2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:54px;font-weight:500}.ew-capacity-number span{color:#526f75;font-size:12px}.ew-capacity-copy{color:var(--ew-navy);margin:0;font-size:13px;line-height:1.7}.ew-capacity-note{color:#526f75;border-top:1px solid #cee6e3;margin:14px 0 0;padding-top:14px;font-size:12px;line-height:1.75}.ew-capacity-card .primary-button{width:100%;margin-top:18px}.ew-capacity-card h2,.ew-capacity-card h3{color:var(--ew-navy);margin:0;font-size:14px;font-weight:650}.ew-detail-list{grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:19px 20px;margin:0;font-size:13px;line-height:1.6;display:grid}.ew-detail-list dt{color:var(--muted)}.ew-detail-list dd{color:var(--text);overflow-wrap:anywhere;margin:0}.ew-detail-list>div{display:contents}.ew-side-column .ew-detail-list{grid-template-columns:1fr;row-gap:6px}.ew-side-column .ew-detail-list dd{margin-bottom:9px}.ew-side-column .ew-detail-list dd:last-child{margin-bottom:0}.ew-profile-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.ew-license{gap:18px;display:grid}.ew-license-icon{width:64px;height:74px;color:var(--ew-teal);background:#f5fafb;border:1px solid #d6e5e9;border-radius:5px;place-items:center;display:grid}.ew-license-info{gap:8px;min-width:0;display:grid}.ew-license-info strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.ew-license-info p,.ew-license-info span{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.ew-license-link{justify-self:start;text-decoration:none}.ew-member-filters{align-items:center;gap:14px;margin-bottom:20px;display:flex}.ew-search{border:1px solid var(--line);min-width:0;max-width:390px;color:var(--muted);background:#fafcfd;border-radius:6px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.ew-search input{width:100%;min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.ew-search:focus-within{border-color:var(--ew-teal);outline:3px solid #1b84ff2e}.ew-role-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.ew-page select{border:1px solid var(--line);appearance:none;background-color:var(--surface);min-height:36px;color:var(--text);font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2367758d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:6px;padding:7px 32px 7px 10px;font-size:12px}.ew-page select:disabled{cursor:not-allowed;opacity:.65}.ew-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.ew-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--crm-font-body,14px);line-height:1.6}.ew-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--crm-font-label,13px);white-space:nowrap;background:#f6f9fb;padding:11px 12px;font-weight:600}.ew-table td{border-bottom:1px solid var(--soft-line);vertical-align:middle;white-space:nowrap;padding:14px 12px}.ew-table tbody tr:last-child td{border:0}.ew-table tbody tr:hover{background:#fafcfd}.ew-member-cell{align-items:center;gap:10px;display:flex}.ew-avatar{color:#486171;background:#eaf1f5;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.ew-member-name{font-size:13px;font-weight:600;display:block}.ew-current-user{background:var(--ew-teal-soft);color:var(--ew-teal);font-size:var(--crm-font-note,12px);border-radius:3px;margin-left:7px;padding:2px 5px;font-weight:500}.ew-role-badge{color:#526577;font-size:var(--crm-font-note,12px);background:#eff3f6;border-radius:4px;padding:4px 8px;display:inline-block}.ew-status--active,.ew-status--used,.ew-status--pending,.ew-status--expired,.ew-status--rejected,.ew-status--suspended{font-size:var(--crm-font-note,12px);border-radius:4px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.ew-status--active,.ew-status--used{color:#287046;background:#e9f5ee}.ew-status--pending{color:#906c20;background:#fff3dd}.ew-status--expired,.ew-status--suspended{color:var(--crm-text-muted,#607286);background:#eff2f5}.ew-status--rejected{color:#a34338;background:#fff0ed}.ew-empty-state{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:42px 20px;display:grid}.ew-empty-state h2,.ew-empty-state h3,.ew-empty-state p{margin:0}.ew-empty-state p{font-size:13px;line-height:1.7}.ew-empty-state svg{color:var(--crm-text-muted,#607286)}.ew-text-button{color:var(--ew-teal);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.ew-table-count{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.ew-help{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.8}.ew-loading{color:var(--muted);margin:0;font-size:13px}@media (width<=1100px){.ew-overview-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.ew-panel{padding:18px}}@media (width<=900px){.ew-overview-grid,.ew-profile-grid{grid-template-columns:1fr}.ew-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ew-identity-info h2{font-size:21px}}@media (width<=640px){.ew-page{gap:16px}.ew-identity{flex-wrap:wrap;gap:13px;padding:18px}.ew-identity-icon{width:44px;height:44px}.ew-identity-info{flex-basis:calc(100% - 70px)}.ew-nav{gap:22px}.ew-nav-button{font-size:13px}.ew-side-column{grid-template-columns:1fr}.ew-member-filters{flex-direction:column;align-items:stretch}.ew-search{max-width:none}.ew-role-filter{justify-content:space-between}.ew-profile-grid{grid-template-columns:minmax(0,1fr)}.ew-detail-list{grid-template-columns:1fr;gap:5px}.ew-detail-list dd{margin-bottom:13px}.ew-table th,.ew-table td{padding:11px 9px}.ew-business-stat{padding:0 12px}.ew-business-stat strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.ew-page button{transition:none}}.ew-member-role{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ew-member-documents{justify-items:start;gap:7px;display:grid}.ew-member-actions{align-items:center;gap:16px;display:flex}.ew-identity-mask{color:var(--muted);font-size:var(--crm-font-note,12px);font-variant-numeric:tabular-nums}.ew-members-table td:first-child{min-width:115px}.ew-member-modal{--ew-teal:#086b73;--ew-teal-soft:#eef9f8;--ew-navy:#15334b;box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d9e3ee;border-radius:9px;width:min(540px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;font-family:inherit;font-size:13px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 70px #0f172a3d}.ew-member-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59}.ew-member-modal.procurement-product-edit-modal{width:min(1840px,100vw - 48px);overflow:hidden}.procurement-product-edit-modal[open]{flex-direction:column;display:flex}.procurement-product-edit-modal .ew-modal-header{flex-shrink:0}.procurement-product-edit-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.procurement-product-edit-header-actions .secondary-button{white-space:nowrap;min-height:34px;padding:7px 12px;font-size:13px}.procurement-product-edit-form{flex-direction:column;flex:1;min-height:0;display:flex}.procurement-product-edit-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.procurement-product-edit-summary{color:var(--crm-text-muted,#607286);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:18px;font-size:12px;display:flex}.procurement-product-edit-summary strong{color:#15334b;font-size:14px}.procurement-product-edit-summary>span{overflow-wrap:anywhere}.procurement-product-edit-summary>span:last-child{margin-left:auto}.procurement-product-edit-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.procurement-product-edit-fields .procurement-product-table-wrap{border:1px solid #e7eef2;border-radius:6px}.procurement-product-edit-modal .procurement-product-table{min-width:2010px}.procurement-product-edit-modal .procurement-product-col--description{width:18%}.procurement-product-edit-modal .procurement-product-name-input{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;height:auto;min-height:64px;padding:8px 10px;line-height:1.6;display:block;overflow:hidden}.procurement-product-edit-footer{border-top:1px solid #e9eef3;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.procurement-product-image-save-hint{color:var(--crm-text-muted,#607286);margin:12px 0 0;font-size:12px;line-height:1.6}.ew-member-modal.procurement-product-discard-modal{width:min(420px,100vw - 32px)}.procurement-product-discard-modal p{color:#526c7d;margin:0;line-height:1.7}@media (width<=640px){.ew-member-modal.procurement-product-edit-modal{width:calc(100vw - 24px)}.procurement-product-edit-body,.procurement-product-edit-footer{padding:14px}}.ew-member-modal.supplier-product-edit-modal{width:min(720px,100vw - 32px);overflow:hidden}.supplier-product-edit-modal[open]{flex-direction:column;display:flex}.supplier-product-edit-modal .ew-modal-header{flex-shrink:0}.supplier-product-edit-form{flex-direction:column;min-height:0;display:flex}.supplier-product-edit-body{min-height:0;padding:22px;overflow-y:auto}.supplier-product-edit-summary{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;display:grid}.supplier-product-edit-summary>div{height:88px;color:var(--crm-text-muted,#607286);background:#f5f9fa;border:1px solid #e3eaee;border-radius:6px;place-items:center;display:grid;overflow:hidden}.supplier-product-edit-summary img{object-fit:contain;width:100%;height:100%}.supplier-product-edit-summary>span{color:var(--crm-text-muted,#607286);gap:8px;font-size:12px;display:grid}.supplier-product-edit-summary strong{color:#15334b;overflow-wrap:anywhere;font-size:15px}.supplier-product-edit-body .supplier-product__image-actions{margin-bottom:8px}.supplier-product-edit-body .supplier-product-image-hint{margin-bottom:18px}.supplier-product-edit-footer{border-top:1px solid #e9eef3;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.supplier-product-edit-footer>.ew-modal-actions{margin-left:auto;padding:0}.ew-member-modal.supplier-product-discard-modal{width:min(420px,100vw - 32px)}.supplier-product-discard-modal p{color:#526c7d;margin:0;line-height:1.7}.supplier-product-discard-modal .danger-button{min-height:36px;font:inherit;padding:8px 16px}@media (width<=520px){.supplier-product-edit-body{padding:16px}.supplier-product-edit-footer{flex-wrap:wrap;padding:14px 16px}.supplier-product-edit-body .supplier-product__fields{grid-template-columns:minmax(0,1fr)}}.ew-role-modal{width:min(460px,100vw - 32px)}.ew-role-confirmation{width:min(390px,100vw - 32px)}.account-security-modal{width:min(460px,100vw - 32px)}.account-security-modal .ew-modal-body{gap:15px}.account-security-modal .ew-modal-field input[type=password],.account-security-modal .ew-modal-field input[type=tel]{box-sizing:border-box;color:#172033;width:100%;min-height:40px;font:inherit;background:#fafdff;border:1px solid #d9e3ee;border-radius:6px;padding:9px 12px;font-weight:400}.account-security-modal .ew-modal-field input[readonly]{color:#53667b;background:#f1f4f7}.account-security-modal .ew-modal-feedback p{margin:0}.account-security-modal .ew-modal-feedback button{margin-top:6px}.account-security-modal .primary-button:disabled{color:#83909d;box-shadow:none;opacity:1;cursor:not-allowed;background:#e9eef1;border-color:#dce4e8;transform:none}.account-security-modal .secondary-button:disabled{color:#83909d;box-shadow:none;cursor:not-allowed;background:#f8fafb;border-color:#e4e9ed;transform:none}.account-security-field-error{color:#9e4339;font-size:var(--crm-font-note,12px);margin:0}.ew-modal-header{z-index:1;background:#fff;border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.ew-modal-header h2{color:var(--ew-navy);margin:0;font-size:17px;font-weight:700}.ew-modal-close{color:#607387;background:#f2f5f7;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.ew-modal-close:hover{background:#e7edf2}.ew-modal-close:disabled{opacity:.45;cursor:not-allowed}.ew-member-modal button:focus-visible,.ew-member-modal a:focus-visible{outline:2px solid var(--ew-teal);outline-offset:3px}.ew-modal-body{gap:18px;padding:22px;display:grid}.supplier-certifications{border-top:1px solid #e9eef3;padding:20px 0}.supplier-certifications-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.supplier-certifications-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.supplier-certifications-heading h3{color:#15334b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.supplier-certifications-heading h3 svg{color:#086b73;align-self:center}.supplier-certifications-heading>div>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.supplier-certifications-heading>button{min-height:32px;padding:6px 10px;font-size:12px}.supplier-certifications-panel{background:#fff;border:1px solid #e2e9ef;border-radius:10px;overflow:hidden}.supplier-certifications-toolbar{border-bottom:1px solid #edf1f4;padding:14px 16px}.supplier-certifications-filters{flex-wrap:wrap;gap:8px;display:flex}.supplier-certifications-filters>button{color:#657589;font:inherit;background:#f3f5f7;border:1px solid #0000;border-radius:20px;padding:7px 13px;font-size:12px;font-weight:500}.supplier-certifications-filters>button.is-active{color:#086b73;background:#edf8f7;border-color:#087f86;font-weight:600}.supplier-certifications-filters>button:focus-visible,.supplier-certificate-card button:focus-visible{outline-offset:3px;outline:2px solid #087f86}.supplier-certificate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 16px;display:grid}.supplier-certificate-card{background:#fff;border:1px solid #e2e8ee;border-radius:10px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex}.supplier-certificate-card:hover,.supplier-certificate-card:focus-within{border-color:#91c4c4;box-shadow:0 4px 14px #15334b0f}.supplier-certificate-open{text-align:left;width:100%;min-width:0;min-height:198px;font:inherit;background:0 0;border:0;border-radius:10px 10px 0 0;flex-direction:column;flex:1;padding:18px 16px 12px;display:flex}.supplier-certificate-card-title{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;margin-bottom:24px;display:flex}.supplier-certificate-card-title h4{color:#15334b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:750;line-height:1.35}.supplier-certificate-card-title svg{color:#086b73;flex-shrink:0}.supplier-certificate-type{color:#086b73;font-size:12px;font-weight:600}.supplier-certificate-open>p{-webkit-line-clamp:2;color:var(--crm-text-muted,#607286);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.supplier-certificate-open>small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-top:auto}.supplier-certificate-number{min-height:22px;color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);align-items:center;gap:6px;padding:0 16px 16px;display:flex}.supplier-certificate-number>span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.supplier-certificate-number>button{width:25px;height:25px;color:var(--crm-text-muted,#607286);background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.supplier-certificate-number>button:hover{color:#086b73;background:#edf8f7}.supplier-certificate-copy-notice{color:#086b73;font-size:var(--crm-font-note,12px);margin:8px 0 0}.supplier-certifications-empty{color:var(--crm-text-muted,#607286);justify-items:center;gap:10px;padding:30px 16px;display:grid}.supplier-certifications-empty p{margin:0;font-size:12px}.supplier-certifications-empty button{color:#086b73;font:inherit;background:0 0;border:0;padding:3px;font-size:12px}.ew-member-modal.qualification-details-modal{width:min(1000px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:hidden}.qualification-details-modal[open]{flex-direction:column;display:flex}.qualification-details-modal .ew-modal-header{flex-shrink:0}.qualification-details-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;min-height:0;padding:24px;display:grid;overflow-y:auto}.qualification-document-panel{min-width:0}.qualification-document-stage{background:#f3f5f7;border-radius:8px;place-items:center;height:min(480px,58dvh);min-height:240px;padding:16px;display:grid;position:relative}.qualification-document-image{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid}.qualification-document-image img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.qualification-document-stage iframe{background:#fff;border:0;width:100%;height:100%}.qualification-document-arrow{color:#53667b;background:#fff;border:1px solid #dce4ea;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #15334b0d}.qualification-document-arrow.is-previous{left:7px}.qualification-document-arrow.is-next{right:7px}.qualification-document-arrow:hover{color:#086b73;border-color:#087f86}.qualification-document-empty{color:var(--crm-text-muted,#607286);text-align:center;justify-items:center;gap:14px;display:grid}.qualification-document-empty strong{font-size:13px;font-weight:500}.qualification-document-empty span{font-size:var(--crm-font-note,12px)}.qualification-document-caption{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);align-items:center;gap:10px;margin-top:10px;display:flex}.qualification-document-caption>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qualification-document-caption>button{color:#086b73;font:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;padding:3px 0;display:inline-flex}.qualification-document-thumbnails{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qualification-document-thumbnails>button{width:54px;height:62px;color:var(--crm-text-muted,#607286);background:#fff;border:1px solid #dce4ea;border-radius:4px;place-items:center;padding:4px;display:grid}.qualification-document-thumbnails>button.is-selected{color:#086b73;border-color:#087f86;box-shadow:0 0 0 1px #087f86}.qualification-document-thumbnails img{object-fit:contain;width:100%;height:38px}.qualification-document-thumbnails span{font-size:var(--crm-font-note,12px)}.qualification-details-information{min-width:0}.qualification-details-name{align-items:center;gap:11px;margin:4px 0 25px;display:flex}.qualification-details-name>svg{color:#086b73;flex-shrink:0}.qualification-details-name span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.qualification-details-name h3{color:#15334b;overflow-wrap:anywhere;margin:5px 0 0;font-size:22px;line-height:1.4}.qualification-details-information dl{margin:0}.qualification-details-information dl>div{border-bottom:1px solid #e9eef3;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.qualification-details-information dt{color:var(--crm-text-muted,#607286);font-size:12px;line-height:1.7}.qualification-details-information dd{color:#334c60;overflow-wrap:anywhere;text-align:right;margin:0;font-size:13px;line-height:1.7}.qualification-details-information .qualification-details-scope{grid-template-columns:1fr;gap:9px}.qualification-details-scope dd{text-align:left;white-space:pre-wrap}.qualification-metadata-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.qualification-metadata-fields>label{color:#53667b;gap:7px;min-width:0;font-size:12px;font-weight:500;display:grid}.qualification-field-wide{grid-column:1/-1}.qualification-metadata-fields input,.qualification-metadata-fields select,.qualification-metadata-fields textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d9e3ee;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:400}.qualification-metadata-fields textarea{resize:vertical;line-height:1.6}.qualification-category-select{position:relative}.qualification-category-select select{appearance:none;padding-right:30px}.qualification-category-select>svg{pointer-events:none;color:var(--crm-text-muted,#607286);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.qualification-metadata-fields input:focus-visible,.qualification-metadata-fields textarea:focus-visible,.qualification-metadata-fields select:focus-visible{outline-offset:1px;outline:2px solid #087f86}.ew-member-modal.qualification-edit-modal{width:min(620px,100vw - 32px)}.qualification-management-metadata{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0 0 15px;display:grid}.qualification-management-metadata>div{gap:5px;min-width:0;display:grid}.qualification-management-metadata dt{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.qualification-management-metadata dd{color:#53667b;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.supplier-qualification-record-actions .qualification-edit-button{min-height:32px;padding:6px 10px;font-size:12px}@media (width<=1200px){.supplier-certificate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.supplier-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-details-layout{grid-template-columns:1fr;gap:22px;padding:18px}.qualification-document-stage{height:360px}}@media (width<=520px){.supplier-certificate-grid{grid-template-columns:1fr;padding:12px}.supplier-certifications-toolbar{padding:12px}.supplier-certifications-filters{gap:6px}.supplier-certifications-filters>button{font-size:var(--crm-font-note,12px);padding:6px 10px}.qualification-metadata-fields{grid-template-columns:1fr}.qualification-details-layout{padding:14px}.qualification-document-stage{height:320px;padding:10px}.qualification-details-information dl>div{grid-template-columns:66px minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){.supplier-certificate-card{transition:none}}.supplier-qualification-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.supplier-qualification-heading strong{color:#15334b;align-items:center;gap:8px;font-size:13px;display:flex}.supplier-qualification-heading p{color:var(--crm-text-muted,#607286);margin:6px 0 0;font-size:12px;font-weight:400}.supplier-qualification-heading>button{flex-shrink:0}.supplier-qualification-editor{border-top:1px solid #e9eef3;gap:12px;padding-top:18px;display:grid}.supplier-qualification-draft{background:#f8fbfc;border:1px solid #dce7ed;border-radius:8px;gap:12px;padding:14px;display:grid}.supplier-qualification-name-row{align-items:flex-end;gap:12px;display:flex}.supplier-qualification-name-row label{color:#53667b;flex:1;gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.supplier-qualification-name-row input{box-sizing:border-box;color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e3ee;border-radius:6px;padding:9px 12px;font-weight:400}.supplier-qualification-name-row input:focus-visible{outline-offset:1px;border-color:#087f86;outline:3px solid #087f8624}.supplier-qualification-icon-button{width:32px;height:32px;color:var(--crm-text-muted,#607286);background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:grid}.supplier-qualification-icon-button:hover:enabled{color:#b93636;background:#f8eaea}.supplier-qualification-name-row>button{margin-bottom:4px}.supplier-qualification-editor .supplier-qualification-upload{color:#086b73;cursor:pointer;background:#fff;border:1px dashed #b8d5da;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex;position:relative;overflow:hidden}.supplier-qualification-upload small{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-left:auto;font-weight:400}.supplier-qualification-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.supplier-qualification-upload:focus-within{outline-offset:2px;outline:2px solid #087f86}.supplier-qualification-pending-files{gap:5px;margin:0;padding:0;list-style:none;display:grid}.supplier-qualification-pending-files li{color:#53667b;align-items:center;gap:8px;font-size:12px;display:flex}.supplier-qualification-pending-files li>span{overflow-wrap:anywhere;flex:1}.supplier-qualification-limit{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0}.ew-member-modal.supplier-qualifications-modal{width:min(760px,100vw - 32px);max-height:min(850px,100dvh - 40px);overflow:hidden}.supplier-qualifications-modal[open]{flex-direction:column;display:flex}.supplier-qualifications-modal .ew-modal-header{flex-shrink:0}.supplier-qualifications-body{gap:22px;min-height:0;padding:22px;display:grid;overflow-y:auto}.supplier-qualifications-summary{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.supplier-qualifications-summary strong{color:#15334b;font-size:14px}.supplier-qualifications-summary>span{color:var(--crm-text-muted,#607286);font-size:12px}.supplier-qualification-list{gap:14px;display:grid}.supplier-qualification-record{border:1px solid #dce7ed;border-radius:8px;padding:16px}.supplier-qualification-record h3{color:#15334b;overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.supplier-qualification-record h3 svg{color:#086b73;flex-shrink:0}.supplier-qualification-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.supplier-qualification-record-heading h3{flex:1;min-width:140px;margin:5px 0}.supplier-qualification-record-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.supplier-qualification-record-actions .supplier-qualification-add-files{cursor:pointer;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.supplier-qualification-add-files input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.supplier-qualification-add-files:focus-within{outline-offset:2px;outline:2px solid #087f86}.supplier-qualification-add-files[aria-disabled=true]{opacity:.5;cursor:not-allowed}.supplier-qualification-add-files input:disabled{cursor:not-allowed}.supplier-qualification-delete-button{color:#b93636;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:6px 2px;font-size:12px;display:inline-flex}.supplier-qualification-delete-button:hover:enabled{color:#9f2929;text-decoration:underline}.supplier-qualification-delete-button:disabled{opacity:.5;cursor:not-allowed}.supplier-qualification-proof-limit{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:12px 0 0}.ew-member-modal.supplier-qualification-delete-modal{width:min(420px,100vw - 32px)}.supplier-qualification-delete-modal .ew-modal-body>p{overflow-wrap:anywhere;margin:0;line-height:1.8}.supplier-qualification-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-qualification-file{color:#53667b;text-align:left;min-width:0;font:inherit;background:#fff;border:1px solid #dce7ed;border-radius:6px;flex-direction:column;padding:0;display:flex;overflow:hidden}.supplier-qualification-file:hover{border-color:#087f86;box-shadow:0 2px 8px #087f8614}.supplier-qualification-file>strong{font-size:var(--crm-font-note,12px);overflow-wrap:anywhere;padding:10px;font-weight:500}.supplier-qualification-thumbnail{background:#f1f5f7;width:100%;height:120px;position:relative}.supplier-qualification-thumbnail img{object-fit:contain;width:100%;height:100%}.supplier-qualification-thumbnail>span{color:#fff;font-size:var(--crm-font-note,12px);background:#15334bb3;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;inset:auto 0 0}.supplier-qualification-pdf{color:#086b73;width:100%;height:120px;font-size:var(--crm-font-note,12px);background:#eef9f8;align-content:center;justify-items:center;gap:7px;display:grid}.supplier-qualification-no-file{color:var(--crm-text-muted,#607286);margin:0;font-size:12px}.supplier-qualifications-empty{color:var(--crm-text-muted,#607286);background:#f8fbfc;border:1px dashed #dce7ed;border-radius:8px;justify-items:center;padding:26px 16px;display:grid}.supplier-qualifications-empty p{margin:10px 0 0;font-size:12px}.supplier-qualifications-add-form{gap:12px;display:grid}.supplier-qualifications-add-form fieldset{border:0;min-width:0;margin:0;padding:0}.supplier-qualifications-add-form .form-error{margin:0}.supplier-qualification-notice{color:#086b73;margin:0;font-size:12px}.supplier-qualifications-add-form .form-actions{justify-content:flex-end;display:flex}.supplier-qualification-editor button:disabled,.supplier-qualifications-add-form button:disabled{opacity:.55;cursor:not-allowed}.ew-member-modal.supplier-qualification-preview{width:min(1080px,100vw - 32px);overflow:hidden}.supplier-qualification-preview .ew-modal-header h2{overflow-wrap:anywhere;min-width:0;font-size:14px}.supplier-qualification-preview .ew-modal-close{flex-shrink:0}.supplier-qualification-preview-frame{background:#eef2f5;place-items:center;padding:16px;display:grid}.supplier-qualification-preview-frame img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 150px);display:block}.supplier-qualification-preview-frame iframe{background:#fff;border:0;width:100%;height:calc(100dvh - 165px)}@media (width<=520px){.supplier-qualification-files{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-qualifications-body{padding:16px}.supplier-qualification-upload small{width:100%;margin-left:24px}.supplier-qualification-heading{gap:8px}}.ew-member-modal.supplier-form-modal{width:min(960px,100vw - 40px);max-height:min(880px,100dvh - 40px);overflow:hidden}.supplier-form-modal[open]{flex-direction:column;display:flex}.supplier-form-modal .ew-modal-header{flex-shrink:0}.supplier-create-heading{align-items:center;gap:10px;display:flex}.supplier-create-heading>span{color:#086b73;background:#eef9f8;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.supplier-form-modal .supplier-form{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.supplier-form-modal .supplier-form-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.supplier-form-modal .supplier-form-fields{gap:20px;padding:22px}.supplier-form-modal .supplier-form-grid{gap:16px}.supplier-form-modal .supplier-form-grid__wide{grid-column:1/-1}.supplier-form-modal .supplier-form label{font-weight:600}.supplier-form-modal .supplier-form-grid input,.supplier-form-modal .supplier-form-grid select{min-height:40px;font-weight:400}.supplier-form-modal .supplier-form input::placeholder,.supplier-form-modal .supplier-form textarea::placeholder{color:var(--crm-text-muted,#607286);font-weight:400}.supplier-form-modal .supplier-form textarea{resize:vertical;min-height:90px;font-weight:400}.supplier-form-modal .supplier-region-option{font-weight:400}.supplier-form-modal .supplier-form-actions{background:#fff;border-top:1px solid #e9eef3;flex-shrink:0;justify-content:flex-end;padding:16px 22px}.supplier-form-modal .form-error{flex-shrink:0;margin:0 22px 12px}.supplier-form-modal .primary-button:disabled{color:#83909d;box-shadow:none;cursor:not-allowed;background:#e9eef3;border-color:#d9e3ee}.supplier-edit-system-fields{background:#f6f8fa;border:1px solid #e0e8ee;border-radius:8px;flex-shrink:0;margin:20px 22px 0;padding:16px}.supplier-edit-system-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:13px;display:flex}.supplier-edit-system-heading h3{color:#536779;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.supplier-edit-system-heading h3>span{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);background:#fff;border:1px solid #dce4ea;border-radius:4px;padding:2px 6px;font-weight:400}.supplier-edit-system-heading p{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0}.supplier-edit-system-fields dl{grid-template-columns:2fr 1fr 1fr;gap:14px;margin:0;display:grid}.supplier-edit-system-fields dl>div{min-width:0}.supplier-edit-system-fields dt{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin-bottom:6px}.supplier-edit-system-fields dd{color:#40586c;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.supplier-edit-fields-title{color:#15334b;margin:0;font-size:14px;font-weight:650}@media (width<=760px){.supplier-form-modal .supplier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ew-member-modal.supplier-form-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.supplier-form-modal .supplier-form-grid{grid-template-columns:minmax(0,1fr)}.supplier-form-modal .supplier-form-fields{gap:16px;padding:16px}.supplier-form-modal .supplier-form-actions{padding:14px 16px}.supplier-edit-system-fields{margin:14px 16px 0;padding:12px}.supplier-edit-system-fields dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.supplier-edit-system-fields dl>div:first-child{grid-column:1/-1}}.ew-modal-member{align-items:center;gap:12px;display:flex}.ew-modal-member>div{gap:5px;display:grid}.ew-modal-member strong{color:var(--ew-navy);font-size:14px;font-weight:650}.ew-modal-member>div>span{color:#64748b;font-size:12px}.ew-modal-copy{color:#53667b;font-size:var(--crm-font-body,14px);overflow-wrap:anywhere;margin:0;line-height:1.85}.ew-modal-field{color:#334155;gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.ew-member-modal .ew-modal-field input[type=text],.ew-member-modal .ew-modal-field select{box-sizing:border-box;color:#172033;background-color:#fafdff;border:1px solid #d9e3ee;border-radius:6px;width:100%;min-height:40px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:400}.ew-member-modal .ew-modal-field select{padding-right:36px}.ew-member-modal .ew-modal-field input:focus-visible,.ew-member-modal .ew-modal-field select:focus-visible{outline-offset:1px;border-color:var(--ew-teal);outline:3px solid #087f8624}.ew-member-modal .ew-modal-field input:disabled{color:#83909d;cursor:not-allowed}.ew-member-delete{color:#b43a3a;white-space:nowrap}.ew-member-delete:hover{color:#8c2424;text-decoration:underline}.ew-deletion-modal{width:min(500px,100vw - 32px)}.ew-deletion-modal .ew-modal-field input[type=tel],.ew-deletion-modal .ew-modal-field input[type=password]{box-sizing:border-box;color:#172033;width:100%;min-height:40px;font:inherit;background:#fafdff;border:1px solid #d9e3ee;border-radius:6px;padding:9px 12px;font-weight:400}.ew-deletion-modal .ew-modal-field input[readonly]{color:#53667b;background:#f1f4f7}.ew-deletion-field-note{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);margin:0;font-weight:400;line-height:1.7}.ew-deletion-verification{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ew-deletion-verification>button{white-space:nowrap;min-height:40px}.ew-member-modal .ew-deletion-confirm{color:#fff;background:#b93636;border:1px solid #b93636;border-radius:6px;min-height:36px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.ew-member-modal .ew-deletion-confirm:hover:enabled{background:#9f2929;border-color:#9f2929}.ew-member-modal .ew-deletion-confirm:disabled{color:#9c6868;cursor:not-allowed;background:#f7e5e5;border-color:#efd1d1}.ew-deletion-modal .ew-modal-feedback p{margin:0}.ew-deletion-modal .ew-modal-feedback button{margin-top:6px}.ew-permissions-modal{width:min(580px,100vw - 32px)}.ew-permission-verification{width:min(430px,100vw - 32px)}.ew-permission-verification .ew-modal-field input[type=tel]{box-sizing:border-box;color:#53667b;width:100%;min-height:40px;font:inherit;background:#f1f4f7;border:1px solid #d9e3ee;border-radius:6px;padding:9px 12px;font-weight:400}.ew-permission-options{border:0;min-width:0;margin:0;padding:0}.ew-permission-options legend{color:#334155;margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.ew-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ew-permission-option{color:#53667b;cursor:pointer;background:#fafdff;border:1px solid #d9e3ee;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:12px;display:flex;position:relative}.ew-permission-option.is-selected{background:var(--ew-teal-soft);color:#22686c;border-color:#98ccca}.ew-permission-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ew-permission-option:has(input:focus-visible){outline:2px solid var(--ew-teal);outline-offset:2px}.ew-permission-check{color:#0000;background:#fff;border:1px solid #bdcbd8;border-radius:3px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.ew-permission-option.is-selected .ew-permission-check{border-color:var(--ew-teal);background:var(--ew-teal);color:#fff}.ew-permissions-modal .ew-modal-feedback p{margin:0}.ew-permissions-modal .ew-modal-feedback button{margin-top:6px}@media (width<=480px){.ew-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ew-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.ew-member-modal .primary-button,.ew-member-modal .secondary-button{min-height:36px;padding:8px 16px;font-family:inherit;font-size:13px}.ew-documents-tabs{border-bottom:1px solid #e2e8f0;gap:26px;display:flex}.ew-documents-tabs button{color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;margin:0;padding:0 2px 12px;font-family:inherit;font-size:13px}.ew-documents-tabs button[aria-current=page]{border-bottom-color:var(--ew-teal);color:var(--ew-teal);font-weight:650}.ew-documents-tabs button:disabled{opacity:.6;cursor:not-allowed}.ew-identity-number-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ew-document-upload{gap:12px;display:grid}.ew-document-upload>button{justify-self:end}.ew-file-control{box-sizing:border-box;background:#fafdff;border:1px solid #d9e3ee;border-radius:6px;align-items:center;width:100%;height:44px;display:flex;position:relative;overflow:hidden}.ew-file-control:focus-within{outline-offset:1px;border-color:var(--ew-teal);outline:3px solid #087f8624}.ew-file-control input[type=file]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ew-file-control input[type=file]:disabled{cursor:not-allowed}.ew-file-control-button{color:#334155;background:#eef3f6;border-right:1px solid #d9e3ee;flex-shrink:0;align-self:stretch;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:400;display:flex}.ew-file-control-name{color:#64748b;min-width:0;font-size:var(--crm-font-note,12px);padding:0 10px;font-weight:400;line-height:1.5}.ew-file-control-name.is-selected{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ew-modal-feedback{background:var(--ew-teal-soft);color:#22686c;border:1px solid #c9e3e1;border-radius:5px;margin:0;padding:10px 12px;font-size:12px;line-height:1.7}.ew-modal-feedback--error{color:#9e4339;background:#fff4f2;border-color:#f0d1cc}.ew-document-list{min-width:0}.ew-document-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ew-document-list-heading h3{color:var(--ew-navy);margin:0;font-size:13px;font-weight:650}.ew-document-list-heading span{color:#64748b;font-size:var(--crm-font-note,12px)}.ew-document-list ul{margin:0;padding:0;list-style:none}.ew-document-list li{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:12px 0;display:flex}.ew-document-list li:last-child{border-bottom:0}.ew-document-list li>svg{color:var(--crm-text-muted,#607286);flex-shrink:0}.ew-document-list li>div{flex:1;gap:6px;min-width:0;display:grid}.ew-document-list li strong{color:#334155;overflow-wrap:anywhere;font-size:12px;font-weight:500}.ew-document-list li span{color:#64748b;font-size:var(--crm-font-note,12px)}.ew-document-list li a{flex-shrink:0;text-decoration:none}.ew-documents-empty{color:var(--crm-text-muted,#607286);text-align:center;background:#fafcfd;border:1px dashed #d9e3ee;border-radius:6px;margin:0;padding:24px 16px;font-size:12px}@media (width<=480px){.ew-member-modal{max-height:calc(100dvh - 24px)}.ew-modal-header{padding:16px}.ew-modal-body{gap:16px;padding:16px}.ew-identity-number-form{grid-template-columns:1fr}.ew-identity-number-form>button{justify-self:end}.ew-file-control-button{padding:0 8px}.ew-file-control-name{font-size:var(--crm-font-note,12px);padding:0 8px}}.enterprise-invitation-modal{--accent:#0f62fe;--accent-strong:#0043ce;--text:var(--crm-text-primary,#20384d);--muted:var(--crm-text-secondary,#526579);--line:#d9e3ee;--surface:#fff;width:min(620px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--text);resize:none;background:#fff;border:0;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 28px 80px #0f172a3d}.enterprise-invitation-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a52}.enterprise-invitation-dialog{gap:16px;display:grid}.enterprise-invitation-modal .enterprise-invitation-dialog{box-sizing:border-box;width:100%;max-height:min(720px,100dvh - 40px);box-shadow:none}.enterprise-invitation-dialog .registration-modal__header{margin-bottom:0}.enterprise-invitation-dialog .registration-modal__header .enterprise-invitation-close{cursor:pointer;flex-shrink:0;padding:0}.enterprise-invitation-dialog .registration-modal__header .enterprise-invitation-close--mac{color:#7a201a;background:#ff5f57;border:1px solid #e34a42;border-radius:50%;width:20px;height:20px}.enterprise-invitation-close--mac svg{opacity:0;width:12px;height:12px}.enterprise-invitation-close--mac:hover svg,.enterprise-invitation-close--mac:focus-visible svg{opacity:1}.enterprise-invitation-dialog .registration-modal__header .enterprise-invitation-close--windows{color:#526178;background:#f3f5f7;border:0;border-radius:4px;width:28px;height:28px}.enterprise-invitation-dialog .registration-modal__header .enterprise-invitation-close--windows:hover{color:#fff;background:#e5484d}.enterprise-invitation-close:focus-visible{outline-offset:3px;outline:2px solid #0f766e}.enterprise-invitation-dialog .enterprise-token{margin-top:0}.enterprise-invitation-dialog .enterprise-token input{box-sizing:border-box;width:100%;min-width:0}.enterprise-invitation-dialog .enterprise-invite-controls{margin-top:0}.enterprise-invitation-dialog .enterprise-invite-controls label{flex:1;min-width:180px}.enterprise-invite-controls .primary-button:disabled{color:#778596;opacity:1;box-shadow:none;cursor:not-allowed;background:#e9eef3;transform:none}.enterprise-invitation-dialog .enterprise-invite-controls .enterprise-role-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;width:100%;padding-right:44px}.enterprise-invitation-message{color:#65758b;margin:0;font-size:12px;line-height:1.5}.enterprise-invitation-identity{gap:6px;display:grid}.enterprise-invitation-identity span{color:var(--muted);font-size:13px}.enterprise-invitation-confirmation{box-sizing:border-box;width:min(420px,100vw - 40px);padding:24px}.enterprise-invitation-confirmation strong{font-size:16px}.enterprise-invitation-confirmation p{color:var(--muted);margin:16px 0 24px;font-size:14px;line-height:1.8}.enterprise-invitation-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.enterprise-invitation-confirmation .danger-button:focus-visible{outline-offset:3px;outline:2px solid #dc2626}.registration-sms-row{align-items:center;gap:10px;display:flex}.registration-sms-row input{flex:1;min-width:0}.registration-sms-row button{white-space:nowrap;flex-shrink:0}.registration-sms-row input:disabled{color:var(--muted);cursor:not-allowed;background:#f3f5f7}.registration-sms-row button:disabled{opacity:.55;cursor:not-allowed}.registration-form .enterprise-type-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}.supplier-information-approval-card{grid-column:1/-1}.supplier-information-changes{border:1px solid #dce6ef;border-radius:7px;min-width:0;margin:18px 0;overflow:hidden}.supplier-information-changes-heading{background:#f5f9fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.supplier-information-changes-heading strong{color:#15334b;font-size:12px;font-weight:600}.supplier-information-changes-heading>span{color:#64748b;font-size:var(--crm-font-note,12px)}.supplier-information-changes-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:12px}.supplier-information-changes-table th,.supplier-information-changes-table td{box-sizing:border-box;color:#334c60;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e6edf3;padding:12px 14px;line-height:1.75}.supplier-information-changes-table thead th{color:#64748b;font-size:var(--crm-font-note,12px);background:#fbfcfe;font-weight:500}.supplier-information-changes-table tr>:first-child{width:20%}.supplier-information-changes-table tbody th{color:#53667b;font-weight:500}.supplier-information-changes-table tr>:nth-child(2){color:#64748b;border-left:1px solid #e6edf3}.supplier-information-changes-table tr>:last-child{color:#08746e;background:#f1faf7;border-left:1px solid #e6edf3}.supplier-information-changes-table .supplier-information-empty-value{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px)}.supplier-information-approval-logs{border-top:1px solid #e9eef3;margin-top:18px;padding-top:16px}.supplier-information-approval-logs h3{color:#53667b;margin:0 0 12px;font-size:12px;font-weight:500}.supplier-information-approval-logs ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.supplier-information-approval-logs li{min-width:0;padding-left:16px;position:relative}.supplier-information-approval-logs li:before{content:"";background:#fff;border:2px solid #b7dcd8;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.supplier-information-approval-logs li>div{color:#53667b;font-size:var(--crm-font-note,12px);flex-wrap:wrap;align-items:baseline;gap:7px 12px;line-height:1.7;display:flex}.supplier-information-approval-logs strong{color:#53667b;font-weight:500}.supplier-information-approval-logs strong.is-approved{color:#28784e}.supplier-information-approval-logs strong.is-rejected{color:#b34b3c}.supplier-information-approval-logs time{color:var(--crm-text-muted,#607286)}.supplier-information-approval-logs p{color:#53667b;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.ew-member-modal.permission-approval-review-modal.supplier-information-review-modal{width:min(760px,100vw - 32px)}.supplier-information-review-modal .supplier-information-changes{margin:0}.supplier-information-review-modal .procurement-information-edit-footer{z-index:1;background:#fff;position:sticky;bottom:0}@media (width<=600px){.supplier-information-approval-card{padding:16px}.supplier-information-changes-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.supplier-information-changes-table,.supplier-information-changes-table tbody,.supplier-information-changes-table tr{display:block}.supplier-information-changes-table tbody tr+tr{border-top:1px solid #dce6ef}.supplier-information-changes-table tbody tr>th{background:#fbfcfe;width:100%;padding:10px 12px;display:block}.supplier-information-changes-table tbody tr>td{border-left:0;grid-template-columns:46px minmax(0,1fr);gap:10px;width:100%;padding:10px 12px;display:grid}.supplier-information-changes-table td:before{color:var(--crm-text-muted,#607286);content:attr(data-label);font-size:var(--crm-font-note,12px)}.supplier-information-changes-table tbody tr>td:last-child{color:#08746e;background:#f1faf7}}.procurement-overview,.metric-grid,.supplier-metric-grid,.enterprise-metrics{--metric-ink:var(--crm-text-primary,#20384d);--metric-muted:var(--crm-text-secondary,#526579);--metric-line:var(--crm-border,#dce5eb);--metric-teal:#0b7e80;border:1px solid var(--metric-line);background:#fff;border-radius:14px;min-width:0;box-shadow:0 4px 22px #1e3e4b09}.metric-grid,.supplier-metric-grid,.enterprise-metrics,.procurement-overview__grid{background:var(--metric-line);gap:1px;display:grid}.supplier-metric-grid,.enterprise-metrics{overflow:hidden}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.metric-grid--four,.supplier-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.procurement-overview{overflow:hidden}.procurement-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.procurement-overview__card,.metric-grid .metric-card,.supplier-metric-grid article,.enterprise-metrics>div{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:22px 24px;position:relative}.procurement-overview__card dt,.metric-grid .metric-card__title,.supplier-metric-grid article>span,.enterprise-metrics>div>span{min-height:20px;color:var(--metric-muted);font-size:var(--crm-font-label,13px);align-items:center;gap:6px;font-weight:500;line-height:1.55;display:flex}.procurement-overview__figure{flex-wrap:wrap;align-items:baseline;gap:5px;margin:12px 0 10px;display:flex}.procurement-overview__value,.metric-grid .metric-card strong,.supplier-metric-grid article>strong,.enterprise-metrics>div>strong{color:var(--metric-ink);font-variant-numeric:tabular-nums;letter-spacing:-.9px;overflow-wrap:anywhere;font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:34px;font-weight:600;line-height:1.15}.procurement-overview__unit{color:var(--metric-muted);font-size:12px;font-weight:400}.procurement-overview__note,.metric-grid .metric-card small{min-height:18px;color:var(--metric-muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:400;line-height:1.6;display:block}.procurement-overview__card--active dt:before,.procurement-overview__card--completed dt:before{content:"";background:#4b8db2;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.procurement-overview__card--completed dt:before{background:#609b7b}.procurement-overview__card--active .procurement-overview__value{color:#326f96}.procurement-overview__card--completed .procurement-overview__value{color:#37765d}.procurement-overview__card--amount{background:#f0f8f7}.procurement-overview__card--amount .procurement-overview__value{color:var(--metric-teal)}.procurement-overview__card--amount dt{flex-wrap:wrap;justify-content:space-between;gap:4px}.procurement-overview__currency{color:var(--crm-text-muted,#607286);font-size:var(--crm-font-note,12px);letter-spacing:.6px;font-weight:500}.procurement-overview__card .procurement-overview__value--unregistered{letter-spacing:0;font-family:inherit;font-size:26px}.procurement-overview__missing{color:#8b5f25;display:block}.metric-grid .metric-card{min-height:150px;display:block;overflow:visible}.metric-grid .metric-card__title{padding-right:25px}.metric-grid .metric-card strong{text-overflow:clip;white-space:normal;margin:12px 0 10px;display:block;overflow:visible}.metric-grid .metric-card .metric-card__value--compact{letter-spacing:-.7px;font-size:26px}.metric-grid .metric-card__help{color:var(--crm-text-secondary,#526579);display:inline-flex}.metric-grid .metric-card__icon{width:20px;height:20px;box-shadow:none;color:var(--crm-text-secondary,#526579);background:0 0;border-radius:0;display:grid;position:absolute;top:24px;right:22px}.metric-grid .metric-card__icon svg{width:19px;height:19px}.metric-grid .metric-card--orange .metric-card__icon{color:#886332}.metric-grid .metric-card--green .metric-card__icon{color:#356e54}.metric-grid .metric-card--purple .metric-card__icon{color:#6a647e}.metric-grid .metric-card--button{transition:background .16s}.metric-grid .metric-card--button:hover{box-shadow:none;background:#f6faf9;transform:none}.metric-grid .metric-card--button.is-active{background:#edf7f5;box-shadow:inset 0 -3px #0b7e80}.metric-grid .metric-card--button:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #0b7e80}.metric-grid .metric-card:is(:hover,:focus-within){z-index:2}.metric-grid>.metric-card:where(:first-child){border-top-left-radius:13px}.metric-grid>.metric-card:where(:last-child){border-bottom-right-radius:13px}.metric-grid:where(:not(.metric-grid--four,.metric-grid--three,.metric-grid--two))>.metric-card:where(:nth-child(5)){border-top-right-radius:13px}.metric-grid:where(:not(.metric-grid--four,.metric-grid--three,.metric-grid--two))>.metric-card:where(:nth-child(5n+1):nth-last-child(-n+5)){border-bottom-left-radius:13px}.metric-grid--four>.metric-card:where(:nth-child(4)){border-top-right-radius:13px}.metric-grid--four>.metric-card:where(:nth-child(4n+1):nth-last-child(-n+4)){border-bottom-left-radius:13px}.metric-grid--three>.metric-card:where(:nth-child(3)){border-top-right-radius:13px}.metric-grid--three>.metric-card:where(:nth-child(3n+1):nth-last-child(-n+3)){border-bottom-left-radius:13px}.metric-grid--two>.metric-card:where(:nth-child(2)){border-top-right-radius:13px}.metric-grid--two>.metric-card:where(:nth-child(odd):nth-last-child(-n+2)){border-bottom-left-radius:13px}.supplier-metric-grid article,.enterprise-metrics>div{align-content:start;gap:12px;min-height:120px;display:grid}.supplier-metric-grid article>strong,.enterprise-metrics>div>strong{margin:0;display:block}.ew-business-stat{border-color:#e3ebee;gap:12px;padding-block:4px}.ew-business-stat span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);font-weight:500}.ew-business-stat strong{color:var(--crm-text-primary,#20384d);letter-spacing:-.9px;font-family:Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:34px;font-weight:600}@media (width>=1180px){.procurement-overview__grid{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(170px,1.15fr)}.procurement-overview__card{padding:23px 18px}}@media (width<=1179px){.enterprise-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid .metric-card,.supplier-metric-grid article,.enterprise-metrics>div{padding:20px}.metric-grid .metric-card strong{font-size:30px}.metric-grid .metric-card__icon{top:22px;right:18px}}@media (width<=900px){.metric-grid,.metric-grid--four,.supplier-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid>.metric-card{border-radius:0}.metric-grid>:first-child{border-top-left-radius:13px}.metric-grid>:nth-child(2){border-top-right-radius:13px}.metric-grid>:nth-child(odd):nth-last-child(-n+2){border-bottom-left-radius:13px}.metric-grid>:last-child{border-bottom-right-radius:13px}}@media (width<=760px){.procurement-overview__grid,.enterprise-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-overview__card,.metric-grid .metric-card,.supplier-metric-grid article,.enterprise-metrics>div{padding:18px 16px}.metric-grid .metric-card{min-height:144px}.procurement-overview__value,.supplier-metric-grid article>strong,.enterprise-metrics>div>strong{font-size:30px}.metric-grid .metric-card__icon{top:20px;right:14px}.metric-grid .metric-card__title{font-size:var(--crm-font-label,13px)}.metric-grid .metric-card .metric-card__value--compact{letter-spacing:-.5px;font-size:clamp(16px,5vw,24px)}.metric-grid .metric-card small,.procurement-overview__note{font-size:var(--crm-font-note,12px)}}@media (prefers-reduced-motion:reduce){.metric-grid .metric-card--button{transition:none}}.lead-workbench__overview{box-shadow:none;background:#fff;border:1px solid #e3ebee;border-radius:14px;gap:0;padding:20px 22px 8px}.lead-workbench__overview-heading{border-bottom-color:#e3ebee;padding:0 2px 17px}.lead-workbench__overview-heading strong{color:var(--crm-text-primary,#20384d);font-size:16px;font-weight:600}.lead-workbench__metric-grid{border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr))}.lead-workbench__metric-grid>.lead-workbench__metric{min-height:132px;box-shadow:none;background:0 0;border:1px solid #e3ebee;border-top:0;border-left:0;border-radius:0;gap:9px;padding:21px 24px}.lead-workbench__metric:before{content:none}.lead-workbench__metric--action:hover:not(:disabled){background:#f0f8f7}.lead-workbench__metric--action:focus-visible{outline-color:#0b7e80}.lead-workbench__metric:focus-within,.lead-workbench__metric:hover{z-index:2}.lead-workbench__metric-label{color:var(--crm-text-secondary,#526579);align-items:flex-start;gap:7px;line-height:1.5}.lead-workbench__metric-label>svg{color:var(--crm-text-secondary,#526579);stroke-width:1.7px;flex:0 0 16px;margin-top:2px}.lead-workbench__metric-label>span:not(.lead-workbench__metric-help){font-size:var(--crm-font-label,13px);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-weight:500;overflow:visible}.lead-workbench__metric-help{color:var(--crm-text-secondary,#526579);margin-top:3px}.lead-workbench__metric-help:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #0b7e80}.lead-workbench__metric>strong{color:var(--crm-text-primary,#20384d);font-variant-numeric:tabular-nums;letter-spacing:-.8px;overflow-wrap:anywhere;font-family:Avenir Next,Segoe UI,sans-serif;font-size:32px;font-weight:600;line-height:1.2}.lead-workbench__metric--teal>strong,.lead-workbench__metric--deep-green>strong{color:#0b7e80}.lead-workbench__metric>small{min-height:18px;color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);text-overflow:clip;white-space:normal;font-weight:400;line-height:1.5;overflow:visible}.trade-command-card.card,.trade-command-card.card:hover{box-shadow:none;background:#fff;border:1px solid #e3ebee;border-radius:14px;gap:0;padding:20px 22px}.trade-command-card>.card__header{border-bottom-color:#e3ebee;margin-bottom:0;padding-bottom:16px}.trade-command-card>.card__header h2{color:var(--crm-text-primary,#20384d);font-size:16px;font-weight:600}.trade-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.trade-metric-card{min-height:147px;box-shadow:none;background:0 0;border:1px solid #e3ebee;border-top:0;border-left:0;border-radius:0;align-items:flex-start;gap:16px;padding:23px 24px;position:relative}.trade-metric-card:focus-within,.trade-metric-card:hover{z-index:2}.trade-metric-card>div:first-child{flex:1}.trade-metric-card span{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-label,13px);font-weight:500;line-height:1.5}.trade-metric-card .info-label{align-items:flex-start;display:inline-flex}.trade-metric-card .info-tooltip{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);border-color:#d4e2e2;margin-top:2px;line-height:1;display:inline-grid}.trade-metric-card strong{color:var(--crm-text-primary,#20384d);font-variant-numeric:tabular-nums;letter-spacing:-.8px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:10px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:32px;font-weight:600;line-height:1.2;overflow:visible}.trade-metric-card small{color:var(--crm-text-secondary,#526579);font-size:var(--crm-font-note,12px);margin-top:9px;font-weight:400;line-height:1.5}.trade-metric-card__icon{width:20px;height:20px;color:var(--crm-text-secondary,#526579);box-shadow:none;background:0 0;border-radius:0;flex-basis:20px;margin-top:1px}.trade-metric-card__icon svg{stroke-width:1.7px;width:20px;height:20px}.trade-command-card>.market-summary-strip{color:#537574;background:#f0f8f7;border:0;border-radius:8px;margin-top:12px;font-weight:400;line-height:1.6}@media (width>=1121px){.lead-workbench__metric-grid>.lead-workbench__metric:nth-child(4n){border-right:0}.lead-workbench__metric-grid>.lead-workbench__metric:nth-last-child(-n+4){border-bottom:0}}@media (width<=1120px){.lead-workbench__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-workbench__metric-grid>.lead-workbench__metric:nth-child(2n){border-right:0}.lead-workbench__metric-grid>.lead-workbench__metric:nth-last-child(-n+2){border-bottom:0}}@media (width>=901px){.trade-metric-card:nth-child(3n){border-right:0}.trade-metric-card:nth-last-child(-n+3){border-bottom:0}}@media (width<=900px){.trade-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-metric-card:nth-child(2n){border-right:0}.trade-metric-card:nth-last-child(-n+2){border-bottom:0}}@media (width<=600px){.lead-workbench__overview,.trade-command-card.card{padding:17px 12px 8px}.lead-workbench__overview-heading,.trade-command-card>.card__header{padding-left:4px;padding-right:4px}.lead-workbench__metric-grid>.lead-workbench__metric,.trade-metric-card{min-height:132px;padding:20px 12px}.lead-workbench__metric>strong,.trade-metric-card strong{font-size:28px}.lead-workbench__metric-label{flex-wrap:wrap;gap:4px}.lead-workbench__metric-label>span:not(.lead-workbench__metric-help){flex:65px}.trade-metric-card{gap:5px}.trade-metric-card__icon{flex-basis:16px;width:16px;height:16px}.trade-metric-card__icon svg{width:16px;height:16px}.lead-workbench__metric-help:after,.trade-metric-card .info-tooltip:after{width:min(230px,50vw - 8px);max-width:none;left:0;right:auto;transform:none}.lead-workbench__metric:nth-child(2n) .lead-workbench__metric-help:after,.trade-metric-card:nth-child(2n) .info-tooltip:after{left:auto;right:0}.lead-workbench__metric-help:hover:after,.lead-workbench__metric-help:focus:after,.trade-metric-card .info-tooltip:hover:after,.trade-metric-card .info-tooltip:focus-visible:after{transform:none}}.procurement-related-link{color:var(--crm-text-link);font:inherit;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;line-height:1.6;font-size:var(--crm-font-body);background:0 0;border:0;border-radius:3px;padding:0;-webkit-text-decoration:underline #087f8640;text-decoration:underline #087f8640}.procurement-related-link:hover{color:#07616b;text-decoration-color:currentColor}.procurement-related-link:focus-visible{outline-offset:3px;outline:2px solid #087f86}.procurement-information .procurement-supplier-links{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.procurement-supplier-links em{overflow-wrap:anywhere;font-style:normal}#customer-linked-detail{scroll-margin-top:84px}#supplier-linked-detail{scroll-margin-top:140px}#order-linked-detail{scroll-margin-top:84px}#procurement-linked-detail{scroll-margin-top:148px}:root select:not([multiple]):not([size]){appearance:none;min-width:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28' viewBox='0 0 30 28'%3E%3Crect width='30' height='28' rx='6' fill='%23edf4f6'/%3E%3Cpath d='m10.5 12 4.5 4.5 4.5-4.5' fill='none' stroke='%235f7d8b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:var(--form-select-indicator-size,30px 28px);text-overflow:ellipsis;cursor:pointer;border-radius:8px;padding-inline-end:var(--form-select-padding-end,46px);transition:border-color .15s,box-shadow .15s}:root select:not([multiple]):not([size])+svg{display:none}:root select:not([multiple]):not([size]):hover:enabled{border-color:#a1bfca}:root select:not([multiple]):not([size]):focus-visible{outline-offset:2px;border-color:#6da9b1;outline:2px solid #6da9b1;box-shadow:0 0 0 3px #087f861a}:root select:not([multiple]):not([size]):disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.customer-communication-control select,.chart-period-picker select{--form-select-padding-end:34px;--form-select-indicator-size:22px 20px}.chart-period-picker select{height:28px}@media (width<=760px){.supplier-import-mapping select{--form-select-padding-end:34px;--form-select-indicator-size:22px 20px}}@media (prefers-reduced-motion:reduce){:root select:not([multiple]):not([size]){transition:none}}@media (forced-colors:active){:root select:not([multiple]):not([size]){appearance:auto;background-image:none;border-color:buttontext;padding-inline-end:12px}:root select:not([multiple]):not([size]):focus-visible{box-shadow:none;outline:2px solid highlight}}.admin-password-claim-page{color:#233b45;background:#f0f5f6;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.admin-password-claim-card{background:#fff;border:1px solid #d9e5e8;border-radius:18px;width:min(100%,510px);padding:36px;box-shadow:0 16px 50px #204e5312}.admin-password-claim-brand{color:#285a60;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.admin-password-claim-icon{color:#24585e;background:#edf5f4;border-radius:16px;place-items:center;width:60px;height:60px;margin-top:32px;display:grid}.admin-password-claim-card h1{letter-spacing:-.02em;color:#203a43;margin:20px 0 8px;font-size:clamp(24px,5vw,28px);line-height:1.3}.admin-password-claim-intro{color:#526976;margin:0 0 26px}.admin-password-claim-details{border-top:1px solid #e5edef;border-bottom:1px solid #e5edef;gap:12px;margin:0 0 22px;padding:16px 0;display:grid}.admin-password-claim-details>div{flex-wrap:wrap;justify-content:space-between;gap:5px 16px;display:flex}.admin-password-claim-details dt{color:#526976}.admin-password-claim-details dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.admin-password-claim-warning{color:#645131;border-left:3px solid #b78532;margin-bottom:24px;padding:1px 0 1px 14px}.admin-password-claim-warning strong{font-size:14px}.admin-password-claim-warning p{margin:5px 0 0;font-size:14px;line-height:1.7}.admin-password-claim-primary{color:#fff;background:#214f55;border:1px solid #214f55;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 16px;font-weight:650;display:flex}.admin-password-claim-primary:hover:not(:disabled){background:#193f44}.admin-password-claim-primary:disabled{opacity:.65;cursor:wait}.admin-password-claim-primary:focus-visible,.admin-password-claim-password button:focus-visible,.admin-password-claim-login:focus-visible{outline-color:#4d8b91}.admin-password-claim-notice{color:#405f6b;background:#f2f6f8;border-radius:10px;align-items:center;gap:10px;margin:0 0 20px;padding:16px;line-height:1.7;display:flex}.admin-password-claim-notice svg{flex-shrink:0}.admin-password-claim-notice--success{color:#215b4f;background:#edf7f2}.admin-password-claim-notice--error{color:#9b3c30;background:#fff1ed}.admin-password-claim-password{margin-bottom:18px;display:block}.admin-password-claim-password>span{margin-bottom:8px;font-weight:650;display:block}.admin-password-claim-password>div{border:1px solid #bfd2d6;border-radius:9px;display:flex;overflow:hidden}.admin-password-claim-password input{color:#1f424a;background:#f8fbfb;border:0;width:100%;min-width:0;padding:14px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.admin-password-claim-password button{color:#35626b;background:#f8fbfb;border:0;border-left:1px solid #dbe6e8;flex:0 0 46px;place-items:center;display:grid}.admin-password-claim-copy-status{color:#285d53;font-size:14px}.admin-password-claim-save-warning{color:#69522c;margin:18px 0 0;font-size:14px;line-height:1.7}.admin-password-claim-login{text-underline-offset:4px;color:#346873;width:fit-content;margin:24px auto 0;font-size:14px;font-weight:600;display:block}.admin-password-claim-spinner{animation:1.1s linear infinite admin-password-claim-spin}@keyframes admin-password-claim-spin{to{transform:rotate(360deg)}}@media (width<=520px){.admin-password-claim-page{padding:24px 16px}.admin-password-claim-card{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.admin-password-claim-spinner{animation:none}}
