.userdetail .ud-title{display:inline-flex;align-items:center;gap:var(--space-10)}.userdetail .dfacts .ud-risk-count-value{color:var(--d-warn-fg)}.userdetail .ud-columns{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start}.userdetail .ud-columns,.userdetail .ud-main{display:grid;grid-gap:var(--space-14);gap:var(--space-14);min-width:0}.userdetail .ud-main{align-content:start}.userdetail .ud-access>:not(.dcard-h),.userdetail .ud-governance>:not(.dcard-h),.userdetail .ud-profile>:not(.dcard-h){margin-left:15px;margin-right:15px}.userdetail .ud-access>:last-child,.userdetail .ud-governance>:last-child,.userdetail .ud-profile>:last-child{margin-bottom:var(--space-14)}.userdetail .ud-access>.ud-block:first-of-type,.userdetail .ud-governance>:nth-child(2),.userdetail .ud-profile>.ud-profile-groups{margin-top:13px}.userdetail .ud-governance{position:-webkit-sticky;position:sticky;top:12px}.userdetail .ud-block+.ud-block{margin-top:var(--space-16)}.userdetail .ud-block h4{display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-8);color:var(--d-ink-dim);font-size:12px;font-weight:700;letter-spacing:.4px}.userdetail .ud-hint{margin:0;color:var(--d-ink-faint);font-size:12px;line-height:1.6}.userdetail .ud-chips{display:flex;flex-wrap:wrap;gap:5px}.userdetail .dchip.is-role{color:var(--d-blue-deep);background:var(--d-blue-soft);font-weight:600}.userdetail .ud-field-chip{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--d-ink-dim);font-size:12px;line-height:1.6}.userdetail .ud-entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.userdetail .ud-entry{min-width:0;padding:calc(var(--space-10) - 1px) calc(var(--space-12) - 1px);border:1px solid var(--d-line);border-radius:10px;background:var(--d-panel-muted)}.userdetail .ud-entry strong{display:block;color:var(--d-ink);font-size:12px;font-weight:700}.userdetail .ud-entry p{margin:var(--space-4) 0 0;color:var(--d-ink-dim);font-size:12px;line-height:1.6}.userdetail .ud-risk-block{padding:var(--space-12);border:1px solid rgba(201,118,10,.28);border-radius:12px;background:rgba(253,243,230,.55)}.userdetail .ud-risk-block h4{color:var(--d-warn-fg);margin-bottom:var(--space-10)}.userdetail .ud-risk-count{padding:1px var(--space-8);border-radius:999px;background:rgba(201,118,10,.14);color:var(--d-warn-fg);font-size:11px;font-weight:700;letter-spacing:0}.userdetail .ud-risk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.userdetail .ud-risk-item{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-6) var(--space-10);border:1px solid rgba(201,118,10,.22);border-radius:9px;background:var(--surface)}.userdetail .ud-risk-item>span{color:var(--d-ink);font-size:12px;font-weight:600;overflow-wrap:anywhere}.userdetail .ud-risk-item code{color:var(--d-ink-faint);font-family:var(--d-mono);font-size:11px;overflow-wrap:anywhere}.userdetail .ud-risk-block .btn{margin-top:var(--space-8)}.userdetail .ud-risk-foot{margin:var(--space-8) 0 0;color:var(--d-ink-dim);font-size:12px;line-height:1.6}.userdetail .ud-stage{display:grid;grid-gap:var(--space-4);gap:var(--space-4);justify-items:start;padding:11px var(--space-12);border:1px solid rgba(15,114,201,.2);border-radius:10px;background:var(--d-blue-soft)}.userdetail .ud-stage strong{color:var(--d-ink);font-size:13px}.userdetail .ud-governance-hint,.userdetail .ud-stage small{color:var(--d-ink-dim);font-size:12px}.userdetail .ud-governance-hint{margin:var(--space-12) 0 0;line-height:1.7}.userdetail .ud-workflow-note{display:grid;justify-items:start;grid-gap:calc(var(--space-6) - 1px);gap:calc(var(--space-6) - 1px);margin-top:var(--space-12);padding:11px var(--space-12);border:1px solid rgba(201,118,10,.3);border-radius:10px;background:rgba(253,243,230,.7)}.userdetail .ud-workflow-note strong{color:var(--d-warn-fg);font-size:13px}.userdetail .ud-workflow-note p{margin:0;color:var(--d-ink-dim);font-size:12px;line-height:1.6}.userdetail .ud-workflow-note .btn{margin-top:var(--space-4)}.userdetail .ud-action-group{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px dashed var(--d-line)}.userdetail .ud-action-group h4{margin:0 0 var(--space-8);color:var(--d-ink-dim);font-size:12px;font-weight:700;letter-spacing:.4px}.userdetail .ud-action-row{display:flex;flex-wrap:wrap;gap:var(--space-8)}.userdetail .ud-action-row .btn{flex:1 1 130px;justify-content:center;white-space:nowrap}.userdetail .ud-password-panel{display:grid;grid-gap:var(--space-8);gap:var(--space-8);margin-top:var(--space-12);padding:var(--space-12);border:1px solid var(--d-line-strong);border-radius:10px;background:var(--d-panel-muted)}.userdetail .ud-password-panel strong{color:var(--d-ink);font-size:13px}.userdetail .ud-password-panel p{margin:0;color:var(--d-ink-dim);font-size:12px;line-height:1.6}.userdetail .ud-password-panel label{display:grid;grid-gap:var(--space-4);gap:var(--space-4);color:var(--d-ink-dim);font-size:12px}.userdetail .ud-password-panel input{width:100%;height:var(--control-height-form);padding:0 var(--space-10);border:1px solid var(--d-line-strong);border-radius:8px;background:var(--d-panel);color:var(--d-ink);font-size:13px}.userdetail .ud-password-actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.userdetail .ud-profile-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));grid-gap:var(--space-8) var(--space-20);gap:var(--space-8) var(--space-20)}.userdetail .ud-profile-group{min-width:0}.userdetail .ud-profile-group h4{margin:0 0 var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--d-line);color:var(--d-blue);font-size:12px;font-weight:700;letter-spacing:.4px}.userdetail .ud-profile-grid.detail-grid{grid-template-columns:minmax(0,1fr);gap:0}.userdetail .ud-profile-grid.detail-grid>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline;grid-gap:var(--space-10);gap:var(--space-10);padding:calc(var(--space-8) - 1px) 0;border:0;border-bottom:1px solid rgba(226,232,241,.65);border-radius:0;background:transparent}.userdetail .ud-profile-grid.detail-grid>div:last-child{border-bottom:0}.userdetail .ud-profile-grid.detail-grid dt{color:var(--d-ink-faint);font-size:12px}.userdetail .ud-profile-grid.detail-grid dd{margin:0;color:var(--d-ink);font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.userdetail .ud-field-empty{color:var(--d-ink-faint);font-weight:400}@media (max-width:1120px){.userdetail .ud-columns{grid-template-columns:minmax(0,1fr)}.userdetail .ud-governance{position:static}}@media (max-width:760px){.userdetail .ud-action-row .btn{flex:1 1 100%}}.quotation-cockpit .module-block,.quotation-cockpit .table-wrap{min-width:0}.quotation-cockpit .quotation-list-view{grid-template-columns:minmax(0,1fr)}.quotation-list-view .status-badge{border:none;border-radius:var(--ui-radius-pill,999px);padding:var(--space-2) 9px;font-size:12px;font-weight:700;line-height:1.35}.quotation-list-view .status-badge.status-draft{background:var(--ui-color-info-soft,#e8f0fe);color:var(--ui-color-info-ink,var(--brand-500))}.quotation-list-view .status-badge.status-pending_approval{background:var(--ui-color-warning-soft,#fdf3e0);color:var(--ui-color-warning-ink,#c98a16)}.quotation-list-view .status-badge.status-active,.quotation-list-view .status-badge.status-approved{background:var(--ui-color-success-soft,var(--c-success-soft));color:var(--ui-color-success-ink,#1f9d6b)}.quotation-list-view .status-badge.status-closed{background:var(--ui-color-muted-soft,#eef2f7);color:var(--ui-color-text-secondary,#51607a)}.quotation-cockpit .quotation-workspace-nav{background:var(--ui-color-surface,#fff);border:1px solid var(--ui-color-border,var(--hairline));border-radius:var(--ui-radius-md,12px);box-shadow:var(--ui-shadow-sm,0 1px 2px rgba(16,40,80,.06))}.quotation-cockpit .quotation-workspace-nav a{border:1px solid transparent;border-radius:var(--ui-radius-sm,8px);color:var(--ui-color-text-secondary,#51607a);transition:background .16s ease,color .16s ease}.quotation-cockpit .quotation-workspace-nav a:hover{background:var(--ui-color-surface-soft,#f6f9fd)}.quotation-cockpit .quotation-workspace-nav a.active{background:var(--ui-color-info-soft,#e8f0fe);border-color:var(--ui-color-info-soft,#cfe0fb);color:var(--ui-color-info-ink,var(--brand-500))}.quotation-cockpit .data-table th{background:var(--ui-color-surface-sunk,#f6f8fc);color:var(--ui-color-text-secondary,#51607a);border-right:none;border-bottom:1px solid var(--ui-color-border,var(--hairline));font-size:12px;letter-spacing:.2px;padding:11px var(--space-14)}.quotation-cockpit .data-table td{border-right:none;border-bottom:1px solid var(--ui-color-border,#eef2f7);padding:11px var(--space-14)}.quotation-cockpit .data-table tbody tr:hover td{background:var(--ui-color-surface-soft,#f6f9fd)}.quotation-cockpit .data-table td.index-column,.quotation-cockpit .data-table th.index-column{text-align:center;color:var(--ui-color-text-tertiary,var(--ink-3));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quotation-list-workspace-modal.is-view{width:min(980px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px))}.quotation-list-workspace-modal.is-edit{width:min(1140px,calc(100vw - 48px));max-height:min(900px,calc(100vh - 48px))}.quotation-list-workspace-modal__footer{align-items:flex-start}.quotation-list-workspace-modal__footer-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;justify-content:flex-end}.quotation-list-workspace-modal__body{gap:var(--space-14)}.quotation-list-workspace-loading{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.quotation-list-workspace-notice{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-12) var(--space-14);border:1px solid #e5edf6;border-radius:12px;background:#fbfdff}.quotation-list-workspace-notice strong{color:#0f172a;font-size:14px}.quotation-list-workspace-notice span{color:#64748b;font-size:12px;line-height:1.55}.quotation-list-workspace-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-10);gap:var(--space-10)}.quotation-list-workspace-card,.quotation-list-workspace-facts article,.quotation-list-workspace-stages article{border:1px solid #dbe3ef;border-radius:12px;background:var(--surface)}.quotation-list-workspace-stages article{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:11px var(--space-12)}.quotation-list-workspace-stages article>span{color:#64748b;font-size:12px;font-weight:700}.quotation-list-workspace-stages article>strong{color:#0f172a;font-size:13px}.quotation-list-workspace-stages article.is-done{border-color:#b7ebd0;background:#f4fbf7}.quotation-list-workspace-stages article.is-active{border-color:var(--brand-200);background:#f8fbff}.quotation-list-workspace-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-10);gap:var(--space-10)}.quotation-list-workspace-modal.is-view .quotation-list-workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-list-workspace-facts--summary article{min-height:94px}.quotation-list-workspace-facts article{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-12) var(--space-14)}.quotation-list-workspace-facts span{color:#64748b;font-size:12px;font-weight:700}.quotation-list-workspace-facts strong{color:#0f172a;font-size:16px;line-height:1.3}.quotation-list-workspace-facts small{color:#64748b;font-size:12px;line-height:1.55}.quotation-list-workspace-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:var(--space-12);gap:var(--space-12)}.quotation-list-workspace-modal.is-view .quotation-list-workspace-grid{grid-template-columns:minmax(0,1fr)}.quotation-list-workspace-modal.is-view .quotation-list-workspace-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-list-workspace-card{display:grid;align-content:start;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-14)}.quotation-list-workspace-card--primary{gap:var(--space-14)}.quotation-list-workspace-card>header{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.quotation-list-workspace-card>header strong{color:#0f172a;font-size:14px}.quotation-list-workspace-card>header span{color:#64748b;font-size:12px;line-height:1.6}.quotation-list-workspace-form textarea{resize:vertical}.quotation-list-workspace-checks{grid-column:1/-1;display:flex;gap:var(--space-12);flex-wrap:wrap}.quotation-list-workspace-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-10) var(--space-14);gap:var(--space-10) var(--space-14);margin:0}.quotation-list-workspace-summary--hero{padding:var(--space-12) var(--space-14);border:1px solid #e8eef6;border-radius:12px;background:#f8fafc}.quotation-list-workspace-summary dt{color:#64748b;font-size:12px;font-weight:700}.quotation-list-workspace-summary dd{margin:var(--space-4) 0 0;color:#0f172a;font-size:13px;line-height:1.6}.quotation-list-workspace-summary--dense{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.quotation-list-workspace-subsection{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.quotation-list-workspace-subsection--panel{padding:var(--space-12) var(--space-14);border:1px solid #e6edf5;border-radius:12px;background:var(--surface)}.quotation-list-workspace-subsection>header{display:grid;grid-gap:3px;gap:3px}.quotation-list-workspace-subsection>header strong{color:#0f172a;font-size:13px}.quotation-list-workspace-subsection>header span{color:#64748b;font-size:12px;line-height:1.5}.quotation-list-workspace-next{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-12) var(--space-14);border:1px solid #d7e6fb;border-radius:12px;background:#f6faff}.quotation-list-workspace-next strong{color:var(--brand-700);font-size:13px}.quotation-list-workspace-next span{color:#0f172a;font-size:14px;font-weight:700}.quotation-list-workspace-next small{color:#64748b;font-size:12px;line-height:1.55}.quotation-list-workspace-list{display:grid;grid-gap:var(--space-14);gap:var(--space-14)}.quotation-list-workspace-list section{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.quotation-list-workspace-list h3{margin:0;color:#0f172a;font-size:14px}.quotation-list-workspace-list ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.quotation-list-workspace-list li{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-10) var(--space-12);border:1px solid #e5edf6;border-radius:10px;background:#f8fafc}.quotation-list-workspace-list li strong{color:#0f172a;font-size:13px}.quotation-list-workspace-list li span{color:#64748b;font-size:12px;line-height:1.55}@media (max-width:960px){.quotation-list-workspace-facts,.quotation-list-workspace-grid,.quotation-list-workspace-stages,.quotation-list-workspace-summary,.quotation-list-workspace-summary--dense{grid-template-columns:1fr 1fr}}@media (max-width:640px){.quotation-list-workspace-facts,.quotation-list-workspace-grid,.quotation-list-workspace-stages,.quotation-list-workspace-summary,.quotation-list-workspace-summary--dense{grid-template-columns:1fr}.quotation-list-workspace-modal__footer-actions{width:100%;justify-content:flex-start}}.quotation-list-view .quotation-configurable-table a,.quotation-list-view .quotation-configurable-table b,.quotation-list-view .quotation-configurable-table small,.quotation-list-view .quotation-configurable-table span,.quotation-list-view .quotation-configurable-table strong,.quotation-list-view .quotation-configurable-table td,.quotation-list-view .quotation-configurable-table th{font-family:var(--ui-font-family-base,var(--font-sans))}.quotation-list-view .quotation-configurable-table .tabular,.quotation-list-view .quotation-configurable-table td.numeric-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aligned-money-cell{display:inline-grid;grid-template-columns:auto minmax(7ch,auto) 3ch;align-items:baseline;column-gap:5px;min-width:min(15ch,100%);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1,"tnum";line-height:1.1}.numeric-cell .aligned-money-cell{justify-content:end}.aligned-money-currency{font-weight:var(--fw-medium)}.aligned-money-integer{text-align:right}.aligned-money-decimal{text-align:left}.quotation-cockpit .quotation-settings-workbench .quotation-list-focus-strip{grid-template-columns:1fr}.quotation-cockpit .quotation-settings-workbench .quotation-list-focus-main{border-color:var(--ui-color-border,var(--hairline));border-radius:var(--ui-radius-md,12px);box-shadow:var(--ui-shadow-sm,0 1px 2px rgba(16,40,80,.06))}.quotation-cockpit .quotation-settings-workbench .quotation-list-focus-main small,.quotation-cockpit .quotation-settings-workbench .quotation-list-focus-main span{color:var(--ui-color-text-secondary,#51607a)}.quotation-cockpit .quotation-settings-workbench .quotation-list-focus-main strong{color:var(--ui-color-text,var(--ink))}.quotation-cockpit .quotation-settings-workbench .quotation-list-option-empty{border:1px dashed var(--ui-color-border-strong,#c8d3e2);border-radius:var(--ui-radius-sm,8px);background:var(--ui-color-surface-sunk,#f6f9fd);color:var(--ui-color-text-secondary,#51607a)}.quotation-cockpit .quotation-settings-workbench .quotation-list-option-empty strong{color:var(--ui-color-text,var(--ink))}.quotation-cockpit .quotation-settings-workbench .quotation-list-option-empty span{color:var(--ui-color-text-secondary,#51607a)}.quotation-cockpit .quotation-settings-workbench .quotation-rule-builder article.tone-danger{border-color:var(--ui-color-danger-border,var(--c-danger-border));background:var(--ui-color-danger-soft,var(--c-danger-soft))}.quotation-cockpit .quotation-settings-workbench .quotation-rule-builder article.tone-warning{border-color:var(--ui-color-warning-border,var(--accent-200));background:var(--ui-color-warning-soft,var(--accent-50))}.quotation-cockpit .quotation-settings-workbench .quotation-rule-builder strong{color:var(--ui-color-text,var(--ink))}.quotation-cockpit .quotation-settings-workbench .quotation-rule-builder small{color:var(--ui-color-text-secondary,#51607a)}.quotation-list-view .quotation-task-pagination button{border-color:var(--ui-color-border,var(--hairline));background:var(--ui-color-surface,#fff);color:var(--ui-color-text-secondary,#51607a);font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}.quotation-list-view .quotation-task-pagination button:hover:not(:disabled){background:var(--ui-color-surface-soft,#f6f9fd);border-color:var(--ui-color-border-strong,var(--hairline-strong));color:var(--ui-color-text,var(--ink))}.quotation-list-view .quotation-task-pagination button.active{border-color:var(--ui-color-info-ink,var(--brand-500));background:var(--ui-color-info-soft,#e8f0fe);color:var(--ui-color-info-ink,var(--brand-500))}.quotation-task-page-hero .page-header-actions .quotation-action-note{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.14);color:var(--ink-inverse)}.quotation-cockpit .quotation-queue-tools{display:flex;grid-template-columns:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;align-content:flex-start;gap:var(--space-8);margin-left:auto;min-width:0}.quotation-cockpit .quotation-queue-tools>*{min-width:0}.quotation-cockpit .quotation-queue-tools .quotation-filter-field-keyword{flex:1 1 180px;min-width:min(168px,100%);max-width:min(420px,100%);width:auto}.quotation-cockpit .quotation-queue-table td>strong{font-size:14px}.quotation-cockpit .quotation-queue-table{width:100%}.quotation-list-view .quotation-table-shell{overflow:hidden;border:1px solid #e5ecf3;border-radius:8px;background:var(--surface);box-shadow:0 1px 2px rgba(15,35,70,.04)}.quotation-list-view .quotation-configurable-table-wrap{border:0;border-radius:0;background:var(--surface)}.quotation-list-view .quotation-configurable-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--ink)}.quotation-list-view .quotation-configurable-table th{height:36px;padding:var(--space-6) var(--space-14);border-bottom:1px solid var(--hairline);background:var(--surface-sunk);color:var(--ink-3);font-size:var(--fs-12);letter-spacing:0;text-align:left;white-space:nowrap}.quotation-list-view .quotation-configurable-table td{height:46px;padding:var(--space-6) var(--space-14);border-bottom:1px solid var(--hairline);background:var(--surface);color:var(--ink);font-size:13px;line-height:1.35;text-align:left}.quotation-list-view .quotation-configurable-table tbody tr.is-selected td{background:var(--brand-50)}.quotation-list-view .quotation-configurable-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--brand-500)}.quotation-list-view .quotation-configurable-table .row-index-column{width:56px;min-width:56px;color:var(--ink-3);font-size:13px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quotation-list-view .quotation-business-name,.quotation-list-view .quotation-configurable-table td>strong{display:block;overflow:hidden;max-width:100%;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.quotation-list-view .quotation-configurable-table td>strong{color:var(--ink)}.quotation-list-view .quotation-configurable-table .first-column span,.quotation-list-view .quotation-configurable-table .first-column strong,.quotation-list-view .quotation-configurable-table td>small{display:block;overflow:hidden;max-width:100%;margin-top:3px;color:#6b7a90;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.quotation-list-view .quotation-date-cell,.quotation-list-view .quotation-owner-cell{display:inline-flex;justify-content:center;max-width:100%;overflow:hidden;color:var(--ink);font-size:13px;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.quotation-list-view .quotation-configurable-table td.numeric-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quotation-list-view .quotation-configurable-table td.numeric-cell strong{color:var(--ink);font-size:14px;text-align:right}.quotation-list-view .quotation-configurable-table td.numeric-cell span{color:#6b7a90;text-align:right}.quotation-list-view .quotation-next-step-chip{display:inline-flex;align-items:center;justify-content:center;min-width:min(92px,100%);max-width:100%;min-height:22px;padding:0 var(--space-10);overflow:hidden;border-radius:999px;font-size:12px;font-weight:var(--fw-medium);line-height:1;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.quotation-list-view .quotation-next-step-chip.contract-action-info{background:var(--brand-50);color:var(--c-info-ink)}.quotation-list-view .quotation-next-step-chip.contract-action-warning{background:#fff6e8;color:var(--c-warning-ink)}.quotation-list-view .quotation-next-step-chip.contract-action-success{background:#e9f8f1;color:var(--c-success-ink)}.quotation-list-view .quotation-next-step-chip.contract-action-danger{background:#fff0f0;color:var(--c-danger-ink)}.quotation-list-view .quotation-next-step-chip:focus-visible,.quotation-list-view .quotation-next-step-chip:hover{box-shadow:0 0 0 3px rgba(29,111,234,.12)}.quotation-list-view .quotation-configurable-table .action-column{position:-webkit-sticky;position:sticky;right:0;z-index:1;min-width:132px;width:132px;background:var(--surface);box-shadow:-10px 0 18px rgba(15,35,70,.07)}.quotation-list-view .quotation-configurable-table thead .action-column{z-index:2;background:#f7fafe}.quotation-list-view .quotation-configurable-table tbody tr.is-selected .action-column{background:var(--brand-50)}.quotation-list-view .quotation-row-icon-actions{display:flex;align-items:center;gap:var(--space-6);justify-content:center;width:100%}.quotation-list-view .quotation-row-icon-actions .btn-icon{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.quotation-list-view .quotation-row-icon-actions .btn-icon:disabled{cursor:not-allowed;opacity:.55}.customer-list-card{border-color:rgba(204,216,232,.7);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,253,255,.98)),var(--surface);box-shadow:0 12px 28px rgba(25,54,96,.055),inset 0 1px 0 rgba(255,255,255,.82)}.customer-list-card .quotation-task-table-head{min-height:52px;border-bottom:1px solid rgba(217,226,239,.86)}.customer-list-card .module-title{color:var(--brand-900);font-size:18px;font-weight:800}.quotation-task-workbench>.quotation-task-hero-card{padding:0}.customer-list-card .quotation-horizontal-table{overflow:auto;border-radius:10px}.customer-list-card .quotation-queue-table{color:var(--ink)}.customer-list-card .quotation-queue-table th{height:40px;padding-top:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid #dfe8f4;background:linear-gradient(180deg,#fbfdff,#f4f7fb);color:#61748c;font-size:12.5px;text-align:left}.customer-list-card .quotation-queue-table td{height:46px;padding-top:var(--space-6);padding-bottom:var(--space-6);border-bottom-color:var(--hairline);color:var(--ink);font-size:13px;line-height:1.25;text-align:left}.customer-list-card .quotation-queue-table .row-index-column{color:var(--ink-3);font-size:13px}.customer-list-card .quotation-queue-table td a strong{color:var(--brand-600);font-size:13px}.customer-list-card .quotation-queue-table tbody td:nth-child(2) a,.customer-list-card .quotation-queue-table td a:hover strong{color:var(--brand-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.customer-list-card .customer-chain-stats{color:var(--ink-3);font-weight:var(--fw-medium);letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-list-card .ui-status-pill{min-width:min(88px,100%);min-height:22px;justify-content:center;border:0;font-size:12px;font-weight:760;box-shadow:inset 0 0 0 1px rgba(54,96,150,.04)}.customer-list-card .action-column{min-width:120px;box-shadow:-10px 0 20px rgba(15,35,70,.055);text-align:center}.customer-list-card .inline-actions{justify-content:center;gap:var(--space-6);min-width:0;width:100%}.customer-list-card .business-list-row-actions,.quotation-list-view .business-list-row-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-6);width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;margin-inline:auto;flex-wrap:nowrap}.customer-list-card .business-list-row-actions>a,.customer-list-card .business-list-row-actions>button,.quotation-list-view .business-list-row-actions>a,.quotation-list-view .business-list-row-actions>button{flex:0 0 auto}.copper-cockpit-page{display:grid;grid-gap:var(--space-14);gap:var(--space-14);align-content:start}.copper-cockpit-page>.module-block,.copper-cockpit-page>.page-header{margin-top:0}.copper-cockpit-page>.result-hint{margin:0}.copper-cockpit-hero{min-height:118px;align-items:center;border-color:rgba(191,210,235,.82);background:linear-gradient(135deg,rgba(248,251,255,.98) 0,rgba(239,246,255,.98) 58%,rgba(255,248,237,.96) 100%),var(--surface);box-shadow:0 14px 34px rgba(30,64,118,.08)}.copper-cockpit-hero h1{color:#10233f}.copper-cockpit-hero .desc{max-width:780px;color:#52657f}.copper-cockpit-refresh-button{min-width:min(88px,100%);border-color:rgba(47,107,216,.24);background:rgba(255,255,255,.72)}.copper-cockpit-kpi-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-12);margin:0}.copper-cockpit-card{display:grid;grid-gap:var(--space-12);gap:var(--space-12);border-radius:var(--radius-lg,16px);box-shadow:0 12px 28px rgba(25,54,96,.055),inset 0 1px 0 rgba(255,255,255,.82)}.copper-cockpit-card>.module-title,.copper-cockpit-card>.result-hint,.copper-cockpit-card>.ui-stat-chip-row{margin:0}.copper-cockpit-analytics-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(320px,.78fr);grid-gap:var(--space-14);gap:var(--space-14);align-items:stretch}.copper-cockpit-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);min-width:0}.copper-cockpit-card-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.copper-cockpit-card-head p{margin:0;color:#657792;font-size:13px;font-weight:620;line-height:1.45}.copper-cockpit-primary-card{min-height:420px;border-color:rgba(190,208,235,.82);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,252,255,.98)),var(--surface)}.copper-cockpit-insight-card{align-content:start;border-color:rgba(219,188,133,.42);background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(255,255,255,.98)),var(--surface)}.copper-cockpit-attention-list{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.copper-cockpit-attention-row{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-10) var(--space-12);border:1px solid rgba(216,226,239,.86);border-radius:10px;background:rgba(248,251,255,.82)}.copper-cockpit-attention-row>span{color:#6b7b91;font-size:12px;font-weight:760}.copper-cockpit-attention-row>strong{color:var(--ink);font-size:13px;line-height:1.45}.copper-cockpit-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);min-width:0}.copper-cockpit-inline-result{margin:0}.copper-cockpit-contract-name{display:block}.copper-cockpit-ai-box{display:grid;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-12);border:1px solid rgba(47,107,216,.14);border-radius:12px;background:linear-gradient(180deg,rgba(245,249,255,.9),rgba(255,255,255,.96))}.copper-cockpit-ai-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8)}.copper-cockpit-ai-head>strong{color:#10233f;font-size:14px;font-weight:820}.copper-cockpit-ai-text{margin:0;color:var(--ink);line-height:1.7}.copper-cockpit-trend-card{border-color:rgba(204,216,232,.72)}.copper-cockpit-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.copper-cockpit-card>.data-chart-panel{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.copper-cockpit-card>.data-chart-panel header{min-height:0;margin-bottom:var(--space-8)}.copper-cockpit-card>.document-section-head.quotation-task-table-head{min-height:52px;margin-top:var(--space-2)}@media (max-width:1280px){.copper-cockpit-kpi-band{grid-template-columns:repeat(3,minmax(0,1fr))}.copper-cockpit-analytics-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.copper-cockpit-hero{align-items:flex-start}.copper-cockpit-kpi-band,.copper-cockpit-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.copper-cockpit-hero{min-height:0}.copper-cockpit-kpi-band,.copper-cockpit-market-grid{grid-template-columns:minmax(0,1fr)}.copper-cockpit-card-head{display:grid}}@media (prefers-reduced-motion:reduce){.copper-cockpit-page *,.copper-cockpit-page :after,.copper-cockpit-page :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.copper-cockpit-list-card{border-radius:var(--radius-lg,16px);border-color:rgba(204,216,232,.72);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,253,255,.98)),var(--surface);box-shadow:0 12px 28px rgba(25,54,96,.055),inset 0 1px 0 rgba(255,255,255,.82)}.copper-cockpit-list-card .quotation-task-table-head{min-height:52px;border-bottom:1px solid rgba(217,226,239,.86)}.copper-cockpit-list-card .quotation-task-table-head .quotation-task-heading{flex:1 1 360px;min-width:min(360px,100%);max-width:none}.copper-cockpit-list-card .quotation-task-title-line{min-width:0;max-width:100%}.copper-cockpit-list-card .module-title{color:var(--brand-900);font-size:18px;font-weight:800;max-width:none;overflow:visible;text-overflow:clip}.copper-cockpit-list-card .muted-text{color:var(--ink-3);font-size:13px;font-weight:720;max-width:none;overflow:visible;text-overflow:clip}@media (min-width:1440px){.copper-cockpit-list-card .quotation-task-table-head .quotation-task-heading{flex:1 1 360px!important;min-width:min(360px,100%)!important;max-width:none}.copper-cockpit-list-card .quotation-task-table-head .module-title,.copper-cockpit-list-card .quotation-task-table-head .muted-text{max-width:none;overflow:visible;text-overflow:clip}}.copper-cockpit-list-card .quotation-horizontal-table{overflow:hidden;border-radius:10px}.copper-cockpit-list-card .quotation-queue-table{color:#24364e}.copper-cockpit-list-card .quotation-queue-table th{height:40px;padding-top:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid #dfe8f4;background:linear-gradient(180deg,#fbfdff,#f4f7fb);color:#61748c;font-size:12.5px;text-align:left}.copper-cockpit-list-card .quotation-queue-table td{height:54px;padding-top:7px;padding-bottom:7px;border-bottom-color:var(--hairline);color:var(--ink);font-size:13px;line-height:1.25;text-align:left}.copper-cockpit-list-card .quotation-queue-table .row-index-column{color:var(--ink-3);font-size:13px;text-align:center}.copper-cockpit-list-card .quotation-queue-table .first-column strong{color:var(--brand-600);font-size:13px}.copper-cockpit-list-card .quotation-queue-table .first-column small{margin-top:3px;color:var(--ink-3);font-size:11px;line-height:1.25}.copper-cockpit-list-card .quotation-queue-table td.numeric-cell{color:var(--ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copper-cockpit-list-card .ui-status-pill{min-width:min(88px,100%);min-height:22px;justify-content:center;border:0;font-size:12px;font-weight:760;box-shadow:inset 0 0 0 1px rgba(54,96,150,.04)}.copper-cockpit-list-card .quotation-filter-field input{height:var(--control-height-toolbar);border-color:#dbe6f5;border-radius:9px;color:var(--brand-900);font-size:13px;font-weight:700}.copper-cockpit-list-card .quotation-task-dropdown>summary{min-height:34px;border-color:#cfe0fa;border-radius:9px;background:#f6f9ff;color:var(--brand-600);font-size:13px;font-weight:780}.copper-cockpit-list-card .quotation-task-pagination{color:var(--ink-3);font-weight:720}.opportunity-list-card .quotation-queue-table td.numeric-cell{color:var(--ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opportunity-list-card .quotation-queue-table td.numeric-cell,.opportunity-list-card .quotation-queue-table td:not(.first-column){vertical-align:middle}.opportunity-list-card .quotation-queue-table .ui-status-pill{display:inline-flex;min-width:min(88px,100%)}.opportunity-list-card .quotation-queue-table .action-column{text-align:center}.quotation-costing-list-card .quotation-queue-table td,.quotation-costing-list-card .quotation-queue-table th,.quotation-import-list-card .quotation-queue-table td,.quotation-import-list-card .quotation-queue-table th,.quotation-record-list-card .quotation-configurable-table td,.quotation-record-list-card .quotation-configurable-table th,.quotation-task-list-card .quotation-task-table td,.quotation-task-list-card .quotation-task-table th{vertical-align:middle}.quotation-costing-list-card .quotation-queue-table th,.quotation-import-list-card .quotation-queue-table th,.quotation-task-list-card .quotation-task-table th{height:40px;padding-top:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid #dfe8f4;background:linear-gradient(180deg,#fbfdff,#f4f7fb);color:#61748c;font-size:12.5px;text-align:left}.quotation-costing-list-card .quotation-queue-table td,.quotation-import-list-card .quotation-queue-table td,.quotation-task-list-card .quotation-task-table td{height:54px;padding-top:7px;padding-bottom:7px;border-bottom-color:var(--hairline);color:var(--ink);font-size:13px;line-height:1.25;text-align:left}.quotation-costing-list-card .quotation-queue-table tbody td:nth-child(2) strong,.quotation-import-list-card .quotation-queue-table .first-column,.quotation-import-list-card .quotation-queue-table tbody td:nth-child(2) strong,.quotation-task-list-card .quotation-task-table .first-column,.quotation-task-list-card .quotation-task-title-cell strong{color:var(--brand-600);font-size:13px}.quotation-costing-list-card .quotation-queue-table td>strong,.quotation-import-list-card .quotation-queue-table td>strong,.quotation-task-list-card .quotation-task-table td>strong{color:var(--ink);font-size:13px}.quotation-costing-list-card .quotation-queue-table .first-column span,.quotation-costing-list-card .quotation-queue-table .first-column strong,.quotation-import-list-card .quotation-queue-table .first-column span,.quotation-import-list-card .quotation-queue-table .first-column strong,.quotation-task-list-card .quotation-task-table .first-column span,.quotation-task-list-card .quotation-task-table .first-column strong{text-align:left}.quotation-costing-list-card .quotation-queue-table .numeric-cell,.quotation-import-list-card .quotation-queue-table .numeric-cell,.quotation-task-list-card .quotation-task-table .numeric-cell{color:var(--ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quotation-cockpit .quotation-task-workbench .quotation-task-table th.col-amount{text-align:right}.quotation-cockpit .quotation-task-workbench .quotation-task-table th.col-amount .quotation-column-heading{display:block;width:100%;padding-right:var(--space-8);text-align:right}.quotation-task-list-card .quotation-task-table td.col-amount{text-align:right}.quotation-task-list-card .quotation-task-table td.col-amount .aligned-money-cell{width:15ch;min-width:min(15ch,100%);justify-content:stretch;margin-left:auto;margin-right:0}.quotation-costing-list-card .quotation-queue-table td.numeric-cell strong,.quotation-import-list-card .quotation-queue-table td.numeric-cell strong,.quotation-task-list-card .quotation-task-table td.numeric-cell strong{text-align:right}.quotation-task-list-card .quotation-task-table td.col-amount .aligned-money-cell span{text-align:inherit}.quotation-task-list-card .quotation-task-table td.col-amount .aligned-money-currency,.quotation-task-list-card .quotation-task-table td.col-amount .aligned-money-integer{text-align:right}.quotation-task-list-card .quotation-task-table td.col-amount .aligned-money-decimal{text-align:left}.quotation-task-list-card .risk-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 calc(var(--space-10) - 1px);border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:var(--fw-medium);line-height:1;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(54,96,150,.04)}.quotation-task-list-card .risk-normal{background:#eef5ff;color:var(--brand-600)}.quotation-task-list-card .risk-warning{border-color:rgba(232,148,39,.1);background:#fff2df;color:#c76a00}.quotation-task-list-card .risk-danger{border-color:rgba(239,68,68,.12);background:#ffe8ea;color:var(--c-danger-ink)}.quotation-costing-list-card .quotation-row-icon-actions,.quotation-import-list-card .quotation-row-icon-actions,.quotation-task-list-card .quotation-row-icon-actions{justify-content:center;width:100%}.price-library-current .cost-library-version-table{border-collapse:separate;border-spacing:0;color:var(--ink);font-family:var(--ui-font-family-base,var(--font-sans))}.price-library-current .cost-library-version-table th{height:40px;padding:var(--space-8) var(--space-14);border-bottom:1px solid #dfe8f4;background:linear-gradient(180deg,#fbfdff,#f4f7fb);color:#61748c;font-size:12.5px;text-align:left}.price-library-current .cost-library-version-table td{height:54px;padding:7px var(--space-14);border-bottom-color:var(--hairline);color:var(--ink);font-size:13px;line-height:1.25;text-align:left;vertical-align:middle}.price-library-current .cost-library-version-table tbody tr:hover td{background:var(--surface-sunk)}.price-library-current .cost-library-version-table td:first-child,.price-library-current .cost-library-version-table th:first-child{text-align:left}.price-library-current .cost-library-version-table tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-library-current .cost-library-version-table tbody td:has(.ui-status-pill){width:1%;overflow:visible;white-space:nowrap}.price-library-current .cost-library-version-table .cost-library-name strong{color:var(--brand-600);font-size:13px}.price-library-current .cost-library-version-table .ui-status-pill{min-width:min(88px,100%);justify-content:center}.price-library-current .cost-library-version-table .price-row-actions{justify-content:center;width:100%}.quotation-list-view{gap:var(--space-12)}.quotation-list-view .quotation-task-table-block{overflow:hidden;border-color:#e5ecf3;border-radius:var(--radius-lg,16px);background:var(--surface);box-shadow:0 1px 2px rgba(15,35,70,.04)}.quotation-list-view .quotation-list-table-head{padding:var(--space-10) var(--space-12) var(--space-8);border-bottom:1px solid #e5ecf3}.quotation-list-view .quotation-list-table-head .quotation-task-heading{min-height:36px}.quotation-list-view .quotation-list-table-head .module-title{color:var(--ink)}.quotation-list-view .quotation-list-table-head .muted-text{color:#6b7a90}.quotation-task-lanes.quotation-list-status-lanes{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.quotation-list-view>.module-block:first-child{margin-top:0}