.v2-navigation{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 26px;max-height:210px;overflow:auto;padding:2px 2px 12px;border-bottom:1px solid var(--border,#dce5e7)}
.v2-navigation button{font-size:.83rem;padding:7px 11px}.v2-navigation [aria-current=page]{background:#0e5a6b;color:white;border-color:#0e5a6b}
.v2-heading h2{font-size:1.4rem;margin:8px 0}.v2-heading{margin-bottom:20px}.v2-heading p{max-width:80ch}
.v2-module-picker{max-width:540px}.v2-record{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:10px 20px}.v2-record dt{font-weight:700}.v2-record dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.v2-data{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;padding:16px;max-height:55vh;overflow:auto;border:1px solid var(--border,#dce5e7);border-radius:8px}
.v2-prose,.v2-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.v2-message{border-left:3px solid #0e5a6b;padding:10px 18px;margin:12px 0}
.v2-review{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v2-review img{width:100%;height:auto;align-self:start}.v2-review fieldset{display:flex;flex-wrap:wrap;gap:10px}.v2-review legend{font-size:.85rem}
#v2-panel .actions{flex-wrap:wrap;margin:12px 0}#v2-panel .af-table td{overflow-wrap:anywhere}#v2-panel .af-table td .actions{gap:5px}
#v2-panel fieldset,.form fieldset{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border,#dce5e7);border-radius:6px;padding:14px;max-height:280px;overflow:auto}
#v2-panel input,#v2-panel select,#v2-panel textarea,.form textarea{max-width:100%;min-width:0}.form textarea{font:inherit;padding:10px;border:1px solid var(--border,#bccbcc);border-radius:6px;background:var(--surface,#fff);color:inherit}
@media(max-width:720px){.v2-navigation{display:none}.v2-review{grid-template-columns:1fr}.v2-record{grid-template-columns:1fr}.v2-record dd{padding-bottom:12px}.v2-module-picker{max-width:none}.v2-review img{max-height:55vh;object-fit:contain}.v2-review fieldset{max-height:none}}
