:root{--sc-primary: #1e40af;--sc-primary-hover: #1e3a8a;--sc-primary-soft: #dbeafe;--sc-primary-soft-fg: #1e3a8a;--sc-fg-1: #0f172a;--sc-fg-2: #1e293b;--sc-fg-3: #475569;--sc-fg-disabled: #94a3b8;--sc-bg: #ffffff;--sc-bg-alt: #fafbfc;--sc-bg-hover: #f1f5f9;--sc-bg-muted: #e2e8f0;--sc-page-bg: #f5f6f8;--sc-border: #e2e8f0;--sc-border-strong: #cbd5e1;--sc-divider: #eef2f6;--sc-success: #15803d;--sc-success-soft: #dcfce7;--sc-warning: #b45309;--sc-warning-soft: #fef3c7;--sc-danger: #b91c1c;--sc-danger-soft: #fee2e2;--sc-elev-1: 0 1px 2px rgba(15,23,42,.06), 0 1px 3px rgba(15,23,42,.04);--sc-elev-2: 0 2px 4px rgba(15,23,42,.06), 0 4px 8px rgba(15,23,42,.04);--sc-elev-3: 0 4px 8px rgba(15,23,42,.08), 0 8px 16px rgba(15,23,42,.06)}html,body,#app{background:var(--sc-page-bg);color:var(--sc-fg-1);font-family:Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.v-data-table{border-collapse:collapse;border:1px solid var(--sc-border);border-radius:10px;overflow:hidden;background:var(--sc-bg)}.v-data-table th,.v-data-table .v-data-table__th{font-weight:600!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.04em;background-color:var(--sc-bg-alt)!important;color:var(--sc-fg-3)!important;border-bottom:1px solid var(--sc-border)!important;padding:10px 12px!important}.v-data-table td{font-size:14px;color:var(--sc-fg-2);border-bottom:1px solid var(--sc-divider)!important;padding:12px!important}.v-data-table tbody tr:hover{background-color:var(--sc-bg-hover)!important}.v-data-table tbody tr:nth-child(2n){background-color:transparent}.table-text{font-size:.875rem;color:var(--sc-fg-2)}.v-btn.v-tab-item--selected,.v-btn.v-tab--selected{background-color:var(--sc-primary)!important;color:#fff!important;font-weight:600;border-radius:6px;text-transform:none;letter-spacing:.005em}.v-btn.v-tab-item--selected:after,.v-btn.v-tab--selected:after{display:none}.v-btn.v-tab-item--selected.v-tab--selected.v-theme--light{box-shadow:var(--sc-elev-1)}.v-slide-group.v-tabs{background-color:transparent!important}.v-tabs .v-btn.v-tab:not(.v-tab--selected),.v-tabs .v-btn.v-tab-item:not(.v-tab-item--selected){color:var(--sc-fg-2)!important;opacity:1!important;font-weight:500;text-transform:none}.v-input+.v-input,.v-input+.v-checkbox,.v-checkbox+.v-input,.v-checkbox+.v-btn{margin-top:12px}.v-pagination .v-pagination__item--is-active .v-btn{background-color:var(--sc-primary)!important;color:#fff!important}.v-pagination .v-pagination__item--is-active .v-btn .v-btn__overlay{opacity:0!important}.balance-negative{color:var(--sc-danger);font-weight:600;font-size:1em;background-color:var(--sc-danger-soft);padding:2px 8px;border-radius:4px;display:inline-block}.balance-positive{color:var(--sc-success);font-weight:600;font-size:1em;background-color:var(--sc-success-soft);padding:2px 8px;border-radius:4px;display:inline-block}.danger{background-color:var(--sc-danger-soft);color:var(--sc-danger)}.inactive-row{background-color:var(--sc-danger-soft)!important}.active-row{background-color:var(--sc-success-soft)!important}.search-select{width:130px}.search-input{width:220px}.custom-list-item{padding:10px 15px;transition:background-color .15s;border-radius:6px}.custom-list-item:hover{background-color:var(--sc-bg-hover)}.custom-list-link{text-decoration:none;color:inherit;display:flex;align-items:center;width:100%}.custom-list-link:hover{color:var(--sc-primary)}.v-card{border:1px solid var(--sc-border)}.sc-page-title{font-size:22px;font-weight:700;color:var(--sc-fg-1);letter-spacing:-.01em;margin:0}.sc-page-subtitle{font-size:13px;color:var(--sc-fg-3);margin-top:2px}.text-mono-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}
