.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; transition: opacity 0.2s ease; opacity: 0; } .security-patch-card { display: none; position: fixed; top: 10%; left: 50%; transform: translateX(-50%); background-color: white; padding: 30px; border-radius: 15px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); z-index: 2001; width: calc(90% - 60px); max-width: 300px; max-height: 90%; overflow-y: auto; transition: opacity 0.2s ease; opacity: 0; } .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 { width: 100%; gap: 10px; margin-top: 10px; } .auto-button, .save-button { width: 100%; padding: 10px; border: none; border-radius: 12px; font-size: 18px; font-weight: bold; position: relative; overflow: hidden; } .auto-button { background-color: #ddd; } .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: #232323; color: #fff; border: 1px solid #6E6E6E; } .auto-button { background-color: #6E6E6E; color: white; } }