.report-authoring .report-control{height:32px}.report-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-name-controls{flex:1;align-items:center;gap:8px;min-width:min(100%,320px);display:flex}.report-page-list th{text-align:left;background:var(--muted);padding:10px 12px;font-size:12px;font-weight:600}.report-page-list td{border-top:1px solid var(--border);padding:14px 12px}.report-page-list tbody tr:hover{background:color-mix(in srgb, var(--muted) 40%, transparent)}@media (pointer:coarse){.report-page-list [data-slot=button]{min-width:44px;min-height:44px}}.report-authoring .report-icon{flex:none;width:32px;padding:0}.report-authoring .report-mode{flex-shrink:0;height:32px}.report-authoring .report-mode .report-control{border-radius:0;height:30px}.report-variable-panels{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;min-height:0;display:grid}.report-variable-panel{border:1px solid var(--border);background:var(--background);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.report-variable-header{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px}.report-variable-list{scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 8px;overflow:hidden auto}.report-variable-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;height:44px;padding:6px 12px;display:flex}.report-authoring .report-add-button{height:32px;font-size:11px}.report-authoring .report-add-button[data-action-icon]{width:32px}.report-candidate{border-radius:var(--vs-radius-control);border:1px solid #0000;align-items:center;gap:6px;margin:2px 0;padding:0 4px;display:flex}.report-candidate:hover{background:var(--muted)}.report-candidate[data-selected=true]{background:var(--accent);border-color:var(--ring)}.report-authoring [aria-label][aria-pressed=true]:has(.lucide-filter){border-color:var(--ring);background:var(--accent);color:var(--ring)}.report-authoring [aria-pressed=true] .lucide-filter{color:var(--ring)}.report-authoring .report-drag-handle{touch-action:none;cursor:grab;width:28px;height:36px;color:var(--muted-foreground);flex:none;padding:0}.report-authoring .report-drag-handle:active{cursor:grabbing}.report-included-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:12px 0;display:grid;position:relative}.report-row-actions{align-items:center;display:flex}.report-row-actions button{width:28px;height:32px;color:var(--foreground);padding:0}.report-row-actions .report-move{opacity:0;pointer-events:none}.report-included-row:hover .report-move,.report-included-row:focus-within .report-move{opacity:1;pointer-events:auto}.report-insertion{background:var(--ring);height:2px;color:var(--ring);z-index:5;pointer-events:none;font-size:11px;line-height:18px;position:absolute;top:-2px;left:0;right:0}.report-insertion>span{background:var(--background);border:1px solid var(--ring);border-radius:var(--vs-radius-control);padding:1px 4px;font-weight:600;position:absolute;bottom:2px;right:0}.report-variable-list>.report-insertion{position:relative;top:0}.report-settings-dialog{flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden;display:flex!important}.report-settings-body{min-height:0;margin:-4px;padding:4px;overflow-y:auto}.report-settings-body label,.report-variable-footer>span{min-width:0}.report-row-actions{flex-shrink:0}.report-included-row:hover .report-move:disabled{opacity:.35}.report-settings-dialog>[data-slot=dialog-header],.report-settings-dialog>[data-slot=dialog-footer]{flex-shrink:0}@media (max-width:767px){.report-gui-body{overflow-y:auto}.report-variable-panels{flex-direction:column;flex:none;display:flex}.report-variable-panel{flex-shrink:0;height:500px}.report-included-row{grid-template-columns:minmax(0,1fr)}.report-row-actions{justify-content:flex-end}.report-row-actions .report-move{opacity:1;pointer-events:auto}}@media (pointer:coarse){.report-included-row{grid-template-columns:minmax(0,1fr)}.report-row-actions{justify-content:flex-end}.report-settings-body input,.report-settings-dialog [data-slot=button]{min-height:44px}.report-authoring .report-control,.report-authoring .report-drag-handle{height:44px}.report-authoring .report-icon,.report-authoring .report-drag-handle{width:44px}.report-authoring .report-mode{height:44px}.report-authoring .report-mode .report-control{height:42px}.report-variable-footer{height:52px;padding:4px 12px}.report-authoring .report-add-button,.report-row-actions button{height:44px}.report-authoring .report-add-button[data-action-icon],.report-row-actions button{width:44px}.report-row-actions .report-move{opacity:1;pointer-events:auto}}@media (max-width:639px){.report-variable-header{padding:12px}.report-settings-dialog{gap:16px;padding:16px}.report-editor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-editor-toolbar>.report-name-controls{grid-column:1/-1;min-width:0}.report-editor-toolbar>.report-mode{grid-column:auto}.report-editor-toolbar>.report-mode button{flex:1}.report-editor-toolbar>button:not(:first-child){grid-column:auto}}@media (max-width:359px){.report-toolbar-actions{grid-column:1/-1}.report-editor-toolbar>button svg,.report-editor-toolbar .report-mode svg{display:none}}@media (prefers-reduced-motion:reduce){.report-authoring *,[data-slot=dialog-content],[data-slot=dialog-overlay]{transition-duration:0s!important;animation-duration:0s!important}}
