@charset "UTF-8";.app-container{min-height:100vh;background:var(--bg-gradient);color:var(--text-primary);transition:all .5s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Georgia,Times New Roman,Microsoft YaHei,serif;min-height:100vh;overflow-x:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input,textarea,[contenteditable=true],.el-input__inner,.el-textarea__inner,.allow-select{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes wandSwing{0%{transform:rotate(-30deg) translate(-100px);opacity:0}30%{opacity:1;transform:rotate(-30deg) translate(0)}60%{transform:rotate(20deg)}to{transform:rotate(-10deg)}}@keyframes beamShoot{0%{width:0;opacity:1}to{width:60vw;opacity:.8}}@keyframes lightningStrike{0%{height:0;transform:rotate(45deg);opacity:1}50%{height:70vh;opacity:1}to{height:70vh;opacity:0}}@keyframes explosionBlast{0%{width:0;height:0;opacity:1}50%{width:400px;height:400px;opacity:1}to{width:600px;height:600px;opacity:0}}@keyframes shockwaveExpand{0%{width:100px;height:100px;opacity:1}to{width:800px;height:800px;opacity:0}}@keyframes runeAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes runeRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes runeFloat{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}@keyframes textMagicReveal{0%{opacity:0;transform:translate(-50%) scale(.3);filter:blur(20px)}50%{filter:blur(5px)}to{opacity:1;transform:translate(-50%) scale(1);filter:blur(0)}}@keyframes smokeParticle{0%{opacity:1;transform:translate(-50%,-50%) scale(.5)}50%{opacity:.8}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1.5)}}.theme-gryffindor{--primary: #740001;--primary-light: #ae0001;--primary-dark: #4a0000;--secondary: #d3a625;--secondary-light: #eeba30;--secondary-dark: #9e7c1c;--bg-gradient: linear-gradient(135deg, #1a0000 0%, #3d0000 30%, #740001 60%, #4a0000 100%);--card-bg: rgba(116, 0, 1, .15);--card-border: rgba(211, 166, 37, .3);--text-primary: #f5e6c8;--text-secondary: #d3a625;--text-muted: rgba(245, 230, 200, .6);--input-bg: rgba(116, 0, 1, .2);--input-border: rgba(211, 166, 37, .4);--input-focus: #d3a625;--shadow-color: rgba(174, 0, 1, .3);--glass-bg: rgba(116, 0, 1, .08);--sidebar-bg: rgba(26, 0, 0, .95);--header-bg: rgba(74, 0, 0, .9);--hover-bg: rgba(211, 166, 37, .1);--emblem: "🦁";--logo-filter: brightness(.9) sepia(1) hue-rotate(-15deg) saturate(3)}.theme-slytherin{--primary: #1a472a;--primary-light: #2a623d;--primary-dark: #0d2818;--secondary: #aaaaaa;--secondary-light: #c0c0c0;--secondary-dark: #757575;--bg-gradient: linear-gradient(135deg, #0a1a10 0%, #0d2818 30%, #1a472a 60%, #0d2818 100%);--card-bg: rgba(26, 71, 42, .15);--card-border: rgba(192, 192, 192, .3);--text-primary: #e0e8e4;--text-secondary: #c0c0c0;--text-muted: rgba(224, 232, 228, .6);--input-bg: rgba(26, 71, 42, .2);--input-border: rgba(192, 192, 192, .4);--input-focus: #5db878;--shadow-color: rgba(26, 71, 42, .4);--glass-bg: rgba(26, 71, 42, .08);--sidebar-bg: rgba(10, 26, 16, .95);--header-bg: rgba(13, 40, 24, .9);--hover-bg: rgba(192, 192, 192, .1);--emblem: "🐍";--logo-filter: brightness(1.1) saturate(.3)}.theme-ravenclaw{--primary: #0e1a40;--primary-light: #222f5b;--primary-dark: #080f26;--secondary: #946b2d;--secondary-light: #b88a3d;--secondary-dark: #6d4e21;--bg-gradient: linear-gradient(135deg, #050a1a 0%, #0e1a40 30%, #222f5b 60%, #0e1a40 100%);--card-bg: rgba(14, 26, 64, .15);--card-border: rgba(148, 107, 45, .3);--text-primary: #d6cfc4;--text-secondary: #b88a3d;--text-muted: rgba(214, 207, 196, .6);--input-bg: rgba(14, 26, 64, .2);--input-border: rgba(148, 107, 45, .4);--input-focus: #5b7fc7;--shadow-color: rgba(14, 26, 64, .4);--glass-bg: rgba(14, 26, 64, .08);--sidebar-bg: rgba(5, 10, 26, .95);--header-bg: rgba(14, 26, 64, .9);--hover-bg: rgba(148, 107, 45, .1);--emblem: "🦅";--logo-filter: brightness(.85) sepia(1) hue-rotate(-10deg) saturate(2.5)}.theme-hufflepuff{--primary: #60471b;--primary-light: #8b6914;--primary-dark: #3c2c10;--secondary: #ecb939;--secondary-light: #f0c75a;--secondary-dark: #c99b2e;--bg-gradient: linear-gradient(135deg, #1a1408 0%, #2c200d 30%, #60471b 60%, #2c200d 100%);--card-bg: rgba(96, 71, 27, .15);--card-border: rgba(236, 185, 57, .3);--text-primary: #f5ecd7;--text-secondary: #ecb939;--text-muted: rgba(245, 236, 215, .6);--input-bg: rgba(96, 71, 27, .2);--input-border: rgba(236, 185, 57, .4);--input-focus: #ecb939;--shadow-color: rgba(96, 71, 27, .4);--glass-bg: rgba(96, 71, 27, .08);--sidebar-bg: rgba(26, 20, 8, .95);--header-bg: rgba(44, 32, 13, .9);--hover-bg: rgba(236, 185, 57, .1);--emblem: "🦡";--logo-filter: brightness(1) sepia(1) hue-rotate(5deg) saturate(3)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.magic-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.magic-particles .particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--secondary);opacity:0;animation:sparkle 3s infinite}.magic-particles .particle:nth-child(1){left:44%;top:93%;animation-delay:1.7s;animation-duration:4.8s}.magic-particles .particle:nth-child(2){left:13%;top:29%;animation-delay:.3s;animation-duration:2.2s}.magic-particles .particle:nth-child(3){left:50%;top:76%;animation-delay:.4s;animation-duration:4.5s}.magic-particles .particle:nth-child(4){left:80%;top:99%;animation-delay:.4s;animation-duration:4.8s}.magic-particles .particle:nth-child(5){left:44%;top:72%;animation-delay:1.1s;animation-duration:3.1s}.magic-particles .particle:nth-child(6){left:55%;top:31%;animation-delay:1.7s;animation-duration:3.6s}.magic-particles .particle:nth-child(7){left:73%;top:36%;animation-delay:1.2s;animation-duration:3.3s}.magic-particles .particle:nth-child(8){left:92%;top:29%;animation-delay:1.2s;animation-duration:4s}.magic-particles .particle:nth-child(9){left:87%;top:71%;animation-delay:.5s;animation-duration:4.2s}.magic-particles .particle:nth-child(10){left:81%;top:87%;animation-delay:2.1s;animation-duration:4.7s}.magic-particles .particle:nth-child(11){left:15%;top:85%;animation-delay:2.9s;animation-duration:4.5s}.magic-particles .particle:nth-child(12){left:80%;top:26%;animation-delay:.2s;animation-duration:2.9s}.magic-particles .particle:nth-child(13){left:83%;top:22%;animation-delay:2.1s;animation-duration:2.9s}.magic-particles .particle:nth-child(14){left:52%;top:7%;animation-delay:2.6s;animation-duration:3.5s}.magic-particles .particle:nth-child(15){left:20%;top:5%;animation-delay:1.6s;animation-duration:4.4s}.magic-particles .particle:nth-child(16){left:95%;top:37%;animation-delay:.7s;animation-duration:4.9s}.magic-particles .particle:nth-child(17){left:75%;top:91%;animation-delay:3s;animation-duration:3.5s}.magic-particles .particle:nth-child(18){left:60%;top:2%;animation-delay:1.5s;animation-duration:2.3s}.magic-particles .particle:nth-child(19){left:13%;top:32%;animation-delay:3s;animation-duration:3.7s}.magic-particles .particle:nth-child(20){left:52%;top:98%;animation-delay:2s;animation-duration:2.1s}.magic-particles .particle:nth-child(21){left:6%;top:68%;animation-delay:2.2s;animation-duration:3.7s}.magic-particles .particle:nth-child(22){left:58%;top:29%;animation-delay:1.7s;animation-duration:4.6s}.magic-particles .particle:nth-child(23){left:10%;top:74%;animation-delay:.2s;animation-duration:3s}.magic-particles .particle:nth-child(24){left:53%;top:35%;animation-delay:.1s;animation-duration:2.8s}.magic-particles .particle:nth-child(25){left:38%;top:23%;animation-delay:1.4s;animation-duration:3.6s}.magic-particles .particle:nth-child(26){left:94%;top:87%;animation-delay:.2s;animation-duration:4.8s}.magic-particles .particle:nth-child(27){left:71%;top:34%;animation-delay:.4s;animation-duration:4.4s}.magic-particles .particle:nth-child(28){left:48%;top:7%;animation-delay:2.8s;animation-duration:4.4s}.magic-particles .particle:nth-child(29){left:100%;top:47%;animation-delay:1.1s;animation-duration:4.2s}.magic-particles .particle:nth-child(30){left:77%;top:56%;animation-delay:1.9s;animation-duration:2.6s}.magic-btn{position:relative;padding:12px 32px;border:2px solid var(--secondary);background:transparent;color:var(--secondary);font-family:Georgia,serif;font-size:15px;font-weight:600;letter-spacing:2px;cursor:pointer;transition:all .4s ease;overflow:hidden;text-transform:uppercase}.magic-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--secondary),transparent);opacity:.3;transition:left .5s ease}.magic-btn:hover{background:var(--secondary);color:var(--primary-dark);box-shadow:0 0 30px var(--shadow-color),0 0 60px var(--shadow-color)}.magic-btn:hover:before{left:100%}.magic-btn:active{transform:scale(.98)}.magic-btn.btn-primary{background:var(--secondary);color:var(--primary-dark)}.magic-btn.btn-primary:hover{background:var(--secondary-light);box-shadow:0 0 40px var(--shadow-color)}.magic-input .el-input__wrapper{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:4px!important;box-shadow:none!important;transition:all .3s ease}.magic-input .el-input__wrapper:hover{border-color:var(--input-focus)!important}.magic-input .el-input__wrapper.is-focus{border-color:var(--input-focus)!important;box-shadow:0 0 15px var(--shadow-color)!important}.magic-input .el-input__inner{color:var(--text-primary)!important;font-family:Microsoft YaHei,sans-serif}.magic-input .el-input__inner::placeholder{color:var(--text-muted)!important}.magic-input .el-input__prefix .el-icon,.magic-input .el-input__suffix .el-icon{color:var(--text-muted)!important}.el-input .el-input__wrapper{background-color:var(--input-bg)!important;border:1px solid var(--input-border)!important;box-shadow:none!important;transition:all .3s ease}.el-input .el-input__wrapper:hover{border-color:var(--secondary)!important}.el-input .el-input__wrapper.is-focus{border-color:var(--input-focus)!important;box-shadow:0 0 8px var(--shadow-color)!important}.el-input .el-input__inner{color:var(--text-primary)!important;caret-color:var(--secondary)!important;font-family:Microsoft YaHei,sans-serif}.el-input .el-input__inner::placeholder{color:var(--text-muted)!important}.el-input .el-input__prefix .el-icon,.el-input .el-input__suffix .el-icon{color:var(--text-muted)!important}.el-input .el-input__count-inner{background:transparent!important;color:var(--text-muted)!important}.el-textarea .el-textarea__inner{background-color:var(--input-bg)!important;border:1px solid var(--input-border)!important;box-shadow:none!important;color:var(--text-primary)!important;caret-color:var(--secondary)!important;font-family:Microsoft YaHei,sans-serif}.el-textarea .el-textarea__inner::placeholder{color:var(--text-muted)!important}.el-textarea .el-textarea__inner:hover{border-color:var(--secondary)!important}.el-textarea .el-textarea__inner:focus{border-color:var(--input-focus)!important;box-shadow:0 0 8px var(--shadow-color)!important}.el-input-number .el-input__wrapper{background-color:var(--input-bg)!important;border:1px solid var(--input-border)!important;box-shadow:none!important}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{background:var(--glass-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}.el-input-number .el-input-number__decrease:hover,.el-input-number .el-input-number__increase:hover{color:var(--secondary)!important}.el-select{--el-select-bg-color: var(--input-bg) !important;--el-select-border-color: var(--input-border) !important;--el-select-input-color: var(--text-primary) !important;--el-select-placeholder-color: var(--text-muted) !important;--el-select-input-focus-border-color: var(--input-focus) !important}.el-select .el-select__wrapper{background-color:var(--input-bg)!important;border-color:var(--input-border)!important;box-shadow:none!important;color:var(--text-primary)!important}.el-select .el-select__wrapper:hover{border-color:var(--secondary)!important}.el-select .el-select__wrapper.is-focus,.el-select .el-select__wrapper.is-focused,.el-select .el-select__wrapper.is-hovering{border-color:var(--input-focus)!important;box-shadow:0 0 8px var(--shadow-color)!important}.el-select .el-select__wrapper .el-select__selected-item,.el-select .el-select__wrapper .el-select__selected-item .el-select__placeholder{color:var(--text-primary)!important}.el-select .el-select__wrapper .el-select__selected-item .el-select__placeholder.is-transparent{color:var(--text-muted)!important}.el-select .el-select__wrapper .el-select__selection .el-select__input,.el-select .el-select__wrapper .el-select__selection .el-select__placeholder{color:var(--text-primary)!important}.el-select .el-select__wrapper .el-select__selection .el-select__placeholder.is-transparent{color:var(--text-muted)!important}.el-select .el-input__wrapper{background-color:var(--input-bg)!important;border:1px solid var(--input-border)!important;box-shadow:none!important}.el-select .el-input__wrapper:hover{border-color:var(--secondary)!important}.el-select .el-input__wrapper.is-focus{border-color:var(--input-focus)!important;box-shadow:0 0 8px var(--shadow-color)!important}.el-select .el-select__input,.el-select .el-input__inner{color:var(--text-primary)!important}.el-select .el-select__input::placeholder,.el-select .el-input__inner::placeholder{color:var(--text-muted)!important}.el-select .el-select__placeholder{color:var(--text-primary)!important}.el-select .el-select__placeholder.is-transparent{color:var(--text-muted)!important}.el-select .el-select__selected-item,.el-select .el-select__tags .el-tag{color:var(--text-primary)!important}.el-select .el-select__suffix .el-icon,.el-select .el-select__caret,.el-select .el-icon{color:var(--text-muted)!important}.el-select__popper,.el-select-dropdown,.el-popper.is-pure{background:var(--sidebar-bg)!important;border:1px solid var(--card-border)!important;box-shadow:0 4px 20px #0006!important}.el-select__popper .el-popper__arrow:before,.el-select-dropdown .el-popper__arrow:before,.el-popper.is-pure .el-popper__arrow:before{background:var(--sidebar-bg)!important;border-color:var(--card-border)!important}.el-select__popper .el-select-dropdown__list,.el-select-dropdown .el-select-dropdown__list,.el-popper.is-pure .el-select-dropdown__list{padding:4px 0}.el-select__popper .el-select-dropdown__item,.el-select-dropdown .el-select-dropdown__item,.el-popper.is-pure .el-select-dropdown__item{color:var(--text-primary)!important;font-family:Microsoft YaHei,sans-serif;padding:8px 16px}.el-select__popper .el-select-dropdown__item:hover,.el-select__popper .el-select-dropdown__item.hover,.el-select__popper .el-select-dropdown__item.is-hovering,.el-select-dropdown .el-select-dropdown__item:hover,.el-select-dropdown .el-select-dropdown__item.hover,.el-select-dropdown .el-select-dropdown__item.is-hovering,.el-popper.is-pure .el-select-dropdown__item:hover,.el-popper.is-pure .el-select-dropdown__item.hover,.el-popper.is-pure .el-select-dropdown__item.is-hovering{background:var(--hover-bg)!important;color:var(--secondary)!important}.el-select__popper .el-select-dropdown__item.is-selected,.el-select__popper .el-select-dropdown__item.selected,.el-select-dropdown .el-select-dropdown__item.is-selected,.el-select-dropdown .el-select-dropdown__item.selected,.el-popper.is-pure .el-select-dropdown__item.is-selected,.el-popper.is-pure .el-select-dropdown__item.selected{color:var(--secondary)!important;font-weight:600}.el-select__popper .el-select-dropdown__item.is-selected:after,.el-select__popper .el-select-dropdown__item.selected:after,.el-select-dropdown .el-select-dropdown__item.is-selected:after,.el-select-dropdown .el-select-dropdown__item.selected:after,.el-popper.is-pure .el-select-dropdown__item.is-selected:after,.el-popper.is-pure .el-select-dropdown__item.selected:after{border-color:var(--secondary)!important}.el-select__popper .el-select-dropdown__item.is-disabled,.el-select-dropdown .el-select-dropdown__item.is-disabled,.el-popper.is-pure .el-select-dropdown__item.is-disabled,.el-select__popper .el-select-dropdown__empty,.el-select-dropdown .el-select-dropdown__empty,.el-popper.is-pure .el-select-dropdown__empty,.el-select__popper .el-select-group__title,.el-select-dropdown .el-select-group__title,.el-popper.is-pure .el-select-group__title{color:var(--text-muted)!important}.el-dropdown__popper,.el-dropdown-menu__popper{background:var(--sidebar-bg)!important;border:1px solid var(--card-border)!important;box-shadow:0 4px 20px #0006!important}.el-dropdown__popper .el-popper__arrow:before,.el-dropdown-menu__popper .el-popper__arrow:before{background:var(--sidebar-bg)!important;border-color:var(--card-border)!important}.el-dropdown__popper .el-dropdown-menu,.el-dropdown-menu__popper .el-dropdown-menu{background:transparent!important;border:none!important;padding:4px 0}.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item,.el-dropdown-menu__popper .el-dropdown-menu .el-dropdown-menu__item{color:var(--text-primary)!important;font-family:Microsoft YaHei,sans-serif;padding:8px 16px;transition:all .2s}.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item:hover,.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item:focus,.el-dropdown-menu__popper .el-dropdown-menu .el-dropdown-menu__item:hover,.el-dropdown-menu__popper .el-dropdown-menu .el-dropdown-menu__item:focus{background:var(--hover-bg)!important;color:var(--secondary)!important}.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item.is-disabled,.el-dropdown-menu__popper .el-dropdown-menu .el-dropdown-menu__item.is-disabled{color:var(--text-muted)!important}.el-dropdown__popper .el-dropdown-menu .el-dropdown-menu__item--divided:before,.el-dropdown-menu__popper .el-dropdown-menu .el-dropdown-menu__item--divided:before{background:var(--card-border)!important}.el-date-picker,.el-date-range-picker,.el-time-panel,.el-picker-panel{background:var(--sidebar-bg)!important;border:1px solid var(--card-border)!important;color:var(--text-primary)!important}.el-date-picker .el-date-picker__header,.el-date-picker .el-date-range-picker__header,.el-date-range-picker .el-date-picker__header,.el-date-range-picker .el-date-range-picker__header,.el-time-panel .el-date-picker__header,.el-time-panel .el-date-range-picker__header,.el-picker-panel .el-date-picker__header,.el-picker-panel .el-date-range-picker__header{color:var(--text-primary)!important}.el-date-picker .el-date-picker__header .el-date-picker__header-label,.el-date-picker .el-date-picker__header span,.el-date-picker .el-date-range-picker__header .el-date-picker__header-label,.el-date-picker .el-date-range-picker__header span,.el-date-range-picker .el-date-picker__header .el-date-picker__header-label,.el-date-range-picker .el-date-picker__header span,.el-date-range-picker .el-date-range-picker__header .el-date-picker__header-label,.el-date-range-picker .el-date-range-picker__header span,.el-time-panel .el-date-picker__header .el-date-picker__header-label,.el-time-panel .el-date-picker__header span,.el-time-panel .el-date-range-picker__header .el-date-picker__header-label,.el-time-panel .el-date-range-picker__header span,.el-picker-panel .el-date-picker__header .el-date-picker__header-label,.el-picker-panel .el-date-picker__header span,.el-picker-panel .el-date-range-picker__header .el-date-picker__header-label,.el-picker-panel .el-date-range-picker__header span{color:var(--text-primary)!important;font-family:Microsoft YaHei,sans-serif}.el-date-picker .el-date-picker__header .el-date-picker__header-label:hover,.el-date-picker .el-date-picker__header span:hover,.el-date-picker .el-date-range-picker__header .el-date-picker__header-label:hover,.el-date-picker .el-date-range-picker__header span:hover,.el-date-range-picker .el-date-picker__header .el-date-picker__header-label:hover,.el-date-range-picker .el-date-picker__header span:hover,.el-date-range-picker .el-date-range-picker__header .el-date-picker__header-label:hover,.el-date-range-picker .el-date-range-picker__header span:hover,.el-time-panel .el-date-picker__header .el-date-picker__header-label:hover,.el-time-panel .el-date-picker__header span:hover,.el-time-panel .el-date-range-picker__header .el-date-picker__header-label:hover,.el-time-panel .el-date-range-picker__header span:hover,.el-picker-panel .el-date-picker__header .el-date-picker__header-label:hover,.el-picker-panel .el-date-picker__header span:hover,.el-picker-panel .el-date-range-picker__header .el-date-picker__header-label:hover,.el-picker-panel .el-date-range-picker__header span:hover{color:var(--secondary)!important}.el-date-picker .el-date-picker__header .el-picker-panel__icon-btn,.el-date-picker .el-date-range-picker__header .el-picker-panel__icon-btn,.el-date-range-picker .el-date-picker__header .el-picker-panel__icon-btn,.el-date-range-picker .el-date-range-picker__header .el-picker-panel__icon-btn,.el-time-panel .el-date-picker__header .el-picker-panel__icon-btn,.el-time-panel .el-date-range-picker__header .el-picker-panel__icon-btn,.el-picker-panel .el-date-picker__header .el-picker-panel__icon-btn,.el-picker-panel .el-date-range-picker__header .el-picker-panel__icon-btn{color:var(--text-secondary)!important}.el-date-picker .el-date-picker__header .el-picker-panel__icon-btn:hover,.el-date-picker .el-date-range-picker__header .el-picker-panel__icon-btn:hover,.el-date-range-picker .el-date-picker__header .el-picker-panel__icon-btn:hover,.el-date-range-picker .el-date-range-picker__header .el-picker-panel__icon-btn:hover,.el-time-panel .el-date-picker__header .el-picker-panel__icon-btn:hover,.el-time-panel .el-date-range-picker__header .el-picker-panel__icon-btn:hover,.el-picker-panel .el-date-picker__header .el-picker-panel__icon-btn:hover,.el-picker-panel .el-date-range-picker__header .el-picker-panel__icon-btn:hover{color:var(--secondary)!important}.el-date-picker .el-date-table th,.el-date-range-picker .el-date-table th,.el-time-panel .el-date-table th,.el-picker-panel .el-date-table th{color:var(--text-secondary)!important;border-bottom-color:var(--card-border)!important}.el-date-picker .el-date-table td,.el-date-range-picker .el-date-table td,.el-time-panel .el-date-table td,.el-picker-panel .el-date-table td{color:var(--text-primary)!important}.el-date-picker .el-date-table td.today .el-date-table-cell__text,.el-date-range-picker .el-date-table td.today .el-date-table-cell__text,.el-time-panel .el-date-table td.today .el-date-table-cell__text,.el-picker-panel .el-date-table td.today .el-date-table-cell__text{color:var(--secondary)!important}.el-date-picker .el-date-table td.available:hover .el-date-table-cell__text,.el-date-range-picker .el-date-table td.available:hover .el-date-table-cell__text,.el-time-panel .el-date-table td.available:hover .el-date-table-cell__text,.el-picker-panel .el-date-table td.available:hover .el-date-table-cell__text{background:var(--hover-bg)!important;color:var(--secondary)!important}.el-date-picker .el-date-table td.current:not(.disabled) .el-date-table-cell__text,.el-date-range-picker .el-date-table td.current:not(.disabled) .el-date-table-cell__text,.el-time-panel .el-date-table td.current:not(.disabled) .el-date-table-cell__text,.el-picker-panel .el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--secondary)!important;color:var(--primary-dark)!important}.el-date-picker .el-date-table td.disabled .el-date-table-cell__text,.el-date-range-picker .el-date-table td.disabled .el-date-table-cell__text,.el-time-panel .el-date-table td.disabled .el-date-table-cell__text,.el-picker-panel .el-date-table td.disabled .el-date-table-cell__text{color:var(--text-muted)!important;background:transparent!important}.el-date-picker .el-date-table td.in-range .el-date-table-cell__text,.el-date-range-picker .el-date-table td.in-range .el-date-table-cell__text,.el-time-panel .el-date-table td.in-range .el-date-table-cell__text,.el-picker-panel .el-date-table td.in-range .el-date-table-cell__text{background:var(--hover-bg)!important}.el-date-picker .el-date-table td .el-date-table-cell__text,.el-date-range-picker .el-date-table td .el-date-table-cell__text,.el-time-panel .el-date-table td .el-date-table-cell__text,.el-picker-panel .el-date-table td .el-date-table-cell__text,.el-date-picker .el-month-table td,.el-date-range-picker .el-month-table td,.el-time-panel .el-month-table td,.el-picker-panel .el-month-table td,.el-date-picker .el-month-table td .cell,.el-date-range-picker .el-month-table td .cell,.el-time-panel .el-month-table td .cell,.el-picker-panel .el-month-table td .cell{color:var(--text-primary)!important}.el-date-picker .el-month-table td .cell:hover,.el-date-range-picker .el-month-table td .cell:hover,.el-time-panel .el-month-table td .cell:hover,.el-picker-panel .el-month-table td .cell:hover{background:var(--hover-bg)!important;color:var(--secondary)!important}.el-date-picker .el-month-table td.current:not(.disabled) .cell,.el-date-range-picker .el-month-table td.current:not(.disabled) .cell,.el-time-panel .el-month-table td.current:not(.disabled) .cell,.el-picker-panel .el-month-table td.current:not(.disabled) .cell{background:var(--secondary)!important;color:var(--primary-dark)!important}.el-date-picker .el-month-table td.today .cell,.el-date-range-picker .el-month-table td.today .cell,.el-time-panel .el-month-table td.today .cell,.el-picker-panel .el-month-table td.today .cell{color:var(--secondary)!important}.el-date-picker .el-year-table td,.el-date-range-picker .el-year-table td,.el-time-panel .el-year-table td,.el-picker-panel .el-year-table td,.el-date-picker .el-year-table td .cell,.el-date-range-picker .el-year-table td .cell,.el-time-panel .el-year-table td .cell,.el-picker-panel .el-year-table td .cell{color:var(--text-primary)!important}.el-date-picker .el-year-table td .cell:hover,.el-date-range-picker .el-year-table td .cell:hover,.el-time-panel .el-year-table td .cell:hover,.el-picker-panel .el-year-table td .cell:hover{background:var(--hover-bg)!important;color:var(--secondary)!important}.el-date-picker .el-year-table td.current:not(.disabled) .cell,.el-date-range-picker .el-year-table td.current:not(.disabled) .cell,.el-time-panel .el-year-table td.current:not(.disabled) .cell,.el-picker-panel .el-year-table td.current:not(.disabled) .cell{background:var(--secondary)!important;color:var(--primary-dark)!important}.el-date-picker .el-year-table td.today .cell,.el-date-range-picker .el-year-table td.today .cell,.el-time-panel .el-year-table td.today .cell,.el-picker-panel .el-year-table td.today .cell{color:var(--secondary)!important}.el-date-picker .el-picker-panel__footer,.el-date-range-picker .el-picker-panel__footer,.el-time-panel .el-picker-panel__footer,.el-picker-panel .el-picker-panel__footer{background:var(--sidebar-bg)!important;border-top-color:var(--card-border)!important}.el-date-picker .el-picker-panel__sidebar,.el-date-range-picker .el-picker-panel__sidebar,.el-time-panel .el-picker-panel__sidebar,.el-picker-panel .el-picker-panel__sidebar{background:var(--sidebar-bg)!important;border-right-color:var(--card-border)!important}.el-date-picker .el-picker-panel__sidebar .el-picker-panel__shortcut,.el-date-range-picker .el-picker-panel__sidebar .el-picker-panel__shortcut,.el-time-panel .el-picker-panel__sidebar .el-picker-panel__shortcut,.el-picker-panel .el-picker-panel__sidebar .el-picker-panel__shortcut{color:var(--text-primary)!important}.el-date-picker .el-picker-panel__sidebar .el-picker-panel__shortcut:hover,.el-date-range-picker .el-picker-panel__sidebar .el-picker-panel__shortcut:hover,.el-time-panel .el-picker-panel__sidebar .el-picker-panel__shortcut:hover,.el-picker-panel .el-picker-panel__sidebar .el-picker-panel__shortcut:hover{color:var(--secondary)!important}.el-date-picker .el-picker-panel__body,.el-date-range-picker .el-picker-panel__body,.el-time-panel .el-picker-panel__body,.el-picker-panel .el-picker-panel__body{color:var(--text-primary)!important}.el-date-picker .el-input__wrapper,.el-date-range-picker .el-input__wrapper,.el-time-panel .el-input__wrapper,.el-picker-panel .el-input__wrapper{background:var(--input-bg)!important;border-color:var(--input-border)!important;box-shadow:none!important}.el-date-picker .el-input__inner,.el-date-range-picker .el-input__inner,.el-time-panel .el-input__inner,.el-picker-panel .el-input__inner{color:var(--text-primary)!important}.el-time-panel{background:var(--sidebar-bg)!important;border-color:var(--card-border)!important}.el-time-panel .el-time-panel__content:after,.el-time-panel .el-time-panel__content:before{border-color:var(--card-border)!important}.el-time-panel .el-time-spinner__item{color:var(--text-primary)!important}.el-time-panel .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--hover-bg)!important}.el-time-panel .el-time-spinner__item.is-active{color:var(--text-primary)!important;font-weight:700}.el-time-panel .el-time-spinner__item.is-disabled{color:var(--text-muted)!important}.el-time-panel .el-time-panel__footer{background:var(--sidebar-bg)!important;border-top-color:var(--card-border)!important}.el-time-panel .el-time-panel__footer .el-time-panel__btn{color:var(--text-primary)!important}.el-time-panel .el-time-panel__footer .el-time-panel__btn:hover{color:var(--secondary)!important}.el-time-panel .el-time-panel__footer .el-time-panel__btn.confirm{color:var(--secondary)!important;font-weight:600}.el-popper.is-dark,.el-popper.is-light{background:var(--sidebar-bg)!important;border:1px solid var(--card-border)!important;color:var(--text-primary)!important}.el-popper.is-light .el-popper__arrow:before{background:var(--sidebar-bg)!important;border-color:var(--card-border)!important}.el-menu--popup-container .el-menu--popup,.el-menu--popup{background:var(--sidebar-bg)!important;border:1px solid var(--card-border)!important;box-shadow:0 4px 20px #0006!important;min-width:180px;padding:4px 0}.el-menu--popup-container .el-menu--popup .el-menu-item,.el-menu--popup .el-menu-item{color:var(--text-primary)!important;background:transparent!important;font-family:Microsoft YaHei,sans-serif}.el-menu--popup-container .el-menu--popup .el-menu-item .el-icon,.el-menu--popup .el-menu-item .el-icon{color:var(--text-muted)!important}.el-menu--popup-container .el-menu--popup .el-menu-item:hover,.el-menu--popup .el-menu-item:hover{background:var(--hover-bg)!important;color:var(--secondary)!important}.el-menu--popup-container .el-menu--popup .el-menu-item:hover .el-icon,.el-menu--popup .el-menu-item:hover .el-icon{color:var(--secondary)!important}.el-menu--popup-container .el-menu--popup .el-menu-item.is-active,.el-menu--popup .el-menu-item.is-active{color:var(--secondary)!important;background:var(--hover-bg)!important}.el-menu--popup-container .el-menu--popup .el-menu-item.is-active .el-icon,.el-menu--popup .el-menu-item.is-active .el-icon{color:var(--secondary)!important}.el-sub-menu__title{color:var(--text-primary)!important;font-family:Microsoft YaHei,sans-serif}.el-sub-menu__title .el-icon{color:var(--text-muted)!important}.el-sub-menu__title:hover{background:var(--hover-bg)!important;color:var(--secondary)!important}.el-sub-menu__title:hover .el-icon{color:var(--secondary)!important}.el-sub-menu__title .el-sub-menu__icon-arrow{color:var(--text-muted)!important}.el-overlay-dialog .el-dialog,.el-dialog{background:var(--sidebar-bg)!important;border:1px solid var(--card-border)!important;border-radius:12px!important;box-shadow:0 8px 40px #00000080!important}.el-overlay-dialog .el-dialog .el-dialog__header,.el-dialog .el-dialog__header{border-bottom:1px solid var(--card-border);padding-bottom:16px}.el-overlay-dialog .el-dialog .el-dialog__title,.el-dialog .el-dialog__title{color:var(--secondary)!important;font-family:Georgia,Microsoft YaHei,serif}.el-overlay-dialog .el-dialog .el-dialog__headerbtn .el-dialog__close,.el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--text-muted)!important}.el-overlay-dialog .el-dialog .el-dialog__headerbtn .el-dialog__close:hover,.el-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:var(--secondary)!important}.el-overlay-dialog .el-dialog .el-dialog__body,.el-dialog .el-dialog__body{color:var(--text-primary)!important}.el-overlay-dialog .el-dialog .el-dialog__footer,.el-dialog .el-dialog__footer{border-top:1px solid var(--card-border);padding-top:16px}.el-overlay-dialog .el-dialog .el-form-item__label,.el-dialog .el-form-item__label{color:var(--text-primary)!important}.el-message-box{background:var(--sidebar-bg)!important;border:1px solid var(--card-border)!important;border-radius:12px!important;box-shadow:0 8px 40px #00000080!important}.el-message-box .el-message-box__header .el-message-box__title{color:var(--text-primary)!important}.el-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close{color:var(--text-muted)!important}.el-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close:hover{color:var(--secondary)!important}.el-message-box .el-message-box__content,.el-message-box .el-message-box__message{color:var(--text-secondary)!important}.el-message-box .el-message-box__btns .el-button--primary{background:var(--secondary)!important;border-color:var(--secondary)!important;color:var(--primary-dark)!important}.el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: var(--glass-bg);--el-table-border-color: var(--card-border);--el-table-text-color: var(--text-primary);--el-table-header-text-color: var(--text-secondary);--el-table-row-hover-bg-color: var(--hover-bg);--el-table-expanded-cell-bg-color: transparent;--el-table-current-row-bg-color: var(--hover-bg);--el-table-stripe-bg-color: var(--glass-bg);--el-fill-color-blank: transparent;--el-fill-color-light: var(--glass-bg);--el-bg-color: transparent;--el-color-white: transparent;background:transparent!important;color:var(--text-primary)!important}.el-table:before,.el-table:after{background-color:var(--card-border)!important}.el-table .el-table__inner-wrapper,.el-table .el-table__header-wrapper{background:transparent!important}.el-table .el-table__header-wrapper th,.el-table .el-table__header-wrapper th.el-table__cell{background:var(--glass-bg)!important;color:var(--text-secondary)!important;border-color:var(--card-border)!important;font-family:Microsoft YaHei,sans-serif}.el-table .el-table__header-wrapper th .cell,.el-table .el-table__header-wrapper th.el-table__cell .cell{color:var(--text-secondary)!important}.el-table .el-table__body-wrapper,.el-table .el-table__body-wrapper .el-table__body,.el-table .el-table__body-wrapper .el-scrollbar__view,.el-table .el-table__row{background:transparent!important}.el-table .el-table__row td,.el-table .el-table__row td.el-table__cell{background:transparent!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}.el-table .el-table__row td .cell,.el-table .el-table__row td.el-table__cell .cell{color:var(--text-primary)!important}.el-table .el-table__row:hover>td,.el-table .el-table__row:hover>td.el-table__cell{background:var(--hover-bg)!important}.el-table .el-table__row--striped td,.el-table .el-table__row--striped td.el-table__cell,.el-table .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--glass-bg)!important}.el-table .el-table__fixed,.el-table .el-table__fixed-right{background:transparent!important}.el-table .el-table__fixed:before,.el-table .el-table__fixed-right:before{background-color:var(--card-border)!important}.el-table .el-table__fixed-right-patch,.el-table .el-table__empty-block{background:transparent!important}.el-table .el-table__empty-text{color:var(--text-muted)!important}.el-table .el-checkbox__inner{background-color:var(--input-bg)!important;border-color:var(--input-border)!important}.el-table .el-table-fixed-column--right,.el-table .el-table-fixed-column--left{background:inherit!important}.el-pagination{--el-pagination-bg-color: var(--glass-bg);--el-pagination-text-color: var(--text-primary);--el-pagination-button-bg-color: var(--glass-bg);--el-pagination-button-color: var(--text-primary);--el-pagination-hover-color: var(--secondary)}.el-pagination .el-pager li{background:var(--glass-bg)!important;color:var(--text-primary)!important;border:1px solid var(--card-border);border-radius:6px}.el-pagination .el-pager li:hover{color:var(--secondary)!important;border-color:var(--secondary)}.el-pagination .el-pager li.is-active{background:var(--secondary)!important;color:var(--primary-dark)!important;border-color:var(--secondary)}.el-pagination .btn-prev,.el-pagination .btn-next{background:var(--glass-bg)!important;color:var(--text-primary)!important}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:var(--secondary)!important}.el-pagination .btn-prev:disabled,.el-pagination .btn-next:disabled{color:var(--text-muted)!important;opacity:.5}.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump{color:var(--text-muted)!important}.el-tag{font-family:Microsoft YaHei,sans-serif}.el-tag.el-tag--info{--el-tag-bg-color: var(--glass-bg);--el-tag-border-color: var(--card-border);--el-tag-text-color: var(--text-primary)}.el-checkbox .el-checkbox__label{color:var(--text-primary)!important}.el-checkbox .el-checkbox__inner{background-color:var(--input-bg)!important;border-color:var(--input-border)!important}.el-checkbox .el-checkbox__inner:hover{border-color:var(--secondary)!important}.el-checkbox.is-checked .el-checkbox__inner{background-color:var(--secondary)!important;border-color:var(--secondary)!important}.el-checkbox.is-checked .el-checkbox__label{color:var(--secondary)!important}.el-radio .el-radio__label{color:var(--text-primary)!important}.el-radio .el-radio__inner{background-color:var(--input-bg)!important;border-color:var(--input-border)!important}.el-radio.is-checked .el-radio__inner{background-color:var(--secondary)!important;border-color:var(--secondary)!important}.el-radio.is-checked .el-radio__label{color:var(--secondary)!important}.el-radio-group .el-radio-button__inner{background:var(--glass-bg)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important;font-family:Microsoft YaHei,sans-serif}.el-radio-group .el-radio-button__inner:hover{color:var(--secondary)!important}.el-radio-group .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--secondary)!important;border-color:var(--secondary)!important;color:var(--primary-dark)!important;box-shadow:-1px 0 0 0 var(--secondary)!important}.el-switch .el-switch__label{color:var(--text-muted)!important}.el-switch .el-switch__label.is-active{color:var(--text-primary)!important}.el-form-item__label{color:var(--text-primary)!important;font-family:Microsoft YaHei,sans-serif}.el-form-item__error{color:#f56c6c!important}.el-button--primary:not(.is-plain){background-color:var(--secondary)!important;border-color:var(--secondary)!important;color:var(--primary-dark)!important}.el-button--primary:not(.is-plain):hover,.el-button--primary:not(.is-plain):focus{background-color:var(--secondary-light)!important;border-color:var(--secondary-light)!important;opacity:.9}.el-button--primary.is-plain{background:transparent!important;border-color:var(--secondary)!important;color:var(--secondary)!important}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{background:var(--hover-bg)!important;color:var(--secondary-light)!important}.el-button--success:not(.is-plain){background-color:#67c23a!important;border-color:#67c23a!important;color:#fff!important}.el-button--success:not(.is-plain):hover,.el-button--success:not(.is-plain):focus{background-color:#85ce61!important;border-color:#85ce61!important}.el-button--success.is-plain{background:transparent!important;border-color:#67c23a!important;color:#67c23a!important}.el-button--success.is-plain:hover,.el-button--success.is-plain:focus{background:#67c23a1a!important;color:#85ce61!important}.el-button--warning:not(.is-plain){background-color:#e6a23c!important;border-color:#e6a23c!important;color:#fff!important}.el-button--warning:not(.is-plain):hover,.el-button--warning:not(.is-plain):focus{background-color:#ebb563!important;border-color:#ebb563!important}.el-button--warning.is-plain{background:transparent!important;border-color:#e6a23c!important;color:#e6a23c!important}.el-button--warning.is-plain:hover,.el-button--warning.is-plain:focus{background:#e6a23c1a!important;color:#ebb563!important}.el-button--danger:not(.is-plain){background-color:#f56c6c!important;border-color:#f56c6c!important;color:#fff!important}.el-button--danger:not(.is-plain):hover,.el-button--danger:not(.is-plain):focus{background-color:#f78989!important;border-color:#f78989!important}.el-button--danger.is-plain{background:transparent!important;border-color:#f56c6c!important;color:#f56c6c!important}.el-button--danger.is-plain:hover,.el-button--danger.is-plain:focus{background:#f56c6c1a!important;color:#f78989!important}.el-button--default{background:var(--glass-bg)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}.el-button--default:hover,.el-button--default:focus{border-color:var(--secondary)!important;color:var(--secondary)!important;background:var(--hover-bg)!important}.el-upload-dragger{background:var(--glass-bg)!important;border:2px dashed var(--card-border)!important}.el-upload-dragger:hover{border-color:var(--secondary)!important}.el-upload-list__item{color:var(--text-primary)!important}.el-progress-bar__outer{background-color:var(--glass-bg)!important}.el-loading-mask{background-color:#0f0505b3!important}.el-loading-spinner .circular .path{stroke:var(--secondary)!important}.el-loading-spinner .el-loading-text{color:var(--text-primary)!important}.el-empty__description p{color:var(--text-muted)!important}.el-drawer{background:var(--bg-primary, #1a1a2e)!important;background-image:var(--bg-gradient)!important;color:var(--text-primary)!important}.el-drawer__header{color:var(--text-primary)!important;border-bottom:1px solid var(--card-border)!important;margin-bottom:0!important}.el-drawer__title{color:var(--text-primary)!important;font-weight:600!important}.el-drawer__close-btn{color:var(--text-muted)!important}.el-drawer__close-btn:hover{color:var(--secondary)!important}.el-drawer__body{background:transparent!important;color:var(--text-primary)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--input-bg, rgba(116, 0, 1, .2)) inset!important;-webkit-text-fill-color:var(--text-primary, #f5e6c8)!important;caret-color:var(--secondary, #d3a625)!important;transition:background-color 5000s ease-in-out 0s;font-family:Microsoft YaHei,sans-serif!important}.el-input__wrapper:has(input:-webkit-autofill){background-color:var(--input-bg)!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--secondary-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}@media(max-width:768px){body{font-size:14px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.el-button{min-height:44px;padding:10px 16px}.el-table{font-size:13px}.el-table .el-table__cell{padding:8px 4px}.el-form-item{margin-bottom:18px}.el-form-item .el-form-item__label{font-size:14px;margin-bottom:6px}.el-input__inner,.el-textarea__inner{font-size:16px!important}.el-dialog{width:95%!important;margin:20px auto!important;max-height:90vh}.el-dialog .el-dialog__body{max-height:calc(90vh - 120px);overflow-y:auto}.el-drawer{width:85%!important}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none}.el-card{margin-bottom:12px}.el-select-dropdown{max-width:90vw}.el-date-picker,.el-date-range-picker{width:100%!important}}@media(min-width:769px)and (max-width:1024px){.el-dialog{width:80%!important}.el-drawer{width:60%!important}}.dashboard .stat-card,.transactions-page .stat-card,.accounts-page .stat-card,.categories-page .stat-card,.budget-container .stat-card,.analytics-page .stat-card,.excel-import-page .stat-card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;backdrop-filter:blur(10px)}.dashboard .stat-card .stat-value,.transactions-page .stat-card .stat-value,.accounts-page .stat-card .stat-value,.categories-page .stat-card .stat-value,.budget-container .stat-card .stat-value,.analytics-page .stat-card .stat-value,.excel-import-page .stat-card .stat-value{color:var(--text-primary)!important}.dashboard .stat-card .stat-title,.transactions-page .stat-card .stat-title,.accounts-page .stat-card .stat-title,.categories-page .stat-card .stat-title,.budget-container .stat-card .stat-title,.analytics-page .stat-card .stat-title,.excel-import-page .stat-card .stat-title{color:var(--text-secondary)!important}.dashboard .stat-card .stat-change,.transactions-page .stat-card .stat-change,.accounts-page .stat-card .stat-change,.categories-page .stat-card .stat-change,.budget-container .stat-card .stat-change,.analytics-page .stat-card .stat-change,.excel-import-page .stat-card .stat-change{color:var(--text-muted)!important}.dashboard .income-card,.transactions-page .income-card,.accounts-page .income-card,.categories-page .income-card,.budget-container .income-card,.analytics-page .income-card,.excel-import-page .income-card{background:var(--card-bg)!important;border-left:4px solid #67c23a!important}.dashboard .expense-card,.transactions-page .expense-card,.accounts-page .expense-card,.categories-page .expense-card,.budget-container .expense-card,.analytics-page .expense-card,.excel-import-page .expense-card{background:var(--card-bg)!important;border-left:4px solid #f56c6c!important}.dashboard .balance-card,.transactions-page .balance-card,.accounts-page .balance-card,.categories-page .balance-card,.budget-container .balance-card,.analytics-page .balance-card,.excel-import-page .balance-card{background:var(--card-bg)!important;border-left:4px solid var(--secondary)!important}.dashboard .account-card,.transactions-page .account-card,.accounts-page .account-card,.categories-page .account-card,.budget-container .account-card,.analytics-page .account-card,.excel-import-page .account-card{background:var(--card-bg)!important;border-left:4px solid var(--primary-light)!important}.dashboard .chart-card,.transactions-page .chart-card,.accounts-page .chart-card,.categories-page .chart-card,.budget-container .chart-card,.analytics-page .chart-card,.excel-import-page .chart-card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;backdrop-filter:blur(10px)}.dashboard .chart-card .chart-title,.transactions-page .chart-card .chart-title,.accounts-page .chart-card .chart-title,.categories-page .chart-card .chart-title,.budget-container .chart-card .chart-title,.analytics-page .chart-card .chart-title,.excel-import-page .chart-card .chart-title{color:var(--text-primary)!important}.dashboard .el-card,.transactions-page .el-card,.accounts-page .el-card,.categories-page .el-card,.budget-container .el-card,.analytics-page .el-card,.excel-import-page .el-card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;backdrop-filter:blur(10px);color:var(--text-primary)!important}.dashboard .el-card .el-card__header,.transactions-page .el-card .el-card__header,.accounts-page .el-card .el-card__header,.categories-page .el-card .el-card__header,.budget-container .el-card .el-card__header,.analytics-page .el-card .el-card__header,.excel-import-page .el-card .el-card__header{background:transparent!important;border-bottom:1px solid var(--card-border)!important;color:var(--text-primary)!important}.dashboard .el-card .el-card__body,.transactions-page .el-card .el-card__body,.accounts-page .el-card .el-card__body,.categories-page .el-card .el-card__body,.budget-container .el-card .el-card__body,.analytics-page .el-card .el-card__body,.excel-import-page .el-card .el-card__body{color:var(--text-primary)!important}.dashboard .el-table,.transactions-page .el-table,.accounts-page .el-table,.categories-page .el-table,.budget-container .el-table,.analytics-page .el-table,.excel-import-page .el-table{background:var(--card-bg)!important;color:var(--text-primary)!important}.dashboard .el-table th,.transactions-page .el-table th,.accounts-page .el-table th,.categories-page .el-table th,.budget-container .el-table th,.analytics-page .el-table th,.excel-import-page .el-table th{background:var(--glass-bg)!important;color:var(--text-secondary)!important}.dashboard .el-table tr,.transactions-page .el-table tr,.accounts-page .el-table tr,.categories-page .el-table tr,.budget-container .el-table tr,.analytics-page .el-table tr,.excel-import-page .el-table tr{background:transparent!important}.dashboard .el-table tr:hover>td,.transactions-page .el-table tr:hover>td,.accounts-page .el-table tr:hover>td,.categories-page .el-table tr:hover>td,.budget-container .el-table tr:hover>td,.analytics-page .el-table tr:hover>td,.excel-import-page .el-table tr:hover>td{background:var(--hover-bg)!important}.dashboard .el-table td,.transactions-page .el-table td,.accounts-page .el-table td,.categories-page .el-table td,.budget-container .el-table td,.analytics-page .el-table td,.excel-import-page .el-table td{border-bottom:1px solid var(--card-border)!important;color:var(--text-primary)!important}.dashboard .el-pagination .el-pagination__total,.dashboard .el-pagination .el-pagination__jump,.transactions-page .el-pagination .el-pagination__total,.transactions-page .el-pagination .el-pagination__jump,.accounts-page .el-pagination .el-pagination__total,.accounts-page .el-pagination .el-pagination__jump,.categories-page .el-pagination .el-pagination__total,.categories-page .el-pagination .el-pagination__jump,.budget-container .el-pagination .el-pagination__total,.budget-container .el-pagination .el-pagination__jump,.analytics-page .el-pagination .el-pagination__total,.analytics-page .el-pagination .el-pagination__jump,.excel-import-page .el-pagination .el-pagination__total,.excel-import-page .el-pagination .el-pagination__jump{color:var(--text-primary)!important}.dashboard .el-pagination button,.transactions-page .el-pagination button,.accounts-page .el-pagination button,.categories-page .el-pagination button,.budget-container .el-pagination button,.analytics-page .el-pagination button,.excel-import-page .el-pagination button{background:var(--card-bg)!important;color:var(--text-primary)!important}.dashboard .el-pagination button:hover,.transactions-page .el-pagination button:hover,.accounts-page .el-pagination button:hover,.categories-page .el-pagination button:hover,.budget-container .el-pagination button:hover,.analytics-page .el-pagination button:hover,.excel-import-page .el-pagination button:hover{color:var(--secondary)!important}.dashboard .el-pagination .el-pager li,.transactions-page .el-pagination .el-pager li,.accounts-page .el-pagination .el-pager li,.categories-page .el-pagination .el-pager li,.budget-container .el-pagination .el-pager li,.analytics-page .el-pagination .el-pager li,.excel-import-page .el-pagination .el-pager li{background:var(--card-bg)!important;color:var(--text-primary)!important}.dashboard .el-pagination .el-pager li.is-active,.transactions-page .el-pagination .el-pager li.is-active,.accounts-page .el-pagination .el-pager li.is-active,.categories-page .el-pagination .el-pager li.is-active,.budget-container .el-pagination .el-pager li.is-active,.analytics-page .el-pagination .el-pager li.is-active,.excel-import-page .el-pagination .el-pager li.is-active{background:var(--primary)!important;color:var(--secondary)!important}.dashboard .el-pagination .el-pager li:hover,.transactions-page .el-pagination .el-pager li:hover,.accounts-page .el-pagination .el-pager li:hover,.categories-page .el-pagination .el-pager li:hover,.budget-container .el-pagination .el-pager li:hover,.analytics-page .el-pagination .el-pager li:hover,.excel-import-page .el-pagination .el-pager li:hover{color:var(--secondary)!important}.dashboard .el-form-item__label,.transactions-page .el-form-item__label,.accounts-page .el-form-item__label,.categories-page .el-form-item__label,.budget-container .el-form-item__label,.analytics-page .el-form-item__label,.excel-import-page .el-form-item__label{color:var(--text-secondary)!important}.dashboard .el-input__wrapper,.transactions-page .el-input__wrapper,.accounts-page .el-input__wrapper,.categories-page .el-input__wrapper,.budget-container .el-input__wrapper,.analytics-page .el-input__wrapper,.excel-import-page .el-input__wrapper{background:var(--input-bg)!important;border:1px solid var(--input-border)!important}.dashboard .el-input__wrapper .el-input__inner,.transactions-page .el-input__wrapper .el-input__inner,.accounts-page .el-input__wrapper .el-input__inner,.categories-page .el-input__wrapper .el-input__inner,.budget-container .el-input__wrapper .el-input__inner,.analytics-page .el-input__wrapper .el-input__inner,.excel-import-page .el-input__wrapper .el-input__inner{color:var(--text-primary)!important}.dashboard .el-select .el-input__wrapper,.transactions-page .el-select .el-input__wrapper,.accounts-page .el-select .el-input__wrapper,.categories-page .el-select .el-input__wrapper,.budget-container .el-select .el-input__wrapper,.analytics-page .el-select .el-input__wrapper,.excel-import-page .el-select .el-input__wrapper{background:var(--input-bg)!important}.dashboard .el-textarea__inner,.transactions-page .el-textarea__inner,.accounts-page .el-textarea__inner,.categories-page .el-textarea__inner,.budget-container .el-textarea__inner,.analytics-page .el-textarea__inner,.excel-import-page .el-textarea__inner{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--text-primary)!important}.dashboard .el-dialog,.transactions-page .el-dialog,.accounts-page .el-dialog,.categories-page .el-dialog,.budget-container .el-dialog,.analytics-page .el-dialog,.excel-import-page .el-dialog{background:var(--sidebar-bg)!important;border:1px solid var(--card-border)!important}.dashboard .el-dialog .el-dialog__header,.transactions-page .el-dialog .el-dialog__header,.accounts-page .el-dialog .el-dialog__header,.categories-page .el-dialog .el-dialog__header,.budget-container .el-dialog .el-dialog__header,.analytics-page .el-dialog .el-dialog__header,.excel-import-page .el-dialog .el-dialog__header{border-bottom:1px solid var(--card-border)!important}.dashboard .el-dialog .el-dialog__header .el-dialog__title,.transactions-page .el-dialog .el-dialog__header .el-dialog__title,.accounts-page .el-dialog .el-dialog__header .el-dialog__title,.categories-page .el-dialog .el-dialog__header .el-dialog__title,.budget-container .el-dialog .el-dialog__header .el-dialog__title,.analytics-page .el-dialog .el-dialog__header .el-dialog__title,.excel-import-page .el-dialog .el-dialog__header .el-dialog__title{color:var(--text-primary)!important}.dashboard .el-dialog .el-dialog__body,.transactions-page .el-dialog .el-dialog__body,.accounts-page .el-dialog .el-dialog__body,.categories-page .el-dialog .el-dialog__body,.budget-container .el-dialog .el-dialog__body,.analytics-page .el-dialog .el-dialog__body,.excel-import-page .el-dialog .el-dialog__body{color:var(--text-primary)!important;background:var(--sidebar-bg)!important}.dashboard .el-dialog .el-statistic .el-statistic__head,.transactions-page .el-dialog .el-statistic .el-statistic__head,.accounts-page .el-dialog .el-statistic .el-statistic__head,.categories-page .el-dialog .el-statistic .el-statistic__head,.budget-container .el-dialog .el-statistic .el-statistic__head,.analytics-page .el-dialog .el-statistic .el-statistic__head,.excel-import-page .el-dialog .el-statistic .el-statistic__head{color:var(--text-secondary)!important}.dashboard .el-dialog .el-statistic .el-statistic__content,.transactions-page .el-dialog .el-statistic .el-statistic__content,.accounts-page .el-dialog .el-statistic .el-statistic__content,.categories-page .el-dialog .el-statistic .el-statistic__content,.budget-container .el-dialog .el-statistic .el-statistic__content,.analytics-page .el-dialog .el-statistic .el-statistic__content,.excel-import-page .el-dialog .el-statistic .el-statistic__content{color:var(--text-primary)!important}.dashboard .el-dialog .el-table,.transactions-page .el-dialog .el-table,.accounts-page .el-dialog .el-table,.categories-page .el-dialog .el-table,.budget-container .el-dialog .el-table,.analytics-page .el-dialog .el-table,.excel-import-page .el-dialog .el-table{background:var(--card-bg)!important}.dashboard .el-dialog .el-table th,.dashboard .el-dialog .el-table td,.transactions-page .el-dialog .el-table th,.transactions-page .el-dialog .el-table td,.accounts-page .el-dialog .el-table th,.accounts-page .el-dialog .el-table td,.categories-page .el-dialog .el-table th,.categories-page .el-dialog .el-table td,.budget-container .el-dialog .el-table th,.budget-container .el-dialog .el-table td,.analytics-page .el-dialog .el-table th,.analytics-page .el-dialog .el-table td,.excel-import-page .el-dialog .el-table th,.excel-import-page .el-dialog .el-table td{background:transparent!important;color:var(--text-primary)!important}.dashboard .el-dialog .el-form .el-form-item__label,.transactions-page .el-dialog .el-form .el-form-item__label,.accounts-page .el-dialog .el-form .el-form-item__label,.categories-page .el-dialog .el-form .el-form-item__label,.budget-container .el-dialog .el-form .el-form-item__label,.analytics-page .el-dialog .el-form .el-form-item__label,.excel-import-page .el-dialog .el-form .el-form-item__label{color:var(--text-secondary)!important}.dashboard .el-dialog .el-form .el-input__wrapper,.transactions-page .el-dialog .el-form .el-input__wrapper,.accounts-page .el-dialog .el-form .el-input__wrapper,.categories-page .el-dialog .el-form .el-input__wrapper,.budget-container .el-dialog .el-form .el-input__wrapper,.analytics-page .el-dialog .el-form .el-input__wrapper,.excel-import-page .el-dialog .el-form .el-input__wrapper{background:var(--input-bg)!important;border:1px solid var(--input-border)!important}.dashboard .el-dialog .el-form .el-input__wrapper .el-input__inner,.transactions-page .el-dialog .el-form .el-input__wrapper .el-input__inner,.accounts-page .el-dialog .el-form .el-input__wrapper .el-input__inner,.categories-page .el-dialog .el-form .el-input__wrapper .el-input__inner,.budget-container .el-dialog .el-form .el-input__wrapper .el-input__inner,.analytics-page .el-dialog .el-form .el-input__wrapper .el-input__inner,.excel-import-page .el-dialog .el-form .el-input__wrapper .el-input__inner{color:var(--text-primary)!important}.dashboard .el-dialog .el-form .el-textarea__inner,.transactions-page .el-dialog .el-form .el-textarea__inner,.accounts-page .el-dialog .el-form .el-textarea__inner,.categories-page .el-dialog .el-form .el-textarea__inner,.budget-container .el-dialog .el-form .el-textarea__inner,.analytics-page .el-dialog .el-form .el-textarea__inner,.excel-import-page .el-dialog .el-form .el-textarea__inner{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--text-primary)!important}.dashboard .el-dialog .el-form .el-select .el-input__wrapper,.transactions-page .el-dialog .el-form .el-select .el-input__wrapper,.accounts-page .el-dialog .el-form .el-select .el-input__wrapper,.categories-page .el-dialog .el-form .el-select .el-input__wrapper,.budget-container .el-dialog .el-form .el-select .el-input__wrapper,.analytics-page .el-dialog .el-form .el-select .el-input__wrapper,.excel-import-page .el-dialog .el-form .el-select .el-input__wrapper,.dashboard .el-dialog .el-form .el-input-number .el-input__wrapper,.transactions-page .el-dialog .el-form .el-input-number .el-input__wrapper,.accounts-page .el-dialog .el-form .el-input-number .el-input__wrapper,.categories-page .el-dialog .el-form .el-input-number .el-input__wrapper,.budget-container .el-dialog .el-form .el-input-number .el-input__wrapper,.analytics-page .el-dialog .el-form .el-input-number .el-input__wrapper,.excel-import-page .el-dialog .el-form .el-input-number .el-input__wrapper,.dashboard .el-dialog .el-form .el-date-editor .el-input__wrapper,.transactions-page .el-dialog .el-form .el-date-editor .el-input__wrapper,.accounts-page .el-dialog .el-form .el-date-editor .el-input__wrapper,.categories-page .el-dialog .el-form .el-date-editor .el-input__wrapper,.budget-container .el-dialog .el-form .el-date-editor .el-input__wrapper,.analytics-page .el-dialog .el-form .el-date-editor .el-input__wrapper,.excel-import-page .el-dialog .el-form .el-date-editor .el-input__wrapper{background:var(--input-bg)!important}.dashboard .el-dialog .el-form .el-radio-group .el-radio-button__inner,.transactions-page .el-dialog .el-form .el-radio-group .el-radio-button__inner,.accounts-page .el-dialog .el-form .el-radio-group .el-radio-button__inner,.categories-page .el-dialog .el-form .el-radio-group .el-radio-button__inner,.budget-container .el-dialog .el-form .el-radio-group .el-radio-button__inner,.analytics-page .el-dialog .el-form .el-radio-group .el-radio-button__inner,.excel-import-page .el-dialog .el-form .el-radio-group .el-radio-button__inner{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}.dashboard .el-dialog .el-form .el-radio-group .el-radio-button__original-radio:checked+.el-radio-button__inner,.transactions-page .el-dialog .el-form .el-radio-group .el-radio-button__original-radio:checked+.el-radio-button__inner,.accounts-page .el-dialog .el-form .el-radio-group .el-radio-button__original-radio:checked+.el-radio-button__inner,.categories-page .el-dialog .el-form .el-radio-group .el-radio-button__original-radio:checked+.el-radio-button__inner,.budget-container .el-dialog .el-form .el-radio-group .el-radio-button__original-radio:checked+.el-radio-button__inner,.analytics-page .el-dialog .el-form .el-radio-group .el-radio-button__original-radio:checked+.el-radio-button__inner,.excel-import-page .el-dialog .el-form .el-radio-group .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.dashboard .el-dialog .el-form .el-color-picker__trigger,.transactions-page .el-dialog .el-form .el-color-picker__trigger,.accounts-page .el-dialog .el-form .el-color-picker__trigger,.categories-page .el-dialog .el-form .el-color-picker__trigger,.budget-container .el-dialog .el-form .el-color-picker__trigger,.analytics-page .el-dialog .el-form .el-color-picker__trigger,.excel-import-page .el-dialog .el-form .el-color-picker__trigger{background:var(--input-bg)!important;border-color:var(--input-border)!important}.dashboard .el-drawer,.transactions-page .el-drawer,.accounts-page .el-drawer,.categories-page .el-drawer,.budget-container .el-drawer,.analytics-page .el-drawer,.excel-import-page .el-drawer{background:var(--sidebar-bg)!important}.dashboard .el-drawer .el-drawer__header,.transactions-page .el-drawer .el-drawer__header,.accounts-page .el-drawer .el-drawer__header,.categories-page .el-drawer .el-drawer__header,.budget-container .el-drawer .el-drawer__header,.analytics-page .el-drawer .el-drawer__header,.excel-import-page .el-drawer .el-drawer__header{color:var(--text-primary)!important;border-bottom:1px solid var(--card-border)!important}.dashboard .el-drawer .el-drawer__body,.transactions-page .el-drawer .el-drawer__body,.accounts-page .el-drawer .el-drawer__body,.categories-page .el-drawer .el-drawer__body,.budget-container .el-drawer .el-drawer__body,.analytics-page .el-drawer .el-drawer__body,.excel-import-page .el-drawer .el-drawer__body{background:var(--sidebar-bg)!important;color:var(--text-primary)!important}.dashboard .el-tag,.transactions-page .el-tag,.accounts-page .el-tag,.categories-page .el-tag,.budget-container .el-tag,.analytics-page .el-tag,.excel-import-page .el-tag{background:var(--card-bg)!important;border-color:var(--card-border)!important;color:var(--text-primary)!important}.dashboard h1,.dashboard h2,.dashboard h3,.dashboard h4,.dashboard h5,.dashboard h6,.transactions-page h1,.transactions-page h2,.transactions-page h3,.transactions-page h4,.transactions-page h5,.transactions-page h6,.accounts-page h1,.accounts-page h2,.accounts-page h3,.accounts-page h4,.accounts-page h5,.accounts-page h6,.categories-page h1,.categories-page h2,.categories-page h3,.categories-page h4,.categories-page h5,.categories-page h6,.budget-container h1,.budget-container h2,.budget-container h3,.budget-container h4,.budget-container h5,.budget-container h6,.analytics-page h1,.analytics-page h2,.analytics-page h3,.analytics-page h4,.analytics-page h5,.analytics-page h6,.excel-import-page h1,.excel-import-page h2,.excel-import-page h3,.excel-import-page h4,.excel-import-page h5,.excel-import-page h6{color:var(--text-primary)!important}.dashboard p,.dashboard span,.dashboard div,.transactions-page p,.transactions-page span,.transactions-page div,.accounts-page p,.accounts-page span,.accounts-page div,.categories-page p,.categories-page span,.categories-page div,.budget-container p,.budget-container span,.budget-container div,.analytics-page p,.analytics-page span,.analytics-page div,.excel-import-page p,.excel-import-page span,.excel-import-page div{color:var(--text-primary)}.dashboard .positive,.dashboard .income,.transactions-page .positive,.transactions-page .income,.accounts-page .positive,.accounts-page .income,.categories-page .positive,.categories-page .income,.budget-container .positive,.budget-container .income,.analytics-page .positive,.analytics-page .income,.excel-import-page .positive,.excel-import-page .income{color:#67c23a!important}.dashboard .negative,.dashboard .expense,.transactions-page .negative,.transactions-page .expense,.accounts-page .negative,.accounts-page .expense,.categories-page .negative,.categories-page .expense,.budget-container .negative,.budget-container .expense,.analytics-page .negative,.analytics-page .expense,.excel-import-page .negative,.excel-import-page .expense{color:#f56c6c!important}.dashboard .el-tag.el-tag--success,.transactions-page .el-tag.el-tag--success,.accounts-page .el-tag.el-tag--success,.categories-page .el-tag.el-tag--success,.budget-container .el-tag.el-tag--success,.analytics-page .el-tag.el-tag--success,.excel-import-page .el-tag.el-tag--success,.dashboard .el-tag.el-tag--danger,.transactions-page .el-tag.el-tag--danger,.accounts-page .el-tag.el-tag--danger,.categories-page .el-tag.el-tag--danger,.budget-container .el-tag.el-tag--danger,.analytics-page .el-tag.el-tag--danger,.excel-import-page .el-tag.el-tag--danger,.dashboard .el-tag.el-tag--warning,.transactions-page .el-tag.el-tag--warning,.accounts-page .el-tag.el-tag--warning,.categories-page .el-tag.el-tag--warning,.budget-container .el-tag.el-tag--warning,.analytics-page .el-tag.el-tag--warning,.excel-import-page .el-tag.el-tag--warning{color:#fff!important}:root,.theme-gryffindor,.theme-slytherin,.theme-ravenclaw,.theme-hufflepuff{--el-dialog-bg-color: var(--sidebar-bg) !important;--el-bg-color: var(--sidebar-bg) !important;--el-bg-color-overlay: var(--sidebar-bg) !important;--el-fill-color-blank: var(--input-bg) !important;--el-text-color-primary: var(--text-primary) !important;--el-text-color-regular: var(--text-primary) !important;--el-border-color: var(--card-border) !important}.el-dialog{background:var(--sidebar-bg)!important;border:1px solid var(--card-border)!important}.el-dialog .el-dialog__header{border-bottom:1px solid var(--card-border)!important}.el-dialog .el-dialog__header .el-dialog__title{color:var(--text-primary)!important}.el-dialog .el-dialog__body{color:var(--text-primary)!important;background:var(--sidebar-bg)!important}.el-dialog .el-statistic .el-statistic__head{color:var(--text-secondary)!important}.el-dialog .el-statistic .el-statistic__content{color:var(--text-primary)!important}.el-dialog .el-table{background:var(--card-bg)!important}.el-dialog .el-table th,.el-dialog .el-table td{background:transparent!important;color:var(--text-primary)!important}.el-dialog .el-form .el-form-item__label{color:var(--text-secondary)!important}.el-dialog .el-form .el-input__wrapper{background:var(--input-bg)!important;border:1px solid var(--input-border)!important}.el-dialog .el-form .el-input__wrapper .el-input__inner{color:var(--text-primary)!important}.el-dialog .el-form .el-textarea__inner{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--text-primary)!important}.el-dialog .el-form .el-select .el-input__wrapper,.el-dialog .el-form .el-input-number .el-input__wrapper,.el-dialog .el-form .el-date-editor .el-input__wrapper{background:var(--input-bg)!important}.el-dialog .el-form .el-radio-group .el-radio-button__inner{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}.el-dialog .el-form .el-radio-group .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.el-dialog .el-form .el-color-picker__trigger{background:var(--input-bg)!important;border-color:var(--input-border)!important}.el-dialog .account-detail .account-summary{background:var(--card-bg)!important;padding:20px;border-radius:8px;margin-bottom:20px}.el-dialog .account-detail .account-summary .el-statistic .el-statistic__head{color:var(--text-secondary)!important}.el-dialog .account-detail .account-summary .el-statistic .el-statistic__content,.el-dialog .account-detail .account-summary .el-statistic .el-statistic__content .el-statistic__number{color:var(--text-primary)!important}
