body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;margin:0;color:#1d2733;background:#f5f7fa}
header{background:#003a5d;color:#fff;padding:.6rem 1rem}.brand{margin:0;font-weight:600}
main{max-width:46rem;margin:1rem auto;padding:0 1rem}h1{font-size:1.4rem}h2{font-size:1.05rem;margin:.2rem 0 .5rem}
.call{background:#fff;border:1px solid #d5dbe3;border-radius:6px;padding:.75rem 1rem;margin:.75rem 0}
dl{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0}dt{font-weight:600}dd{margin:0;word-break:break-word}
label{display:block;margin-top:.6rem;font-weight:600}input[type=password]{display:block;width:100%;padding:.4rem;margin-top:.25rem}
.muted{color:#5a6573}.state{font-weight:600}.actions{margin-top:1rem}
button{font:inherit;padding:.45rem .9rem;border-radius:4px;border:1px solid #8a96a3;background:#fff;cursor:pointer}
button.primary{background:#003a5d;color:#fff;border-color:#003a5d}button:disabled{opacity:.5;cursor:default}
