*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f6f2f7;color:#26182b}a{color:#67217f}.login{min-height:100vh;display:grid;place-items:center;padding:30px}.login form{width:min(440px,100%);background:#fff;padding:32px;border-radius:22px;box-shadow:0 20px 60px #2e0b3f18}.login h1{margin-top:0}.login label,.settings label{display:block;font-weight:700;font-size:13px;margin:14px 0}.login input,.settings input,.settings textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d9cddd;border-radius:10px;font:inherit}.settings textarea{min-height:88px}.login button,.settings button,.button{display:inline-block;border:0;border-radius:10px;padding:12px 18px;background:#5f1a78;color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.back{display:block;margin-top:20px}.err,.ok,.note{padding:12px;border-radius:10px;margin:12px 0}.err{background:#ffe9e7}.ok{background:#e9f8ed}.note{background:#fff6d7}.small{font-size:12px;color:#75687a}.admhead{height:70px;padding:0 4vw;background:#260a31;color:#fff;display:flex;justify-content:space-between;align-items:center}.admhead b,.admhead span{display:block}.admhead span{font-size:12px;color:#cfbdd4}.admhead nav{display:flex;gap:16px}.admhead a{color:#fff}.adminwrap{padding:28px 4vw 60px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stats>div,.panel{background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 30px #26182b0b}.stats b,.stats span{display:block}.stats b{font-size:28px}.stats span{font-size:12px;color:#7b6d80}.panel{margin-top:20px}.paneltop{display:flex;justify-content:space-between;gap:20px;align-items:center}.panel h2{margin:0}.panel p{color:#75687a}.tablewrap{overflow:auto;margin-top:15px}table{width:100%;border-collapse:collapse;min-width:900px}th,td{text-align:left;padding:10px;border-bottom:1px solid #eee4f0;font-size:12px;vertical-align:top}.msgcell{max-width:320px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.check{display:flex!important;gap:10px;align-items:center}.check input{width:auto!important;margin:0!important}.warning{border-left:4px solid #d4a72c}.warning code{background:#f6eef8;padding:2px 5px}@media(max-width:760px){.stats,.grid2{grid-template-columns:1fr}.admhead{padding:0 18px}.adminwrap{padding:20px}.paneltop{align-items:flex-start;flex-direction:column}}