.preview-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.preview-toolbar label{flex:1;min-width:220px;font-weight:600}.preview-toolbar input{display:block;width:100%;margin-top:7px;padding:11px 13px;border:1px solid #b9cdd9;border-radius:8px;font:inherit}.preview-toolbar button,.preview-downloads button{font:600 14px 'Segoe UI',Arial,sans-serif;padding:11px 16px;border-radius:8px;cursor:pointer;border:1px solid #b9cdd9;background:#fff;color:#126e94}.preview-downloads{display:flex;flex-wrap:wrap;gap:10px}.preview-downloads button:first-child{color:#fff;background:#126e94;border-color:#126e94}.preview-downloads button:disabled{opacity:.5;cursor:not-allowed}.preview-hint{color:#526e80;font-size:13px;line-height:1.5}.preview-column{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font:700 14px 'Segoe UI',Arial,sans-serif!important;text-align:center;border:0!important;border-radius:4px;background:transparent!important;color:inherit!important;padding:6px 4px!important;cursor:pointer;white-space:normal}.preview-column:hover,.preview-column.is-filtered{background:#ffffff30!important}.preview-column.is-filtered{box-shadow:inset 0 -3px 0 #fff2cd}.preview-value{text-align:center;font-variant-numeric:tabular-nums}.preview-empty{color:#728895}.preview-no-results{text-align:center;padding:24px!important;color:#526e80}.preview-filter-panel{position:fixed;z-index:10000;width:274px;max-height:calc(100vh - 24px);overflow:auto;padding:18px;background:#fff;color:#183b50;border:1px solid #b9cdd9;border-radius:12px;box-shadow:0 12px 38px #173b5030;font:14px 'Segoe UI',Arial,sans-serif}.preview-filter-panel>strong{display:block;padding-right:22px;font-size:16px}.preview-filter-close{position:absolute;right:9px;top:9px;width:28px;height:28px;border:0!important;background:transparent!important;color:#526e80!important;font-size:24px!important;line-height:1;padding:0!important;cursor:pointer}.preview-filter-field{display:block;margin:14px 0 0;font-size:12px;font-weight:600}.preview-filter-field input,.preview-filter-field select{box-sizing:border-box;display:block;width:100%;margin-top:6px;border:1px solid #b9cdd9;border-radius:6px;background:#fff;color:#183b50;padding:9px;font:14px 'Segoe UI',Arial,sans-serif}.preview-filter-error{color:#8c3535;font-size:12px;line-height:1.4;margin:10px 0}.preview-filter-actions{display:flex;gap:8px;margin-top:16px}.preview-filter-actions button{font:600 13px 'Segoe UI',Arial,sans-serif;padding:9px 12px;border:1px solid #b9cdd9;border-radius:7px;cursor:pointer}.preview-apply{background:#126e94;color:white;border-color:#126e94!important}.preview-reset{background:#fff;color:#126e94}.metric-green{background:#e3f2e5!important;color:#235d3a!important}.metric-yellow{background:#fff2cd!important;color:#785b15!important}.metric-red{background:#fbe3e3!important;color:#8c3535!important}

.preview-column,.preview-filter-panel button{margin:0!important}.table-scroll thead{position:sticky;top:0;z-index:1}
