.tianbo-huihua-code-statistics-host-mounted>:not(.tianbo-huihua-code-statistics-root){display:none!important}
.tianbo-huihua-code-statistics-root{background:var(--el-bg-color-page,#f5f7fa);box-sizing:border-box;color:var(--el-text-color-primary,#303133);min-height:100%;padding:20px;width:100%}
.tianbo-huihua-code-statistics-root *{box-sizing:border-box}
.tianbo-huihua-code-statistics-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}
.tianbo-huihua-code-statistics-header h1{font-size:24px;line-height:1.35;margin:0}
.tianbo-huihua-code-statistics-header p{color:var(--el-text-color-secondary,#909399);font-size:14px;line-height:1.6;margin:6px 0 0}
.tianbo-huihua-code-statistics-summary{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}
.tianbo-huihua-code-statistics-summary article{background:var(--el-bg-color,#fff);border:1px solid var(--el-border-color-lighter,#ebeef5);border-radius:8px;display:flex;flex-direction:column;min-height:104px;padding:18px}
.tianbo-huihua-code-statistics-summary span{color:var(--el-text-color-secondary,#909399);font-size:14px}
.tianbo-huihua-code-statistics-summary strong{font-size:26px;line-height:1.25;margin-top:12px;overflow-wrap:anywhere}
.tianbo-huihua-code-statistics-panel{background:var(--el-bg-color,#fff);border:1px solid var(--el-border-color-lighter,#ebeef5);border-radius:8px;margin-bottom:16px;padding:16px}
.tianbo-huihua-code-statistics-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.tianbo-huihua-code-statistics-presets button,.tianbo-huihua-code-statistics-actions button,.tianbo-huihua-code-statistics-pagination button{appearance:none;background:var(--el-fill-color-blank,#fff);border:1px solid var(--el-border-color,#dcdfe6);border-radius:5px;color:var(--el-text-color-regular,#606266);cursor:pointer;font:inherit;padding:8px 15px}
.tianbo-huihua-code-statistics-presets button.is-active,.tianbo-huihua-code-statistics-actions button.is-primary{background:var(--el-color-primary,#409eff);border-color:var(--el-color-primary,#409eff);color:#fff}
.tianbo-huihua-code-statistics-presets button:focus-visible,.tianbo-huihua-code-statistics-actions button:focus-visible,.tianbo-huihua-code-statistics-pagination button:focus-visible,.tianbo-huihua-code-statistics-filters input:focus-visible,.tianbo-huihua-code-statistics-filters select:focus-visible{outline:2px solid var(--el-color-primary,#409eff);outline-offset:2px}
.tianbo-huihua-code-statistics-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(190px,1.15fr) minmax(190px,1.15fr) minmax(180px,1fr) minmax(130px,.7fr) auto}
.tianbo-huihua-code-statistics-filters label{color:var(--el-text-color-regular,#606266);display:flex;flex-direction:column;font-size:13px;gap:6px;min-width:0}
.tianbo-huihua-code-statistics-filters input,.tianbo-huihua-code-statistics-filters select{background:var(--el-fill-color-blank,#fff);border:1px solid var(--el-border-color,#dcdfe6);border-radius:5px;color:var(--el-text-color-primary,#303133);font:inherit;height:36px;min-width:0;padding:0 10px;width:100%}
.tianbo-huihua-code-statistics-actions{display:flex;gap:8px;white-space:nowrap}
.tianbo-huihua-code-statistics-error{background:var(--el-color-danger-light-9,#fef0f0);border:1px solid var(--el-color-danger-light-7,#fab6b6);border-radius:6px;color:var(--el-color-danger,#f56c6c);font-size:14px;margin-top:14px;padding:10px 12px}
.tianbo-huihua-code-statistics-table-wrap{background:var(--el-bg-color,#fff);border:1px solid var(--el-border-color-lighter,#ebeef5);border-radius:8px;min-height:180px;overflow:auto}
.tianbo-huihua-code-statistics-table{border-collapse:collapse;min-width:1040px;width:100%}
.tianbo-huihua-code-statistics-table th,.tianbo-huihua-code-statistics-table td{border-bottom:1px solid var(--el-border-color-lighter,#ebeef5);font-size:14px;padding:13px 14px;text-align:left;vertical-align:middle}
.tianbo-huihua-code-statistics-table th{background:var(--el-fill-color-light,#f5f7fa);color:var(--el-text-color-secondary,#909399);font-weight:600;position:sticky;top:0;z-index:1}
.tianbo-huihua-code-statistics-table td strong,.tianbo-huihua-code-statistics-table td small{display:block}
.tianbo-huihua-code-statistics-table td small{color:var(--el-text-color-secondary,#909399);font-size:12px;margin-top:4px}
.tianbo-huihua-code-statistics-money{font-variant-numeric:tabular-nums;font-weight:600}
.tianbo-huihua-code-statistics-status{border-radius:999px;display:inline-block;font-size:12px;line-height:1;padding:5px 9px;white-space:nowrap}
.tianbo-huihua-code-statistics-status.is-active{background:var(--el-color-success-light-9,#f0f9eb);color:var(--el-color-success,#67c23a)}
.tianbo-huihua-code-statistics-status.is-deleted{background:var(--el-color-warning-light-9,#fdf6ec);color:var(--el-color-warning,#e6a23c)}
.tianbo-huihua-code-statistics-empty{color:var(--el-text-color-secondary,#909399);padding:54px 16px!important;text-align:center!important}
.tianbo-huihua-code-statistics-pagination{align-items:center;color:var(--el-text-color-secondary,#909399);display:flex;font-size:13px;justify-content:space-between;padding:14px 2px 0}
.tianbo-huihua-code-statistics-pagination div{display:flex;gap:8px}
.tianbo-huihua-code-statistics-presets button:disabled,.tianbo-huihua-code-statistics-actions button:disabled,.tianbo-huihua-code-statistics-pagination button:disabled{cursor:not-allowed;opacity:.55}
@media(max-width:1100px){.tianbo-huihua-code-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tianbo-huihua-code-statistics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tianbo-huihua-code-statistics-actions{align-self:end}}
@media(max-width:760px){.tianbo-huihua-code-statistics-root{padding:12px}.tianbo-huihua-code-statistics-header h1{font-size:21px}.tianbo-huihua-code-statistics-summary{grid-template-columns:1fr}.tianbo-huihua-code-statistics-summary article{min-height:86px;padding:14px}.tianbo-huihua-code-statistics-summary strong{font-size:22px;margin-top:8px}.tianbo-huihua-code-statistics-filters{grid-template-columns:1fr}.tianbo-huihua-code-statistics-actions{width:100%}.tianbo-huihua-code-statistics-actions button{flex:1}.tianbo-huihua-code-statistics-pagination{align-items:stretch;flex-direction:column;gap:10px}.tianbo-huihua-code-statistics-pagination div{display:grid;grid-template-columns:1fr 1fr}.tianbo-huihua-code-statistics-pagination button{width:100%}}
