.modern-button[data-v-10572c12]{font-weight:600;letter-spacing:.01em;transition:all .2s cubic-bezier(.4,0,.2,1)}.modern-button[data-v-10572c12]:hover:not(:disabled){transform:translateY(-2px)}.modern-button[data-v-10572c12]:active:not(:disabled){transform:translateY(0)}.modern-button--gradient[data-v-10572c12]{background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-primary-lighten-1)))!important;color:#fff!important;box-shadow:0 4px 12px #1976d24d}.modern-button--gradient[data-v-10572c12]:hover:not(:disabled){box-shadow:0 6px 20px #1976d266}.modern-button--glass[data-v-10572c12]{background:#ffffff1a!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 8px 32px #1f268726}.modern-button--glass[data-v-10572c12]:hover:not(:disabled){background:#fff3!important;border-color:#ffffff4d!important}.modern-button--neon[data-v-10572c12]{border:2px solid rgb(var(--v-theme-primary))!important;box-shadow:0 0 10px #1976d280,inset 0 0 10px #1976d233;animation:neon-pulse-10572c12 2s ease-in-out infinite alternate}@keyframes neon-pulse-10572c12{0%{box-shadow:0 0 10px #1976d280,inset 0 0 10px #1976d233}to{box-shadow:0 0 20px #1976d2cc,inset 0 0 15px #1976d266}}.modern-button--touch[data-v-10572c12]{min-height:48px!important;min-width:48px!important;font-size:1rem!important;padding:12px 24px!important}.modern-button--touch-large[data-v-10572c12]{min-height:64px!important;min-width:64px!important;font-size:1.25rem!important;padding:16px 32px!important;font-weight:700!important}.modern-button[data-v-10572c12] .v-btn__loader{opacity:1}.modern-card[data-v-bdf1f2b6]{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modern-card--interactive[data-v-bdf1f2b6]{cursor:pointer}.modern-card--interactive[data-v-bdf1f2b6]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 12px 24px #00000026!important}.modern-card--interactive[data-v-bdf1f2b6]:active:not(:disabled){transform:translateY(-2px)}.modern-card--gradient[data-v-bdf1f2b6]{background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-primary-lighten-1)))!important;color:#fff!important;box-shadow:0 8px 24px #1976d240}.modern-card--gradient[data-v-bdf1f2b6] .v-card-title,.modern-card--gradient[data-v-bdf1f2b6] .v-card-subtitle,.modern-card--gradient[data-v-bdf1f2b6] .v-card-text{color:#fff!important}.modern-card--gradient[data-v-bdf1f2b6]:hover{box-shadow:0 12px 32px #1976d259}.modern-card--glass[data-v-bdf1f2b6]{background:#ffffff1a!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f268726}.modern-card--glass[data-v-bdf1f2b6]:hover{background:#ffffff26!important;border-color:#ffffff4d}.modern-card--default[data-v-bdf1f2b6]:hover{box-shadow:0 8px 16px #0000001f}.modern-card--outlined[data-v-bdf1f2b6]{border:2px solid rgb(var(--v-theme-primary))}.modern-card[data-v-bdf1f2b6] .v-overlay{background:#ffffffe6;backdrop-filter:blur(4px)}.modern-card[data-v-bdf1f2b6] .v-card-title{font-weight:600;font-size:1.25rem;letter-spacing:.01em}.modern-card[data-v-bdf1f2b6] .v-card-subtitle{opacity:.7;font-size:.875rem}.stats-card[data-v-4944d09c]{min-height:120px}.stats-card__content[data-v-4944d09c]{display:flex;align-items:flex-start;gap:16px;padding:24px!important}.stats-card__icon-container[data-v-4944d09c]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;background:rgba(var(--v-theme-primary),.1);flex-shrink:0}.stats-card__main[data-v-4944d09c]{flex:1;display:flex;flex-direction:column;gap:8px}.stats-card__label[data-v-4944d09c]{font-size:.875rem;font-weight:500;color:#0009;text-transform:uppercase;letter-spacing:.05em}.stats-card__value[data-v-4944d09c]{display:flex;align-items:baseline;gap:4px;line-height:1}.stats-card__number[data-v-4944d09c]{font-size:2.5rem;font-weight:700;color:#000000de;letter-spacing:-.02em}.stats-card__prefix[data-v-4944d09c],.stats-card__suffix[data-v-4944d09c]{font-size:1.25rem;font-weight:600;color:#0009}.stats-card__trend[data-v-4944d09c]{display:flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600}.stats-card__trend--up[data-v-4944d09c]{color:rgb(var(--v-theme-success))}.stats-card__trend--down[data-v-4944d09c]{color:rgb(var(--v-theme-error))}.stats-card__trend--neutral[data-v-4944d09c]{color:#0009}.stats-card__description[data-v-4944d09c]{font-size:.75rem;color:#0009;margin-top:4px}.stats-card--primary .stats-card__icon-container[data-v-4944d09c]{background:rgba(var(--v-theme-primary),.1)}.stats-card--success .stats-card__icon-container[data-v-4944d09c]{background:rgba(var(--v-theme-success),.1)}.stats-card--warning .stats-card__icon-container[data-v-4944d09c]{background:rgba(var(--v-theme-warning),.1)}.stats-card--error .stats-card__icon-container[data-v-4944d09c]{background:rgba(var(--v-theme-error),.1)}.stats-card--info .stats-card__icon-container[data-v-4944d09c]{background:rgba(var(--v-theme-info),.1)}@media(max-width:600px){.stats-card__content[data-v-4944d09c]{padding:16px!important}.stats-card__icon-container[data-v-4944d09c]{width:48px;height:48px}.stats-card__number[data-v-4944d09c]{font-size:2rem}}.modern-badge[data-v-928d0345]{font-weight:600;letter-spacing:.02em;transition:all .2s cubic-bezier(.4,0,.2,1)}.modern-badge__text[data-v-928d0345]{display:inline-flex;align-items:center}.modern-badge--dot[data-v-928d0345]{padding-left:8px!important;position:relative}.modern-badge--dot[data-v-928d0345]:before{content:"";position:absolute;left:8px;width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-928d0345 2s ease-in-out infinite}@keyframes pulse-928d0345{0%,to{opacity:1}50%{opacity:.5}}.modern-badge[data-v-928d0345]:not(:disabled):hover{transform:scale(1.05);cursor:pointer}.modern-badge[data-v-928d0345]:active:not(:disabled){transform:scale(.98)}.modern-badge--elevated[data-v-928d0345]{box-shadow:0 2px 8px #00000026}.modern-badge--elevated[data-v-928d0345]:hover:not(:disabled){box-shadow:0 4px 12px #0003}.modern-badge--x-small[data-v-928d0345]{font-size:.625rem;height:16px!important}.modern-badge--small[data-v-928d0345]{font-size:.75rem;height:20px!important}.modern-badge--large[data-v-928d0345]{font-size:.875rem;height:32px!important}.modern-badge--x-large[data-v-928d0345]{font-size:1rem;height:40px!important}.modern-badge[data-v-928d0345]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-ce653417]{display:flex;width:100%;padding:24px}.loading-state--centered[data-v-ce653417]{justify-content:center;align-items:center;min-height:200px}.loading-state__container[data-v-ce653417]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.loading-state__spinner[data-v-ce653417]{animation:fadeIn-ce653417 .3s ease-in-out}@keyframes fadeIn-ce653417{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.loading-state__message[data-v-ce653417]{font-size:1rem;font-weight:500;color:#000000de;animation:fadeIn-ce653417 .5s ease-in-out .1s backwards}.loading-state__secondary[data-v-ce653417]{font-size:.875rem;color:#0009;animation:fadeIn-ce653417 .5s ease-in-out .2s backwards}.loading-state--small .loading-state__message[data-v-ce653417]{font-size:.875rem}.loading-state--large .loading-state__message[data-v-ce653417]{font-size:1.125rem}.loading-state--x-large .loading-state__message[data-v-ce653417]{font-size:1.25rem;font-weight:600}.loading-state__overlay[data-v-ce653417]{z-index:9999}.loading-state__overlay-content[data-v-ce653417]{display:flex;flex-direction:column;align-items:center;gap:24px}.loading-state__overlay-message[data-v-ce653417]{color:#fff;font-size:1.125rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.3)}.empty-state[data-v-76c2ead8]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:48px 24px}.empty-state__container[data-v-76c2ead8]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:500px;animation:fadeInUp-76c2ead8 .5s ease-out}@keyframes fadeInUp-76c2ead8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.empty-state__icon[data-v-76c2ead8]{opacity:.5;margin-bottom:8px;animation:float-76c2ead8 3s ease-in-out infinite}@keyframes float-76c2ead8{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.empty-state__title[data-v-76c2ead8]{font-size:1.5rem;font-weight:600;color:#000000de;letter-spacing:-.01em}.empty-state__description[data-v-76c2ead8]{font-size:1rem;color:#0009;line-height:1.5;margin-bottom:8px}.empty-state__actions[data-v-76c2ead8]{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.empty-state--small[data-v-76c2ead8]{min-height:200px;padding:32px 24px}.empty-state--small .empty-state__title[data-v-76c2ead8]{font-size:1.25rem}.empty-state--small .empty-state__description[data-v-76c2ead8]{font-size:.875rem}.empty-state--large[data-v-76c2ead8]{min-height:400px;padding:64px 24px}.empty-state--large .empty-state__title[data-v-76c2ead8]{font-size:2rem}.empty-state--large .empty-state__description[data-v-76c2ead8]{font-size:1.125rem}@media(max-width:600px){.empty-state[data-v-76c2ead8]{padding:32px 16px}.empty-state__title[data-v-76c2ead8]{font-size:1.25rem}.empty-state__description[data-v-76c2ead8]{font-size:.875rem}}.modern-data-table__toolbar[data-v-1e57b32c]{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.modern-data-table__search[data-v-1e57b32c]{min-width:250px;max-width:400px;flex:1}.modern-data-table__table[data-v-1e57b32c]{border-radius:8px;overflow:hidden}.modern-data-table__table[data-v-1e57b32c] .v-data-table__th{background-color:rgb(var(--v-theme-surface-variant));font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.modern-data-table__table[data-v-1e57b32c] .v-data-table__tr:hover{background-color:rgb(var(--v-theme-surface-variant))!important}.modern-data-table__cards[data-v-1e57b32c]{display:flex;flex-direction:column;gap:1rem}.modern-data-table__card[data-v-1e57b32c]{animation:fadeInUp-1e57b32c .3s ease-out}.modern-data-table__footer[data-v-1e57b32c]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgb(var(--v-theme-surface-variant))}.modern-data-table__per-page[data-v-1e57b32c]{max-width:150px}@keyframes fadeInUp-1e57b32c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.modern-data-table__toolbar[data-v-1e57b32c]{flex-direction:column;align-items:stretch}.modern-data-table__search[data-v-1e57b32c]{max-width:100%}.modern-data-table__footer[data-v-1e57b32c]{flex-direction:column;gap:1rem;align-items:stretch}.modern-data-table__per-page[data-v-1e57b32c]{max-width:100%}}.modern-dialog[data-v-a57c6e33]{border-radius:16px!important;overflow:hidden}.modern-dialog__header[data-v-a57c6e33]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem!important;background:linear-gradient(135deg,rgb(var(--v-theme-surface-variant)),rgb(var(--v-theme-surface)))}.modern-dialog__title-wrapper[data-v-a57c6e33]{display:flex;align-items:flex-start;flex:1}.modern-dialog__content[data-v-a57c6e33]{padding:2rem 1.5rem!important;min-height:100px}.modern-dialog__actions[data-v-a57c6e33]{padding:1rem 1.5rem!important;background-color:rgb(var(--v-theme-surface-variant))}.modern-dialog--confirmation .modern-dialog__header[data-v-a57c6e33]{background:linear-gradient(135deg,rgb(var(--v-theme-warning)),rgb(var(--v-theme-warning-darken-1)));color:#fff}.modern-dialog--alert .modern-dialog__header[data-v-a57c6e33],.modern-dialog--warning .modern-dialog__header[data-v-a57c6e33]{background:linear-gradient(135deg,rgb(var(--v-theme-warning)),rgb(var(--v-theme-warning-darken-1)))}.modern-dialog--error .modern-dialog__header[data-v-a57c6e33]{background:linear-gradient(135deg,rgb(var(--v-theme-error)),rgb(var(--v-theme-error-darken-1)));color:#fff}.modern-dialog--success .modern-dialog__header[data-v-a57c6e33]{background:linear-gradient(135deg,rgb(var(--v-theme-success)),rgb(var(--v-theme-success-darken-1)));color:#fff}.modern-dialog--info .modern-dialog__header[data-v-a57c6e33]{background:linear-gradient(135deg,rgb(var(--v-theme-info)),rgb(var(--v-theme-info-darken-1)))}[data-v-a57c6e33] .v-overlay__content{animation:dialogSlideIn-a57c6e33 .3s ease-out}@keyframes dialogSlideIn-a57c6e33{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:600px){.modern-dialog[data-v-a57c6e33]{margin:0!important;max-height:100vh!important}.modern-dialog__header[data-v-a57c6e33]{padding:1rem!important}.modern-dialog__content[data-v-a57c6e33]{padding:1.5rem 1rem!important}.modern-dialog__actions[data-v-a57c6e33]{padding:.75rem 1rem!important;flex-direction:column-reverse;gap:.5rem}.modern-dialog__actions[data-v-a57c6e33] .v-btn{width:100%}}.error-state[data-v-fb70c20b]{padding:24px;animation:fadeIn-fb70c20b .3s ease-out}@keyframes fadeIn-fb70c20b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-state__content[data-v-fb70c20b]{display:flex;gap:24px;align-items:flex-start}.error-state__icon[data-v-fb70c20b]{flex-shrink:0;animation:shake-fb70c20b .5s ease-in-out}@keyframes shake-fb70c20b{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.error-state__main[data-v-fb70c20b]{flex:1;display:flex;flex-direction:column;gap:12px}.error-state__title[data-v-fb70c20b]{font-size:1.25rem;font-weight:600;color:rgb(var(--v-theme-error))}.error-state__message[data-v-fb70c20b]{font-size:1rem;color:#000000de;line-height:1.5}.error-state__details[data-v-fb70c20b]{margin-top:8px}.error-state__details-content[data-v-fb70c20b]{background:#0000000d;border-radius:8px;padding:12px;font-family:Roboto Mono,monospace;font-size:.75rem;color:#000000b3;overflow-x:auto;max-height:200px}.error-state__details-content pre[data-v-fb70c20b]{margin:0;white-space:pre-wrap;word-break:break-word}.error-state__actions[data-v-fb70c20b]{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.error-state--warning .error-state__title[data-v-fb70c20b]{color:rgb(var(--v-theme-warning))}.error-state--warning .error-state__icon[data-v-fb70c20b] .v-icon{color:rgb(var(--v-theme-warning))!important}.error-state--info .error-state__title[data-v-fb70c20b]{color:rgb(var(--v-theme-info))}.error-state--info .error-state__icon[data-v-fb70c20b] .v-icon{color:rgb(var(--v-theme-info))!important}@media(max-width:600px){.error-state[data-v-fb70c20b]{padding:16px}.error-state__content[data-v-fb70c20b]{flex-direction:column;gap:16px}.error-state__icon[data-v-fb70c20b]{align-self:center}.error-state__title[data-v-fb70c20b]{font-size:1.125rem}.error-state__message[data-v-fb70c20b]{font-size:.875rem}}
