*{box-sizing:border-box}body{margin:0;background:#f7f7f7;color:#171717;font-family:Arial,sans-serif}.login{width:min(420px,92%);margin:10vh auto;background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:35px;box-shadow:0 15px 50px rgba(0,0,0,.06)}.mark{width:50px;height:50px;border-radius:13px;background:#e53232;color:#fff;display:grid;place-items:center;font-weight:900}.login h1{font-size:28px;margin:18px 0 8px}.login p{color:#777}.login form,.panel form{display:grid;gap:14px}.login input,.panel input,.panel textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px}.login button,.panel button{border:0;background:#e53232;color:#fff;padding:12px 16px;border-radius:8px;font-weight:700;cursor:pointer}.error{background:#fff0f0;color:#b40000;padding:10px;border-radius:8px;margin:15px 0}.ok{background:#effbf2;color:#287a3a;padding:10px;border-radius:8px;margin-bottom:15px}.bar{height:65px;background:#171717;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 6%}.bar nav{display:flex;gap:20px}.bar a{color:#fff}.dash{max-width:1000px;margin:35px auto;padding:0 20px}.stat,.panel{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:22px;margin-bottom:20px}.stat{display:flex;justify-content:space-between}.stat strong{font-size:28px;color:#e53232}.panel h2{margin-top:0}.panel label{font-size:13px;font-weight:700}.panel input,.panel textarea{margin-top:7px;font:inherit}
