.account-panel{max-width:620px;margin:5vh auto;padding:28px;background:white;border:1px solid #d1dfdd;border-radius:16px}.account-panel label{display:block;margin:14px 0;font-weight:600}.account-panel input,.account-panel select{display:block;width:100%;padding:12px;margin-top:5px;border:1px solid #9bafac;border-radius:6px;box-sizing:border-box;font:inherit}.account-panel button,#account-bar button{padding:10px 16px;border-radius:7px;border:1px solid #9bafac;margin:5px;background:white;color:#123e40;cursor:pointer}.account-panel button[type=submit]{background:#123e40;color:white}.account-panel p{line-height:1.6}.account-panel [role=alert]{color:#8b2020}.account-panel .danger{color:#8b2020}#account-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 16px;flex-wrap:wrap;background:#e9f0ee}#connection{position:fixed;bottom:12px;left:12px;z-index:2200;max-width:90vw;background:#123e40;color:white;padding:0;border-radius:8px}#connection:not(:empty){padding:12px}#connection button{margin-left:12px;padding:8px}.busy #app,.busy #modal{pointer-events:none;opacity:.75}#account:empty{display:none}.account-panel article{border-top:1px solid #d1dfdd;padding:14px 0}.account-panel small{display:block;color:#526c68}button:disabled{opacity:.5;cursor:wait}@media(max-width:640px){.account-panel{margin:16px;padding:20px}#account-bar{justify-content:center}}
 .test-card[hidden]{display:none!important}

#app-update{position:fixed;top:8px;left:50%;transform:translateX(-50%);z-index:2300;padding:12px;background:#123e40;color:white;border-radius:8px;box-shadow:0 2px 12px #0003}#app-update button{padding:8px;cursor:pointer}
