i[data-v-0787f84c]{display:inline-block;line-height:1}.dict-display[data-v-b4d5ee52]{display:inline-block}.dict-display__item[data-v-b4d5ee52],.dict-display__content[data-v-b4d5ee52]{display:inline-flex;align-items:center}.dict-display__content--with-icon[data-v-b4d5ee52]{gap:4px}.dict-display__content--with-color[data-v-b4d5ee52]{gap:6px}.dict-display__content--with-icon-color[data-v-b4d5ee52]{gap:4px}.dict-display__icon[data-v-b4d5ee52]{font-size:14px;color:#6b7280}.dict-display__color-dot[data-v-b4d5ee52]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dict-display__text[data-v-b4d5ee52]{color:#374151;font-size:14px;line-height:1.5}.dict-display__text--colored[data-v-b4d5ee52]{font-weight:500;text-shadow:0 0 1px rgba(255,255,255,.8)}.dict-display__description[data-v-b4d5ee52]{margin-top:2px;font-size:12px;color:#6b7280;line-height:1.4}.dict-display__separator[data-v-b4d5ee52]{color:#9ca3af;margin:0 2px}.dict-display__multiple[data-v-b4d5ee52]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.dict-display__more[data-v-b4d5ee52]{display:inline-flex;align-items:center}.dict-display__more-text[data-v-b4d5ee52]{font-size:12px;color:#6b7280;background-color:#f3f4f6;padding:2px 6px;border-radius:4px}.dict-display__empty[data-v-b4d5ee52]{display:inline-block}.dict-display__empty-text[data-v-b4d5ee52]{color:#9ca3af;font-size:14px;font-style:italic}.dict-display__loading[data-v-b4d5ee52]{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:12px}.dict-display__spinner[data-v-b4d5ee52]{display:inline-block;width:12px;height:12px;border:1px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-b4d5ee52 1s linear infinite}@keyframes spin-b4d5ee52{to{transform:rotate(360deg)}}.dict-display__error[data-v-b4d5ee52]{display:inline-block;display:inline-flex;align-items:center;gap:4px}.dict-display__error-text[data-v-b4d5ee52]{color:#ef4444;font-size:14px}.dict-display__retry-btn[data-v-b4d5ee52]{background:none;border:1px solid #ef4444;color:#ef4444;border-radius:4px;padding:2px 6px;font-size:12px;cursor:pointer;transition:all .2s}.dict-display__retry-btn[data-v-b4d5ee52]:hover{background-color:#ef4444;color:#fff}.dict-display__tag[data-v-b4d5ee52]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.4;background-color:#f3f4f6;color:#374151}.dict-display__tag--small[data-v-b4d5ee52]{padding:1px 6px;font-size:11px}.dict-display__tag--large[data-v-b4d5ee52]{padding:4px 10px;font-size:13px}.dict-display__tag--active[data-v-b4d5ee52]{background-color:#dcfce7;color:#166534}.dict-display__tag--inactive[data-v-b4d5ee52]{background-color:#fee2e2;color:#991b1b}.dict-display__tag--primary[data-v-b4d5ee52]{background-color:#dbeafe;color:#1e40af}.dict-display__tag--secondary[data-v-b4d5ee52]{background-color:#f1f5f9;color:#475569}.dict-display__tag--success[data-v-b4d5ee52]{background-color:#dcfce7;color:#166534}.dict-display__tag--warning[data-v-b4d5ee52]{background-color:#fef3c7;color:#92400e}.dict-display__tag--danger[data-v-b4d5ee52]{background-color:#fee2e2;color:#991b1b}.dict-display__badge[data-v-b4d5ee52]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:12px;font-size:11px;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.025em;background-color:#f3f4f6;color:#374151}.dict-display__badge--small[data-v-b4d5ee52]{padding:1px 4px;font-size:10px}.dict-display__badge--large[data-v-b4d5ee52]{padding:3px 8px;font-size:12px}.dict-display__badge--active[data-v-b4d5ee52]{background-color:#22c55e;color:#fff}.dict-display__badge--inactive[data-v-b4d5ee52]{background-color:#ef4444;color:#fff}.dict-display__badge--primary[data-v-b4d5ee52]{background-color:#3b82f6;color:#fff}.dict-display__badge--secondary[data-v-b4d5ee52]{background-color:#6b7280;color:#fff}.dict-display__badge--success[data-v-b4d5ee52]{background-color:#22c55e;color:#fff}.dict-display__badge--warning[data-v-b4d5ee52]{background-color:#f59e0b;color:#fff}.dict-display__badge--danger[data-v-b4d5ee52]{background-color:#ef4444;color:#fff}.dict-display--small .dict-display__text[data-v-b4d5ee52],.dict-display--small .dict-display__icon[data-v-b4d5ee52]{font-size:12px}.dict-display--small .dict-display__color-dot[data-v-b4d5ee52]{width:6px;height:6px}.dict-display--large .dict-display__text[data-v-b4d5ee52],.dict-display--large .dict-display__icon[data-v-b4d5ee52]{font-size:16px}.dict-display--large .dict-display__color-dot[data-v-b4d5ee52]{width:10px;height:10px}.modal-enter-active[data-v-5078ddf1],.modal-leave-active[data-v-5078ddf1]{transition:opacity .3s ease}.modal-enter-from[data-v-5078ddf1],.modal-leave-to[data-v-5078ddf1]{opacity:0}.modal-content-enter-active[data-v-5078ddf1],.modal-content-leave-active[data-v-5078ddf1]{transition:all .3s ease}.modal-content-enter-from[data-v-5078ddf1],.modal-content-leave-to[data-v-5078ddf1]{opacity:0;transform:scale(.95) translateY(1rem)}.base-file-upload[data-v-5e78cdbc]{width:100%}.upload-zone[data-v-5e78cdbc]{position:relative;cursor:pointer;border-radius:.5rem;border-width:2px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:2rem;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.upload-zone[data-v-5e78cdbc]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.upload-zone[data-v-5e78cdbc]:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.upload-zone[data-v-5e78cdbc]:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1));background-color:#1f293780}.upload-zone--dragover[data-v-5e78cdbc]{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.upload-zone--dragover[data-v-5e78cdbc]:is(.dark *){background-color:#1e3a8a33}.upload-zone--error[data-v-5e78cdbc]{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.upload-zone--error[data-v-5e78cdbc]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1));background-color:#7f1d1d33}.upload-zone--disabled[data-v-5e78cdbc]{cursor:not-allowed;opacity:.5}.upload-input[data-v-5e78cdbc]{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;cursor:pointer;opacity:0}.upload-content[data-v-5e78cdbc]{pointer-events:none}.upload-status[data-v-5e78cdbc]{display:flex;flex-direction:column;align-items:center}.upload-status[data-v-5e78cdbc]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.upload-icon[data-v-5e78cdbc]{height:3rem;width:3rem}@keyframes spin-5e78cdbc{to{transform:rotate(360deg)}}.upload-icon--spinning[data-v-5e78cdbc]{animation:spin-5e78cdbc 1s linear infinite}.upload-icon--error[data-v-5e78cdbc]{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.upload-icon--success[data-v-5e78cdbc]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.upload-text[data-v-5e78cdbc]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.upload-title[data-v-5e78cdbc]{font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.upload-title[data-v-5e78cdbc]:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.upload-description[data-v-5e78cdbc]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.upload-description[data-v-5e78cdbc]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.upload-hint[data-v-5e78cdbc]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.upload-hint[data-v-5e78cdbc]:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.upload-progress[data-v-5e78cdbc]{display:flex;width:100%;max-width:20rem;align-items:center}.upload-progress[data-v-5e78cdbc]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.upload-progress-bar[data-v-5e78cdbc]{height:.5rem;flex:1 1 0%;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.upload-progress-bar[data-v-5e78cdbc]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.upload-progress-fill[data-v-5e78cdbc]{height:100%;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.upload-progress-text[data-v-5e78cdbc]{min-width:3rem;text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.upload-progress-text[data-v-5e78cdbc]:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.upload-retry-btn[data-v-5e78cdbc]{pointer-events:auto;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.upload-retry-btn[data-v-5e78cdbc]:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.upload-retry-btn[data-v-5e78cdbc]:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.upload-retry-btn[data-v-5e78cdbc]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.file-list[data-v-5e78cdbc]{margin-top:1rem}.file-list[data-v-5e78cdbc]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.file-item[data-v-5e78cdbc]{display:flex;align-items:center;justify-content:space-between;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.75rem}.file-item[data-v-5e78cdbc]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.file-info[data-v-5e78cdbc]{display:flex;align-items:center}.file-info[data-v-5e78cdbc]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.file-icon[data-v-5e78cdbc]{height:1.25rem;width:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.file-icon[data-v-5e78cdbc]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.file-details[data-v-5e78cdbc]{min-width:0px;flex:1 1 0%}.file-name[data-v-5e78cdbc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.file-name[data-v-5e78cdbc]:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.file-meta[data-v-5e78cdbc]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.file-meta[data-v-5e78cdbc]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.file-remove-btn[data-v-5e78cdbc]{padding:.25rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.file-remove-btn[data-v-5e78cdbc]:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.file-remove-btn[data-v-5e78cdbc]:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.file-remove-btn[data-v-5e78cdbc]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.animate-in[data-v-1e101520]{animation:slideIn-1e101520 .3s ease-out}@keyframes slideIn-1e101520{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.btn[data-v-0d93dcf5]{border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn[data-v-0d93dcf5]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px }.btn[data-v-0d93dcf5]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-0d93dcf5]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.btn-secondary[data-v-0d93dcf5]:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.btn-secondary[data-v-0d93dcf5]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1)) }.btn-secondary[data-v-0d93dcf5]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.btn-secondary[data-v-0d93dcf5]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.btn-primary[data-v-0d93dcf5]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-primary[data-v-0d93dcf5]:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.btn-primary[data-v-0d93dcf5]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1)) }.dict-select[data-v-ba9aa0db]{position:relative;display:inline-block;width:100%}.dict-select__multiple[data-v-ba9aa0db]{min-height:40px;position:relative}.dict-select__tags[data-v-ba9aa0db]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.dict-select__tag[data-v-ba9aa0db]{display:inline-flex;align-items:center;padding:2px 8px;background-color:var(--color-bg-tertiary);border-radius:4px;font-size:12px;color:var(--color-text-primary)}.dict-select__tag--small[data-v-ba9aa0db]{padding:1px 6px;font-size:11px}.dict-select__tag--large[data-v-ba9aa0db]{padding:3px 10px;font-size:13px}.dict-select__tag-close[data-v-ba9aa0db]{margin-left:4px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:14px;line-height:1}.dict-select__tag-close[data-v-ba9aa0db]:hover{color:var(--color-text-primary)}.dict-select__native-multiple[data-v-ba9aa0db]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dict-select__placeholder[data-v-ba9aa0db]{color:var(--color-text-tertiary);font-size:14px;pointer-events:none}.dict-select__loading[data-v-ba9aa0db]{display:flex;align-items:center;justify-content:center;padding:8px;color:var(--color-text-secondary);font-size:12px}.dict-select__spinner[data-v-ba9aa0db]{display:inline-block;width:12px;height:12px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-ba9aa0db 1s linear infinite;margin-right:6px}@keyframes spin-ba9aa0db{to{transform:rotate(360deg)}}.dict-select__clear[data-v-ba9aa0db]{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;font-size:16px;line-height:1;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.dict-select__clear[data-v-ba9aa0db]:hover{color:var(--color-text-secondary)}.dict-select__error-message[data-v-ba9aa0db]{margin-top:4px;font-size:12px;color:var(--color-error)}.dict-select__empty[data-v-ba9aa0db]{padding:8px 12px;text-align:center;color:var(--color-text-tertiary);font-size:12px}
