.form-container{max-width:600px;margin:20px auto;padding:20px;border:1px solid #2d3c3f;border-radius:4px;background-color:#1f2a2d}.form-row{margin-bottom:15px}.form-row label{display:block;margin-bottom:5px;font-weight:700;color:#bfc8ca}input[type=number],input[type=text],select,textarea{width:100%;padding:8px;border:1px solid #2d3c3f;border-radius:4px;font-size:16px;background-color:#191c1d;color:#e1e3e4}input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#4fd8eb;outline:0;box-shadow:0 0 0 2px rgba(79,216,235,.2)}.form-buttons{margin-top:20px;display:flex;gap:10px}button[type=button],button[type=submit]{padding:10px 20px;background-color:#1d5866;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}button[type=button]:hover,button[type=submit]:hover{background-color:#236576}.error-message{color:#cf6679;font-size:.9em;margin-top:5px}.form-row.error{margin-bottom:10px}.form-row.error input,.form-row.error select,.form-row.error textarea{border-color:#cf6679}@media (max-width:768px){.form-container{padding:15px;margin:10px}.form-buttons{flex-direction:column}button[type=button],button[type=submit]{width:100%}}