
:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17212b;background:#f5f7f8}
*{box-sizing:border-box}body{margin:0}header{background:#102a3a;color:white;display:flex;justify-content:space-between;align-items:center;padding:1rem max(1.25rem,calc((100vw - 1050px)/2))}
.brand{font-weight:750;letter-spacing:.02em}.brand span{font-weight:400;opacity:.75}nav{display:flex;align-items:center;gap:1.25rem}nav a,nav button{color:white}main{max-width:1050px;margin:2rem auto;padding:0 1.25rem}
h1{font-size:1.8rem;margin:0 0 1.5rem}h2{font-size:1.15rem;margin:0}p{line-height:1.5}a{color:#065a83;text-decoration:none}a:hover{text-decoration:underline}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}.card{background:white;border:1px solid #d8e0e5;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #142e3b0a;margin-bottom:1.25rem}
.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.item{border-top:1px solid #e4e9ec;padding:1rem 0}.item:first-of-type{border-top:0}.item strong{display:block}.muted{color:#596875;font-size:.9rem}.actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}
label{display:block;font-weight:650;margin:.9rem 0 .35rem}input[type=text],input[type=password],input[type=number]{width:100%;padding:.68rem .75rem;border:1px solid #aab7c1;border-radius:7px;font:inherit;background:white}input:focus{outline:2px solid #2b8db2;outline-offset:1px}
.check{display:flex;gap:.6rem;align-items:center;font-weight:400}.check input{width:1.1rem;height:1.1rem}button,.button{display:inline-block;background:#075f80;color:white;border:0;border-radius:7px;padding:.65rem .9rem;font:inherit;font-weight:650;cursor:pointer;text-decoration:none}.button:hover,button:hover{background:#064b65;text-decoration:none}.secondary{background:#e9f0f4;color:#17445a}.secondary:hover{background:#d8e7ee}.danger{background:#a63636}.danger:hover{background:#872828}.text-button{background:none;padding:0}.text-button:hover{background:none;text-decoration:underline}
.alert{background:#fff2e8;color:#812f20;border:1px solid #eab5a5;padding:.85rem 1rem;border-radius:8px;margin-bottom:1.25rem}.success{background:#e7f6ef;color:#175f42;border-color:#a8dac0}.form-actions{display:flex;gap:.7rem;align-items:center;margin-top:1.5rem}.account-list{border:1px solid #d8e0e5;border-radius:7px;padding:.5rem 1rem;max-height:250px;overflow:auto}code,.secret{background:#edf2f5;border-radius:5px;padding:.2rem .35rem;overflow-wrap:anywhere}.secret{display:block;padding:1rem;font-family:ui-monospace,SFMono-Regular,monospace}small{color:#596875}
