:root{--primary-color: #83299C;--primary-color-dark: #6B1E87;--primary-color-light: #A142C4;--primary-color-05: rgba(131, 41, 156, .05);--primary-color-08: rgba(131, 41, 156, .08);--primary-color-10: rgba(131, 41, 156, .1);--primary-color-12: rgba(131, 41, 156, .12);--primary-color-14: rgba(131, 41, 156, .14);--primary-color-20: rgba(131, 41, 156, .2);--primary-color-30: rgba(131, 41, 156, .3);--primary-color-40: rgba(131, 41, 156, .4);--primary-color-50: rgba(131, 41, 156, .5);--primary-color-60: rgba(131, 41, 156, .6);--primary-color-80: rgba(131, 41, 156, .8)}.v-text-field .v-field{border-radius:12px!important;box-shadow:none!important;border:1px solid rgba(0,0,0,.2)!important;transition:all .2s ease!important}.v-theme--light .v-text-field .v-field,.v-theme--light.v-text-field .v-field{background-color:#f8fafc!important;border-color:#0003!important}.v-theme--dark .v-text-field .v-field,.v-theme--dark.v-text-field .v-field,.v-theme--dark .v-field{border:1px solid rgba(255,255,255,.2)!important}.v-text-field .v-field--focused{box-shadow:0 0 0 2px var(--primary-color-20)!important}.v-theme--light .v-text-field input,.v-theme--light .v-text-field textarea{color:#0f172a!important}.v-theme--dark .v-text-field input,.v-theme--dark .v-text-field textarea{color:#fff!important}.v-text-field .v-label{font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#94a3b8!important;opacity:1!important;position:absolute!important;top:-20px!important;left:0!important;transform:none!important;transition:none!important}.v-text-field .v-field--active .v-label,.v-text-field .v-field--focused .v-label,.v-text-field .v-field--dirty .v-label,.v-text-field .v-field:not(.v-field--active):not(.v-field--focused):not(.v-field--dirty) .v-label{position:absolute!important;top:-20px!important;left:0!important;transform:none!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important}.v-text-field .v-field__outline,.v-text-field .v-field__overlay{display:none!important}.v-text-field .v-field__input{padding:12px 16px!important;min-height:48px!important}.v-text-field{margin-top:24px!important}.v-text-field>.v-input__control>.v-field{padding-top:0!important}.v-btn{border-radius:12px!important;text-transform:none!important;font-weight:600!important;letter-spacing:0!important;transition:all .2s ease!important;box-shadow:none!important}.v-btn.v-btn--variant-elevated,.v-btn.v-btn--variant-flat{font-weight:700!important}.v-btn--variant-elevated.bg-primary,.v-btn[color=primary]:not(.v-btn--variant-outlined):not(.v-btn--variant-text):not(.v-btn--variant-tonal){background-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 10px 15px -3px var(--primary-color-20)!important}.v-btn--variant-elevated.bg-primary:hover,.v-btn[color=primary]:not(.v-btn--variant-outlined):not(.v-btn--variant-text):not(.v-btn--variant-tonal):hover{transform:scale(1.02)!important;box-shadow:0 10px 15px -3px var(--primary-color-30)!important}.v-theme--light .v-btn--variant-outlined,.v-theme--light .v-btn--variant-text{background-color:#fff!important;border:1px solid rgb(226,232,240)!important;color:#334155!important;box-shadow:0 1px 2px #0000000d!important}.v-theme--light .v-btn--variant-outlined:hover,.v-theme--light .v-btn--variant-text:hover{background-color:#f8fafc!important}.v-theme--dark .v-btn--variant-outlined,.v-theme--dark .v-btn--variant-text{background-color:#1e293b!important;border:1px solid rgb(51,65,85)!important;color:#e2e8f0!important;box-shadow:0 1px 2px #0000004d!important}.v-theme--dark .v-btn--variant-outlined:hover,.v-theme--dark .v-btn--variant-text:hover{background-color:#334155!important}.v-btn{padding:8px 24px!important;min-height:44px!important}.v-btn--size-small{padding:6px 16px!important;min-height:36px!important}.v-btn--size-large{padding:12px 32px!important;min-height:52px!important}.v-btn:disabled{opacity:.5!important}.custom-tabs{padding:8px!important;gap:8px!important;height:75px!important;overflow-x:auto!important}.v-theme--light .custom-tabs,.v-theme--dark .custom-tabs{border-bottom:none!important}.custom-tabs .v-slide-group__content{width:100%!important;display:flex!important;gap:8px!important}.custom-tabs .v-tab{flex:1 1 0!important;min-width:0!important;border-radius:16px!important;text-transform:none!important;font-weight:500!important;font-size:.875rem!important;letter-spacing:normal!important;transition:all .3s ease!important;padding:12px 24px!important;height:auto!important;white-space:nowrap!important}.v-theme--light .custom-tabs .v-tab:not(.v-tab--selected){color:#94a3b8!important;background-color:transparent!important}.v-theme--light .custom-tabs .v-tab:not(.v-tab--selected):hover{background-color:#f8fafc!important}.v-theme--dark .custom-tabs .v-tab:not(.v-tab--selected){color:#94a3b8!important;background-color:transparent!important}.v-theme--dark .custom-tabs .v-tab:not(.v-tab--selected):hover{background-color:#1e293b!important}.v-theme--light .custom-tabs .v-tab.v-tab--selected{background-color:var(--primary-color-10)!important;color:var(--primary-color)!important;font-weight:600!important}.v-theme--dark .custom-tabs .v-tab.v-tab--selected{background-color:var(--primary-color-14)!important;color:var(--primary-color-light)!important;font-weight:600!important}.custom-tabs .v-tabs__slider,.custom-tabs .v-tab__slider{display:none!important}.custom-tabs .v-tab .v-tab__icon{margin-right:8px!important;font-size:20px!important}.custom-tabs :deep(.v-tab__icon){margin-right:8px!important;font-size:20px!important}.v-chip{font-weight:700!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.03em!important;border-radius:9999px!important;padding:2px 8px!important}.filter-chip.v-chip{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#64748b!important;font-size:12px!important;text-transform:none!important;transition:all .2s ease!important}.filter-chip.v-chip:hover{border-color:var(--primary-color-40)!important}.filter-chip-active.v-chip{background:var(--primary-color)!important;border:1px solid var(--primary-color)!important;font-size:12px!important;text-transform:none!important}.v-btn.v-btn--icon{border-radius:50%!important;padding:0!important;min-height:unset!important}.v-btn-group--density-comfortable.v-btn-group{height:45px!important}.v-checkbox .v-selection-control,.v-checkbox-btn.v-selection-control{min-height:unset!important}.v-checkbox .v-selection-control__input,.v-checkbox-btn .v-selection-control__input{width:18px!important;height:18px!important}.v-checkbox .v-selection-control__wrapper,.v-checkbox-btn .v-selection-control__wrapper{width:28px!important;height:28px!important}.v-checkbox .v-selection-control__input>.v-icon,.v-checkbox-btn .v-selection-control__input>.v-icon{font-size:18px!important;transition:color .15s ease!important}.v-checkbox-btn:not(.v-selection-control--dirty) .v-selection-control__input>.v-icon{color:#cbd5e1!important}.v-theme--dark .v-checkbox-btn:not(.v-selection-control--dirty) .v-selection-control__input>.v-icon{color:#475569!important}.v-checkbox-btn.v-selection-control--dirty .v-selection-control__input>.v-icon{color:var(--primary-color)!important}.v-checkbox-btn .v-selection-control__input:focus-within>.v-icon{filter:drop-shadow(0 0 3px var(--primary-color-40))!important}.v-checkbox .v-selection-control__input input[type=checkbox],.v-checkbox-btn .v-selection-control__input input[type=checkbox]{width:18px!important;height:18px!important}.v-table{border-radius:0!important;overflow:visible!important;background-color:transparent!important;box-shadow:none!important}.v-theme--light .v-table,.v-theme--dark .v-table{background-color:transparent!important;border:none!important}.v-table>.v-table__wrapper{padding:16px!important}.v-table>.v-table__wrapper>table{border-collapse:separate!important;border-spacing:0 2px!important}.v-table .v-table__wrapper>table>thead>tr>th,.v-table .v-table__wrapper>table>thead>tr>td{border:none!important}.v-table .v-table__wrapper>table>tbody>tr>td{border:none!important}.v-table thead tr th,.v-table thead tr td{font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:0 24px 16px!important;border:none!important;height:auto!important;background-color:transparent!important}.v-theme--light .v-table thead tr th,.v-theme--light .v-table thead tr td{color:#94a3b8!important}.v-theme--dark .v-table thead tr th,.v-theme--dark .v-table thead tr td{color:#64748b!important}.v-table tbody tr{transition:box-shadow .2s ease!important;position:relative!important}.v-theme--light .v-table tbody tr{background-color:#f8fafc!important;box-shadow:0 1px 2px #0000000d!important}.v-theme--dark .v-table tbody tr{background-color:transparent!important;box-shadow:0 1px 2px #0003!important}.v-theme--light .v-table tbody tr:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important;background-color:#fff!important}.v-theme--dark .v-table tbody tr:hover{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0000004d!important;background-color:#1e293b66!important}.v-table tbody tr td{padding:20px 24px!important;font-size:.875rem!important;border:none!important;height:auto!important;position:relative!important;vertical-align:middle!important}.v-theme--light .v-table tbody tr td{color:#0f172a!important;background-color:#f8fafc!important}.v-theme--dark .v-table tbody tr td{color:#e2e8f0!important;background-color:transparent!important}.v-table tbody tr td:first-child{border-top-left-radius:12px!important;border-bottom-left-radius:12px!important;font-weight:700!important}.v-theme--light .v-table tbody tr td:first-child{color:#0f172a!important}.v-theme--dark .v-table tbody tr td:first-child{color:#f1f5f9!important}.v-table tbody tr td:last-child{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.v-theme--light .v-table tbody tr:hover td{background-color:#fff!important}.v-theme--dark .v-table tbody tr:hover td{background-color:#1e293b66!important}.v-table tbody tr:after{content:""!important;position:absolute!important;bottom:0!important;left:24px!important;right:24px!important;height:0!important;border-bottom:2px dashed rgba(0,0,0,.2)!important}.v-theme--dark .v-table tbody tr:after{border-bottom-color:#fff3!important}.v-table tbody tr:last-child:after{display:none!important}
