.sample-progress-grid-host[data-v-215e3627] revo-grid{display:block;height:100%;width:100%;min-height:0;font-size:12px}[data-v-215e3627] .sample-grid-band{display:flex;align-items:center;justify-content:center;height:100%;width:100%;font-weight:600;font-size:12px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-215e3627] .sample-grid-header-content{display:flex;min-width:0;width:100%;height:100%;align-items:center;gap:4px;padding:0 4px 0 8px}[data-v-215e3627] .sample-grid-header-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-215e3627] .sample-grid-filter-button{display:inline-flex;flex:0 0 auto;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:3px;color:#6b7280;background:transparent;cursor:pointer}[data-v-215e3627] .sample-grid-filter-button.is-active,[data-v-215e3627] .sample-grid-filter-button:hover{color:#2563eb;background:#dbeafe}[data-v-215e3627] .sample-grid-filter-svg{display:block}.sample-grid-actions{display:flex;height:100%;align-items:center;gap:6px;padding:0 6px;white-space:nowrap}.sample-grid-state{border-radius:999px;padding:2px 7px;background:color-mix(in srgb,var(--app-border) 55%,transparent);font-size:11px}.sample-grid-state.is-saved{color:#059669}.sample-grid-state.is-dirty,.sample-grid-state.is-draft{color:#d97706}.sample-grid-state.is-saving{color:#0284c7}.sample-grid-state.is-error{color:#dc2626}.sample-grid-action-button{border:0;background:transparent;color:var(--ui-primary);cursor:pointer;font-size:11px;padding:2px 4px}.sample-grid-action-button.is-danger{color:#dc2626}.sample-grid-action-button:hover{text-decoration:underline}.sample-progress-filter-popover{position:fixed;z-index:10000;display:flex;width:205px;max-height:min(360px,calc(100vh - 16px));flex-direction:column;padding:6px;overflow:hidden;border:1px solid #9ca3af;border-radius:3px;background:#fff;box-shadow:0 3px 10px #00000038;color:#111827;font-size:13px}.sample-progress-filter-search{width:100%;height:32px;flex:0 0 auto;padding:0 9px;border:1px solid #9ca3af;border-radius:2px;outline:none;color:#111827;background:#fff}.sample-progress-filter-search:focus{border-color:#2563eb}.sample-progress-filter-option{display:flex;min-height:32px;align-items:center;gap:8px;padding:3px 7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sample-progress-filter-option:hover{background:#eff6ff}.sample-progress-filter-option input{width:18px;height:18px;margin:0;accent-color:#2563eb}.sample-progress-filter-all{margin-top:5px;border-bottom:1px solid #e5e7eb;font-weight:600}.sample-progress-filter-values{min-height:0;overflow-y:auto}.sample-progress-filter-empty{padding:12px 8px;color:#6b7280;text-align:center}.sample-progress-filter-actions{display:flex;justify-content:center;gap:8px;padding:7px 0 1px;border-top:1px solid #e5e7eb}.sample-progress-filter-actions button{min-width:48px;height:30px;padding:0 10px;border:1px solid #2563eb;border-radius:3px;cursor:pointer;font-size:13px}.sample-progress-filter-confirm{color:#fff;background:#4f7ff0}.sample-progress-filter-clear{color:#2563eb;background:#fff}html.dark .sample-progress-filter-popover{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text);box-shadow:0 10px 28px #00000080}html.dark .sample-progress-filter-search{border-color:var(--app-border);color:var(--app-text);background:var(--app-page-hover)}html.dark .sample-progress-filter-search::-moz-placeholder{color:var(--app-page-text-muted)}html.dark .sample-progress-filter-search::placeholder{color:var(--app-page-text-muted)}html.dark .sample-progress-filter-option:hover{background:var(--app-page-hover)}html.dark .sample-progress-filter-actions,html.dark .sample-progress-filter-all{border-color:var(--app-border)}html.dark .sample-progress-filter-empty{color:var(--app-page-text-muted)}html.dark .sample-progress-filter-clear{color:var(--app-link-color);background:var(--app-surface)}html.dark .sample-grid-filter-button{color:var(--app-text-secondary)}html.dark .sample-grid-filter-button.is-active,html.dark .sample-grid-filter-button:hover{color:#93c5fd;background:#60a5fa2e}
