/* Public pages stay visible; account actions request a wallet on demand. */
.account[hidden]{display:none!important}
.account-access{padding:12px 16px;align-items:center;text-align:center}.account-access p{margin:7px 0 10px}.account-access .secondary{padding:7px 12px;font-size:11px}
.environment-switch{position:relative;font-size:11px;flex-shrink:0}.environment-switch summary{list-style:none;display:flex;gap:8px;align-items:center;background:#304345;color:#efd47d;padding:8px 10px;border-radius:5px;cursor:pointer}.environment-switch summary::-webkit-details-marker{display:none}.environment-switch[open] summary svg{transform:rotate(180deg)}.environment-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:90;width:235px;padding:5px;background:#24383c;border:1px solid #506467;border-radius:7px;box-shadow:0 12px 32px #0004}.environment-menu a{display:block;padding:10px;border-radius:4px;color:#f4f3e9;text-decoration:none}.environment-menu a:hover{background:#395357}.environment-menu strong{font-size:12px;font-weight:600;display:block}.environment-menu small{display:block;color:#bdcecc;font-size:10px;margin-top:3px}.testing-save-status{font-size:10px;color:#b8c7cc;white-space:nowrap}
@media(max-width:1000px){.testing-save-status{display:none}}
@media(max-width:700px){.header-right{gap:6px}.environment-switch summary{padding:7px;font-size:10px}.environment-menu{right:0}.header .account{display:none}}
