.panel form,.account-fields,.session-list{display:grid;gap:14px}
.panel label{display:grid;gap:4px}
.panel input{width:100%;min-height:44px;padding:8px 12px;color:inherit;background:#241d1b;
  border:1px solid #725f58;border-radius:9px;font:inherit}
.panel :is(input,summary):focus-visible,.back:focus-visible{outline:2px solid #ffcf45;outline-offset:3px}
.panel form + .actions,.panel .actions + form,.panel #results,.session-list{margin-top:16px}
.back{display:inline-block;color:#ffcf45}
#notice:not(:empty){margin-bottom:12px}
.account-form-status{margin:0;color:var(--text-muted);font-size:.92rem}
.account-form-status:empty{display:none}
.account-form-status.error{color:#ffb4ab}
.record{padding:12px 0;border-bottom:1px solid #574741;overflow-wrap:anywhere}
.record summary{cursor:pointer;min-height:44px}
.record p{margin:4px 0}
.account-fields{margin:0 0 14px;overflow-wrap:anywhere}
.account-fields dt{color:#e0cbbc;font-size:.9rem}
.account-fields dd{margin:0}
.account-workspace{margin-bottom:16px}
.account-certificate-list{display:grid;gap:10px;margin-bottom:16px}
.account-certificate{border:1px solid #574741;border-radius:10px;padding:14px}
.account-certificate h3,.account-certificate p{margin:0 0 6px}
