:root { --container-bg-color: white; --border-radius-val: 8px; --box-shadow-val: 0 4px 6px rgba(0, 0, 0, 0.1); --input-width: 100%; --input-padding: 10px; --input-border-color: #ccc; --input-focus-border-color: #6c63ff; --btn-submit-bg-hover: #5750d9; --input-group-readonly-color: #f9f9f9; --input-label-color: #555; } .container * { margin: 0; padding: 0; box-sizing: border-box; } .content { min-height: 100vh; } .container { background-color: var(--container-bg-color); padding: 20px 30px; border-radius: var(--border-radius-val); box-shadow: var(--box-shadow-val); width: 100%; max-width: 500px; display: grid; gap: 20px; } form { display: grid; gap: 15px; } .input-group { display: grid; gap: 5px; } .input-group label { font-size: 14px; color: var(--input-label-color); } .input-group input { width: var(--input-width); padding: var(--input-padding); border: 1px solid var(--input-border-color); border-radius: 4px; font-size: 14px; transition: border-color 0.3s; } /* For readonly inputs */ .input-group input[readonly] { background-color: var(--input-group-readonly-color); cursor: not-allowed; } .input-group input:focus { border-color: var(--input-focus-border-color); outline: none; } .btn-submit { margin-top: 10px; padding: 12px; padding-inline: 30px; } .btn-submit:hover { background-color: var(--btn-submit-bg-hover); }