.aa-dashboard{margin:28px auto 48px;padding:28px;border:1px solid #d9e0e5;border-radius:12px;background:#fff;max-width:1120px;color:#263540}.aa-heading,.aa-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.aa-heading h2{font-size:28px;margin:6px 0 20px}.aa-dashboard button,.aa-dashboard select{font:inherit;border:1px solid #b7c3cb;border-radius:6px;background:#fff;color:#263540;padding:9px 13px;cursor:pointer}.aa-dashboard button:focus-visible,.aa-dashboard select:focus-visible{outline:2px solid #345d78;outline-offset:3px}.aa-dashboard button:disabled{opacity:.6;cursor:wait}.aa-tabs{display:flex;gap:8px;flex-wrap:wrap}.aa-tabs button[aria-pressed=true]{background:#294e66;color:#fff;border-color:#294e66}.aa-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:22px 0}.aa-cards article{background:#f5f7f8;padding:20px 16px;border-radius:8px;display:flex;flex-direction:column;gap:8px}.aa-cards strong{font-size:29px;font-weight:600;font-variant-numeric:tabular-nums}.aa-cards span,.aa-caption{font-size:13px;line-height:1.7;color:#53636e}.aa-bars{display:flex;align-items:flex-end;gap:6px;overflow:auto;margin:26px 0 16px;min-height:120px}.aa-bars>div{flex:1;min-width:24px;display:flex;align-items:center;flex-direction:column;justify-content:flex-end}.aa-bars i{display:block;background:#7898ab;min-width:8px;width:65%;border-radius:3px 3px 0 0}.aa-bars small{font-size:10px;color:#596b77;white-space:nowrap;margin-top:8px}.aa-table{overflow:auto}.aa-table table{border-collapse:collapse;width:100%;margin:15px 0}.aa-table td,.aa-table th{padding:8px;text-align:left;border-bottom:1px solid #e2e7ea}.aa-ranking{padding:0;list-style:none}.aa-ranking li{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #e7ebed;padding:10px 0}.aa-cloud{border-top:1px solid #dbe2e6;margin-top:22px;padding-top:18px}.aa-dashboard summary{cursor:pointer}.aa-dashboard details h3{font-size:17px}@media(max-width:600px){.aa-dashboard{padding:18px 14px;margin:18px 0 30px}.aa-heading h2{font-size:23px}.aa-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-cards strong{font-size:25px}.aa-cards article{padding:16px 12px}.aa-controls{align-items:flex-start;flex-direction:column}.aa-caption{overflow-wrap:anywhere}}
