.ax-dashboard{max-width:1600px;margin:auto;min-width:0}.ax-toolbar{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin:-6px 0 18px}.ax-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px}.ax-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.ax-filters select,.ax-filters input{width:100%;min-width:0;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;font-size:13px;min-height:42px}.ax-search{grid-column:span 2}.ax-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.ax-stats article{padding:20px;display:flex;flex-direction:column;gap:9px}.ax-stats strong{font-size:30px;color:#4da3e3;font-variant-numeric:tabular-nums}.ax-stats small,.ax-stats span{color:var(--muted);font-size:12px}.ax-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.ax-chart,.ax-trend{padding:20px;min-width:0}.ax-chart .card-head,.ax-trend .card-head,.ax-table .card-head{padding:0 0 16px;gap:12px;flex-wrap:wrap}.ax-chart h2,.ax-trend h2,.ax-table h2{font-size:16px}.ax-bar{width:100%;display:grid;grid-template-columns:minmax(85px,1fr) minmax(55px,2fr) auto;gap:12px;align-items:center;padding:10px 0;background:none;border:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;font-size:12px}.ax-bar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-bar>i{height:12px;background:var(--line);border-radius:4px;overflow:hidden}.ax-bar i b{display:block;height:100%;background:var(--ax-color);border-radius:4px}.ax-bar strong{font-size:12px;min-width:26px;text-align:right;font-variant-numeric:tabular-nums}.ax-bar:hover{opacity:.8}.ax-bar:focus-visible{outline:2px solid #4da3e3;outline-offset:3px}.ax-bar:disabled{cursor:default;opacity:1}.ax-trend-scroll{overflow:auto}.ax-columns{display:flex;gap:12px;min-width:400px;height:215px;padding-top:12px;align-items:stretch}.ax-columns>div{flex:1;min-width:30px;display:flex;flex-direction:column;align-items:center;gap:9px}.ax-columns strong,.ax-columns small{font-size:11px;color:var(--muted);white-space:nowrap}.ax-columns i{height:150px;display:flex;align-items:flex-end;width:100%;max-width:38px;background:color-mix(in srgb,var(--line) 45%,transparent);border-radius:4px}.ax-columns b{width:100%;background:#4da3e3;border-radius:4px}.ax-table{padding:20px;min-width:0;overflow:hidden}.ax-table .table-wrap{width:100%;max-width:100%;overflow:auto}.ax-table table{min-width:1000px;width:100%}.ax-table td{max-width:270px;white-space:normal;overflow-wrap:anywhere}.ax-table th button{background:transparent;border:0;padding:8px 0;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap}.ax-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px}.ax-error{color:#df5266;padding:12px;border:1px solid currentColor;border-radius:8px}.ax-dashboard .scope-note{line-height:1.6}.ax-dashboard button:disabled{opacity:.5;cursor:default}@media(max-width:1000px){.ax-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ax-stats{gap:10px}.ax-stats article{padding:14px}.ax-stats strong{font-size:24px}}@media(max-width:700px){.ax-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.ax-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-chart-grid{grid-template-columns:1fr}.ax-chart,.ax-trend,.ax-table{padding:14px}.ax-toolbar{justify-content:flex-start;margin-top:12px}.ax-toolbar button{min-height:42px}.ax-bar{gap:8px}.ax-pagination{justify-content:space-between;gap:8px}.ax-dashboard .page-head{flex-wrap:wrap}}@media(max-width:360px){.ax-filters{grid-template-columns:1fr}.ax-search{grid-column:auto}.ax-toolbar button{flex:1}.ax-stats strong{font-size:22px}}
.ax-reading-chart{width:100%;height:auto;max-height:220px;color:var(--ink)}.ax-reading-chart text{fill:currentColor;font:11px "Segoe UI",sans-serif}
