*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{height:100vh}.page-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.ant-select-item-option-content{white-space:nowrap;overflow:visible;text-overflow:unset}@media(max-width:768px){.header-username{display:none}}@keyframes rowHighlightFade{0%{background-color:#e6f4ff}70%{background-color:#e6f4ff}to{background-color:transparent}}.ant-table-row.row-pinned>td{animation:rowHighlightFade 3s ease-out forwards}.cnv-sales-console{--cnv-blue: #1B3A6B;--cnv-gold: #F0B844;--cnv-bg: #f5f7fb;--cnv-panel: #fff;--cnv-ink: #172033;--cnv-muted: #64748b;--cnv-line: #d8e0eb;--cnv-primary: #2563eb;--cnv-green: #0f8a5f;--cnv-amber: #b86b00;--cnv-red: #c73535;min-height:calc(100vh - 56px);background:var(--cnv-bg);color:var(--cnv-ink);overflow-x:hidden}.cnv-sales-header{padding:14px 24px 0;max-width:1480px;margin:0 auto}.cnv-sales-note{margin-bottom:16px;padding:12px;border:1px solid #f0d58d;border-radius:9px;background:#fff3d8;color:#654000;font-size:13px;line-height:1.45}.cnv-sales-page-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:16px;align-items:start}.cnv-sales-title-copy{display:grid;gap:2px;min-width:0}.cnv-sales-title-copy h3{overflow:visible;white-space:normal;word-break:break-word}.cnv-sales-title-copy .ant-typography-secondary{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.cnv-sales-header-actions{justify-content:flex-end;padding-top:1px;min-width:0}.cnv-sales-header-actions.ant-space{flex-wrap:wrap}.cnv-sales-period-control{padding:0;flex-wrap:wrap;min-width:0}.cnv-sales-period-control .ant-typography{white-space:nowrap;font-size:12px;font-weight:750}.cnv-sales-period-control .ant-picker{width:min(238px,100%)}.cnv-sales-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.cnv-sales-kpi-grid.is-secondary{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cnv-sales-kpi-card{min-height:128px}.cnv-sales-kpi-card .ant-card-body{display:flex;min-width:0;min-height:126px;flex-direction:column;justify-content:center}.cnv-sales-kpi-card-title{min-height:36px;color:var(--cnv-muted);font-size:14px;font-weight:800;line-height:1.35}.cnv-sales-kpi-card-value{max-width:100%;overflow-wrap:anywhere;font-size:clamp(24px,1.7vw,30px);font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.12}.cnv-sales-kpi-card-extra{margin-top:8px;color:var(--cnv-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.cnv-sale-policy-staff-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cnv-sale-policy-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cnv-sale-policy-tier-card{border-radius:8px;border-top:3px solid var(--cnv-primary)}.cnv-sale-policy-tier-card.is-warning{border-top-color:#d97706}.cnv-sale-policy-tier-card .ant-card-body{min-height:128px}.cnv-sale-policy-money{margin:8px 0 4px;color:#111827;font-size:clamp(24px,1.8vw,32px);font-weight:900;font-variant-numeric:tabular-nums;line-height:1.12;overflow-wrap:anywhere}.cnv-sale-policy-rate{display:grid;min-height:92px;align-content:center;gap:8px;padding:12px;border:1px solid var(--cnv-border);border-radius:8px;background:#fff}.cnv-sales-console>.ant-tabs{max-width:1480px;margin-left:auto;margin-right:auto}.cnv-sales-console .ant-tabs-content-holder,.cnv-sales-console .ant-tabs-content,.cnv-sales-console .ant-tabs-tabpane,.cnv-sales-console .ant-tabs-tabpane>div{min-width:0}.cnv-sales-console .ant-tabs-nav{margin-bottom:0}.cnv-sales-console .ant-tabs-tab{padding:12px 13px;color:#536078;font-weight:800}.cnv-sales-console .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--cnv-primary)!important;font-weight:850}.cnv-sales-console .ant-tabs-ink-bar{height:3px;background:var(--cnv-primary)}.cnv-sales-console h1,.cnv-sales-console h2,.cnv-sales-console h3,.cnv-sales-console h4,.cnv-sales-console h5{color:var(--cnv-blue)!important;font-weight:850!important;letter-spacing:0}.cnv-sales-console .ant-typography-secondary,.cnv-sales-console .ant-statistic-title{color:var(--cnv-muted)!important}.cnv-sales-console .ant-card{border:1px solid var(--cnv-line);border-radius:10px;background:var(--cnv-panel);box-shadow:none;min-width:0;max-width:100%;overflow:hidden}.cnv-sales-console .ant-card-small>.ant-card-head{min-height:42px;border-bottom-color:var(--cnv-line)}.cnv-sales-console .ant-card-head-title{color:var(--cnv-blue);font-weight:850}.cnv-sales-console .ant-card-body{padding:15px}.cnv-sales-console .ant-statistic-content{color:var(--cnv-ink);font-size:25px;font-weight:900;letter-spacing:0}.cnv-sales-action-card strong,.cnv-sales-issue-title{color:var(--cnv-ink);font-weight:850}.cnv-sales-action-icon{color:var(--cnv-gold);font-size:18px;line-height:1}.cnv-sales-flow-step{min-height:108px;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--cnv-line);border-radius:8px;background:#fbfdff}.cnv-sales-flow-step .ant-tag{width:fit-content;margin-inline-end:0}.cnv-sales-issue-list{display:grid;gap:8px}.cnv-sales-issue{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--cnv-line);border-radius:8px;background:#fff}.cnv-sales-issue-desc{margin-top:3px;color:var(--cnv-muted);font-size:12px;line-height:1.45}.cnv-sales-console .ant-btn{border-radius:8px;font-weight:800}.cnv-sales-console .ant-btn-primary{background:var(--cnv-primary);border-color:var(--cnv-primary)}.cnv-sales-console .ant-table-wrapper{border-radius:10px;max-width:100%;min-width:0}.cnv-sales-console .ant-table{color:var(--cnv-ink);font-size:13px}.cnv-sales-console .ant-table-thead>tr>th{background:#edf2f7!important;color:#334155!important;border-bottom:1px solid var(--cnv-line)!important;font-size:12px;font-weight:850;white-space:nowrap}.cnv-sales-console .ant-table-tbody>tr>td{border-bottom-color:#e9edf4;vertical-align:top}.cnv-sales-console .ant-tag{border:0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850}.cnv-sales-console .ant-alert{border-radius:9px}.cnv-sales-console .sales-payroll-grid{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:12px}.cnv-payroll-page{padding:24px}.cnv-payroll-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e5eaf2}.cnv-payroll-toolbar-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.cnv-payroll-toolbar-main strong{color:var(--cnv-ink);font-size:18px}.cnv-payroll-metrics{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-bottom:12px}.cnv-payroll-metric{border:1px solid #d8e0eb;border-radius:8px;background:#fff;padding:10px 12px;min-height:70px;display:grid;align-content:center;gap:4px}.cnv-payroll-metric strong{color:var(--cnv-ink);font-size:18px;line-height:1.15}.cnv-payroll-metric.is-highlight{background:#fff7ed;border-color:#fdba74}.cnv-payroll-metric.is-highlight strong{color:#c2410c}.cnv-payroll-metric.is-green strong{color:#059669}.cnv-payroll-metric.is-red strong{color:#dc2626}.cnv-payroll-table .ant-table-tbody>tr>td{vertical-align:middle}.cnv-payroll-amount strong,.cnv-payroll-payable{color:var(--cnv-ink);font-size:15px}.cnv-payroll-allowance-cell .ant-typography{font-size:12px}.cnv-sales-modal .ant-modal-content{border-radius:12px;overflow:hidden}.cnv-sales-modal .ant-modal-header,.cnv-sales-modal .ant-modal-footer{border-color:var(--cnv-line, #d8e0eb)}.cnv-sales-performance-table .ant-table-tbody>tr>td,.cnv-sales-performance-table .ant-table-summary>tr>td{vertical-align:middle}.cnv-sales-performance-table .ant-table-summary>tr>td{background:#fbfcff;border-top:1px solid #d8e0eb;font-size:13px;position:sticky;bottom:0;z-index:3;box-shadow:0 -3px 8px #0f172a0f}.cnv-sales-table-help{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 12px;margin-bottom:10px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;color:#334155;font-size:12px;line-height:1.5}.cnv-sales-table-help span{color:#526173}.cnv-sales-detail-modal .ant-modal-content{border-radius:10px;overflow:hidden;border:1px solid #d8e0eb;box-shadow:0 18px 45px #0f172a38}.cnv-sales-detail-modal .ant-modal-header{display:none}.cnv-sales-detail-modal .ant-modal-title{color:#102a56;font-size:18px;font-weight:850}.cnv-sales-detail-modal .ant-modal-body{background:#fff;padding:22px 24px 18px}.cnv-sales-detail-modal .ant-table-wrapper{background:#fff;border-radius:8px}.cnv-sales-detail-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid #d8e0eb}.cnv-sales-detail-meta{margin-top:8px;color:#526173;font-size:13px}.cnv-sales-detail-meta>span:not(.ant-tag){position:relative}.cnv-sales-detail-meta>span:not(.ant-tag):before{content:"";display:inline-block;width:4px;height:4px;margin-right:8px;border-radius:50%;vertical-align:middle;background:#c5cfdd}.cnv-sales-detail-policy{display:grid;gap:4px;justify-items:end;text-align:right;color:#172033}.cnv-sales-detail-side{display:grid;gap:10px;justify-items:end}.cnv-sales-detail-policy strong{color:#102a56;font-weight:850}.cnv-sales-detail-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;width:min(100%,380px)}.cnv-sales-detail-mini-stats>div{padding:9px 10px;border:1px solid #d8e0eb;border-radius:8px;background:#fbfcff}.cnv-sales-detail-mini-stats strong{display:block;margin-top:3px;color:#172033;font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}.cnv-sales-income-breakdown{display:grid;gap:10px;padding:12px;border:1px solid #d8e0eb;border-radius:8px;background:#fbfcff}.cnv-sales-income-title{display:block}.cnv-sales-income-title strong{display:block;color:#102a56;font-weight:850}.cnv-sales-income-equation{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;align-items:stretch}.cnv-sales-income-part{display:grid;gap:4px;min-height:94px;padding:10px;border:1px solid #d8e0eb;border-left:4px solid #2563eb;border-radius:8px;background:#fff}.cnv-sales-income-part span{color:#64748b;font-size:12px;font-weight:800}.cnv-sales-income-part strong{color:#172033;font-size:22px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.cnv-sales-income-part small{color:#728197;font-size:11px;line-height:1.35}.cnv-sales-income-part.is-green{border-left-color:#059669}.cnv-sales-income-part.is-blue{border-left-color:#2563eb}.cnv-sales-income-part.is-orange{border-left-color:#d97706}.cnv-sales-income-part.is-total{border-color:#f2c078;border-left-color:#d97706;background:#fffaf0}.cnv-sales-income-operator{display:none}.cnv-sales-detail-formula{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;color:#526173;font-size:12px;line-height:1.5}.cnv-sales-detail-formula strong{color:#334155}.cnv-sales-detail-section-title{display:flex;justify-content:space-between;gap:14px;align-items:end;padding-top:2px}.cnv-sales-detail-section-title>div:first-child{display:grid;gap:3px}.cnv-sales-detail-workers-table .ant-table{font-size:13px}.cnv-sales-detail-workers-table .ant-table-thead>tr>th{background:#edf2f7!important;color:#334155!important;font-size:12px;font-weight:850}.cnv-sales-detail-workers-table .ant-pagination{margin:10px 0 0!important}@media(max-width:900px){.cnv-sales-detail-head{grid-template-columns:1fr}.cnv-sales-detail-policy{justify-items:start;text-align:left}.cnv-sales-detail-side{justify-items:start}.cnv-sales-detail-mini-stats,.cnv-sales-income-equation{grid-template-columns:1fr 1fr}.cnv-sales-detail-section-title{align-items:stretch;flex-direction:column}}@media(max-width:640px){.cnv-sales-income-title{align-items:start;flex-direction:column}.cnv-sales-detail-mini-stats,.cnv-sales-income-equation{grid-template-columns:1fr}}@media(max-width:1100px){.cnv-sales-header,.cnv-sales-console>.ant-tabs{max-width:none}.cnv-sales-header{padding:14px 14px 0}.cnv-sales-console .sales-payroll-grid,.cnv-sales-issue{grid-template-columns:1fr}.cnv-payroll-metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.cnv-payroll-toolbar{align-items:stretch;flex-direction:column}.cnv-sales-issue-action{justify-self:start}}@media(max-width:900px){.cnv-sales-page-title{grid-template-columns:1fr}.cnv-sales-header-actions{justify-content:flex-start}.cnv-sales-header-actions.ant-space{flex-wrap:wrap}.cnv-payroll-metrics{grid-template-columns:1fr}}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}
