:root{color-scheme:dark}button,input,select{font:inherit}select{width:100%;background:#15161b;color:#fff;border:1px solid #393c44;border-radius:8px;padding:12px}#lab .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.panel{border:1px solid #343640;background:#121317;border-radius:14px;padding:24px;margin-bottom:16px}.panel h2{font-size:22px}.panel label{display:block;color:#c2c4c9;font-size:12px;margin:16px 0 8px}.panel input{width:100%;min-width:0}.primary,.headrow button{background:#ec1031;color:white;border:0;border-radius:8px;padding:12px 18px;cursor:pointer;font-weight:750}.headrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hint{color:#a5a8af;font-size:12px;line-height:1.6}#notice{min-height:24px;font-size:13px}#notice.ok{color:#8de4b9}#notice.error{color:#ffa0af}.rules{display:grid;gap:12px}.rules>div{display:flex;gap:18px;align-items:center;border-bottom:1px solid #33353a;padding:12px 0}.rules b{font-size:25px;color:#fc274a;width:76px;flex-shrink:0}.rules span{color:#c6c8cd;font-size:13px}.muted{line-height:1.6}@media(max-width:900px){#lab .cols{grid-template-columns:1fr}}
