.header-links { display: flex; align-items: center; gap: 20px; margin-bottom: 20px; font-size: 16px; font-weight: bold; color: #004080; } .header-item { position: relative; display: flex; align-items: center; gap: 5px; cursor: pointer; transition: color 0.3s; } .header-item:hover span { color: #d35400; } .header-item::after { content: attr(data-count); position: absolute; top: -10px; right: -15px; background: #d35400; color: white; font-size: 12px; font-weight: bold; padding: 2px 6px; border-radius: 12px; box-shadow: 0 2px 4px rgba(0,0,0,0.2); } .table-container { max-width: 100%; margin: auto; background: white; border-radius: 12px; overflow-x: auto; box-shadow: 0 6px 12px rgba(0,0,0,0.1); margin-bottom: 100px; } table { width: 100%; border-collapse: collapse; min-width: 900px; } th, td { padding: 12px 15px; text-align: center; border: 1px solid #e0e0e0; } th { background: #DEE9F3; color: #2c3e50; font-weight: 600; text-transform: uppercase; font-size: 14px; } tr:nth-child(even) {background: #f9f9f9;} tr:hover {background: #eef7ff;} .header-links img { width: 30px; } .status-box { display: flex; align-items: center; justify-content: center; flex-direction: row; gap: 8px; } .status-text { display: flex; flex-direction: column; align-items: flex-start; font-size: 13px; } .status-text b { color: #2c3e50; margin-bottom: 2px; } /* Responsive */ @media(max-width: 1200px){ th:nth-child(1), td:nth-child(1) { display: none; } table {min-width: unset;} } .containerlegende { display: flex; gap: 20px; /* flex-wrap: wrap;*/ flex-direction: row; } .cardlegende { flex: 1; background: #fff; border-radius: 10px; padding: 20px; box-shadow: 0 4px 10px rgba(0,0,0,0.1); min-width: 300px; } .cardlegende h3 { margin-top: 0; background: #DEE9F3; padding: 10px; border-radius: 6px; text-align: center; font-size: 18px; color: #2c3e50; } .cardlegende ul { list-style: none; padding: 0; } .cardlegende ul li { margin: 10px 0; font-size: 14px; } .cardlegende ul li span { color: #888; margin-right: 6px; } .cardlegende a { text-decoration: none; color: #0066cc; font-weight: bold; } .legend-content { display: flex; align-items: flex-start; gap: 15px; margin-top: 10px; font-size: 14px; } .legend-content img { width: 40px; height: 40px; } .legend-footer { margin-top: 15px; padding: 10px; background: #DEE9F3; border-radius: 6px; text-align: center; font-size: 14px; color: #2c3e50; }