*{box-sizing:border-box}body{margin:0;font:16px system-ui;background:#f1f4f8;color:#182336}header{background:#15243c;color:white;padding:16px;display:flex;justify-content:space-between}main{max-width:760px;margin:auto;padding:12px}.panel{background:white;border-radius:14px;margin:12px 0;padding:18px;box-shadow:0 2px 10px #0001}label{display:block;margin:12px 0}input,textarea,select{display:block;width:100%;padding:12px;border:1px solid #bac4d2;border-radius:8px;font:inherit}button{padding:10px 14px;border:0;background:#245b9e;color:white;border-radius:8px;margin:4px;cursor:pointer}nav{display:flex;flex-wrap:wrap;gap:5px}nav select{width:auto;max-width:100%}.message{display:block;text-align:left;width:100%;padding:14px;background:transparent;color:inherit;border:0;border-bottom:1px solid #ddd;border-radius:0}.message b,.message small{display:block}.message small{color:#526175;margin-top:5px}#error{color:#ad1e1e;white-space:pre-wrap}pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(prefers-color-scheme:dark){body{background:#101827;color:#e5ecf7}.panel{background:#1c2a40}input,textarea,select{background:#142135;color:#fff;border-color:#4d5c70}.message{color:#e5ecf7;border-color:#45536a}.message small{color:#a8b9ce}}