.pivot-plugin revogr-data .rgRow.groupingRow,.pivot-plugin .pivot-total-cell,.pivot-plugin revogr-header .rgHeaderCell{font-weight:400}.pivot-plugin .multi-row-header revogr-header .header-rgRow.actual-rgRow{box-shadow:0 -1px 0 0 var(--revo-grid-header-border) inset}.pivot-plugin revogr-header .rgHeaderCell.pivot-subtotal-header .rv-filter{opacity:1;width:24px;overflow:visible}.pivot-plugin revogr-header .rgHeaderCell.pivot-subtotal-header .rv-filter .filter-img{width:11px;height:11px}.pivot-plugin revogr-data .rgRow.groupingRow .pivot-group-label-expanded .pivot-group-label-text{font-weight:600}.pivot-plugin revogr-data .rgRow.groupingRow .pivot-group-label .group-expand{justify-content:center;align-items:center;height:18px;max-height:18px;padding:0;line-height:1}revogr-header .rgHeaderCell.pivot-row-filter-active .rv-filter{opacity:1}revogr-header .rgHeaderCell.pivot-row-filter-active .rv-filter .filter-img{color:currentColor}.pivot-grid{grid-template-columns:0fr 1fr;font-family:inherit;display:grid}.pivot-field-panel-grid{flex-direction:column;font-family:inherit;display:flex;overflow:hidden}.pivot-config .pivot-field-search{border:1px solid rgb(223, 226, 230, var(--pv-border-opacity));color:inherit;background:rgb(255, 255, 255, var(--pv-bg-opacity,1));border-radius:4px;width:100%;padding:5px 7px 5px 32px}.pivot-config .pivot-field-search-root{width:100%}.pivot-config .pivot-dimensions-panel{flex:none;min-height:0}.pivot-config .pivot-dimensions-stack{flex:none;min-height:120px;position:relative}.pivot-config .pivot-dimensions-grid-shell{background-color:rgb(255, 255, 255, var(--pv-bg-opacity,1));border:1px solid rgb(223, 226, 230, var(--pv-border-opacity));border-radius:.5rem;min-height:120px;overflow:hidden}.pivot-config .pivot-dimensions-grid{--rg-tree-indent-size:15px;--rg-tree-leaf-offset:0;width:100%;height:100%;min-height:120px;display:block}.pivot-config .pivot-dimensions-grid .rgRow,.pivot-config .pivot-dimensions-grid .groupingRow{box-shadow:none!important}.pivot-config .pivot-dimensions-grid .rgRow{line-height:24px}.pivot-config .pivot-dimensions-grid .rgRow:not(.groupingRow){background-color:#0000!important}.pivot-config .pivot-dimensions-grid .rgRow:not(.groupingRow) .rgCell{padding-left:0;background-color:#0000!important;padding-inline:0!important}.pivot-config .pivot-dimensions-grid .rgRow:not(.groupingRow) .cell-checkbox{padding-inline:0!important}.pivot-config .pivot-dimensions-grid .pivot-dimension-group-row{font-weight:500}.pivot-config .pivot-dimensions-grid .pivot-dimension-group-row .pivot-dimension-group-cell{--rg-tree-indent-size:25px;align-items:center;margin-left:-30px;display:flex}.pivot-config .pivot-dimensions-grid .groupingRow{align-items:center;line-height:24px;display:flex}.pivot-config .pivot-dimensions-grid .groupingRow>div{align-items:center;height:100%;display:flex}.pivot-config .pivot-dimensions-grid .groupingRow .pivot-dimension-group-label{align-items:center;gap:2px;width:100%;height:24px;padding-left:6px;display:flex}.pivot-config .pivot-dimensions-grid .groupingRow .row-select-group-content{gap:2px;height:24px}.pivot-config .pivot-dimensions-grid .groupingRow .group-expand{justify-content:center;align-items:center;width:18px;height:24px;max-height:24px;margin:0;padding:0 4px}.pivot-config .pivot-dimensions-grid .rv-checkbox{border-width:1.5px;border-radius:3px;width:14px;height:14px}.pivot-config .pivot-dimensions-empty{background-color:rgb(255, 255, 255, var(--pv-bg-opacity,1));z-index:2;justify-content:center;align-items:center;min-height:120px;display:flex;position:absolute;inset:0}.pivot-config .pivot-dimension-cell{align-items:center;gap:6px;min-width:0;display:flex}.pivot-config .pivot-dimension-cell .column-icon{flex:none;width:14px;height:14px;display:inline-flex}.pivot-config .pivot-dimension-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pivot-config .pivot-dimension-drag-handle{box-sizing:border-box;cursor:grab;opacity:.65;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;overflow:visible}.pivot-config .pivot-dimension-drag-handle.dragging{opacity:1}.pivot-config .pivot-six-dot-grip{content:"";background-image:radial-gradient(circle at 1px 1px,currentColor 1px,#0000 1.25px);background-position:0 0;background-repeat:repeat;background-size:4px 4px;flex:none;width:6px;height:10px;display:block}.pivot-config .pivot-dimension-drag-handle-hidden{cursor:default;opacity:0}.pivot-config .pivot-dimension-group-drag-handle{flex:0 0 18px;width:18px}.pivot-config .pivot-dimensions-grid .pivot-dimension-group-row .pivot-dimension-group-drag-handle{flex:auto;width:100%}.pivot-config .pivot-dimensions-grid .pivot-dimension-group-row .tree-toggle{box-sizing:border-box;flex:0 0 16px;justify-content:center;align-self:center;align-items:center;width:16px;height:16px;padding:0;font-size:0;line-height:0;display:inline-flex;margin:0 4px 0 0!important}.pivot-config .pivot-dimensions-grid .pivot-dimension-group-row .tree-toggle:before{box-sizing:border-box;content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;display:block;transform:rotate(45deg)}.pivot-dimension-drag-preview{color:#161616;pointer-events:none;z-index:2147483647;background:#fff;border:1px solid #dfe2e6;border-radius:4px;align-items:center;gap:6px;min-width:120px;max-width:220px;margin:0;padding:5px 8px;font-family:sans-serif;font-size:14px;line-height:20px;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 2px 6px #0003}.pivot-dimension-drag-preview[data-theme^=dark]{color:#dcdcdc;background:#1e1e1e;border-color:#555}.pivot-dimension-drag-preview .pivot-dimension-drag-preview-grip{opacity:.55;content:"";background-image:radial-gradient(circle at 1px 1px,currentColor 1px,#0000 1.25px);background-position:0 0;background-repeat:repeat;background-size:4px 4px;flex:none;justify-content:center;align-items:center;width:6px;height:10px;display:block}.pivot-dimension-drag-preview .pivot-dimension-drag-preview-content,.pivot-dimension-drag-preview .pivot-dimension-cell{align-items:center;gap:6px;min-width:0;display:flex}.pivot-dimension-drag-preview .column-icon{flex:none;width:14px;height:14px;display:inline-flex}.pivot-dimension-drag-preview .pivot-dimension-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pivot-config{--pv-bg-color:#f4f4f7;--pv-font-color:#161616;--pv-bg-opacity:1;--pv-cfg-width:250px;--pv-border-opacity:.5}.pivot-config[data-theme^=dark]{--pv-bg-color:#1e1e1e;--pv-font-color:#dcdcdc;--pv-bg-opacity:.05;--pv-border-opacity:0}.pivot-config{color:var(--pv-font-color);width:var(--pv-cfg-width);background-color:var(--pv-bg-color)}.pivot-config ul{margin:0;padding:0;list-style:none}.pivot-config button{color:inherit;cursor:pointer;opacity:.8;background-color:#0000;border:0;display:flex}.pivot-config .badge{appearance:none;background-color:rgb(243, 244, 246, var(--pv-bg-opacity,1));letter-spacing:.03em;text-transform:uppercase;color:inherit;border-width:1px;border:1px solid rgb(209, 213, 219, var(--pv-border-opacity,1));cursor:pointer;border-radius:.2rem;align-self:center;max-width:30px;padding:0 .2rem;font-size:.6rem;line-height:16px}.pivot-config .pivot-filter-selector{text-transform:none;max-width:88px}.pivot-config .zone-title{padding:4px 0}.pivot-config .zone-title span{gap:3px;display:flex}.pivot-config .zone-title svg{width:14px}.pivot-config .panels-container>div:last-child{margin-bottom:10px}.pivot-config .pivot-config-actions{justify-content:flex-end;display:flex}.pivot-config .panel-card{border:1px solid;border-color:rgb(223, 226, 230, var(--pv-border-opacity));border-radius:.5rem;padding:.75rem .5rem}.pivot-config .panel-card:not(.empty){background-color:rgb(255, 255, 255, var(--pv-bg-opacity,1))}.pivot-config .panel-card.empty{border-style:dashed}.pivot-config .panel-card.drag-over{border-color:#3b82f6cc}.pivot-config .panel-card:not(.empty) li{border-radius:.25rem;padding:0 .25rem;transition:background-color .2s ease-in-out;position:relative}.pivot-config .panel-card:not(.empty) li[draggable]{cursor:grab}.pivot-config .panel-card:not(.empty) li[draggable]:before{content:"";background-image:radial-gradient(circle at 1px 1px,currentColor 1px,#0000 1.25px);background-position:0 0;background-repeat:repeat;background-size:4px 4px;flex:0 0 6px;align-self:center;width:6px;height:10px;margin-right:4px;display:block}.pivot-config .panel-card:not(.empty) li[draggable=false]{cursor:default}.pivot-config .panel-card:not(.empty) li[draggable=false]:before{content:"";opacity:0;background-image:radial-gradient(circle at 1px 1px,currentColor 1px,#0000 1.25px);background-position:0 0;background-repeat:repeat;background-size:4px 4px;flex:0 0 6px;align-self:center;width:6px;height:10px;margin-right:4px;display:block}.pivot-config .panel-card:not(.empty) li:hover,.pivot-config .panel-card:not(.empty) li.dragging{background-color:rgb(239, 246, 255, var(--pv-bg-opacity,1))}.pivot-config .panel-card:not(.empty) li .column-icon{flex:none;width:14px;height:14px;display:inline-flex}.pivot-config .panel-card .pivot-zone-drop-divider{background:var(--rv-ui-accent,#2563eb);pointer-events:none;z-index:2;border-radius:999px;height:2px;position:absolute;left:4px;right:4px;box-shadow:0 0 0 1px #ffffffbf}.pivot-config .panel-card .pivot-zone-drop-divider.before{top:-1px}.pivot-config .panel-card .pivot-zone-drop-divider.after{bottom:-1px}.pivot-field-panel-host{font-family:sans-serif;display:block}.pivot-field-panel{--pv-field-bg:var(--revo-grid-background,#fff);--pv-field-muted:#a6a6a6;--pv-field-border:var(--revo-item-border,#e3e3e3);--pv-field-chip-bg:#f3f3f3;--pv-field-chip-color:#2d2d2d;background:var(--pv-field-bg);border-bottom:1px solid var(--pv-field-border);color:var(--pv-field-chip-color);width:100%}.pivot-field-panel[data-theme^=dark],.pivot-field-panel-host[data-theme^=dark] .pivot-field-panel{--pv-field-bg:var(--revo-dark-background,#1e1e1e);--pv-field-muted:#8f8f8f;--pv-field-border:var(--revo-dark-item-border,#555);--pv-field-chip-bg:#2b2b2b;--pv-field-chip-color:#e8e8e8}.pivot-field-panel-toolbar{border-bottom:1px solid var(--pv-field-border);justify-content:flex-end;align-items:center;gap:6px;min-height:32px;padding:4px 8px;display:flex}button.pivot-axis-swap{appearance:none;border:1px solid var(--pv-field-border,rgb(223, 226, 230, var(--pv-border-opacity,1)));color:inherit;cursor:pointer;opacity:.8;border-radius:4px;flex:none;justify-content:center;align-self:end;align-items:center;width:26px;height:26px;margin:2px 0 -20px;padding:5px;display:flex}button.pivot-axis-swap:hover:not(:disabled){opacity:1}button.pivot-axis-swap:focus-visible{outline-offset:1px;outline:2px solid #1a73e8}button.pivot-axis-swap:disabled{cursor:default;opacity:.4}button.pivot-axis-swap .pivot-axis-swap-icon{width:11px;height:11px;display:flex}button.pivot-axis-swap svg{fill:currentColor;width:100%;height:100%}.pivot-reset-layout{appearance:none;border:1px solid var(--pv-field-border,rgb(223, 226, 230, var(--pv-border-opacity,1)));color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:12px;line-height:1.4}.pivot-diagnostics{flex-direction:column;gap:4px;padding:6px 8px;display:flex}.pivot-diagnostic{border-radius:4px;gap:6px;padding:5px 7px;line-height:1.35;display:flex}.pivot-diagnostic strong{flex:none}.pivot-diagnostic-warning{color:#4f3900;background:#fff7d6}.pivot-diagnostic-error{color:#5f1010;background:#ffe2e2}.pivot-field-group{border:0;min-width:0;margin:0;padding:0}.pivot-field-group-legend{width:100%;margin:0;padding:0 10px}.pivot-field-group-title{color:var(--pv-field-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500}.pivot-field-area{flex-wrap:wrap;align-items:center;gap:5px;min-height:48px;margin:0;padding:0 10px 5px 8px;list-style:none;display:flex}.pivot-field-area.drag-over{background:color-mix(in srgb, var(--pv-field-chip-bg) 65%, transparent)}.pivot-filter-fields{border-bottom:1px solid var(--pv-field-border)}.pivot-filter-fields .pivot-field-area{min-height:58px}.pivot-field-layout{grid-template-columns:var(--pv-field-left-col-width,minmax(180px, 25%)) 1fr;grid-template-rows:auto auto;display:grid}.pivot-field-layout.without-row-fields,.pivot-field-layout.no-data-fields.no-column-fields{grid-template-columns:1fr}.pivot-field-layout.without-row-fields .pivot-data-fields,.pivot-field-layout.without-row-fields .pivot-column-fields{border-left:0;grid-column:1}.pivot-field-layout.without-row-fields.no-data-fields .pivot-column-fields{grid-row:1}.pivot-data-fields{border-left:1px solid var(--pv-field-border);grid-area:1/2}.pivot-data-fields .pivot-field-area{padding-bottom:0}.pivot-column-fields{border-left:1px solid var(--pv-field-border);grid-area:2/2}.pivot-column-fields .pivot-field-group-legend{border-top:1px solid var(--pv-field-border);padding-top:0}.pivot-row-fields{grid-area:1/1/span 2}.pivot-field-placeholder{color:var(--pv-field-muted);font-size:14px}.pivot-field-item{align-items:center;gap:8px;display:inline-flex;position:relative}.pivot-field-item[draggable=true]{cursor:grab}.pivot-field-item.drop-target-before:before,.pivot-field-item.drop-target-after:after{content:"";background:var(--rv-ui-accent,#2563eb);pointer-events:none;border-radius:999px;width:2px;position:absolute;top:4px;bottom:4px}.pivot-field-item.drop-target-before:before{left:-5px}.pivot-field-item.drop-target-after:after{right:-5px}.pivot-field-item .column-icon{flex:none;width:14px;height:14px;display:inline-flex}.pivot-field-item-label{white-space:nowrap;font-weight:500}.pivot-field-item>.badge{appearance:auto;background:var(--pv-field-bg);border:1px solid var(--pv-field-border);color:inherit;cursor:pointer;font:inherit;border-radius:4px;align-self:center;max-width:96px;padding:0 4px;font-size:12px;line-height:20px}.pivot-field-item>.pivot-value-selector{text-transform:lowercase;max-width:80px}.pivot-field-drop-marker{background:var(--rv-ui-accent,#2563eb);pointer-events:none;border-radius:999px;align-self:center;width:2px;height:24px}.pivot-field-sort{font-size:19px;line-height:1}.pivot-field-sort-btn{appearance:none;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;align-items:center;padding:0;line-height:1;display:inline-flex}.pivot-field-sort-btn.is-asc,.pivot-field-sort-btn.is-desc{opacity:1}.pivot-field-filter{border-top:2px solid;width:16px;height:12px;display:inline-block;position:relative}.pivot-field-filter:before,.pivot-field-filter:after{content:"";border-top:2px solid;position:absolute;left:3px}.pivot-field-filter:before{width:11px;top:4px}.pivot-field-filter:after{width:6px;top:9px}.rv-pivot-context-dialog{--rv-dialog-color:var(--revo-grid-text,#171717);--rv-dialog-bg:var(--rv-context-menu-bg-color,#fff);--rv-dialog-border:var(--rv-context-menu-border-color,#d4d4d4)}.rv-pivot-context-dialog__panel{width:min(720px,100vw - 32px);max-height:min(760px,100dvh - 32px)}.rv-pivot-context-dialog input,.rv-pivot-context-dialog select{box-sizing:border-box;min-height:32px}.rv-pivot-context-dialog__body{flex-direction:column;gap:12px;min-height:100px;display:flex}.rv-pivot-context-dialog__list{flex-direction:column;max-height:420px;display:flex;overflow:auto}.rv-pivot-context-dialog__field-options{gap:6px}.rv-pivot-context-dialog__field-option{justify-content:flex-start;width:100%}.rv-pivot-context-dialog__field-option[aria-pressed=true]{border-color:var(--rv-ui-accent,#2563eb);color:var(--rv-ui-accent,#2563eb);background:color-mix(in srgb, var(--rv-ui-accent,#2563eb) 10%, transparent);font-weight:600}.rv-pivot-context-dialog__field{grid-template-columns:minmax(120px,1fr) minmax(180px,2fr);align-items:center;gap:12px;display:grid}.rv-pivot-context-dialog__grid{width:100%;height:min(520px,60dvh);display:block}.rv-pivot-result-filter-dialog .rv-dialog__surface{width:min(720px,100vw - 32px)}.rv-pivot-result-filter-dialog__description{max-width:62ch;color:var(--rv-ui-muted-text,#64748b);margin:0}.rv-pivot-result-filter-dialog__error{color:var(--rv-ui-danger,#dc2626);margin:0}.rv-pivot-result-filter-editor{flex-direction:column;gap:12px;display:flex}.rv-pivot-result-filter-editor input[type=number]{appearance:textfield}.rv-pivot-result-filter-editor input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.rv-pivot-result-filter-editor input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.rv-pivot-result-filter-editor__rows{flex-direction:column;gap:8px;display:flex}.rv-pivot-result-filter-editor__row{border:1px solid var(--rv-dialog-border,#d4d4d4);background:var(--rv-control-bg,var(--rv-dialog-bg,#fff));border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:end;gap:12px;padding:14px;display:grid}.rv-pivot-result-filter-editor__relation{align-self:flex-start;width:104px;min-height:30px;margin-left:14px;font-weight:600}.rv-pivot-result-filter-editor__add{align-self:flex-start}.rv-pivot-result-filter-editor__remove{width:36px;height:36px;min-height:36px;color:var(--rv-ui-muted-text,#64748b);border-radius:8px;padding:0}.rv-pivot-result-filter-editor__remove:hover:not(:disabled){background:color-mix(in srgb, var(--rv-ui-danger,#dc2626) 10%, transparent);color:var(--rv-ui-danger,#dc2626)}.rv-pivot-result-filter-editor__remove:disabled{visibility:hidden}.rv-pivot-result-filter-editor__icon,.rv-pivot-result-filter-editor__icon svg{width:12px;height:12px;display:block}.rv-pivot-result-filter-editor__icon svg{fill:currentColor}@media (width<=560px){.rv-pivot-result-filter-editor__row{grid-template-columns:minmax(0,1fr);padding-right:58px;position:relative}.rv-pivot-result-filter-editor__remove{position:absolute;top:12px;right:12px}.rv-pivot-result-filter-editor__relation{margin-left:0}}
