.CostTable_container__lKnnc{width:100%;overflow-x:auto}.CostTable_empty__UHm8n,.CostTable_loading__bLl7p{padding:2rem;text-align:center;color:#666;font-size:1rem}.CostTable_table__VGf5K{width:100%;border-collapse:collapse;font-size:.875rem}.CostTable_table__VGf5K thead{background:#f5f5f5;border-bottom:1px solid #e0e0e0;font-weight:600;color:#333}.CostTable_table__VGf5K th{padding:.75rem;text-align:left;white-space:nowrap}.CostTable_table__VGf5K tbody tr{border-bottom:1px solid #f0f0f0;transition:background-color .1s ease}.CostTable_table__VGf5K tbody tr:hover{background-color:#f9f9f9}.CostTable_table__VGf5K td{padding:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CostTable_date__EpkZp{color:#666;font-family:Monaco,Menlo,monospace;font-size:.8125rem}.CostTable_resource__u90BK{font-weight:500;color:#333}.CostTable_meter__p3x_a{color:#555}.CostTable_badge__UIoKS{display:inline-block;background:#e3f2fd;color:#1976d2;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.CostTable_cost__tUZIs{color:#2e7d32;font-weight:600}.CostTable_pagination__6aLJ8{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid #e0e0e0;font-size:.875rem;color:#555}.CostTable_pageSizeSelector__tfM9j{display:flex;align-items:center;gap:.5rem}.CostTable_pageSizeSelect__KQYGH{padding:.25rem .5rem;border:1px solid #d0d0d0;border-radius:.25rem;font-size:.875rem;background:#fff;cursor:pointer}.CostTable_pageInfo__iXnW3{color:#666}.CostTable_pageControls__MghTp{display:flex;align-items:center;gap:.25rem}.CostTable_pageBtn__3D1N0{padding:.25rem .625rem;border:1px solid #d0d0d0;background:#fff;border-radius:.25rem;cursor:pointer;font-size:.875rem;color:#333;transition:background-color .1s ease}.CostTable_pageBtn__3D1N0:hover:not(:disabled){background:#f0f0f0}.CostTable_pageBtn__3D1N0:disabled{color:#bbb;cursor:not-allowed}.CostTable_pageCurrent__D6Mo4{display:flex;align-items:center;gap:.375rem;padding:0 .25rem;color:#333;font-weight:500}.CostTable_pageInput__PeI1v{width:2.5rem;padding:.125rem .25rem;border:1px solid #d0d0d0;border-radius:.25rem;font-size:.875rem;text-align:center;color:#333}.FilterBar_container__Ci5Mg{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e0e0e0}.FilterBar_left__kHbbY{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.FilterBar_right__3snBL{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.FilterBar_filter__svquW{display:flex;align-items:center;gap:.5rem}.FilterBar_filter__svquW label{font-size:.875rem;font-weight:600;color:#333;white-space:nowrap}.FilterBar_filter__svquW select{padding:.5rem .75rem;border:1px solid #ddd;border-radius:.25rem;font-size:.875rem;background:#fff;cursor:pointer;transition:border-color .2s}.FilterBar_filter__svquW select:hover{border-color:#999}.FilterBar_filter__svquW select:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.FilterBar_stat__Lj8k5{display:flex;align-items:center;gap:.375rem;font-size:.875rem}.FilterBar_statLabel__RukmI{font-weight:600;color:#555;white-space:nowrap}.FilterBar_statValue__YTYBn{color:#333;white-space:nowrap}.FilterBar_cost__keXS2{color:#2e7d32;font-weight:600}.FilterBar_costOver__n6YnP{color:#c62828;font-weight:700}.RefreshFooter_footer__5bt96{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e0e0e0;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.RefreshFooter_content__npz_M{display:flex;gap:2rem;font-size:.875rem;color:#666}.RefreshFooter_info__puxex{display:flex;align-items:center;gap:.5rem}.RefreshFooter_label__DSg3z{color:#999;font-weight:600;font-size:.75rem;text-transform:uppercase}.RefreshFooter_value__xmOFJ{color:#333;font-family:Monaco,Menlo,monospace}.RefreshFooter_countdown__3oYyZ{color:#1976d2;font-weight:600;font-family:Monaco,Menlo,monospace;min-width:2rem}.RefreshFooter_refreshBtn__jmeBJ{padding:.5rem 1rem;background:#1976d2;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s}.RefreshFooter_refreshBtn__jmeBJ:hover:not(:disabled){background:#1565c0;box-shadow:0 2px 8px rgba(25,118,210,.3)}.RefreshFooter_refreshBtn__jmeBJ.RefreshFooter_refreshing__4JG_R,.RefreshFooter_refreshBtn__jmeBJ:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.RefreshFooter_footer__5bt96{flex-direction:column;padding:.75rem}.RefreshFooter_content__npz_M{gap:1rem;width:100%}.RefreshFooter_refreshBtn__jmeBJ{width:100%}}.page_container__aoG4z{display:flex;flex-direction:column;min-height:100vh;background:#fafafa;padding-bottom:120px}.page_header__kVzhN{background:#fff;border-bottom:1px solid #e0e0e0;padding:2rem 1rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.page_headerContent__bPi_q{max-width:1400px;margin:0 auto}.page_header__kVzhN h1{margin:0 0 .5rem;font-size:1.75rem;color:#333}.page_subtitle__iAJUg{margin:0;color:#999;font-size:.875rem}.page_error__Jil8M{background:#ffebee;border-left:3px solid #f44336;color:#c62828;padding:.75rem;border-radius:.25rem;margin-top:1rem;font-size:.875rem}.page_main__GlU4n{flex:1 1;max-width:1400px;margin:0 auto;width:100%;padding:0 1rem}