body{font:17px/1.6 Arial,sans-serif;background:linear-gradient(120deg,#fff2de,#eee7fa);color:#333b58;margin:0;padding:30px 18px}main{max-width:480px;margin:4vh auto;background:white;padding:28px;border-radius:24px;box-shadow:0 10px 40px #534a7622}img{width:90px;border-radius:16px}h1{line-height:1.2}label{display:block;font-weight:bold;margin:18px 0 6px}input,select,button{box-sizing:border-box;width:100%;font:inherit;padding:13px;border-radius:10px;border:1px solid #b5bbd0}button{background:#8c3f48;color:white;font-weight:bold;cursor:pointer;margin-top:22px}a{color:#57478f}#status{color:#743a3f}small{display:block;color:#53647b}.credentials{white-space:pre-wrap;background:#fff1c8;padding:16px;border-radius:12px;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse}td,th{padding:12px;text-align:left;border-bottom:1px solid #ddd}td button{width:auto;margin:5px;font-size:14px}body.admin main{max-width:980px}.scroll{overflow:auto}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #bc8d26;outline-offset:3px}
