:root{font-family:system-ui,sans-serif;color:#202a36;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}main{max-width:1150px;margin:2rem auto;padding:1.5rem;background:white;border:1px solid #dce2e8;border-radius:12px}.login-card{max-width:430px;margin:10vh auto}h1{margin-top:0}p{line-height:1.65}label{display:block;margin:1rem 0}input:not([type=checkbox]),select{display:block;width:100%;max-width:440px;padding:.7rem;border:1px solid #9daab7;border-radius:5px;margin-top:.4rem;font:inherit}button{cursor:pointer;padding:.65rem 1rem;border:1px solid #385575;border-radius:5px;background:#23486c;color:white;margin:.2rem}button:disabled{opacity:.5;cursor:wait}a{color:#1c567e}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:.85rem;border-bottom:1px solid #dde3e9;white-space:nowrap}th{background:#f2f5f8}#account-editor{border-top:1px solid #dde3e9;margin-top:2rem;padding-top:1.5rem}.error{color:#a4212c}nav{background:white;border-bottom:1px solid #dde3e9}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #63a3ef;outline-offset:2px}
