.account-panel{position:relative;padding:.5rem;max-width:26rem;color:#223d61}.account-panel [hidden]{display:none!important}.account-panel h2{margin:.35rem 0 1rem;font-size:1.55rem;line-height:1.4}.account-eyebrow{font-size:.8rem;color:#526d8e;letter-spacing:.12em}.account-panel p{line-height:1.7}.account-panel form{display:grid;gap:.65rem}.account-panel label{font-weight:600}.account-panel input{box-sizing:border-box;width:100%;min-height:46px;padding:.7rem;border:1px solid #a9b9cb;border-radius:6px;font:inherit}.account-panel button{min-height:44px;padding:.7rem 1rem;border:1px solid #315f98;border-radius:6px;background:#315f98;color:white;font:inherit;cursor:pointer;transition:background-color 120ms}.account-panel button:hover{background:#223d61}.account-panel button:disabled{opacity:.55;cursor:wait}.account-panel button:focus-visible,.account-panel input:focus-visible{outline:3px solid #587fab;outline-offset:3px}.account-panel small{line-height:1.6;color:#526d8e}.account-panel [data-account-line]{width:100%}.account-divider{display:flex;align-items:center;gap:1rem;color:#526d8e;margin:1.1rem 0;font-size:.85rem}.account-divider:before,.account-divider:after{content:'';height:1px;flex:1;background:#dce2e8}.account-status:not(:empty){padding:.7rem;background:#eef3fa;border-radius:6px}.account-close{position:absolute;right:0;top:0}.account-panel [data-account-back],.account-panel [data-account-signout]{background:transparent;color:#315f98}.account-panel [data-account-signout]{margin-top:1rem}.account-profile{font:inherit}.account-panel [data-account-identities] p{padding:.6rem;background:#eef3fa;overflow-wrap:anywhere}.account-panel #account-code{letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:1.35rem}@media(max-width:540px){.account-panel{padding:.2rem;max-width:100%}}@media(prefers-reduced-motion:reduce){.account-panel button{transition:none}}
/* Keep clipped table labels inside their scroll container on narrow screens. */
.table-scroll{position:relative}.account-profile{min-height:40px;padding:6px 10px;background:#fff;border:1px solid #dce2e8;border-radius:6px;color:#315f98}.account-profile:focus-visible{outline:3px solid #587fab;outline-offset:2px}body:has(.account-panel) #add-source{display:none!important}@media(max-width:760px){body:has(.account-panel) .sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:4px}body:has(.account-panel) .sidebar .nav{margin:0;white-space:nowrap;padding:10px 12px;min-width:0}.topbar{gap:8px}.account-profile{white-space:nowrap}.topbar .environment{display:none}}

.raw-download{margin:20px 0;padding:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:end}.raw-download>div,.raw-download>p,.raw-download>small{flex-basis:100%}.raw-download h2{font-size:1.2rem;margin:0}.raw-download p,.raw-download small{line-height:1.6;color:#526d8e}.raw-download label{display:grid;gap:8px;min-width:0}.raw-download select{font:inherit;padding:10px;border:1px solid #dce2e8;border-radius:6px;max-width:100%}@media(max-width:540px){.raw-download label{width:100%}}
.gather-management{width:min(820px,calc(100vw - 24px));max-height:calc(100svh - 32px);padding:24px}.gather-management-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.gather-management-head h2{margin:0;font-size:1.4rem}.gather-management label{display:grid;gap:8px;margin:16px 0}.gather-management select,.gather-management input:not([type=checkbox]){padding:10px;font:inherit;width:100%;max-width:100%;border:1px solid #b8c7da;border-radius:6px}.gather-management details{margin:20px 0;padding:16px;background:#f3f6fa;border-radius:8px}.gather-management summary{cursor:pointer;font-weight:600}.gather-party{border-top:1px solid #dce2e8;padding:16px 0}.gather-party p{overflow-wrap:anywhere}.gather-party label{display:flex;align-items:center;gap:12px;min-height:44px}.gather-party input{width:20px;height:20px}.gather-party button{margin:8px 12px 0 0}.gather-management [data-gather-notice]{line-height:1.7}

.gather-management-head{position:sticky;top:0;z-index:1;background:#fff;padding:10px 0}
