*{box-sizing:border-box}body{margin:0;background:#f1f3ed;color:#163f32;font:16px/1.6 system-ui}main{max-width:520px;margin:8vh auto;padding:32px;background:white;border-radius:16px;box-shadow:0 12px 45px #173f3210}.brand{font-weight:800;letter-spacing:2px;color:#946323}h1{font-size:28px;line-height:1.25}label{display:block;font-size:14px;font-weight:600;margin:16px 0}input,select{display:block;width:100%;padding:13px;margin-top:5px;border:1px solid #b9c6bc;border-radius:8px;font:inherit}button{border:0;border-radius:8px;background:#163f32;color:white;padding:13px 20px;font:600 16px system-ui;cursor:pointer}button:disabled{opacity:.55}details{margin:24px 0}summary{cursor:pointer}#status{color:#a52626;white-space:pre-wrap}small{color:#66756c}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid #ddd}td button{font-size:13px;margin:4px}.wide{max-width:1050px;overflow:auto}.token{padding:16px;background:#fff2ce;overflow-wrap:anywhere}a{color:#176a49}@media(max-width:600px){main{margin:12px;padding:22px}h1{font-size:24px}button{min-height:44px}}
.show-password{display:flex;align-items:center;gap:8px;font-weight:400}.show-password input{width:auto;margin:0}
