.top-bar{display:flex;align-items:stretch;justify-content:space-between;background:#17202b;min-height:56px;height:56px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.top-bar-left{display:flex;align-items:stretch;gap:32px;height:100%}.top-bar-product{display:flex;align-items:center;gap:10px}.top-bar-product-icon{width:32px;height:32px;border-radius:50%;background:#3d78f4;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.top-bar-product-icon-img{width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}.top-bar-product-name{margin:0;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.top-bar-tabs{display:flex;align-items:stretch;gap:4px;height:100%;align-self:stretch}.top-bar-tab{display:flex;align-items:center;gap:8px;padding:0 20px;border:none;border-radius:0;background:transparent;color:#abb2bf;font-size:14px;font-weight:400;cursor:pointer;transition:background .2s ease,color .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;height:100%}.top-bar-tab:hover{background:#ffffff0f;color:#abb2bf}.top-bar-tab-active{background:#3d78f4!important;color:#fff!important;font-weight:400;height:100%}.top-bar-tab-active .top-bar-tab-icon{color:#fff}.top-bar-tab-icon{font-size:18px;color:inherit}.top-bar-right{display:flex;align-items:center;gap:8px}.top-bar-avatar-wrap{display:inline-flex;cursor:pointer}.top-bar-user-avatar{flex-shrink:0;cursor:pointer;border:2px solid rgba(255,255,255,.2);transition:border-color .2s ease,transform .2s ease}.top-bar-user-avatar:hover{border-color:#ffffff80;transform:scale(1.05)}.top-bar-logo{flex-shrink:0;cursor:pointer}.top-bar-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff1a;color:#abb2bf;cursor:pointer;transition:background .2s ease,color .2s ease}.top-bar-icon-btn:hover{background:#ffffff2e;color:#fff}.top-bar-icon-btn-active{background:#3d78f44d!important;color:#7fa8f7!important}.top-bar-icon-btn-active:hover{background:#3d78f473!important;color:#fff!important}.top-bar-icon{font-size:16px}.edit-lane-modal .ant-modal-body{padding:16px 20px;background:#fafafa}.edit-lane-quote-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #eee;font-size:11px;color:#6b7280}.edit-lane-quote-num{font-weight:600;color:#374151}.edit-lane-quote-status{font-size:11px;padding:0 6px;line-height:20px}.edit-lane-quote-mode{text-transform:uppercase;letter-spacing:.3px;color:#6b7280}.edit-lane-quote-shipper{color:#6b7280}.edit-lane-quote-dates{color:#9ca3af;margin-left:auto}.edit-lane-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #eee}.edit-lane-route{font-weight:600;font-size:14px;color:#1f2937}.edit-lane-equip{color:#6b7280;font-size:11px;background:#f3f4f6;padding:3px 8px;border-radius:4px}.edit-lane-form{margin-bottom:12px}.edit-lane-form .ant-form-item{margin-right:16px;margin-bottom:0}.edit-lane-form .ant-form-item-label>label{font-size:12px;font-weight:500;color:#6b7280}.edit-segments-stack{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.edit-segment-block{border-radius:6px;overflow:hidden;border:1px solid #e5e7eb}.edit-segment-title{font-weight:600;font-size:11px;padding:6px 12px;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid rgba(0,0,0,.06);text-align:left}.segment-origin .edit-segment-title{color:#b45309;background:#fffbf5;border-bottom-color:#b4530914}.segment-origin.edit-segment-block,.segment-origin .edit-segment-columns{background:#fffbeb}.segment-main .edit-segment-title{color:#1d4ed8;background:#f5f9ff;border-bottom-color:#1d4ed814}.segment-main.edit-segment-block,.segment-main .edit-segment-columns{background:#eff6ff}.segment-destination .edit-segment-title{color:#047857;background:#f5fdf8;border-bottom-color:#04785714}.segment-destination.edit-segment-block,.segment-destination .edit-segment-columns{background:#f0fdf4}.edit-segment-columns{display:flex;flex-wrap:wrap;gap:0;min-height:42px}.edit-charge-column{flex:1;min-width:90px;max-width:130px;padding:8px 10px;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:4px}.segment-origin .edit-charge-column{background:#fffbeb}.segment-main .edit-charge-column{background:#eff6ff}.segment-destination .edit-charge-column{background:#f0fdf4}.edit-charge-column:last-child{border-right:none}.edit-total-column{flex:0 0 auto;min-width:80px;width:88px;font-weight:600;border-left:1px solid rgba(0,0,0,.08)}.segment-origin .edit-total-column{background:#fff7ed}.segment-main .edit-total-column{background:#dbeafe}.segment-destination .edit-total-column{background:#dcfce7}.edit-charge-column-header{font-size:10px;font-weight:600;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.2px}.edit-charge-column-value{font-size:13px;color:#111827;font-weight:500;line-height:1.35}.edit-total-column .edit-charge-column-value{color:#111827;font-size:13px;font-weight:600}.edit-amount-with-currency{display:flex;flex-direction:column;gap:2px;width:100%}.edit-amount-currency-label{font-size:9px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.edit-amount-input{width:100%;min-width:72px}.edit-amount-input input{text-align:right;font-size:13px;padding:4px 8px}.edit-lane-total{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.edit-lane-total-label{font-weight:500;color:#6b7280}.edit-lane-total-value{font-weight:600;color:#111827;font-size:14px}.surcharges-modal.surcharges-modal--improved .ant-modal-content{border-radius:10px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.surcharges-modal.surcharges-modal--improved .ant-modal-header{padding:10px 16px;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.surcharges-modal.surcharges-modal--improved .ant-modal-title{font-size:15px;font-weight:600;color:#1e293b}.surcharges-modal.surcharges-modal--improved .ant-modal-body{padding:0;font-size:13px;background:#fff}.surcharges-modal-header{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:6px 16px 8px;margin-bottom:0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.surcharges-modal-mode{margin-right:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;line-height:1.4}.surcharges-modal-toolbar{margin-bottom:8px}.surcharges-modal-table-wrap{padding:12px 16px 16px;background:#fafbfc;border-radius:8px;margin:8px 16px 16px;border:1px solid #e2e8f0}.surcharges-modal .surcharges-modal-tabs.ant-tabs{padding:0 16px}.surcharges-modal .surcharges-modal-tabs .ant-tabs-nav{margin-bottom:0;padding:4px 0 0;background:#fff;min-height:36px}.surcharges-modal .surcharges-modal-tabs .ant-tabs-tab{font-size:12px;font-weight:500;padding:6px 12px}.surcharges-modal .surcharges-modal-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1677ff}.surcharges-modal .surcharges-modal-tabs .ant-tabs-ink-bar{height:2px;border-radius:2px 2px 0 0}.surcharges-modal .surcharges-modal-tabs .ant-tabs-content-holder{padding:0}.surcharges-modal .surcharges-modal-tabs .ant-tabs-content{min-height:420px}.surcharges-modal .ant-table-wrapper,.surcharges-modal .ant-table{font-size:13px}.surcharges-modal .ant-table-thead>tr>th{font-size:12px;font-weight:600;color:#475569;padding:10px 12px;background:#f1f5f9!important;border-bottom:2px solid #e2e8f0}.surcharges-modal .ant-table-tbody>tr>td{font-size:13px;padding:10px 12px;border-bottom:1px solid #f1f5f9}.surcharges-modal .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.surcharges-modal .ant-table-tbody>tr:last-child>td{border-bottom:none}.surcharges-modal-input.ant-input,.surcharges-modal .ant-select-selector{font-size:13px!important}.surcharge-code{font-weight:600;color:#1e293b;font-size:13px}.surcharges-modal.surcharges-modal--large .ant-modal-body{padding:12px 20px 16px;font-size:11px}.surcharges-modal.surcharges-modal--large .ant-modal-title{font-size:14px}.spot-quote-overview-empty{display:flex;flex:1;justify-content:center;align-items:center;min-height:400px;background:#fff;padding:24px}.spot-quote-split-view{display:flex;flex:1;min-height:400px;background:#fff;position:relative;overflow:hidden}.spot-quote-split-view .split-main{position:relative}.spot-quote-split-view .split-sider{background:var(--color-bg-light)!important;border-right:1px solid var(--color-border);overflow:hidden;flex-shrink:0}.spot-quote-split-view .split-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.sider-inner{display:flex;flex-direction:column;height:100%;padding:16px;min-width:288px}.sider-inner.collapsed{padding:16px 8px;min-width:0}.sider-inner.collapsed .sider-header-content,.sider-inner.collapsed .sider-search,.sider-inner.collapsed .quote-list-wrap{display:none}.sider-inner.collapsed .sider-header{justify-content:center;align-items:center}.sider-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.sider-toggle{flex-shrink:0}.sider-search{margin-bottom:16px}.quote-list-wrap{flex:1;overflow-y:auto;margin:0 -16px}.quote-list-loading{display:flex;justify-content:center;padding:40px}.quote-list-item{cursor:pointer;padding:12px 16px!important;border-bottom:1px solid var(--color-border);transition:background .2s}.quote-list-item:hover{background:var(--color-bg-lighter)}.quote-list-item.selected{background:var(--color-accent-bg);border-left:3px solid var(--color-accent)}.quote-list-content{width:100%}.quote-list-link{display:block;font-weight:500;color:var(--color-text-secondary);margin-bottom:4px}.quote-list-item.selected .quote-list-link{color:var(--color-accent)}.split-main{flex:1;display:flex;min-width:0;overflow:hidden}.split-content{flex:1;overflow-y:auto;padding:16px;background:#fff;min-width:0;position:relative}.view-pdf-btn{border-radius:8px!important;border:1px solid #000!important;background:#fff!important;color:#000!important;padding:8px 16px!important;height:auto!important;display:flex!important;align-items:center!important;gap:8px!important;font-weight:400!important;box-shadow:none!important}.view-pdf-btn:hover{background:#fff!important;border-color:#000!important;color:#000!important;opacity:.8}.view-pdf-btn:focus,.view-pdf-btn:active{background:#fff!important;border-color:#000!important;color:#000!important}.view-pdf-btn .anticon{color:#000!important}.timeline-btn{border-radius:8px!important;border:1px solid #000!important;background:#fff!important;color:#000!important;padding:8px 16px!important;height:auto!important;display:flex!important;align-items:center!important;gap:8px!important;font-weight:400!important;box-shadow:none!important}.timeline-btn:hover{background:#fff!important;border-color:#000!important;color:#000!important;opacity:.8}.timeline-btn:focus,.timeline-btn:active{background:#fff!important;border-color:#000!important;color:#000!important}.timeline-btn .anticon{color:#000!important}.timeline-sider{background:var(--color-bg-light)!important;border-left:1px solid var(--color-border);flex-shrink:0}.timeline-inner{padding:16px;height:100%;display:flex;flex-direction:column}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.timeline-content{flex:1;overflow-y:auto}.timeline-content .ant-timeline{padding-top:8px}.detail-loading{display:flex;justify-content:center;align-items:center;min-height:300px}.detail-empty{display:flex;justify-content:center;align-items:center;min-height:400px}.detail-pane{max-width:100%}.quote-detail-header{margin-bottom:12px}.quote-title-section{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafafa;padding:8px 16px;border-radius:6px;border:1px solid #f0f0f0;width:95%;max-width:1200px}.quote-header-actions{margin-left:auto}.quote-title{margin:0!important;font-size:18px!important;font-weight:600!important;color:#000000e0!important}.quote-details-grid{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px 16px;margin-bottom:12px}.quote-detail-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:8px 0}.quote-status{font-weight:700!important;padding:4px 12px;border-radius:4px;display:inline-block;width:fit-content;min-width:auto}.quote-status-draft{background-color:#f0f0f0;color:#000000d9}.quote-status-pending{background-color:#ffe7ba;color:#d46b08}.quote-status-ready_for_review{background-color:#ffd591;color:#ad4e00}.quote-status-sent{background-color:#bae7ff;color:#0050b3}.quote-status-accepted{background-color:#b7eb8f;color:#389e0d}.quote-status-rejected{background-color:#ffccc7;color:#cf1322}.quote-status-expired{background-color:#fff1b8;color:#d48806}.quote-details-grid .quote-detail-row:nth-of-type(5){display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:8px 0}.quote-detail-divider{height:1px;background:#f0f0f0;margin:0}.quote-detail-item{display:flex;flex-direction:column;gap:4px;min-width:0}.quote-detail-label{font-size:12px;color:#000000a6;font-weight:400}.quote-detail-value{font-size:14px;color:#000000e0;font-weight:600}.quote-detail-value .quote-status{display:inline-block;width:fit-content}.quote-pdf-link{color:#1677ff;text-decoration:none}.quote-pdf-link:hover{text-decoration:underline}.quote-tabs-container{margin-top:8px}.quote-tabs .ant-tabs-nav{margin-bottom:0}.quote-tabs .ant-tabs-tab{padding:8px 16px;font-size:14px;color:#000000e0;border:none!important;background:transparent!important}.quote-tabs .ant-tabs-tab-active{border-bottom:2px solid #1677ff!important}.quote-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#000000e0!important;font-weight:400!important}.quote-tabs .ant-tabs-ink-bar{background:#1677ff;height:2px}.quote-tabs .ant-tabs-nav:before{border-bottom:1px solid #f0f0f0}.detail-tab-content{padding-top:0;margin-top:0}.detail-tab-content .ant-table{font-size:13px}.lanes-combined-table{overflow-x:auto;overflow-y:visible;max-width:100%}.lanes-combined-table .ant-table{min-width:fit-content}.lanes-combined-table .ant-table-body{overflow-x:auto!important}.lanes-table-no-expand .ant-table-thead>tr>th[data-fixed=left],.lanes-table-no-expand .ant-table-tbody>tr>td[data-fixed=left]{position:sticky;z-index:10;background:inherit}.lanes-table-no-expand .ant-table-thead>tr>th[data-fixed=left]:first-child{left:0;z-index:11}.lanes-table-no-expand .ant-table-thead>tr>th[data-fixed=left]:nth-child(2){left:36px;z-index:11}.lanes-table-no-expand .ant-table-thead>tr>th[data-fixed=left]:nth-child(3){left:86px;z-index:11}.lanes-table-no-expand .ant-table-thead>tr>th[data-fixed=left]:nth-child(4){left:171px;z-index:11}.lanes-table-no-expand .ant-table-tbody>tr>td[data-fixed=left]:first-child{left:0;z-index:5}.lanes-table-no-expand .ant-table-tbody>tr>td[data-fixed=left]:nth-child(2){left:36px;z-index:5}.lanes-table-no-expand .ant-table-tbody>tr>td[data-fixed=left]:nth-child(3){left:86px;z-index:5}.lanes-table-no-expand .ant-table-tbody>tr>td[data-fixed=left]:nth-child(4){left:171px;z-index:5}.detail-tab-content .ant-table-thead>tr>th{background:#fff;font-weight:600;font-size:13px;color:#000000e0;padding:8px 10px;border-bottom:1px solid #f0f0f0;position:relative}.detail-tab-content .ant-table-thead>tr>th .ant-table-column-sorter,.detail-tab-content .ant-table-thead>tr>th .ant-table-filter-trigger{color:#00000073;font-size:12px}.detail-tab-content .ant-table-tbody>tr>td{padding:8px 10px;font-size:13px;color:#000000e0;border-bottom:1px solid #f0f0f0}.detail-tab-content .ant-table-tbody>tr:nth-child(2n){background:#fafafa}.detail-tab-content .ant-table-tbody>tr:nth-child(odd){background:#fff}.detail-tab-content{padding-top:16px}.segment-header-cell{display:flex;align-items:center;justify-content:center;gap:6px}.segment-total-cell{font-weight:600}.segment-charge-cell.segment-origin,.segment-total-cell.segment-origin{background:#fffbeb!important}.segment-charge-cell.segment-main,.segment-total-cell.segment-main{background:#eff6ff!important}.segment-charge-cell.segment-destination,.segment-total-cell.segment-destination{background:#f0fdf4!important}.segment-col-header.segment-origin{color:#b45309;font-weight:600}.segment-col-header.segment-main{color:#1d4ed8;font-weight:600}.segment-col-header.segment-destination{color:#047857;font-weight:600}.segment-header-cell.segment-origin-active{color:#b45309;font-weight:600}.segment-header-cell.segment-main-active{color:#1d4ed8;font-weight:600}.segment-header-cell.segment-destination-active{color:#047857;font-weight:600}.lanes-table-no-expand .ant-table-thead>tr>th.segment-origin{background:#fffbeb!important;text-align:center!important}.lanes-table-no-expand .ant-table-thead>tr>th.segment-main{background:#eff6ff!important;text-align:center!important}.lanes-table-no-expand .ant-table-thead>tr>th.segment-destination{background:#f0fdf4!important;text-align:center!important}.lanes-table-no-expand .ant-table-thead>tr>th{white-space:nowrap}.lanes-table-no-expand .ant-table-thead>tr>th.grand-total-column{background:#f9fafb!important;font-weight:600;border-left:2px solid #e5e7eb;border-right:2px solid #e5e7eb}.lanes-table-no-expand .ant-table-tbody>tr>td.grand-total-cell{background:#f9fafb!important;font-weight:600;border-left:2px solid #e5e7eb;border-right:2px solid #e5e7eb}.edit-lane-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:#00000073;cursor:pointer;border-radius:4px;transition:color .2s}.edit-lane-icon-btn:hover{color:#1677ff}.add-surcharges-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:#1677ff;cursor:pointer;font-size:13px;text-decoration:none}.add-surcharges-btn:hover{text-decoration:underline;color:#4096ff}.lane-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s;margin-left:6px}.lane-expand-btn:hover{border-color:#9ca3af;color:#374151}.lane-num-cell{font-weight:600;font-size:14px}.segment-cell{display:flex;flex-direction:column;gap:2px}.segment-cell .segment-label{font-size:12px;color:#00000073}.segment-cell .segment-amount{font-weight:600;font-size:14px}.lane-expanded-row{padding:0 48px 8px 0;overflow-x:auto}.lane-expanded-table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.lane-expanded-table th,.lane-expanded-table td{padding:8px 12px;border:1px solid #f0f0f0;text-align:left}.lane-expanded-table th{background:#fafafa;font-weight:600;color:#000000e0}.lane-expanded-table td{color:#000000e0}.lane-details-row th{width:auto}.segment-totals-row td{padding:12px;background:#fafafa;border-top:1px solid #e8e8e8}.segment-blocks{display:flex;gap:32px;flex-wrap:wrap}.segment-block{display:flex;align-items:center;gap:8px}.segment-block .segment-name{font-weight:600;font-size:12px;color:#000000e0;min-width:90px}.segment-block .segment-total-amt{font-weight:600;font-size:13px;min-width:80px}.segment-expand-btn{flex-shrink:0}.segment-charges-row td{padding:8px 12px;background:#fff;border-top:1px solid #f0f0f0}.segment-charges-list{display:flex;flex-direction:column;gap:4px;font-size:12px}.segment-charges-list .segment-charge-line{display:flex;justify-content:space-between;align-items:center;gap:8px}.segment-charges-list .segment-charge-desc{color:#000000bf;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.segment-charges-list .segment-charge-amt{font-variant-numeric:tabular-nums;white-space:nowrap}.segment-charges-list .segment-charge-total{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;border-top:1px solid #f0f0f0;font-weight:600;font-size:13px}.segment-charges-list .segment-charge-empty{color:#00000073}.segment-charges{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.segment-charges-label{font-weight:600;font-size:12px;color:#000000a6;margin-right:8px}.charge-item{font-size:12px}.charge-item.total{font-weight:600;margin-left:8px}.charge-item.muted{color:#00000073}.lane-surcharge-section{margin-bottom:24px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:#fafafa}.lane-surcharge-header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.email-thread{padding:8px 0}.email-item{background:#fafafa;border:1px solid var(--color-border);border-radius:8px;padding:16px;margin-bottom:8px}.email-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.email-body{margin:12px 0;line-height:1.6;color:var(--color-text)}.email-body ul{margin:8px 0}.email-body li{margin:4px 0}.email-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border);display:flex;gap:8px;flex-wrap:wrap}.page-header-bar{background:#f5f5f5;margin:0 -24px 12px;padding:0 24px;box-shadow:0 1px #0000000f}.page-header-content{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:10px 16px;min-height:44px;box-sizing:border-box;box-shadow:0 1px 2px #0000000a;border:1px solid rgba(0,0,0,.06)}.page-header-title{margin:0;font-size:20px;font-weight:600;line-height:1.3;color:#000000e0}.page-header-actions{display:flex;align-items:center;gap:8px}.spot-quote-listing{padding:12px 24px 16px;background:#f5f5f5;min-height:100vh}.listing-actions{display:flex;gap:12px}.status-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.status-tab{padding:8px 16px;border:none;border-radius:6px;background:#e6f7ff;font-size:14px;cursor:pointer;transition:all .2s;color:#000000e0;font-weight:500}.status-tab:hover{background:#bae7ff;color:#000000e0}.status-tab.active{background:#e6f7ff;color:#000000e0}.listing-total{font-size:16px;font-weight:600;color:#000000e0;margin-bottom:12px}.search-export-bar{display:flex;gap:12px;margin-bottom:12px}.search-input{max-width:320px}.search-input .ant-input{border-color:#d9d9d9}.search-input .ant-input:hover{border-color:#4096ff}.search-input .ant-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.search-export-bar .ant-btn{border-color:#d9d9d9;background:#fff;color:#000000e0}.search-export-bar .ant-btn:hover{border-color:#4096ff;color:#1677ff}.listing-table-wrap{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.spot-quote-table .ant-table-thead>tr>th{background:#fff;font-weight:600;font-size:13px;padding:8px 10px!important;color:#000000e0;border-bottom:1px solid #f0f0f0}.spot-quote-table .ant-table-tbody>tr>td{padding:8px 10px!important;font-size:13px;color:#000000e0;border-bottom:1px solid #f0f0f0}.spot-quote-table .ant-table-tbody>tr:nth-child(2n){background:#fafafa!important}.spot-quote-table .ant-table-tbody>tr:nth-child(odd){background:#fff!important}.spot-quote-table .ant-table-tbody>tr{height:auto}.spot-quote-table .ant-table-tbody>tr>td .ant-tag{font-size:12px;line-height:1.4;padding:2px 8px;margin:0}.spot-quote-table .ant-table-tbody>tr:hover>td{background:#f5f5f5!important}.spot-quote-table .ant-pagination-item{border-color:#d9d9d9}.spot-quote-table .ant-pagination-item a{color:#000000e0;font-size:13px}.spot-quote-table .ant-pagination-item-active{background:#1677ff;border-color:#1677ff}.spot-quote-table .ant-pagination-item-active a{color:#fff}.spot-quote-table .ant-pagination-prev .ant-pagination-item-link,.spot-quote-table .ant-pagination-next .ant-pagination-item-link{border-color:#d9d9d9;color:#1677ff}.spot-quote-table .ant-pagination-prev .ant-pagination-item-link:hover,.spot-quote-table .ant-pagination-next .ant-pagination-item-link:hover{border-color:#1677ff;color:#1677ff}.spot-quote-table .ant-pagination-jump-prev .ant-pagination-item-link,.spot-quote-table .ant-pagination-jump-next .ant-pagination-item-link{color:#1677ff}.spot-quote-table .ant-select-selector{border-color:#d9d9d9}.spot-quote-table .ant-pagination-total-text,.spot-quote-table .ant-pagination-options{font-size:13px}.spot-quote-table .table-link{color:#1677ff;text-decoration:underline;cursor:pointer;font-size:13px}.spot-quote-table .table-link:hover{color:#4096ff}.status-cell{display:flex;align-items:center;gap:6px;font-size:13px}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot.status-draft{background:#00000073}.status-dot.status-pending,.status-dot.status-sent{background:#1677ff}.status-dot.status-accepted{background:#52c41a}.status-dot.status-rejected{background:#ff4d4f}.status-dot.status-expired{background:#faad14}.config-stepper{margin-bottom:0}.config-stepper_track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;width:100%;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.config-stepper_item{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;flex:1 1 0;min-width:0;min-height:40px;white-space:nowrap;border:none;border-right:1px solid #e8e8e8;border-radius:0;background:transparent;cursor:pointer;font-size:12px;font-weight:500;color:#0000008c;transition:all .2s ease}.config-stepper_item:last-child{border-right:none}.config-stepper_item:not(:disabled):hover{background:#fafafa;color:#000000d9}.config-stepper_item:not(:disabled):active{background:#f5f5f5}.config-stepper_item:disabled{cursor:default}.config-stepper_icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;flex-shrink:0}.config-stepper_label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-stepper_item--completed{color:#0000008c}.config-stepper_item--completed:not(:disabled):hover{color:#000000d9;background:#fafafa}.config-stepper_item--current{background:#2d5a7b;color:#fff;font-weight:600}.config-stepper_item--current .config-stepper_icon{color:#fff!important}.config-stepper_item--current:not(:disabled):hover{background:#234a67;color:#fff}@media (max-width: 900px){.config-stepper_item{padding:8px 10px;font-size:11px;min-height:36px}.config-stepper_icon{width:16px;height:16px;font-size:10px}}.settings-page{padding:8px 20px 20px;background:#f5f5f5;min-height:100vh}.settings-header-bar{background:#f5f5f5;margin:0 -24px 4px;padding:0 24px;box-shadow:0 1px #0000000f}.settings-header-content{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:4px 12px;box-shadow:0 1px 2px #0000000a;border:1px solid rgba(0,0,0,.06)}.settings-header-main{display:flex;flex-direction:column;gap:2px}.settings-header-title{margin:0;font-size:14px;font-weight:600;color:#000000e0;line-height:1.3}.settings-header-subtitle{margin:0;font-size:13px;color:#00000073}.settings-header-actions{display:flex;align-items:center;gap:8px}.config-mode-row .ant-radio-button-wrapper{padding:10px 22px;font-size:14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.config-mode-row .ant-radio-button-wrapper-checked{background:#5a8fd4!important;border-color:#5a8fd4!important;color:#fff!important}.config-mode-row .ant-radio-button-wrapper-checked:hover{background:#4a7fc4!important;border-color:#4a7fc4!important;color:#fff!important}.mrf-table .ant-table-thead>tr>th{font-size:12px;padding:8px 12px;background:#fafafa}.mrf-table .ant-table-tbody>tr>td{font-size:12px;padding:8px 12px}.mrf-table .ant-table-tbody>tr:nth-child(2n){background:#fafafa}.mrf-table .ant-table-tbody>tr:hover>td{background:#f5f5f5!important}.surcharges-config--compact .ant-card-body{padding:16px 24px 24px!important}.surcharges-config-table.ant-table-wrapper{font-size:13px}.surcharges-config-table.surcharges-config-table--smart-style .ant-table-thead>tr>th{font-size:13px;font-weight:500;padding:12px 16px;background:#fafafa;border-bottom:1px solid #f0f0f0}.surcharges-config-table.surcharges-config-table--smart-style .ant-table-tbody>tr>td{font-size:13px;padding:12px 16px;vertical-align:middle;border-bottom:1px solid #f5f5f5}.surcharges-config-table.surcharges-config-table--smart-style .ant-table-tbody>tr:hover>td{background:#fafafa!important}.surcharges-config-code{font-weight:600;color:#000000e0;white-space:nowrap}.surcharges-config-desc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000000a6}.settings-tabs-wrap .ant-tabs .ant-tabs-tab{padding:6px 16px!important;margin-right:8px!important}.settings-tabs-wrap .ant-tabs-nav{min-height:36px}.settings-tabs-wrap .ant-tabs-nav-list{gap:8px!important}.settings-tabs-wrap .ant-tabs-nav-list .ant-tabs-tab+.ant-tabs-tab{margin-left:8px!important}.settings-tabs-wrap .ant-tabs-ink-bar{height:2px!important}.spot-quote-dashboard{padding:12px 24px 16px;background:#f5f5f5;min-height:100vh}.dashboard-header-right{display:flex;align-items:center;gap:8px}.dashboard-last-updated{font-size:14px;color:#00000073}.dashboard-refresh-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#1677ff;text-decoration:underline;cursor:pointer}.dashboard-refresh-link:hover{color:#4096ff}.dashboard-charts{margin-top:0}.dashboard-charts .ant-row{display:flex;align-items:stretch}.dashboard-charts .ant-col{display:flex;flex-direction:column;min-height:0}.dashboard-charts .ant-col>*{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.dashboard-card{border-radius:8px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f;background:#fff;height:100%;display:flex;flex-direction:column}.dashboard-card .ant-card-head{border-bottom:1px solid rgba(0,0,0,.3);background:#fff;min-height:36px;padding:0 12px;flex-shrink:0}.dashboard-card .ant-card-head-title{font-weight:600;font-size:14px;color:#000000e0}.dashboard-card .ant-card-body{background:#fff;padding:8px 12px;flex:1;display:flex;flex-direction:column;min-height:0}.date-range-btn{font-size:14px!important;border-radius:6px!important;border-color:#d9d9d9!important;color:#000000e0!important;font-weight:500!important}.date-range-btn .anticon{font-size:12px;margin-right:4px}.dashboard-donut-card .ant-card-body{padding:8px 12px}.donut-card-inner{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:1;min-height:0;padding:8px 0}.donut-chart-wrapper{position:relative;flex:0 0 180px;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.donut-center-text{font-size:14px;font-weight:600;fill:#1d2129}.donut-legend-side{flex:0 0 200px;min-width:200px;max-width:200px;border:1px solid #e8e8e8;border-radius:6px;overflow-y:hidden;overflow-x:visible;display:flex;flex-direction:column;height:180px;align-self:center}.donut-legend-content{flex:1;overflow-y:auto;min-height:0}.donut-legend-header{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fafafa;font-size:10px;font-weight:600;color:#000000e0;border-bottom:1px solid #e8e8e8;flex-shrink:0}.donut-legend-content{flex:1;overflow-y:auto;overflow-x:visible;min-height:0;display:flex;flex-direction:column}.donut-legend-row{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;font-size:10px;color:#000000e0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s;line-height:1.4;min-height:24px}.donut-legend-row:hover,.donut-legend-row-hovered{background-color:#e6f4ff}.donut-legend-row:last-of-type{border-bottom:1px solid #e8e8e8}.donut-legend-total{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#fafafa;font-size:10px;font-weight:600;color:#000000e0;flex-shrink:0;margin-top:auto;border-top:1px solid #e8e8e8}.donut-legend-name{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;flex:1;overflow:visible}.donut-legend-count{flex-shrink:0;font-weight:600;margin-left:8px;text-align:right;min-width:30px}.donut-legend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.donut-tooltip{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:6px 10px;box-shadow:0 2px 8px #00000026;font-size:11px;color:#000000e0}.donut-tooltip div{margin:2px 0}.dashboard-bar-card{height:100%;display:flex;flex-direction:column}.dashboard-bar-card .ant-card-body{padding:8px 16px;flex:1;display:flex;flex-direction:column;min-height:0;justify-content:center;align-items:stretch}.dashboard-donut-card{height:100%;display:flex;flex-direction:column}.dashboard-donut-card .ant-card-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:8px 12px}.requests-page{padding:12px 24px 16px;background:#fff;min-height:100vh}.requests-page .page-header-content{gap:16px;flex-wrap:wrap}.requests-check-quotes-btn{margin-left:auto}.requests-page-tabs{margin-top:8px}.requests-page-tabs .ant-tabs-nav{margin-bottom:12px}.requests-n8n-status{padding:8px 12px;margin-bottom:8px;background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;font-size:13px}.requests-n8n-executions{color:#000000a6}.requests-agent-runs-table-wrap{margin-top:8px;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden;background:#fff}.requests-agent-runs-table .ant-table-thead>tr>th{padding:8px 10px!important;font-size:14px;font-weight:600;background:#fafafa}.requests-agent-runs-table .ant-table-tbody>tr>td{padding:8px 10px!important;font-size:14px}.requests-agent-runs-table .ant-table-tbody>tr:nth-child(odd)>td{background:#fff!important}.requests-agent-runs-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fafafa!important}.requests-agent-runs-table .ant-table-tbody>tr:hover>td{background:#f5f5f5!important}.requests-agent-run-id-cell{font-family:monospace;font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-agent-workflow-cell{display:inline-flex;align-items:center}.requests-agent-workflow-cell .requests-agent-workflow-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.requests-agent-run-info-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border:none;background:transparent;color:#00000073;cursor:pointer;border-radius:4px;font-size:14px}.requests-agent-run-info-btn:hover{color:#1677ff;background:#1677ff14}.run-detail-drawer.ant-drawer .ant-drawer-body{padding:0;overflow-y:auto;overflow-x:auto;max-height:100vh;min-height:0}.run-detail-panel{min-width:0}.run-detail-panel-loading{padding:24px 20px;text-align:center;color:#00000073;font-size:13px}.run-detail-panel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.run-detail-panel-header{padding:20px 20px 16px;border-bottom:1px solid #f0f0f0;position:relative}.run-detail-panel-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#00000073;cursor:pointer;border-radius:6px;font-size:14px}.run-detail-panel-close:hover{color:#000000d9;background:#f5f5f5}.run-detail-panel-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#00000073;margin-bottom:6px}.run-detail-panel-title{font-size:18px;font-weight:700;color:#000000e0;margin:0 0 4px;line-height:1.3}.run-detail-panel-subtitle{font-size:14px;font-weight:600;color:#000000d9;margin-bottom:12px;padding:8px 12px;background:#f0f7ff;border-radius:6px;border-left:3px solid #1677ff}.run-detail-panel-meta-tags{display:flex;flex-wrap:wrap;gap:8px 12px}.run-detail-meta-tag{display:inline-block;padding:4px 10px;background:#f5f5f5;border-radius:6px;font-size:12px;color:#000000bf}.run-detail-panel-error{display:flex;align-items:flex-start;gap:8px;padding:10px 20px;background:#fff2f0;border-bottom:1px solid #ffccc7;color:#cf1322;font-size:13px}.run-detail-panel-error-icon{font-size:16px;flex-shrink:0;margin-top:1px}.run-detail-panel-workflow-first{padding:16px 20px;border-bottom:1px solid #f0f0f0}.run-detail-panel-workflow-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#00000073;margin-bottom:12px}.run-detail-nodes-inline-section.run-detail-nodes-grid{margin-bottom:16px}.run-detail-nodes-inline-section .run-detail-steps-list{margin-top:0;margin-bottom:0}.run-detail-panel-summary{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #f0f0f0}.run-detail-total-time-ring{width:56px;height:56px;border-radius:50%;border:3px solid #b7eb8f;background:#f6ffed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.run-detail-total-time-value{font-size:14px;font-weight:700;color:#389e0d;font-variant-numeric:tabular-nums}.run-detail-panel-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.run-detail-panel-status-row .ant-tag{margin:0}.run-detail-panel-duration{font-size:12px;color:#0000008c}.run-detail-panel-tabs{padding:0 20px 20px;overflow:visible}.run-detail-panel-tabs .ant-tabs-content,.run-detail-panel-tabs .ant-tabs-tabpane{overflow:visible}.run-detail-panel-tabs .ant-tabs-nav{margin-bottom:12px}.run-detail-panel-tabs .ant-tabs-tab{font-size:13px;font-weight:500}.run-detail-panel-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1677ff}.run-detail-panel-tabs .ant-tabs-ink-bar{background:#1677ff}.run-detail-tab-content{min-height:120px;font-size:13px}.run-detail-overview-meta{display:flex;flex-direction:column;gap:10px;margin:0}.run-detail-overview-meta div{display:flex;align-items:baseline;gap:10px}.run-detail-overview-meta dt{margin:0;min-width:80px;color:#00000080;font-size:12px}.run-detail-overview-meta dd{margin:0;color:#000000d9}.run-detail-steps-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#00000073;margin-bottom:10px}.run-detail-steps-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.run-detail-step-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0;cursor:default}.run-detail-step-card:hover{background:#f5f5f5}.run-detail-step-name{font-weight:500;color:#000000d9;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-detail-step-tag{flex-shrink:0}.run-detail-nodes-inline-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px 16px;width:100%;box-sizing:border-box}.run-detail-nodes-inline-section .execution-detail-nodes-label{margin-bottom:8px}.run-detail-nodes-inline-section .execution-detail-nodes{flex-wrap:wrap}.run-detail-empty{color:#00000073;font-size:13px}.run-detail-raw-wrap{padding:0;min-height:200px;overflow:visible;width:100%;min-width:0}.run-detail-raw-wrap .execution-detail-raw{margin:0;font-size:11px;padding:12px;background:#fafafa;border-radius:6px;overflow:auto;max-height:50vh;min-width:0;width:100%;box-sizing:border-box}.execution-detail-error-header{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-bottom:12px;background:linear-gradient(180deg,#fff2f0,#ffebe8);border:1px solid #ff4d4f;border-radius:8px;color:#cf1322}.execution-detail-error-icon{font-size:18px;flex-shrink:0;margin-top:1px}.execution-detail-error-text{font-size:13px;font-weight:500;line-height:1.4;word-break:break-word}.execution-detail-header-bar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f0f0f0}.execution-detail-total-time{display:flex;align-items:baseline;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#f0f7ff,#e6f4ff);border:1px solid #91caff;border-radius:8px}.execution-detail-total-time-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#00000080}.execution-detail-total-time-value{font-size:16px;font-weight:700;color:#1677ff;font-variant-numeric:tabular-nums}.execution-detail-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:12px}.execution-detail-meta--compact{display:flex;flex-wrap:wrap;gap:0 20px;align-items:baseline}.execution-detail-meta--compact .execution-detail-meta-item{display:flex;align-items:baseline;gap:6px}.execution-detail-meta--compact dt{margin:0;color:#00000073;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.execution-detail-meta--compact dd{margin:0;color:#000000e0;font-size:12px}.execution-detail-meta dt{margin:0;color:#00000073;font-weight:500}.execution-detail-meta dd{margin:0;color:#000000e0}.execution-detail-nodes-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px 20px;margin-bottom:16px}.execution-detail-nodes-label{font-size:13px;font-weight:600;color:#000000b3;margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.execution-detail-nodes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 4px;margin-bottom:0}.execution-detail-nodes-rows{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.execution-detail-nodes-row{display:flex;align-items:flex-end;justify-content:center;gap:0;width:100%;max-width:100%;min-height:88px}.execution-detail-node-cell{flex:1;min-width:0;max-width:160px;display:flex;justify-content:center;align-items:flex-end}.execution-detail-nodes-row .execution-detail-node-connector{flex-shrink:0;align-self:flex-end;margin-bottom:22px;color:#0003;font-size:10px;padding:0 4px}.execution-detail-nodes-row .execution-detail-node-wrapper{display:inline-flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0}.execution-detail-node-wrapper{display:inline-flex;flex-direction:column;align-items:center;gap:6px;cursor:default;width:56px;min-width:56px;flex-shrink:0}.execution-detail-node-name--above{font-size:12px;font-weight:500;color:#000000d9;width:100%;max-width:100%;text-align:center;line-height:1.3;white-space:normal;word-break:break-word;overflow:visible;display:block}.execution-detail-node{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:2px solid;font-size:12px;font-weight:500;box-shadow:0 1px 3px #00000014;max-width:180px;min-width:80px}.execution-detail-node--circle{flex-direction:column;justify-content:center;align-items:center;gap:0;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;max-width:none}.execution-detail-node--circle .execution-detail-node-icon{font-size:14px}.execution-detail-node--circle .execution-detail-node-name{font-size:10px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:inherit;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;word-break:break-word;white-space:normal}.execution-detail-node--success{border-color:#52c41a;background:#f6ffed;color:#389e0d}.execution-detail-node--success .execution-detail-node-icon{color:#52c41a}.execution-detail-node--error{border-color:#ff4d4f;background:#fff2f0;color:#cf1322}.execution-detail-node--error .execution-detail-node-icon{color:#ff4d4f}.execution-detail-node-icon{font-size:16px;flex-shrink:0}.execution-detail-node-name{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-detail-node-connector{color:#0003;font-size:10px;padding:0 4px;flex-shrink:0;align-self:flex-end;margin-bottom:22px}.execution-detail-node-tooltip-popup.ant-tooltip .ant-tooltip-inner{background:#fff!important;color:#000000d9!important;box-shadow:0 6px 16px #0000001f}.execution-detail-node-tooltip-popup.ant-tooltip .ant-tooltip-arrow-content{background:#fff!important}.execution-detail-node-tooltip{text-align:left;font-size:12px;line-height:1.5;max-width:320px;color:#000000d9}.execution-detail-node-tooltip-row{display:flex;gap:8px;margin-bottom:4px}.execution-detail-node-tooltip-row:last-child{margin-bottom:0}.execution-detail-node-tooltip-label{flex-shrink:0;font-weight:600;color:#000000a6}.execution-detail-node-tooltip-value{word-break:break-word;color:#000000d9}.execution-detail-collapse{margin-top:0}.execution-detail-raw{margin:0;padding:12px;background:#fafafa;border-radius:6px;font-size:11px;overflow:auto;max-height:320px;white-space:pre-wrap;word-break:break-word}.requests-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;margin-bottom:16px;padding:0;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.requests-filter-search{width:280px;max-width:100%}.requests-filter-search .ant-input{background:#f5f5f5!important;border:none!important;border-radius:6px;color:#000000bf;font-size:13px;height:36px}.requests-filter-search .ant-input::placeholder{color:#00000073}.requests-filter-search .ant-input:hover{background:#ebebeb!important}.requests-filter-search .ant-input:focus{background:#fff!important;box-shadow:0 0 0 1px #0000001a}.requests-filter-icon{color:#00000073;font-size:14px}.requests-filter-select{min-width:180px}.requests-filter-select.ant-select .ant-select-selector{background:#f5f5f5!important;border:none!important;border-radius:6px;color:#000000bf;font-size:13px;height:36px!important;padding:0 12px!important;align-items:center}.requests-filter-select.ant-select:hover .ant-select-selector{background:#ebebeb!important}.requests-filter-chevron{color:#00000073;font-size:12px}.requests-filter-counts{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.requests-count-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.requests-count-chip--spot{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.requests-count-chip--not{background:#fff2f0;color:#cf1322;border:1px solid #ffa39e}.requests-count-chip--total{background:#f5f5f5;color:#000000bf;border:1px solid #e8e8e8}.requests-table-wrap{background:#fff;border-radius:8px;overflow:hidden;width:100%;border:1px solid #e8e8e8}.requests-table.ant-table-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.requests-table .ant-table-thead>tr>th{background:#fff!important;font-weight:600;font-size:12px;padding:10px 12px!important;color:#000000d9;border-bottom:1px solid #e8e8e8!important;border-right:none!important;white-space:nowrap}.requests-table .ant-table-thead>tr>th:first-child{border-left:none!important}.requests-table .ant-table-tbody>tr>td{padding:10px 12px!important;font-size:13px;color:#000000bf;border-bottom:1px solid #f0f0f0!important;border-right:none!important}.requests-table .ant-table-tbody>tr:nth-child(odd)>td{background:#fff!important}.requests-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fafafa!important}.requests-table .ant-table-tbody>tr>td:first-child{border-left:none!important}.requests-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.requests-table .ant-table-tbody>tr>td:nth-child(1){white-space:nowrap}.requests-table .ant-table-tbody>tr>td:nth-child(2){white-space:nowrap}.requests-table .ant-table-tbody>tr>td:nth-child(4){white-space:nowrap}.requests-table .ant-table-tbody>tr>td:nth-child(5){white-space:nowrap}.requests-table .ant-table-tbody>tr:hover>td{background:#fafafa!important}.requests-reasoning-btn,.requests-view-email-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#00000073;cursor:pointer;border-radius:3px;transition:color .2s;font-size:10px;width:16px;height:16px}.requests-reasoning-btn:hover,.requests-view-email-btn:hover{color:#1677ff}.subject-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-table .ant-table-tbody>tr>td:nth-child(3){white-space:normal;max-width:280px;padding-right:6px!important}.requests-table .ant-table-tbody>tr>td:nth-child(4){padding-left:6px!important}.requests-table .ant-tag{margin:0;padding:3px 10px;font-size:12px;line-height:1.4;height:auto;border-radius:6px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.requests-table .ant-space{gap:4px!important;display:inline-flex;align-items:center}.requests-table .ant-space-item{display:flex;align-items:center}.requests-table .ant-table{font-size:13px}.requests-table .ant-table-tbody>tr{height:auto}.reasoning-modal-content{max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.email-modal-content{font-size:13px}.email-modal-field{margin-bottom:12px}.email-modal-body{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.email-content-pre{margin:12px 0 0;padding:12px;background:#fafafa;border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;max-height:360px;overflow-y:auto}.requests-table .ant-pagination{margin:8px 0 4px}.requests-table .ant-pagination-item{border-color:#d9d9d9;min-width:24px;height:24px;line-height:22px;margin:0 2px}.requests-table .ant-pagination-item a{color:#000000e0;padding:0 4px;font-size:13px}.requests-table .ant-pagination-item-active{background:#1677ff;border-color:#1677ff}.requests-table .ant-pagination-item-active a{color:#fff}.requests-table .ant-pagination-prev,.requests-table .ant-pagination-next{min-width:24px;height:24px;line-height:22px}.requests-table .ant-pagination-options{margin-left:8px}.requests-table .ant-pagination-options-size-changer .ant-select{font-size:13px}body{margin:0;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.ant-popover,.ant-menu-submenu-popup{z-index:1001!important}.ant-tabs .ant-tabs-tab{padding:12px 24px!important;margin-right:32px!important;margin-left:0!important}.ant-tabs .ant-tabs-tab:first-child{margin-left:0!important}.ant-tabs .ant-tabs-tab:last-child{margin-right:0!important}.ant-tabs-nav{margin-bottom:0!important}.ant-tabs-nav-list{gap:32px!important}.ant-tabs-nav-list .ant-tabs-tab+.ant-tabs-tab{margin-left:32px!important}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active,.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-accent)!important;font-weight:600!important}.ant-tabs .ant-tabs-tab:hover{color:var(--color-accent)!important}.ant-tabs-ink-bar{background:var(--color-accent)!important;height:3px!important}.ant-table-tbody>tr:hover{background-color:var(--color-bg-lighter)!important}.ant-table-tbody>tr{transition:background-color .2s ease}.ant-table-thead>tr>th{background-color:var(--color-bg-light)!important;font-weight:600!important;border-bottom:2px solid var(--color-border)!important}:root{--color-sidebar-bg: #001529;--color-sidebar-bg-hover: rgba(255, 255, 255, .08);--color-sidebar-text: #ffffff;--color-sidebar-text-muted: #1677ff;--color-primary: #001529;--color-primary-hover: rgba(255, 255, 255, .08);--color-accent: #1677ff;--color-accent-hover: #1783ff;--color-accent-bg: #e6f4ff;--color-bg-white: #ffffff;--color-bg-light: #fafafa;--color-bg-lighter: #f5f5f5;--color-bg-page: #f5f5f5;--color-border: #e8e8e8;--color-border-light: #d9d9d9;--color-border-subtle: #f0f0f0;--color-text: rgba(0, 0, 0, .88);--color-text-secondary: #1d2129;--color-text-tertiary: rgba(0, 0, 0, .65);--color-text-muted: #8c8c8c;--color-success: #60c42d;--color-warning: #faad14;--color-error: #ff4d4f;--color-chart-orange: #f0884d;--color-chart-cyan: #00c9c9;--color-chart-purple: #d580ff;--color-chart-green: #60c42d;--color-chart-blue: #1677ff;--color-chart-dark: #1d2129}body{margin:0;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-page, #f5f5f5)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}
