/* WP Document Library Advanced Styles */
.wpdl-documents-wrap { max-width: 100%; margin: 10px 0; font-family: Arial, sans-serif; }
.wpdl-controls { margin-bottom: 8px; text-align: right; }
#wpdl-search { padding: 8px 10px; border: 1px solid #ddd; border-radius: 6px; width: 260px; font-size: 14px; }
.wpdl-table { width: 100%; border-collapse: collapse; background: #fff; border-radius: 6px; overflow: hidden; }
.wpdl-table thead { background: #f5f5f5; }
.wpdl-table th, .wpdl-table td { padding: 10px 14px; border-bottom: 1px solid #eee; text-align: left; font-size: 14px; }
.wpdl-table th { font-weight: bold; cursor: pointer; }
.wpdl-table tbody tr:hover { background: #fafafa; }
.wpdl-table a { color: #0073aa; text-decoration: none; }
.wpdl-table a:hover { text-decoration: underline; }
.wpdl-thumb { width: 32px; height: auto; vertical-align: middle; margin-right: 6px; border-radius: 3px; }
.wpdl-pagination { margin-top: 12px; text-align: center; }
.wpdl-pagination button { margin: 0 3px; padding: 6px 10px; border: 1px solid #ccc; background: #fff; cursor: pointer; border-radius: 4px; }
.wpdl-pagination button.active { background: #0073aa; color: #fff; border-color: #0073aa; }
@media (max-width: 680px) {
    .wpdl-table th:nth-child(2), .wpdl-table td:nth-child(2), .wpdl-table th:nth-child(3), .wpdl-table td:nth-child(3) { display: none; }
    #wpdl-search { width: 100%; }
}
