/* plugins/data-exporter/assets/css/data-exporter.css */
.dx-wrap{max-width:1120px}
.dx-grid{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:16px;align-items:start}
@media (max-width:860px){.dx-grid{grid-template-columns:1fr}}
.dx-card{background:#fff;border:1px solid #E7ECF3;border-radius:12px;padding:16px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.dx-label{display:block;font-size:12px;font-weight:600;color:#5A6472;margin:0 0 3px}
.dx-muted{color:#8A94A6}
.dx-cols{display:flex;flex-wrap:wrap;gap:6px 14px;max-height:180px;overflow:auto;padding:8px;border:1px solid #EEF2F7;border-radius:8px;background:#FAFBFD}
.dx-col{display:flex;align-items:center;gap:6px;font-size:13px;color:#1A1D24;margin:0;cursor:pointer}
.dx-col input{margin:0}
.dx-preview{overflow:auto;max-height:520px;border:1px solid #EEF2F7;border-radius:8px}
.dx-table{width:100%;border-collapse:collapse;font-size:13px}
.dx-table th{position:sticky;top:0;background:#F3F6FB;color:#1F5FD0;text-align:left;padding:8px 10px;border-bottom:1px solid #E7ECF3;white-space:nowrap;font-weight:600}
.dx-table td{padding:7px 10px;border-bottom:1px solid #F1F4F9;color:#1A1D24;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}
.dx-table tr:nth-child(even) td{background:#FAFBFD}
.dx-badge{background:#EDF3FF;color:#1F5FD0;font-weight:600}
.dx-widget-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;background:#EDF3FF;border-radius:10px}
.dx-widget .btn{margin-top:2px}
