#app,body,html{height:100%;margin:0;padding:0;font-family:Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-fade-enter-active{transition:opacity .25s ease,transform .25s ease}.page-fade-leave-active{transition:opacity .15s ease}.page-fade-enter{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0}:root{--primary:#409eff;--primary-light:#66b1ff;--primary-dark:#2d6fc2;--success:#67c23a;--warning:#e6a23c;--danger:#f56c6c;--info:#909399;--sidebar-bg:#1a2035;--sidebar-dark:#151a2e;--sidebar-active:#253352;--sidebar-text:#8b95a8;--sidebar-active-text:#fff;--content-bg:#f0f2f5;--card-bg:#fff;--card-shadow:0 2px 12px rgba(0,0,0,.06);--card-shadow-hover:0 6px 24px rgba(0,0,0,.12);--header-bg:#fff;--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399;--text-placeholder:#c0c4cc;--border-light:#e8eaed;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--transition-fast:0.2s ease;--transition-normal:0.3s ease}body{background:var(--content-bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:hsla(220,4%,58%,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(220,4%,58%,.5)}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.container,.page-container{animation:pageFadeIn .45s ease-out}.glass-card{background:hsla(0,0%,100%,.88);backdrop-filter:blur(12px);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);border:1px solid hsla(0,0%,100%,.5);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.glass-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.card-container{background:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--card-shadow);padding:20px 24px;border:1px solid rgba(0,0,0,.03);animation:pageFadeIn .5s ease-out .1s both;transition:box-shadow var(--transition-normal)}.card-container:hover{box-shadow:var(--card-shadow-hover)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2{margin:0;font-size:20px;font-weight:600;color:var(--text-primary);position:relative;padding-left:14px}.page-header h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;border-radius:2px;background:linear-gradient(180deg,var(--primary),var(--primary-dark))}.stat-card{background:var(--card-bg);border-radius:var(--radius-md);padding:22px 20px;box-shadow:var(--card-shadow);display:flex;align-items:center;gap:16px;transition:all var(--transition-normal);border:1px solid rgba(0,0,0,.03);position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:0 2px 2px 0;opacity:0;transition:opacity var(--transition-normal)}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover)}.stat-card:hover:after{opacity:1}.stat-card .stat-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;flex-shrink:0;transition:transform var(--transition-normal)}.stat-card:hover .stat-icon{transform:scale(1.08)}.stat-card .stat-value{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-card .stat-label{font-size:13px;color:var(--text-secondary);margin-top:4px}.stat-card--primary:after{background:var(--primary)}.stat-card--success:after{background:var(--success)}.stat-card--warning:after{background:var(--warning)}.stat-card--danger:after{background:var(--danger)}.flex-between{display:flex;justify-content:space-between;align-items:center}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px;animation:pageFadeIn .4s ease-out .15s both}.el-table{border-radius:var(--radius-sm)!important;overflow:hidden}.el-table th.el-table__cell{background:#f5f7fa!important;color:var(--text-primary)!important;font-weight:600!important;border-bottom:1px solid var(--border-light)!important}.el-table td.el-table__cell{color:var(--text-regular)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fafbfc!important}.el-table .el-table__body tr:hover>td.el-table__cell{background:#ecf5ff!important}.el-table:before{display:none}.bill-table th.el-table__cell{background:linear-gradient(180deg,#f8f9fc,#f0f2f5)!important}.el-card{border-radius:var(--radius-md)!important;border:1px solid rgba(0,0,0,.04)!important;box-shadow:var(--card-shadow)!important;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.el-card:hover{box-shadow:var(--card-shadow-hover)!important}.el-card__header{border-bottom:1px solid var(--border-light)!important;padding:14px 20px!important;font-weight:600;color:var(--text-primary)}.el-card__body{padding:20px!important}.el-dialog{border-radius:var(--radius-lg)!important}.el-dialog__header{background:linear-gradient(135deg,#f8f9fc,#eef1f6);padding:16px 20px!important;border-bottom:1px solid var(--border-light)}.el-dialog__title{font-weight:600!important;font-size:16px!important}.el-dialog__body{padding:24px 20px!important}.el-dialog__footer{padding:12px 20px 16px!important;border-top:1px solid var(--border-light)}.el-button{border-radius:var(--radius-sm)!important;transition:all var(--transition-fast)!important}.el-button:active{transform:translateY(0)}.el-button--primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%)!important;border-color:var(--primary-dark)!important}.el-button--primary:hover{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%)!important}.el-input__inner,.el-textarea__inner{border-radius:var(--radius-sm)!important;transition:all var(--transition-fast)!important}.el-input__inner:focus,.el-textarea__inner:focus{box-shadow:0 0 0 3px rgba(64,158,255,.12)!important}.el-tag{border-radius:14px!important;padding:0 10px!important}.table-actions .el-button{padding:4px 8px;font-size:12px}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-number{animation:countUp .6s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s ease-out both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.delay-7{animation-delay:.7s}.delay-8{animation-delay:.8s}@media (max-width:768px){.page-header{align-items:flex-start;gap:10px}.filter-bar,.page-header{flex-direction:column}.card-container{padding:14px 16px}}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:4px solid transparent;border-radius:999px;background:rgba(102,85,69,.24);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(102,85,69,.38);background-clip:padding-box}:root{--primary:#292622;--primary-light:#4b433d;--primary-dark:#1d1b19;--success:#6f7f69;--warning:#d9783f;--danger:#9f493e;--info:#746b63;--app-background:#d8cbbd;--page-padding:34px 18px 54px;--page-padding-x:18px;--page-padding-y:34px;--sidebar-width:218px;--sidebar-background:linear-gradient(145deg,hsla(36,60%,95%,.4),hsla(31,29%,80%,.2));--sidebar-border:hsla(0,0%,100%,.62);--sidebar-radius:36px;--header-height:64px;--global-header-height:64px;--content-header-height:68px;--content-max-width:1500px;--page-max-width:1500px;--content-gap:26px;--section-gap:26px;--card-gap:20px;--glass-bg:linear-gradient(145deg,rgba(255,250,242,.43),hsla(31,38%,87%,.24));--glass-bg-light:linear-gradient(145deg,rgba(255,252,247,.52),hsla(30,45%,87%,.26));--glass-bg-soft:linear-gradient(145deg,rgba(255,251,246,.34),hsla(31,32%,82%,.17));--glass-bg-medium:linear-gradient(145deg,rgba(255,248,239,.45),hsla(30,38%,85%,.25));--glass-bg-strong:hsla(32,40%,91%,.76);--glass-border:hsla(0,0%,100%,.62);--glass-highlight:inset 0 1px hsla(0,0%,100%,.72);--glass-blur:32px;--warm-glass:var(--glass-bg);--warm-glass-light:var(--glass-bg-light);--warm-dark:linear-gradient(145deg,rgba(35,33,31,.88),rgba(22,21,20,.8));--warm-accent:#dd7d45;--accent:#a95528;--accent-soft:rgba(241,154,91,.15);--button-dark:#292622;--button-light:hsla(0,0%,100%,.3);--shadow-mid:0 20px 55px rgba(39,30,24,.12),inset 0 1px hsla(0,0%,100%,.62);--shadow-high:0 26px 70px rgba(39,30,24,.14),inset 0 1px hsla(0,0%,100%,.82);--shadow-soft:0 18px 48px rgba(39,30,24,.1),inset 0 1px hsla(0,0%,100%,.68);--card-shadow:var(--shadow-mid);--card-shadow-hover:0 26px 66px rgba(39,30,24,.17),inset 0 1px hsla(0,0%,100%,.76);--radius-sm:18px;--radius-md:26px;--radius-lg:32px;--radius-xl:38px;--sidebar-bg:var(--sidebar-background);--sidebar-dark:hsla(30,24%,80%,.24);--sidebar-active:rgba(35,32,29,.94);--sidebar-text:#554d46;--sidebar-active-text:#fffaf4;--content-bg:transparent;--card-bg:var(--glass-bg-soft);--header-bg:hsla(32,43%,93%,.3);--text-primary:#24211e;--text-regular:#443d37;--text-secondary:#5e554d;--text-placeholder:#766d65;--border-light:hsla(0,0%,100%,.42);--motion:cubic-bezier(.45,0,.2,1);--transition-fast:420ms var(--motion);--transition-normal:760ms var(--motion)}*,:after,:before{box-sizing:border-box}#app,body,html{min-height:100%}body{margin:0;overflow-x:hidden;color:var(--text-primary);font-family:Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(ellipse at 98% 2%,rgba(255,250,242,.72) 0,rgba(255,236,215,.24) 25%,transparent 51%),radial-gradient(ellipse at 78% 74%,rgba(225,132,75,.18) 0,rgba(225,132,75,.05) 25%,transparent 52%),linear-gradient(126deg,hsla(30,5%,42%,.25),hsla(31,27%,85%,.16) 43%,hsla(33,79%,92%,.22)),url(../img/reference-interior.9ea5805b.png) top /cover fixed no-repeat;background-color:var(--app-background)}body:after,body:before{content:"";position:fixed;z-index:0;pointer-events:none}body:before{inset:-16vh auto auto -9vw;width:62vw;height:62vw;border-radius:50%;background:radial-gradient(circle at 58% 60%,hsla(0,0%,100%,.31),hsla(30,57%,92%,.11) 44%,transparent 71%);filter:blur(7px);opacity:.74}body:after{width:38vw;height:64vh;min-width:360px;min-height:480px;top:22vh;right:-14vw;border:1px solid hsla(0,0%,100%,.52);border-radius:58% 42% 37% 63%/46% 54% 46% 54%;background:linear-gradient(132deg,hsla(0,0%,100%,.22),hsla(29,27%,85%,.08) 48%,hsla(27,8%,51%,.13));box-shadow:inset 22px 18px 46px hsla(0,0%,100%,.28),inset -34px -30px 62px rgba(95,73,61,.08),-28px 52px 120px rgba(54,43,36,.1);backdrop-filter:blur(9px) saturate(112%);-webkit-backdrop-filter:blur(9px) saturate(112%);transform:rotate(-9deg);opacity:.72}#app{position:relative;z-index:1}#app,.application-shell{min-height:100vh}#app .global-header{position:sticky;top:15px;z-index:80;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 48px);height:var(--global-header-height);margin:20px 24px 0;padding:0 24px;border:1px solid hsla(0,0%,100%,.62);border-radius:999px;color:var(--text-primary);background:linear-gradient(145deg,hsla(36,60%,95%,.4),hsla(31,29%,80%,.2));box-shadow:var(--shadow-mid);backdrop-filter:blur(34px) saturate(126%);-webkit-backdrop-filter:blur(34px) saturate(126%)}.global-header-left{display:flex;align-items:center;gap:14px;min-width:0}.global-collapse-btn{display:grid;flex:0 0 36px;place-items:center;cursor:pointer}.global-brand{display:flex;align-items:center;gap:12px;min-width:0}.global-header-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.global-header-actions .user-info{gap:9px}.global-header-actions .logout-btn{white-space:nowrap;cursor:pointer}.global-brand-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid hsla(0,0%,100%,.68);border-radius:50%;color:#fff8f0;background:#292622;box-shadow:0 8px 20px rgba(34,28,24,.15),inset 0 1px hsla(0,0%,100%,.2);font-size:15px}.global-brand strong{font-size:16px;font-weight:650;letter-spacing:.06em}.global-brand-divider{width:1px;height:20px;margin:0 2px;background:rgba(90,78,67,.2)}.global-brand small{color:#73695f;font-size:13px}.global-mode{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff8f0;background:rgba(29,28,26,.94);box-shadow:0 10px 24px rgba(34,28,24,.13);font-size:13px;font-weight:550}#app .workspace-layout{display:grid!important;grid-template-columns:var(--sidebar-width,218px) minmax(0,1fr);align-items:start;gap:22px;min-height:calc(100vh - 84px);padding:22px 24px 32px;background:transparent}#app .main-layout{display:flex;flex-direction:column;min-width:0;overflow:visible;background:transparent}#app .el-aside.sidebar{position:sticky;top:106px;align-self:start;width:var(--sidebar-width,218px)!important;height:calc(100vh - 137px);margin:0!important;padding:26px 16px 22px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--sidebar-border)!important;border-radius:var(--sidebar-radius)!important;background:var(--sidebar-background)!important;box-shadow:0 26px 78px rgba(42,37,34,.14),inset 0 1px hsla(0,0%,100%,.7)!important;backdrop-filter:blur(38px) saturate(128%)!important;-webkit-backdrop-filter:blur(38px) saturate(128%)!important}.logo-area{height:52px;padding:0 4px;justify-content:flex-start;background:transparent!important;border-bottom-color:hsla(0,0%,100%,.24)!important}#app .logo-area{height:52px!important;padding:0 4px!important}.logo-text{color:#28231f!important;font-weight:600!important}.logo-icon-wrap{filter:grayscale(1) sepia(.15)}#app .workspace-card{margin:14px 0 2px!important;padding:14px 15px!important;background:rgba(255,249,241,.22)!important}.workspace-card{margin:14px 0 2px;padding:14px 15px;border:1px solid hsla(0,0%,100%,.58);border-radius:22px;background:rgba(255,249,241,.22);box-shadow:inset 0 1px hsla(0,0%,100%,.42)}.workspace-brand-row{display:flex;align-items:center;gap:10px;min-width:0}.workspace-brand-copy{min-width:0}.workspace-card .workspace-brand-copy strong{display:block;color:#28231f;font-size:16px;line-height:1.35}.workspace-card .workspace-brand-copy span{display:block;margin-top:3px;color:#675d55;font-size:12px;line-height:1.4;white-space:nowrap}.workspace-card.is-collapsed{padding:10px 8px!important}.workspace-card.is-collapsed .workspace-brand-row{justify-content:center}.workspace-card.is-collapsed .workspace-brand-copy{display:none}.menu-label{margin:4px 10px 5px;color:#756a60;font-size:12px;letter-spacing:.08em}.sidebar-menu{padding:8px 0!important;border:0!important;background:transparent!important}.sidebar-menu .el-menu-item,.sidebar-menu .el-submenu__title{transition:transform .42s var(--motion),background-color .42s ease,color .35s ease!important}#app .sidebar-menu .el-menu-item,#app .sidebar-menu .el-submenu__title,.sidebar-menu .el-menu-item,.sidebar-menu .el-submenu__title{height:48px!important;line-height:48px!important;margin:4px 0!important;padding-left:14px!important;border-radius:18px!important;color:var(--sidebar-text)!important;background:transparent!important;font-size:15px!important}.sidebar-menu .el-menu-item:hover,.sidebar-menu .el-submenu__title:hover{color:#28231f!important;background:hsla(0,0%,100%,.3)!important}.sidebar-menu .el-menu-item.is-active{box-shadow:0 12px 30px rgba(31,25,21,.17)}#app .sidebar-menu .el-menu-item.is-active,.sidebar-menu .el-menu-item.is-active{color:var(--sidebar-active-text)!important;background:var(--sidebar-active)!important}#app .sidebar-menu .el-submenu .el-menu-item,.sidebar-menu .el-submenu .el-menu-item{height:42px!important;line-height:42px!important;padding-left:46px!important;font-size:14px!important}.sidebar-menu .el-submenu .el-menu{background:transparent!important}.sidebar-menu i{margin-right:8px;color:inherit!important;font-size:16px}.sidebar-menu.el-menu--collapse{width:100%}.el-menu--collapse .el-menu-item,.el-menu--collapse .el-submenu__title{margin:3px 0!important;padding:0!important;text-align:center}.el-menu--collapse i{margin-right:0}#app .top-header{position:sticky;top:105px;z-index:40;justify-content:space-between;width:100%;height:var(--content-header-height)!important;margin:0!important;padding:0 28px;border:1px solid hsla(0,0%,100%,.52)!important;border-radius:30px!important;background:linear-gradient(138deg,hsla(33,29%,94%,.52),hsla(28,19%,82%,.31))!important;box-shadow:0 16px 46px rgba(44,39,35,.09),inset 0 1px hsla(0,0%,100%,.7)!important;backdrop-filter:blur(32px) saturate(120%)!important;-webkit-backdrop-filter:blur(32px) saturate(120%)!important}#app .top-header,.header-left{display:flex;align-items:center}.header-left{gap:16px}.collapse-btn{width:36px;height:36px;border-radius:50%;color:var(--text-primary)!important}.collapse-btn:hover{background:hsla(0,0%,100%,.32)}.header-title{padding-left:0;color:var(--text-primary)!important;font-size:15px;font-weight:550}.header-title:before{display:none}#app .header-title{padding-left:0!important;color:var(--text-primary)!important}#app .header-title:before{display:none!important}.header-right{gap:18px}.header-right,.user-info{display:flex;align-items:center}.user-info{gap:9px}.user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#eea06e,#d86e39)!important;box-shadow:0 7px 18px rgba(172,88,43,.19);font-size:14px;font-weight:600}#app .user-avatar{width:34px!important;height:34px!important}.user-name{color:var(--text-primary)!important;font-size:13px;font-weight:500}.logout-btn{padding:8px 12px;border-radius:999px;color:var(--text-secondary)!important;font-size:13px}.logout-btn:hover{color:var(--danger)!important;background:rgba(159,73,62,.08)}#app .el-main{min-width:0;min-height:0;padding:0!important;overflow:visible;background:transparent!important}.container,.page-container{max-width:var(--content-max-width);margin:0 auto;padding:var(--page-padding);color:var(--text-primary)}.page-header,.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:0;min-height:128px;margin:0 0 30px;padding:22px 26px;border:1px solid hsla(0,0%,100%,.53);border-radius:30px;background:linear-gradient(130deg,rgba(255,250,242,.38),rgba(255,247,237,.14));box-shadow:var(--shadow-mid);backdrop-filter:blur(22px) saturate(112%);-webkit-backdrop-filter:blur(22px) saturate(112%)}.page-header h2,.page-heading h1{margin:0;padding:0!important;color:var(--text-primary);font-size:43px;font-weight:570;line-height:1.13;letter-spacing:-.035em}.page-header h2:before{display:none!important}.page-header p,.page-heading p{margin:11px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.8}.page-header .el-button,.page-heading .el-button{flex-shrink:0}.card-container,.el-card,.glass-card,.stat-card{color:var(--text-primary)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important;background:var(--glass-bg-soft)!important;box-shadow:var(--shadow-mid)!important;backdrop-filter:blur(var(--glass-blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%)}.card-container{padding:24px 26px}.el-card{overflow:hidden}.el-card__header{border-color:hsla(0,0%,100%,.34)!important;color:var(--text-primary)!important;background:rgba(255,250,244,.16)!important}.el-card__body{color:var(--text-regular)}.stat-card{min-height:132px}.card-title,.section-title,.stat-card .stat-value,.stat-value{color:var(--text-primary)!important}.el-form-item__label,.el-tree-node__label,.stat-label,.sys-label{color:var(--text-secondary)!important}.el-button{border-radius:999px!important;transition:transform .42s var(--motion),box-shadow .42s var(--motion),filter .35s ease!important}.el-button:hover{transform:translateY(-1px)}.el-button--primary{color:#fffaf5!important;background:#292622!important;border-color:#292622!important;box-shadow:0 10px 25px rgba(31,26,22,.16)}.el-button--primary:hover{background:#403a35!important;border-color:#403a35!important}.el-button--success{color:#fffaf5!important;background:#74836a!important;border-color:#74836a!important;box-shadow:0 10px 25px rgba(85,104,77,.15)}.el-button--success:hover{background:#65765d!important;border-color:#65765d!important}.el-button--warning{color:#fffaf5!important;background:#b56a3e!important;border-color:#b56a3e!important}.el-button--danger{color:#fffaf5!important;background:#9f574b!important;border-color:#9f574b!important}.el-button--info{color:#fffaf5!important;background:#81766a!important;border-color:#81766a!important}.el-button--default{background:hsla(0,0%,100%,.28)!important;box-shadow:inset 0 1px hsla(0,0%,100%,.58)}.el-button--default,.el-button.is-plain{color:var(--text-primary)!important;border-color:hsla(0,0%,100%,.56)!important}.el-button.is-plain{background:hsla(0,0%,100%,.22)!important}.el-button--text{color:#713711!important}.el-input-number,.el-input__inner,.el-select .el-input__inner,.el-textarea__inner{color:#2e2925!important;border:1px solid hsla(0,0%,100%,.62)!important;border-radius:999px!important;background:hsla(0,0%,100%,.3)!important;box-shadow:inset 0 1px hsla(0,0%,100%,.72),0 10px 26px rgba(46,36,29,.06)!important}.el-textarea__inner{border-radius:22px!important}.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder{color:#71675e!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:#71675e!important}.el-input__inner:focus,.el-textarea__inner:focus{border-color:rgba(215,113,55,.72)!important;box-shadow:0 0 0 3px rgba(215,113,55,.11)!important}.el-tag{border-radius:999px!important;color:#703713!important;border-color:rgba(216,117,59,.2)!important;background:rgba(230,138,82,.13)!important}.el-table,.el-table__body-wrapper,.el-table__expanded-cell,.el-table__fixed,.el-table__fixed-body-wrapper,.el-table__fixed-right,.el-table__fixed-right-patch,.el-table__header-wrapper{color:var(--text-regular)!important;background:transparent!important}.el-table{overflow:hidden!important;border:1px solid hsla(0,0%,100%,.35)!important;border-radius:22px!important;box-shadow:inset 0 1px hsla(0,0%,100%,.38)!important}.el-table--border:after,.el-table:before,.el-table__fixed-right:before,.el-table__fixed:before{display:none!important}.el-table tr,.el-table__body tr{background:rgba(255,250,245,.08)!important}.el-table th.el-table__cell{color:#514a43!important;background:hsla(32,63%,95%,.26)!important;border-color:hsla(0,0%,100%,.28)!important;font-size:13px!important;font-weight:550!important}.el-table td.el-table__cell{color:var(--text-secondary)!important;background:rgba(255,252,247,.12)!important;border-color:hsla(0,0%,100%,.2)!important;font-size:13px}.el-table--border .el-table__cell{border-right:0!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:hsla(30,47%,87%,.16)!important}.el-table .el-table__body tr:hover>td.el-table__cell{background:rgba(255,239,222,.34)!important}.tenant-table .cell{padding:0 10px;line-height:1.65}@media (min-width:1600px){.tenant-table .el-table__body,.tenant-table .el-table__header{width:100%!important}}.tenant-table th.el-table__cell{height:54px}.tenant-table td.el-table__cell{height:62px}.tenant-table .el-button--text{padding:5px 6px;font-size:13px}.card-container>.el-row:first-child{display:flex!important;align-items:center;flex-wrap:wrap;width:100%!important;margin:0 0 18px!important;padding:12px 14px;border:1px solid hsla(0,0%,100%,.43);border-radius:22px;background:hsla(32,59%,94%,.18);box-shadow:inset 0 1px hsla(0,0%,100%,.42)}.card-container>.el-row:first-child>.el-col{float:none!important;display:flex;align-items:center;min-height:42px}.card-container>.el-row:first-child .el-date-editor,.card-container>.el-row:first-child .el-select{width:100%!important}.el-tree{color:var(--text-primary)!important;background:transparent!important}.el-tree-node__content{height:42px!important;border-radius:14px}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content,.el-tree-node__content:hover{background:hsla(0,0%,100%,.3)!important}.el-dialog{border:1px solid hsla(0,0%,100%,.68)!important;border-radius:34px!important;background:hsla(32,40%,91%,.82)!important;box-shadow:0 42px 120px rgba(31,25,21,.26)!important;backdrop-filter:blur(28px) saturate(118%);-webkit-backdrop-filter:blur(28px) saturate(118%);display:flex!important;flex-direction:column;max-height:calc(100vh - 48px);margin:24px auto!important;overflow:hidden}.el-dialog__header{flex:0 0 auto;border-color:hsla(0,0%,100%,.3)!important;background:transparent!important}.el-dialog__title{color:var(--text-primary)!important;font-weight:560!important}.el-dialog__body{min-height:0;max-height:calc(100vh - 180px);overflow-y:auto;color:var(--text-regular)!important}.el-dialog__footer{flex:0 0 auto;border-top:1px solid hsla(0,0%,100%,.36);background:hsla(32,46%,93%,.28)}.el-dialog__wrapper{overflow-y:auto!important}.v-modal{background:rgba(38,32,28,.16)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.el-dialog.payment-register-dialog{background:hsla(36,50%,96%,.98)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.v-modal.payment-register-mask{background:rgba(38,32,28,.16)!important}.bill-table .el-table__fixed{background:transparent!important}.bill-table .el-table__fixed td.el-table__cell{background:rgba(255,252,247,.12)!important}.bill-table .el-table__fixed tr.el-table__row--striped td.el-table__cell{background:hsla(30,47%,87%,.16)!important}.bill-table .el-table__fixed th.el-table__cell{background:hsla(32,63%,95%,.26)!important}.bill-table .el-table__fixed-right,.bill-table .el-table__fixed-right td.el-table__cell,.bill-table .el-table__fixed-right th.el-table__cell{background:hsla(34,47%,94%,.96)!important}.menu-admin-table .el-table__fixed-right,.menu-admin-table .el-table__fixed-right .el-table__fixed-body-wrapper,.menu-admin-table .el-table__fixed-right .el-table__fixed-header-wrapper{background:transparent!important}.menu-admin-table .el-table__fixed-right th.el-table__cell{background:hsla(32,63%,95%,.26)!important}.menu-admin-table .el-table__fixed-right td.el-table__cell{background:rgba(255,252,247,.12)!important}.menu-admin-table .el-table__fixed-right tr.el-table__row--striped td.el-table__cell{background:hsla(30,47%,87%,.16)!important}.menu-admin-table .el-table__fixed-right .el-table__body tr:hover>td.el-table__cell{background:rgba(255,239,222,.34)!important}.el-form-item{margin-bottom:22px!important}.el-form-item__label{line-height:40px!important;font-size:13px!important}.el-form-item__content{line-height:40px}.el-input-number,.el-input-number .el-input__inner{border-radius:999px!important}.el-input-number__decrease,.el-input-number__increase{color:#695d52!important;background:hsla(31,51%,92%,.55)!important;border-color:hsla(0,0%,100%,.36)!important}.el-switch__core{border-color:rgba(103,120,93,.35)!important;background:hsla(34,19%,76%,.55)!important}.el-switch.is-checked .el-switch__core{border-color:var(--accent)!important;background:var(--accent)!important}.el-switch__label{color:var(--text-secondary)!important}.el-switch__label.is-active{color:var(--accent)!important}.el-tag--success{color:#536c4b!important;border-color:rgba(98,129,86,.24)!important;background:rgba(130,159,116,.16)!important}.el-tag--warning{color:#96511f!important;border-color:rgba(217,120,63,.26)!important;background:rgba(230,146,91,.16)!important}.el-tag--danger{color:#9f493e!important;border-color:rgba(159,73,62,.24)!important;background:hsla(9,44%,54%,.14)!important}.el-tag--info{color:#71665d!important;border-color:rgba(114,103,94,.18)!important;background:hsla(33,12%,64%,.14)!important}.el-radio__inner{border-color:rgba(138,117,96,.44)!important;background:hsla(0,0%,100%,.32)!important}.el-radio__input.is-checked .el-radio__inner{border-color:var(--accent)!important;background:var(--accent)!important}.el-radio__input.is-checked+.el-radio__label{color:var(--accent)!important}.el-checkbox__inner{border-color:rgba(138,117,96,.44)!important;border-radius:5px!important;background:hsla(0,0%,100%,.32)!important}.el-checkbox__inner:hover,.el-checkbox__input.is-focus .el-checkbox__inner{border-color:var(--accent)!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{border-color:var(--accent)!important;background:var(--accent)!important}.el-checkbox__inner:after{border-color:#fffaf5!important}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--text-primary)!important}.el-checkbox__input.is-disabled .el-checkbox__inner{border-color:rgba(138,117,96,.22)!important;background:hsla(34,19%,76%,.28)!important}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner,.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{border-color:rgba(169,85,40,.48)!important;background:rgba(169,85,40,.38)!important}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:rgba(255,250,245,.78)!important}.el-upload-dragger{border:1px dashed rgba(137,110,84,.42)!important;border-radius:24px!important;background:hsla(0,0%,100%,.22)!important}.el-upload-dragger:hover{border-color:var(--accent)!important}.el-upload-list__item{border-radius:14px!important}.el-alert{border:1px solid hsla(0,0%,100%,.46)!important;border-radius:18px!important;background:rgba(255,250,244,.3)!important}.el-alert__description,.el-alert__title{color:var(--text-primary)!important}.el-tabs__header{margin-bottom:22px!important;border-bottom-color:hsla(0,0%,100%,.42)!important}.el-tabs__nav-wrap:after{height:1px!important;background:hsla(0,0%,100%,.42)!important}.el-tabs__item{height:46px!important;color:var(--text-secondary)!important;font-size:14px!important}.el-tabs__item.is-active{color:var(--accent)!important;font-weight:600}.el-tabs__active-bar{height:3px!important;border-radius:999px;background:#d9783f!important}.el-pagination{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:20px;color:var(--text-secondary)!important}.el-pager li,.el-pagination button{min-width:34px!important;height:34px!important;line-height:34px!important;border-radius:50%!important;color:var(--text-secondary)!important;background:hsla(0,0%,100%,.22)!important}.el-pager li.active{color:#fffaf5!important;background:var(--button-dark)!important}.el-drawer{border:1px solid hsla(0,0%,100%,.68)!important;background:hsla(32,40%,91%,.9)!important;box-shadow:-24px 0 80px rgba(31,25,21,.18)!important;backdrop-filter:blur(30px) saturate(120%)}.el-drawer__header{margin-bottom:12px!important;padding:24px 26px 18px!important;border-bottom:1px solid hsla(0,0%,100%,.4);color:var(--text-primary)!important;font-size:18px;font-weight:600}.el-drawer__body{padding:8px 26px 26px!important;color:var(--text-secondary)}.el-cascader__dropdown,.el-dropdown-menu,.el-picker-panel,.el-popover,.el-select-dropdown{border:1px solid hsla(0,0%,100%,.72)!important;border-radius:22px!important;background:hsla(32,45%,94%,.95)!important;box-shadow:0 22px 60px rgba(48,37,29,.16)!important;backdrop-filter:blur(24px)}.el-select-dropdown__item{color:var(--text-regular)!important}.el-date-table td.today span,.el-picker-panel td.available:hover div,.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{color:var(--accent)!important;background:var(--accent-soft)!important}.el-date-table td.current:not(.disabled) span,.el-date-table td.end-date span,.el-date-table td.start-date span{color:#fffaf5!important;background:var(--accent)!important}.el-breadcrumb{color:var(--text-secondary)}.el-breadcrumb__inner,.el-breadcrumb__separator{color:var(--text-secondary)!important;font-weight:450!important}.el-empty__description p{color:var(--text-secondary)!important}.el-divider{border-color:hsla(0,0%,100%,.42)!important}.el-loading-mask{border-radius:inherit;background:hsla(34,38%,92%,.5)!important;backdrop-filter:blur(5px)}.el-message-box{border:1px solid hsla(0,0%,100%,.68)!important;border-radius:28px!important;background:hsla(32,40%,91%,.94)!important;box-shadow:0 32px 90px rgba(31,25,21,.22)!important;backdrop-filter:blur(24px)}.el-popconfirm__main{color:var(--text-primary)!important}.el-step__title{color:var(--text-secondary)!important}.el-step__title.is-process,.el-step__title.is-success{color:var(--text-primary)!important}.login-statistics .stat-card-item{border:1px solid var(--glass-border)!important;border-radius:var(--radius-lg)!important;background:var(--glass-bg)!important;box-shadow:var(--shadow-mid)!important;backdrop-filter:blur(var(--glass-blur))}.login-statistics .stat-icon-wrap{color:#8f4b28!important;background:linear-gradient(145deg,hsla(25,84%,73%,.36),hsla(0,0%,100%,.25))!important}.login-statistics .stat-icon-wrap.today{color:#76684f!important;background:linear-gradient(145deg,hsla(37,41%,78%,.5),hsla(0,0%,100%,.25))!important}.login-statistics .stat-icon-wrap.week{color:#98633a!important;background:linear-gradient(145deg,hsla(30,74%,68%,.42),hsla(0,0%,100%,.25))!important}.analysis-head,.hero-card{min-height:128px;margin-bottom:30px!important;padding:22px 26px!important;border-radius:30px!important}.analysis-head h1,.hero-card h1{margin:0!important;color:var(--text-primary);font-size:43px!important;font-weight:570;line-height:1.13;letter-spacing:-.035em}.analysis-head p,.hero-card p{margin-top:11px!important;color:var(--text-secondary);font-size:13px;line-height:1.8}.login-wrapper{background:linear-gradient(100deg,rgba(38,34,31,.24),hsla(31,54%,88%,.1)),url(../img/reference-exterior.5ef20a25.png) 50% /cover no-repeat!important}.login-bg{background:transparent!important}.star-canvas{opacity:.12!important}.login-card{border:1px solid hsla(0,0%,100%,.65)!important;border-radius:40px!important;background:hsla(32,46%,93%,.56)!important;box-shadow:0 38px 110px rgba(31,25,21,.25),inset 0 1px hsla(0,0%,100%,.74)!important;backdrop-filter:blur(24px) saturate(112%)!important;-webkit-backdrop-filter:blur(24px) saturate(112%)!important}.login-header h1{color:#24211e!important;font-weight:560!important}.login-btn{color:#fffaf5!important;background:#292622!important;border-color:#292622!important;border-radius:999px!important}@media (max-width:900px){#app .global-header{width:calc(100% - 24px);height:auto;min-height:60px;margin:12px 12px 0;padding:10px 16px;border-radius:26px}#app .global-header-actions{gap:8px}#app .global-mode{padding:9px 12px}#app .workspace-layout{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px}#app .el-aside.sidebar{width:82px!important;height:calc(100vh - 108px);top:84px;padding:16px 10px;border-radius:26px!important}.workspace-card{display:flex!important;margin:0 0 10px!important;padding:8px!important}.workspace-brand-row,.workspace-card{justify-content:center}.menu-label,.workspace-brand-copy{display:none!important}#app .top-header{top:84px;padding:0 18px}#app .el-main{overflow:visible}.container,.page-container{padding:22px 12px 36px}.page-header,.page-heading{padding:20px}}@media (max-width:620px){#app .global-header{flex-wrap:wrap;gap:8px 12px}#app .global-header-left{flex:1 1 100%}#app .global-header-actions{flex:1 1 100%;justify-content:flex-end}#app .workspace-layout{display:flex!important;flex-direction:column}#app .el-aside.sidebar{position:relative;top:auto;width:100%!important;height:auto}#app .main-layout{width:100%}#app .top-header{position:relative;top:auto}.global-brand small,.global-brand-divider{display:none}.page-header,.page-heading{align-items:flex-start;flex-direction:column}}@media (min-width:621px){#app,#app .application-shell{min-height:0;overflow:hidden}#app .application-shell{display:flex;flex-direction:column;height:100vh}#app .workspace-layout{flex:1 1 0;height:auto;min-height:0;align-items:stretch}#app .workspace-layout>.el-container{height:100%;min-height:0}#app .el-main{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}