html{font-size:12px}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box;width:100%;margin:0;padding:4px 8px;gap:6px 10px;border-radius:var(--lumo-border-radius-l);background:var(--lumo-contrast-5pct);--lumo-text-field-size: 28px;--lumo-size-m: 28px;--vaadin-input-field-height: 28px;--vaadin-input-field-border-radius: 5px;--vaadin-input-field-value-font-size: var(--lumo-font-size-s);--vaadin-input-field-placeholder-color: var(--lumo-tertiary-text-color);--vaadin-input-field-background: var(--lumo-base-color);--vaadin-input-field-border-width: 1px;--vaadin-input-field-border-color: var(--lumo-contrast-20pct)}.filter-bar vaadin-text-field,.filter-bar vaadin-combo-box,.filter-bar vaadin-multi-select-combo-box,.filter-bar vaadin-select{padding:0;flex-shrink:0}.filter-bar vaadin-checkbox,.filter-bar vaadin-radio-group,.filter-bar vaadin-button{padding-top:0;padding-bottom:0;flex-shrink:0;align-self:center}.filter-bar vaadin-text-field:hover,.filter-bar vaadin-combo-box:hover,.filter-bar vaadin-multi-select-combo-box:hover,.filter-bar vaadin-select:hover{--vaadin-input-field-border-color: var(--lumo-contrast-40pct)}.filter-bar [has-value]{--vaadin-input-field-border-color: var(--lumo-primary-color-50pct);--vaadin-input-field-value-color: var(--lumo-primary-text-color);--vaadin-input-field-value-font-weight: 600}.filter-bar [has-value].filter-off{--vaadin-input-field-border-color: var(--lumo-contrast-20pct);--vaadin-input-field-value-color: var(--lumo-secondary-text-color);--vaadin-input-field-value-font-weight: 400}.filter-bar [has-value].filter-off:hover{--vaadin-input-field-border-color: var(--lumo-contrast-40pct)}.filter-label{flex-shrink:0;padding-inline:1px;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xxs);font-weight:500;white-space:nowrap;pointer-events:none}.filter-bar [has-value] .filter-label{color:var(--lumo-primary-text-color)}.filter-bar [has-value].filter-off .filter-label{color:var(--lumo-secondary-text-color)}.filter-bar .filter-unit:has([has-value]) .filter-label{color:var(--lumo-primary-text-color)}.filter-check{flex-shrink:0;margin-inline-start:2px;--lumo-size-m: 18px;font-size:var(--lumo-font-size-xxs);white-space:nowrap}.filter-seg{flex-shrink:0;min-width:0;margin-inline-end:2px;padding:0 6px;height:20px;line-height:20px;border-radius:4px;font-size:var(--lumo-font-size-xxs);font-weight:600;white-space:nowrap;cursor:pointer;background:var(--lumo-contrast-10pct);color:var(--lumo-secondary-text-color)}.filter-seg[data-on=true]{background:var(--lumo-primary-color);color:var(--lumo-primary-contrast-color)}.filter-clear{flex-shrink:0;margin-inline-start:2px;background:transparent;color:var(--lumo-secondary-text-color)}.filter-clear:hover{background:var(--lumo-contrast-10pct);color:var(--lumo-body-text-color)}.filter-pins{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;box-sizing:border-box;width:100%;margin-top:4px;padding:4px 8px;border-left:3px solid var(--lumo-primary-color);border-radius:var(--lumo-border-radius-m);background:var(--lumo-primary-color-10pct);font-size:var(--lumo-font-size-s);line-height:1.5}.filter-pins-title{flex-shrink:0;color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-xs);font-weight:600}.filter-pin{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;box-sizing:border-box;padding:1px 8px;border:1px solid var(--lumo-primary-color-50pct);border-radius:var(--lumo-border-radius-m);background:var(--lumo-base-color)}.filter-pin-name{flex-shrink:0;color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-xs);white-space:nowrap}.filter-pin-value{min-width:0;color:var(--lumo-body-text-color);font-weight:600;overflow-wrap:anywhere}.filter-pin-mode{flex-shrink:0;align-self:center;padding:0 5px;border-radius:3px;background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-xxs);font-weight:600;line-height:16px;white-space:nowrap}.filter-unit{display:flex;align-items:center;gap:2px;flex-shrink:0}.filter-right{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-inline-start:auto}.filter-bar-free{align-items:flex-start}.tax-seg{display:inline-flex;flex-shrink:0;padding:2px;border-radius:7px;background:var(--lumo-contrast-10pct)}.tax-seg-item{padding:2px 10px;border-radius:5px;font-size:var(--lumo-font-size-xs);line-height:18px;white-space:nowrap;cursor:pointer;color:var(--lumo-secondary-text-color);transition:background-color .12s ease,color .12s ease}.tax-seg-item[data-on=true]{background:var(--lumo-base-color);color:var(--lumo-body-text-color);font-weight:600;box-shadow:0 1px 2px var(--lumo-shade-10pct)}vaadin-combo-box-item,vaadin-multi-select-combo-box-item{white-space:nowrap}vaadin-combo-box-item::part(content),vaadin-multi-select-combo-box-item::part(content){min-width:0;overflow:hidden;text-overflow:ellipsis}.last-opened-cell{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.last-opened-badge{color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-xxs);font-weight:600;line-height:1.2;white-space:normal}
