@import"https://fonts.googleapis.com/css2?family=Roboto+Flex:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,400,0,0";@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-2a1e2c55]{position:fixed;top:var(--spacing-6);right:var(--spacing-6);z-index:9999;max-width:400px;min-width:300px}.notification[data-v-2a1e2c55]{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-2a1e2c55]{border-left-color:var(--color-success-500);background:var(--color-success-50)}.notification--error[data-v-2a1e2c55]{border-left-color:var(--color-error-500);background:var(--color-error-50)}.notification--warning[data-v-2a1e2c55]{border-left-color:var(--color-warning-500);background:var(--color-warning-50)}.notification--info[data-v-2a1e2c55]{border-left-color:var(--color-primary-500);background:var(--color-primary-50)}.notification-content[data-v-2a1e2c55]{display:flex;align-items:center;gap:var(--spacing-3);flex:1}.notification-message[data-v-2a1e2c55]{font-size:var(--text-sm);font-weight:500;color:var(--color-neutral-800);line-height:1.4}.notification-enter-active[data-v-2a1e2c55],.notification-leave-active[data-v-2a1e2c55]{transition:all var(--duration-standard) var(--motion-standard)}.notification-enter-from[data-v-2a1e2c55],.notification-leave-to[data-v-2a1e2c55]{opacity:0;transform:translate(100%) scale(.95)}.notification-enter-to[data-v-2a1e2c55],.notification-leave-from[data-v-2a1e2c55]{opacity:1;transform:translate(0) scale(1)}:root{--sidebar-width: 248px;--sidebar-collapsed-width: 72px;--header-height: 64px;--glass-panel-bg: rgba(255, 255, 255, .82);--glass-panel-border: rgba(255, 255, 255, .35);--glass-panel-blur: 22px;--glass-panel-shadow: 0 24px 60px rgba(15, 23, 42, .18);--app-gradient-1: rgba(93, 68, 254, .35);--app-gradient-2: rgba(14, 165, 233, .22);--app-gradient-3: rgba(248, 113, 113, .18)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Roboto Flex","Space Grotesk","Inter",var(--font-family),system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-base);color:var(--color-neutral-50, #f8fafc);background:radial-gradient(circle at top left,rgba(99,102,241,.25),transparent 45%),radial-gradient(circle at bottom right,rgba(14,165,233,.25),transparent 50%),#040610;line-height:1.5;min-height:100vh}.login-container{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;background:inherit}.app-container{display:flex;min-height:100vh;width:100%;position:relative;isolation:isolate;background:transparent}.app-container:before,.app-container:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2}.app-container:before{background:radial-gradient(520px 420px at 20% 15%,var(--app-gradient-1),transparent 65%),radial-gradient(680px 520px at 85% 30%,rgba(16,185,129,.18),transparent 70%),radial-gradient(480px 360px at 80% 80%,var(--app-gradient-2),transparent 70%),radial-gradient(720px 560px at 30% 90%,var(--app-gradient-3),transparent 70%);filter:blur(0px)}.app-container:after{background:linear-gradient(135deg,#040610e6,#071124e6);z-index:-3}.sidebar{width:var(--sidebar-width);background:#050b18cc;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-right:1px solid rgba(255,255,255,.08);color:#fff;height:100vh;position:fixed;left:0;top:0;transition:width var(--duration-medium) var(--motion-standard);z-index:1000;box-shadow:20px 0 60px #02061773;display:flex;flex-direction:column;overflow:hidden}.sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(460px 320px at 10% 0%,rgba(var(--brand-rgb, 120, 162, 255),.35),transparent 60%),radial-gradient(520px 360px at 80% 90%,rgba(var(--brand-rgb-dark, 12, 44, 120),.3),transparent 65%);opacity:.8;pointer-events:none}.sidebar-collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:2;flex:0 0 auto}.toggle-btn-floating{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px}.header-row{display:flex;align-items:center;gap:10px;min-width:0}.brand-row{justify-content:center;padding-right:38px}.school-row{padding:10px 4px 0;border-top:1px solid rgba(255,255,255,.06)}.kidemy-logo{width:100%;max-width:200px;height:auto;max-height:80px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.school-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(var(--brand-rgb, 120, 162, 255),.85),rgba(var(--brand-rgb-dark, 12, 44, 120),.85));display:grid;place-items:center;flex-shrink:0;overflow:hidden;box-shadow:0 2px 8px #00000040}.school-avatar img{width:100%;height:100%;object-fit:cover}.school-initial{color:#fff;font-weight:800;font-size:1.1rem;letter-spacing:.02em}.school-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.school-name{font-size:.98rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.school-tag{font-size:.65rem;font-weight:600;letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sidebar-collapsed .sidebar-header{padding:10px 8px 12px;gap:4px}.sidebar-collapsed .toggle-btn-floating{position:static;width:40px;height:40px;align-self:center}.sidebar-collapsed .brand-row{padding-right:0;justify-content:center}.sidebar-collapsed .kidemy-logo{width:48px;height:48px;max-width:none;max-height:none}.app-title{font-size:1.35rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.toggle-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:1.2rem;cursor:pointer;border-radius:12px;width:40px;height:40px;display:grid;place-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s ease}.toggle-btn:hover,.toggle-btn:focus-visible,.toggle-btn:active{background:#ffffff2e;outline:none}.sidebar-nav{padding:1.5rem 0;position:relative;z-index:2;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff47}.sidebar-nav ul{list-style:none}.nav-link{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.5rem;color:#ffffffc7;text-decoration:none;font-weight:500;letter-spacing:.01em;transition:all .25s ease;border-left:3px solid transparent;border-radius:0 16px 16px 0}.nav-link:hover,.nav-link.active{background:#ffffff1f;color:#fff;border-left-color:var(--brand-blue-200, #cbd5ff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-icon{width:28px;height:28px;display:grid;place-items:center;background:#ffffff1f;border-radius:10px;font-size:1.1rem}.nav-text{white-space:nowrap;overflow:hidden}.main-content{flex:1;margin-left:var(--sidebar-width);transition:margin-left .3s ease;display:flex;flex-direction:column}.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 clamp(1rem,3vw,2.5rem);background:var(--glass-panel-bg);border-bottom:1px solid var(--glass-panel-border);-webkit-backdrop-filter:blur(var(--glass-panel-blur));backdrop-filter:blur(var(--glass-panel-blur));box-shadow:var(--glass-panel-shadow);position:sticky;top:0;z-index:100}.page-title{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;color:#0f172a;letter-spacing:.02em}.header-right{display:flex;align-items:center;gap:1rem}.user-profile{display:flex;flex-direction:column;align-items:flex-end;cursor:pointer;color:#0f172a}.user-name{font-weight:600}.logout-text{font-size:.85rem;color:#475569;text-decoration:underline}.page-content{padding:clamp(1.5rem,3vw,3rem);min-height:calc(100vh - var(--header-height));position:relative;color:#0f172a}.page-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffffa6,#f9faff59);border-radius:38px 0 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.4);box-shadow:0 35px 70px #080f2826;z-index:0}.page-content>*{position:relative;z-index:1}.page-content-inner{border-radius:28px;background:#ffffffd1;border:1px solid rgba(148,163,184,.2);box-shadow:0 35px 80px #0f172a26;min-height:calc(100vh - var(--header-height) - 3rem);padding:clamp(1.25rem,2vw,2rem)}.glass-panel{background:var(--glass-panel-bg);border:1px solid var(--glass-panel-border);border-radius:24px;box-shadow:var(--glass-panel-shadow);-webkit-backdrop-filter:blur(var(--glass-panel-blur));backdrop-filter:blur(var(--glass-panel-blur))}@media (max-width: 1024px){.sidebar{position:fixed;z-index:1001}.main-content{margin-left:var(--sidebar-width)}}@media (max-width: 900px){.sidebar,.sidebar-collapsed{width:var(--sidebar-collapsed-width)}.nav-text{display:none}.main-content,.sidebar-collapsed+.main-content{margin-left:var(--sidebar-collapsed-width)}}@media (max-width: 640px){.top-header{flex-direction:column;align-items:flex-start;gap:.5rem;height:auto;padding:.75rem 1.25rem}.user-profile{align-items:flex-start}.page-content{padding:1.25rem}}: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}h1{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.01em;color:var(--color-neutral-900)}h2{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;color:var(--color-neutral-900)}h3{font-size:var(--text-xl);font-weight:600;letter-spacing:-.005em;color:var(--color-neutral-900)}p{font-size:var(--text-base);color:var(--color-neutral-800)}.btn{font-weight:600;font-size:.95rem;border-radius:var(--radius-md)}.btn.ghost{background:transparent;color:var(--color-neutral-900);border:1px solid var(--divider, #E5E7EB)}input,select,textarea{font-size:.95rem}*,*: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-400670ec]{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-400670ec]{height:32px;padding:0 var(--spacing-4);font-size:var(--text-sm);border-radius:var(--radius-lg)}.material-button--md[data-v-400670ec]{height:40px;padding:0 var(--spacing-6);font-size:var(--text-base);border-radius:var(--radius-xl)}.material-button--lg[data-v-400670ec]{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-400670ec]{width:32px;padding:0;border-radius:var(--radius-full)}.material-button--icon-only.material-button--md[data-v-400670ec]{width:40px;padding:0;border-radius:var(--radius-full)}.material-button--icon-only.material-button--lg[data-v-400670ec]{width:48px;padding:0;border-radius:var(--radius-full)}.material-button--full-width[data-v-400670ec]{width:100%}.material-button--filled.material-button--primary[data-v-400670ec]{background:var(--color-primary-700);color:#fff;box-shadow:var(--elevation-2)}.material-button--filled.material-button--primary[data-v-400670ec]: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-400670ec]{background:var(--color-success-700);color:#fff;box-shadow:var(--elevation-2)}.material-button--filled.material-button--success[data-v-400670ec]: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-400670ec]{background:var(--color-warning-700);color:#fff;box-shadow:var(--elevation-2)}.material-button--filled.material-button--warning[data-v-400670ec]: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-400670ec]{background:var(--color-error-700);color:#fff;box-shadow:var(--elevation-2)}.material-button--filled.material-button--error[data-v-400670ec]: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-400670ec]{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-400670ec]: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-400670ec]{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-400670ec]: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-400670ec]{background:transparent;border:1px solid var(--color-neutral-300)}.material-button--outlined.material-button--primary[data-v-400670ec]{color:var(--color-primary-700);border-color:var(--color-primary-300)}.material-button--outlined.material-button--primary[data-v-400670ec]:hover:not(.material-button--disabled){background:var(--color-primary-50);border-color:var(--color-primary-400)}.material-button--text[data-v-400670ec]{background:transparent;border:none;box-shadow:none}.material-button--text.material-button--primary[data-v-400670ec]{color:var(--color-primary-700)}.material-button--text.material-button--primary[data-v-400670ec]:hover:not(.material-button--disabled){background:var(--color-primary-50)}.material-button--text.material-button--neutral[data-v-400670ec]{color:var(--color-neutral-700)}.material-button--text.material-button--neutral[data-v-400670ec]:hover:not(.material-button--disabled){background:var(--color-neutral-100)}.material-button--disabled[data-v-400670ec]{opacity:.38;cursor:not-allowed;pointer-events:none}.button-icon[data-v-400670ec]{font-size:1.125rem;line-height:1}.button-icon--only[data-v-400670ec]{font-size:1.25rem}.button-text[data-v-400670ec]{line-height:1}.material-button[data-v-400670ec]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.material-button[data-v-400670ec]:active:not(.material-button--disabled){transform:translateY(0)}.material-card[data-v-d05221d4]{background:#ffffffc7;border-radius:28px;overflow:hidden;transition:all var(--duration-short) var(--motion-standard);position:relative;border:1px solid rgba(255,255,255,.35);box-shadow:0 25px 70px #0f172a26;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.material-card--elevated[data-v-d05221d4]{box-shadow:0 20px 60px #0f172a2e;border:1px solid rgba(255,255,255,.45)}.material-card--filled[data-v-d05221d4]{background:#0f172a99;color:#f8fafc;border:1px solid rgba(255,255,255,.2)}.material-card--outlined[data-v-d05221d4]{border:1px solid rgba(148,163,184,.4);background:#ffffffa6}.material-card--hoverable[data-v-d05221d4]:hover{box-shadow:0 35px 80px #0f172a38;transform:translateY(-4px) scale(1.01)}.material-card--clickable[data-v-d05221d4]{cursor:pointer}.material-card--clickable[data-v-d05221d4]:hover{box-shadow:var(--elevation-3);transform:translateY(-1px)}.material-card--clickable[data-v-d05221d4]:active{transform:translateY(0);box-shadow:var(--elevation-2)}.material-card__header[data-v-d05221d4]{padding:var(--spacing-6);border-bottom:1px solid rgba(148,163,184,.25);background:#ffffff59;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.material-card__title-section[data-v-d05221d4]{display:flex;align-items:center;gap:var(--spacing-3);flex:1;min-width:0}.material-card__icon[data-v-d05221d4]{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 30px #0f172a33}.material-card__icon--primary[data-v-d05221d4]{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-d05221d4]{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-d05221d4]{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-d05221d4]{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-d05221d4]{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-d05221d4]{flex:1;min-width:0}.material-card__title[data-v-d05221d4]{font-size:1.15rem;font-weight:600;color:#0f172a;margin:0;line-height:1.25}.material-card__subtitle[data-v-d05221d4]{font-size:.9rem;color:#475569;margin:var(--spacing-1) 0 0 0;line-height:1.4}.material-card__actions[data-v-d05221d4]{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.material-card__content[data-v-d05221d4]{color:#0f172a;line-height:1.5}.material-card__content--none[data-v-d05221d4]{padding:0}.material-card__content--sm[data-v-d05221d4]{padding:var(--spacing-4)}.material-card__content--normal[data-v-d05221d4]{padding:var(--spacing-6)}.material-card__content--lg[data-v-d05221d4]{padding:var(--spacing-8)}.material-card__footer[data-v-d05221d4]{padding:var(--spacing-4) var(--spacing-6);border-top:1px solid rgba(148,163,184,.25);background:#ffffff4d;display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3)}.material-card--clickable[data-v-d05221d4]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.material-icon[data-v-501bc225]{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-501bc225]{width:16px;height:16px}.material-icon--xs .material-icons-round[data-v-501bc225]{font-size:16px}.material-icon--sm[data-v-501bc225]{width:20px;height:20px}.material-icon--sm .material-icons-round[data-v-501bc225]{font-size:20px}.material-icon--md[data-v-501bc225]{width:24px;height:24px}.material-icon--md .material-icons-round[data-v-501bc225]{font-size:24px}.material-icon--lg[data-v-501bc225]{width:32px;height:32px}.material-icon--lg .material-icons-round[data-v-501bc225]{font-size:28px}.material-icon--xl[data-v-501bc225]{width:40px;height:40px}.material-icon--xl .material-icons-round[data-v-501bc225]{font-size:32px}.material-icon--2xl[data-v-501bc225]{width:48px;height:48px}.material-icon--2xl .material-icons-round[data-v-501bc225]{font-size:36px}.material-icon--rounded[data-v-501bc225]{border-radius:var(--radius-full)}.material-icon--default.material-icon--primary[data-v-501bc225]{color:var(--color-primary-700)}.material-icon--default.material-icon--success[data-v-501bc225]{color:var(--color-success-700)}.material-icon--default.material-icon--warning[data-v-501bc225]{color:var(--color-warning-700)}.material-icon--default.material-icon--error[data-v-501bc225]{color:var(--color-error-700)}.material-icon--default.material-icon--neutral[data-v-501bc225]{color:var(--color-neutral-600)}.material-icon--contained[data-v-501bc225]{box-shadow:var(--elevation-1)}.material-icon--contained.material-icon--primary[data-v-501bc225]{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-501bc225]{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-501bc225]{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-501bc225]{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-501bc225]{background:linear-gradient(135deg,var(--color-neutral-100) 0%,var(--color-neutral-200) 100%);color:var(--color-neutral-800)}.material-icon--outlined[data-v-501bc225]{border:1px solid;background:var(--color-surface-paper)}.material-icon--outlined.material-icon--primary[data-v-501bc225]{border-color:var(--color-primary-300);color:var(--color-primary-700)}.material-icon--outlined.material-icon--success[data-v-501bc225]{border-color:var(--color-success-300);color:var(--color-success-700)}.material-icon--outlined.material-icon--warning[data-v-501bc225]{border-color:var(--color-warning-300);color:var(--color-warning-700)}.material-icon--outlined.material-icon--error[data-v-501bc225]{border-color:var(--color-error-300);color:var(--color-error-700)}.material-icon--outlined.material-icon--neutral[data-v-501bc225]{border-color:var(--color-neutral-300);color:var(--color-neutral-600)}.k-alert[data-v-80e9d8e3]{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-80e9d8e3]{padding:var(--spacing-2) var(--spacing-4)}.k-alert__content[data-v-80e9d8e3]{display:flex;align-items:flex-start;flex:1}.k-alert__icon[data-v-80e9d8e3]{margin-right:var(--spacing-3);display:flex;align-items:center;justify-content:center}.k-alert__text[data-v-80e9d8e3]{flex:1}.k-alert__title[data-v-80e9d8e3]{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.k-alert__message[data-v-80e9d8e3]{font-size:var(--font-size-sm)}.k-alert__close[data-v-80e9d8e3]{cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:var(--spacing-2)}.k-alert--info[data-v-80e9d8e3]{background-color:var(--color-info-light);color:var(--color-info-dark)}.k-alert--success[data-v-80e9d8e3]{background-color:var(--color-success-light);color:var(--color-success-dark)}.k-alert--warning[data-v-80e9d8e3]{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.k-alert--error[data-v-80e9d8e3]{background-color:var(--color-error-light);color:var(--color-error-dark)}.k-alert--outlined[data-v-80e9d8e3]{background-color:transparent}.k-alert--outlined.k-alert--info[data-v-80e9d8e3]{border:1px solid var(--color-info-main)}.k-alert--outlined.k-alert--success[data-v-80e9d8e3]{border:1px solid var(--color-success-main)}.k-alert--outlined.k-alert--warning[data-v-80e9d8e3]{border:1px solid var(--color-warning-main)}.k-alert--outlined.k-alert--error[data-v-80e9d8e3]{border:1px solid var(--color-error-main)}.k-button[data-v-7e1e1c1d]{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-7e1e1c1d]{font-size:var(--font-size-xs);padding:.375rem .75rem}.k-button--medium[data-v-7e1e1c1d]{font-size:var(--font-size-sm);padding:.5rem 1rem}.k-button--large[data-v-7e1e1c1d]{font-size:var(--font-size-base);padding:.625rem 1.25rem}.k-button--primary[data-v-7e1e1c1d]{background-color:var(--color-primary-main);color:var(--color-primary-contrast)}.k-button--primary[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:var(--color-primary-dark)}.k-button--secondary[data-v-7e1e1c1d]{background-color:var(--color-secondary-main);color:var(--color-secondary-contrast)}.k-button--secondary[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:var(--color-secondary-dark)}.k-button--success[data-v-7e1e1c1d]{background-color:var(--color-success-main);color:var(--color-success-contrast)}.k-button--success[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:var(--color-success-dark)}.k-button--warning[data-v-7e1e1c1d]{background-color:var(--color-warning-main);color:var(--color-warning-contrast)}.k-button--warning[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:var(--color-warning-dark)}.k-button--error[data-v-7e1e1c1d]{background-color:var(--color-error-main);color:var(--color-error-contrast)}.k-button--error[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:var(--color-error-dark)}.k-button--info[data-v-7e1e1c1d]{background-color:var(--color-info-main);color:var(--color-info-contrast)}.k-button--info[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:var(--color-info-dark)}.k-button--text[data-v-7e1e1c1d]{background-color:transparent;color:var(--color-primary-main);border-color:transparent}.k-button--text[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:#0000000a}.k-button--outlined[data-v-7e1e1c1d]{background-color:transparent}.k-button--outlined.k-button--primary[data-v-7e1e1c1d]{border-color:var(--color-primary-main);color:var(--color-primary-main)}.k-button--outlined.k-button--primary[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:rgba(var(--color-primary-main-rgb),.08)}.k-button--outlined.k-button--secondary[data-v-7e1e1c1d]{border-color:var(--color-secondary-main);color:var(--color-secondary-main)}.k-button--outlined.k-button--secondary[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:rgba(var(--color-secondary-main-rgb),.08)}.k-button--outlined.k-button--success[data-v-7e1e1c1d]{border-color:var(--color-success-main);color:var(--color-success-main)}.k-button--outlined.k-button--success[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:rgba(var(--color-success-main-rgb),.08)}.k-button--outlined.k-button--warning[data-v-7e1e1c1d]{border-color:var(--color-warning-main);color:var(--color-warning-main)}.k-button--outlined.k-button--warning[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:rgba(var(--color-warning-main-rgb),.08)}.k-button--outlined.k-button--error[data-v-7e1e1c1d]{border-color:var(--color-error-main);color:var(--color-error-main)}.k-button--outlined.k-button--error[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:rgba(var(--color-error-main-rgb),.08)}.k-button--outlined.k-button--info[data-v-7e1e1c1d]{border-color:var(--color-info-main);color:var(--color-info-main)}.k-button--outlined.k-button--info[data-v-7e1e1c1d]:hover:not(.k-button--disabled){background-color:rgba(var(--color-info-main-rgb),.08)}.k-button--rounded[data-v-7e1e1c1d]{border-radius:9999px}.k-button--block[data-v-7e1e1c1d]{display:flex;width:100%}.k-button--icon-only[data-v-7e1e1c1d]{padding:.5rem;min-width:2.5rem;min-height:2.5rem}.k-button--small.k-button--icon-only[data-v-7e1e1c1d]{padding:.375rem;min-width:2rem;min-height:2rem}.k-button--large.k-button--icon-only[data-v-7e1e1c1d]{padding:.625rem;min-width:3rem;min-height:3rem}.k-button--disabled[data-v-7e1e1c1d]{opacity:.65;cursor:not-allowed;pointer-events:none}.k-button--loading[data-v-7e1e1c1d]{cursor:wait}.k-button--loading .k-button__content[data-v-7e1e1c1d]{visibility:hidden}.k-button__loader[data-v-7e1e1c1d]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.k-button__spinner[data-v-7e1e1c1d]{width:1rem;height:1rem;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:k-button-spin-7e1e1c1d .8s linear infinite}@keyframes k-button-spin-7e1e1c1d{to{transform:rotate(360deg)}}.k-button__icon--left[data-v-7e1e1c1d]{margin-right:.5rem}.k-button__icon--right[data-v-7e1e1c1d]{margin-left:.5rem}.k-button__content[data-v-7e1e1c1d]{display:inline-block;vertical-align:middle}.k-card[data-v-c5e83b50]{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-c5e83b50]{box-shadow:none}.k-card--outlined[data-v-c5e83b50]{border:1px solid var(--color-divider);box-shadow:none}.k-card--elevated-1[data-v-c5e83b50]{box-shadow:var(--shadow-sm)}.k-card--elevated-2[data-v-c5e83b50]{box-shadow:var(--shadow-default)}.k-card--elevated-3[data-v-c5e83b50]{box-shadow:var(--shadow-md)}.k-card--elevated-4[data-v-c5e83b50]{box-shadow:var(--shadow-lg)}.k-card--elevated-5[data-v-c5e83b50]{box-shadow:var(--shadow-xl)}.k-card--primary[data-v-c5e83b50]{background-color:var(--color-primary-main);color:var(--color-primary-contrast)}.k-card--secondary[data-v-c5e83b50]{background-color:var(--color-secondary-main);color:var(--color-secondary-contrast)}.k-card--success[data-v-c5e83b50]{background-color:var(--color-success-main);color:var(--color-success-contrast)}.k-card--warning[data-v-c5e83b50]{background-color:var(--color-warning-main);color:var(--color-warning-contrast)}.k-card--error[data-v-c5e83b50]{background-color:var(--color-error-main);color:var(--color-error-contrast)}.k-card--info[data-v-c5e83b50]{background-color:var(--color-info-main);color:var(--color-info-contrast)}.k-card--loading[data-v-c5e83b50]{pointer-events:none}.k-card__loading-overlay[data-v-c5e83b50]{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-c5e83b50]{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-c5e83b50 1s linear infinite}@keyframes k-card-spin-c5e83b50{to{transform:rotate(360deg)}}.k-card__header[data-v-c5e83b50]{padding:var(--spacing-4);border-bottom:1px solid var(--color-divider)}.k-card__header-content[data-v-c5e83b50]{display:flex;flex-direction:column}.k-card__title[data-v-c5e83b50]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;line-height:1.2}.k-card__subtitle[data-v-c5e83b50]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--spacing-1) 0 0}.k-card__body[data-v-c5e83b50]{padding:var(--spacing-4)}.k-card__footer[data-v-c5e83b50]{padding:var(--spacing-4);border-top:1px solid var(--color-divider)}.k-card--primary .k-card__subtitle[data-v-c5e83b50],.k-card--secondary .k-card__subtitle[data-v-c5e83b50],.k-card--success .k-card__subtitle[data-v-c5e83b50],.k-card--warning .k-card__subtitle[data-v-c5e83b50],.k-card--error .k-card__subtitle[data-v-c5e83b50],.k-card--info .k-card__subtitle[data-v-c5e83b50]{color:#ffffffb3}.k-card--primary .k-card__header[data-v-c5e83b50],.k-card--secondary .k-card__header[data-v-c5e83b50],.k-card--success .k-card__header[data-v-c5e83b50],.k-card--warning .k-card__header[data-v-c5e83b50],.k-card--error .k-card__header[data-v-c5e83b50],.k-card--info .k-card__header[data-v-c5e83b50],.k-card--primary .k-card__footer[data-v-c5e83b50],.k-card--secondary .k-card__footer[data-v-c5e83b50],.k-card--success .k-card__footer[data-v-c5e83b50],.k-card--warning .k-card__footer[data-v-c5e83b50],.k-card--error .k-card__footer[data-v-c5e83b50],.k-card--info .k-card__footer[data-v-c5e83b50]{border-color:#fff3}.k-data-table-wrapper[data-v-a39bfeb9]{width:100%;display:flex;flex-direction:column;gap:var(--spacing-4)}.k-data-table__search[data-v-a39bfeb9]{margin-bottom:var(--spacing-3)}.k-data-table__search-input[data-v-a39bfeb9]{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-a39bfeb9]: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-a39bfeb9]{width:100%;overflow-x:auto}.k-data-table[data-v-a39bfeb9]{width:100%;border-collapse:collapse;border-spacing:0}.k-data-table th[data-v-a39bfeb9],.k-data-table td[data-v-a39bfeb9]{padding:var(--spacing-3) var(--spacing-4);text-align:left;transition:background-color .2s ease}.k-data-table--dense th[data-v-a39bfeb9],.k-data-table--dense td[data-v-a39bfeb9]{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.k-data-table thead[data-v-a39bfeb9]{background-color:var(--color-grey-50)}.k-data-table th[data-v-a39bfeb9]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-bottom:2px solid var(--color-divider)}.k-data-table td[data-v-a39bfeb9]{border-bottom:1px solid var(--color-divider)}.k-data-table--bordered th[data-v-a39bfeb9],.k-data-table--bordered td[data-v-a39bfeb9]{border:1px solid var(--color-divider)}.k-data-table--striped tbody tr[data-v-a39bfeb9]:nth-child(odd){background-color:var(--color-grey-50)}.k-data-table--hoverable tbody tr[data-v-a39bfeb9]:hover{background-color:var(--color-grey-100);cursor:pointer}.k-data-table__header-content[data-v-a39bfeb9]{display:flex;align-items:center;justify-content:space-between}.k-data-table__sortable[data-v-a39bfeb9]{cursor:pointer}.k-data-table__sort-icon[data-v-a39bfeb9]{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-a39bfeb9]{opacity:1;color:var(--color-primary-main)}.k-data-table__sort-icon--desc[data-v-a39bfeb9]{transform:rotate(180deg)}.k-data-table__empty[data-v-a39bfeb9]{text-align:center;padding:var(--spacing-8);color:var(--color-text-secondary)}.k-data-table__loading-cell[data-v-a39bfeb9]{padding:var(--spacing-3) var(--spacing-4)}.k-data-table__skeleton[data-v-a39bfeb9]{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-a39bfeb9 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer-a39bfeb9{0%{background-position:200% 0}to{background-position:-200% 0}}.k-data-table__pagination[data-v-a39bfeb9]{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-a39bfeb9]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.k-data-table__pagination-controls[data-v-a39bfeb9]{display:flex;gap:var(--spacing-2)}.k-data-table__pagination-btn[data-v-a39bfeb9]{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-a39bfeb9]:hover:not(:disabled){background-color:var(--color-grey-100)}.k-data-table__pagination-btn[data-v-a39bfeb9]:disabled{opacity:.5;cursor:not-allowed}.k-form[data-v-ebd87084]{width:100%}.k-form--inline[data-v-ebd87084]{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:flex-end}.k-form--inline .k-form__body[data-v-ebd87084]{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:flex-end;flex:1}.k-form__body[data-v-ebd87084]{margin-bottom:var(--spacing-6)}.k-form__actions[data-v-ebd87084]{display:flex;justify-content:flex-end;gap:var(--spacing-3)}.k-form--disabled[data-v-ebd87084]{opacity:.7;pointer-events:none}.k-form__submit-btn[data-v-ebd87084]{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-ebd87084]:hover:not(:disabled){background-color:var(--color-primary-dark)}.k-form__submit-btn[data-v-ebd87084]:disabled{opacity:.7;cursor:not-allowed}.k-form__cancel-btn[data-v-ebd87084]{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-ebd87084]:hover:not(:disabled){background-color:var(--color-grey-100)}.k-form__cancel-btn[data-v-ebd87084]:disabled{opacity:.7;cursor:not-allowed}.k-form__spinner[data-v-ebd87084]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:k-form-spin-ebd87084 .8s linear infinite;margin-right:var(--spacing-2)}@keyframes k-form-spin-ebd87084{to{transform:rotate(360deg)}}.k-form-field[data-v-54478543]{margin-bottom:var(--spacing-4);width:100%}.k-form-field--dense[data-v-54478543]{margin-bottom:var(--spacing-2)}.k-form-field__label[data-v-54478543]{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-54478543]{color:var(--color-error-main);margin-left:var(--spacing-1)}.k-form-field__input-wrapper[data-v-54478543]{position:relative;display:flex;align-items:center;width:100%}.k-form-field__input[data-v-54478543],.k-form-field__input-wrapper select[data-v-54478543]{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-54478543]{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.k-form-field__input[data-v-54478543]: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-54478543]{border-color:var(--color-error-main)}.k-form-field__input--error[data-v-54478543]:focus{box-shadow:0 0 0 1px var(--color-error-light)}.k-form-field__input--disabled[data-v-54478543]{background-color:var(--color-grey-100);cursor:not-allowed;opacity:.7}.k-form-field__prepend[data-v-54478543],.k-form-field__append[data-v-54478543]{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-54478543]{margin-right:calc(-1 * var(--spacing-2))}.k-form-field__append[data-v-54478543]{margin-left:calc(-1 * var(--spacing-2))}.k-form-field--with-prepend .k-form-field__input[data-v-54478543]{padding-left:calc(var(--spacing-3) + 20px)}.k-form-field--with-append .k-form-field__input[data-v-54478543]{padding-right:calc(var(--spacing-3) + 20px)}.k-form-field__checkbox-wrapper[data-v-54478543],.k-form-field__radio-wrapper[data-v-54478543]{display:flex;align-items:center}.k-form-field__checkbox[data-v-54478543],.k-form-field__radio[data-v-54478543]{margin-right:var(--spacing-2)}.k-form-field__checkbox-label[data-v-54478543],.k-form-field__radio-label[data-v-54478543]{font-size:var(--font-size-sm);color:var(--color-text-primary)}.k-form-field__radio-group[data-v-54478543]{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}.k-form-field__error[data-v-54478543]{margin-top:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-error-main)}.k-form-field__hint[data-v-54478543]{margin-top:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text-secondary)}
