/* Shared filter-card styling for export and membership screens. */
#gt-mvp-mockup .edw-filter-card, #gt-mvp-mockup .gt-field.edw-filter-card { display:grid; gap:6px; padding:20px; margin:0; min-width:0; border:1px solid #d4deeb; border-radius:10px; background:#f8fafd; }
#gt-mvp-mockup .edw-filter-stack, #gt-mvp-mockup .gt-field.edw-filter-stack { display:grid; gap:14px; padding:0; border:0; background:transparent; }
#gt-mvp-mockup .edw-filter-card[hidden], #gt-mvp-mockup .edw-filter-stack[hidden] { display:none !important; }
#gt-mvp-mockup #gt-wfm-activity-state { width:auto; min-width:0; max-width:100%; justify-self:start; padding-right:32px; }
#gt-mvp-mockup #gt-knowledge-list-status:empty, #gt-mvp-mockup #gt-membership-units-status:empty { display:none; }

#gt-mvp-mockup .edw-filter-title { margin:0; font-size:14px; font-weight:600; line-height:1.4; }

#gt-mvp-mockup #gt-wfm-performance-unit, #gt-mvp-mockup #gt-wfm-performance-schedule, #gt-mvp-mockup #gt-wfm-load-schedules { width:auto; min-width:0; max-width:100%; justify-self:start; }
#gt-mvp-mockup #gt-wfm-performance-unit, #gt-mvp-mockup #gt-wfm-performance-schedule { padding-right:32px; }
#gt-mvp-mockup #gt-wfm-performance-field label:has(#gt-wfm-performance-schedule) { display:grid; gap:8px; justify-items:start; min-width:0; }

#gt-mvp-mockup #gt-schedules-unit { width:auto; min-width:0; max-width:100%; justify-self:start; padding-right:32px; }

#gt-mvp-mockup #gt-wfm-outside-recent { width:auto; justify-self:start; max-width:100%; }
#gt-mvp-mockup #gt-wfm-performance-week-filter[hidden], #gt-mvp-mockup #gt-wfm-load-schedules[hidden] { display:none !important; }
