:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f2f4f8;--app-surface:#fff;--app-surface-subtle:#f7f8fb;--app-border:#e4e8ef;--app-text:#1d2738;--app-text-secondary:#56637a;--app-text-muted:#8591a6;--app-sidebar:#141c2e;--app-sidebar-hover:#1e2a42;--app-sidebar-text:#a9b4c8;--app-accent:#f5a524;--app-accent-soft:#fff4df;--app-radius:10px;--app-shadow:0 1px 2px #141c2e0a, 0 4px 16px #141c2e0f;--el-color-primary:#2463eb;--el-color-primary-light-3:#6592f1;--el-color-primary-light-5:#91b1f5;--el-color-primary-light-7:#bdd0f9;--el-color-primary-light-8:#d3e0fb;--el-color-primary-light-9:#e9effd;--el-color-primary-dark-2:#1d4fbc;--el-color-success:#12a37c;--el-color-warning:#e08a0b;--el-color-danger:#e5484d;--el-border-radius-base:6px;--el-font-size-base:15px;--el-font-size-small:13px;--el-font-family:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--el-text-color-primary:var(--app-text);--el-text-color-regular:var(--app-text-secondary);--el-bg-color-page:var(--app-bg);font-family:var(--el-font-family);color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;font-size:15px}*,:before,:after{box-sizing:border-box}body{background:var(--app-bg);min-width:320px;margin:0}a{color:var(--el-color-primary);text-decoration:none}.page{flex-direction:column;gap:12px;padding:16px 20px 24px;display:flex}.bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bar .spacer,.toolbar .spacer{flex:1}.card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.card-body{padding:12px 16px 16px}.card-title{justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:14px 16px 0;font-size:16px;font-weight:600;display:flex}.card-title small{color:var(--app-text-muted);font-size:12px;font-weight:400}.toolbar{border-bottom:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.toolbar .filters,.toolbar .actions{align-items:center;gap:8px;display:flex}.toolbar .filters{flex-wrap:wrap;flex:1;min-width:0}.toolbar .actions{flex:none;align-self:flex-start}.toolbar .el-input,.toolbar .el-select{width:170px}.toolbar .el-date-editor,.bar .el-date-editor{flex:none;width:250px}.toolbar .count{color:var(--app-text-muted);font-size:14px}.table-footer{justify-content:flex-end;padding:10px 16px;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.sub{color:var(--app-text-muted);margin-top:2px;font-size:13px}.delta{font-variant-numeric:tabular-nums;font-weight:600}.delta.intake{color:var(--el-color-success)}.delta.fueling{color:#b45309}.delta.clearing{color:var(--app-text-muted)}.negative{color:var(--el-color-danger)}.warn{color:var(--el-color-warning);font-weight:600}.muted{color:var(--app-text-muted)}.mono{font-family:SFMono-Regular,Menlo,Consolas,monospace}.plate{color:#111;letter-spacing:1px;background:#f7c600;border:1.5px solid #1d1d1d;border-radius:4px;align-items:center;padding:0 7px;font-size:13px;font-weight:700;line-height:20px;display:inline-flex}.plate.code{color:#fff;background:#5b6880;border-color:#3b4658}.el-table{--el-table-header-bg-color:var(--app-surface-subtle);--el-table-header-text-color:var(--app-text-secondary);--el-table-text-color:var(--app-text)}.el-table th.el-table__cell{font-weight:600}.el-dialog{border-radius:12px}.el-drawer__header{margin-bottom:8px}.rich-text{color:var(--app-text);overflow-wrap:anywhere;line-height:1.8}.rich-text>:first-child{margin-top:0}.rich-text h2{margin:1.6em 0 .6em;font-size:19px}.rich-text h3{margin:1.4em 0 .5em;font-size:16px}.rich-text h4{margin:1.2em 0 .4em;font-size:15px}.rich-text p{margin:.6em 0}.rich-text ul,.rich-text ol{padding-left:1.6em}.rich-text blockquote{border-left:3px solid var(--app-border);color:var(--app-text-secondary);margin:1em 0;padding:2px 14px}.rich-text table{border-collapse:collapse;width:100%;margin:1em 0;font-size:14px}.rich-text th,.rich-text td{border:1px solid var(--app-border);vertical-align:top;text-align:left;padding:6px 10px}.rich-text th{background:var(--app-surface-subtle);font-weight:600}.rich-text th p,.rich-text td p{margin:0}.rich-text hr{border:0;border-top:1px solid var(--app-border);margin:1.6em 0}
