:root{--dataview-primary:#4169e1;--dataview-primary-dark:#3457b5;--dataview-primary-light:#6389f5;--dataview-secondary:#6c757d;--dataview-success:#28a745;--dataview-danger:#dc3545;--dataview-warning:#ffc107;--dataview-info:#17a2b8;--dataview-light:#f8f9fa;--dataview-dark:#343a40;--dataview-white:#fff;--dataview-border:#dee2e6;--dataview-shadow:0 2px 4px rgba(0,0,0,.1);--dataview-shadow-lg:0 4px 12px rgba(0,0,0,.15);--dataview-radius:8px;--dataview-radius-sm:4px;--dataview-transition:all .2s ease}.dataview-container{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.dataview-card{background:var(--dataview-white);border-radius:var(--dataview-radius);box-shadow:var(--dataview-shadow);margin-bottom:20px;overflow:hidden}.dataview-filter-bar{display:flex;align-items:center;gap:20px;padding:15px 20px;flex-wrap:wrap}.dataview-filter-group{display:flex;align-items:center;gap:10px}.dataview-filter-group label{font-weight:500;color:var(--dataview-dark);white-space:nowrap}.dataview-filter-group label i{margin-right:4px;color:var(--dataview-primary)}.dataview-input{padding:8px 12px;border:2px solid var(--dataview-border);border-radius:var(--dataview-radius-sm);font-size:.95rem;transition:var(--dataview-transition);box-sizing:border-box}.dataview-input:focus{outline:none;border-color:var(--dataview-primary);box-shadow:0 0 0 3px rgba(65,105,225,.15)}.dataview-filter-select{min-width:180px}.dataview-checkbox-label{display:inline-flex;align-items:center;cursor:pointer;font-weight:500;color:var(--dataview-dark)}.dataview-checkbox-label input{margin-right:6px}.dataview-results-container{background:var(--dataview-white);border-radius:var(--dataview-radius);box-shadow:var(--dataview-shadow);overflow:visible}.dataview-results-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:var(--dataview-light);border-bottom:1px solid var(--dataview-border);flex-wrap:wrap;gap:15px}.dataview-results-info{display:flex;align-items:center;gap:10px}.dataview-results-info h3{margin:0;font-size:1.1rem}.dataview-results-info h3 i{margin-right:8px;color:var(--dataview-primary)}.dataview-badge{background:var(--dataview-primary);color:var(--dataview-white);padding:4px 10px;border-radius:20px;font-size:.85rem;font-weight:500}.dataview-results-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dataview-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:var(--dataview-radius-sm);font-size:.9rem;font-weight:500;cursor:pointer;transition:var(--dataview-transition);text-decoration:none}.dataview-btn i{margin-right:6px}.dataview-btn-primary{background:var(--dataview-primary);color:var(--dataview-white)}.dataview-btn-primary:hover{background:var(--dataview-primary-dark)}.dataview-btn-export{background:var(--dataview-success);color:var(--dataview-white)}.dataview-btn-export:hover{background:#218838}.dataview-export-section{display:flex;align-items:center;gap:8px}.dataview-export-dropdown{position:relative}.dataview-export-menu{display:none;position:absolute;top:100%;right:0;min-width:220px;background:var(--dataview-white);border-radius:var(--dataview-radius-sm);box-shadow:var(--dataview-shadow-lg);z-index:1000;margin-top:5px}.dataview-export-dropdown.open .dataview-export-menu{display:block}.dataview-export-group{padding:10px 0;border-bottom:1px solid var(--dataview-border)}.dataview-export-group:last-child{border-bottom:none}.dataview-export-group-label{display:block;padding:5px 15px;font-size:.75rem;font-weight:600;color:var(--dataview-dark);text-transform:uppercase;letter-spacing:.5px}.dataview-export-btn{display:block;width:100%;padding:10px 15px;text-align:left;background:0 0;border:none;cursor:pointer;transition:var(--dataview-transition);font-size:.9rem;color:var(--dataview-dark)}.dataview-export-btn:hover{background:var(--dataview-light);color:var(--dataview-dark)}.dataview-export-btn i{margin-right:8px;width:16px;color:var(--dataview-primary)}.dataview-link-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--dataview-primary);color:var(--dataview-white) !important;border-radius:var(--dataview-radius-sm);font-size:.85rem;font-weight:500;text-decoration:none !important;transition:var(--dataview-transition);white-space:nowrap}.dataview-link-btn:hover{background:var(--dataview-primary-dark);color:var(--dataview-white) !important;text-decoration:none !important}.dataview-link-btn i{font-size:.75rem}.dataview-table-container{padding:20px}.dataview-table-wrapper{overflow-x:auto}.dataview-table{width:100% !important;border-collapse:collapse}.dataview-table thead th{background:var(--dataview-primary) !important;color:var(--dataview-white) !important;padding:12px 15px !important;font-weight:600;text-align:left;border:none !important}.dataview-table tbody td{padding:10px 15px !important;border-bottom:1px solid var(--dataview-border) !important}.dataview-table tbody tr:hover{background:var(--dataview-light) !important}.dataview-table tbody tr:nth-child(even){background:rgba(0,0,0,.02)}.dataview-table tbody tr:nth-child(even):hover{background:var(--dataview-light) !important}.dataview-table-container .dataTables_wrapper .dataTables_length,.dataview-table-container .dataTables_wrapper .dataTables_filter{margin-bottom:15px}.dataview-table-container .dataTables_wrapper .dataTables_length select,.dataview-table-container .dataTables_wrapper .dataTables_filter input{padding:6px 10px;border:1px solid var(--dataview-border);border-radius:var(--dataview-radius-sm);box-sizing:border-box;max-width:100%}.dataview-table-container .dataTables_wrapper .dataTables_filter{overflow:visible}.dataview-table-container .dataTables_wrapper .dataTables_info{color:var(--dataview-secondary);padding-top:15px}.dataview-table-container .dataTables_wrapper .dataTables_paginate{padding-top:15px}.dataview-table-container .dataTables_wrapper .dataTables_paginate .paginate_button{padding:5px 12px;margin:0 2px;border:1px solid var(--dataview-border);border-radius:var(--dataview-radius-sm);cursor:pointer}.dataview-table-container .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:var(--dataview-light) !important;border-color:var(--dataview-primary);color:var(--dataview-primary) !important}.dataview-table-container .dataTables_wrapper .dataTables_paginate .paginate_button.current{background:var(--dataview-primary) !important;border-color:var(--dataview-primary);color:var(--dataview-white) !important}.dataview-error-msg{text-align:center;padding:30px 20px;color:var(--dataview-secondary);font-style:italic}@media (max-width:768px){.dataview-container{padding:10px}.dataview-filter-bar{flex-direction:column;align-items:flex-start}.dataview-results-header{flex-direction:column;align-items:flex-start}.dataview-results-actions{width:100%}.dataview-filter-select{min-width:100%}}@media print{.dataview-filter-bar,.dataview-results-actions,.dataview-export-dropdown{display:none !important}.dataview-results-container{box-shadow:none}.dataview-table thead th{background:#333 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}