body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; display: flex; justify-content: center; align-items: center; min-height: 100vh; margin: 0; background-color: #f5f5f5; padding: 20px; } label { font-weight: bold; display: block; margin-bottom: 5px; } input[type="text"] { border: 1px solid #ccc; padding: 10px; font-size: 16px; width: 100%; box-sizing: border-box; margin-bottom: 10px; border-radius: 4px; outline-offset: 4px; } button { background-color: black; border-radius: 4px; color: white; padding: 10px 24px; border: none; cursor: pointer; width: 100%; font-size: 16px; outline-offset: 4px; } button:hover { opacity: 0.8; } button[aria-disabled="true"] { opacity: 0.5; cursor: not-allowed; } ul { padding: 0; margin: auto; } li { background: #f9f9f9; padding: 10px; margin-bottom: 10px; border: 1px solid #ddd; border-radius: 4px; display: flex; justify-content: space-between; align-items: center; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }