﻿/* AMS v0.2 — minimal addon styles (uses portal/assets/style.css base) */
.amsTabs{ display:flex; flex-wrap:wrap; gap:.5rem; margin:.75rem 0; }
.amsTabs .btn{ padding:.4rem .7rem; }
.amsTabs .btn.active{ outline:2px solid rgba(255,255,255,.25); }
.amsGrid{ display:grid; grid-template-columns: 1.2fr .8fr; gap:1rem; }
@media (max-width: 980px){ .amsGrid{ grid-template-columns: 1fr; } }
.amsList{ display:flex; flex-direction:column; gap:.5rem; }
.amsItem{ border:1px solid rgba(255,255,255,.10); border-radius:.75rem; padding:.7rem; background:rgba(255,255,255,.03); }
.amsItem .top{ display:flex; justify-content:space-between; gap:1rem; align-items:flex-start; }
.amsItem .k{ font-weight:700; }
.amsItem .meta{ font-size:.85rem; opacity:.8; }
.amsItem .tags{ display:flex; gap:.35rem; flex-wrap:wrap; margin-top:.35rem; }
.amsTag{ font-size:.75rem; padding:.15rem .45rem; border-radius:999px; background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.09); }
.amsSplit{ display:grid; grid-template-columns: 1fr 1fr; gap:.75rem; }
@media (max-width: 980px){ .amsSplit{ grid-template-columns: 1fr; } }
.amsMono{ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.amsPanelTitle{ display:flex; justify-content:space-between; align-items:center; gap:1rem; }
.amsSmall{ font-size:.9rem; opacity:.9; }
.amsDanger{ border-color: rgba(255,80,80,.35); }
.amsOk{ border-color: rgba(80,255,160,.25); }
.amsCanvas{ width:100%; height:240px; border-radius:.75rem; background:rgba(0,0,0,.2); border:1px solid rgba(255,255,255,.10); }
