body{background:#f5f7fb;color:#24334b}
h1{font-size:1.7rem;font-weight:650;letter-spacing:-.025em;margin-bottom:.75rem}
h2{font-size:1.15rem;font-weight:650}
.card{border:1px solid #e3e8ef;border-radius:.8rem;box-shadow:0 2px 6px #18355704;margin-bottom:1.5rem}
.card>.btn{align-self:flex-start}
.nav-link{color:#53617a;font-size:.9rem}
.nav-link:hover,.nav-link.active{color:#1c56ab;background:#edf3fc}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem}
.form-label{font-weight:550;margin-top:.5rem}
.table{--bs-table-bg:transparent;margin-bottom:0}
.table th{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#69768b;font-weight:600;white-space:nowrap}
.table td,.table th{padding:1rem .75rem}
.table td{vertical-align:middle;overflow-wrap:anywhere}
.table td small{color:#69768b}
.table a{text-decoration:none}
.btn{font-weight:500}
form>.btn{margin-top:1rem;align-self:flex-start}
code,pre{overflow-wrap:anywhere;white-space:pre-wrap}
pre{background:#f4f6fa;padding:1rem;border-radius:.5rem;margin-top:.75rem}
summary{cursor:pointer;color:#215bb4}
.account-form{max-width:520px}
.secret{font-family:monospace;font-size:1rem}
.table-responsive{min-width:0}
