@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); :root { --primary-500: #6366F1; --primary-600: #4F46E5; --secondary-500: #8B5CF6; --secondary-600: #7C3AED; --dark-color: #1E293B; --light-color: #F8FAFC; } * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Inter', sans-serif; } body { background-color: var(--light-color); color: var(--dark-color); } .file-preview { max-width: 100px; max-height: 100px; object-fit: cover; border-radius: 0.25rem; } .url-cell { max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #authModal input { margin-bottom: 0.5rem; } #userInfo { background-color: rgba(99, 102, 241, 0.1); padding: 0.5rem 1rem; border-radius: 0.5rem; font-size: 0.875rem; } .editable-cell { cursor: pointer; transition: background-color 0.2s; } .editable-cell:hover { background-color: rgba(99, 102, 241, 0.1); } .editable-cell input { width: 100%; padding: 0.25rem 0.5rem; border: 1px solid #E2E8F0; border-radius: 0.25rem; outline: none; } .table-actions button { padding: 0.25rem 0.5rem; border-radius: 0.25rem; margin-right: 0.5rem; transition: background-color 0.2s; } .table-actions button:hover { background-color: rgba(0, 0, 0, 0.05); } /* Responsive adjustments */ @media (max-width: 768px) { .container { padding: 1rem; } table { display: block; overflow-x: auto; white-space: nowrap; } }