:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 3px 0 rgba(16, 24, 40, .06), 0 1px 2px -1px rgba(16, 24, 40, .04);--shadow-md: 0 4px 8px -2px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .04);--shadow-lg: 0 12px 24px -4px rgba(16, 24, 40, .1), 0 4px 8px -2px rgba(16, 24, 40, .05);--font-family: "Inter", "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 28px;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--transition-base: .18s cubic-bezier(.4, 0, .2, 1);--transition-slow: .28s cubic-bezier(.4, 0, .2, 1)}html,body{margin:0;min-height:100%;overflow-x:auto!important;overflow-y:auto!important;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:rgb(var(--v-theme-background))}#app,.v-application,.v-application__wrap{min-height:100%;font-family:var(--font-family)!important}html{scrollbar-width:thin;scrollbar-color:rgba(var(--v-theme-primary),.25) transparent}html::-webkit-scrollbar{width:5px;height:5px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-primary),.22);border-radius:var(--radius-full)}html::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-primary),.38)}.br-6{border-radius:var(--radius-sm)!important}.br-8,.br-10{border-radius:var(--radius-md)!important}.br-12{border-radius:var(--radius-lg)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.outline,.v-theme--dark .dark-outline{border:1px solid rgb(var(--v-theme-outline))!important}.text-page-title{font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-tight)!important;letter-spacing:-.3px!important}.text-section-title{font-size:var(--font-size-md)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--line-height-tight)!important}.text-label{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:.3px!important;text-transform:uppercase!important;opacity:.55}.text-muted{opacity:.55}.v-application{font-family:var(--font-family)!important;font-size:var(--font-size-base)!important}.v-field{font-family:var(--font-family)!important}.v-list-item__content{font-size:var(--font-size-base)!important}.v-card{transition:box-shadow var(--transition-base)!important}.v-data-table{font-size:var(--font-size-base)!important}.v-data-table .v-data-table__th{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:.3px!important;text-transform:uppercase!important;opacity:.65}.v-data-table .v-data-table__tr:hover td{background-color:rgba(var(--v-theme-primary),.04)!important}.v-data-table .v-data-table__tr{transition:background-color var(--transition-fast)}.v-chip{font-size:var(--font-size-sm)!important}.v-btn{font-family:var(--font-family)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:.1px!important;transition:all var(--transition-base)!important}.v-divider{opacity:.08!important}.v-theme--dark .v-divider{opacity:.12!important}.base-shadow{background-color:rgb(var(--v-theme-surface));box-shadow:var(--shadow-md)!important}.app-card{border:1px solid rgba(var(--v-theme-outline),.7)!important;box-shadow:var(--shadow-md)!important;transition:box-shadow var(--transition-base)!important}.v-theme--dark .app-card{border-color:rgba(var(--v-theme-outline),.5)!important}.app-table{border:1px solid rgba(var(--v-theme-outline),.45)!important;box-shadow:none!important;overflow:hidden}.app-table .v-data-table__th{background:rgba(var(--v-theme-surface-variant),.45)!important}.app-table .v-data-table__tr{transition:background-color .1s ease}.app-table .v-data-table__tr:hover td{background-color:rgba(var(--v-theme-primary),.04)!important}
