body { font-family: 'Poppins'; background-color: transparent; color: #f0f0f0; overflow: hidden; } .hidden { display: none !important; } #panel-container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 800px; height: 500px; background-color: rgba(30, 30, 30, 0.95); border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.1); display: flex; flex-direction: column; padding: 20px; } .header { display: flex; justify-content: space-between; align-items: center; background-color: #0d47a1; padding: 10px; border-radius: 5px; margin-bottom: 15px; } .search-container { display: flex; align-items: center; background-color: #1a237e; padding: 5px 10px; border-radius: 5px; flex-grow: 1; } .search-container i { margin-right: 10px; } #search-bar { background: none; border: none; outline: none; color: white; width: 100%; } .header-btn { font-family: 'Poppins'; background-color: #4CAF50; color: white; border: none; padding: 8px 12px; border-radius: 5px; cursor: pointer; margin-left: 15px; font-weight: bold; } .header-btn:hover { background-color: #45a049; } .red-btn { background-color: #e74c3c; color: white; } .red-btn:hover { background-color: #c0392b; } #remove-sanction-view { flex-grow: 1; display: flex; flex-direction: column; justify-content: center; } #player-list { background-color: rgba(0, 0, 0, 0.3); border-radius: 5px; overflow-y: auto; flex-grow: 1; } .player-item { padding: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.05); cursor: pointer; transition: background-color 0.2s; } .player-item:hover { background-color: rgba(25, 118, 210, 0.3); } #sanction-title { text-align: center; margin-bottom: 20px; border-bottom: 1px solid #0d47a1; padding-bottom: 10px; } .sanction-body { display: flex; gap: 20px; } .form-container { flex: 1; } .input-group { margin-bottom: 15px; } .input-group label { display: block; font-size: 0.8em; color: #aaa; margin-bottom: 5px; } .input-group input, .input-group select { width: 100%; padding: 10px; background-color: #333; border: 1px solid #555; border-radius: 5px; color: white; box-sizing: border-box; } .button-group { margin-top: 25px; display: flex; gap: 10px; } .button-group button { flex-grow: 1; padding: 12px; border: none; border-radius: 5px; color: white; font-weight: bold; cursor: pointer; transition: opacity 0.2s; } .button-group button:hover { opacity: 0.8; } .confirm-btn { font-family: 'Poppins'; background-color: #1976d2; } .back-btn { font-family: 'Poppins'; background-color: #d32f2f; } .history-container { flex: 2; background-color: rgba(0, 0, 0, 0.2); padding: 15px; border-radius: 5px; } #history-table { width: 100%; border-collapse: collapse; } #history-table th, #history-table td { padding: 8px; text-align: left; border-bottom: 1px solid #444; } #history-table th { font-size: 0.9em; color: #bbb; } #history-table td { font-size: 0.8em; } .history-table-wrapper { max-height: 300px; overflow-y: auto; } #history-table { width: 100%; border-collapse: collapse; table-layout: fixed; } #history-table th, #history-table td { padding: 8px; text-align: left; border-bottom: 1px solid #444; } #history-table th { background-color: rgba(0, 0, 0, 0.4); top: 0; z-index: 1; } .history-table-wrapper::-webkit-scrollbar { width: 6px; } .history-table-wrapper::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.05); border-radius: 10px; } .history-table-wrapper::-webkit-scrollbar-thumb { background-color: #888; border-radius: 10px; } .history-table-wrapper::-webkit-scrollbar-thumb:hover { background-color: #aaa; } #jail-ui { position: absolute; top: 10%; left: 50%; transform: translateX(-50%); z-index: 9999; } .jail-box { background-color: rgba(0, 0, 0, 0.8); border: 2px solid red; border-radius: 10px; padding: 20px 30px; color: white; text-align: center; min-width: 400px; box-shadow: 0 0 10px red; }