.report-builder-mock{display:flex;flex:1;gap:8px;min-height:0;font-size:13px}.report-builder-mock_panel{display:flex;overflow:hidden;flex-direction:column;min-height:0;border-radius:8px;background:var(--mock-card);box-shadow:var(--mock-shadow-md)}.report-builder-mock_explorer{width:194px;flex:none}.report-builder-mock_columns{flex:1;min-width:0}.report-builder-mock_filters{width:292px;flex:none}.report-builder-mock_card-header{display:flex;flex:none;align-items:center;gap:8px;height:56px;padding:0 10px;border-bottom:1px solid var(--mock-line)}.report-builder-mock_card-title{overflow:hidden;flex:1;min-width:0;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-builder-mock_actions{display:flex;flex:none;align-items:center;gap:6px}.report-builder-mock_button{height:32px;padding:0 10px;font-size:12px}.report-builder-mock_small{height:26px;padding:0 8px;font-size:11px}.report-builder-mock_explorer-controls{display:flex;flex:none;flex-direction:column;gap:6px;padding:8px}.report-builder-mock_select{display:flex;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;height:30px;padding:0 8px;border:1px solid var(--mock-surface-4);border-radius:6px;background:var(--mock-card);color:var(--mock-text);text-overflow:ellipsis;white-space:nowrap}.report-builder-mock_select svg{flex:none;color:var(--mock-accent)}.report-builder-mock_select--search{color:var(--mock-placeholder)}.report-builder-mock_select--plain{width:100%}.report-builder-mock_select--operator{width:55%;flex:none}.report-builder-mock_select--logic{width:84px;flex:none}.report-builder-mock_placeholder{overflow:hidden;color:var(--mock-placeholder);font-style:italic;text-overflow:ellipsis}.report-builder-mock_fields{display:flex;overflow:hidden;flex:1;flex-direction:column;gap:2px;min-height:0;padding:0 8px 8px}.report-builder-mock_field{display:flex;flex:none;align-items:center;gap:6px;padding:5px 6px;border:1px solid transparent;border-radius:4px;background:var(--mock-muted)}.report-builder-mock_field--selected{border-color:color-mix(in srgb,var(--mock-accent) 30%,transparent);background:color-mix(in srgb,var(--mock-accent) 10%,transparent)}.report-builder-mock_twisty{width:10px;flex:none;color:var(--mock-surface-5);font-size:8px;text-align:center}.report-builder-mock_field-text{display:flex;overflow:hidden;flex:1;flex-direction:column;min-width:0}.report-builder-mock_field-label{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.report-builder-mock_field-meta{overflow:hidden;color:var(--mock-surface-5);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-builder-mock_field-mark{flex:none;color:var(--mock-surface-4);font-size:14px;line-height:1}.report-builder-mock_field--selected .report-builder-mock_field-mark{color:var(--mock-accent)}.report-builder-mock_name-row{display:flex;flex:none;align-items:flex-end;gap:8px;padding:8px 12px}.report-builder-mock_name-field{display:flex;width:45%;flex-direction:column;gap:3px}.report-builder-mock_field-caption{color:var(--mock-subtle);font-size:11px;font-weight:500}.report-builder-mock_folder{width:32px;padding:0}.report-builder-mock_spacer{flex:1}.report-builder-mock_table{--grid-border:color-mix(in srgb,var(--mock-text) 15%,var(--mock-card));flex:1;min-height:0;overflow:hidden;border-top:1px solid var(--grid-border)}.report-builder-mock_row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;height:28px;border-bottom:1px solid var(--grid-border);font-size:12px}.report-builder-mock_row--head{height:36px;background:color-mix(in srgb,var(--mock-text) 2%,var(--mock-card));font-weight:500}.report-builder-mock_cell{position:relative;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.report-builder-mock_row--head .report-builder-mock_cell+.report-builder-mock_cell:before{content:"";position:absolute;top:35%;left:0;width:1px;height:30%;background:var(--grid-border)}.report-builder-mock_filters-body{display:flex;overflow:hidden;flex:1;flex-direction:column;gap:8px;min-height:0;padding:8px}.report-builder-mock_filter-toolbar{display:flex;align-items:center;gap:6px}.report-builder-mock_condition{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border:1px solid var(--mock-surface-3);border-radius:4px;background:var(--mock-muted)}.report-builder-mock_condition-row{display:flex;gap:4px}.report-builder-mock_section{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid var(--mock-field-line)}.report-builder-mock_chip{display:flex;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;padding:6px 10px;border:1px solid;border-radius:4px;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.report-builder-mock_chip--group{border-color:color-mix(in srgb,#9333ea 35%,transparent);background:color-mix(in srgb,#9333ea 8%,transparent)}.report-builder-mock_chip--order{border-color:color-mix(in srgb,#f59e0b 35%,transparent);background:color-mix(in srgb,#f59e0b 8%,transparent)}.report-builder-mock_chip-direction{color:#b45309;font-size:10px;font-weight:600}