@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f1430;background:#f6f7fb;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}#root{min-height:100vh}.mono{color:#4a5176;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d8dbeb;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8b91b8}.ant-table-wrapper .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.ant-btn-primary{box-shadow:0 1px 2px #0f14301f}.ant-tag{font-size:11.5px;font-weight:500}.ant-menu-item-selected .anticon{color:#141a3a!important}::selection{background:#141a3a1a}.status-dot{opacity:.85;border-radius:50%;width:6px;height:6px;display:inline-block}.cpo-month-picker .ant-picker-month-panel,.cpo-month-picker .ant-picker-year-panel,.cpo-month-picker .ant-picker-decade-panel{width:224px}.cpo-month-picker .ant-picker-header{padding:0 6px}.cpo-month-picker .ant-picker-header button{line-height:32px}.cpo-month-picker .ant-picker-content{height:auto}.cpo-month-picker .ant-picker-cell{padding:2px 0}.cpo-month-picker .ant-picker-cell .ant-picker-cell-inner{height:22px;padding:0 6px;font-size:12px;line-height:22px}.cpo-run-table.ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected>.ant-table-cell{background:#6478a014}.cpo-run-table.ant-table-wrapper .ant-table-tbody .ant-table-row.ant-table-row-selected:hover>.ant-table-cell{background:#6478a024}.cpo-sessions-table .ant-table{font-size:12.5px}.cpo-sessions-table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:8px 12px;font-size:11px}.cpo-sessions-table .ant-table-tbody>tr>td{white-space:nowrap;padding:8px 12px}.boq-table .ant-table-content,.boq-table .ant-table-body{scrollbar-width:thin;scrollbar-color:#e6e8f0 transparent}.boq-table .ant-table-content::-webkit-scrollbar-thumb{background:#e6e8f0}.boq-table .ant-table-body::-webkit-scrollbar-thumb{background:#e6e8f0}.boq-table .ant-table-content:hover::-webkit-scrollbar-thumb{background:#d8dbeb}.boq-table .ant-table-body:hover::-webkit-scrollbar-thumb{background:#d8dbeb}.boq-table .ant-table-content::-webkit-scrollbar-thumb:hover{background:#b8bcd6}.boq-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:#b8bcd6}.cp-screen .ant-form-item-label>label{width:100%;display:flex}.cp-screen .ant-form-item-label>label:after{display:none}.cp-btn:hover{border-color:#b6bec9!important}.cp-btn-primary:hover{background:#2b3648!important}.cp-danger-quiet{color:#c88b8b}.cp-danger-quiet:hover{color:#c02626!important}.cp-remove{color:#c2c8d1}.cp-remove:hover{color:#c02626!important}.cp-toggle{color:#8b93a1}.cp-toggle:hover{color:#111827!important}.cp-link:hover{text-decoration:underline;color:#1d4ed8!important}.cp-icon:hover{color:#111827!important;border-color:#b6bec9!important}.cp-pill{transition:background .12s}.cp-pill:hover{background:#f2f4f7!important}.cp-screen .cp-mono-input input,.cp-screen input.cp-mono-input{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.cp-screen .cp-readonly.ant-input-number,.cp-screen .cp-readonly .ant-input-number{background:#fcfcfd;border-color:#f2f4f7}.cp-screen .cp-readonly input{color:#8b93a1}.cp-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;max-width:1240px;margin:0 auto;padding:32px 40px 0;display:grid}.cp-stepbar{align-items:center;gap:28px;max-width:1240px;margin:0 auto;padding:16px 40px;display:flex}.cp-stephint{color:#a6adb9;white-space:nowrap;flex:none;font-size:12.5px}@media (width<=1100px){.cp-body{grid-template-columns:minmax(0,1fr)}.cp-body>aside{position:static!important}}.cp-screen button:focus-visible{outline-offset:2px;border-radius:9px;outline:2px solid #b6bec9}.cp-row{align-items:start;gap:14px;display:grid}.cp-row-desc{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.cp-row-qty,.cp-row-quoted{grid-template-columns:96px 96px minmax(0,1fr) minmax(0,1fr)}.cp-row-tax{grid-template-columns:minmax(0,170px) minmax(0,1fr) minmax(0,1fr);align-items:end}.cp-row-extras{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.cp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=860px){.cp-row-desc,.cp-row-extras,.cp-grid-2{grid-template-columns:minmax(0,1fr)}.cp-row-quoted,.cp-row-tax,.cp-grid-3{grid-template-columns:minmax(0,1fr)}.cp-row-tax{align-items:start}.cp-row-quoted>.cp-spacer{display:none}.cp-row-qty{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cp-body{gap:20px;padding:20px 16px 0}.cp-stepbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.cp-stephint{display:none}}.cp-tabs>.ant-tabs-nav{margin:0;padding:0 32px}.cp-tabs>.ant-tabs-nav:before{border-bottom:1px solid #eef0f3}.cp-tabs .ant-tabs-tab .ant-tabs-tab-btn{font-weight:450}.cp-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.cp-tabs .ant-tabs-ink-bar{border-radius:2px;height:2px}.cp-tabs>.ant-tabs-content-holder{padding:0}.cp-header{align-items:center;gap:16px;padding:18px 40px;display:flex}.cp-syncline{color:#a6adb9;align-items:center;gap:7px;font-size:12px;display:flex}@media (width<=700px){.cp-header{flex-wrap:wrap;gap:10px;padding:14px 16px}.cp-syncline{display:none}}.cp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 16px;margin-top:9px;display:grid}.cp-entry-card{transition:border-color .12s}.cp-entry-card:hover{border-color:#b6bec9!important}.cp-entry-card:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #b6bec9}@media (width<=1100px){.cp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.cp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cp-tiles,.cp-facts{grid-template-columns:minmax(0,1fr)}}.cp-settings{align-items:flex-start;gap:0;display:flex}.cp-settings-rail{border-right:1px solid #eef0f3;flex:0 0 216px;align-self:stretch;padding:30px 0 56px 24px;position:sticky;top:0}.cp-settings-body{flex:auto;min-width:0}.cp-settings-group{margin-bottom:26px}.cp-settings-group:last-child{margin-bottom:0}.cp-settings-grouplabel{letter-spacing:.08em;text-transform:uppercase;color:#8b93a1;margin-bottom:3px;padding:0 12px;font-size:10.5px;font-weight:600}.cp-settings-groupnote{color:#a6adb9;max-width:20ch;margin-bottom:10px;padding:0 12px;font-size:11.5px;line-height:1.45}.cp-settings-link{text-align:left;width:100%;font:inherit;cursor:pointer;color:#3d4757;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px;display:block}.cp-settings-link:hover{color:#111827;background:#f4f6f8}.cp-settings-link:focus-visible{outline-offset:-2px;outline:2px solid #b6bec9}.cp-settings-link.is-active{color:#111827;background:#f2f4f7;font-weight:600}@media (width<=860px){.cp-settings{display:block}.cp-settings-rail{border-bottom:1px solid #eef0f3;border-right:0;flex-wrap:wrap;flex:none;gap:4px 0;padding:20px 16px 4px;display:flex;position:static}.cp-settings-group{width:100%;margin-bottom:8px}.cp-settings-groupnote{display:none}.cp-settings-grouplabel{width:100%}.cp-settings-link{width:auto;display:inline-block}}.cp-table-screen{max-width:1240px;margin:0 auto;padding:30px 40px 56px}.cp-table-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px;display:flex}.cp-table-head-meta{flex:none}.cp-table-note{color:#8b93a1;text-wrap:pretty;background:#fcfcfd;border:1px solid #f2f4f7;border-radius:10px;margin-bottom:18px;padding:11px 14px;font-size:12.5px;line-height:1.55}.cp-table-card{background:#fff;border:1px solid #eef0f3;border-radius:14px;overflow:hidden}.cp-table-bar{border-bottom:1px solid #eef0f3;padding:14px 18px}.cp-table-bar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-table-bar-hint{color:#a6adb9;text-wrap:pretty;margin-top:9px;font-size:12px;line-height:1.5}.cp-table-screen .cp-table-card .ant-table-content{overflow-x:auto}.cp-table-screen .cp-table-card .ant-table-thead>tr>th{border-bottom-color:#eef0f3}.cp-table-screen .cp-table-card .ant-table-tbody>tr:last-child>td{border-bottom:none}.cp-table-screen .cp-table-card>.ant-table-wrapper>.ant-spin>.ant-spin-container>.ant-table-pagination.ant-pagination{border-top:1px solid #eef0f3;align-items:center;margin:0;padding:13px 18px;display:flex}.cp-table-screen .cp-table-card .ant-pagination .ant-pagination-total-text{color:#a6adb9;margin-inline-end:auto;font-size:12.5px}.cp-table-screen button:focus-visible,.cp-table-screen a:focus-visible{outline-offset:2px;border-radius:9px;outline:2px solid #b6bec9}.cp-table-figure{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.cp-table-figure-label{color:#c2c8d1;white-space:nowrap;font-size:11.5px}.cp-table-figure-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:500}@media (width<=900px){.cp-table-screen{padding:24px 24px 40px}.cp-table-head{flex-wrap:wrap;gap:12px}}@media (width<=700px){.cp-table-screen{padding:20px 16px 32px}.cp-table-bar,.cp-table-screen .cp-table-card>.ant-table-wrapper>.ant-spin>.ant-spin-container>.ant-table-pagination.ant-pagination{padding:12px 14px}}.cp-approvals-body{max-width:1320px;margin:0 auto;padding:40px 40px 0}.cp-approvals-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.cp-approvals-filters{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:18px;display:flex}.cp-approvals-search{box-sizing:border-box;background:#fff;border:1px solid #eef0f3;border-radius:8px;align-items:center;gap:8px;min-width:250px;height:32px;padding:0 12px;display:flex}.cp-approvals-search:focus-within{border-color:#b6bec9}.cp-approvals-row:not(.is-selected):hover{background:#fcfcfd}.cp-approvals-reject:hover{color:#c02626!important;background:#fef6f6!important;border-color:#eccfcf!important}.cp-approvals-page:hover:not(:disabled){border-color:#b6bec9!important}@keyframes cpApprovalsRiseIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cp-approvals-bulk{box-sizing:border-box;z-index:40;color:#fff;background:#0f172a;border-radius:12px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;animation:.18s both cpApprovalsRiseIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f172a47}@media (prefers-reduced-motion:reduce){.cp-approvals-bulk{animation:none}}.cp-approvals-bulkprimary:hover:not(:disabled){background:#e8ecf3!important}.cp-approvals-clear:hover{color:#fff!important}@media (width<=900px){.cp-approvals-body{padding:28px 20px 56px}.cp-approvals-head{gap:20px;margin-bottom:24px}}@media (width<=560px){.cp-approvals-body{padding:20px 16px 96px}.cp-approvals-stat{padding-left:12px!important;padding-right:12px!important}.cp-approvals-bulk{flex-wrap:wrap;gap:10px;padding:10px 12px}}.cp-bills-pane{padding:20px 32px 32px}.cp-bills-drawer .cp-tabs>.ant-tabs-nav{z-index:3;background:#fff;position:sticky;top:0}.cp-bills-drawer .ant-table-tbody>tr:last-child>td{border-bottom:none}.cp-bills-query{transition:border-color .12s,color .12s}.cp-bills-query:hover{color:#8a5312!important;border-color:#c08a2c!important}@media (width<=560px){.cp-bills-pane{padding:16px 16px 24px}.cp-bills-drawer .cp-tabs>.ant-tabs-nav{padding:0 16px}.cp-bills-drawer .ant-drawer-header{flex-wrap:wrap;row-gap:10px;padding:14px 16px!important}.cp-bills-drawer .ant-drawer-header-title,.cp-bills-drawer .ant-drawer-extra{flex:100%}}.cp-flows-body{flex-direction:column;min-height:100%;display:flex}.cp-flows-scroll{flex:1;padding:22px 28px 28px}.cp-flows-foot{z-index:2;background:#fff;border-top:1px solid #eef0f3;justify-content:flex-end;align-items:center;gap:10px;padding:14px 28px;display:flex;position:sticky;bottom:0}.cp-flows-crit{grid-template-columns:172px auto minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.cp-flows-op{color:#8b93a1;white-space:nowrap;font-size:12.5px}.cp-flows-level{grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}@media (width<=720px){.cp-flows-scroll{padding:18px 18px 22px}.cp-flows-foot{padding:12px 18px}.cp-flows-crit,.cp-flows-level{grid-template-columns:minmax(0,1fr)}.cp-flows-crit>.cp-flows-crit-drop{justify-self:end}}
