.min-w-full{table-layout:fixed}.column_resize_table{width:100%;table-layout:fixed}.column_resize_table th:before{content:"";display:block;width:var(--column_resize_before_width)}.columnResizer{width:6px;background-color:#00000026;cursor:ew-resize;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.columnResizer:hover{background-color:#3b82f680}.columnResizer[disabled]{cursor:default;background-color:transparent;pointer-events:none}.text-gray-500{padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column_resize_table td{overflow:hidden;text-overflow:ellipsis}.filter-search__input{height:40px;min-width:220px;padding:8px 12px;border-radius:8px;border:1px solid rgba(16,24,40,.08);background:#fff;font-size:14px;color:#111827;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filter-search__input:focus{border-color:#3b82f699;box-shadow:0 0 0 4px #3b82f614}.filter-search__clear{background:transparent;border:none;color:#6b7280;font-size:18px;line-height:1;padding:4px;cursor:pointer}.filter-search__clear:hover{color:#111827}.relative.inline-block.text-left.w-full.sm\:w-56{display:inline-block;vertical-align:middle}.admin-page{padding:20px;font-family:Arial,sans-serif;max-width:600px;margin:0 auto;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9}.admin-page h1{text-align:center;color:#333}.admin-page p{text-align:center;color:#666}.file-upload-container{margin:20px 0;padding:20px;border:2px dashed #ccc;border-radius:8px;text-align:center;background-color:#fff}.file-upload-container input[type=file]{display:none}.file-upload-label{padding:10px 20px;cursor:pointer;background-color:#007bff;color:#fff;border-radius:5px;display:inline-block}.file-upload-label:hover{background-color:#0056b3}.file-name{margin-top:10px;display:block;color:#555;font-style:italic}.button-row{display:flex;gap:12px;margin-top:12px;align-items:center}.submit-button{flex:1;padding:10px 16px;cursor:pointer;background-color:#28a745;color:#fff;border:none;border-radius:8px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000000f;transition:background-color .12s ease,transform 80ms ease}.submit-button:hover{background-color:#218838;transform:translateY(-1px)}.cleanup-button{flex:1;padding:10px 16px;cursor:pointer;background-color:#dc3545;color:#fff;border:none;border-radius:8px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000000f;transition:background-color .12s ease,transform 80ms ease}.cleanup-button:hover{background-color:#c82333;transform:translateY(-1px)}.download-button{flex:0 0 auto;padding:10px 14px;cursor:pointer;background-color:#007bff;color:#fff;border:none;border-radius:8px;font-size:15px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000000f;transition:background-color .12s ease,transform 80ms ease}.download-button:hover{background-color:#0056b3;transform:translateY(-1px)}.info-message{margin-top:10px;text-align:center;color:#444;font-size:14px}.success-message{color:green;margin-top:10px;text-align:center}.error-message{color:red;margin-top:10px;text-align:center}.download-container{margin-top:18px;text-align:center}.download-container .download-button{min-width:220px}.deleted-tests-section{margin-top:24px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#f9fafb}.deleted-tests-section h2{margin-top:0;margin-bottom:12px;font-size:18px;color:#374151;text-align:center}.no-deleted-tests{text-align:center;color:#6b7280;font-style:italic;margin:0}.deleted-tests-container{margin-top:12px}.deleted-tests-count{margin-bottom:12px;font-weight:500;color:#4b5563}.deleted-tests-table{border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.table-header{display:flex;background-color:#f3f4f6;border-bottom:1px solid #d1d5db}.header-cell{flex:1;padding:10px 12px;font-weight:600;color:#374151;text-align:left}.header-cell:first-child{border-right:1px solid #d1d5db}.table-row{display:flex;border-bottom:1px solid #f3f4f6}.table-row:last-child{border-bottom:none}.table-row:nth-child(2n){background-color:#f9fafb}.table-cell{flex:1;padding:8px 12px;color:#4b5563;word-break:break-all}.table-cell:first-child{border-right:1px solid #e5e7eb;font-family:monospace}.test-id{font-weight:500;color:#dc2626}.evidence-name{color:#1f2937}
