form { display: flex; flex-direction: column; align-items: flex-start; max-width: 800px; font-size: 14px; margin-left: 300px; & > * { width: 100%; } } input[type="text"], select { max-width: 100%; width: 100%; padding: 8px; font-size: 14px; } option:not(:first-child) { font-weight: bold; } .trash-button { width: 40px; height: 40px; } textarea { height: 200px; resize: none; } .add-pattern-link{ color: #0048ff; cursor: pointer; margin-left: 10px; } .remove-pattern-link{ color: #e34949; cursor: pointer; margin-left: 10px; } .status-checkbox { margin-top: 5px; } .invalid-field { border: 1px solid red; color: #000000; } .toggle-switch { display: flex; align-items: center; opacity: 0.8; position: relative; width: 60px; height: 30px; background-color: #ccc; border-radius: 15px; cursor: pointer; transition: background-color 0.3s; } .toggle-switch.checked { background-color: #24cc9a; } .slider { position: absolute; width: 30px; height: 30px; border-radius: 50%; background-color: #fff; transition: transform 0.3s; } .toggle-switch .slider { width: 22px; height: 22px; border-radius: 50%; margin: 0 auto; } .toggle-switch.checked .slider { transform: translateX(30px); } .toggle-switch-container { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-end; margin-top: 10px; } .toggle-switch { cursor: pointer; }