/* AION 0.2.8 — responsive administrative workspace; no server-side changes */
body.aion-workspace-active .shell{max-width:1560px;width:min(96%,1560px);margin:auto}
#aion-ws{display:grid;grid-template-columns:225px minmax(0,1fr);gap:20px;align-items:start;margin:20px 0}
#aion-ws-nav{position:sticky;top:14px;display:grid;gap:5px;padding:14px;background:#10283d;border:1px solid #20435a;border-radius:15px}
#aion-ws-nav .aion-ws-caption{color:#94bdd2;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:6px 8px 12px}
#aion-ws-nav button{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:9px;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:#d5e8f2;text-align:left;font:inherit;cursor:pointer}
#aion-ws-nav button:hover,#aion-ws-nav button:focus-visible{background:#1c4055;outline:2px solid transparent}
#aion-ws-nav button[aria-selected=true]{background:#174b62;color:#fff;box-shadow:inset 3px 0 #9fe400}
#aion-ws-main{min-width:0}#aion-ws-main>.aion-ws-view[hidden]{display:none!important}
.aion-ws-view{min-width:0}.aion-ws-head{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.aion-ws-head h2{margin:0 0 4px;font-size:clamp(20px,2vw,27px)}.aion-ws-subtitle{margin:0;color:#a6c0d0;font-size:13px}
.aion-ws-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.aion-ws-tile{border-radius:12px;padding:16px;background:#112b3f;border:1px solid #285169;min-width:0}
.aion-ws-tile .aion-ws-number{font-weight:750;font-size:24px;line-height:1.25;margin:8px 0 4px;overflow-wrap:anywhere}
.aion-ws-tile .aion-ws-label{font-size:12px;color:#a9c8d8}
.aion-ws-panel{background:#10263a;border:1px solid #29455b;border-radius:12px;padding:15px;margin-bottom:16px;min-width:0}
.aion-ws-panel h3{font-size:16px;margin:0 0 12px}.aion-ws-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 15px}
.aion-ws-tools input,.aion-ws-tools select{width:auto;max-width:280px;min-width:140px;margin:0;background:#0a2031;color:#f0f8fb;border:1px solid #396179;border-radius:8px;padding:9px 10px}
.aion-ws-tools button{width:auto;margin:0}.aion-ws-tablewrap{overflow-x:auto;border-radius:8px}
.aion-ws-table{border-collapse:collapse;width:100%;font-size:13px;min-width:540px}
.aion-ws-table th,.aion-ws-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #244153;vertical-align:top}
.aion-ws-table th{font-size:11px;color:#a8c6d8;font-weight:600;text-transform:uppercase;white-space:nowrap}
.aion-ws-table td{overflow-wrap:anywhere}.aion-ws-table tbody tr:hover{background:#153449}
.aion-ws-state{font-size:12px;font-weight:600}.aion-ws-ok{color:#b9ee6e}.aion-ws-warning{color:#ffcf80}.aion-ws-error{color:#ff9595}
.aion-ws-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:#c4dbe8;font-size:12px}
.aion-ws-pager button{width:auto;padding:7px 12px;margin:0}
.aion-ws-note{color:#a4c1d1;font-size:12px;line-height:1.55}
.aion-ws-native>article,.aion-ws-native>.cards{max-width:none;margin-bottom:16px}.aion-ws-native .listing{max-height:420px;overflow:auto}
#aion-ws-hidden{display:none!important}
@media(max-width:980px){#aion-ws{grid-template-columns:1fr}#aion-ws-nav{position:static;display:flex;overflow-x:auto;gap:6px;white-space:nowrap}#aion-ws-nav .aion-ws-caption{display:none}#aion-ws-nav button{width:auto;flex:0 0 auto}.aion-ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){body.aion-workspace-active .shell{width:96%}.aion-ws-grid{grid-template-columns:1fr 1fr;gap:8px}.aion-ws-tile{padding:10px}.aion-ws-tile .aion-ws-number{font-size:18px}.aion-ws-panel{padding:10px}#aion-ws{gap:12px}}

/* v0.2.8.1: compact legacy task list; dashboard history keeps its own pagination. */
#aion-ws-automations .aion-ws-native .listing{max-height:none;overflow:visible}
#aion-ws-automations .aion-ws-native .listing> :nth-child(n+11){display:none}
