.security-patch-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 2000; } .security-patch-card { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: white; padding: 20px; border-radius: 15px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); z-index: 2001; width: calc(90% - 40px); max-width: 400px; } .security-patch-content { display: flex; flex-direction: column; gap: 20px; } .advanced-toggle { display: flex; align-items: center; gap: 8px; } .input-group { display: flex; flex-direction: column; gap: 8px; } .input-group label { padding-top: 10px; font-size: 14px; color: #666; } .input-group input { padding: 15px; border: 1px solid #ddd; outline-color: #007bff; border-radius: 10px; font-size: 16px; } .button-container { display: flex; gap: 10px; justify-content: flex-end; margin-top: 10px; } .auto-button, .save-button { padding: 10px 20px; border: none; border-radius: 12px; font-size: 18px; font-weight: bold; position: relative; overflow: hidden; } .auto-button { background-color: #6E6E6E; color: white; } .save-button { background-color: #007bff; color: white; } .hidden { display: none; } @media (prefers-color-scheme: dark) { .security-patch-overlay { background-color: rgba(0, 0, 0, 0.8); } .security-patch-card { background-color: #343434; color: white; } .input-group label { color: #ccc; } .input-group input { background-color: #343434; color: #fff; border: 1px solid #6E6E6E; } }