@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}._container_8wk9b_3{padding:28px 24px;min-height:100vh;background:#f8f9fc;font-family:Sora,sans-serif}._container_8wk9b_3 *{font-family:Sora,sans-serif}._header_8wk9b_14{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._title_8wk9b_21{display:none}._searchWrapper_8wk9b_25{width:320px}._tableWrapper_8wk9b_29{background:#fff;border-radius:12px;border:1px solid #ebebf0;box-shadow:0 4px 12px #00000008;overflow:hidden}._tableWrapper_8wk9b_29 .ant-table{font-size:11px}._projectLink_8wk9b_41{font-weight:400;color:#1677ff;transition:color .2s}._viewButton_8wk9b_47{font-size:11px!important;color:#1677ff!important}._viewButton_8wk9b_47:hover{color:#4096ff!important;background:#f0f7ff!important}._projectLink_8wk9b_41:hover{color:#4096ff;text-decoration:underline}._breadcrumbItem_8wk9b_62{display:flex;align-items:center;cursor:pointer;transition:color .2s}._breadcrumbItem_8wk9b_62:hover{color:#1677ff}._actionButton_8wk9b_73{border-radius:8px}._badge_8wk9b_77{font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.05em;padding:2px 8px;border-radius:6px}._container_1ix1y_3{padding:28px 24px;min-height:100vh;background:#f8f9fc;font-family:Sora,sans-serif}._container_1ix1y_3 *{font-family:Sora,sans-serif}._detailContainer_1ix1y_14{padding:16px}._header_1ix1y_18{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:12px}._detailHeader_1ix1y_27{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._projectName_1ix1y_34{font-size:26px;font-weight:700;color:#111;letter-spacing:-.4px;line-height:1.2;margin-bottom:8px}._badge_1ix1y_43{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}._badgeDot_1ix1y_53{width:7px;height:7px;border-radius:50%;display:inline-block}._constructionBadge_1ix1y_60{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}._licitationBadge_1ix1y_66{background:#e6f4ff;color:#1677ff;border:1px solid #91caff}._totalSection_1ix1y_72{text-align:right}._totalLabel_1ix1y_76{font-size:12px;color:#8c8c8c;margin-bottom:2px}._totalAmount_1ix1y_82{font-size:22px;font-weight:700;color:#111;letter-spacing:-.5px}._sectionTitle_1ix1y_89{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b0b0b8;margin-bottom:10px}._primaryGrid_1ix1y_98{display:grid;gap:18px;margin-bottom:28px}._secondaryGrid_1ix1y_104{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}._card_1ix1y_110{background:#fff;border-radius:16px;border:1.5px solid #ebebf0;cursor:pointer;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease}._card_1ix1y_110:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 16px 40px #0000001a}._card_1ix1y_110:active{transform:translateY(-2px) scale(.99)}._primaryCard_1ix1y_133{padding:28px 24px 24px;gap:18px}._secondaryCard_1ix1y_138{padding:18px 16px 16px;gap:10px}._cardArrow_1ix1y_143{opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .2s ease;position:absolute;top:18px;right:18px}._card_1ix1y_110:hover ._cardArrow_1ix1y_143{opacity:1;transform:translate(0)}._iconWrap_1ix1y_157{display:flex;align-items:center;justify-content:center;border-radius:14px;color:#fff}._primaryIcon_1ix1y_165{width:52px;height:52px}._secondaryIconBg_1ix1y_170{background:#f5f5f5;border-radius:12px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._secondaryIcon_1ix1y_170{width:30px;height:30px;border-radius:9px}._primaryBadge_1ix1y_187{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 10px;border-radius:20px}._cardLabel_1ix1y_196{font-weight:700;color:#111;letter-spacing:-.2px}._primaryLabel_1ix1y_202{font-size:18px;margin-bottom:6px}._secondaryLabel_1ix1y_207{font-size:14px;margin-bottom:3px}._cardDescription_1ix1y_212{color:#7a7a8c;line-height:1.6}._primaryDescription_1ix1y_217{font-size:13px}._secondaryDescription_1ix1y_221{font-size:12px;line-height:1.45}._cardCTA_1ix1y_226{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin-top:4px}._bottomStripe_1ix1y_235{position:absolute;bottom:0;left:0;right:0;border-radius:0 0 14px 14px}._primaryStripe_1ix1y_243{height:4px}._secondaryStripe_1ix1y_247{height:3px;opacity:.6}._contentWrapper_1ix1y_252{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px #00000026}._pointer_1ix1y_259{cursor:pointer}._wrapper_v3q39_15{--font: "Sora", sans-serif;--fs: 11px;--accent: #4361ee;--accent-light: #eef0fd;--accent-mid: #c5ccf9;--cyan: #0ea5e9;--rose: #f43f5e;--violet: #8b5cf6;--amber: #f59e0b;--slate: #64748b;--border: #e8e8ef;--border-strong: #d0d0dc;--surface: #ffffff;--surface-2: #f7f7fb;--surface-3: #f0f0f8;--text-primary: #16161d;--text-secondary:#6b6b7b;--text-muted: #a0a0b0;--shadow-md: 0 4px 16px rgba(20,20,40,.08), 0 1px 4px rgba(20,20,40,.05);--radius: 12px;padding:0;font-family:var(--font);font-size:var(--fs)}._kpiStrip_v3q39_77{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}._kpiCard_v3q39_91{display:flex;flex-direction:column;gap:1px;padding:7px 12px 7px 15px;border-radius:8px;border:1px solid var(--border);background:#fff;min-width:130px;flex:1;box-shadow:0 1px 3px #0000000a;position:relative;overflow:hidden}._kpiCard_v3q39_91:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:8px 0 0 8px}._kpiBlue_v3q39_135:before{background:var(--accent)}._kpiCyan_v3q39_137:before{background:var(--cyan)}._kpiRose_v3q39_139:before{background:var(--rose)}._kpiViolet_v3q39_141:before{background:var(--violet)}._kpiLabel_v3q39_145{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:600}._kpiValue_v3q39_159{font-size:14px;font-weight:700;color:#1e293b;line-height:1.2}._kpiSub_v3q39_171{font-size:9px;color:#94a3b8}._toolbar_v3q39_183{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap;padding:8px 0 6px}._searchWrap_v3q39_201{position:relative;display:flex;align-items:center}._searchIco_v3q39_211{position:absolute;left:9px;z-index:1;color:var(--text-muted);pointer-events:none}._searchInput_v3q39_227{width:260px;font-family:var(--font)!important;font-size:var(--fs)!important;border-radius:7px!important;border-color:var(--border)!important;padding-left:28px!important;transition:box-shadow .2s,border-color .2s}._searchInput_v3q39_227:focus-within,._searchInput_v3q39_227 .ant-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px #4361ee24!important}._pills_v3q39_259{display:flex;gap:4px;flex-wrap:wrap}._pill_v3q39_259{height:24px;padding:0 10px;border-radius:12px;border:1px solid var(--border);background:#fff;font-family:var(--font);font-size:10px;font-weight:700;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;letter-spacing:.04em;transition:all .15s;white-space:nowrap}._pill_v3q39_259:hover{border-color:#94a3b8;color:#334155}._pillOn_v3q39_309{font-weight:800}._pillDot_v3q39_311{width:5px;height:5px;border-radius:50%;flex-shrink:0}._modes_v3q39_325{display:flex;gap:2px}._mode_v3q39_325{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--border);background:#fff;color:var(--text-muted);cursor:pointer;transition:all .15s}._mode_v3q39_325:hover{border-color:#94a3b8;color:#334155}._modeOn_v3q39_359{background:var(--accent-light);border-color:var(--accent-mid);color:var(--accent)}._filterBadge_v3q39_371{padding:2px 8px;border-radius:10px;background:var(--accent-light);color:var(--accent);font-size:9.5px;font-weight:700;border:1px solid var(--accent-mid);white-space:nowrap}._table_v3q39_395 .ant-table{font-family:var(--font)!important;font-size:var(--fs)!important;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-md)}._table_v3q39_395 .ant-table-cell{font-family:var(--font)!important;font-size:var(--fs)!important;padding:4px 8px!important}._table_v3q39_395 .ant-table-thead>tr>th{background:var(--surface-2)!important;font-family:var(--font)!important;font-size:9.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-strong)!important}._table_v3q39_395 .ant-table-thead>tr>th:nth-child(5),._table_v3q39_395 .ant-table-thead>tr>th:nth-child(6){background:#0ea5e912!important;color:#0ea5e9!important;border-top:2px solid #0ea5e9!important}._table_v3q39_395 .ant-table-thead>tr>th:nth-child(7),._table_v3q39_395 .ant-table-thead>tr>th:nth-child(8){background:#f43f5e12!important;color:#f43f5e!important;border-top:2px solid #f43f5e!important}._table_v3q39_395 .ant-table-thead>tr>th:nth-child(9),._table_v3q39_395 .ant-table-thead>tr>th:nth-child(10){background:#8b5cf612!important;color:#8b5cf6!important;border-top:2px solid #8b5cf6!important}._table_v3q39_395 .ant-table-thead>tr>th:nth-child(11),._table_v3q39_395 .ant-table-thead>tr>th:nth-child(12){background:#4361ee12!important;color:var(--accent)!important;border-top:2px solid var(--accent)!important}._table_v3q39_395 .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f7!important;transition:background .12s}._rowTopSection_v3q39_523 td,._table_v3q39_395 .ant-table-tbody>tr.rowTopSection>td{background:#f8f9fa!important;border-top:1.5px solid var(--border-strong);font-weight:700;font-size:12px;color:var(--text-primary)}._rowTopSection_v3q39_523:hover td,._table_v3q39_395 .ant-table-tbody>tr.rowTopSection:hover>td{background:#f0f1f8!important}._rowSubSection_v3q39_551 td,._table_v3q39_395 .ant-table-tbody>tr.rowSubSection>td{background:#fff!important;font-weight:600;color:var(--accent);font-size:11px}._rowSubSection_v3q39_551:hover td,._table_v3q39_395 .ant-table-tbody>tr.rowSubSection:hover>td{background:var(--accent-light)!important}._rowActivity_v3q39_577 td,._table_v3q39_395 .ant-table-tbody>tr.rowActivity>td{background:#fff!important;font-size:var(--fs);color:var(--text-primary)}._rowActivity_v3q39_577:hover td,._table_v3q39_395 .ant-table-tbody>tr.rowActivity:hover>td{background:#f8faff!important}._rowStarred_v3q39_601 td,._table_v3q39_395 .ant-table-tbody>tr.rowStarred>td{background:#fffbeb!important}._table_v3q39_395 .ant-table-tbody>tr>td:nth-child(5),._table_v3q39_395 .ant-table-tbody>tr>td:nth-child(6){background-color:#0ea5e906!important}._table_v3q39_395 .ant-table-tbody>tr>td:nth-child(7),._table_v3q39_395 .ant-table-tbody>tr>td:nth-child(8){background-color:#f43f5e06!important}._table_v3q39_395 .ant-table-tbody>tr>td:nth-child(9),._table_v3q39_395 .ant-table-tbody>tr>td:nth-child(10){background-color:#8b5cf606!important}._table_v3q39_395 .ant-table-tbody>tr>td:nth-child(11),._table_v3q39_395 .ant-table-tbody>tr>td:nth-child(12){background-color:#4361ee06!important}._descCell_v3q39_633{display:flex;align-items:center;gap:6px}._oneLiner_v3q39_643{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._secName_v3q39_653{font-weight:700}._secCode_v3q39_655{font-weight:700;color:var(--text-primary)}._actCode_v3q39_657{color:var(--text-secondary);font-size:10.5px}._secAmt_v3q39_659{font-weight:700}._dimText_v3q39_661{color:var(--text-muted);font-size:10px}._bold_v3q39_663{font-weight:700}._pctBadge_v3q39_667{display:inline-flex;align-items:center;padding:1px 6px;border-radius:8px;background:var(--accent-light);color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.03em;flex-shrink:0;transition:background .2s,color .2s}._copyCell_v3q39_697{cursor:pointer;border-radius:4px;padding:1px 3px;transition:background .15s;display:flex;justify-content:flex-end;align-items:center}._copyCell_v3q39_697:hover{background:#4361ee14}._copied_v3q39_719{color:#059669;font-size:9.5px;font-weight:700;display:inline-flex;align-items:center;gap:3px}._hl_v3q39_739{background:#fff3bf;color:#856404;padding:0 2px;border-radius:2px;font-weight:600}._starBtn_v3q39_757{background:none;border:none;padding:2px;cursor:pointer;display:inline-flex;align-items:center;color:#d97706;opacity:.35;transition:opacity .15s,transform .15s;flex-shrink:0}._starBtn_v3q39_757:hover{opacity:.75;transform:scale(1.15)}._starOn_v3q39_783{opacity:1}._table_v3q39_395 .ant-table-summary>tr>td{background:#f0f4ff!important;font-family:var(--font)!important;font-size:var(--fs)!important;font-weight:700!important;border-top:2px solid var(--accent-mid)!important;padding:7px 8px!important}._summaryLabel_v3q39_807{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}._summaryAmt_v3q39_823{font-weight:800;font-size:11px}._table_v3q39_395 .ant-pagination{font-family:var(--font)!important;font-size:var(--fs)!important;margin:6px 0 0!important}._table_v3q39_395 .ant-pagination-item-active{border-color:var(--accent)!important}._table_v3q39_395 .ant-pagination-item-active a{color:var(--accent)!important}._table_v3q39_395 .ant-table-body::-webkit-scrollbar{width:5px;height:5px}._table_v3q39_395 .ant-table-body::-webkit-scrollbar-track{background:#f8fafc}._table_v3q39_395 .ant-table-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._table_v3q39_395 .ant-table-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}._detail_v3q39_865{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:16px 20px;margin:4px 8px}._detailTitle_v3q39_881{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:10px}._loadingMsg_v3q39_905{font-size:11px;color:var(--text-muted);padding:10px 0;font-style:italic}._distContainer_v3q39_921{margin-bottom:6px}._distBar_v3q39_925{display:flex;height:8px;border-radius:6px;overflow:hidden;background:var(--border);margin-bottom:10px;gap:1px}._distSegment_v3q39_945{transition:width .4s ease;border-radius:2px}._statsGrid_v3q39_955{display:flex;gap:8px;flex-wrap:wrap}._statCard_v3q39_967{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:7px;border:1px solid var(--border);background:#fff;min-width:90px}._statLabel_v3q39_989{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}._statDot_v3q39_1011{width:6px;height:6px;border-radius:50%;flex-shrink:0}._statPct_v3q39_1023{font-size:14px;font-weight:800;color:var(--text-primary);line-height:1.2}._statVal_v3q39_1037{font-size:9.5px;color:var(--text-muted)}._analysisTable_v3q39_1049{font-size:10.5px;border:1px solid var(--border);border-radius:8px;overflow:hidden}._analysisHeader_v3q39_1063{display:flex;background:var(--surface-3);font-weight:800;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:5px 10px;border-bottom:1px solid var(--border)}._analysisRow_v3q39_1087{display:flex;padding:5px 10px;border-bottom:1px solid #f0f0f7;color:var(--text-primary);transition:background .1s}._analysisRow_v3q39_1087:last-child{border-bottom:none}._analysisRow_v3q39_1087:hover{background:#f8faff}._anaColCode_v3q39_1107{width:100px;flex-shrink:0;color:var(--text-muted)}._anaColDesc_v3q39_1109{flex:1;padding-right:8px}._anaColUnit_v3q39_1111{width:54px;flex-shrink:0;text-align:center}._anaColQty_v3q39_1113{width:80px;flex-shrink:0;text-align:right;padding-right:8px}._anaColCost_v3q39_1115{width:90px;flex-shrink:0;text-align:right;padding-right:8px}._anaColTotal_v3q39_1117{width:100px;flex-shrink:0;text-align:right;font-weight:700}._detailMeta_v3q39_1123{display:flex;gap:16px;margin-top:14px;font-size:9.5px;color:var(--text-muted);flex-wrap:wrap}._detailMeta_v3q39_1123 strong{color:var(--text-primary);font-weight:700}._wrapper_1cxz6_11{--font: "Sora", sans-serif;--fs: 11px;--blue: #2563eb;--violet: #7c3aed;--emerald: #059669;--amber: #d97706;--red: #dc2626;--slate: #64748b;--gray: #8c8c8c;--bg-blue: rgba(37, 99, 235, .06);--bg-violet: rgba(124, 58, 237, .06);--bg-emerald: rgba(5, 150, 105, .06);--bg-amber: rgba(217, 119, 6, .06);--bg-gray: rgba(100, 116, 139, .05);--border: #e2e8f0;--row-hover: #eff6ff;padding:0;font-family:var(--font);font-size:var(--fs)}._kpiStrip_1cxz6_63{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}._kpiCard_1cxz6_77{display:flex;flex-direction:column;gap:1px;padding:7px 12px 7px 15px;border-radius:8px;border:1px solid var(--border);background:#fff;min-width:120px;flex:1;box-shadow:0 1px 3px #0000000a;position:relative;overflow:hidden}._kpiCard_1cxz6_77:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:8px 0 0 8px}._kpiBlue_1cxz6_119:before{background:var(--blue)}._kpiViolet_1cxz6_121:before{background:var(--violet)}._kpiEmerald_1cxz6_123:before{background:var(--emerald)}._kpiAmber_1cxz6_125:before{background:var(--amber)}._kpiLabel_1cxz6_129{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:600}._kpiValue_1cxz6_143{font-size:14px;font-weight:700;color:#1e293b;line-height:1.2}._kpiSub_1cxz6_155{font-size:9px;color:#94a3b8}._toolbar_1cxz6_167{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}._searchInput_1cxz6_183{width:260px;font-family:var(--font)!important;font-size:var(--fs)!important;border-radius:6px!important;border-color:var(--border)!important;transition:box-shadow .2s,border-color .2s}._searchInput_1cxz6_183:focus-within{border-color:var(--blue)!important;box-shadow:0 0 0 2px #2563eb24!important}._toggleGroup_1cxz6_211{display:flex;gap:4px}._toggleBtn_1cxz6_221{height:24px;padding:0 10px;border-radius:12px;border:1px solid var(--border);background:#fff;font-family:var(--font);font-size:10px;font-weight:600;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s;white-space:nowrap}._toggleBtn_1cxz6_221:hover{border-color:#94a3b8;color:#334155}._togglePhysical_1cxz6_259._toggleActive_1cxz6_259{background:var(--gray);border-color:var(--gray);color:#fff}._toggleFinancial_1cxz6_261._toggleActive_1cxz6_259{background:var(--blue);border-color:var(--blue);color:#fff}._togglePercentage_1cxz6_263._toggleActive_1cxz6_259{background:var(--emerald);border-color:var(--emerald);color:#fff}._expandBtns_1cxz6_269{display:flex;gap:4px;margin-left:auto}._iconBtn_1cxz6_279{width:26px;height:26px;border-radius:6px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s}._iconBtn_1cxz6_279:hover{border-color:var(--blue);color:var(--blue);background:var(--bg-blue)}._table_1cxz6_319 .ant-table{font-family:var(--font)!important;font-size:var(--fs)!important;border-radius:10px;overflow:hidden;border:1px solid var(--border);box-shadow:0 1px 4px #0000000d}._table_1cxz6_319 .ant-table-cell{font-family:var(--font)!important;font-size:var(--fs)!important;padding:4px 8px!important}._table_1cxz6_319 .ant-table-thead>tr:first-child>th{background:#f8fafc;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:9.5px!important;color:#475569;border-bottom:1px solid var(--border);text-align:center!important}._table_1cxz6_319 .ant-table-thead>tr:first-child>th:nth-child(1){border-top:3px solid #94a3b8}._table_1cxz6_319 .ant-table-thead>tr:first-child>th:nth-child(2){border-top:3px solid var(--gray);background:var(--bg-gray);color:var(--slate)}._table_1cxz6_319 .ant-table-thead>tr:first-child>th:nth-child(3){border-top:3px solid var(--blue);background:var(--bg-blue);color:var(--blue)}._table_1cxz6_319 .ant-table-thead>tr:first-child>th:nth-child(4){border-top:3px solid var(--emerald);background:var(--bg-emerald);color:var(--emerald)}._table_1cxz6_319 .ant-table-thead>tr:last-child>th{background:#f1f5f9;color:#64748b;font-weight:600;font-size:10px!important}._colPhysical_1cxz6_437{background:var(--bg-gray)!important}._table_1cxz6_319 .ant-table-thead>tr:last-child>.colPhysical{background:var(--bg-gray)!important}._colFinancial_1cxz6_453{background:var(--bg-blue)!important}._table_1cxz6_319 .ant-table-thead>tr:last-child>.colFinancial{background:var(--bg-blue)!important}._colPercentage_1cxz6_469{background:var(--bg-emerald)!important}._table_1cxz6_319 .ant-table-thead>tr:last-child>.colPercentage{background:var(--bg-emerald)!important}._table_1cxz6_319 .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9;transition:background .12s}._table_1cxz6_319 .ant-table-tbody>tr:hover>td{background:var(--row-hover)!important}._rowSection0_1cxz6_503 td{background:#f8fafc!important;font-weight:700!important;border-bottom:1px solid #e2e8f0!important}._rowSection0_1cxz6_503 td:first-child{border-left:3px solid var(--blue)!important}._rowSection1_1cxz6_521 td{background:#fafbfd!important;font-weight:600!important}._rowSection1_1cxz6_521 td:first-child{border-left:3px solid var(--violet)!important}._rowActivity_1cxz6_537 td:first-child{border-left:3px solid transparent!important}._table_1cxz6_319 .ant-table-tbody>tr.rowActivity:nth-child(2n)>td{background:#fafbfc}._table_1cxz6_319 .ant-table-tbody>tr>.colPhysical{background:#64748b06!important}._table_1cxz6_319 .ant-table-tbody>tr>.colFinancial{background:#2563eb06!important}._table_1cxz6_319 .ant-table-tbody>tr>.colPercentage{background:#05966906!important}._sectionCode_1cxz6_579{font-weight:700;color:#334155;letter-spacing:.02em}._sectionName_1cxz6_589{font-weight:700;color:#1e293b}._sectionTotal_1cxz6_597{font-weight:700;color:#334155}._negative_1cxz6_609{color:var(--red);font-weight:600}._positive_1cxz6_611{color:var(--emerald);font-weight:500}._execCell_1cxz6_617{display:flex;flex-direction:column;gap:2px;align-items:flex-end}._execAmount_1cxz6_629{font-size:var(--fs)}._progressTrack_1cxz6_631{width:100%;min-width:50px;height:3px;border-radius:2px;background:#e2e8f0;overflow:hidden}._progressFill_1cxz6_647{height:100%;border-radius:2px;transition:width .4s ease;max-width:100%}._fillOk_1cxz6_659{background:var(--violet)}._fillOver_1cxz6_661{background:var(--red)}._fillEmpty_1cxz6_663{background:#cbd5e1}._pctOver_1cxz6_669{color:var(--red);font-weight:700}._pctOk_1cxz6_671{color:var(--emerald);font-weight:600}._pctLow_1cxz6_673{color:var(--amber);font-weight:600}._pctNeutral_1cxz6_675{color:#64748b}._table_1cxz6_319 .ant-table-summary>tr>td{background:#f0f6ff!important;color:#1e293b!important;font-family:var(--font)!important;font-size:var(--fs)!important;font-weight:700!important;border-top:2px solid #bfdbfe!important;padding:6px 8px!important}._summaryLabel_1cxz6_701{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}._sumBudget_1cxz6_717{color:var(--blue);font-weight:700}._sumPurchased_1cxz6_719{color:var(--violet);font-weight:700}._sumReceived_1cxz6_721{color:var(--emerald);font-weight:700}._sumPhysical_1cxz6_723{color:var(--slate);font-weight:700}._sumBalance_1cxz6_725{color:#1e293b;font-weight:700}._sumNeg_1cxz6_727{color:var(--red);font-weight:700}._hl_1cxz6_733{background:#fef9c3;border-radius:2px;padding:0 1px;font-style:normal;color:#92400e}._table_1cxz6_319 .ant-pagination{font-family:var(--font)!important;font-size:var(--fs)!important;margin:6px 0 0!important}._table_1cxz6_319 .ant-pagination-item-active{border-color:var(--blue)!important}._table_1cxz6_319 .ant-pagination-item-active a{color:var(--blue)!important}._table_1cxz6_319 .ant-table-row-expand-icon{border-radius:3px;border-color:#cbd5e1!important}._table_1cxz6_319 .ant-table-row-expand-icon:hover{border-color:var(--blue)!important;color:var(--blue)!important}._table_1cxz6_319 .ant-table-body::-webkit-scrollbar{width:5px;height:5px}._table_1cxz6_319 .ant-table-body::-webkit-scrollbar-track{background:#f8fafc}._table_1cxz6_319 .ant-table-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._table_1cxz6_319 .ant-table-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}._wrapper_qjlv3_11{--font: "Sora", sans-serif;--fs: 11px;--blue: #2563eb;--violet: #7c3aed;--emerald: #059669;--amber: #d97706;--red: #dc2626;--slate: #64748b;--bg-blue: rgba(37, 99, 235, .06);--bg-violet: rgba(124, 58, 237, .06);--bg-emerald:rgba(5, 150, 105, .06);--bg-amber: rgba(217, 119, 6, .06);--border: #e2e8f0;--row-hover: #eff6ff;padding:0;font-family:var(--font);font-size:var(--fs)}._kpiStrip_qjlv3_59{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}._kpiCard_qjlv3_73{display:flex;flex-direction:column;gap:1px;padding:7px 12px 7px 15px;border-radius:8px;border:1px solid var(--border);background:#fff;min-width:120px;flex:1;box-shadow:0 1px 3px #0000000a;position:relative;overflow:hidden}._kpiCard_qjlv3_73:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:8px 0 0 8px}._kpiBlue_qjlv3_115:before{background:var(--blue)}._kpiViolet_qjlv3_117:before{background:var(--violet)}._kpiEmerald_qjlv3_119:before{background:var(--emerald)}._kpiAmber_qjlv3_121:before{background:var(--amber)}._kpiRed_qjlv3_123:before{background:var(--red)}._kpiLabel_qjlv3_127{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:600}._kpiValue_qjlv3_141{font-size:14px;font-weight:700;color:#1e293b;line-height:1.2}._kpiSub_qjlv3_153{font-size:9px;color:#94a3b8}._toolbar_qjlv3_165{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}._searchInput_qjlv3_181{width:260px;font-family:var(--font)!important;font-size:var(--fs)!important;border-radius:6px!important;border-color:var(--border)!important;transition:box-shadow .2s,border-color .2s}._searchInput_qjlv3_181:focus-within{border-color:var(--blue)!important;box-shadow:0 0 0 2px #2563eb24!important}._filterChips_qjlv3_207{display:flex;gap:4px;flex-wrap:wrap}._chip_qjlv3_219{height:24px;padding:0 10px;border-radius:12px;border:1px solid var(--border);background:#fff;font-family:var(--font);font-size:10px;font-weight:600;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s;line-height:1;white-space:nowrap}._chip_qjlv3_219:hover{border-color:#94a3b8;color:#334155}._chipAll_qjlv3_257._chipActive_qjlv3_257{background:var(--blue);border-color:var(--blue);color:#fff}._chipOver_qjlv3_259._chipActive_qjlv3_257{background:var(--red);border-color:var(--red);color:#fff}._chipOk_qjlv3_261._chipActive_qjlv3_257{background:var(--emerald);border-color:var(--emerald);color:#fff}._chipPartial_qjlv3_263._chipActive_qjlv3_257{background:var(--amber);border-color:var(--amber);color:#fff}._chipPending_qjlv3_265._chipActive_qjlv3_257{background:var(--slate);border-color:var(--slate);color:#fff}._table_qjlv3_271 .ant-table{font-family:var(--font)!important;font-size:var(--fs)!important;border-radius:10px;overflow:hidden;border:1px solid var(--border);box-shadow:0 1px 4px #0000000d}._table_qjlv3_271 .ant-table-cell{font-family:var(--font)!important;font-size:var(--fs)!important;padding:4px 8px!important}._table_qjlv3_271 .ant-table-thead>tr:first-child>th{background:#f8fafc;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:9.5px!important;color:#475569;border-bottom:1px solid var(--border)}._table_qjlv3_271 .ant-table-thead>tr:first-child>th:nth-child(1){border-top:3px solid #94a3b8}._table_qjlv3_271 .ant-table-thead>tr:first-child>th:nth-child(2){border-top:3px solid var(--blue);background:var(--bg-blue);color:var(--blue)}._table_qjlv3_271 .ant-table-thead>tr:first-child>th:nth-child(3){border-top:3px solid var(--violet);background:var(--bg-violet);color:var(--violet)}._table_qjlv3_271 .ant-table-thead>tr:first-child>th:nth-child(4){border-top:3px solid var(--emerald);background:var(--bg-emerald);color:var(--emerald)}._table_qjlv3_271 .ant-table-thead>tr:first-child>th:nth-child(5){border-top:3px solid var(--amber);background:var(--bg-amber);color:var(--amber)}._table_qjlv3_271 .ant-table-thead>tr:first-child>th:nth-child(6){border-top:3px solid #94a3b8}._table_qjlv3_271 .ant-table-thead>tr:last-child>th{background:#f1f5f9;color:#64748b;font-weight:600;font-size:10px!important}._table_qjlv3_271 .ant-table-thead>tr:last-child>th:nth-child(4),._table_qjlv3_271 .ant-table-thead>tr:last-child>th:nth-child(5){background:var(--bg-blue)}._table_qjlv3_271 .ant-table-thead>tr:last-child>th:nth-child(6),._table_qjlv3_271 .ant-table-thead>tr:last-child>th:nth-child(7){background:var(--bg-violet)}._table_qjlv3_271 .ant-table-thead>tr:last-child>th:nth-child(8),._table_qjlv3_271 .ant-table-thead>tr:last-child>th:nth-child(9){background:var(--bg-emerald)}._table_qjlv3_271 .ant-table-thead>tr:last-child>th:nth-child(10),._table_qjlv3_271 .ant-table-thead>tr:last-child>th:nth-child(11){background:var(--bg-amber)}._table_qjlv3_271 .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9;transition:background .12s}._table_qjlv3_271 .ant-table-tbody>tr:nth-child(2n)>td{background:#fafbfc}._table_qjlv3_271 .ant-table-tbody>tr:hover>td{background:var(--row-hover)!important}._table_qjlv3_271 .ant-table-tbody>tr>td:nth-child(4),._table_qjlv3_271 .ant-table-tbody>tr>td:nth-child(5){background:#2563eb06}._table_qjlv3_271 .ant-table-tbody>tr>td:nth-child(6),._table_qjlv3_271 .ant-table-tbody>tr>td:nth-child(7){background:#7c3aed06}._table_qjlv3_271 .ant-table-tbody>tr>td:nth-child(8),._table_qjlv3_271 .ant-table-tbody>tr>td:nth-child(9){background:#05966906}._table_qjlv3_271 .ant-table-tbody>tr>td:nth-child(10),._table_qjlv3_271 .ant-table-tbody>tr>td:nth-child(11){background:#d9770606}._negative_qjlv3_405{color:var(--red);font-weight:600}._positive_qjlv3_407{color:var(--emerald);font-weight:500}._execCell_qjlv3_413{display:flex;flex-direction:column;gap:2px;align-items:flex-end}._execAmount_qjlv3_425{font-size:var(--fs)}._progressTrack_qjlv3_431{width:100%;min-width:50px;height:3px;border-radius:2px;background:#e2e8f0;overflow:hidden}._progressFill_qjlv3_447{height:100%;border-radius:2px;transition:width .4s ease;max-width:100%}._fillOk_qjlv3_459{background:var(--violet)}._fillOver_qjlv3_461{background:var(--red)}._fillEmpty_qjlv3_463{background:#cbd5e1}._badge_qjlv3_469{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:10px;font-size:9.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}._badgeOver_qjlv3_491{background:#fef2f2;color:var(--red);border:1px solid #fecaca}._badgeOk_qjlv3_493{background:#f0fdf4;color:var(--emerald);border:1px solid #bbf7d0}._badgePending_qjlv3_495{background:#f8fafc;color:var(--slate);border:1px solid #e2e8f0}._badgePartial_qjlv3_497{background:#fffbeb;color:var(--amber);border:1px solid #fde68a}._dot_qjlv3_501{width:5px;height:5px;border-radius:50%;flex-shrink:0}._badgeOver_qjlv3_491 ._dot_qjlv3_501{background:var(--red)}._badgeOk_qjlv3_493 ._dot_qjlv3_501{background:var(--emerald)}._badgePending_qjlv3_495 ._dot_qjlv3_501{background:#94a3b8}._badgePartial_qjlv3_497 ._dot_qjlv3_501{background:var(--amber)}._table_qjlv3_271 .ant-table-summary>tr>td{background:#f0f6ff!important;color:#1e293b!important;font-family:var(--font)!important;font-size:var(--fs)!important;font-weight:700!important;border-top:2px solid #bfdbfe!important;padding:6px 8px!important}._summaryLabel_qjlv3_543{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}._sumBudget_qjlv3_557{color:var(--blue)}._sumPurchased_qjlv3_559{color:var(--violet)}._sumReceived_qjlv3_561{color:var(--emerald)}._sumBalance_qjlv3_563{color:#1e293b}._sumNeg_qjlv3_565{color:var(--red)}._table_qjlv3_271 .ant-pagination{font-family:var(--font)!important;font-size:var(--fs)!important;margin:6px 0 0!important}._table_qjlv3_271 .ant-pagination-item-active{border-color:var(--blue)!important}._table_qjlv3_271 .ant-pagination-item-active a{color:var(--blue)!important}._table_qjlv3_271 .ant-table-body::-webkit-scrollbar{width:5px;height:5px}._table_qjlv3_271 .ant-table-body::-webkit-scrollbar-track{background:#f8fafc}._table_qjlv3_271 .ant-table-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._table_qjlv3_271 .ant-table-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}._container_3lij8_3{display:flex;flex-direction:column;gap:24px;font-family:Sora,sans-serif;padding:8px}._container_3lij8_3 *{font-family:Sora,sans-serif}._grid_3lij8_15{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}._leftColumn_3lij8_21{display:flex;flex-direction:column;gap:24px}._card_3lij8_27{background:#fff;border-radius:16px;border:1.5px solid #ebebf0;padding:24px;box-shadow:0 4px 12px #00000005}._cardTitle_3lij8_35{font-size:14px;font-weight:700;color:#111;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #f0f0f5}._contactCard_3lij8_49{background:#f8f9fc;border-color:#e1e1e8}._contactTitle_3lij8_54{color:#43434e}._fieldGroup_3lij8_58{display:flex;flex-direction:column;gap:20px}._contactField_3lij8_64{display:flex;flex-direction:column;gap:6px}._fieldLabel_3lij8_70{font-size:10px;font-weight:700;color:#8c8c8c;text-transform:uppercase;letter-spacing:.08em}._fieldValue_3lij8_78{display:flex;align-items:center;gap:10px;min-height:28px}._textValue_3lij8_85{font-size:14px;color:#262626;font-weight:500}._boldValue_3lij8_91{font-weight:600;color:#111}._emptyValue_3lij8_96{color:#bfbfbf;font-style:italic}._pencilIcon_3lij8_101{color:#bfbfbf;transition:color .2s}._fieldValue_3lij8_78:hover ._pencilIcon_3lij8_101{color:#1677ff}._footer_3lij8_110{margin-top:16px;padding-top:24px;border-top:1px solid #ebebf0;display:flex;justify-content:center}._statusCard_3lij8_118{width:100%;max-width:500px;background:#fff;border-radius:16px;padding:20px;border:1.5px solid #ebebf0;display:flex;flex-direction:column;align-items:center;gap:16px}._statusInfo_3lij8_131{text-align:center}._statusLabel_3lij8_135{font-size:11px;font-weight:600;color:#8c8c8c;text-transform:uppercase;margin-bottom:4px}._currentStatus_3lij8_143{display:flex;align-items:center;gap:8px;justify-content:center}._statusButton_3lij8_150{border-radius:10px;font-weight:600;height:40px;padding:0 24px}._container_8p85b_3{padding:8px;font-family:Sora,sans-serif}._toolbar_8p85b_8{display:flex;justify-content:flex-start;padding:4px 8px;margin-bottom:6px;border-bottom:1.5px solid #e6f4ff;background:linear-gradient(180deg,#f0f7ff,#fff);border-radius:8px 8px 0 0}._toolbarButton_8p85b_18{width:24px!important;height:24px!important;padding:0!important;font-size:11px!important;color:#595959!important;background-color:#f5f5f5!important;border:1px solid #d9d9d9!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;box-shadow:0 2px #00000005!important}._toolbarButton_8p85b_18:hover{color:#1890ff!important;background-color:#fff!important;border-color:#40a9ff!important;box-shadow:0 2px #1890ff1a!important}._costTypeTotals_8p85b_40{display:flex;gap:16px;padding:4px 12px;background-color:#fafafa;border-bottom:1px solid #f0f0f0;margin-bottom:8px;border-radius:4px}._costTypeItem_8p85b_50{display:flex;gap:6px;align-items:center}._costTypeLabel_8p85b_56{font-size:10px;color:#8c8c8c;font-weight:500;text-transform:uppercase}._costTypeValue_8p85b_63{font-size:11px;color:#1890ff;font-weight:600}._container_8p85b_3 *{font-family:Sora,sans-serif}._header_8p85b_73{margin-bottom:8px;padding:0 4px;display:flex;justify-content:space-between;align-items:center;font-size:11px}._analysisTitle_8p85b_82{font-size:14px;font-weight:700;color:#111}._unitSecondary_8p85b_88{margin-left:8px;font-size:12px;color:#8c8c8c}._tableWrapper_8p85b_94{border:1.5px solid #ebebf0;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000005}._tableHeader_8p85b_101{display:flex;background:#f8f9fa;padding:4px 12px;border-bottom:1.5px solid #ebebf0;font-weight:700;font-size:10px;color:#8c8c8c;letter-spacing:.05em}._row_8p85b_112{display:flex;align-items:center;padding:2px 12px;border-bottom:1px solid #f0f0f5;transition:background-color .2s;font-size:11px}._editingRow_8p85b_121{background-color:#f0f7ff}._selectedRow_8p85b_125{background-color:#e6f4ff}._cell_8p85b_129{display:flex;align-items:center;padding:1px 4px;border:1px solid transparent;transition:all .2s ease;border-radius:4px;font-size:11px}._editableCell_8p85b_139{cursor:pointer}._editableCell_8p85b_139:hover{border:1px dashed #91caff;background-color:#f0f7ff}._textValue_8p85b_148{font-size:11px;color:#262626}._boldValue_8p85b_153{font-weight:700;color:#111}._subtotalValue_8p85b_158{font-size:11px;font-weight:700;color:#111}._quickAddRow_8p85b_164{display:flex;align-items:center;padding:6px 12px;background:#fffbe6;border-top:1.5px solid #ffe58f;gap:8px}._quickAddRow_8p85b_164 .ant-input,._quickAddRow_8p85b_164 .ant-input-number,._quickAddRow_8p85b_164 .ant-select,._quickAddRow_8p85b_164 .ant-btn{font-size:11px!important}._badge_8p85b_180{font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:.05em;padding:1px 6px;border-radius:4px}._container_1jh05_5{display:flex;height:100%;font-family:Sora,sans-serif;position:relative;min-height:500px}._container_1jh05_5 *{font-family:Sora,sans-serif}._tableContainer_1jh05_31 .ant-table-wrapper{--ant-table-font-size: 11px !important;--ant-table-cell-font-size-sm: 11px !important;--ant-font-size: 11px !important}._tableContainer_1jh05_31 .ant-table{font-size:11px!important}._tableContainer_1jh05_31 .ant-table-thead>tr>th,._tableContainer_1jh05_31 .ant-table-tbody>tr>td,._tableContainer_1jh05_31 .ant-table-tbody>tr>td *{font-size:11px!important}._panel_1jh05_63{display:flex;flex-direction:column}._card_1jh05_73{height:100%;border-radius:12px;border:1.5px solid #ebebf0;display:flex;flex-direction:column}._emptyWorkspace_1jh05_89{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;padding:40px;text-align:center;color:#8c8c8c;animation:_fadeIn_1jh05_1 .5s ease-out}@keyframes _fadeIn_1jh05_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._emptyIllustration_1jh05_125{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}._blob_1jh05_145{position:absolute;width:100px;height:100px;background:#e6f7ff;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:_blobMorph_1jh05_1 8s linear infinite;z-index:0}@keyframes _blobMorph_1jh05_1{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}._emptyIcon_1jh05_181{color:#1890ff;z-index:1;filter:drop-shadow(0 4px 12px rgba(24,144,255,.2))}._emptyWorkspace_1jh05_89 h3{font-size:18px;font-weight:700;color:#262626;margin:0 0 12px}._emptyWorkspace_1jh05_89 p{font-size:14px;max-width:320px;line-height:1.6;margin:0 0 24px}._hint_1jh05_221{display:flex;align-items:center;gap:8px;background:#f5f5f5;padding:8px 16px;border-radius:20px;font-size:11px;color:#595959;border:1px solid #e8e8e8;transition:all .2s ease;-webkit-user-select:none;user-select:none}._hintInteractive_1jh05_249{cursor:pointer;background:#fff;border-color:#1890ff;color:#1890ff}._hintInteractive_1jh05_249:hover{background:#e6f7ff;transform:translateY(-1px);box-shadow:0 2px 8px #1890ff26}._hintInteractive_1jh05_249:active{transform:translateY(0);background:#bae7ff}._cardTitle_1jh05_285{font-size:13px!important;font-weight:600;color:#595959}._resizer_1jh05_297{width:8px;cursor:col-resize;transition:background .3s;z-index:10;border-radius:4px}._resizer_1jh05_297:hover,._resizing_1jh05_313{background:#1890ff}._rightPanel_1jh05_321{flex:1;min-width:0;display:flex;flex-direction:column}._headerTotal_1jh05_335{display:grid;grid-template-columns:max-content auto;gap:2px 16px;font-size:11px!important;color:#000000d9;flex-shrink:0}._totalLabel_1jh05_353{font-weight:500}._totalValue_1jh05_361{text-align:right;font-weight:700}._editableCellValueWrap_1jh05_379{cursor:pointer;min-height:28px;display:flex;align-items:center;padding:0 4px;border:1px solid transparent;transition:all .2s ease;border-radius:4px}._editableCellValueWrap_1jh05_379:hover{border:1px dashed #91caff;background-color:#f0f7ff}._analysisTab_1jh05_411{display:flex;align-items:center;gap:8px;font-size:11px!important}._analysisTab_1jh05_411 *{font-size:11px!important}._rightPanel_1jh05_321 .ant-tabs-nav{margin-bottom:4px!important}._expandButton_1jh05_443{padding:0!important;font-size:11px!important;height:auto!important;line-height:1!important;margin-left:4px!important;font-weight:600}._spinIcon_1jh05_461{transition:transform .3s ease}._spinIcon_1jh05_461:active{transform:rotate(180deg)}._container_mjg5e_5{display:flex;flex-direction:column;height:100%;font-family:Sora,sans-serif}._container_mjg5e_5 *{font-family:Sora,sans-serif}._header_mjg5e_27{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}._title_mjg5e_43{font-size:20px;font-weight:700;color:#111;margin:0;letter-spacing:-.3px}._workspaceLayout_mjg5e_59{display:flex;flex:1;position:relative;min-height:500px}._panel_mjg5e_73{display:flex;flex-direction:column}._panel_mjg5e_73 .ant-card-body{overflow:auto!important}._card_mjg5e_91{height:100%;border-radius:12px;border:1.5px solid #ebebf0;display:flex;flex-direction:column;min-height:calc(100vh - 250px)}._cardTitle_mjg5e_109{font-size:14px;font-weight:600;color:#595959}._resizer_mjg5e_121{width:8px;cursor:col-resize;transition:background .3s;z-index:10;border-radius:4px}._resizer_mjg5e_121:hover,._resizing_mjg5e_137{background:#1890ff}._budgetItemRow_mjg5e_145{display:flex;align-items:flex-start;padding:8px 12px;border-bottom:1px solid #f0f0f0;font-size:12px;cursor:pointer;transition:background .2s;white-space:nowrap;width:100%;min-width:fit-content}._budgetItemRow_mjg5e_145:hover{background:#e6f7ff!important}._sectionHeader_mjg5e_183{position:sticky;left:0;z-index:2;padding:6px 12px;background:#f8f9fa;border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;font-weight:700;font-size:11px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;min-width:100%;width:max-content;box-sizing:border-box}._conceptNameColumn_mjg5e_225{width:160px;min-width:160px;max-width:160px;padding-right:12px;flex-shrink:0;white-space:normal;word-break:break-word;line-height:1.4}._totalImporte_mjg5e_247{font-size:14px;font-weight:700}._totalValue_mjg5e_257{color:#1890ff}._drawerTitle_mjg5e_265{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:13px}._drawerTitle_mjg5e_265 b{color:#111;font-weight:600}._measurementsPanel_mjg5e_291{border-right:1px solid #f0f0f0;height:100%;overflow-y:auto;padding:12px 12px 12px 20px}._documentsPanel_mjg5e_305{background:#fafafa;height:100%;overflow-y:auto;padding:16px}._panelTitle_mjg5e_319{margin-bottom:12px;font-weight:700;font-size:11px;color:#8c8c8c;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px}._uploadList_mjg5e_343{display:flex;flex-wrap:wrap;gap:10px}._expandButton_mjg5e_355{padding:0;font-size:11px;height:auto;margin-left:4px;font-weight:600}._compactTable_mjg5e_371 .ant-table{font-size:12px!important}._compactTable_mjg5e_371 .ant-table-thead>tr>th{padding:8px!important}._compactTable_mjg5e_371 .ant-table-tbody>tr>td{padding:6px 8px!important}@keyframes _slideIn_mjg5e_1{0%{opacity:0;transform:translate(30px);background-color:#e6f7ff}to{opacity:1;transform:translate(0);background-color:transparent}}._newItemRow_mjg5e_421{animation:_slideIn_mjg5e_1 1.8s cubic-bezier(.23,1,.32,1) forwards}._workspaceTabs_mjg5e_429{height:100%;display:flex;flex-direction:column}._workspaceTabs_mjg5e_429 .ant-tabs-content-holder{flex:1;display:flex;flex-direction:column;overflow:hidden}._workspaceTabs_mjg5e_429 .ant-tabs-content{height:100%}._workspaceTabs_mjg5e_429 .ant-tabs-tabpane{height:100%;display:flex;flex-direction:column}._workspaceTabs_mjg5e_429 .ant-tabs-nav{margin:0!important;padding:0 12px;background:#fafafa;border-bottom:1px solid #f0f0f0}._tabHeader_mjg5e_489{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fff}._container_3kjxn_1{padding:16px 0}._header_3kjxn_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._title_3kjxn_23{display:none}._searchWrapper_3kjxn_31{width:320px}._tableWrapper_3kjxn_39{background:#fff;border-radius:12px;border:1px solid #ebebf0;box-shadow:0 4px 12px #00000008;overflow:hidden}._tableWrapper_3kjxn_39 .ant-table{font-size:11px}._estimateCode_3kjxn_63{font-weight:400;color:#1677ff;padding:0!important}._estimateCode_3kjxn_63:hover{text-decoration:underline!important}._periodText_3kjxn_83{display:flex;align-items:center;gap:6px;font-size:11px;color:#595959}._badge_3kjxn_99{font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.05em;padding:2px 8px;border-radius:6px}._actionButton_3kjxn_117{border-radius:8px}._root_aaasw_5{display:flex;flex-direction:column;height:100%;font-family:Sora,sans-serif;background:#fdfdfd;color:#111;min-height:calc(100vh - 200px)}._root_aaasw_5 *{font-family:Sora,sans-serif;box-sizing:border-box}._header_aaasw_29{display:flex;align-items:stretch;gap:12px;padding:0 0 20px;background:transparent;flex-shrink:0;width:100%}._headerCard_aaasw_49{background:#fff;border:1px solid #ebebf0;border-radius:10px;padding:10px 16px;display:flex;flex-direction:column;justify-content:center;min-width:140px;height:64px;transition:border-color .2s,box-shadow .2s}._headerCard_aaasw_49:hover{border-color:#d1d1d9}._cardLabel_aaasw_83{font-size:11px;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}._cardValue_aaasw_101{font-size:15px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardValuePrimary_aaasw_119{color:#1890ff}._cardValueAmount_aaasw_127{color:#111;font-family:IBM Plex Mono,monospace!important}._statusInteractive_aaasw_137{cursor:pointer;background:#f0f7ff;border:1px solid #bae7ff;border-radius:10px;padding:10px 16px;display:flex;flex-direction:column;justify-content:center;min-width:140px;height:64px;transition:all .2s}._statusInteractive_aaasw_137:hover{background:#e6f7ff;border-color:#91caff;box-shadow:0 2px 8px #0000000d}._backButtonContainer_aaasw_177{margin-left:auto;display:flex;align-items:center;height:64px}._backBtn_aaasw_191{height:40px!important;display:flex!important;align-items:center!important;gap:8px!important;font-weight:600!important;border-radius:8px!important;border:1px solid #ebebf0!important;color:#60608a!important;background:#fff!important;transition:all .2s!important}._backBtn_aaasw_191:hover{color:#111!important;border-color:#d1d1d9!important;background:#f9f9fb!important}._workspace_aaasw_231{display:flex;flex:1;border:1.5px solid #ebebf0;border-radius:12px;overflow:hidden;background:#fff}._panelHead_aaasw_249{display:flex;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:600;color:#60608a;text-transform:uppercase;letter-spacing:.07em;background:#fff;border-bottom:1px solid #ececf4;flex-shrink:0}._panelHead_aaasw_249 svg{color:#1890ff;flex-shrink:0}._leftPanel_aaasw_281{display:flex;flex-direction:column;background:#fff;border-right:1px solid #e8e8f0;overflow:hidden;flex-shrink:0}._searchBar_aaasw_299{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fafafa;border-bottom:1px solid #f0f0f8;flex-shrink:0}._searchIcon_aaasw_317{color:#b8b8d0;flex-shrink:0}._searchInput_aaasw_319{flex:1;border:none;outline:none;background:transparent;font-size:12px;color:#18181f;font-family:Sora,sans-serif}._searchInput_aaasw_319::placeholder{color:#c0c0d8}._budgetList_aaasw_341{flex:1;overflow-y:auto;padding:4px 0}._budgetRow_aaasw_353{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;border-left:3px solid transparent;transition:background .12s,border-color .12s}._budgetRow_aaasw_353:hover{background:#f2f8ff;border-left-color:#1890ff}._budgetRow_aaasw_353:hover ._iconPlus_aaasw_379{opacity:1;color:#1890ff}._rowAdded_aaasw_383{opacity:.38;cursor:default;pointer-events:none}._budgetInfo_aaasw_395{flex:1;min-width:0}._budgetName_aaasw_397{display:block;font-size:12px;font-weight:500;color:#18181f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._budgetMeta_aaasw_415{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:10px;color:#9898b8}._budgetStatus_aaasw_433{width:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._iconPlus_aaasw_379{opacity:0;transition:opacity .15s,color .15s;color:#c8c8e0}._iconDone_aaasw_449{color:#52c41a}._resizer_aaasw_453{width:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:col-resize;background:#f0f0f8;border-left:1px solid #e8e8f0;border-right:1px solid #e8e8f0;color:#c0c0d8;transition:background .2s,color .2s;z-index:10}._resizer_aaasw_453:hover,._resizerActive_aaasw_483{background:#e0eaff;color:#1890ff}._rightPanel_aaasw_493{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}._totalChip_aaasw_511{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;background:#e6f7ff;padding:6px 12px;border-radius:8px;border:1px solid #91caff}._totalLabel_aaasw_533{font-size:10px;color:#0050b3;font-weight:700;text-transform:uppercase;letter-spacing:.05em}._totalAmt_aaasw_547{font-family:Sora,sans-serif!important;font-size:16px;font-weight:700;color:#0050b3}._container_woagi_1{padding:16px 0}._header_woagi_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._title_woagi_12{display:none}._searchWrapper_woagi_16{width:320px}._tableWrapper_woagi_20{background:#fff;border-radius:12px;border:1px solid #ebebf0;box-shadow:0 4px 12px #00000008;overflow:hidden}._tableWrapper_woagi_20 .ant-table{font-size:11px}._poCode_woagi_32{font-weight:400;color:#1677ff;padding:0!important}._poCode_woagi_32:hover{text-decoration:underline!important}._vendorName_woagi_42{font-weight:400;color:#262626}._amountText_woagi_47{font-weight:500;color:#262626}._dateText_woagi_52{display:flex;align-items:center;gap:6px;color:#595959}._badge_woagi_59{font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.05em;padding:2px 8px;border-radius:6px}._actionButton_woagi_68{border-radius:8px}._summaryCards_woagi_73{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}._summaryCard_woagi_73{background:#fff;border-radius:12px;padding:16px;border:1px solid #f0f0f0;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #00000005}._cardIcon_woagi_91{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}._cardContent_woagi_100{display:flex;flex-direction:column}._cardLabel_woagi_105{font-size:10px;color:#8c8c8c;text-transform:uppercase;font-weight:600}._cardValue_woagi_112{font-size:16px;font-weight:700;color:#262626}._filterTabs_woagi_118{margin-bottom:16px}._deliveryProgress_woagi_122,._paymentProgress_woagi_122{display:flex;flex-direction:column;gap:4px}._progressLabel_woagi_128{display:flex;justify-content:space-between;font-size:10px;color:#8c8c8c}._root_atj0k_5{display:flex;flex-direction:column;height:100%;font-family:Sora,sans-serif;background:#fdfdfd;color:#111;min-height:calc(100vh - 200px)}._root_atj0k_5 *{font-family:Sora,sans-serif;box-sizing:border-box}._header_atj0k_29{display:flex;align-items:stretch;gap:12px;padding:0 0 20px;background:transparent;flex-shrink:0;width:100%}._headerCard_atj0k_49{background:#fff;border:1px solid #ebebf0;border-radius:10px;padding:10px 16px;display:flex;flex-direction:column;justify-content:center;min-width:140px;height:64px;transition:border-color .2s,box-shadow .2s}._headerCard_atj0k_49:hover{border-color:#d1d1d9}._cardLabel_atj0k_83{font-size:11px;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}._cardValue_atj0k_101{font-size:15px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardValuePrimary_atj0k_119{color:#1890ff}._cardValueAmount_atj0k_127{color:#111;font-family:IBM Plex Mono,monospace!important}._backButtonContainer_atj0k_137{margin-left:auto;display:flex;align-items:center;height:64px;gap:12px}._backBtn_atj0k_153{height:40px!important;display:flex!important;align-items:center!important;gap:8px!important;font-weight:600!important;border-radius:8px!important;border:1px solid #ebebf0!important;color:#60608a!important;background:#fff!important;transition:all .2s!important}._backBtn_atj0k_153:hover{color:#111!important;border-color:#d1d1d9!important;background:#f9f9fb!important}._container_atj0k_193{display:flex;flex:1;border:1.5px solid #ebebf0;border-radius:12px;overflow:hidden;background:#fff;position:relative}._panel_atj0k_213{display:flex;flex-direction:column;background:#fff;overflow:hidden;flex-shrink:0}._card_atj0k_83{height:100%;border-radius:0;border:none;display:flex;flex-direction:column}._cardTitle_atj0k_245{font-size:13px!important;font-weight:600;color:#595959}._resizer_atj0k_257{width:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:col-resize;background:#f0f0f8;border-left:1px solid #e8e8f0;border-right:1px solid #e8e8f0;color:#c0c0d8;transition:background .2s,color .2s;z-index:10}._resizer_atj0k_257:hover,._resizing_atj0k_287{background:#e0eaff;color:#1890ff}._rightPanel_atj0k_297{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}._emptyWorkspace_atj0k_315{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center;color:#8c8c8c}._emptyIcon_atj0k_337{color:#1890ff;margin-bottom:24px}._editableCellValueWrap_atj0k_347{cursor:pointer;min-height:28px;display:flex;align-items:center;padding:0 4px;border:1px solid transparent;transition:all .2s ease;border-radius:4px}._editableCellValueWrap_atj0k_347:hover{border:1px dashed #91caff;background-color:#f0f7ff}._hintInteractive_atj0k_379{cursor:pointer;background:#fff;border-color:#1890ff!important}._expandButton_atj0k_391{transition:color .2s}._root_3rgik_4{display:flex;flex-direction:column;height:100%;font-family:Sora,sans-serif;background:#fdfdfd;color:#111;min-height:calc(100vh - 200px)}._root_3rgik_4 *{font-family:Sora,sans-serif;box-sizing:border-box}._header_3rgik_16{display:flex;align-items:stretch;gap:12px;padding:0 0 20px;background:transparent;flex-shrink:0;width:100%}._headerCard_3rgik_26{background:#fff;border:1px solid #ebebf0;border-radius:10px;padding:10px 16px;display:flex;flex-direction:column;justify-content:center;min-width:140px;height:64px;transition:border-color .2s,box-shadow .2s}._headerCard_3rgik_26:hover{border-color:#d1d1d9}._cardLabel_3rgik_43{font-size:11px;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}._cardValue_3rgik_52{font-size:15px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardValuePrimary_3rgik_61{color:#eb2f96}._cardValueAmount_3rgik_65{color:#111;font-family:IBM Plex Mono,monospace!important}._statusInteractive_3rgik_70{cursor:pointer;background:#fff0f6;border:1px solid #ffadd2;border-radius:10px;padding:10px 16px;display:flex;flex-direction:column;justify-content:center;min-width:140px;height:64px;transition:all .2s}._statusInteractive_3rgik_70:hover{background:#fff7fa;border-color:#eb2f96;box-shadow:0 2px 8px #0000000d}._backButtonContainer_3rgik_90{margin-left:auto;display:flex;align-items:center;height:64px;gap:12px}._backBtn_3rgik_98{height:40px!important;display:flex!important;align-items:center!important;gap:8px!important;font-weight:600!important;border-radius:8px!important;border:1px solid #ebebf0!important;color:#60608a!important;background:#fff!important;transition:all .2s!important}._backBtn_3rgik_98:hover{color:#111!important;border-color:#d1d1d9!important;background:#f9f9fb!important}._workspace_3rgik_118{display:flex;flex:1;border:1.5px solid #ebebf0;border-radius:12px;overflow:hidden;background:#fff}._panelHead_3rgik_128{display:flex;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:600;color:#60608a;text-transform:uppercase;letter-spacing:.07em;background:#fff;border-bottom:1px solid #ececf4;flex-shrink:0}._panelHead_3rgik_128 svg{color:#eb2f96;flex-shrink:0}._badge_3rgik_144{margin-left:auto;background:#f0f0f8;color:#8080a8;font-size:10px;font-weight:600;font-family:IBM Plex Mono,monospace;padding:1px 8px;border-radius:99px}._leftPanel_3rgik_156{display:flex;flex-direction:column;background:#fff;border-right:1px solid #e8e8f0;overflow:hidden;flex-shrink:0}._searchBar_3rgik_165{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fafafa;border-bottom:1px solid #f0f0f8;flex-shrink:0}._searchIcon_3rgik_174{color:#b8b8d0;flex-shrink:0}._searchInput_3rgik_175{flex:1;border:none;outline:none;background:transparent;font-size:12px;color:#18181f;font-family:Sora,sans-serif}._searchInput_3rgik_175::placeholder{color:#c0c0d8}._clearBtn_3rgik_185{background:none;border:none;color:#b8b8d0;font-size:16px;line-height:1;padding:0 2px;cursor:pointer;transition:color .15s}._clearBtn_3rgik_185:hover{color:#606080}._budgetList_3rgik_197{flex:1;overflow-y:auto;padding:4px 0}._budgetRow_3rgik_203{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;border-left:3px solid transparent;transition:background .12s,border-color .12s}._budgetRow_3rgik_203:hover{background:#f2f8ff;border-left-color:#eb2f96}._budgetRow_3rgik_203:hover ._iconPlus_3rgik_216{opacity:1;color:#eb2f96}._rowAdded_3rgik_218{opacity:.38;cursor:default;pointer-events:none}._budgetInfo_3rgik_224{flex:1;min-width:0}._budgetName_3rgik_225{display:block;font-size:12px;font-weight:500;color:#18181f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._budgetMeta_3rgik_234{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:10px;color:#9898b8}._mono_3rgik_242{font-family:IBM Plex Mono,monospace;font-size:10px}._dot_3rgik_243{color:#d0d0e4}._budgetStatus_3rgik_245{width:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._iconPlus_3rgik_216{opacity:0;transition:opacity .15s,color .15s;color:#c8c8e0}._iconDone_3rgik_253{color:#52c41a}._spinner_3rgik_255{width:12px;height:12px;border:2px solid #e4e4f0;border-top-color:#eb2f96;border-radius:50%;animation:_spin_3rgik_255 .55s linear infinite}@keyframes _spin_3rgik_255{to{transform:rotate(360deg)}}._emptyNote_3rgik_265{padding:28px 16px;text-align:center;color:#c0c0d8;font-size:12px;margin:0}._resizer_3rgik_274{width:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:col-resize;background:#f0f0f8;border-left:1px solid #e8e8f0;border-right:1px solid #e8e8f0;color:#c0c0d8;transition:background .2s,color .2s;z-index:10}._resizer_3rgik_274:hover,._resizerActive_3rgik_289{background:#e0eaff;color:#eb2f96}._rightPanel_3rgik_295{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}._tableWrap_3rgik_304{flex:1;overflow-y:auto}._extraWrap_3rgik_309{padding:10px 14px;border-top:1px solid #f0f0f8;flex-shrink:0}._extraBtn_3rgik_314{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;background:none;border:1.5px dashed #d4d4e8;border-radius:7px;padding:8px;font-size:12px;color:#9898b8;font-family:Sora,sans-serif;cursor:pointer;transition:border-color .15s,color .15s,background .15s}._extraBtn_3rgik_314:hover{border-color:#eb2f96;color:#eb2f96;background:#f0fbfe}._poTable_3rgik_337 .ant-table-thead>tr>th{background:#f8f8fc!important;font-size:10px!important;font-weight:600!important;color:#8080a8!important;text-transform:uppercase;letter-spacing:.05em;padding:8px 10px!important;border-bottom:1px solid #ececf4!important}._poTable_3rgik_337 .ant-table-tbody>tr>td{padding:5px 10px!important;border-bottom:1px solid #f4f4fa!important;font-size:12px;vertical-align:middle}._poTable_3rgik_337 .ant-table-tbody>tr:hover>td{background:#fafbff!important}._cellInput_3rgik_358{font-size:12px!important}._numInput_3rgik_361{font-size:12px!important;font-family:IBM Plex Mono,monospace!important;width:100%!important}._tracking_3rgik_368{display:flex;flex-direction:column;gap:3px}._trackingNums_3rgik_369{display:flex;justify-content:space-between;font-size:10px;font-family:IBM Plex Mono,monospace;color:#9898b8}._overrun_3rgik_376{color:#f5222d;display:inline-flex;align-items:center;gap:3px}._underrun_3rgik_377{color:#52c41a}._tooltipGrid_3rgik_379{display:grid;grid-template-columns:auto auto;gap:2px 12px;font-size:11px}._amount_3rgik_387{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}._tagExtra_3rgik_393{font-size:10px!important;border-radius:4px!important;border-color:#fa8c16!important;color:#fa8c16!important;background:#fff7e6!important}._deleteBtn_3rgik_401{background:none;border:none;padding:4px;cursor:pointer;color:#d0d0e0;display:inline-flex;align-items:center;border-radius:4px;transition:color .15s,background .15s}._deleteBtn_3rgik_401:hover{color:#f5222d;background:#fff1f0}._emptyState_3rgik_414{display:flex;flex-direction:column;align-items:center;gap:10px;padding:52px 20px;color:#c0c0d8}._emptyState_3rgik_414 p{font-size:13px;margin:0}._container_1twp7_5{padding:20px;font-family:Sora,sans-serif}._header_1twp7_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._title_1twp7_29{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}._headerActions_1twp7_43{display:flex;align-items:center;gap:16px}._grid_1twp7_55{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}._detailGrid_1twp7_67{display:grid;grid-template-columns:1fr;gap:12px}._card_1twp7_79{background:#fff;border:1.5px solid #f0f0f0;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;cursor:pointer}._card_1twp7_79:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000000d;border-color:#1890ff}._thumbnail_1twp7_111{height:120px;width:100%;display:flex;align-items:center;justify-content:center;background:#f9f9f9;border-bottom:1px solid #f0f0f0;overflow:hidden}._thumbnail_1twp7_111 img{width:100%;height:100%;object-fit:cover}._iconWrapper_1twp7_145{color:#8c8c8c;transition:color .3s}._card_1twp7_79:hover ._iconWrapper_1twp7_145{color:#1890ff}._info_1twp7_163{padding:10px 12px}._name_1twp7_171{font-size:12px;font-weight:600;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}._date_1twp7_191{font-size:10px;color:#8c8c8c}._actions_1twp7_201{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s;background:#ffffffe6;padding:4px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._card_1twp7_79:hover ._actions_1twp7_201{opacity:1}._emptyState_1twp7_237{grid-column:1 / -1;padding:60px 0;text-align:center;background:#fafafa;border:2px dashed #f0f0f0;border-radius:16px;color:#bfbfbf}._detailCard_1twp7_259{display:flex;background:#fff;border:1.5px solid #f0f0f0;border-radius:12px;overflow:hidden;transition:all .3s;min-height:80px}._detailCard_1twp7_259:hover{border-color:#1890ff;box-shadow:0 4px 12px #0000000d}._detailThumbnail_1twp7_289{width:80px;height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f9f9f9;border-right:1px solid #f0f0f0}._detailThumbnail_1twp7_289 img{width:100%;height:100%;object-fit:cover}._detailInfo_1twp7_323{flex:1;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;min-width:0}._detailName_1twp7_341{font-size:14px;font-weight:600;color:#262626;margin-bottom:2px}._detailNote_1twp7_355{font-size:11px;color:#8c8c8c;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._detailActions_1twp7_373{display:flex;align-items:center;gap:8px;padding:0 16px}._modeToggle_1twp7_389{display:flex;background:#f5f5f5;padding:2px;border-radius:8px}._modeBtn_1twp7_403{border:none;background:none;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;color:#bfbfbf;transition:all .2s}._modeBtnActive_1twp7_427{background:#fff;color:#1890ff;box-shadow:0 2px 4px #0000000d}._noteContainer_1twp7_441{margin-top:4px}._noteInput_1twp7_449{font-size:11px!important;padding:2px 4px!important;border-radius:4px!important}._container_r3qbu_5{padding:24px;font-family:Sora,sans-serif}._header_r3qbu_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._tableCard_r3qbu_29{border-radius:12px;border:1.5px solid #f0f0f0;box-shadow:0 4px 12px #00000005}._tableToolbar_r3qbu_41{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}._container_mu1jl_1{padding:0;animation:_fadeIn_mu1jl_1 .4s ease-out}@keyframes _fadeIn_mu1jl_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._summaryBar_mu1jl_23{display:flex;gap:24px;background:#f0f2f5;padding:12px 20px;border-radius:10px;margin-bottom:24px;align-items:center}._summaryItem_mu1jl_43{display:flex;flex-direction:column;cursor:pointer}._summaryLabel_mu1jl_55{font-size:10px;color:#8c8c8c;text-transform:uppercase;font-weight:600}._summaryValue_mu1jl_69{font-size:14px;font-weight:700;color:#262626}._financialHeader_mu1jl_83{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:32px}._kpiCard_mu1jl_97{background:#fff;border-radius:16px;padding:24px;border:1px solid #f0f0f0;box-shadow:0 4px 20px #0000000d;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;cursor:pointer}._kpiCard_mu1jl_97:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000014}._kpiLabel_mu1jl_131{color:#8c8c8c;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:8px}._kpiValue_mu1jl_155{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:12px}._kpiProgress_mu1jl_169{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}._progressBar_mu1jl_183{height:100%;border-radius:3px;transition:width 1s ease-in-out}._sectionTitle_mu1jl_197{font-size:16px;font-weight:700;color:#262626;margin-bottom:16px;display:flex;align-items:center;gap:10px}._launchpad_mu1jl_217{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:32px}._navItem_mu1jl_231{background:#fff;border-radius:12px;padding:20px;border:1px solid #f0f0f0;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .2s}._navItem_mu1jl_231:hover{border-color:#1677ff;background:#f0f7ff}._iconCircle_mu1jl_267{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:20px}._navLabel_mu1jl_289{font-weight:600;font-size:13px;color:#434343}._navCount_mu1jl_301{margin-top:4px;font-size:11px;color:#8c8c8c}._bottomGrid_mu1jl_315{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}._feedCard_mu1jl_327,._todoCard_mu1jl_327{background:#fff;border-radius:16px;padding:24px;border:1px solid #f0f0f0;min-height:400px}._activityItem_mu1jl_343{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #f5f5f5}._activityIcon_mu1jl_357{width:36px;height:36px;border-radius:50%;background:#f0f2f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}._activityContent_mu1jl_379{flex:1}._activityHeader_mu1jl_387{display:flex;justify-content:space-between;margin-bottom:4px}._activityTitle_mu1jl_399{font-weight:600;font-size:13px;color:#262626}._activityTime_mu1jl_411{font-size:11px;color:#bfbfbf}._activityDesc_mu1jl_421{font-size:12px;color:#595959}._emptyAction_mu1jl_433{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}._emptyTitle_mu1jl_451{font-weight:600;margin-top:16px;color:#262626}._emptyDesc_mu1jl_463{color:#8c8c8c;font-size:13px;margin-bottom:20px}#root{width:100%}.analysis-row:hover{background-color:#fafafa!important}.hover-pencil{opacity:0;transition:opacity .2s}div:hover>.hover-pencil,span:hover+.hover-pencil,.ant-descriptions-item-content:hover .hover-pencil{opacity:1}
