*{box-sizing:border-box}body{margin:0;background:#0e0e0e;color:#fff;font-family:Arial,Helvetica,sans-serif}.panel{width:min(430px,92%);margin:8vh auto;background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:32px}.login{text-align:center}.login img{width:190px;height:145px;object-fit:contain}.panel input,.panel button,section input,textarea{width:100%;padding:13px;margin:7px 0;border-radius:6px;border:1px solid #444;background:#0b0b0b;color:#fff;font:inherit}.panel button,section button{background:#83bf00;color:#091000;border:0;font-weight:900;cursor:pointer;padding:13px;border-radius:6px}.login p{color:#aaa}header{height:70px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#050505;border-bottom:1px solid #292929}header button{margin-left:12px;background:none;color:#fff;border:1px solid #555;border-radius:5px;padding:8px 12px}main{padding:45px 5%}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}section{background:#191919;border:1px solid #303030;border-radius:10px;padding:25px}section h2{margin-top:0}.hint{color:#999;font-size:13px;line-height:1.5}textarea{min-height:250px}.lead{padding:15px 0;border-bottom:1px solid #333}.lead span,.lead small{display:block;color:#aaa;margin-top:5px}.lead p{color:#ddd;line-height:1.5}.lead:last-child{border-bottom:0}@media(max-width:900px){.grid{grid-template-columns:1fr}}
