@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons+Round";.global-notification[data-v-e930e171]{position:fixed;top:var(--spacing-6);right:var(--spacing-6);z-index:9999;max-width:400px;min-width:300px}.notification[data-v-e930e171]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);background:var(--color-surface-paper);border-left:4px solid}.notification--success[data-v-e930e171]{border-left-color:var(--color-success-500);background:var(--color-success-50)}.notification--error[data-v-e930e171]{border-left-color:var(--color-error-500);background:var(--color-error-50)}.notification--warning[data-v-e930e171]{border-left-color:var(--color-warning-500);background:var(--color-warning-50)}.notification--info[data-v-e930e171]{border-left-color:var(--color-primary-500);background:var(--color-primary-50)}.notification-content[data-v-e930e171]{display:flex;align-items:center;gap:var(--spacing-3);flex:1}.notification-message[data-v-e930e171]{font-size:var(--text-sm);font-weight:500;color:var(--color-neutral-800);line-height:1.4}.notification-enter-active[data-v-e930e171],.notification-leave-active[data-v-e930e171]{transition:all var(--duration-standard) var(--motion-standard)}.notification-enter-from[data-v-e930e171],.notification-leave-to[data-v-e930e171]{opacity:0;transform:translate(100%) scale(.95)}.notification-enter-to[data-v-e930e171],.notification-leave-from[data-v-e930e171]{opacity:1;transform:translate(0) scale(1)}:root{--sidebar-width: 250px;--sidebar-collapsed-width: 70px;--header-height: 60px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--text-base);color:var(--color-neutral-800);background-color:var(--color-surface-background);line-height:1.5}.login-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--color-surface-background)}.app-container{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background-color:var(--color-primary-800);color:#fff;height:100vh;position:fixed;left:0;top:0;transition:width var(--duration-medium) var(--motion-standard);z-index:1000}.sidebar-collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1)}.app-title{font-size:1.5rem;font-weight:700;white-space:nowrap;overflow:hidden}.toggle-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.toggle-btn:hover,.toggle-btn:focus,.toggle-btn:active{background:transparent;box-shadow:none;outline:none}.nav-link{background:transparent}.nav-link:hover,.nav-link.active{background-color:#ffffff1a}.sidebar-nav{padding:20px 0}.sidebar-nav ul{list-style:none}.nav-link{display:flex;align-items:center;padding:12px 20px;color:#fffc;text-decoration:none;transition:all .3s ease}.nav-link:hover,.nav-link.active{background-color:#ffffff1a;color:#fff;border-left:3px solid var(--color-primary-200)}.nav-icon{margin-right:10px;width:24px;text-align:center}.nav-text{white-space:nowrap;overflow:hidden}.main-content{flex:1;margin-left:var(--sidebar-width);transition:margin-left .3s ease}.sidebar-collapsed+.main-content{margin-left:var(--sidebar-collapsed-width)}.top-header{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-6);background-color:var(--color-surface-paper);box-shadow:var(--elevation-2);position:sticky;top:0;z-index:100}.page-title{font-size:1.25rem;font-weight:600}.user-profile{display:flex;align-items:center;cursor:pointer}.user-name{margin-right:10px;font-weight:500}.logout-text{color:var(--color-primary-700);font-size:var(--text-sm);font-weight:500}.page-content{padding:var(--spacing-6)}@media (max-width: 768px){.sidebar{width:var(--sidebar-collapsed-width)}.sidebar-collapsed{width:0;overflow:hidden}.main-content{margin-left:var(--sidebar-collapsed-width)}.sidebar-collapsed+.main-content{margin-left:0}}:root{--color-primary-50: #e3f2fd;--color-primary-100: #bbdefb;--color-primary-200: #90caf9;--color-primary-300: #64b5f6;--color-primary-400: #42a5f5;--color-primary-500: #2196f3;--color-primary-600: #1e88e5;--color-primary-700: #1976d2;--color-primary-800: #1565c0;--color-primary-900: #0d47a1;--color-success-50: #e8f5e8;--color-success-100: #c8e6c9;--color-success-200: #a5d6a7;--color-success-300: #81c784;--color-success-400: #66bb6a;--color-success-500: #4caf50;--color-success-600: #43a047;--color-success-700: #388e3c;--color-success-800: #2e7d32;--color-success-900: #1b5e20;--color-warning-50: #fff3e0;--color-warning-100: #ffe0b2;--color-warning-200: #ffcc80;--color-warning-300: #ffb74d;--color-warning-400: #ffa726;--color-warning-500: #ff9800;--color-warning-600: #fb8c00;--color-warning-700: #f57c00;--color-warning-800: #ef6c00;--color-warning-900: #e65100;--color-error-50: #ffebee;--color-error-100: #ffcdd2;--color-error-200: #ef9a9a;--color-error-300: #e57373;--color-error-400: #ef5350;--color-error-500: #f44336;--color-error-600: #e53935;--color-error-700: #d32f2f;--color-error-800: #c62828;--color-error-900: #b71c1c;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #eeeeee;--color-neutral-300: #e0e0e0;--color-neutral-400: #bdbdbd;--color-neutral-500: #9e9e9e;--color-neutral-600: #757575;--color-neutral-700: #616161;--color-neutral-800: #424242;--color-neutral-900: #212121;--color-surface-background: #fafafa;--color-surface-paper: #ffffff;--color-surface-elevated: #ffffff;--font-family: "Inter", "Roboto", system-ui, -apple-system, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--radius-none: 0;--radius-sm: 4px;--radius-base: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50%;--elevation-0: none;--elevation-1: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--elevation-2: 0 2px 8px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .06);--elevation-3: 0 4px 12px rgba(0, 0, 0, .15), 0 2px 6px rgba(0, 0, 0, .1);--elevation-4: 0 8px 24px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .08);--elevation-5: 0 16px 32px rgba(0, 0, 0, .1), 0 8px 16px rgba(0, 0, 0, .06);--motion-standard: cubic-bezier(.4, 0, .2, 1);--motion-decelerate: cubic-bezier(0, 0, .2, 1);--motion-accelerate: cubic-bezier(.4, 0, 1, 1);--motion-sharp: cubic-bezier(.4, 0, .6, 1);--duration-short: .2s;--duration-medium: .3s;--duration-long: .5s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-weight:400;color:var(--color-neutral-800);background-color:var(--color-surface-background);line-height:1.5;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle}.nav-icon .material-icons-round{font-size:1.25rem}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--color-primary-700)}.text-success{color:var(--color-success-700)}.text-warning{color:var(--color-warning-700)}.text-error{color:var(--color-error-700)}.text-neutral{color:var(--color-neutral-600)}.bg-primary{background-color:var(--color-primary-500)}.bg-success{background-color:var(--color-success-500)}.bg-warning{background-color:var(--color-warning-500)}.bg-error{background-color:var(--color-error-500)}.bg-surface{background-color:var(--color-surface-paper)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:var(--elevation-0)}.shadow-sm{box-shadow:var(--elevation-1)}.shadow{box-shadow:var(--elevation-2)}.shadow-md{box-shadow:var(--elevation-3)}.shadow-lg{box-shadow:var(--elevation-4)}.shadow-xl{box-shadow:var(--elevation-5)}.transition-all{transition:all var(--duration-short) var(--motion-standard)}.transition-colors{transition:color var(--duration-short) var(--motion-standard),background-color var(--duration-short) var(--motion-standard)}.transition-transform{transition:transform var(--duration-short) var(--motion-standard)}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px var(--color-primary-200)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--elevation-3)}.material-button[data-v-e2a1b754]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family);font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all var(--duration-short) var(--motion-standard);position:relative;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none}.material-button--sm[data-v-e2a1b754]{height:32px;padding:0 var(--spacing-4);font-size:var(--text-sm);border-radius:var(--radius-lg)}.material-button--md[data-v-e2a1b754]{height:40px;padding:0 var(--spacing-6);font-size:var(--text-base);border-radius:var(--radius-xl)}.material-button--lg[data-v-e2a1b754]{height:48px;padding:0 var(--spacing-8);font-size:var(--text-lg);border-radius:var(--radius-xl)}.material-button--icon-only.material-button--sm[data-v-e2a1b754]{width:32px;padding:0;border-radius:var(--radius-full)}.material-button--icon-only.material-button--md[data-v-e2a1b754]{width:40px;padding:0;border-radius:var(--radius-full)}.material-button--icon-only.material-button--lg[data-v-e2a1b754]{width:48px;padding:0;border-radius:var(--radius-full)}.material-button--full-width[data-v-e2a1b754]{width:100%}.material-button--filled.material-button--primary[data-v-e2a1b754]{background:var(--color-primary-700);color:#fff;box-shadow:var(--elevation-2)}.material-button--filled.material-button--primary[data-v-e2a1b754]:hover:not(.material-button--disabled){background:var(--color-primary-800);box-shadow:var(--elevation-3);transform:translateY(-1px)}.material-button--filled.material-button--success[data-v-e2a1b754]{background:var(--color-success-700);color:#fff;box-shadow:var(--elevation-2)}.material-button--filled.material-button--success[data-v-e2a1b754]:hover:not(.material-button--disabled){background:var(--color-success-800);box-shadow:var(--elevation-3);transform:translateY(-1px)}.material-button--filled.material-button--warning[data-v-e2a1b754]{background:var(--color-warning-700);color:#fff;box-shadow:var(--elevation-2)}.material-button--filled.material-button--warning[data-v-e2a1b754]:hover:not(.material-button--disabled){background:var(--color-warning-800);box-shadow:var(--elevation-3);transform:translateY(-1px)}.material-button--filled.material-button--error[data-v-e2a1b754]{background:var(--color-error-700);color:#fff;box-shadow:var(--elevation-2)}.material-button--filled.material-button--error[data-v-e2a1b754]:hover:not(.material-button--disabled){background:var(--color-error-800);box-shadow:var(--elevation-3);transform:translateY(-1px)}.material-button--tonal.material-button--primary[data-v-e2a1b754]{background:var(--color-primary-100);color:var(--color-primary-800);border:1px solid var(--color-primary-200)}.material-button--tonal.material-button--primary[data-v-e2a1b754]:hover:not(.material-button--disabled){background:var(--color-primary-200);border-color:var(--color-primary-300);transform:translateY(-1px);box-shadow:var(--elevation-2)}.material-button--tonal.material-button--success[data-v-e2a1b754]{background:var(--color-success-100);color:var(--color-success-800);border:1px solid var(--color-success-200)}.material-button--tonal.material-button--success[data-v-e2a1b754]:hover:not(.material-button--disabled){background:var(--color-success-200);border-color:var(--color-success-300);transform:translateY(-1px);box-shadow:var(--elevation-2)}.material-button--outlined[data-v-e2a1b754]{background:transparent;border:1px solid var(--color-neutral-300)}.material-button--outlined.material-button--primary[data-v-e2a1b754]{color:var(--color-primary-700);border-color:var(--color-primary-300)}.material-button--outlined.material-button--primary[data-v-e2a1b754]:hover:not(.material-button--disabled){background:var(--color-primary-50);border-color:var(--color-primary-400)}.material-button--text[data-v-e2a1b754]{background:transparent;border:none;box-shadow:none}.material-button--text.material-button--primary[data-v-e2a1b754]{color:var(--color-primary-700)}.material-button--text.material-button--primary[data-v-e2a1b754]:hover:not(.material-button--disabled){background:var(--color-primary-50)}.material-button--text.material-button--neutral[data-v-e2a1b754]{color:var(--color-neutral-700)}.material-button--text.material-button--neutral[data-v-e2a1b754]:hover:not(.material-button--disabled){background:var(--color-neutral-100)}.material-button--disabled[data-v-e2a1b754]{opacity:.38;cursor:not-allowed;pointer-events:none}.button-icon[data-v-e2a1b754]{font-size:1.125rem;line-height:1}.button-icon--only[data-v-e2a1b754]{font-size:1.25rem}.button-text[data-v-e2a1b754]{line-height:1}.material-button[data-v-e2a1b754]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.material-button[data-v-e2a1b754]:active:not(.material-button--disabled){transform:translateY(0)}.material-card[data-v-1a31d4ba]{background:var(--color-surface-paper);border-radius:var(--radius-md);overflow:hidden;transition:all var(--duration-short) var(--motion-standard);position:relative}.material-card--elevated[data-v-1a31d4ba]{box-shadow:var(--elevation-2);border:none}.material-card--filled[data-v-1a31d4ba]{background:var(--color-neutral-50);box-shadow:none;border:none}.material-card--outlined[data-v-1a31d4ba]{border:1px solid var(--color-neutral-300);box-shadow:none}.material-card--hoverable[data-v-1a31d4ba]:hover{box-shadow:var(--elevation-3);transform:translateY(-2px)}.material-card--clickable[data-v-1a31d4ba]{cursor:pointer}.material-card--clickable[data-v-1a31d4ba]:hover{box-shadow:var(--elevation-3);transform:translateY(-1px)}.material-card--clickable[data-v-1a31d4ba]:active{transform:translateY(0);box-shadow:var(--elevation-2)}.material-card__header[data-v-1a31d4ba]{padding:var(--spacing-6);border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-50);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.material-card__title-section[data-v-1a31d4ba]{display:flex;align-items:center;gap:var(--spacing-3);flex:1;min-width:0}.material-card__icon[data-v-1a31d4ba]{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--elevation-1)}.material-card__icon--primary[data-v-1a31d4ba]{background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-200) 100%);color:var(--color-primary-800)}.material-card__icon--success[data-v-1a31d4ba]{background:linear-gradient(135deg,var(--color-success-100) 0%,var(--color-success-200) 100%);color:var(--color-success-800)}.material-card__icon--warning[data-v-1a31d4ba]{background:linear-gradient(135deg,var(--color-warning-100) 0%,var(--color-warning-200) 100%);color:var(--color-warning-800)}.material-card__icon--error[data-v-1a31d4ba]{background:linear-gradient(135deg,var(--color-error-100) 0%,var(--color-error-200) 100%);color:var(--color-error-800)}.material-card__icon--neutral[data-v-1a31d4ba]{background:linear-gradient(135deg,var(--color-neutral-100) 0%,var(--color-neutral-200) 100%);color:var(--color-neutral-800)}.material-card__title-content[data-v-1a31d4ba]{flex:1;min-width:0}.material-card__title[data-v-1a31d4ba]{font-size:var(--text-lg);font-weight:600;color:var(--color-neutral-900);margin:0;line-height:1.25}.material-card__subtitle[data-v-1a31d4ba]{font-size:var(--text-sm);color:var(--color-neutral-600);margin:var(--spacing-1) 0 0 0;line-height:1.4}.material-card__actions[data-v-1a31d4ba]{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.material-card__content[data-v-1a31d4ba]{color:var(--color-neutral-800);line-height:1.5}.material-card__content--none[data-v-1a31d4ba]{padding:0}.material-card__content--sm[data-v-1a31d4ba]{padding:var(--spacing-4)}.material-card__content--normal[data-v-1a31d4ba]{padding:var(--spacing-6)}.material-card__content--lg[data-v-1a31d4ba]{padding:var(--spacing-8)}.material-card__footer[data-v-1a31d4ba]{padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--color-neutral-200);background:var(--color-neutral-50);display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3)}.material-card--clickable[data-v-1a31d4ba]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.material-icon[data-v-16d64523]{display:inline-flex;align-items:center;justify-content:center;transition:all var(--duration-short) var(--motion-standard);flex-shrink:0}.material-icon--xs[data-v-16d64523]{width:16px;height:16px}.material-icon--xs .material-icons-round[data-v-16d64523]{font-size:16px}.material-icon--sm[data-v-16d64523]{width:20px;height:20px}.material-icon--sm .material-icons-round[data-v-16d64523]{font-size:20px}.material-icon--md[data-v-16d64523]{width:24px;height:24px}.material-icon--md .material-icons-round[data-v-16d64523]{font-size:24px}.material-icon--lg[data-v-16d64523]{width:32px;height:32px}.material-icon--lg .material-icons-round[data-v-16d64523]{font-size:28px}.material-icon--xl[data-v-16d64523]{width:40px;height:40px}.material-icon--xl .material-icons-round[data-v-16d64523]{font-size:32px}.material-icon--2xl[data-v-16d64523]{width:48px;height:48px}.material-icon--2xl .material-icons-round[data-v-16d64523]{font-size:36px}.material-icon--rounded[data-v-16d64523]{border-radius:var(--radius-full)}.material-icon--default.material-icon--primary[data-v-16d64523]{color:var(--color-primary-700)}.material-icon--default.material-icon--success[data-v-16d64523]{color:var(--color-success-700)}.material-icon--default.material-icon--warning[data-v-16d64523]{color:var(--color-warning-700)}.material-icon--default.material-icon--error[data-v-16d64523]{color:var(--color-error-700)}.material-icon--default.material-icon--neutral[data-v-16d64523]{color:var(--color-neutral-600)}.material-icon--contained[data-v-16d64523]{box-shadow:var(--elevation-1)}.material-icon--contained.material-icon--primary[data-v-16d64523]{background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-200) 100%);color:var(--color-primary-800)}.material-icon--contained.material-icon--success[data-v-16d64523]{background:linear-gradient(135deg,var(--color-success-100) 0%,var(--color-success-200) 100%);color:var(--color-success-800)}.material-icon--contained.material-icon--warning[data-v-16d64523]{background:linear-gradient(135deg,var(--color-warning-100) 0%,var(--color-warning-200) 100%);color:var(--color-warning-800)}.material-icon--contained.material-icon--error[data-v-16d64523]{background:linear-gradient(135deg,var(--color-error-100) 0%,var(--color-error-200) 100%);color:var(--color-error-800)}.material-icon--contained.material-icon--neutral[data-v-16d64523]{background:linear-gradient(135deg,var(--color-neutral-100) 0%,var(--color-neutral-200) 100%);color:var(--color-neutral-800)}.material-icon--outlined[data-v-16d64523]{border:1px solid;background:var(--color-surface-paper)}.material-icon--outlined.material-icon--primary[data-v-16d64523]{border-color:var(--color-primary-300);color:var(--color-primary-700)}.material-icon--outlined.material-icon--success[data-v-16d64523]{border-color:var(--color-success-300);color:var(--color-success-700)}.material-icon--outlined.material-icon--warning[data-v-16d64523]{border-color:var(--color-warning-300);color:var(--color-warning-700)}.material-icon--outlined.material-icon--error[data-v-16d64523]{border-color:var(--color-error-300);color:var(--color-error-700)}.material-icon--outlined.material-icon--neutral[data-v-16d64523]{border-color:var(--color-neutral-300);color:var(--color-neutral-600)}.k-alert[data-v-eddd50b5]{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--spacing-4);border-radius:var(--radius-default);margin-bottom:var(--spacing-4)}.k-alert--dense[data-v-eddd50b5]{padding:var(--spacing-2) var(--spacing-4)}.k-alert__content[data-v-eddd50b5]{display:flex;align-items:flex-start;flex:1}.k-alert__icon[data-v-eddd50b5]{margin-right:var(--spacing-3);display:flex;align-items:center;justify-content:center}.k-alert__text[data-v-eddd50b5]{flex:1}.k-alert__title[data-v-eddd50b5]{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.k-alert__message[data-v-eddd50b5]{font-size:var(--font-size-sm)}.k-alert__close[data-v-eddd50b5]{cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:var(--spacing-2)}.k-alert--info[data-v-eddd50b5]{background-color:var(--color-info-light);color:var(--color-info-dark)}.k-alert--success[data-v-eddd50b5]{background-color:var(--color-success-light);color:var(--color-success-dark)}.k-alert--warning[data-v-eddd50b5]{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.k-alert--error[data-v-eddd50b5]{background-color:var(--color-error-light);color:var(--color-error-dark)}.k-alert--outlined[data-v-eddd50b5]{background-color:transparent}.k-alert--outlined.k-alert--info[data-v-eddd50b5]{border:1px solid var(--color-info-main)}.k-alert--outlined.k-alert--success[data-v-eddd50b5]{border:1px solid var(--color-success-main)}.k-alert--outlined.k-alert--warning[data-v-eddd50b5]{border:1px solid var(--color-warning-main)}.k-alert--outlined.k-alert--error[data-v-eddd50b5]{border:1px solid var(--color-error-main)}.k-button[data-v-7fb01237]{display:inline-flex;align-items:center;justify-content:center;position:relative;font-family:var(--font-family);font-weight:var(--font-weight-medium);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;border-radius:var(--radius-default);transition:all var(--transitions-duration-short)ms var(--transitions-easing-easeInOut);outline:none;overflow:hidden}.k-button--small[data-v-7fb01237]{font-size:var(--font-size-xs);padding:.375rem .75rem}.k-button--medium[data-v-7fb01237]{font-size:var(--font-size-sm);padding:.5rem 1rem}.k-button--large[data-v-7fb01237]{font-size:var(--font-size-base);padding:.625rem 1.25rem}.k-button--primary[data-v-7fb01237]{background-color:var(--color-primary-main);color:var(--color-primary-contrast)}.k-button--primary[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:var(--color-primary-dark)}.k-button--secondary[data-v-7fb01237]{background-color:var(--color-secondary-main);color:var(--color-secondary-contrast)}.k-button--secondary[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:var(--color-secondary-dark)}.k-button--success[data-v-7fb01237]{background-color:var(--color-success-main);color:var(--color-success-contrast)}.k-button--success[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:var(--color-success-dark)}.k-button--warning[data-v-7fb01237]{background-color:var(--color-warning-main);color:var(--color-warning-contrast)}.k-button--warning[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:var(--color-warning-dark)}.k-button--error[data-v-7fb01237]{background-color:var(--color-error-main);color:var(--color-error-contrast)}.k-button--error[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:var(--color-error-dark)}.k-button--info[data-v-7fb01237]{background-color:var(--color-info-main);color:var(--color-info-contrast)}.k-button--info[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:var(--color-info-dark)}.k-button--text[data-v-7fb01237]{background-color:transparent;color:var(--color-primary-main);border-color:transparent}.k-button--text[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:#0000000a}.k-button--outlined[data-v-7fb01237]{background-color:transparent}.k-button--outlined.k-button--primary[data-v-7fb01237]{border-color:var(--color-primary-main);color:var(--color-primary-main)}.k-button--outlined.k-button--primary[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:rgba(var(--color-primary-main-rgb),.08)}.k-button--outlined.k-button--secondary[data-v-7fb01237]{border-color:var(--color-secondary-main);color:var(--color-secondary-main)}.k-button--outlined.k-button--secondary[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:rgba(var(--color-secondary-main-rgb),.08)}.k-button--outlined.k-button--success[data-v-7fb01237]{border-color:var(--color-success-main);color:var(--color-success-main)}.k-button--outlined.k-button--success[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:rgba(var(--color-success-main-rgb),.08)}.k-button--outlined.k-button--warning[data-v-7fb01237]{border-color:var(--color-warning-main);color:var(--color-warning-main)}.k-button--outlined.k-button--warning[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:rgba(var(--color-warning-main-rgb),.08)}.k-button--outlined.k-button--error[data-v-7fb01237]{border-color:var(--color-error-main);color:var(--color-error-main)}.k-button--outlined.k-button--error[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:rgba(var(--color-error-main-rgb),.08)}.k-button--outlined.k-button--info[data-v-7fb01237]{border-color:var(--color-info-main);color:var(--color-info-main)}.k-button--outlined.k-button--info[data-v-7fb01237]:hover:not(.k-button--disabled){background-color:rgba(var(--color-info-main-rgb),.08)}.k-button--rounded[data-v-7fb01237]{border-radius:9999px}.k-button--block[data-v-7fb01237]{display:flex;width:100%}.k-button--icon-only[data-v-7fb01237]{padding:.5rem;min-width:2.5rem;min-height:2.5rem}.k-button--small.k-button--icon-only[data-v-7fb01237]{padding:.375rem;min-width:2rem;min-height:2rem}.k-button--large.k-button--icon-only[data-v-7fb01237]{padding:.625rem;min-width:3rem;min-height:3rem}.k-button--disabled[data-v-7fb01237]{opacity:.65;cursor:not-allowed;pointer-events:none}.k-button--loading[data-v-7fb01237]{cursor:wait}.k-button--loading .k-button__content[data-v-7fb01237]{visibility:hidden}.k-button__loader[data-v-7fb01237]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.k-button__spinner[data-v-7fb01237]{width:1rem;height:1rem;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:k-button-spin-7fb01237 .8s linear infinite}@keyframes k-button-spin-7fb01237{to{transform:rotate(360deg)}}.k-button__icon--left[data-v-7fb01237]{margin-right:.5rem}.k-button__icon--right[data-v-7fb01237]{margin-left:.5rem}.k-button__content[data-v-7fb01237]{display:inline-block;vertical-align:middle}.k-card[data-v-659a0a70]{background-color:var(--color-background-paper);border-radius:var(--radius-default);overflow:hidden;position:relative;transition:all var(--transitions-duration-standard)ms var(--transitions-easing-easeInOut)}.k-card--flat[data-v-659a0a70]{box-shadow:none}.k-card--outlined[data-v-659a0a70]{border:1px solid var(--color-divider);box-shadow:none}.k-card--elevated-1[data-v-659a0a70]{box-shadow:var(--shadow-sm)}.k-card--elevated-2[data-v-659a0a70]{box-shadow:var(--shadow-default)}.k-card--elevated-3[data-v-659a0a70]{box-shadow:var(--shadow-md)}.k-card--elevated-4[data-v-659a0a70]{box-shadow:var(--shadow-lg)}.k-card--elevated-5[data-v-659a0a70]{box-shadow:var(--shadow-xl)}.k-card--primary[data-v-659a0a70]{background-color:var(--color-primary-main);color:var(--color-primary-contrast)}.k-card--secondary[data-v-659a0a70]{background-color:var(--color-secondary-main);color:var(--color-secondary-contrast)}.k-card--success[data-v-659a0a70]{background-color:var(--color-success-main);color:var(--color-success-contrast)}.k-card--warning[data-v-659a0a70]{background-color:var(--color-warning-main);color:var(--color-warning-contrast)}.k-card--error[data-v-659a0a70]{background-color:var(--color-error-main);color:var(--color-error-contrast)}.k-card--info[data-v-659a0a70]{background-color:var(--color-info-main);color:var(--color-info-contrast)}.k-card--loading[data-v-659a0a70]{pointer-events:none}.k-card__loading-overlay[data-v-659a0a70]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:1}.k-card__spinner[data-v-659a0a70]{width:2rem;height:2rem;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--color-primary-main);animation:k-card-spin-659a0a70 1s linear infinite}@keyframes k-card-spin-659a0a70{to{transform:rotate(360deg)}}.k-card__header[data-v-659a0a70]{padding:var(--spacing-4);border-bottom:1px solid var(--color-divider)}.k-card__header-content[data-v-659a0a70]{display:flex;flex-direction:column}.k-card__title[data-v-659a0a70]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;line-height:1.2}.k-card__subtitle[data-v-659a0a70]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--spacing-1) 0 0}.k-card__body[data-v-659a0a70]{padding:var(--spacing-4)}.k-card__footer[data-v-659a0a70]{padding:var(--spacing-4);border-top:1px solid var(--color-divider)}.k-card--primary .k-card__subtitle[data-v-659a0a70],.k-card--secondary .k-card__subtitle[data-v-659a0a70],.k-card--success .k-card__subtitle[data-v-659a0a70],.k-card--warning .k-card__subtitle[data-v-659a0a70],.k-card--error .k-card__subtitle[data-v-659a0a70],.k-card--info .k-card__subtitle[data-v-659a0a70]{color:#ffffffb3}.k-card--primary .k-card__header[data-v-659a0a70],.k-card--secondary .k-card__header[data-v-659a0a70],.k-card--success .k-card__header[data-v-659a0a70],.k-card--warning .k-card__header[data-v-659a0a70],.k-card--error .k-card__header[data-v-659a0a70],.k-card--info .k-card__header[data-v-659a0a70],.k-card--primary .k-card__footer[data-v-659a0a70],.k-card--secondary .k-card__footer[data-v-659a0a70],.k-card--success .k-card__footer[data-v-659a0a70],.k-card--warning .k-card__footer[data-v-659a0a70],.k-card--error .k-card__footer[data-v-659a0a70],.k-card--info .k-card__footer[data-v-659a0a70]{border-color:#fff3}.k-data-table-wrapper[data-v-2fcc307c]{width:100%;display:flex;flex-direction:column;gap:var(--spacing-4)}.k-data-table__search[data-v-2fcc307c]{margin-bottom:var(--spacing-3)}.k-data-table__search-input[data-v-2fcc307c]{width:100%;max-width:300px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-divider);border-radius:var(--radius-default);font-size:var(--font-size-sm)}.k-data-table__search-input[data-v-2fcc307c]:focus{outline:none;border-color:var(--color-primary-main);box-shadow:0 0 0 1px var(--color-primary-light)}.k-data-table__container[data-v-2fcc307c]{width:100%;overflow-x:auto}.k-data-table[data-v-2fcc307c]{width:100%;border-collapse:collapse;border-spacing:0}.k-data-table th[data-v-2fcc307c],.k-data-table td[data-v-2fcc307c]{padding:var(--spacing-3) var(--spacing-4);text-align:left;transition:background-color .2s ease}.k-data-table--dense th[data-v-2fcc307c],.k-data-table--dense td[data-v-2fcc307c]{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.k-data-table thead[data-v-2fcc307c]{background-color:var(--color-grey-50)}.k-data-table th[data-v-2fcc307c]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-bottom:2px solid var(--color-divider)}.k-data-table td[data-v-2fcc307c]{border-bottom:1px solid var(--color-divider)}.k-data-table--bordered th[data-v-2fcc307c],.k-data-table--bordered td[data-v-2fcc307c]{border:1px solid var(--color-divider)}.k-data-table--striped tbody tr[data-v-2fcc307c]:nth-child(odd){background-color:var(--color-grey-50)}.k-data-table--hoverable tbody tr[data-v-2fcc307c]:hover{background-color:var(--color-grey-100);cursor:pointer}.k-data-table__header-content[data-v-2fcc307c]{display:flex;align-items:center;justify-content:space-between}.k-data-table__sortable[data-v-2fcc307c]{cursor:pointer}.k-data-table__sort-icon[data-v-2fcc307c]{font-size:.75rem;opacity:.3;transition:transform .2s ease,opacity .2s ease;margin-left:var(--spacing-2)}.k-data-table__sort-icon--active[data-v-2fcc307c]{opacity:1;color:var(--color-primary-main)}.k-data-table__sort-icon--desc[data-v-2fcc307c]{transform:rotate(180deg)}.k-data-table__empty[data-v-2fcc307c]{text-align:center;padding:var(--spacing-8);color:var(--color-text-secondary)}.k-data-table__loading-cell[data-v-2fcc307c]{padding:var(--spacing-3) var(--spacing-4)}.k-data-table__skeleton[data-v-2fcc307c]{height:1rem;background:linear-gradient(90deg,var(--color-grey-200) 25%,var(--color-grey-100) 50%,var(--color-grey-200) 75%);background-size:200% 100%;animation:shimmer-2fcc307c 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer-2fcc307c{0%{background-position:200% 0}to{background-position:-200% 0}}.k-data-table__pagination[data-v-2fcc307c]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-3);border-top:1px solid var(--color-divider)}.k-data-table__pagination-info[data-v-2fcc307c]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.k-data-table__pagination-controls[data-v-2fcc307c]{display:flex;gap:var(--spacing-2)}.k-data-table__pagination-btn[data-v-2fcc307c]{padding:var(--spacing-1) var(--spacing-3);background-color:var(--color-grey-50);border:1px solid var(--color-divider);border-radius:var(--radius-default);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.k-data-table__pagination-btn[data-v-2fcc307c]:hover:not(:disabled){background-color:var(--color-grey-100)}.k-data-table__pagination-btn[data-v-2fcc307c]:disabled{opacity:.5;cursor:not-allowed}.date-range-picker[data-v-fb23635c]{display:flex;gap:1rem}.k-form[data-v-694e63fe]{width:100%}.k-form--inline[data-v-694e63fe]{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:flex-end}.k-form--inline .k-form__body[data-v-694e63fe]{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:flex-end;flex:1}.k-form__body[data-v-694e63fe]{margin-bottom:var(--spacing-6)}.k-form__actions[data-v-694e63fe]{display:flex;justify-content:flex-end;gap:var(--spacing-3)}.k-form--disabled[data-v-694e63fe]{opacity:.7;pointer-events:none}.k-form__submit-btn[data-v-694e63fe]{background-color:var(--color-primary-main);color:var(--color-primary-contrast);border:none;border-radius:var(--radius-default);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--transitions-duration-short)ms var(--transitions-easing-easeInOut)}.k-form__submit-btn[data-v-694e63fe]:hover:not(:disabled){background-color:var(--color-primary-dark)}.k-form__submit-btn[data-v-694e63fe]:disabled{opacity:.7;cursor:not-allowed}.k-form__cancel-btn[data-v-694e63fe]{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-divider);border-radius:var(--radius-default);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transitions-duration-short)ms var(--transitions-easing-easeInOut)}.k-form__cancel-btn[data-v-694e63fe]:hover:not(:disabled){background-color:var(--color-grey-100)}.k-form__cancel-btn[data-v-694e63fe]:disabled{opacity:.7;cursor:not-allowed}.k-form__spinner[data-v-694e63fe]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:k-form-spin-694e63fe .8s linear infinite;margin-right:var(--spacing-2)}@keyframes k-form-spin-694e63fe{to{transform:rotate(360deg)}}.k-form-field[data-v-f5681dbb]{margin-bottom:var(--spacing-4);width:100%}.k-form-field--dense[data-v-f5681dbb]{margin-bottom:var(--spacing-2)}.k-form-field__label[data-v-f5681dbb]{display:block;margin-bottom:var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.k-form-field__required[data-v-f5681dbb]{color:var(--color-error-main);margin-left:var(--spacing-1)}.k-form-field__input-wrapper[data-v-f5681dbb]{position:relative;display:flex;align-items:center;width:100%}.k-form-field__input[data-v-f5681dbb],.k-form-field__input-wrapper select[data-v-f5681dbb]{width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-background-paper);border:1px solid var(--color-divider);border-radius:var(--radius-default);transition:all var(--transitions-duration-short)ms var(--transitions-easing-easeInOut)}.k-form-field__input--dense[data-v-f5681dbb]{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.k-form-field__input[data-v-f5681dbb]:focus{outline:none;border-color:var(--color-primary-main);box-shadow:0 0 0 1px var(--color-primary-light)}.k-form-field__input--error[data-v-f5681dbb]{border-color:var(--color-error-main)}.k-form-field__input--error[data-v-f5681dbb]:focus{box-shadow:0 0 0 1px var(--color-error-light)}.k-form-field__input--disabled[data-v-f5681dbb]{background-color:var(--color-grey-100);cursor:not-allowed;opacity:.7}.k-form-field__prepend[data-v-f5681dbb],.k-form-field__append[data-v-f5681dbb]{display:flex;align-items:center;justify-content:center;height:100%;padding:0 var(--spacing-2);color:var(--color-text-secondary)}.k-form-field__prepend[data-v-f5681dbb]{margin-right:calc(-1 * var(--spacing-2))}.k-form-field__append[data-v-f5681dbb]{margin-left:calc(-1 * var(--spacing-2))}.k-form-field--with-prepend .k-form-field__input[data-v-f5681dbb]{padding-left:calc(var(--spacing-3) + 20px)}.k-form-field--with-append .k-form-field__input[data-v-f5681dbb]{padding-right:calc(var(--spacing-3) + 20px)}.k-form-field__checkbox-wrapper[data-v-f5681dbb],.k-form-field__radio-wrapper[data-v-f5681dbb]{display:flex;align-items:center}.k-form-field__checkbox[data-v-f5681dbb],.k-form-field__radio[data-v-f5681dbb]{margin-right:var(--spacing-2)}.k-form-field__checkbox-label[data-v-f5681dbb],.k-form-field__radio-label[data-v-f5681dbb]{font-size:var(--font-size-sm);color:var(--color-text-primary)}.k-form-field__radio-group[data-v-f5681dbb]{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}.k-form-field__error[data-v-f5681dbb]{margin-top:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-error-main)}.k-form-field__hint[data-v-f5681dbb]{margin-top:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.k-input[data-v-03e45a8b]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;width:100%}.k-modal[data-v-4e27c4f5] .v-overlay__content{margin:16px;max-height:calc(100vh - 32px);display:flex;align-items:center}.k-modal-card[data-v-4e27c4f5]{border-radius:12px;box-shadow:0 8px 24px #00000026;background:#fff;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 32px);width:100%}.k-modal-header[data-v-4e27c4f5]{background:#fff;color:#212121;padding:20px 24px 16px;font-weight:600;border-bottom:1px solid #e0e0e0;flex-shrink:0;position:sticky;top:0;z-index:10}.k-modal-title-content[data-v-4e27c4f5]{display:flex;align-items:center;justify-content:space-between;width:100%}.k-modal-close-btn[data-v-4e27c4f5]{margin-left:auto;margin-right:-8px}.k-modal-content[data-v-4e27c4f5]{padding:0;background:#fff;flex:1;overflow:hidden;display:flex;flex-direction:column}.k-modal-content.with-actions[data-v-4e27c4f5]{padding-bottom:0}.k-modal-scroll-area[data-v-4e27c4f5]{padding:24px;overflow-y:auto;flex:1;max-height:100%}.k-modal-actions[data-v-4e27c4f5]{padding:16px 24px;background:#f8f9fa;border-top:1px solid #e0e0e0;flex-shrink:0;position:sticky;bottom:0;z-index:10}@media (max-width: 768px){.k-modal[data-v-4e27c4f5] .v-overlay__content{margin:8px;max-height:calc(100vh - 16px)}.k-modal-card[data-v-4e27c4f5]{max-height:calc(100vh - 16px)}.k-modal-header[data-v-4e27c4f5]{padding:16px 20px 12px}.k-modal-scroll-area[data-v-4e27c4f5]{padding:20px}.k-modal-actions[data-v-4e27c4f5]{padding:12px 20px}}@media (max-width: 480px){.k-modal[data-v-4e27c4f5] .v-overlay__content{margin:4px;max-height:calc(100vh - 8px)}.k-modal-card[data-v-4e27c4f5]{max-height:calc(100vh - 8px)}.k-modal-header[data-v-4e27c4f5]{padding:12px 16px 8px}.k-modal-scroll-area[data-v-4e27c4f5]{padding:16px}.k-modal-actions[data-v-4e27c4f5]{padding:8px 16px;flex-direction:column;gap:8px}.k-modal-actions .v-btn[data-v-4e27c4f5]{width:100%}.k-modal-actions .v-spacer[data-v-4e27c4f5]{display:none}}.k-modal-scroll-area[data-v-4e27c4f5]::-webkit-scrollbar{width:6px}.k-modal-scroll-area[data-v-4e27c4f5]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.k-modal-scroll-area[data-v-4e27c4f5]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.k-modal-scroll-area[data-v-4e27c4f5]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.k-modal-card[data-v-4e27c4f5]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.k-modal-close-btn[data-v-4e27c4f5]:hover{background-color:#0000000a}.k-modal-scroll-area[data-v-4e27c4f5] .v-form{height:100%}.k-modal-scroll-area[data-v-4e27c4f5] .v-container{padding:0}.k-modal-scroll-area[data-v-4e27c4f5] .v-row{margin:0}.k-modal-scroll-area[data-v-4e27c4f5] .v-col{padding:8px 12px}.k-modal-scroll-area[data-v-4e27c4f5] .v-field{margin-bottom:8px}.k-modal-scroll-area[data-v-4e27c4f5] .v-input{margin-bottom:16px}.secure-form-field[data-v-c8fc15c4]{margin-bottom:1rem}.field-label[data-v-c8fc15c4]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.required-indicator[data-v-c8fc15c4]{color:#ef4444;margin-left:2px}.form-input[data-v-c8fc15c4]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-c8fc15c4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-error[data-v-c8fc15c4]{border-color:#ef4444}.input-error[data-v-c8fc15c4]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.input-disabled[data-v-c8fc15c4]{background-color:#f9fafb;cursor:not-allowed}.password-field[data-v-c8fc15c4]{position:relative}.password-toggle[data-v-c8fc15c4]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;padding:.25rem}.password-toggle[data-v-c8fc15c4]:hover{color:#374151}.password-strength[data-v-c8fc15c4]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.strength-bar[data-v-c8fc15c4]{flex:1;height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden}.strength-fill[data-v-c8fc15c4]{height:100%;transition:width .3s ease}.strength-weak[data-v-c8fc15c4]{background-color:#ef4444}.strength-medium[data-v-c8fc15c4]{background-color:#f59e0b}.strength-strong[data-v-c8fc15c4]{background-color:#10b981}.strength-text[data-v-c8fc15c4]{font-size:.75rem;font-weight:500;text-transform:capitalize}.file-input-wrapper[data-v-c8fc15c4]{position:relative}.file-input[data-v-c8fc15c4]{position:absolute;opacity:0;width:0;height:0}.file-label[data-v-c8fc15c4]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:2px dashed #d1d5db;border-radius:.375rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.file-label[data-v-c8fc15c4]:hover{border-color:#3b82f6;background-color:#f8fafc}.file-label.has-files[data-v-c8fc15c4]{border-color:#10b981;background-color:#f0fdf4}.file-list[data-v-c8fc15c4]{margin-top:.5rem}.file-item[data-v-c8fc15c4]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#f9fafb;border-radius:.25rem;margin-bottom:.25rem}.file-name[data-v-c8fc15c4]{flex:1;font-size:.875rem}.file-size[data-v-c8fc15c4]{font-size:.75rem;color:#6b7280}.remove-file[data-v-c8fc15c4]{background:none;border:none;cursor:pointer;color:#ef4444;padding:.25rem;border-radius:.25rem}.remove-file[data-v-c8fc15c4]:hover{background-color:#fee2e2}.error-messages[data-v-c8fc15c4]{margin-top:.5rem}.error-message[data-v-c8fc15c4]{color:#ef4444;font-size:.875rem;margin-bottom:.25rem}.password-requirements[data-v-c8fc15c4]{margin-top:.5rem;padding:.75rem;background-color:#f9fafb;border-radius:.375rem}.requirements-title[data-v-c8fc15c4]{font-size:.875rem;font-weight:500;margin-bottom:.5rem}.requirements-list[data-v-c8fc15c4]{list-style:none;padding:0;margin:0}.requirements-list li[data-v-c8fc15c4]{font-size:.75rem;color:#6b7280;margin-bottom:.25rem;position:relative;padding-left:1.5rem}.requirements-list li[data-v-c8fc15c4]:before{content:"✗";position:absolute;left:0;color:#ef4444}.requirements-list li.met[data-v-c8fc15c4]{color:#10b981}.requirements-list li.met[data-v-c8fc15c4]:before{content:"✓";color:#10b981}.char-count[data-v-c8fc15c4]{text-align:right;font-size:.75rem;color:#6b7280;margin-top:.25rem}.has-error .char-count[data-v-c8fc15c4]{color:#ef4444}
