:root{--primary-color: #007bff;--header-bg: #2d5592;--sidebar-bg: #2d5592;--teal-green: #5DA697;--border-color: #dcdcdc;--text-color: #333}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Microsoft YaHei,Arial,sans-serif;background-color:#f0f2f5;color:var(--text-color);font-size:12px}input{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.header-container[data-v-05ce8950]{display:flex;flex-direction:column}.top-bar[data-v-05ce8950]{background-color:#0f4082;height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:#fff}.top-bar .left-section[data-v-05ce8950]{display:flex;align-items:center;gap:20px}.top-bar .left-section .logo[data-v-05ce8950]{font-weight:700;font-size:18px}.top-bar .left-section .logo span[data-v-05ce8950]{font-size:12px;font-weight:400;opacity:.8}.top-bar .left-section .nav-icons[data-v-05ce8950]{display:flex;gap:16px;font-size:18px;cursor:pointer}.top-bar .right-section[data-v-05ce8950]{display:flex;align-items:center;gap:20px}.top-bar .right-section .search-box[data-v-05ce8950]{background:#ffffff1a;border-radius:15px;padding:4px 12px;display:flex;align-items:center}.top-bar .right-section .search-box input[data-v-05ce8950]{background:transparent;border:none;color:#fff;width:150px}.top-bar .right-section .search-box input[data-v-05ce8950]::placeholder{color:#ffffff80}.top-bar .right-section .search-box .search-btn[data-v-05ce8950]{cursor:pointer}.top-bar .right-section .user-actions[data-v-05ce8950]{display:flex;gap:12px;align-items:center}.top-bar .right-section .user-actions .badge[data-v-05ce8950]{background:red;color:#fff;font-size:10px;padding:2px 4px;border-radius:10px}.info-bar[data-v-05ce8950]{height:40px;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;color:#333}.info-bar .product-info[data-v-05ce8950]{display:flex;align-items:center;gap:12px}.info-bar .product-info .bold[data-v-05ce8950]{font-weight:700;font-size:16px}.info-bar .product-info .date[data-v-05ce8950]{color:#888;margin-left:20px}.info-bar .window-controls[data-v-05ce8950]{display:flex;gap:16px;color:#999}.tabs-bar[data-v-05ce8950]{height:32px;background:#f2f2f2;display:flex;align-items:flex-end;padding-left:8px;border-bottom:1px solid #ccc}.tabs-bar .tab[data-v-05ce8950]{padding:6px 16px;background:#e0e0e0;margin-right:2px;border-radius:4px 4px 0 0;font-size:12px;color:#666;cursor:pointer;border:1px solid #ccc;border-bottom:none}.tabs-bar .tab.active[data-v-05ce8950]{background:#fff;color:#36c;font-weight:700;border-top:2px solid #3366cc;height:33px;margin-bottom:-1px}.tabs-bar .tab .close-tab[data-v-05ce8950]{margin-left:8px;font-size:14px;color:#999}.tabs-bar .tab .close-tab[data-v-05ce8950]:hover{color:red}.sidebar[data-v-66ae97b0]{width:180px;background-color:#0f4082;color:#fff;display:flex;flex-direction:column;height:100vh;flex-shrink:0;position:relative}.sidebar .logo-area[data-v-66ae97b0]{height:48px;display:flex;align-items:center;justify-content:center;background-color:#0d366e;font-size:18px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar .logo-area .logo-text[data-v-66ae97b0]{display:flex;align-items:baseline;gap:4px}.sidebar .logo-area .logo-text .sub[data-v-66ae97b0]{font-size:12px;font-weight:400;opacity:.8}.sidebar .menu-item[data-v-66ae97b0]{padding:12px 14px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;font-size:14px;white-space:nowrap;position:relative}.sidebar .menu-item[data-v-66ae97b0]:hover{background-color:#ffffff1a}.sidebar .menu-item.active[data-v-66ae97b0]{background-color:#2b5d9b;border-left:4px solid #fff;font-weight:700}.sidebar .menu-item .icon[data-v-66ae97b0]{margin-right:10px;width:20px;text-align:center}.sidebar .menu-item .text[data-v-66ae97b0]{flex:1;overflow:hidden;text-overflow:ellipsis}.sidebar .menu-item .arrow[data-v-66ae97b0]{font-size:10px;opacity:.7}.sidebar .menu-item .submenu-popover[data-v-66ae97b0]{position:absolute;left:100%;top:0;background-color:#fff;color:#333;border:1px solid #ccc;box-shadow:2px 2px 10px #0003;min-width:150px;z-index:1000;display:flex;flex-direction:column}.sidebar .menu-item .submenu-popover .submenu-item[data-v-66ae97b0]{padding:10px 16px;font-size:13px;cursor:pointer;white-space:nowrap}.sidebar .menu-item .submenu-popover .submenu-item[data-v-66ae97b0]:hover{background-color:#f0f8ff;color:#08c}.sheet-container[data-v-32f0bafa]{padding:10px 20px;background:#fff;height:100%;overflow:auto;display:flex;flex-direction:column}.toolbar[data-v-32f0bafa]{display:flex;justify-content:space-between;margin-bottom:20px;align-items:center}.toolbar .left-tools[data-v-32f0bafa],.toolbar .right-tools[data-v-32f0bafa]{display:flex;gap:10px;align-items:center}.toolbar .tool-btn[data-v-32f0bafa]{background:none;border:1px solid transparent;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;color:#333;padding:6px 12px;border-radius:4px;transition:all .2s}.toolbar .tool-btn[data-v-32f0bafa]:hover{background:#f5f5f5;border-color:#dcdcdc}.toolbar .tool-btn .icon[data-v-32f0bafa]{font-size:16px}.report-title[data-v-32f0bafa]{text-align:center;margin-bottom:20px}.report-title h1[data-v-32f0bafa]{font-size:24px;font-weight:400;letter-spacing:2px;color:#333;margin:0}.filters[data-v-32f0bafa]{display:flex;align-items:center;margin-bottom:10px;font-size:14px}.filters .year-select[data-v-32f0bafa]{margin-right:20px;cursor:pointer;border:1px solid transparent}.filters .year-select[data-v-32f0bafa]:hover{border-color:#ccc}.filters .month-select[data-v-32f0bafa]{display:flex;align-items:center;gap:12px;color:#666}.filters .month-select .arrow[data-v-32f0bafa]{cursor:pointer;color:#999}.filters .month-select .month[data-v-32f0bafa]{cursor:pointer;padding:0 4px}.filters .month-select .month.active[data-v-32f0bafa]{color:#08c;font-weight:700;border-bottom:2px solid #0088cc}.filters .month-select .month[data-v-32f0bafa]:hover{color:#08c}.table-wrapper[data-v-32f0bafa]{flex:1;overflow:auto;border:1px solid #999}.table-wrapper table[data-v-32f0bafa]{width:100%;border-collapse:collapse;table-layout:fixed}.table-wrapper table th[data-v-32f0bafa],.table-wrapper table td[data-v-32f0bafa]{border:1px solid #7c7c7c;padding:4px 8px;font-size:12px;height:28px}.table-wrapper table .col-indices[data-v-32f0bafa]{background-color:#e0e0e0;height:24px}.table-wrapper table .col-indices th[data-v-32f0bafa]{font-weight:400;color:#333;text-align:center;border:1px solid #999;background:#dcdcdc}.table-wrapper table .header-row[data-v-32f0bafa]{background-color:#60a597;color:#fff}.table-wrapper table .header-row th[data-v-32f0bafa]{font-weight:700;text-align:center;border-color:#4a8f82;padding:8px 4px}.table-wrapper table .col-idx[data-v-32f0bafa]{width:40px;background:#f0f0f0;color:#666;border-color:#bbb;text-align:center}.table-wrapper table .row-num[data-v-32f0bafa]{background:#f0f0f0;text-align:center;color:#666;font-size:12px}.table-wrapper table .col-a[data-v-32f0bafa],.table-wrapper table .col-d[data-v-32f0bafa]{width:23%}.table-wrapper table .col-b[data-v-32f0bafa],.table-wrapper table .col-c[data-v-32f0bafa],.table-wrapper table .col-e[data-v-32f0bafa],.table-wrapper table .col-f[data-v-32f0bafa]{width:13.5%}.table-wrapper table .cell[data-v-32f0bafa]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-wrapper table .text-left[data-v-32f0bafa]{text-align:left;padding-left:8px}.table-wrapper table .number[data-v-32f0bafa]{text-align:right;padding-right:8px;font-family:Arial,sans-serif}.table-wrapper table tr.section td[data-v-32f0bafa]{background-color:#eaf6f4;font-weight:700;color:#000}.table-wrapper table tr.data[data-v-32f0bafa]{background-color:#fff}.table-wrapper table tr:hover td[data-v-32f0bafa]{background-color:#fcefe8}.table-wrapper.single-view .col-a[data-v-32f0bafa]{width:40%}.table-wrapper.single-view .col-b[data-v-32f0bafa],.table-wrapper.single-view .col-c[data-v-32f0bafa],.table-wrapper.single-view .col-d[data-v-32f0bafa]{width:30%}.table-wrapper.single-view .col-e[data-v-32f0bafa],.table-wrapper.single-view .col-f[data-v-32f0bafa]{display:none}.app-container[data-v-6731171f]{display:flex;width:100vw;height:100vh;overflow:hidden}.main-content[data-v-6731171f]{flex:1;display:flex;flex-direction:column;background-color:#f7f7f7}.content-view[data-v-6731171f]{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:column}
