.uts-page{flex-direction:column;gap:1rem;min-height:100%;display:flex}.uts-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.uts-toolbar-sticky{z-index:30;border-bottom:1px solid var(--uts-toolbar-border);background:var(--uts-toolbar-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.uts-toolbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1rem;display:flex}.uts-toolbar-group{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.uts-btn,.uts-input,.uts-select{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;line-height:1.2}.uts-btn{height:var(--uts-control-height);border:1px solid var(--brand-line);background:var(--text-invert);color:var(--brand-primary);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:0 .875rem;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.uts-btn:hover{border-color:var(--brand-secondary);background:var(--uts-hover-surface)}.uts-btn:focus-visible,.uts-input:focus-visible,.uts-select:focus-visible{border-color:var(--brand-secondary);outline:none;box-shadow:0 0 0 3px #436eaf2e}.uts-btn-primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-invert)}.uts-btn-primary:hover{border-color:var(--brand-secondary);background:var(--brand-secondary);color:var(--text-invert)}.uts-btn-icon{width:var(--uts-control-height);height:var(--uts-control-height);border:1px solid var(--brand-line);background:var(--text-invert);color:var(--brand-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.uts-btn-icon svg{stroke:currentColor;width:16px;height:16px}.uts-input,.uts-select{min-width:0;height:var(--uts-control-height);border:1px solid var(--brand-line);background:var(--text-invert);color:var(--brand-ink);border-radius:8px;padding:0 .75rem}.uts-input::placeholder{color:var(--neutral-500)}.uts-input-compact{width:180px}.uts-select{appearance:none;padding-right:2rem}.uts-search{display:block;position:relative}.uts-search .uts-input{width:min(100vw - 2rem,320px);padding-left:2.25rem}.uts-search-icon{pointer-events:none;width:1rem;height:1rem;color:var(--neutral-500);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.uts-search-icon svg{stroke:currentColor;width:100%;height:100%}.uts-input.compact,.uts-select.compact,.uts-btn.compact{height:var(--uts-control-height-compact);font-size:.75rem}.uts-table-shell{border:1px solid var(--brand-line);background:var(--uts-table-surface);border-radius:8px;overflow:hidden}.uts-table-shell-header{border-bottom:1px solid var(--brand-line);background:var(--text-invert);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.uts-table-shell-header h2{color:var(--brand-primary);margin:0;font-size:.875rem;font-weight:700}.uts-table-shell-header p{color:var(--neutral-500);margin:.125rem 0 0;font-size:.75rem}.uts-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.uts-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:.75rem}.uts-table thead{background:var(--uts-table-header-bg)}.uts-table th{border-bottom:1px solid var(--brand-line);color:var(--neutral-500);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:.625rem 1rem;font-size:.6875rem;font-weight:700;overflow:hidden}.uts-table td{border-bottom:1px solid var(--uts-table-row-border);color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:.5rem 1rem;overflow:hidden}.uts-table-compact{min-width:1240px}.uts-table-compact th{padding:.5rem}.uts-table-compact td{padding:.25rem .5rem}.uts-table tbody tr:hover{background:var(--uts-hover-surface)}.uts-table-sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;display:inline-flex}.uts-table-sort-button.is-active{color:var(--brand-primary)}.uts-table thead .uts-table-filter-row th{background:var(--brand-soft);letter-spacing:normal;text-transform:none;white-space:normal;vertical-align:top;padding:.375rem .5rem;font-weight:400;overflow:visible}.uts-table-filter-row .uts-input,.uts-table-filter-row .uts-select{width:100%;min-width:0}.uts-table-footer{border-top:1px solid var(--brand-line);background:var(--brand-soft);color:var(--neutral-500);padding:.5rem 1rem;font-size:.6875rem}.rs-table.uts-table th{white-space:normal;vertical-align:bottom;padding:.5rem .75rem;line-height:1.2}.rs-table.uts-table td{padding:.5rem .75rem}.rs-table .uts-table-scroll{min-height:20rem;max-height:calc(100vh - 11rem);overflow:auto}.rs-table .uts-table thead th{z-index:2;background:var(--uts-table-header-bg);position:sticky;top:0}.uts-row-actions{align-items:center;gap:.375rem;display:flex}.uts-row-actions .uts-btn-icon{border-radius:6px;width:1.75rem;height:1.75rem}.uts-cell-main{max-width:100%;color:var(--brand-ink);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;font-weight:600;display:inline-block;overflow:hidden}.uts-money-cell{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.5rem;width:100%;display:inline-flex}.uts-money-cell strong{color:var(--brand-ink);font-weight:700}.uts-money-cell span{color:var(--neutral-500);font-size:.625rem;font-weight:500}.uts-movimientos{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.uts-movimientos-controls :is(.uts-btn,.uts-input,.uts-select),.uts-movimientos-controls .uts-movimientos-segment,.uts-movimientos-controls .uts-movimientos-period{height:var(--uts-control-height);min-height:var(--uts-control-height);font-size:.875rem;line-height:1.2}.uts-movimientos-controls :is(.uts-btn,.uts-movimientos-segment button,.uts-movimientos-period select){font-weight:500}.uts-movimientos-segment button,.uts-movimientos-period select{height:100%;font-size:.875rem}.uts-movimientos-controls .uts-movimientos-period select{min-height:0}.uts-movimientos .font-mono{font-family:inherit}.uts-movimientos .uts-table .font-mono{font-size:.75rem}@media (max-width:767px){.uts-movimientos-controls{--uts-control-height:var(--uts-control-height-touch)}.uts-movimientos .uts-page-title{font-size:1.5rem}}
