/* Layout */
.plug-overzicht-wrapper{max-width:1100px;margin:0 auto;padding:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;}
.align-center{text-align:center}.plug-center{text-align:center}

/* Titlebar centered title */
.plug-titlebar{width:100%;height:var(--plug-titlebar-height);background:var(--plug-titlebar-color);display:flex;align-items:center;justify-content:center;margin:10px 0 16px;}
.plug-title{margin:0;color:var(--plug-title-color);text-align:center;}

/* Intro & actions */
.plug-intro,.plug-actions{text-align:center}.plug-actions{margin:8px 0 16px;}
.plug-pdf-btn{padding:8px 14px;border:1px solid #ddd;border-radius:8px;cursor:pointer;background:#f7f7f7}

/* Tables */
.plug-tablename{color:var(--plug-tablename-color);text-align:center;margin:18px 0 6px;}
.plug-subhead{color:var(--plug-subhead-color);text-align:center;margin:4px auto 8px;max-width:900px;}
.plug-controls{display:flex;gap:10px;align-items:center;justify-content:flex-start;margin:6px 0 8px;}
.plug-controls .plug-search{width:100%;max-width:360px;padding:6px 10px;border:1px solid #ccc;border-radius:6px;}
.plug-controls .plug-length{padding:6px 10px;border:1px solid #ccc;border-radius:6px;width:auto;}
.plug-table-responsive{width:100%;overflow-x:auto;}
.plug-table{width:100%;border-collapse:collapse;margin:8px 0 16px;table-layout:auto;}
.plug-table th,.plug-table td{border:1px solid #e5e5e5;padding:8px;text-align:left;font-size:14px;vertical-align:top;white-space:pre-line;}
/* Ensure header text color applies with higher specificity */
.plug-table thead th{background:var(--plug-th-bg-color) !important;color:var(--plug-th-text-color) !important;}
.plug-sortable .plug-sort-arrow{margin-left:6px;font-size:12px;}

/* Pagination (Top 30 heeft geen paginering) */
.plug-pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:24px;}
.plug-page-info{margin-right:6px;font-size:13px;color:#555;}
.plug-page-btn{padding:6px 10px;border:1px solid #ddd;border-radius:6px;cursor:pointer;background:#fff;}
.plug-page-btn:hover{background:var(--plug-pag-hover);}
.plug-page-btn.active{background:var(--plug-pag-active);color:#fff;}

/* Admin */
.wrap.plug-overzicht-admin .form-table th{width:240px;}