.app-layout[data-v-055f10ce]{height:100vh;background:transparent}.app-header[data-v-055f10ce]{height:64px;background:hsla(0,0%,100%,.88);color:var(--ui-text-1);padding:0;position:sticky;top:0;position:relative;z-index:1000;border-bottom:1px solid rgba(225,232,240,.92);box-shadow:0 6px 18px rgba(31,45,61,.05);backdrop-filter:blur(18px)}.header-content[data-v-055f10ce]{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 24px}.header-left[data-v-055f10ce]{display:flex;align-items:center;gap:12px;flex:1}.mobile-menu-btn[data-v-055f10ce]{display:none;color:var(--ui-text-2);font-size:18px}.logo[data-v-055f10ce]{flex:1;display:flex;align-items:center}.logo-text[data-v-055f10ce]{margin:0;color:var(--ui-text-1);font-size:17px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.logo-text-mobile[data-v-055f10ce]{display:none;margin:0;color:var(--ui-text-1);font-size:15px;font-weight:700}.header-right[data-v-055f10ce],.user-info[data-v-055f10ce]{display:flex;align-items:center}.user-info[data-v-055f10ce]{gap:8px;padding:8px 12px;border-radius:999px;background:rgba(244,247,251,.95);border:1px solid rgba(225,232,240,.92);cursor:pointer;color:var(--ui-text-2);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.user-info[data-v-055f10ce]:hover{background:#fff;border-color:rgba(22,119,255,.18);color:var(--ui-primary);transform:translateY(-1px)}.username-text[data-v-055f10ce]{white-space:nowrap}.app-aside[data-v-055f10ce]{background:linear-gradient(180deg,#1f2a3d,#162033);border-right:1px solid rgba(17,24,39,.45);box-shadow:inset -1px 0 0 hsla(0,0%,100%,.03);transition:width .3s ease;overflow:hidden}.app-aside.mobile-hidden[data-v-055f10ce]{width:0!important;overflow:hidden;border-right:none}.app-menu[data-v-055f10ce]{border-right:none;padding:14px 10px 18px;background:transparent}.app-menu[data-v-055f10ce] .el-menu-item,.app-menu[data-v-055f10ce] .el-sub-menu__title{height:42px;line-height:42px;margin:3px 0;border-radius:10px;font-size:14px;font-weight:500;color:rgba(232,238,247,.72);transition:all .2s ease;padding-left:14px!important}.app-menu[data-v-055f10ce] .el-menu-item:hover,.app-menu[data-v-055f10ce] .el-sub-menu__title:hover{background-color:hsla(0,0%,100%,.08)!important;color:#fff}.app-menu[data-v-055f10ce] .el-menu-item.is-active{background:linear-gradient(90deg,rgba(22,119,255,.22),rgba(22,119,255,.12));color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.app-menu[data-v-055f10ce] .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;background:#fff;border-radius:0 3px 3px 0}.app-menu[data-v-055f10ce] .el-menu-item .el-icon,.app-menu[data-v-055f10ce] .el-sub-menu__title .el-icon{color:rgba(232,238,247,.56);font-size:17px;transition:color .2s ease;margin-right:2px}.app-menu[data-v-055f10ce] .el-menu-item.is-active .el-icon,.app-menu[data-v-055f10ce] .el-menu-item:hover .el-icon,.app-menu[data-v-055f10ce] .el-sub-menu__title:hover .el-icon{color:#fff}.app-menu[data-v-055f10ce] .el-sub-menu__title .el-sub-menu__icon-arrow{color:rgba(232,238,247,.48);transition:color .2s ease}.app-menu[data-v-055f10ce] .el-sub-menu__title:hover .el-sub-menu__icon-arrow{color:#fff}.app-menu[data-v-055f10ce] .el-sub-menu.is-opened>.el-sub-menu__title{color:#fff;font-weight:600}.app-menu[data-v-055f10ce] .el-menu .el-menu-item{height:38px;line-height:38px;font-size:13px;font-weight:400;padding-left:46px!important;color:rgba(232,238,247,.64)}.app-menu[data-v-055f10ce] .el-menu .el-menu-item:hover{color:#fff;background-color:hsla(0,0%,100%,.08)!important}.app-menu[data-v-055f10ce] .el-menu .el-menu-item.is-active{color:#fff;font-weight:600;background:linear-gradient(90deg,rgba(22,119,255,.22),rgba(22,119,255,.12))}.app-menu[data-v-055f10ce] .el-menu--inline{background:transparent}.app-aside[data-v-055f10ce]::-webkit-scrollbar{width:4px}.app-aside[data-v-055f10ce]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.app-aside[data-v-055f10ce]::-webkit-scrollbar-track{background:transparent}.mobile-drawer[data-v-055f10ce] .el-drawer__body{padding:0}.drawer-header[data-v-055f10ce]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(17,24,39,.36);background:linear-gradient(180deg,#1f2a3d,#162033);color:#fff}.drawer-title[data-v-055f10ce]{margin:0;font-size:18px;font-weight:600;color:#fff}.mobile-menu[data-v-055f10ce]{border-right:none;height:calc(100vh - 60px);overflow-y:auto;padding:14px 10px 18px;background:linear-gradient(180deg,#1f2a3d,#162033)}.mobile-menu[data-v-055f10ce] .el-menu-item,.mobile-menu[data-v-055f10ce] .el-sub-menu__title{height:42px;line-height:42px;margin:3px 0;border-radius:10px;font-size:14px;font-weight:500;color:rgba(232,238,247,.72);padding-left:14px!important}.mobile-menu[data-v-055f10ce] .el-menu-item:hover,.mobile-menu[data-v-055f10ce] .el-sub-menu__title:hover{background-color:hsla(0,0%,100%,.08)!important;color:#fff}.mobile-menu[data-v-055f10ce] .el-menu-item.is-active{background:linear-gradient(90deg,rgba(22,119,255,.22),rgba(22,119,255,.12));color:#fff;font-weight:600}.mobile-menu[data-v-055f10ce] .el-menu-item .el-icon,.mobile-menu[data-v-055f10ce] .el-sub-menu__title .el-icon{color:rgba(232,238,247,.56);font-size:17px}.mobile-menu[data-v-055f10ce] .el-menu-item.is-active .el-icon,.mobile-menu[data-v-055f10ce] .el-menu-item:hover .el-icon,.mobile-menu[data-v-055f10ce] .el-sub-menu__title:hover .el-icon{color:#fff}.mobile-menu[data-v-055f10ce] .el-sub-menu__title .el-sub-menu__icon-arrow{color:rgba(232,238,247,.48)}.mobile-menu[data-v-055f10ce] .el-sub-menu.is-opened>.el-sub-menu__title{color:#fff;font-weight:600}.mobile-menu[data-v-055f10ce] .el-menu .el-menu-item{height:38px;line-height:38px;font-size:13px;font-weight:400;padding-left:46px!important;color:rgba(232,238,247,.64)}.mobile-menu[data-v-055f10ce] .el-menu .el-menu-item:hover{color:#fff;background-color:hsla(0,0%,100%,.08)!important}.mobile-menu[data-v-055f10ce] .el-menu .el-menu-item.is-active{color:#fff;font-weight:600;background:linear-gradient(90deg,rgba(22,119,255,.22),rgba(22,119,255,.12))}.mobile-menu[data-v-055f10ce] .el-menu--inline{background:transparent}.mobile-menu[data-v-055f10ce]::-webkit-scrollbar{width:4px}.mobile-menu[data-v-055f10ce]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}@media (max-width:768px){.mobile-menu-btn[data-v-055f10ce]{display:inline-flex}.logo-text[data-v-055f10ce]{display:none}.logo-text-mobile[data-v-055f10ce]{display:block}.header-content[data-v-055f10ce]{padding:0 12px;gap:10px}.username-text[data-v-055f10ce]{display:none}.app-main[data-v-055f10ce]{padding:12px}.app-main-body[data-v-055f10ce]{max-width:none}.app-header[data-v-055f10ce]{height:56px}.user-info[data-v-055f10ce]{padding:8px 10px}.app-aside[data-v-055f10ce]{width:0!important}}@media (min-width:769px) and (max-width:1024px){.app-aside[data-v-055f10ce]{width:180px!important}.app-header[data-v-055f10ce]{height:60px}.header-content[data-v-055f10ce]{padding:0 18px}.logo-text[data-v-055f10ce]{font-size:16px}.app-main[data-v-055f10ce]{padding:16px 16px 20px}}.app-menu[data-v-055f10ce] .el-badge{vertical-align:middle}.app-menu[data-v-055f10ce] .el-menu-item .el-badge .el-badge__content,.app-menu[data-v-055f10ce] .el-sub-menu__title .el-badge .el-badge__content,.mobile-menu[data-v-055f10ce] .el-menu-item .el-badge .el-badge__content,.mobile-menu[data-v-055f10ce] .el-sub-menu__title .el-badge .el-badge__content{top:16px;right:-18px}.app-main[data-v-055f10ce]{background:transparent;padding:20px 20px 24px;overflow-y:auto;overflow-x:hidden}.app-main-body[data-v-055f10ce]{min-height:100%;max-width:1600px;margin:0 auto}body,html{margin:0;padding:0}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(4px)}.el-image-viewer__wrapper{z-index:10000!important;position:fixed!important;background-color:rgba(0,0,0,.85)!important}.el-image-viewer__mask,.el-image-viewer__wrapper{top:0!important;left:0!important;right:0!important;bottom:0!important}.el-image-viewer__mask{z-index:1!important;position:absolute!important;background-color:rgba(0,0,0,.8)!important;opacity:1!important}.el-image-viewer__canvas{z-index:2!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:80px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.el-image-viewer__canvas img{max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.el-image-viewer__close{z-index:2001!important;position:fixed!important;top:20px!important;right:20px!important;width:44px!important;height:44px!important;font-size:28px!important;color:#fff!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.6)!important;border-radius:50%!important;transition:all .3s!important;opacity:1!important;visibility:visible!important}.el-image-viewer__close:hover{background:rgba(0,0,0,.8)!important;transform:scale(1.1)!important}.el-image-viewer__actions{z-index:3!important;position:absolute!important;top:auto!important;bottom:20px!important;left:50%!important;transform:translateX(-50%)!important;background:rgba(0,0,0,.85)!important;border-radius:8px!important;padding:12px 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:320px!important;box-shadow:0 2px 12px rgba(0,0,0,.5)!important;width:auto!important}.el-image-viewer__actions__inner{gap:16px!important}.el-image-viewer__actions__inner,.el-image-viewer__actions__inner>i{display:flex!important;align-items:center!important;color:#fff!important}.el-image-viewer__actions__inner>i{font-size:22px!important;cursor:pointer!important;padding:10px!important;border-radius:6px!important;transition:all .3s!important;width:42px!important;height:42px!important;justify-content:center!important}.el-image-viewer__actions__inner>i:hover{background:hsla(0,0%,100%,.25)!important;transform:scale(1.1)!important}.el-image-viewer__btn{z-index:3!important;position:relative!important;color:#fff!important;cursor:pointer!important;opacity:.8!important;transition:opacity .3s!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important}.el-image-viewer__btn:hover{opacity:1!important}.custom-close-btn{color:#fff!important;font-size:14px!important;margin-left:12px!important;padding:8px 16px!important;background:hsla(0,0%,100%,.2)!important;border-radius:6px!important;cursor:pointer!important;transition:all .3s!important;font-weight:500!important}.custom-close-btn:hover{background:hsla(0,0%,100%,.3)!important}:root{--ui-font-sans:"Avenir Next","SF Pro Display","PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;--ui-bg:#f4f7fb;--ui-bg-elevated:#fbfcfe;--ui-surface:hsla(0,0%,100%,.94);--ui-surface-solid:#fff;--ui-surface-muted:#f7f9fc;--ui-border:#e1e8f0;--ui-border-strong:#cdd7e3;--ui-text-1:#1f2d3d;--ui-text-2:#4e5d6c;--ui-text-3:#7f8da0;--ui-primary:#1677ff;--ui-primary-strong:#0958d9;--ui-primary-soft:#e8f3ff;--ui-accent:#fa8c16;--ui-accent-soft:#fff4e6;--ui-success:#059669;--ui-success-soft:#e8faf3;--ui-warning:#d97706;--ui-warning-soft:#fff4df;--ui-danger:#dc2626;--ui-danger-soft:#ffebee;--ui-info:#1677ff;--ui-shadow-sm:0 6px 18px rgba(31,45,61,.06);--ui-shadow-md:0 14px 38px rgba(31,45,61,.08);--ui-shadow-lg:0 22px 58px rgba(31,45,61,.12);--ui-radius-xs:8px;--ui-radius-sm:12px;--ui-radius-md:16px;--ui-radius-lg:20px;--ui-hero-gradient:linear-gradient(135deg,#1d2b3f,#25364f);--ui-hero-gradient-soft:linear-gradient(180deg,rgba(232,243,255,.92),hsla(0,0%,100%,.98));--ui-grid-line:rgba(22,119,255,.06);--el-font-family:var(--ui-font-sans);--el-color-primary:var(--ui-primary);--el-color-primary-light-3:#4f9bff;--el-color-primary-light-5:#7ab8ff;--el-color-primary-light-7:#b8d8ff;--el-color-primary-light-8:#d7e9ff;--el-color-primary-light-9:#edf5ff;--el-color-primary-dark-2:var(--ui-primary-strong);--el-border-color:var(--ui-border);--el-border-color-light:#e6edf5;--el-border-color-lighter:#eef3f8;--el-border-radius-base:12px;--el-border-radius-small:10px;--el-border-radius-round:999px;--el-bg-color:var(--ui-surface-solid);--el-bg-color-page:var(--ui-bg);--el-fill-color-blank:hsla(0,0%,100%,.92);--el-fill-color-light:#f6f9fc;--el-fill-color-lighter:#f9fbfe;--el-text-color-primary:var(--ui-text-1);--el-text-color-regular:var(--ui-text-2);--el-text-color-secondary:var(--ui-text-3);--el-mask-color:rgba(9,19,35,.56);--el-box-shadow-light:var(--ui-shadow-sm);--el-box-shadow:var(--ui-shadow-md)}body,html{min-height:100%;font-family:var(--ui-font-sans);background:radial-gradient(circle at top left,rgba(22,119,255,.08) 0,transparent 24%),radial-gradient(circle at 88% 10%,rgba(250,140,22,.08) 0,transparent 14%),linear-gradient(180deg,#fafbfd 0,var(--ui-bg) 100%);color:var(--ui-text-1)}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::-moz-selection{background:rgba(22,119,255,.18)}::selection{background:rgba(22,119,255,.18)}a{color:var(--ui-primary);text-decoration:none}#app{min-height:100vh;color:var(--ui-text-1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(125,140,160,.5);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.container,.ui-page{display:flex;flex-direction:column;gap:16px}.app-shell{position:relative}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(22,119,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(22,119,255,.028) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.2),transparent 68%);mask-image:linear-gradient(180deg,rgba(0,0,0,.2),transparent 68%);z-index:0}.page-title,.ui-page-title{margin:0;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:.01em;color:var(--ui-text-1)}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--ui-radius-lg);background:var(--ui-hero-gradient);box-shadow:var(--ui-shadow-md);color:#fff;position:relative;overflow:hidden}.ui-page-header:after{content:"";position:absolute;inset:auto -80px -80px auto;width:240px;height:240px;border-radius:50%;border:1px solid hsla(0,0%,100%,.1)}.app-shell .app-main-body>*{position:relative;z-index:1}.app-shell .app-main-body>.ui-page,.app-shell .app-main-body>[class$=-center],.app-shell .app-main-body>[class$=-container],.app-shell .app-main-body>[class$=-dashboard],.app-shell .app-main-body>[class$=-detail],.app-shell .app-main-body>[class$=-form],.app-shell .app-main-body>[class$=-list],.app-shell .app-main-body>[class$=-management],.app-shell .app-main-body>[class$=-page],.app-shell .app-main-body>[class$=-records],.app-shell .app-main-body>[class$=-report]{display:flex;flex-direction:column;gap:18px}.ui-page-subtitle{margin:6px 0 0;color:var(--ui-text-3);font-size:14px}.toolbar,.ui-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ui-toolbar{padding:18px 20px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.app-shell .batch-toolbar,.app-shell .chart-card,.app-shell .control-card,.app-shell .filter-bar,.app-shell .list-card,.app-shell .search-filter-card,.app-shell .table-card,.app-shell .toolbar,.app-shell .toolbar-card{border:1px solid rgba(219,228,239,.95);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(250,252,255,.96));box-shadow:var(--ui-shadow-sm);backdrop-filter:blur(10px)}.app-shell .batch-toolbar,.app-shell .control-card,.app-shell .filter-bar,.app-shell .search-filter-card,.app-shell .toolbar,.app-shell .toolbar-card{padding:18px 20px}.app-shell .page-hero,.app-shell .welcome-banner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;border-radius:20px!important;background:var(--ui-hero-gradient)!important;color:#fff;box-shadow:var(--ui-shadow-md);overflow:hidden}.app-shell .page-hero:before,.app-shell .welcome-banner:before{content:"";position:absolute;top:-78px;right:-24px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.12) 0,transparent 68%)}.app-shell .page-hero:after,.app-shell .welcome-banner:after{content:"";position:absolute;inset:auto auto -88px -28px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(250,140,22,.16) 0,transparent 70%)}.app-shell .page-hero>*,.app-shell .welcome-banner>*{position:relative;z-index:1}.app-shell .form-title,.app-shell .page-hero__title,.app-shell .welcome-text h1{color:inherit;letter-spacing:.01em}.app-shell .brand-tagline,.app-shell .form-subtitle,.app-shell .page-hero__subtitle,.app-shell .welcome-banner .date-badge{color:hsla(0,0%,100%,.78)}.app-shell .page-hero__icon-wrap,.app-shell .quick-card-icon,.app-shell .section-icon,.app-shell .summary-icon{background:hsla(0,0%,100%,.14)!important;color:#fff!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.app-shell .hero-stat,.app-shell .kpi-card,.app-shell .metric-card,.app-shell .stat-card,.app-shell .summary-card{border:1px solid rgba(219,228,239,.95);border-radius:20px!important;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,249,252,.94))!important;box-shadow:var(--ui-shadow-sm);overflow:hidden}.app-shell .kpi-card,.app-shell .metric-card,.app-shell .stat-card,.app-shell .summary-card{position:relative}.app-shell .kpi-card:before,.app-shell .metric-card:before,.app-shell .stat-card:before,.app-shell .summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ui-primary) 0,var(--ui-accent) 100%)}.app-shell .el-statistic__content,.app-shell .hero-stat__value,.app-shell .kpi-value,.app-shell .metric-value,.app-shell .stat-number{color:var(--ui-text-1);font-weight:800}.app-shell .hero-stat__label,.app-shell .kpi-label,.app-shell .metric-card-title,.app-shell .metric-label,.app-shell .stat-label{color:var(--ui-text-2)}.table-card,.ui-surface{border-radius:var(--ui-radius-md)}.text-muted{color:var(--ui-text-3)}.pager{display:flex;justify-content:flex-end;margin-top:18px}.el-card{border:1px solid var(--ui-border);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,251,254,.92));box-shadow:var(--ui-shadow-sm);backdrop-filter:blur(14px)}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover{box-shadow:var(--ui-shadow-md)}.el-card__header{padding:18px 22px;border-bottom:1px solid var(--el-border-color-lighter)}.el-card__body{padding:22px}.app-shell .card-header,.app-shell .el-card__header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell .card-header__title,.app-shell .el-card__header span:first-child,.app-shell .el-card__header strong:first-child{font-weight:700;color:var(--ui-text-1)}.el-button{font-weight:600;letter-spacing:.01em}.el-button:not(.is-text):not(.is-link){min-height:40px;border-radius:12px}.el-button--primary{border-color:transparent;background:linear-gradient(135deg,var(--ui-primary) 0,var(--ui-primary-strong) 100%);box-shadow:0 10px 24px rgba(15,108,120,.22)}.el-button--primary:focus,.el-button--primary:hover{border-color:transparent;background:linear-gradient(135deg,#11808d,#0c6470)}.el-button--success{background:linear-gradient(135deg,#0f9f7a,#047857);border-color:transparent}.el-button--warning{background:linear-gradient(135deg,#e89e28,#c0720c);border-color:transparent;color:#fff}.el-button--danger{background:linear-gradient(135deg,#e05c54,#c0392b);border-color:transparent}.el-button--info{background:linear-gradient(135deg,#4f46e5,#4338ca);border-color:transparent;color:#fff}.el-button.is-plain{background:hsla(0,0%,100%,.78)}.el-button.is-link,.el-button.is-text,.el-link{color:var(--ui-primary)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{min-height:42px;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(201,213,228,.92);background:hsla(0,0%,100%,.94)}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:inset 0 0 0 1px rgba(37,99,235,.26)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:inset 0 0 0 1px rgba(15,108,120,.42),0 0 0 4px rgba(15,108,120,.08)}.el-form-item{margin-bottom:20px}.el-form--inline{gap:8px 0}.el-form--inline .el-form-item{margin-right:14px}.el-checkbox-button__inner,.el-radio-button__inner,.el-segmented{border-radius:12px}.el-tabs--card>.el-tabs__header{border-bottom:0;margin-bottom:18px}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:0;gap:8px;background:transparent}.el-tabs--card>.el-tabs__header .el-tabs__item{border:1px solid var(--ui-border);border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--ui-text-2)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{color:var(--ui-primary);border-color:rgba(15,108,120,.16);background:var(--ui-primary-soft)}.el-dialog,.el-drawer{border-radius:var(--ui-radius-lg);overflow:hidden}.el-dialog{box-shadow:var(--ui-shadow-lg)}.el-dialog__header,.el-drawer__header{margin-right:0;padding:22px 24px 14px}.el-dialog__body,.el-drawer__body{padding:18px 24px 24px}.el-dialog__title,.el-drawer__title{font-weight:700;color:var(--ui-text-1)}.el-tag{border-radius:999px;font-weight:600;padding:0 10px}.el-pagination{flex-wrap:wrap;gap:8px}.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{border-radius:10px}.el-table{--el-table-header-bg-color:#f4f8fb;--el-table-tr-bg-color:hsla(0,0%,100%,.9);--el-table-row-hover-bg-color:#f2fafb;border-radius:16px;overflow:hidden;background:transparent}.el-table:before{display:none}.el-table th.el-table__cell{background:linear-gradient(180deg,#f7fbfd,#eef6f9);color:var(--ui-text-2);font-weight:700}.el-table td.el-table__cell,.el-table th.el-table__cell{border-bottom-color:#ebf1f7}.el-table td.el-table__cell{padding-top:14px;padding-bottom:14px}.el-table--border,.el-table--group{border:1px solid #e4ebf3}.el-table__inner-wrapper:before{display:none}.el-dropdown__popper .el-dropdown-menu,.el-message-box,.el-picker__popper.el-popper,.el-popover.el-popper,.el-select-dropdown{border-radius:16px;border-color:var(--ui-border);box-shadow:var(--ui-shadow-md)}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.el-empty{padding:28px 0}.el-progress-bar__outer{background:#e8eef4}.el-progress-bar__inner{background:linear-gradient(90deg,var(--ui-primary) 0,var(--ui-accent) 100%)}.el-descriptions{--el-descriptions-table-border:#e6edf5}.el-descriptions__label.el-descriptions__cell.is-bordered-label{color:var(--ui-text-2);font-weight:700;background:#f6fafc}.el-descriptions__body .el-descriptions__table{border-radius:16px;overflow:hidden}.el-statistic{--el-statistic-content-font-weight:700}.app-shell .batch-toolbar-content,.app-shell .card-header__right,.app-shell .filter-tags-bar,.app-shell .page-hero__left,.app-shell .page-hero__right,.app-shell .page-hero__stats,.app-shell .search-filter-card__bar,.app-shell .toolbar__group,.app-shell .toolbar__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-shell .filter-tags-bar{margin-bottom:16px}.app-shell .filter-tag{border:1px solid rgba(201,213,228,.95);background:hsla(0,0%,100%,.86);color:var(--ui-text-2);border-radius:999px;padding:9px 14px;font-weight:600;cursor:pointer;transition:all .2s ease}.app-shell .filter-tag--active,.app-shell .filter-tag:hover{border-color:rgba(15,108,120,.24);background:var(--ui-primary-soft);color:var(--ui-primary)}.app-shell .date-badge,.app-shell .meta-item,.app-shell .quick-stat{display:inline-flex;align-items:center;gap:8px;border-radius:999px}.app-shell .quick-stat{padding:8px 12px;background:hsla(0,0%,100%,.78);border:1px solid rgba(219,228,239,.95);color:var(--ui-text-2)}.app-shell .quick-stat__dot{width:8px;height:8px;border-radius:50%;background:var(--ui-primary)}.app-shell .quick-stat__dot--purple{background:var(--ui-accent)}.app-shell .quick-stat__dot--blue{background:var(--ui-primary)}.app-shell .product-card,.app-shell .product-card .el-card__body{overflow:hidden}.app-shell .product-card{border-radius:24px!important}.app-shell .product-overlay{background:linear-gradient(180deg,rgba(12,20,31,.02),rgba(12,20,31,.74))}.app-shell .selected-count strong{color:var(--ui-primary)}@media(max-width:1024px){.app-shell .app-main-body>.ui-page,.app-shell .app-main-body>[class$=-center],.app-shell .app-main-body>[class$=-container],.app-shell .app-main-body>[class$=-dashboard],.app-shell .app-main-body>[class$=-detail],.app-shell .app-main-body>[class$=-form],.app-shell .app-main-body>[class$=-list],.app-shell .app-main-body>[class$=-management],.app-shell .app-main-body>[class$=-page],.app-shell .app-main-body>[class$=-records],.app-shell .app-main-body>[class$=-report]{gap:16px}.app-shell .batch-toolbar,.app-shell .chart-card,.app-shell .control-card,.app-shell .filter-bar,.app-shell .list-card,.app-shell .page-hero,.app-shell .search-filter-card,.app-shell .table-card,.app-shell .toolbar,.app-shell .toolbar-card,.app-shell .welcome-banner,.ui-page-header{border-radius:16px!important}.app-shell .page-hero,.app-shell .welcome-banner,.ui-page-header{flex-direction:column;align-items:stretch}.app-shell .page-hero__stats,.app-shell .quick-stats,.app-shell .search-filter-card__quick-stats,.app-shell .welcome-banner__stats{flex-wrap:wrap}.app-shell .batch-actions,.app-shell .batch-toolbar,.app-shell .batch-toolbar-content,.app-shell .card-header,.app-shell .card-header__right,.app-shell .control-card,.app-shell .filter-bar,.app-shell .search-filter-card,.app-shell .search-filter-card__bar,.app-shell .search-filter-card__panel,.app-shell .toolbar,.app-shell .toolbar-card,.app-shell .toolbar__group,.app-shell .toolbar__left,.app-shell .toolbar__right{display:flex;flex-wrap:wrap;gap:12px}.app-shell .batch-actions,.app-shell .card-header,.app-shell .card-header__right,.app-shell .toolbar__group,.app-shell .toolbar__left,.app-shell .toolbar__right{align-items:center}.app-shell .el-form--inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}.app-shell .el-form--inline .el-form-item{width:100%;margin-right:0;margin-bottom:0}.app-shell .el-form--inline .el-autocomplete,.app-shell .el-form--inline .el-cascader,.app-shell .el-form--inline .el-date-editor,.app-shell .el-form--inline .el-form-item__content,.app-shell .el-form--inline .el-input,.app-shell .el-form--inline .el-input-number,.app-shell .el-form--inline .el-select{width:100%}.app-shell .el-dialog{max-width:calc(100vw - 40px)!important}.app-shell .el-descriptions{overflow-x:auto}.app-shell .el-descriptions__table{min-width:640px}.app-shell .el-pagination{justify-content:flex-end;flex-wrap:wrap;row-gap:10px}}@media(max-width:768px){.page-title,.ui-page-title{font-size:20px}.ui-page-header{padding:18px 16px;border-radius:16px}.el-card__body,.el-dialog__body,.el-drawer__body{padding:16px}.app-shell .page-hero,.app-shell .welcome-banner{padding:18px 16px;border-radius:16px!important}.app-shell .batch-toolbar-content,.app-shell .page-hero__left,.app-shell .page-hero__right,.app-shell .search-filter-card__bar,.app-shell .toolbar__group,.app-shell .toolbar__left{align-items:stretch}.app-shell .batch-toolbar,.app-shell .chart-card,.app-shell .control-card,.app-shell .filter-bar,.app-shell .list-card,.app-shell .search-filter-card,.app-shell .table-card,.app-shell .toolbar,.app-shell .toolbar-card{padding:14px;border-radius:14px!important}.app-shell .batch-actions,.app-shell .card-header,.app-shell .card-header__right,.app-shell .search-filter-card__bar,.app-shell .toolbar__group,.app-shell .toolbar__left,.app-shell .toolbar__right{flex-direction:column;align-items:stretch}.app-shell .el-button,.app-shell .el-button-group,.app-shell .el-dropdown,.app-shell .el-dropdown .el-button{max-width:100%}.app-shell .el-button-group{display:flex;width:100%}.app-shell .el-button-group>.el-button{flex:1 1 0}.app-shell .el-form--inline{grid-template-columns:minmax(0,1fr)}.app-shell .el-dialog{max-width:calc(100vw - 24px)!important;margin:4vh auto!important}.app-shell .el-dialog__header{padding:16px 16px 0}.app-shell .el-dialog__footer{padding:0 16px 16px}.app-shell .el-pagination{justify-content:center}.app-shell .el-pagination .el-pagination__jump,.app-shell .el-pagination .el-pagination__sizes,.app-shell .el-pagination .el-pagination__total{margin:0}.app-shell .date-badge,.app-shell .filter-tag,.app-shell .meta-item,.app-shell .quick-stat{width:100%;justify-content:center}.app-shell .search-filter-card__bar>.el-button,.app-shell .search-filter-card__bar>.el-dropdown,.app-shell .search-filter-card__bar>.el-input,.app-shell .search-filter-card__search-input{width:100%}.app-shell .el-table{font-size:12px}.app-shell .el-table td.el-table__cell,.app-shell .el-table th.el-table__cell{padding:8px 6px}}