@layer vuetify-components{.v-number-input input[type=number]{-moz-appearance:textfield}.v-number-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.v-number-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.v-number-input .v-field:has(.v-field__prepend-inner>.v-number-input__control:first-child){padding-inline-start:0}.v-number-input .v-field:has(.v-field__append-inner>.v-number-input__control:last-child){padding-inline-end:0}.v-number-input .v-field__prepend-inner:has(.v-number-input__control){border-start-start-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.v-number-input .v-field__prepend-inner:has(.v-number-input__control)>.v-icon{margin-inline-end:4px}.v-number-input .v-field__prepend-inner:has(.v-number-input__control)>hr+.v-icon{margin-inline:8px 0}.v-number-input .v-field__prepend-inner:has(.v-number-input__control)>.v-number-input__control+.v-icon{margin-inline:8px 0}.v-number-input .v-field__prepend-inner:has(.v-number-input__control) .v-divider--vertical{margin-inline:-1px 0}.v-number-input .v-field__append-inner:has(.v-number-input__control){border-start-end-radius:inherit;border-end-end-radius:inherit;overflow:hidden}.v-number-input .v-field__append-inner:has(.v-number-input__control)>.v-icon{margin-inline-start:4px}:is(.v-number-input .v-field__append-inner:has(.v-number-input__control)>.v-icon:has(+hr),.v-number-input .v-field__append-inner:has(.v-number-input__control)>.v-icon:has(+.v-number-input__control)){margin-inline:0 8px}.v-number-input .v-field__append-inner:has(.v-number-input__control) .v-divider--vertical{margin-inline:0 -1px}.v-number-input .v-field__clearable:has(+.v-field__append-inner>hr:first-child){margin-inline-end:8px}.v-number-input--inset .v-divider{align-self:center;width:55%;height:55%}.v-number-input--split .v-field__input{text-align:center}.v-number-input--stacked .v-number-input__control{flex-direction:column-reverse}.v-number-input--stacked .v-number-input__control .v-btn{flex:1}:is(.v-number-input--stacked .v-field--variant-underlined>.v-field__prepend-inner:has(.v-number-input__control),.v-number-input--stacked .v-field--variant-underlined>.v-field__append-inner:has(.v-number-input__control)){padding-top:var(--v-field-padding-top)}:is(.v-number-input--stacked .v-field--variant-underlined>.v-field__prepend-inner:has(.v-number-input__control)>:not(.v-number-input__control,.v-divider--vertical),.v-number-input--stacked .v-field--variant-underlined>.v-field__append-inner:has(.v-number-input__control)>:not(.v-number-input__control,.v-divider--vertical)){margin-top:var(--v-input-padding-top,0)}.v-number-input--hide-input .v-field{flex:none;gap:0}.v-number-input--hide-input .v-field__input{width:0;padding-inline:0}.v-number-input__control{height:100%;display:flex}.v-number-input__control .v-btn{background-color:#0000;border-radius:0}}[data-v-52d3ea52]:root{--sidebar-expanded-width:240px;--sidebar-collapsed-width:64px;--v-layout-bottom:40px;--page-padding-x:24px;--page-padding-y:24px;--content-max-width:1400px;--border-radius:var(--ds-radius-lg);--font-size-h1:var(--ds-font-size-h3);--font-size-h2:var(--ds-font-size-h5);--font-size-h3:var(--ds-font-size-h6);--font-size-h4:var(--ds-font-size-body-lg);--font-size-h5:var(--ds-font-size-body-md);--font-size-h6:var(--ds-font-size-body);--font-size-p:var(--ds-font-size-body)}.base-modal-card[data-v-52d3ea52]{overflow:hidden;border-radius:var(--ds-radius-2xl)!important;box-shadow:var(--ds-shadow-xl-elevated)!important}.base-modal-header[data-v-52d3ea52]{border-bottom:1px solid rgba(var(--v-theme-secondary), .4)}.base-modal-header h3[data-v-52d3ea52]{font-size:var(--ds-font-size-body-lg)}.close-btn[data-v-52d3ea52]{opacity:.7;transition:opacity .2s,transform .2s}.close-btn[data-v-52d3ea52]:hover{opacity:1;transform:scale(1.05)}.base-modal-body[data-v-52d3ea52]{color:var(--ds-foreground);font-size:var(--ds-font-size-body-md);line-height:1.5}.base-modal-body.base-modal-body-scrollable[data-v-52d3ea52]{max-height:70vh;overflow-y:auto}.base-modal-footer[data-v-52d3ea52]{border-top:1px solid rgba(var(--v-theme-secondary), .4)}.text-error[data-v-52d3ea52]{color:rgb(var(--v-theme-error,var(--ds-destructive)))}.text-warning[data-v-52d3ea52]{color:rgb(var(--v-theme-warning,var(--ds-warning)))}.text-slate-800[data-v-52d3ea52]{color:var(--ds-foreground)}.text-slate-500[data-v-52d3ea52]{color:var(--ds-muted-foreground)}.skeleton-btn[data-v-52d3ea52]{border-radius:var(--ds-radius-lg)!important}[data-v-52d3ea52] .v-skeleton-loader{background:0 0!important}[data-v-8fd9b271]:root{--sidebar-expanded-width:240px;--sidebar-collapsed-width:64px;--v-layout-bottom:40px;--page-padding-x:24px;--page-padding-y:24px;--content-max-width:1400px;--border-radius:var(--ds-radius-lg);--font-size-h1:var(--ds-font-size-h3);--font-size-h2:var(--ds-font-size-h5);--font-size-h3:var(--ds-font-size-h6);--font-size-h4:var(--ds-font-size-body-lg);--font-size-h5:var(--ds-font-size-body-md);--font-size-h6:var(--ds-font-size-body);--font-size-p:var(--ds-font-size-body)}.custom-input-group[data-v-8fd9b271]{flex-direction:column;gap:6px;width:100%;font-family:inherit;display:flex}.custom-input-group.is-disabled[data-v-8fd9b271]{opacity:.65;pointer-events:none}.custom-input-label[data-v-8fd9b271]{font-size:var(--ds-font-size-body-md);align-items:center;font-weight:400;display:flex}.custom-input-group.is-focused[data-v-8fd9b271] .v-field{border-color:var(--v-theme-primary,var(--ds-brand))!important;box-shadow:0 0 0 3px rgba(var(--ds-brand-rgb), .15)!important}.custom-input-group.is-error[data-v-8fd9b271] .v-field{border-color:var(--ds-destructive)!important}.custom-input-group.is-error.is-focused[data-v-8fd9b271] .v-field{box-shadow:0 0 0 3px rgba(var(--ds-destructive-rgb), .15)!important}.custom-input-group.is-warning[data-v-8fd9b271] .v-field{border-color:var(--ds-warning)!important}.custom-input-group.is-warning.is-focused[data-v-8fd9b271] .v-field{box-shadow:0 0 0 3px rgba(var(--ds-warning-rgb), .15)!important}.custom-input-group.is-success[data-v-8fd9b271] .v-field{border-color:var(--ds-success)!important}.custom-input-group.is-success.is-focused[data-v-8fd9b271] .v-field{box-shadow:0 0 0 3px rgba(var(--ds-success-rgb), .15)!important}.status-icon[data-v-8fd9b271]{font-size:var(--ds-font-size-body-md);align-items:center;display:flex}.custom-input-message[data-v-8fd9b271]{font-size:var(--ds-font-size-caption);margin-top:2px;line-height:1.2}.custom-input-message.text-secondary[data-v-8fd9b271]{color:var(--ds-muted-foreground)}.custom-input-group.is-readonly[data-v-8fd9b271] .v-field{background-color:var(--ds-surface-0)!important;border-color:var(--ds-border)!important;cursor:default!important}.custom-input-group.is-readonly[data-v-8fd9b271] .v-field:hover{border-color:var(--ds-border)!important}
