.downward-select-control[data-v-31dff25a]{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:inline-grid;position:relative}.select-native[data-v-31dff25a]{opacity:0;pointer-events:none;position:absolute;inset:0}.select-trigger[data-v-31dff25a]{box-sizing:border-box;border:1px solid var(--ty-line);background:var(--ty-surface);width:100%;min-width:0;min-height:40px;color:var(--ty-text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.select-trigger>span[data-v-31dff25a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger svg[data-v-31dff25a]{width:var(--ty-icon-sm);height:var(--ty-icon-sm);stroke-width:var(--ty-icon-stroke);flex-shrink:0}.select-trigger[data-v-31dff25a]:disabled{cursor:default;background:var(--ty-canvas)!important;color:var(--ty-text-muted)!important}.select-trigger[data-v-31dff25a]:enabled:hover{background:var(--ty-surface-muted)!important}.select-trigger[data-v-31dff25a]:focus-visible{outline:2px solid var(--ty-focus-ring);outline-offset:2px}.select-panel[data-v-31dff25a]{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ty-line);background:var(--ty-surface);color:var(--ty-text);box-shadow:var(--ty-shadow-lift);border-radius:6px;margin:0;padding:4px;font-size:13px;position:fixed;inset:auto;overflow-y:auto}.select-empty[data-v-31dff25a]{color:var(--ty-text-muted);padding:12px}.select-group[data-v-31dff25a]{color:var(--ty-text-muted);padding:8px 12px 4px;font-size:11px;font-weight:500}.select-panel button[data-v-31dff25a]{width:100%;min-height:36px;color:var(--ty-text);font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 12px;display:block}.select-panel button[data-v-31dff25a]:hover,.select-panel button[data-v-31dff25a]:focus-visible,.select-panel button[aria-selected=true][data-v-31dff25a]{background:var(--ty-navy-soft);color:var(--ty-navy);outline:none}.select-panel button[data-v-31dff25a]:disabled{color:var(--ty-text-muted);cursor:default}.select-error[data-v-31dff25a]{color:var(--ty-danger);font-size:13px}.filter-note-tags[data-v-cfb25c83]{text-align:left;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;display:flex}.filter-note-tags.reserved[data-v-cfb25c83]{flex-wrap:nowrap;height:40px;overflow:auto hidden}.reserved .filter-note-tag[data-v-cfb25c83]{box-sizing:border-box;flex:none;max-width:none;height:30px}.reserved .filter-note-tag>span[data-v-cfb25c83]{white-space:nowrap}.filter-note-tag[data-v-cfb25c83]{border:1px solid var(--ty-line);background:var(--ty-surface);max-width:100%;color:var(--ty-text-muted);border-radius:6px;align-items:center;gap:6px;padding:4px 6px 4px 9px;font-size:12px;display:inline-flex}.filter-note-tag>span[data-v-cfb25c83]{overflow-wrap:anywhere}strong[data-v-cfb25c83]{color:var(--ty-text);font-weight:500}.filter-note-tag.success[data-v-cfb25c83]{background:var(--ty-success-soft);border-color:var(--ty-success-line)}.filter-note-tag.danger[data-v-cfb25c83]{background:var(--ty-danger-soft);border-color:var(--ty-danger)}button[data-v-cfb25c83]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;padding:2px;display:inline-flex}button[data-v-cfb25c83]:hover{background:var(--ty-canvas)}button[data-v-cfb25c83]:focus-visible{outline:2px solid var(--ty-focus-ring)}svg[data-v-cfb25c83]{width:var(--ty-icon-sm);height:var(--ty-icon-sm);stroke-width:var(--ty-icon-stroke)}.table-empty-state[data-v-b1124aa4]{box-sizing:border-box;white-space:normal;text-align:center;color:var(--ty-text-muted);flex-direction:column;align-items:center;gap:14px;padding:48px 20px;display:flex}.table-empty-state[data-v-b1124aa4] svg{color:var(--ty-text-faint)}h3[data-v-b1124aa4]{color:var(--ty-text-muted);margin:0;font-size:14px;font-weight:500}.table-empty-state[data-v-b1124aa4] a{color:var(--ty-navy)}.in-table[data-v-b1124aa4]{width:100%;position:sticky;left:0}@supports (width:1cqi){td>.table-empty-state.in-table{width:calc(100cqi - 2px)}}.detail-cell[data-v-32630116]{box-sizing:border-box;align-items:center;gap:6px;min-height:42px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.cell-fill[data-v-32630116]{background:var(--ty-success-soft);border-bottom:2px solid var(--ty-success-line);pointer-events:none;position:absolute;inset:0 auto 0 0}.detail-cell>span[data-v-32630116],.detail-cell>button[data-v-32630116],.cell-secondary[data-v-32630116],.cell-share[data-v-32630116]{z-index:1;position:relative}.detail-cell button[data-v-32630116]{color:var(--ty-navy);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.editable[data-v-32630116]{background:var(--ty-surface)}.editable[data-v-32630116]:focus-within{outline:2px solid var(--ty-focus-ring);outline-offset:-2px}.cell-secondary[data-v-32630116]{color:var(--ty-text-muted);font-size:10px}.cell-share[data-v-32630116]{color:var(--ty-text-muted);margin-left:auto;font-size:10px}.status-badge[data-v-32630116]{border-radius:4px;padding:3px 6px}.success[data-v-32630116]{background:var(--ty-success-soft);color:var(--ty-success-strong)}.danger[data-v-32630116]{background:var(--ty-danger-soft);color:var(--ty-danger-strong)}.cell-action[data-v-32630116]{margin-left:6px;flex:0!important}.cell-action svg[data-v-32630116]{width:var(--ty-icon-sm);height:var(--ty-icon-sm);stroke-width:var(--ty-icon-stroke)}.column-filter-popover[data-v-dbad07ce]{display:inline-flex}button[data-v-dbad07ce]{color:var(--ty-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:3px;display:inline-flex}button.active[data-v-dbad07ce]{color:var(--ty-navy);background:var(--ty-navy-soft);border-radius:4px}button[data-v-dbad07ce]:focus-visible{outline:2px solid var(--ty-focus-ring);outline-offset:2px}svg[data-v-dbad07ce]{width:var(--ty-icon-sm);height:var(--ty-icon-sm);stroke-width:var(--ty-icon-stroke)}.column-filter-panel[data-v-dbad07ce]{box-sizing:border-box;border:1px solid var(--ty-line);background:var(--ty-surface);width:min(280px,100vw - 16px);color:var(--ty-text);box-shadow:var(--ty-shadow-card);border-radius:8px;margin:0;padding:14px;position:fixed;inset:auto;overflow:auto}header[data-v-dbad07ce]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.column-filter-panel[data-v-dbad07ce] label{gap:5px;margin-top:10px;font-size:12px;display:grid}.column-filter-panel[data-v-dbad07ce] input{box-sizing:border-box;border:1px solid var(--ty-line-strong);background:var(--ty-surface);width:100%;min-width:0;height:34px;color:var(--ty-text);font:inherit;border-radius:4px;margin:0;padding:6px 8px}.table-scroll[data-v-d1bbada4]{container-type:inline-size}.detail-grid[data-v-d1bbada4]>.table-empty-state{grid-column:1/-1}.field-search[data-v-d1bbada4]{box-sizing:border-box;border:1px solid var(--ty-line-strong);background:var(--ty-surface);min-width:0;max-width:32rem;height:42px;box-shadow:var(--ty-shadow-soft);border-radius:8px;flex:22rem;align-items:center;display:flex;overflow:hidden}.field-search[data-v-d1bbada4]:hover{border-color:var(--ty-text-muted)}.field-search[data-v-d1bbada4]:focus-within{border-color:var(--ty-navy);outline:2px solid var(--ty-focus-ring);outline-offset:2px}.field-search input[data-v-d1bbada4],.field-search select[data-v-d1bbada4]{height:40px;color:var(--ty-text);font:inherit;border:0;border-radius:0;outline:none;margin:0;font-size:13px}.field-search select[data-v-d1bbada4]{border-right:1px solid var(--ty-line);background:var(--ty-canvas);color:#0000;cursor:pointer;flex-shrink:0;width:46px;min-width:46px;max-width:46px;padding:0;font-size:0;line-height:40px}.field-search select option[data-v-d1bbada4]{color:var(--ty-text);font-size:13px}.field-search select+svg[data-v-d1bbada4]{pointer-events:none;margin-left:-34px;margin-right:10px}.field-search select[data-v-d1bbada4]:focus-visible{background:var(--ty-navy-soft);color:var(--ty-navy)}.field-search>svg[data-v-d1bbada4]{color:var(--ty-text-muted);margin-left:12px}.field-search input[data-v-d1bbada4]{background:0 0;flex:1;width:0;min-width:0;padding:0 16px}.field-search input[data-v-d1bbada4]::placeholder{color:var(--ty-text-muted)}.workspace-actions[data-v-d1bbada4]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.action-spacer[data-v-d1bbada4]{flex:1}.record-count[data-v-d1bbada4]{color:var(--ty-text-muted);font-size:12px}.export-button[data-v-d1bbada4]{align-items:center;gap:8px;display:inline-flex}.grouped-filters[data-v-d1bbada4]{scrollbar-width:thin;scrollbar-color:var(--ty-line-strong) transparent;gap:5px;min-width:0;display:flex;overflow:auto hidden}.grouped-filters .text-filter[data-v-d1bbada4]{flex:1 0 92px;width:92px;min-width:92px;margin:0}svg[data-v-d1bbada4]{width:var(--ty-icon-sm);height:var(--ty-icon-sm);stroke-width:var(--ty-icon-stroke);flex-shrink:0}.workspace-table[data-v-d1bbada4]{width:100%;position:relative}.data-card[data-v-d1bbada4]{border-radius:10px}.table-scroll[data-v-d1bbada4]{min-height:300px;max-height:68vh;overflow:auto}.compact-detail-table[data-v-d1bbada4]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.compact-detail-table th[data-v-d1bbada4],.compact-detail-table td[data-v-d1bbada4]{position:relative}.column-resize[data-v-d1bbada4]:after{content:"";background:var(--ty-line-strong);width:2px;position:absolute;top:8px;bottom:8px;left:3px}.column-resize[data-v-d1bbada4]{cursor:col-resize;z-index:7;width:8px;position:absolute;top:0;bottom:0;right:0}.column-title[draggable=true][data-v-d1bbada4]{cursor:grab}thead th.drop-target[data-v-d1bbada4]{box-shadow:inset 0 0 0 2px var(--ty-navy)}.row-resize[data-v-d1bbada4]{cursor:row-resize;z-index:3;height:8px;position:absolute;bottom:-4px;left:0;right:0}.compact-detail-table thead[data-v-d1bbada4]{z-index:5;position:sticky;top:0}.compact-detail-table th[data-v-d1bbada4]{background:var(--ty-canvas);border-bottom:1px solid var(--ty-line);vertical-align:top;padding:5px}.column-group-row th[data-v-d1bbada4]{border-inline-end:2px solid var(--ty-line-strong);height:28px;color:var(--ty-navy);letter-spacing:.04em;text-align:left;padding:7px 12px;font-size:11px;font-weight:750}.column-group-row .ungrouped-column[data-v-d1bbada4]{color:var(--ty-text-muted)}.compact-detail-table :is(th,td).group-end[data-v-d1bbada4]{border-inline-end:2px solid var(--ty-line-strong)}.cell-group-edge[data-v-d1bbada4]{background:var(--ty-line-strong);pointer-events:none;width:2px;position:absolute;inset-block:0;inset-inline-end:-1px}.header-card[data-v-d1bbada4]{box-sizing:border-box;text-align:left;border:1px solid #0000;border-radius:7px;min-width:130px;height:66px;padding:7px 9px}.header-card.compact-header[data-v-d1bbada4]{height:40px}.compact-header .column-title[data-v-d1bbada4]{margin-bottom:0}.header-card[data-v-d1bbada4]:focus-within,.header-card[data-v-d1bbada4]:hover{background:var(--ty-surface);border-color:var(--ty-line)}.column-title[data-v-d1bbada4]{color:var(--ty-text-muted);white-space:nowrap;align-items:center;gap:5px;margin-bottom:5px;font-size:12px;font-weight:600;display:flex}.column-title small[data-v-d1bbada4]{margin-left:auto;font-size:10px;font-weight:400}.text-filter[data-v-d1bbada4]{outline-offset:2px;color:var(--ty-text);height:22px;font:inherit;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0;font-size:12px}.compact-detail-table td[data-v-d1bbada4]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--ty-line);height:44px;padding:0;font-size:13px}.action-icon :is(th,td).fixed-end[data-v-d1bbada4]{width:64px!important;min-width:64px!important;max-width:64px!important}.compact-detail-table .align-end[data-v-d1bbada4],.compact-detail-table td.amount[data-v-d1bbada4]{text-align:right;font-variant-numeric:tabular-nums}.cell-readonly[data-v-d1bbada4]{background:var(--ty-canvas);color:var(--ty-text-muted)}.compact-detail-table .cell-editable[data-v-d1bbada4]{background:var(--ty-surface);padding:0}.cell-editable button[data-v-d1bbada4]{width:100%;min-height:44px;color:var(--ty-navy);font:inherit;text-align:right;cursor:text;background:0 0;border:0;padding:11px 14px;display:block}.cell-editable button[data-v-d1bbada4]:hover,.cell-editable button[data-v-d1bbada4]:focus-visible{background:var(--ty-canvas);outline:1px solid var(--ty-navy);outline-offset:-1px}.status-badge[data-v-d1bbada4]{border-radius:4px;padding:3px 6px}.status-badge.success[data-v-d1bbada4]{background:var(--ty-success-soft);color:var(--ty-success-strong)}.status-badge.danger[data-v-d1bbada4]{background:var(--ty-danger-soft);color:var(--ty-danger-strong)}tfoot.pinned-summary[data-v-d1bbada4]{z-index:3;position:sticky;bottom:0}.compact-detail-table tfoot td[data-v-d1bbada4]{padding:10px 12px}tfoot td[data-v-d1bbada4]{background:var(--ty-surface);font-weight:600}.workspace-pagination[data-v-d1bbada4]{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 8px;display:flex}.page-tab[data-v-d1bbada4]{background:var(--ty-surface);color:var(--ty-text-muted);border:1px solid var(--ty-line);clip-path:polygon(12px 0,100% 0,100% 100%,0 100%);border-radius:8px;align-items:center;gap:8px;padding:7px 12px 7px 22px;display:flex}.page-navigation[data-v-d1bbada4]{white-space:nowrap;justify-content:space-between;align-items:center;font-size:12px;display:flex}.page-tab button[data-v-d1bbada4]{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.page-tab button[data-v-d1bbada4]:disabled{opacity:.35;cursor:default}.page-tab>.downward-select-control[data-v-d1bbada4]{width:90px}.page-tab[data-v-d1bbada4] .downward-select-control .select-trigger{min-height:28px;color:var(--ty-navy);border:0;border-radius:3px;padding:2px;font-size:11px}.page-tab select[data-v-d1bbada4],.page-tab input[data-v-d1bbada4]{background:var(--ty-surface);width:90px;color:var(--ty-navy);border:0;border-radius:3px;margin-top:0;padding:2px;font-size:11px}.page-tab .custom-size[data-v-d1bbada4]{opacity:.8;margin:2px auto 0;font-size:10px;display:block}.workspace-views[data-v-d1bbada4]{gap:4px;display:flex}.workspace-views button[data-v-d1bbada4]{border:1px solid var(--ty-line);background:var(--ty-surface);color:var(--ty-text-muted);border-radius:6px;align-items:center;gap:5px;padding:7px 9px;display:flex}.workspace-views button[aria-pressed=true][data-v-d1bbada4]{background:var(--ty-canvas);outline:2px solid var(--ty-line-strong)}.table-scroll[data-v-d1bbada4]:has(.filter-only-table){min-height:0;max-height:140px}.detail-grid[data-v-d1bbada4]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:14px;display:grid;position:relative}.detail-card[data-v-d1bbada4]{border:1px solid var(--ty-line);background:var(--ty-surface);border-radius:10px;overflow:hidden}.detail-card>div[data-v-d1bbada4]{border-bottom:1px solid var(--ty-line);grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.detail-card label[data-v-d1bbada4]{flex-wrap:wrap;align-items:center;gap:4px;padding:8px;font-size:11px;display:flex}.detail-card small[data-v-d1bbada4]{color:var(--ty-text-muted)}.grid-totals[data-v-d1bbada4]{border:1px solid var(--ty-line);background:var(--ty-surface);flex-wrap:wrap;gap:16px;margin-top:12px;padding:16px;display:flex}.compact-detail-table .pinned[data-v-d1bbada4]{z-index:2;box-shadow:2px 0 0 var(--ty-line);position:sticky;left:0}.compact-detail-table th.pinned[data-v-d1bbada4]{z-index:6}.compact-detail-table .fixed-start[data-v-d1bbada4]{z-index:4;background:var(--ty-canvas);box-shadow:2px 0 0 var(--ty-line);position:sticky;left:0}.compact-detail-table th.fixed-start[data-v-d1bbada4]{z-index:8}.compact-detail-table .fixed-end[data-v-d1bbada4]{z-index:3;background:var(--ty-canvas);box-shadow:-2px 0 0 var(--ty-line);position:sticky;right:0}.compact-detail-table th.fixed-end[data-v-d1bbada4]{z-index:7}.compact-detail-table th.fixed-end .column-resize[data-v-d1bbada4]{right:0}.header-filter-icon[data-v-d1bbada4]{color:var(--ty-text-muted);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.header-filter-icon[data-v-d1bbada4]:focus-visible{outline:2px solid var(--ty-focus-ring);outline-offset:2px}.pin-column[data-v-d1bbada4]{color:var(--ty-text-muted);opacity:.4;cursor:pointer;background:0 0;border:0;padding:0}.pin-column[aria-pressed=true][data-v-d1bbada4],.pin-column[data-v-d1bbada4]:hover{opacity:1;color:var(--ty-navy)}.openable-row[data-v-d1bbada4]{cursor:pointer}.openable-row[data-v-d1bbada4]:focus{outline:2px solid var(--ty-focus-ring);outline-offset:-2px}
