/* Table styles */ table { width: 100%; border-collapse: collapse; margin-bottom: 20px; background-color: #fff; font-family: sans-serif; } table th, table td { padding: 12px; text-align: left; border: 1px solid #ddd; } table th { background-color: #db5559; color: white; font-weight: bold; } table tr:nth-child(even) { background-color: #f2f2f2; } table tr:hover { background-color: #ddd; } /* Action links */ a { text-decoration: none; color: #db5559; font-weight: bold; } a:hover { color: white; text-decoration: underline; } /* New client button */ a[href*="app_clients_new"] { display: inline-block; margin-top: 20px; padding: 10px 20px; background-color: #4CAF50; color: white; border-radius: 5px; font-size: 16px; text-align: center; transition: background-color 0.3s ease; } a[href*="app_clients_new"]:hover { background-color: #388E3C; } /* Empty table row message */ table td[colspan="6"] { text-align: center; font-style: italic; color: #666; } /* Button styles */ .btn-container { display: flex; justify-content: center; margin-bottom: 20px; } .btn { padding: 5px 10px; text-decoration: none; color: white; background-color: #db5559; border-radius: 5px; font-weight: bold; margin-top: 25px; }