@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.auth-layout[data-v-60da1ef7]{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#0a6a9a,#0f83bd)}.auth-background[data-v-60da1ef7]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a6a9a,#0f83bd);z-index:0}.auth-background .pattern-overlay[data-v-60da1ef7]{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle at 25px 25px,rgba(255,255,255,.05) 2%,transparent 0%),radial-gradient(circle at 75px 75px,rgba(255,255,255,.05) 2%,transparent 0%);background-size:100px 100px}.auth-container[data-v-60da1ef7]{position:relative;z-index:1;display:flex;width:90%;max-width:1200px;min-height:650px;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.auth-branding[data-v-60da1ef7]{flex:1;background:linear-gradient(135deg,#0a6a9a,#0f83bd);padding:60px;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.auth-branding[data-v-60da1ef7]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(255,255,255,.1) 0%,transparent 50%)}.auth-branding .branding-content[data-v-60da1ef7]{position:relative;z-index:1;max-width:400px}.auth-branding .logo-section[data-v-60da1ef7]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.auth-branding .logo-section .logo-icon[data-v-60da1ef7]{width:56px;height:56px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.auth-branding .logo-section .logo-icon svg[data-v-60da1ef7]{width:32px;height:32px;color:#fff}.auth-branding .logo-section .logo-text[data-v-60da1ef7]{font-size:32px;font-weight:700;margin:0;color:#fff}.auth-branding .tagline[data-v-60da1ef7]{font-size:18px;opacity:.95;margin-bottom:48px;line-height:1.6}.auth-branding .features[data-v-60da1ef7]{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}.auth-branding .features .feature-item[data-v-60da1ef7]{display:flex;align-items:center;gap:12px;font-size:15px;opacity:.95}.auth-branding .features .feature-item .feature-icon[data-v-60da1ef7]{width:24px;height:24px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-branding .version-info[data-v-60da1ef7]{font-size:13px;opacity:.7;line-height:1.8}.auth-branding .version-info p[data-v-60da1ef7]{margin:0}.auth-form-section[data-v-60da1ef7]{flex:1;padding:60px;display:flex;align-items:center;justify-content:center;background:#fff}.form-container[data-v-60da1ef7]{width:100%;max-width:420px}.fade-enter-active[data-v-60da1ef7],.fade-leave-active[data-v-60da1ef7]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-60da1ef7]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-60da1ef7]{opacity:0;transform:translateY(-10px)}@media (max-width: 968px){.auth-container[data-v-60da1ef7]{flex-direction:column;width:95%;min-height:auto}.auth-branding[data-v-60da1ef7]{padding:40px 30px}.auth-branding .features[data-v-60da1ef7],.auth-branding .version-info[data-v-60da1ef7]{display:none}.auth-form-section[data-v-60da1ef7]{padding:40px 30px}}@media (max-width: 576px){.auth-container[data-v-60da1ef7]{width:100%;border-radius:0;min-height:100vh}.auth-branding[data-v-60da1ef7]{padding:30px 20px}.auth-branding .logo-section .logo-text[data-v-60da1ef7]{font-size:24px}.auth-branding .tagline[data-v-60da1ef7]{font-size:14px;margin-bottom:20px}.auth-form-section[data-v-60da1ef7]{padding:30px 20px}}.default-layout[data-v-c893c2a9]{width:100%;min-height:100vh;background:#f9fafb}.el-header[data-v-c893c2a9]{background:#fff;box-shadow:0 2px 8px #0000000d;display:flex;align-items:center;padding:0 32px}.el-header .header-content[data-v-c893c2a9]{width:100%;display:flex;justify-content:space-between;align-items:center}.el-header .header-content h2[data-v-c893c2a9]{margin:0;color:#111827;font-weight:700}.el-header .header-content .user-info[data-v-c893c2a9]{display:flex;align-items:center;gap:12px}.el-header .header-content .user-info span[data-v-c893c2a9]{font-weight:600;color:#111827}.el-main[data-v-c893c2a9]{padding:24px}.sidebar-container[data-v-c2ec2f06]{width:260px;height:100vh;background:#fff;transition:width .25s;position:fixed;left:0;top:0;z-index:999;border-right:1px solid #E5E7EB}.sidebar-container.is-collapsed[data-v-c2ec2f06]{width:64px}.sidebar-container.is-collapsed .logo-image[data-v-c2ec2f06]{display:none}.sidebar-container.is-collapsed .logo-icon[data-v-c2ec2f06]{display:block}.sidebar-logo[data-v-c2ec2f06]{display:flex;align-items:center;justify-content:center;height:64px;padding:16px;background:#fff;border-bottom:1px solid #E5E7EB}.logo-image[data-v-c2ec2f06]{height:40px;width:auto;max-width:100%;object-fit:contain}.logo-icon[data-v-c2ec2f06]{width:40px;height:40px;object-fit:contain}.sidebar-scrollbar[data-v-c2ec2f06]{height:calc(100vh - 64px)}.sidebar-scrollbar[data-v-c2ec2f06] .el-scrollbar__wrap{overflow-x:hidden}.sidebar-scrollbar[data-v-c2ec2f06] .el-scrollbar__thumb{background-color:#0000001f;border-radius:4px}.sidebar-scrollbar[data-v-c2ec2f06] .el-scrollbar__bar{background-color:transparent}.sidebar-menu[data-v-c2ec2f06]{border-right:none;background-color:#fff}.sidebar-menu[data-v-c2ec2f06] .el-menu-item,.sidebar-menu[data-v-c2ec2f06] .el-sub-menu__title{color:#111827;font-size:14px;height:44px;line-height:44px;transition:background-color .15s,color .15s}.sidebar-menu[data-v-c2ec2f06] .el-menu-item:hover,.sidebar-menu[data-v-c2ec2f06] .el-sub-menu__title:hover{background-color:#f3f4f6!important;color:#111827}.sidebar-menu[data-v-c2ec2f06] .el-menu-item .el-icon,.sidebar-menu[data-v-c2ec2f06] .el-sub-menu__title .el-icon{color:#6b7280;font-size:18px}.sidebar-menu[data-v-c2ec2f06] .el-menu-item.is-active{background-color:#eff8ff!important;color:#0f83bd!important;position:relative}.sidebar-menu[data-v-c2ec2f06] .el-menu-item.is-active .el-icon{color:#0f83bd}.sidebar-menu[data-v-c2ec2f06] .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#0f83bd;border-radius:0 2px 2px 0}.sidebar-menu[data-v-c2ec2f06] .el-sub-menu .el-menu{background-color:#f9fafb}.sidebar-menu[data-v-c2ec2f06] .el-sub-menu .el-menu-item{padding-left:56px!important;min-width:0;height:40px;line-height:40px}.sidebar-menu[data-v-c2ec2f06] .el-sub-menu .el-menu-item:hover{background-color:#f3f4f6!important;color:#111827}.sidebar-menu[data-v-c2ec2f06] .el-sub-menu .el-menu-item.is-active{background-color:#eff8ff!important;color:#0f83bd!important}.sidebar-menu[data-v-c2ec2f06] .el-sub-menu .el-menu-item.is-active .el-icon{color:#0f83bd}.sidebar-menu[data-v-c2ec2f06] .el-sub-menu .el-sub-menu .el-sub-menu__title{padding-left:56px!important;height:40px;line-height:40px}.sidebar-menu[data-v-c2ec2f06] .el-sub-menu .el-sub-menu .el-menu-item{padding-left:72px!important;height:38px;line-height:38px;font-size:13px}.sidebar-menu[data-v-c2ec2f06] .el-menu-item-group__title{color:#9ca3af;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:8px 0 4px 20px;line-height:1.5}.sidebar-menu.el-menu--collapse[data-v-c2ec2f06] .el-sub-menu__title span{display:none}@media (max-width: 992px){.sidebar-container[data-v-c2ec2f06]{transform:translate(-100%);transition:transform .25s}.sidebar-container.is-open[data-v-c2ec2f06]{transform:translate(0)}}.header-container[data-v-ae34e438]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px;background:#fff;border-bottom:1px solid #E5E7EB;position:sticky;top:0;z-index:1000}.header-left[data-v-ae34e438]{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex:1}.menu-toggle[data-v-ae34e438]{border:none;background:transparent}.menu-toggle[data-v-ae34e438]:hover{background:#f3f4f6}.header-search[data-v-ae34e438]{width:400px}.header-search[data-v-ae34e438] .el-input__wrapper{border-radius:8px;transition:box-shadow .2s}.header-search[data-v-ae34e438] .el-input__wrapper:focus-within{box-shadow:0 0 0 2px #0f83bd!important}@media (max-width: 992px){.header-search[data-v-ae34e438]{width:300px}}@media (max-width: 768px){.header-search[data-v-ae34e438]{display:none}}.header-right[data-v-ae34e438]{display:flex;align-items:center;justify-content:flex-end;gap:16px}.tenant-dropdown[data-v-ae34e438],.user-dropdown[data-v-ae34e438],.lang-dropdown[data-v-ae34e438]{cursor:pointer}.dropdown-trigger[data-v-ae34e438]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 16px;border-radius:8px;transition:background .15s}.dropdown-trigger[data-v-ae34e438]:hover{background:#f3f4f6}@media (max-width: 768px){.dropdown-trigger[data-v-ae34e438]{padding:8px}}.tenant-name[data-v-ae34e438]{font-size:14px;color:#111827;font-weight:500}@media (max-width: 992px){.tenant-name[data-v-ae34e438]{display:none}}.dropdown-icon[data-v-ae34e438]{color:#6b7280;font-size:12px;transition:transform .15s}.el-dropdown:hover .dropdown-icon[data-v-ae34e438]{transform:rotate(180deg)}.tenant-item[data-v-ae34e438]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.notification-badge[data-v-ae34e438] .el-badge__content{background-color:#0f83bd;border:2px solid #ffffff}.header-icon-btn[data-v-ae34e438]{border:none;background:transparent}.header-icon-btn[data-v-ae34e438]:hover{background:#f3f4f6}.user-info[data-v-ae34e438]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px;border-radius:8px;transition:background .15s}.user-info[data-v-ae34e438]:hover{background:#f3f4f6}@media (max-width: 768px){.user-info .user-details[data-v-ae34e438]{display:none}}.user-details[data-v-ae34e438]{display:flex;flex-direction:column;gap:2px;margin-right:4px}.user-name[data-v-ae34e438]{font-size:14px;font-weight:500;color:#111827;line-height:1.2}.user-role[data-v-ae34e438]{font-size:12px;color:#6b7280;line-height:1.2}[data-v-ae34e438] .el-dropdown-menu__item{padding:8px 16px}[data-v-ae34e438] .el-dropdown-menu__item .el-icon{margin-right:8px}.search-results[data-v-ae34e438]{max-height:400px;overflow-y:auto}.result-group[data-v-ae34e438]:not(:first-child){border-top:1px solid #E5E7EB;margin-top:4px;padding-top:4px}.group-label[data-v-ae34e438]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px 2px}.result-item[data-v-ae34e438]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-radius:6px;transition:background .15s}.result-item[data-v-ae34e438]:hover{background:#f3f4f6}.result-icon[data-v-ae34e438]{flex-shrink:0;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.result-icon.patient[data-v-ae34e438]{background:#3b82f614;color:#3b82f6}.result-icon.prescription[data-v-ae34e438]{background:#d1fae5;color:#10b981}.result-icon.appointment[data-v-ae34e438]{background:#f59e0b14;color:#f59e0b}.result-text[data-v-ae34e438]{flex:1;min-width:0}.result-title[data-v-ae34e438]{font-size:13px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-subtitle[data-v-ae34e438]{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-results[data-v-ae34e438]{padding:24px 16px;text-align:center;color:#6b7280;font-size:13px}.breadcrumb-container[data-v-99d49e2d]{margin-bottom:16px;padding:8px 0}.breadcrumb-container[data-v-99d49e2d] .el-breadcrumb__item .el-breadcrumb__inner{display:flex;align-items:center;gap:4px;color:#6b7280;font-size:12px;font-weight:400}.breadcrumb-container[data-v-99d49e2d] .el-breadcrumb__item .el-breadcrumb__inner:hover{color:#0f83bd}.breadcrumb-container[data-v-99d49e2d] .el-breadcrumb__item .el-breadcrumb__inner.is-link{cursor:pointer}.breadcrumb-container[data-v-99d49e2d] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#111827;font-weight:500;cursor:default}.breadcrumb-container[data-v-99d49e2d] .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:#111827}.breadcrumb-text[data-v-99d49e2d]{line-height:1}.admin-layout[data-v-f8c9238a]{display:flex;height:100vh;overflow:hidden;background:#f9fafb}.main-container[data-v-f8c9238a]{flex:1;margin-left:260px;transition:margin-left .25s;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.main-container.sidebar-collapsed[data-v-f8c9238a]{margin-left:64px}@media (max-width: 992px){.main-container[data-v-f8c9238a]{margin-left:0}}.content-wrapper[data-v-f8c9238a]{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;background:#f9fafb}@media (max-width: 768px){.content-wrapper[data-v-f8c9238a]{padding:16px}}@media (max-width: 480px){.content-wrapper[data-v-f8c9238a]{padding:8px}}.sidebar-overlay[data-v-f8c9238a]{display:none}@media (max-width: 992px){.sidebar-overlay[data-v-f8c9238a]{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:998;animation:fadeIn .15s}}@media (max-width: 992px){.sidebar-container[data-v-f8c9238a]{transform:translate(-100%);transition:transform .25s}.sidebar-container.is-open[data-v-f8c9238a]{transform:translate(0)}}.fade-enter-active[data-v-f8c9238a],.fade-leave-active[data-v-f8c9238a]{transition:opacity .15s,transform .15s}.fade-enter-from[data-v-f8c9238a]{opacity:0;transform:translateY(-10px)}.fade-leave-to[data-v-f8c9238a]{opacity:0;transform:translateY(10px)}#app{width:100%;min-height:100vh}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease}.fade-slide-enter-from{opacity:0;transform:translate(-10px)}.fade-slide-leave-to{opacity:0;transform:translate(10px)}#nprogress .bar{background:linear-gradient(135deg,#667eea,#764ba2)!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px #667eea,0 0 5px #667eea!important}:root{--fluid-min-width: 360;--fluid-max-width: 1440;--fluid-screen: 100vw;--fluid-bp: calc( (var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) / (var(--fluid-max-width) - var(--fluid-min-width)) )}@media screen and (min-width: 1440px){:root{--fluid-screen: calc(var(--fluid-max-width) * 1px)}}:root{--f--2-min: 11;--f--2-max: 11;--step--2: calc( ((var(--f--2-min) / 16) * 1rem) + (var(--f--2-max) - var(--f--2-min)) * var(--fluid-bp) );--f--1-min: 13;--f--1-max: 13;--step--1: calc( ((var(--f--1-min) / 16) * 1rem) + (var(--f--1-max) - var(--f--1-min)) * var(--fluid-bp) );--f-0-min: 16;--f-0-max: 16;--step-0: calc( ((var(--f-0-min) / 16) * 1rem) + (var(--f-0-max) - var(--f-0-min)) * var(--fluid-bp) );--f-1-min: 19.2;--f-1-max: 21.33;--step-1: calc( ((var(--f-1-min) / 16) * 1rem) + (var(--f-1-max) - var(--f-1-min)) * var(--fluid-bp) );--f-2-min: 23.04;--f-2-max: 28.43;--step-2: calc( ((var(--f-2-min) / 16) * 1rem) + (var(--f-2-max) - var(--f-2-min)) * var(--fluid-bp) );--f-3-min: 27.65;--f-3-max: 37.9;--step-3: calc( ((var(--f-3-min) / 16) * 1rem) + (var(--f-3-max) - var(--f-3-min)) * var(--fluid-bp) );--f-4-min: 33.18;--f-4-max: 50.52;--step-4: calc( ((var(--f-4-min) / 16) * 1rem) + (var(--f-4-max) - var(--f-4-min)) * var(--fluid-bp) );--f-5-min: 39.81;--f-5-max: 67.34;--step-5: calc( ((var(--f-5-min) / 16) * 1rem) + (var(--f-5-max) - var(--f-5-min)) * var(--fluid-bp) );--f-6-min: 47.78;--f-6-max: 89.76;--step-6: calc( ((var(--f-6-min) / 16) * 1rem) + (var(--f-6-max) - var(--f-6-min)) * var(--fluid-bp) )}:root{--space-5xs: clamp(.0625rem, .0625rem + 0vw, .0625rem);--space-4xs: clamp(.125rem, .125rem + 0vw, .125rem);--space-3xs: clamp(.25rem, .25rem + 0vw, .25rem);--space-2xs: clamp(.5rem, .5rem + 0vw, .5rem);--space-xs: clamp(.75rem, .75rem + 0vw, .75rem);--space-s: clamp(1rem, 1rem + 0vw, 1rem);--space-m: clamp(1.25rem, 1.25rem + 0vw, 1.25rem);--space-l: clamp(1.5rem, 1.5rem + 0vw, 1.5rem);--space-xl: clamp(2rem, 2rem + 0vw, 2rem);--space-2xl: clamp(3rem, 3rem + 0vw, 3rem);--space-3xl: clamp(4rem, 4rem + 0vw, 4rem);--space-4xl: clamp(6rem, 6rem + 0vw, 6rem);--space-5xl: clamp(8rem, 8rem + 0vw, 8rem);--space-6xl: clamp(12rem, 12rem + 0vw, 12rem);--space-7xl: clamp(16rem, 16rem + 0vw, 16rem);--space-8xl: clamp(20rem, 20rem + 0vw, 20rem);--space-9xl: clamp(32rem, 32rem + 0vw, 32rem);--space-10xl: clamp(48rem, 48rem + 0vw, 48rem);--space-5xs-4xs: clamp(.0625rem, .0417rem + .0926vw, .125rem);--space-4xs-3xs: clamp(.125rem, .0833rem + .1852vw, .25rem);--space-3xs-2xs: clamp(.25rem, .1667rem + .3704vw, .5rem);--space-2xs-xs: clamp(.5rem, .4167rem + .3704vw, .75rem);--space-xs-s: clamp(.75rem, .6667rem + .3704vw, 1rem);--space-s-m: clamp(1rem, .9167rem + .3704vw, 1.25rem);--space-m-l: clamp(1.25rem, 1.1667rem + .3704vw, 1.5rem);--space-l-xl: clamp(1.5rem, 1.3333rem + .7407vw, 2rem);--space-xl-2xl: clamp(2rem, 1.6667rem + 1.4815vw, 3rem);--space-2xl-3xl: clamp(3rem, 2.6667rem + 1.4815vw, 4rem);--space-3xl-4xl: clamp(4rem, 3.3333rem + 2.963vw, 6rem);--space-4xl-5xl: clamp(6rem, 5.3333rem + 2.963vw, 8rem);--space-5xl-6xl: clamp(8rem, 6.6667rem + 5.9259vw, 12rem);--space-6xl-7xl: clamp(12rem, 10.6667rem + 5.9259vw, 16rem);--space-7xl-8xl: clamp(16rem, 14.6667rem + 5.9259vw, 20rem);--space-8xl-9xl: clamp(20rem, 16rem + 17.7778vw, 32rem);--space-9xl-10xl: clamp(32rem, 26.6667rem + 23.7037vw, 48rem);--space-s-xl: clamp(1rem, .6667rem + 1.4815vw, 2rem)}:root{--brand-primary: hsl(201, 85%, 40%);--brand-accent: hsl(140, 80%, 45%);--col-12: 90rem;--col-10: calc(var(--col-12) / 1.2);--col-8: calc(var(--col-12) / 1.5);--col-6: calc(var(--col-12) / 2);--col-4: calc(var(--col-12) / 3);--col-3: calc(var(--col-12) / 4);--col-2: calc(var(--col-12) / 6);--col-1: calc(var(--col-12) / 12);--snap-timing: cubic-bezier(.25, .5, .25, 1);--z-index-default: 1;--z-index-navbar: 200;--z-index-banner: 300;--z-index-overlay: 400;--z-index-backdrop: 500;--z-index-modal: 600;--z-index-notification: 700;--z-index-popup: 800;--z-index-foremost: 900}:root.light{--surface-overlay: hsl(200, 5%, 100%);--surface-raised: hsl(200, 5%, 96%);--surface-base: hsl(200, 5%, 92%);--surface-underlay: hsl(200, 5%, 88%);--backdrop: hsla(200, 5%, 33%, .25);--text-neutral-strong: hsl(200, 5%, 0%);--text-neutral: hsl(200, 5%, 8%);--text-neutral-soft: hsl(200, 5%, 33%);--text-neutral-inverse-strong: hsl(200, 5%, 100%);--text-neutral-inverse: hsl(200, 5%, 92%);--text-neutral-inverse-soft: hsl(200, 5%, 67%);--background-neutral-strong: hsl(200, 5%, 33%);--background-neutral: hsl(200, 5%, 67%);--background-neutral-soft: hsl(200, 5%, 88%);--background-neutral-inverse-strong: hsl(200, 5%, 67%);--background-neutral-inverse: hsl(200, 5%, 33%);--background-neutral-inverse-soft: hsl(200, 5%, 12%);--background-neutral-overlay-stronger: hsla(200, 5%, 33%, .15);--background-neutral-overlay-strong: hsla(200, 5%, 33%, .125);--background-neutral-overlay: hsla(200, 5%, 33%, .1);--background-neutral-overlay-soft: hsla(200, 5%, 33%, .075);--background-neutral-overlay-softer: hsla(200, 5%, 33%, .05);--border-neutral: hsl(200, 5%, 33%);--border-neutral-soft: hsla(200, 5%, 67%, .6);--border-neutral-softer: hsla(200, 5%, 67%, .3);--text-primary-strong: hsl(201, 85%, 17%);--text-primary: hsl(201, 85%, 25%);--text-primary-soft: hsl(201, 85%, 36%);--text-primary-inverse-strong: hsl(201, 85%, 67%);--text-primary-inverse: hsl(201, 85%, 59%);--text-primary-inverse-soft: hsl(201, 85%, 48%);--background-primary-strong: hsl(201, 85%, 48%);--background-primary: hsl(201, 85%, 59%);--background-primary-soft: hsl(201, 85%, 67%);--background-primary-inverse-strong: hsl(201, 85%, 36%);--background-primary-inverse: hsl(201, 85%, 25%);--background-primary-inverse-soft: hsl(201, 85%, 17%);--background-primary-overlay-stronger: hsla(201, 85%, 48%, .25);--background-primary-overlay-strong: hsla(201, 85%, 48%, .2);--background-primary-overlay: hsla(201, 85%, 48%, .15);--background-primary-overlay-soft: hsla(201, 85%, 48%, .1);--background-primary-overlay-softer: hsla(201, 85%, 48%, .05);--border-primary: hsl(201, 85%, 48%);--border-primary-soft: hsla(201, 85%, 48%, .5);--border-primary-softer: hsla(201, 85%, 48%, .25);--text-success-strong: hsl(140, 80%, 11%);--text-success: hsl(140, 80%, 19%);--text-success-soft: hsl(140, 80%, 32%);--text-success-inverse-strong: hsl(140, 80%, 66%);--text-success-inverse: hsl(140, 80%, 58%);--text-success-inverse-soft: hsl(140, 80%, 45%);--background-success-strong: hsl(140, 80%, 45%);--background-success: hsl(140, 80%, 58%);--background-success-soft: hsl(140, 80%, 66%);--background-success-inverse-strong: hsl(140, 80%, 32%);--background-success-inverse: hsl(140, 80%, 19%);--background-success-inverse-soft: hsl(140, 80%, 11%);--background-success-overlay-stronger: hsla(140, 80%, 45%, .25);--background-success-overlay-strong: hsla(140, 80%, 45%, .2);--background-success-overlay: hsla(140, 80%, 45%, .15);--background-success-overlay-soft: hsla(140, 80%, 45%, .1);--background-success-overlay-softer: hsla(140, 80%, 45%, .05);--border-success: hsl(140, 80%, 45%);--border-success-soft: hsla(140, 80%, 45%, .5);--border-success-softer: hsla(140, 80%, 45%, .25);--text-info-strong: hsl(201, 85%, 17%);--text-info: hsl(201, 85%, 25%);--text-info-soft: hsl(201, 85%, 36%);--text-info-inverse-strong: hsl(201, 85%, 67%);--text-info-inverse: hsl(201, 85%, 59%);--text-info-inverse-soft: hsl(201, 85%, 48%);--background-info-strong: hsl(201, 85%, 48%);--background-info: hsl(201, 85%, 59%);--background-info-soft: hsl(201, 85%, 67%);--background-info-inverse-strong: hsl(201, 85%, 36%);--background-info-inverse: hsl(201, 85%, 25%);--background-info-inverse-soft: hsl(201, 85%, 17%);--background-info-overlay-stronger: hsla(201, 85%, 48%, .25);--background-info-overlay-strong: hsla(201, 85%, 48%, .2);--background-info-overlay: hsla(201, 85%, 48%, .15);--background-info-overlay-soft: hsla(201, 85%, 48%, .1);--background-info-overlay-softer: hsla(201, 85%, 48%, .05);--border-info: hsl(201, 85%, 36%);--border-info-soft: hsla(201, 85%, 36%, .5);--border-info-softer: hsla(201, 85%, 36%, .25);--text-warning-strong: hsl(40, 100%, 12%);--text-warning: hsl(40, 100%, 20%);--text-warning-soft: hsl(40, 100%, 35%);--text-warning-inverse-strong: hsl(40, 100%, 73%);--text-warning-inverse: hsl(40, 100%, 65%);--text-warning-inverse-soft: hsl(40, 100%, 50%);--background-warning-strong: hsl(40, 100%, 50%);--background-warning: hsl(40, 100%, 65%);--background-warning-soft: hsl(40, 100%, 73%);--background-warning-inverse-strong: hsl(40, 100%, 35%);--background-warning-inverse: hsl(40, 100%, 20%);--background-warning-inverse-soft: hsl(40, 100%, 12%);--background-warning-overlay-stronger: hsla(40, 100%, 50%, .25);--background-warning-overlay-strong: hsla(40, 100%, 50%, .2);--background-warning-overlay: hsla(40, 100%, 50%, .15);--background-warning-overlay-soft: hsla(40, 100%, 50%, .1);--background-warning-overlay-softer: hsla(40, 100%, 50%, .05);--border-warning: hsl(40, 100%, 35%);--border-warning-soft: hsla(40, 100%, 35%, .5);--border-warning-softer: hsla(40, 100%, 35%, .25);--text-danger-strong: hsl(0, 75%, 26%);--text-danger: hsl(0, 75%, 34%);--text-danger-soft: hsl(0, 75%, 44%);--text-danger-inverse-strong: hsl(0, 75%, 83%);--text-danger-inverse: hsl(0, 75%, 75%);--text-danger-inverse-soft: hsl(0, 75%, 54%);--background-danger-strong: hsl(0, 75%, 54%);--background-danger: hsl(0, 75%, 75%);--background-danger-soft: hsl(0, 75%, 83%);--background-danger-inverse-strong: hsl(0, 75%, 44%);--background-danger-inverse: hsl(0, 75%, 34%);--background-danger-inverse-soft: hsl(0, 75%, 26%);--background-danger-overlay-stronger: hsla(0, 75%, 54%, .25);--background-danger-overlay-strong: hsla(0, 75%, 54%, .2);--background-danger-overlay: hsla(0, 75%, 54%, .15);--background-danger-overlay-soft: hsla(0, 75%, 54%, .1);--background-danger-overlay-softer: hsla(0, 75%, 54%, .05);--border-danger: hsl(0, 75%, 44%);--border-danger-soft: hsla(0, 75%, 44%, .5);--border-danger-softer: hsla(0, 75%, 44%, .25);--text-feature-strong: hsl(170, 82%, 10%);--text-feature: hsl(170, 82%, 18%);--text-feature-soft: hsl(170, 82%, 32%);--text-feature-inverse-strong: hsl(170, 82%, 69%);--text-feature-inverse: hsl(170, 82%, 61%);--text-feature-inverse-soft: hsl(170, 82%, 47%);--background-feature-strong: hsl(170, 82%, 47%);--background-feature: hsl(170, 82%, 61%);--background-feature-soft: hsl(170, 82%, 69%);--background-feature-inverse-strong: hsl(170, 82%, 32%);--background-feature-inverse: hsl(170, 82%, 18%);--background-feature-inverse-soft: hsl(170, 82%, 10%);--background-feature-overlay-stronger: hsla(170, 82%, 47%, .25);--background-feature-overlay-strong: hsla(170, 82%, 47%, .2);--background-feature-overlay: hsla(170, 82%, 47%, .15);--background-feature-overlay-soft: hsla(170, 82%, 47%, .1);--background-feature-overlay-softer: hsla(170, 82%, 47%, .05);--border-feature: hsl(170, 82%, 32%);--border-feature-soft: hsla(170, 82%, 32%, .5);--border-feature-softer: hsla(170, 82%, 32%, .25)}:root.dark{--surface-overlay: hsl(200, 5%, 12%);--surface-raised: hsl(200, 5%, 8%);--surface-base: hsl(200, 5%, 4%);--surface-underlay: hsl(200, 5%, 0%);--backdrop: hsla(200, 5%, 67%, .25);--text-neutral-strong: hsl(200, 5%, 100%);--text-neutral: hsl(200, 5%, 92%);--text-neutral-soft: hsl(200, 5%, 67%);--text-neutral-inverse-strong: hsl(200, 5%, 0%);--text-neutral-inverse: hsl(200, 5%, 8%);--text-neutral-inverse-soft: hsl(200, 5%, 33%);--background-neutral-strong: hsl(200, 5%, 67%);--background-neutral: hsl(200, 5%, 33%);--background-neutral-soft: hsl(200, 5%, 12%);--background-neutral-inverse-strong: hsl(200, 5%, 33%);--background-neutral-inverse: hsl(200, 5%, 67%);--background-neutral-inverse-soft: hsl(200, 5%, 88%);--background-neutral-overlay-stronger: hsla(200, 5%, 67%, .15);--background-neutral-overlay-strong: hsla(200, 5%, 67%, .125);--background-neutral-overlay: hsla(200, 5%, 67%, .1);--background-neutral-overlay-soft: hsla(200, 5%, 67%, .075);--background-neutral-overlay-softer: hsla(200, 5%, 67%, .05);--border-neutral: hsl(200, 5%, 67%);--border-neutral-soft: hsla(200, 5%, 33%, .5);--border-neutral-softer: hsla(200, 5%, 33%, .25);--text-primary-strong: hsl(201, 85%, 67%);--text-primary: hsl(201, 85%, 59%);--text-primary-soft: hsl(201, 85%, 48%);--text-primary-inverse-strong: hsl(201, 85%, 17%);--text-primary-inverse: hsl(201, 85%, 25%);--text-primary-inverse-soft: hsl(201, 85%, 36%);--background-primary-strong: hsl(201, 85%, 36%);--background-primary: hsl(201, 85%, 25%);--background-primary-soft: hsl(201, 85%, 17%);--background-primary-inverse-strong: hsl(201, 85%, 48%);--background-primary-inverse: hsl(201, 85%, 59%);--background-primary-inverse-soft: hsl(201, 85%, 67%);--background-primary-overlay-stronger: hsla(201, 85%, 36%, .5);--background-primary-overlay-strong: hsla(201, 85%, 36%, .4);--background-primary-overlay: hsla(201, 85%, 36%, .3);--background-primary-overlay-soft: hsla(201, 85%, 36%, .2);--background-primary-overlay-softer: hsla(201, 85%, 36%, .1);--border-primary: hsl(201, 85%, 36%);--border-primary-soft: hsla(201, 85%, 36%, .5);--border-primary-softer: hsla(201, 85%, 36%, .25);--text-success-strong: hsl(140, 80%, 66%);--text-success: hsl(140, 80%, 58%);--text-success-soft: hsl(140, 80%, 45%);--text-success-inverse-strong: hsl(140, 80%, 11%);--text-success-inverse: hsl(140, 80%, 19%);--text-success-inverse-soft: hsl(140, 80%, 32%);--background-success-strong: hsl(140, 80%, 32%);--background-success: hsl(140, 80%, 19%);--background-success-soft: hsl(140, 80%, 11%);--background-success-inverse-strong: hsl(140, 80%, 45%);--background-success-inverse: hsl(140, 80%, 58%);--background-success-inverse-soft: hsl(140, 80%, 66%);--background-success-overlay-stronger: hsla(140, 80%, 32%, .5);--background-success-overlay-strong: hsla(140, 80%, 32%, .4);--background-success-overlay: hsla(140, 80%, 32%, .3);--background-success-overlay-soft: hsla(140, 80%, 32%, .2);--background-success-overlay-softer: hsla(140, 80%, 32%, .1);--border-success: hsl(140, 80%, 32%);--border-success-soft: hsla(140, 80%, 32%, .5);--border-success-softer: hsla(140, 80%, 32%, .25);--text-info-strong: hsl(201, 85%, 67%);--text-info: hsl(201, 85%, 59%);--text-info-soft: hsl(201, 85%, 48%);--text-info-inverse-strong: hsl(201, 85%, 17%);--text-info-inverse: hsl(201, 85%, 25%);--text-info-inverse-soft: hsl(201, 85%, 36%);--background-info-strong: hsl(201, 85%, 36%);--background-info: hsl(201, 85%, 25%);--background-info-soft: hsl(201, 85%, 17%);--background-info-inverse-strong: hsl(201, 85%, 48%);--background-info-inverse: hsl(201, 85%, 59%);--background-info-inverse-soft: hsl(201, 85%, 67%);--background-info-overlay-stronger: hsla(201, 85%, 36%, .5);--background-info-overlay-strong: hsla(201, 85%, 36%, .4);--background-info-overlay: hsla(201, 85%, 36%, .3);--background-info-overlay-soft: hsla(201, 85%, 36%, .2);--background-info-overlay-softer: hsla(201, 85%, 36%, .1);--border-info: hsl(201, 85%, 36%);--border-info-soft: hsla(201, 85%, 36%, .5);--border-info-softer: hsla(201, 85%, 36%, .25);--text-warning-strong: hsl(40, 100%, 73%);--text-warning: hsl(40, 100%, 65%);--text-warning-soft: hsl(40, 100%, 50%);--text-warning-inverse-strong: hsl(40, 100%, 12%);--text-warning-inverse: hsl(40, 100%, 20%);--text-warning-inverse-soft: hsl(40, 100%, 35%);--background-warning-strong: hsl(40, 100%, 35%);--background-warning: hsl(40, 100%, 20%);--background-warning-soft: hsl(40, 100%, 12%);--background-warning-inverse-strong: hsl(40, 100%, 50%);--background-warning-inverse: hsl(40, 100%, 65%);--background-warning-inverse-soft: hsl(40, 100%, 73%);--background-warning-overlay-stronger: hsla(40, 100%, 35%, .5);--background-warning-overlay-strong: hsla(40, 100%, 35%, .4);--background-warning-overlay: hsla(40, 100%, 35%, .3);--background-warning-overlay-soft: hsla(40, 100%, 35%, .2);--background-warning-overlay-softer: hsla(40, 100%, 35%, .1);--border-warning: hsl(40, 100%, 35%);--border-warning-soft: hsla(40, 100%, 35%, .5);--border-warning-softer: hsla(40, 100%, 35%, .25);--text-danger-strong: hsl(0, 75%, 83%);--text-danger: hsl(0, 75%, 75%);--text-danger-soft: hsl(0, 75%, 54%);--text-danger-inverse-strong: hsl(0, 75%, 26%);--text-danger-inverse: hsl(0, 75%, 34%);--text-danger-inverse-soft: hsl(0, 75%, 44%);--background-danger-strong: hsl(0, 75%, 44%);--background-danger: hsl(0, 75%, 34%);--background-danger-soft: hsl(0, 75%, 26%);--background-danger-inverse-strong: hsl(0, 75%, 54%);--background-danger-inverse: hsl(0, 75%, 75%);--background-danger-inverse-soft: hsl(0, 75%, 83%);--background-danger-overlay-stronger: hsla(0, 75%, 44%, .5);--background-danger-overlay-strong: hsla(0, 75%, 44%, .4);--background-danger-overlay: hsla(0, 75%, 44%, .3);--background-danger-overlay-soft: hsla(0, 75%, 44%, .2);--background-danger-overlay-softer: hsla(0, 75%, 44%, .1);--border-danger: hsl(0, 75%, 44%);--border-danger-soft: hsla(0, 75%, 44%, .5);--border-danger-softer: hsla(0, 75%, 44%, .25);--text-feature-strong: hsl(170, 82%, 69%);--text-feature: hsl(170, 82%, 61%);--text-feature-soft: hsl(170, 82%, 47%);--text-feature-inverse-strong: hsl(170, 82%, 10%);--text-feature-inverse: hsl(170, 82%, 18%);--text-feature-inverse-soft: hsl(170, 82%, 32%);--background-feature-strong: hsl(170, 82%, 32%);--background-feature: hsl(170, 82%, 18%);--background-feature-soft: hsl(170, 82%, 10%);--background-feature-inverse-strong: hsl(170, 82%, 47%);--background-feature-inverse: hsl(170, 82%, 61%);--background-feature-inverse-soft: hsl(170, 82%, 69%);--background-feature-overlay-stronger: hsla(170, 82%, 32%, .5);--background-feature-overlay-strong: hsla(170, 82%, 32%, .4);--background-feature-overlay: hsla(170, 82%, 32%, .3);--background-feature-overlay-soft: hsla(170, 82%, 32%, .2);--background-feature-overlay-softer: hsla(170, 82%, 32%, .1);--border-feature: hsl(170, 82%, 32%);--border-feature-soft: hsla(170, 82%, 32%, .5);--border-feature-softer: hsla(170, 82%, 32%, .25)}@media print{.app-sidebar,.el-aside,.app-header,.el-header,.el-breadcrumb,.breadcrumb-container,.no-print,.header-actions,.greeting-actions,.el-button,.el-pagination,.pagination-container,.el-tabs__header,.search-card,.filters-card,.quick-actions,.notifications-panel,.bottom-grid,.role-widgets-section,.charts-section,.trends-section{display:none!important}.el-main,.app-main,.main-content{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.page-container{padding:0!important;min-height:auto!important}body{background:#fff!important;color:#000!important;font-size:12pt;line-height:1.5}#app{height:auto!important}.el-card{border:none!important;box-shadow:none!important;border-radius:0!important}.el-card[shadow]{box-shadow:none!important}.stat-card,.kpi-card{border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid}h1{font-size:18pt}h2{font-size:16pt}h3{font-size:14pt}h4{font-size:12pt}.el-table{border-collapse:collapse!important;width:100%!important}.el-table th.el-table__cell,.el-table td.el-table__cell{border:1px solid #999!important;padding:6px 8px!important;font-size:10pt}.el-table th.el-table__cell{background-color:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700}.el-table tr{break-inside:avoid}.el-table .el-table-fixed-column--left,.el-table .el-table-fixed-column--right{box-shadow:none!important}.el-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #999!important;font-size:9pt;padding:1px 6px!important}.el-tag--success{background-color:#d1fae5!important;color:#059669!important}.el-tag--warning{background-color:#fef3c7!important;color:#92400e!important}.el-tag--danger{background-color:#fee2e2!important;color:#991b1b!important}.el-tag--info{background-color:#dbeafe!important;color:#1e40af!important}.el-tag--primary{background-color:#e0f2fe!important;color:#0a6a9a!important}.el-descriptions{break-inside:avoid}.el-descriptions .el-descriptions__label{font-weight:700}.section-divider{break-before:auto;break-inside:avoid}a[href]:after{content:none}*{transition:none!important;animation:none!important}}:root{--primary-color: #0F83BD;--primary-light: #3BA3D4;--primary-dark: #0A6A9A;--primary-subtle: #E0F2FE;--bg-color: #F9FAFB;--bg-light: #ffffff;--bg-dark: #ffffff;--bg-hover: #F3F4F6;--text-primary: #111827;--text-secondary: #6B7280;--border-color: #E5E7EB;--header-height: 64px;--sidebar-width: 260px;--sidebar-collapsed-width: 64px;--success-color: #10B981;--warning-color: #F59E0B;--error-color: #EF4444;--info-color: #3B82F6;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .05);--border-radius-sm: 6px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--w-primary: var(--brand-primary);--w-success: var(--background-success-strong);--w-warning: var(--background-warning-strong);--w-danger: var(--background-danger-strong);--w-info: var(--background-info-strong);--w-bg-page: var(--surface-raised)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#111827;background-color:#f9fafb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}#app{height:100%}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.4;color:#111827}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}h4{font-size:var(--step-0)}p{margin:0;line-height:1.6}a{color:#0f83bd;text-decoration:none;transition:color .15s}a:hover{color:#0a6a9a}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-primary{color:#111827}.text-secondary{color:#6b7280}.text-success{color:#10b981}.text-warning{color:#f59e0b}.text-error{color:#ef4444}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.mt-0{margin-top:0}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.full-width{width:100%}.full-height{height:100%}.card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;border:1px solid #E5E7EB;padding:24px;transition:box-shadow .15s,transform .15s}.card:hover{box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f;transform:translateY(-1px)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0003}.el-menu{border-right:none}.el-menu-item:hover,.el-sub-menu__title:hover{background-color:#f3f4f6!important}.el-menu-item.is-active{background-color:#eff8ff!important;color:#0f83bd!important}.el-button--primary{--el-button-bg-color: #0F83BD;--el-button-border-color: #0F83BD;--el-button-hover-bg-color: #0A6A9A;--el-button-hover-border-color: #0A6A9A;--el-button-active-bg-color: #0A6A9A;--el-button-active-border-color: #0A6A9A;border-radius:8px}.el-button{border-radius:8px;font-weight:500;transition:all .15s}.el-table{--el-table-border-color: #E5E7EB;--el-table-header-bg-color: #F9FAFB;--el-table-row-hover-bg-color: #EFF8FF;--el-table-header-text-color: #6B7280;--el-table-text-color: #111827;border-radius:12px}.el-table th.el-table__cell{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:14px 12px;background-color:#f9fafb!important;color:#6b7280;border-bottom:2px solid #E5E7EB}.el-table th.el-table__cell .cell{white-space:nowrap}.el-table td.el-table__cell{padding:14px 12px;font-size:14px;border-bottom:1px solid #F3F4F6}.el-table .el-table__empty-text{color:#6b7280}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafafa}.el-table .row-critical{--el-table-tr-bg-color: rgba(239, 68, 68, .08)}.el-table .row-critical td.el-table__cell{background:#ef444414}.el-table .row-critical:hover>td.el-table__cell{background:#ef444424!important}.el-table .row-warning{--el-table-tr-bg-color: rgba(245, 158, 11, .1)}.el-table .row-warning td.el-table__cell{background:#f59e0b1a}.el-table .row-warning:hover>td.el-table__cell{background:#f59e0b29!important}.el-table .row-pending{--el-table-tr-bg-color: rgba(59, 130, 246, .07)}.el-table .row-pending td.el-table__cell{background:#3b82f612}.el-table .row-pending:hover>td.el-table__cell{background:#3b82f621!important}.el-tag{border-radius:100px;font-weight:500;font-size:12px;border:none;padding:0 10px;height:24px;line-height:24px}.el-tag--success{--el-tag-bg-color: #D1FAE5;--el-tag-text-color: #059669}.el-tag--warning{--el-tag-bg-color: #FEF3C7;--el-tag-text-color: #92400E}.el-tag--danger{--el-tag-bg-color: #FEE2E2;--el-tag-text-color: #991B1B}.el-tag--info{--el-tag-bg-color: #DBEAFE;--el-tag-text-color: #1E40AF}.el-tag--primary{--el-tag-bg-color: #E0F2FE;--el-tag-text-color: #0A6A9A}.el-card{--el-card-border-radius: 12px;--el-card-border-color: #E5E7EB;border:1px solid #E5E7EB;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;transition:box-shadow .15s,transform .15s}.el-card.is-hover-shadow:hover,.el-card[shadow=hover]:hover{box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f;transform:translateY(-1px)}.el-card[shadow=never]{box-shadow:none}.el-card .el-card__header{border-bottom:1px solid #F3F4F6;padding:16px 20px;font-weight:600}.el-card .el-card__body{padding:20px}.el-input{--el-input-border-radius: 8px}.el-input .el-input__wrapper{border-radius:8px;box-shadow:0 0 0 1px #e5e7eb inset;transition:box-shadow .15s}.el-input .el-input__wrapper:hover{box-shadow:0 0 0 1px #6b7280 inset}.el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #0f83bd inset}.el-select .el-input .el-input__wrapper{border-radius:8px}.el-pagination{--el-pagination-button-bg-color: transparent;--el-pagination-hover-color: #0F83BD;margin-top:16px;justify-content:flex-end}.el-pagination button,.el-pagination .el-pager li{border-radius:6px;font-weight:500}.el-pagination .el-pager li.is-active{background-color:#0f83bd;color:#fff}.el-dialog{--el-dialog-border-radius: 16px;border-radius:16px}.el-dialog .el-dialog__header{border-bottom:1px solid #F3F4F6;padding:20px 24px}.el-dialog .el-dialog__body{padding:24px}.el-dialog .el-dialog__footer{border-top:1px solid #F3F4F6;padding:16px 24px}.el-message{border-radius:8px;border:none;box-shadow:0 10px 15px #00000014,0 4px 6px #0000000d}.el-notification{border-radius:12px;border:none;box-shadow:0 10px 15px #00000014,0 4px 6px #0000000d}.el-breadcrumb{font-size:14px}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner{color:#6b7280;font-weight:400}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner.is-link:hover{color:#0f83bd}.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#111827;font-weight:500}.el-dropdown-menu{border-radius:12px;border:1px solid #E5E7EB;box-shadow:0 10px 15px #00000014,0 4px 6px #0000000d;padding:4px}.el-dropdown-menu .el-dropdown-menu__item{border-radius:6px;padding:8px 12px;font-size:14px}.el-dropdown-menu .el-dropdown-menu__item:hover{background-color:#f3f4f6;color:#111827}.el-form-item__label{font-weight:500;color:#111827}.el-tabs__item{font-weight:500}.el-tabs__item.is-active{color:#0f83bd}.el-tabs__active-bar{background-color:#0f83bd}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner,.el-switch.is-checked .el-switch__core{background-color:#0f83bd;border-color:#0f83bd}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffffe6;z-index:1003}.page-container{padding:var(--space-l);background:#f9fafb;min-height:calc(100vh - 64px)}.view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-l)}.view-header .header-content .title{font-size:30px;font-weight:600;margin:0 0 4px;color:#111827}.view-header .header-content .subtitle{font-size:14px;color:#6b7280;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-m);margin-bottom:24px}.stat-card{background:#fff;border-radius:12px;padding:var(--space-l);display:flex;align-items:center;gap:var(--space-m);border:1px solid #E5E7EB;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.stat-card .stat-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:22px}.stat-card .stat-content .stat-value{font-size:30px;font-weight:700;color:#111827;line-height:1.1}.stat-card .stat-content .stat-label{font-size:12px;color:#6b7280;margin-top:4px}.search-card{margin-bottom:var(--space-m)}.search-card :deep(.el-card__body){padding:16px}.table-card :deep(.el-card__body){padding:0}.table-card :deep(.action-col .cell){padding:0 6px}.pagination-container{padding:var(--space-m) var(--space-l);display:flex;justify-content:flex-end}@media (max-width: 768px){.page-container{padding:var(--space-m)}}@media (max-width: 480px){.page-container{padding:var(--space-s)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s ease-out}.stats-grid:not(.el-row),.stats-row:not(.el-row){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;margin-bottom:16px!important}.el-row.stats-row,.el-row.stats-grid{margin-bottom:16px!important}.stat-card{padding:10px 14px!important;border-radius:8px!important;gap:10px!important;min-height:0!important;box-shadow:none!important;border:1px solid #F3F4F6!important;align-items:center!important}.stat-card:hover{transform:none!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f!important}.stat-card.active{border-color:#0f83bd!important;box-shadow:none!important}.stat-card .stat-icon{width:34px!important;height:34px!important;border-radius:8px!important;font-size:18px!important;flex-shrink:0!important}.stat-card .stat-value{font-size:20px!important;line-height:1.1!important;margin-bottom:2px!important}.stat-card .stat-label{font-size:12px!important;line-height:1.2!important}.el-card.stat-card .el-card__body{padding:10px 14px!important}.el-card.stat-card .stat-value{font-size:20px!important}.el-card.stat-card .stat-label{font-size:12px!important}.stats-row .el-statistic,.stats-section .el-statistic,.stats-grid .el-statistic{--el-statistic-content-font-size: 20px;display:flex!important;flex-direction:column-reverse!important;justify-content:center!important}.stats-row .el-statistic__head,.stats-section .el-statistic__head,.stats-grid .el-statistic__head{font-size:12px!important;margin-top:2px!important;margin-bottom:0!important;color:#6b7280!important}.stats-row .el-statistic__content,.stats-section .el-statistic__content,.stats-grid .el-statistic__content{font-size:20px!important;line-height:1.1!important}.stats-row>.el-col>.el-statistic,.stats-section>.el-col>.el-statistic,.stats-grid>.el-col>.el-statistic{border:1px solid #F3F4F6!important;border-radius:8px!important;padding:12px 14px!important;background:#fff!important;height:100%!important}.el-row.stats-section{margin-bottom:16px!important}.el-avatar{flex-shrink:0}
