.vae-panel{margin:3rem 0;padding:1.5rem;border:1px solid #9c8450;border-radius:12px;background:rgba(160,135,80,.07)}.vae-panel h2{margin-top:0}.vae-actions{display:flex;flex-wrap:wrap;gap:.65rem}.vae-panel button,.vae-actions a{display:inline-block;font:inherit;padding:.65rem 1rem;border:1px solid #a68c51;border-radius:6px;background:#171717;color:#f3deac;cursor:pointer;text-decoration:none;min-height:44px}.vae-panel button:disabled{opacity:.7;cursor:default}.vae-panel button:focus-visible,.vae-panel a:focus-visible,.vae-panel input:focus-visible,.vae-panel textarea:focus-visible{outline:3px solid #d8b764;outline-offset:3px}.vae-panel label{display:block;margin-bottom:.35rem}.vae-panel input:not([type=hidden]),.vae-panel textarea{display:block;width:100%;box-sizing:border-box;background:#fff;color:#171717;font:inherit;padding:.8rem;border:1px solid #8b8b8b;border-radius:6px}.vae-panel details{font-size:.9rem}.vae-panel summary{cursor:pointer;min-height:44px}.vae-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.vae-comments{padding-left:1.2rem}.vae-comments li{padding:1rem 0;border-bottom:1px solid #777}.vae-comments time{font-size:.85rem}.vae-panel [hidden]{display:none!important}#vae-status{min-height:1.5em}@media(max-width:600px){.vae-panel{padding:1rem}.vae-actions a,.vae-actions button{flex:1 1 auto;text-align:center}}
