.ptm-multi-value-filter[data-v-71afb9ea],.ptm-multi-value-filter[data-v-71afb9ea] *{box-sizing:border-box}.ptm-multi-value-filter[data-v-71afb9ea]{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.filter-body[data-v-71afb9ea]{flex-direction:column;gap:8px;padding:8px;display:flex}.filter-label[data-v-71afb9ea]{color:#666;margin:0;font-size:12px;line-height:1.2}.filter-label+.filter-operator[data-v-71afb9ea],.filter-label+.filter-single-input[data-v-71afb9ea],.filter-label+.filter-range-row[data-v-71afb9ea]{margin-top:-4px}.filter-operator[data-v-71afb9ea]{width:100%}.filter-value[data-v-71afb9ea]{resize:vertical;width:100%;min-height:4.4em;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.filter-single-input[data-v-71afb9ea]{width:100%}.filter-range-row[data-v-71afb9ea]{align-items:center;gap:6px;display:flex}.filter-range-input[data-v-71afb9ea]{flex:1 1 0;min-width:0}.filter-range-dash[data-v-71afb9ea]{color:#666;flex:none}.filter-hint[data-v-71afb9ea]{color:#666;margin:0;font-size:11px;line-height:1.4}.filter-error[data-v-71afb9ea]{color:#b00020;align-items:flex-start;gap:4px;margin:0;font-size:12px;line-height:1.4;display:flex}.filter-error-icon[data-v-71afb9ea]{flex:none;margin-top:1px}.k-columnmenu-actions[data-v-71afb9ea]{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:0 8px 8px;display:flex}[data-v-5caae00f] .k-numerictextbox .k-input-spinner{display:none!important}.ptm-filter-message[data-v-5caae00f]{color:#b00020;vertical-align:middle;margin-left:8px;font-size:12px;display:inline-block}ion-popover[data-v-0471d1d0]{--background:#fff}.export-csv-dropdown[data-v-0471d1d0]{display:inline-flex;position:relative}.chevron-icon[data-v-0471d1d0]{margin-left:2px;font-size:12px}.export-spinner[data-v-0471d1d0]{color:#006c93;width:16px;height:16px}.export-menu[data-v-0471d1d0]{min-width:220px;padding:8px 0}.menu-section-label[data-v-0471d1d0]{letter-spacing:.08em;color:#757575;text-transform:uppercase;padding:4px 16px 8px;font-size:10px;font-weight:600}.menu-item[data-v-0471d1d0]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 16px;font-family:inherit;transition:background .15s;display:flex}.menu-item[data-v-0471d1d0]:hover{background:#f0f7fa}.menu-icon[data-v-0471d1d0]{color:#006c93;flex-shrink:0;font-size:18px}.menu-item-content[data-v-0471d1d0]{flex-direction:column;gap:2px;display:flex}.menu-item-title[data-v-0471d1d0]{color:#212121;font-size:14px;font-weight:500}.menu-item-subtitle[data-v-0471d1d0]{color:#757575;font-size:12px}.customize-export-modal[data-v-a78360e5]{--ion-background-color:#fff;background:#fff;border-radius:.75rem;flex-direction:column;width:90vw;max-width:1060px;height:85vh;display:flex;overflow:hidden}.customize-export-modal[data-v-a78360e5] ion-footer{--ion-safe-area-bottom:0px;box-shadow:none!important;border-top:1px solid var(--ion-color-light-shade,#e0e0e0)!important;border-radius:0!important;overflow:visible!important}.customize-export-modal[data-v-a78360e5] ion-toolbar{--background:transparent}.modal-header[data-v-a78360e5]{border-bottom:1px solid var(--ion-color-light-shade,#e0e0e0);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem .75rem;display:flex}.header-text[data-v-a78360e5]{flex-direction:column;gap:.2rem;display:flex}.modal-title[data-v-a78360e5]{color:var(--ion-text-color,#1a1a1a);margin:0;font-size:1.2rem;font-weight:600}.modal-subtitle[data-v-a78360e5]{color:var(--ion-color-medium,#6b6b6b);margin:0;font-size:.85rem}.filter-badge[data-v-a78360e5]{color:var(--ion-color-warning,#f57c00);font-weight:500}.close-btn[data-v-a78360e5]{color:var(--ion-color-medium,#6b6b6b);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:1.5rem;line-height:1;transition:color .15s,background .15s}.close-btn[data-v-a78360e5]:hover{color:var(--ion-text-color,#1a1a1a);background:var(--ion-color-light,#f4f4f4)}.presets-bar[data-v-a78360e5]{border-bottom:1px solid var(--ion-color-light-shade,#e0e0e0);background:var(--ion-color-light,#f9f9f9);flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem 1.5rem;display:flex}.presets-label[data-v-a78360e5]{color:var(--ion-color-medium,#666);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.75rem;font-weight:700}.preset-chip[data-v-a78360e5]{border:1px solid var(--ion-color-light-shade,#d0d0d0);color:var(--ion-text-color,#333);cursor:pointer;white-space:nowrap;background:#fff;border-radius:5px;padding:.3rem .75rem;font-size:.8rem;font-weight:500;transition:background .12s,border-color .12s}.preset-chip[data-v-a78360e5]:hover{background:var(--ion-color-light,#f4f4f4)}.preset-chip--active[data-v-a78360e5]{border-color:var(--ion-color-primary,#3880ff);color:var(--ion-color-primary,#3880ff)}.preset-chip--save[data-v-a78360e5]{color:var(--ion-color-medium,#888);border-style:dashed}.preset-chip--save[data-v-a78360e5]:hover{color:var(--ion-color-primary,#3880ff);border-color:var(--ion-color-primary,#3880ff)}.preset-chip-delete[data-v-a78360e5]{opacity:.6;margin-left:.35rem;font-size:.7rem;transition:opacity .12s}.preset-chip-delete[data-v-a78360e5]:hover{opacity:1}.preset-save-input[data-v-a78360e5]{border:1px solid var(--ion-color-primary,#3880ff);height:28px;color:var(--ion-text-color,#333);background:#fff;border-radius:4px;outline:none;min-width:140px;padding:.2rem .5rem;font-size:.8rem}.preset-save-confirm[data-v-a78360e5],.preset-save-cancel[data-v-a78360e5]{border:1px solid var(--ion-color-light-shade,#d0d0d0);background:var(--ion-color-light,#f4f4f4);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;height:28px;padding:0 .5rem;font-size:.85rem;display:inline-flex}.preset-save-confirm[data-v-a78360e5]:not(:disabled):hover{background:var(--ion-color-primary-tint,#e8f0fe);border-color:var(--ion-color-primary,#3880ff)}.preset-save-confirm[data-v-a78360e5]:disabled{opacity:.45;cursor:not-allowed}.modal-tabs[data-v-a78360e5]{border-bottom:1px solid var(--ion-color-light-shade,#e0e0e0);flex-shrink:0;gap:0;padding:0 1.5rem;display:flex}.tab-btn[data-v-a78360e5]{color:var(--ion-color-medium,#6b6b6b);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.65rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s;display:flex}.tab-btn[data-v-a78360e5]:hover{color:var(--ion-text-color,#333)}.tab-btn.active[data-v-a78360e5]{color:var(--ion-color-primary,#3880ff);border-bottom-color:var(--ion-color-primary,#3880ff)}.tab-icon[data-v-a78360e5]{font-size:.9rem}.tab-badge[data-v-a78360e5]{border-radius:10px;justify-content:center;align-items:center;padding:.05rem .4rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.columns-badge[data-v-a78360e5]{background:var(--ion-color-primary,#3880ff);color:#fff}.modal-body[data-v-a78360e5]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.tab-panel[data-v-a78360e5]{flex-direction:column;flex:1;padding:1rem 1.5rem;display:flex;overflow:hidden}.columns-transfer-layout[data-v-a78360e5]{flex:1;grid-template-columns:1fr auto 1fr;gap:1rem;min-width:0;display:grid;overflow:hidden}.transfer-column[data-v-a78360e5]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:52px;padding:0 .25rem;display:flex}.transfer-btn[data-v-a78360e5]{border:1px solid var(--ion-color-light-shade,#d0d0d0);background:var(--ion-color-light,#f4f4f4);width:2.5rem;min-height:2.25rem;color:var(--ion-text-color,#1a1a1a);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;font-size:1rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.transfer-btn[data-v-a78360e5]:hover:not(:disabled){background:var(--ion-color-primary-tint,#e8f0fe);border-color:var(--ion-color-primary,#3880ff);color:var(--ion-color-primary,#3880ff)}.transfer-btn[data-v-a78360e5]:disabled{opacity:.45;cursor:not-allowed}.panel[data-v-a78360e5]{border:1px solid var(--ion-color-light-shade,#e0e0e0);background:var(--ion-background-color,#fff);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.panel-header[data-v-a78360e5]{border-bottom:1px solid var(--ion-color-light-shade,#e0e0e0);background:var(--ion-color-light,#f9f9f9);justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;display:flex}.panel-count[data-v-a78360e5]{color:var(--ion-color-medium,#888);font-size:.75rem;font-weight:400}.panel-title[data-v-a78360e5]{color:var(--ion-text-color,#1a1a1a);margin:0;font-size:.8rem;font-weight:700}.panel-header-actions[data-v-a78360e5]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.clear-selection-btn[data-v-a78360e5]{color:var(--ion-color-primary,#3880ff);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:.1rem .3rem;font-size:.8rem;text-decoration:underline}.clear-selection-btn[data-v-a78360e5]:hover{color:var(--ion-color-primary-shade,#3171e0)}.clear-selection-btn[data-v-a78360e5]:focus-visible{outline:2px solid var(--ion-color-primary,#3880ff);outline-offset:2px}.clear-all-btn[data-v-a78360e5]{color:var(--ion-color-danger,#eb445a);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.1rem .3rem;font-size:.8rem;text-decoration:underline}.clear-all-btn[data-v-a78360e5]:hover{opacity:.75}.field-search[data-v-a78360e5]{border-bottom:1px solid var(--ion-color-light-shade,#e0e0e0);padding:.5rem 1rem}.search-input[data-v-a78360e5]{border:1px solid var(--ion-color-light-shade,#d0d0d0);background:var(--ion-background-color,#fff);width:100%;color:var(--ion-text-color,#1a1a1a);box-sizing:border-box;border-radius:4px;outline:none;padding:.4rem .6rem;font-size:.85rem}.search-input[data-v-a78360e5]:focus{border-color:var(--ion-color-primary,#3880ff)}.field-list[data-v-a78360e5]{flex:1;padding:.25rem 0;overflow-y:auto}.field-item[data-v-a78360e5]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.85rem;transition:background .12s;display:flex}.field-item[data-v-a78360e5]:hover{background:var(--ion-color-light,#f4f5f8)}.field-checkbox[data-v-a78360e5]{pointer-events:none;flex-shrink:0}.field-checkbox--interactive[data-v-a78360e5]{pointer-events:auto;cursor:pointer}.field-title[data-v-a78360e5]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ion-text-color,#1a1a1a);flex:1;display:block;overflow:hidden}.empty-fields[data-v-a78360e5]{text-align:center;color:var(--ion-color-medium,#999);padding:1.5rem 1rem;font-size:.85rem}.selected-list[data-v-a78360e5]{flex:1;padding:.25rem 0;overflow-y:auto}.selected-item[data-v-a78360e5]{border-bottom:1px solid var(--ion-color-light,#f0f0f0);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.85rem;transition:background .12s;display:flex}.selected-item[data-v-a78360e5]:hover{background:var(--ion-color-light,#f4f5f8)}.position-number[data-v-a78360e5]{text-align:right;width:1.5rem;color:var(--ion-color-medium,#999);flex-shrink:0;font-size:.75rem;font-weight:500}.drag-handle[data-v-a78360e5]{cursor:grab;color:var(--ion-color-medium,#aaa);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 2px;font-size:1.1rem;line-height:1}.drag-handle[data-v-a78360e5]:active{cursor:grabbing}.selected-field-info[data-v-a78360e5]{flex:1;align-items:center;gap:.4rem;display:flex;overflow:hidden}.reorder-buttons[data-v-a78360e5]{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.reorder-btn[data-v-a78360e5]{border:1px solid var(--ion-color-light-shade,#ddd);cursor:pointer;width:20px;height:18px;color:var(--ion-color-medium,#666);background:0 0;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;display:flex}.reorder-btn[data-v-a78360e5]:hover:not(:disabled){background:var(--ion-color-light,#f0f0f0);color:var(--ion-text-color,#333)}.reorder-btn[data-v-a78360e5]:disabled{opacity:.3;cursor:not-allowed}.remove-btn[data-v-a78360e5]{color:var(--ion-color-danger,#eb445a);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:0 .2rem;font-size:1.1rem;line-height:1;transition:opacity .12s}.remove-btn[data-v-a78360e5]:hover{opacity:1}.empty-selected[data-v-a78360e5]{text-align:center;color:var(--ion-color-medium,#999);padding:2rem 1rem;font-size:.85rem;font-style:italic}.column-order-preview-accordion[data-v-a78360e5]{border-top:1px solid var(--ion-color-light-shade,#e0e0e0);flex-shrink:0}.preview-accordion-header[data-v-a78360e5]{--min-height:auto;--padding-start:1rem;--padding-end:1rem;--inner-padding-end:0;--background:var(--ion-color-light,#f9f9f9)}.preview-accordion-header .preview-label[data-v-a78360e5]{text-transform:uppercase;letter-spacing:.04em;color:var(--ion-color-primary,#3880ff);padding:.5rem 0;font-size:.7rem;font-weight:700}.preview-content[data-v-a78360e5]{background:var(--ion-color-light,#f9f9f9);padding:.4rem 1rem .6rem}.preview-text[data-v-a78360e5]{word-break:break-word;color:var(--ion-color-medium,#888);font-size:.75rem;line-height:1.6;display:block}.totals-panel[data-v-a78360e5]{gap:1rem;overflow-y:auto}.totals-cards[data-v-a78360e5]{flex-shrink:0;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.totals-card[data-v-a78360e5]{border:1px solid var(--ion-color-light-shade,#e0e0e0);border-radius:8px;overflow:hidden}.card-description[data-v-a78360e5]{color:var(--ion-color-medium,#888);margin:0 0 .75rem;font-size:.8rem;line-height:1.4}.config-toggle[data-v-a78360e5]{--handle-width:20px;--handle-height:20px;--track-width:38px;--track-height:22px}.card-body[data-v-a78360e5]{padding:1rem;transition:opacity .2s}.card-body.dimmed[data-v-a78360e5]{opacity:.4;pointer-events:none}.section-label[data-v-a78360e5]{color:var(--ion-color-medium,#666);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.group-chips[data-v-a78360e5]{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.group-chip[data-v-a78360e5]{--background:#fff;--color:var(--ion-text-color,#333);--padding-start:12px;--padding-end:12px;cursor:pointer;border:1px solid var(--ion-color-light-shade,#d0d0d0);border-radius:17px;height:34px;margin:0;font-size:.82rem}.group-chip.selected[data-v-a78360e5]{--background:#fff;--color:var(--ion-color-primary,#3880ff);--padding-start:4px;border:2px solid var(--ion-color-primary,#3880ff);font-weight:600}.chip-check[data-v-a78360e5]{color:var(--ion-color-primary,#3880ff);--ionicon-stroke-width:48px;margin-left:0;margin-right:2px;font-size:1rem}.sum-columns-section[data-v-a78360e5]{margin-top:.5rem}.sum-checklist[data-v-a78360e5]{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.sum-check-item[data-v-a78360e5]{cursor:pointer;color:var(--ion-text-color,#1a1a1a);border:1px solid #0000;border-radius:5px;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.82rem;transition:background .15s,border-color .15s;display:flex}.sum-check-item--checked[data-v-a78360e5]{color:var(--ion-color-primary,#3880ff);background:#e3f2fd;border-color:#bbdefb;font-weight:600}.sum-check-item input[type=checkbox][data-v-a78360e5]{cursor:pointer;accent-color:var(--ion-color-primary,#3880ff)}.empty-hint[data-v-a78360e5]{color:var(--ion-color-medium,#aaa);font-size:.8rem;font-style:italic}.info-callout[data-v-a78360e5],.warning-callout[data-v-a78360e5]{border-radius:6px;margin-top:1rem;padding:.6rem .75rem;font-size:.78rem;line-height:1.5}.callout-icon[data-v-a78360e5]{margin-right:.3rem}.info-callout[data-v-a78360e5]{color:#33691e;background:#f1f8e9;border:1px solid #c5e1a5}.warning-callout[data-v-a78360e5]{color:#e65100;background:#fff8e1;border:1px solid #ffe082}.warning-callout code[data-v-a78360e5]{background:#00000014;border-radius:3px;padding:.15rem .4rem;font-family:Courier New,Courier,monospace;font-size:.78rem;font-weight:700}.ptm-grid-toolbar-btn[data-v-3e89354b]:disabled{cursor:not-allowed}.ptm-grid-toolbar-btn__icon[data-v-3e89354b]{flex-shrink:0;align-items:center;display:inline-flex}.ptm-grid-toolbar-btn__label[data-v-3e89354b]{align-items:center;line-height:1;display:inline-flex}
