/* Navigation Tabs */ .tab-nav { display: flex; justify-content: center; list-style: none; padding: 0; margin-bottom: 20px; background-color: #f8f9fa; border-bottom: 2px solid #ddd; } .tab-nav .tab-item { padding: 10px 20px; margin: 0 5px; cursor: pointer; background-color: #0d6efd; border-bottom: none; border-radius: 5px 5px 0 0; color: white; font-weight: bold; transition: background-color 0.3s ease, color 0.3s ease; } .tab-nav .tab-item:hover { background-color: #0056b3; color: white; } .tab-nav .tab-item.active { background-color: #0d6efd; color: #fff; border-color: #007bff; border-bottom: 4px solid #ddd; transform: translateY(1px); /* Creates a pressed effect */ } /* Tab Content */ .tab-content { padding: 20px; } .tab-content .tab-pane { display: none; } .tab-content .tab-pane.show.active { display: block; } .button-container { text-align: center; } .tab-item.disabled { pointer-events: none; opacity: 0.4; cursor: not-allowed; position: relative; } .tab-item.disabled::after { content: "🔒"; font-size: 0.9em; margin-left: 6px; color: #666; } .btn { background-color: #0d6efd; color: white; font-size: 18px; font-weight: bold; border: none; cursor: pointer; transition: background-color 0.3s ease; margin-bottom: 1rem; } .btn:hover { background-color: #0056b3; color: white; } body { text-align: justify; }