:root{font-family:Arial,sans-serif;color:#243746;background:#93bdac;color-scheme:light}
*{box-sizing:border-box}body{margin:0}nav{background:#2c3e50;padding:18px;color:white;display:flex;gap:20px;flex-wrap:wrap}nav a{color:white}main{max-width:1000px;margin:32px auto;padding:28px;background:white;border-radius:12px}main.auth{max-width:540px}h1{margin-top:0}p{line-height:1.5}label{display:flex;flex-direction:column;gap:6px;margin:14px 0}input,button{font:inherit;padding:10px 12px;border:1px solid #b6c4d0;border-radius:6px}button{cursor:pointer;background:#1557b0;color:white}button.secondary{background:#eef3fa;color:#243746}button.danger{background:#b42318}button:disabled{opacity:.55;cursor:wait}.actions{display:flex;flex-wrap:wrap;gap:8px}.notice{background:#eef3fa;border-left:4px solid #1557b0;padding:12px}#status{min-height:24px;white-space:pre-wrap}#status[data-error=true]{color:#b42318}table{width:100%;border-collapse:collapse}th,td{padding:12px;text-align:left;border-bottom:1px solid #d9e1e8}td button{margin:3px}.scroll{overflow-x:auto}[hidden]{display:none!important}fieldset{border:0;padding:0;margin:0}a{color:#1557b0}:focus-visible{outline:3px solid #e39c14;outline-offset:3px}@media(max-width:600px){main{margin:14px;padding:18px}th,td{padding:8px}}
