@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-9f0a6c1e]:root{--sidebar-expanded-width:240px;--sidebar-collapsed-width:72px;--v-layout-bottom:40px;--page-padding-x:24px;--page-padding-y:24px;--content-max-width:1400px;--border-radius:8px;--font-size-h1:24px;--font-size-h2:18px;--font-size-h3:16px;--font-size-h4:14px;--font-size-h5:12px;--font-size-h6:11px;--font-size-p:13px}.base-modal-card[data-v-9f0a6c1e]{overflow:hidden;border-radius:var(--border-radius,12px)!important;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006!important}.base-modal-header[data-v-9f0a6c1e]{border-bottom:1px solid rgba(var(--v-theme-secondary), .4)}.base-modal-header h3[data-v-9f0a6c1e]{font-size:14px}.close-btn[data-v-9f0a6c1e]{opacity:.7;transition:opacity .2s,transform .2s}.close-btn[data-v-9f0a6c1e]:hover{opacity:1;transform:scale(1.05)}.base-modal-body[data-v-9f0a6c1e]{color:#334155;font-size:12px;line-height:1.5}.base-modal-body.base-modal-body-scrollable[data-v-9f0a6c1e]{max-height:70vh;overflow-y:auto}.base-modal-footer[data-v-9f0a6c1e]{border-top:1px solid rgba(var(--v-theme-secondary), .4)}.text-error[data-v-9f0a6c1e]{color:rgb(var(--v-theme-error,#ef4444))}.text-warning[data-v-9f0a6c1e]{color:rgb(var(--v-theme-warning,#f59e0b))}.text-slate-800[data-v-9f0a6c1e]{color:#1e293b}.text-slate-500[data-v-9f0a6c1e]{color:#64748b}.skeleton-btn[data-v-9f0a6c1e]{border-radius:var(--border-radius)!important}[data-v-9f0a6c1e] .v-skeleton-loader{background:0 0!important}[data-v-10e1a9d9]:root{--sidebar-expanded-width:240px;--sidebar-collapsed-width:72px;--v-layout-bottom:40px;--page-padding-x:24px;--page-padding-y:24px;--content-max-width:1400px;--border-radius:8px;--font-size-h1:24px;--font-size-h2:18px;--font-size-h3:16px;--font-size-h4:14px;--font-size-h5:12px;--font-size-h6:11px;--font-size-p:13px}.custom-input-group[data-v-10e1a9d9]{flex-direction:column;gap:6px;width:100%;font-family:inherit;display:flex}.custom-input-group.is-disabled[data-v-10e1a9d9]{opacity:.65;pointer-events:none}.custom-input-label[data-v-10e1a9d9]{color:#717272;align-items:center;font-size:12px;font-weight:500;display:flex}[data-v-10e1a9d9] .v-field{transition:border-color .2s,box-shadow .2s;border-radius:var(--border-radius)!important;min-height:42px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #cbd5e1!important;align-items:center!important;display:flex!important}[data-v-10e1a9d9] .v-field .v-field__outline{display:none!important}[data-v-10e1a9d9] .v-field .v-field__input{color:#1e293b!important;min-height:40px!important;padding-top:4px!important;padding-bottom:4px!important;font-size:12px!important}[data-v-10e1a9d9] .v-field:hover{border-color:#94a3b8!important}.custom-input-group.is-focused[data-v-10e1a9d9] .v-field{border-color:var(--v-theme-primary,#6366f1)!important;box-shadow:0 0 0 3px #6366f126!important}.custom-input-group.is-error[data-v-10e1a9d9] .v-field{border-color:#ef4444!important}.custom-input-group.is-error.is-focused[data-v-10e1a9d9] .v-field{box-shadow:0 0 0 3px #ef444426!important}.custom-input-group.is-warning[data-v-10e1a9d9] .v-field{border-color:#f59e0b!important}.custom-input-group.is-warning.is-focused[data-v-10e1a9d9] .v-field{box-shadow:0 0 0 3px #f59e0b26!important}.custom-input-group.is-success[data-v-10e1a9d9] .v-field{border-color:#10b981!important}.custom-input-group.is-success.is-focused[data-v-10e1a9d9] .v-field{box-shadow:0 0 0 3px #10b98126!important}.status-icon[data-v-10e1a9d9]{align-items:center;font-size:12px;display:flex}.custom-input-message[data-v-10e1a9d9]{margin-top:2px;font-size:.75rem;line-height:1.2}.custom-input-message.text-secondary[data-v-10e1a9d9]{color:#64748b}.custom-input-group.is-readonly[data-v-10e1a9d9] .v-field{cursor:default!important;background-color:#f8fafc!important;border-color:#e2e8f0!important}.custom-input-group.is-readonly[data-v-10e1a9d9] .v-field:hover{border-color:#e2e8f0!important}
