body{font-family:Montserrat,sans-serif;background:linear-gradient(to right,#eef2f3,#8e9eab);padding:40px;margin:0;color:#333;min-height:100vh;display:flex;align-items:center;justify-content:center}.container{max-width:500px;margin:0 auto;background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 8px 20px #00000026}.header{margin-bottom:30px;text-align:center}.header h1{font-size:1.8rem;margin:10px 0;color:#333}.back-btn{display:inline-block;background-color:#4e75ff;color:#fff;text-decoration:none;padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:500;transition:background-color .3s ease}.back-btn:hover{background-color:#6c8cff}.form{display:flex;flex-direction:column;gap:20px}.form label{display:flex;flex-direction:column;font-weight:500;font-size:.95rem}input[type=number]{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-top:5px;transition:border-color .3s ease}input[type=number]:focus{border-color:#6c8cff;outline:none}fieldset{border:none;padding:0;margin:0}legend{font-weight:700;margin-bottom:10px;font-size:1rem}fieldset label{display:flex;align-items:center;gap:8px;font-size:.95rem;margin-bottom:8px}button{padding:12px;background-color:#4e75ff;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .3s ease,transform .1s ease}button:hover{background-color:#6c8cff}button:active{transform:scale(.98)}.checkbox{display:flex;justify-content:center;gap:20px}
