#app{font-family:Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#333;background-color:#f5f7fa}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.card{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:20px}.card,.page-container{padding:20px}.el-button--primary{background-color:#409eff;border-color:#409eff}.el-button--primary:hover{background-color:#66b1ff;border-color:#66b1ff}.el-message.el-message{min-width:380px!important;padding:15px 20px!important;border-radius:8px!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important;border:none!important;font-size:14px!important;font-weight:500!important;top:20px!important}.el-message .el-message__icon{font-size:18px!important;margin-right:10px!important}.el-message .el-message__content{line-height:1.5!important;color:#333!important}.el-message.el-message--error{background-color:#fef0f0!important;border-left:4px solid #f56c6c!important}.el-message--error .el-message__content,.el-message--error .el-message__icon{color:#f56c6c!important}.el-message.el-message--success{background-color:#fff!important;border-left:4px solid #67c23a!important;box-shadow:0 4px 20px rgba(103,194,58,.15)!important}.el-message--success .el-message__icon{color:#67c23a!important}.el-message--success .el-message__content{color:#333!important;font-weight:500!important}.el-message.el-message--warning{background-color:#fdf6ec!important;border-left:4px solid #e6a23c!important}.el-message--warning .el-message__content,.el-message--warning .el-message__icon{color:#e6a23c!important}.el-message.el-message--info{background-color:#f4f4f5!important;border-left:4px solid #909399!important}.el-message--info .el-message__content,.el-message--info .el-message__icon{color:#909399!important}@media (max-width:768px){body,html{overflow-x:hidden;width:100%}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}div,h1,h2,h3,h4,h5,h6,p,span{-webkit-user-select:text;-moz-user-select:text;user-select:text}.el-button,button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px}.el-table{font-size:14px}.el-table td,.el-table th{padding:8px 4px}.el-card{margin-bottom:15px}.el-dialog{width:95%!important;margin:0 auto}.el-dialog__header{padding:15px 20px 10px}.el-dialog__body{padding:10px 20px 20px}.el-form-item{margin-bottom:18px}.el-form-item__label{line-height:32px}.el-pagination{text-align:center;padding:20px 0}.el-pagination .el-pager li{min-width:32px;height:32px;line-height:32px}.el-message{min-width:300px;max-width:90%}.el-dropdown-menu,.el-select-dropdown{max-width:90vw}}@media (max-width:480px){.el-form-item{margin-bottom:15px}.el-card__body{padding:15px}.el-button--small{padding:7px 12px;font-size:12px}.el-table td,.el-table th{padding:6px 2px;font-size:12px}.el-input__inner{height:36px;line-height:36px}.el-tag{height:24px;line-height:22px;font-size:11px;padding:0 8px}}@media (max-width:768px) and (orientation:landscape){.hero-section{height:350px!important}.announcement-section,.features-section,.projects-section,.services-section{padding:30px 0!important}.section-header{margin-bottom:30px!important}}@media (min-resolution:192dpi){.feature-icon,.logo-icon,.service-icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (hover:none) and (pointer:coarse){.feature-card:hover,.nav-item:hover,.project-card:hover,.service-card:hover{transform:none}.feature-card:active,.nav-item:active,.project-card:active,.service-card:active{transform:scale(.98);transition:transform .1s ease}}.modern-admin-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);padding:0;position:relative}.modern-admin-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0,transparent 50%);pointer-events:none;z-index:0}.modern-admin-page>*{position:relative;z-index:1}.page-header{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));backdrop-filter:blur(20px);padding:30px 40px;box-shadow:0 8px 32px rgba(31,38,135,.37);border:1px solid hsla(0,0%,100%,.18);margin-bottom:30px;border-radius:0 0 20px 20px}.header-content{justify-content:space-between;max-width:1400px;margin:0 auto}.header-content,.header-left,.page-icon{display:flex;align-items:center}.page-icon{width:60px;height:60px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);border-radius:15px;justify-content:center;margin-right:20px;box-shadow:0 8px 25px hsla(0,100%,71%,.4);transition:all .3s ease}.page-icon:hover{transform:scale(1.05);box-shadow:0 12px 35px hsla(0,100%,71%,.5)}.page-icon i{font-size:2rem;color:#fff}.page-title{font-size:2rem;font-weight:700;margin:0 0 8px 0;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{margin:0;color:#7f8c8d;font-size:.95rem}.glass-card{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));backdrop-filter:blur(20px);border-radius:15px;padding:25px;box-shadow:0 8px 32px rgba(31,38,135,.2);border:1px solid hsla(0,0%,100%,.3);transition:all .3s ease}.glass-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(31,38,135,.3)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1400px;margin:0 auto 30px;padding:0 20px}.stat-card{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));backdrop-filter:blur(20px);border-radius:15px;padding:25px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 32px rgba(31,38,135,.2);border:1px solid hsla(0,0%,100%,.3);transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(31,38,135,.3)}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.stat-info{flex:1}.stat-number{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:5px}.stat-label{color:#7f8c8d;font-size:.9rem}.stat-card.primary .stat-icon{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.stat-card.success .stat-icon{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.stat-card.warning .stat-icon{background:linear-gradient(135deg,#f39c12,#f1c40f);color:#fff}.stat-card.danger .stat-icon{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.stat-card.info .stat-icon{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.filter-section{max-width:1400px;margin:0 auto 20px;padding:0 20px}.filter-card{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));backdrop-filter:blur(20px);border-radius:15px;padding:20px;box-shadow:0 8px 32px rgba(31,38,135,.2);border:1px solid hsla(0,0%,100%,.3)}.modern-btn{background:linear-gradient(45deg,#667eea,#764ba2);border:none;color:#fff;padding:10px 20px;border-radius:8px;transition:all .3s ease;cursor:pointer;font-size:14px}.modern-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.modern-btn:active{transform:translateY(0)}.modern-btn-secondary{background:#fff;border:2px solid #667eea;color:#667eea;padding:10px 20px;border-radius:8px;transition:all .3s ease;cursor:pointer}.modern-btn-secondary:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.modern-btn-success{background:linear-gradient(45deg,#27ae60,#2ecc71);border:none;color:#fff}.modern-btn-danger{background:linear-gradient(45deg,#e74c3c,#c0392b);border:none;color:#fff}.modern-btn-warning{background:linear-gradient(45deg,#f39c12,#f1c40f);border:none;color:#fff}.table-container{max-width:1400px;margin:0 auto;padding:0 20px 30px;background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));backdrop-filter:blur(20px);border-radius:15px;box-shadow:0 8px 32px rgba(31,38,135,.2);border:1px solid hsla(0,0%,100%,.3)}.modern-table{width:100%;background:transparent!important}.modern-table .el-table__header-wrapper{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px 10px 0 0}.modern-table .el-table__header th{background:transparent;color:#2c3e50;font-weight:600;border:none;padding:15px 10px}.modern-table .el-table__body tr{background:hsla(0,0%,100%,.5);transition:all .3s ease}.modern-table .el-table__body tr:hover{background:hsla(0,0%,100%,.9)!important;transform:scale(1.01)}.modern-table .el-table__row td{border:none;padding:12px 10px}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:12px;font-size:.85rem;font-weight:500}.status-badge.pending{background:linear-gradient(135deg,#f39c12,#f1c40f);color:#fff}.status-badge.approved,.status-badge.success{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.status-badge.danger,.status-badge.rejected{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.status-badge.cancelled,.status-badge.disabled{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff}.status-badge.info{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.status-badge.active,.status-badge.enabled{background:linear-gradient(135deg,#1abc9c,#16a085);color:#fff}.pagination-wrapper{display:flex;justify-content:flex-end;padding:20px 0 0}.pagination-wrapper .el-pagination{display:flex;align-items:center}.pagination-wrapper .el-pagination.is-background .el-pager li{background:#fff;border-radius:8px;margin:0 3px}.pagination-wrapper .el-pagination.is-background .el-pager li.active{background:linear-gradient(45deg,#667eea,#764ba2)}.modern-dialog .el-dialog{border-radius:15px;overflow:hidden}.modern-dialog .el-dialog__header{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:20px}.modern-dialog .el-dialog__title{color:#fff;font-weight:600}.modern-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff}.filter-tabs{display:flex;background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));backdrop-filter:blur(15px);border-radius:15px;padding:8px;box-shadow:0 8px 32px rgba(31,38,135,.2);border:1px solid hsla(0,0%,100%,.3);gap:8px}.tab-item{padding:10px 20px;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;color:#7f8c8d}.tab-item:hover{background:hsla(0,0%,100%,.5)}.tab-item.active{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4)}.gradient-text{background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-bg-primary{background:linear-gradient(45deg,#667eea,#764ba2)}.gradient-bg-success{background:linear-gradient(45deg,#27ae60,#2ecc71)}.gradient-bg-warning{background:linear-gradient(45deg,#f39c12,#f1c40f)}.gradient-bg-danger{background:linear-gradient(45deg,#e74c3c,#c0392b)}@media (max-width:1200px){.header-content{max-width:100%;padding:0 20px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-header{padding:20px}.page-icon{width:50px;height:50px}.page-icon i,.page-title{font-size:1.5rem}.page-subtitle{font-size:.85rem}.stats-grid{grid-template-columns:1fr}.stat-card{padding:15px}.stat-icon{width:50px;height:50px}.stat-icon,.stat-number{font-size:1.5rem}.filter-tabs{flex-wrap:wrap}}@media (max-width:480px){.page-header{padding:15px}.header-left{flex-direction:column;align-items:flex-start}.modern-btn,.page-icon{margin-bottom:10px}.modern-btn{width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.slide-in{animation:slideIn .5s ease-out}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-spinner{width:60px;height:60px;border:5px solid rgba(102,126,234,.3);border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.el-main{background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe)!important;min-height:100vh;position:relative}.el-main:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0,transparent 50%);pointer-events:none;z-index:0}.el-main>*{position:relative;z-index:1}.el-main .el-card{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9))!important;backdrop-filter:blur(20px);border-radius:15px!important;box-shadow:0 8px 32px rgba(31,38,135,.2)!important;border:1px solid hsla(0,0%,100%,.3)!important;transition:all .3s ease}.el-main .el-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(31,38,135,.3)!important}.el-card__header{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border-bottom:2px solid rgba(102,126,234,.2)!important;padding:20px!important;font-weight:600;font-size:1.2rem;color:#2c3e50!important}.el-main .el-table{background:transparent!important}.el-main .el-table th{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;color:#2c3e50!important;font-weight:600}.el-main .el-table tr{background:hsla(0,0%,100%,.5)!important;transition:all .3s ease}.el-main .el-table tr:hover{background:hsla(0,0%,100%,.9)!important;transform:scale(1.005)}.el-main .el-button--primary{background:linear-gradient(45deg,#667eea,#764ba2)!important;border:none!important;transition:all .3s ease}.el-main .el-button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)!important}.el-main .el-button--success{background:linear-gradient(45deg,#27ae60,#2ecc71)!important;border:none!important}.el-main .el-button--warning{background:linear-gradient(45deg,#f39c12,#f1c40f)!important;border:none!important}.el-main .el-button--danger{background:linear-gradient(45deg,#e74c3c,#c0392b)!important;border:none!important}.el-main .el-button--text,.el-main .el-table .el-button--text,.el-main .el-table__row .el-button--text{font-size:14px!important;padding:8px 16px!important;font-weight:600!important;margin:2px 4px!important;border-radius:6px!important;transition:all .3s ease!important;text-decoration:none!important;display:inline-block!important;min-width:70px!important;text-align:center!important;color:#000!important;text-shadow:0 1px 1px hsla(0,0%,100%,.5)!important;letter-spacing:.5px!important}.el-main .el-button--text i,.el-main .el-button--text span{color:#000!important}body .el-button--text span,body .el-table .el-button--text span,body .modern-admin-page .el-button--text span{color:#000!important;text-shadow:0 1px 1px hsla(0,0%,100%,.5)!important}body .el-button--text i,body .el-button--text[style],body .el-button--text[style] span,body .el-table .el-button--text i,body .modern-admin-page .el-button--text i{color:#000!important}.el-main .el-button--text:not([style*=color]),.el-main .el-button--text[style*="color: rgb(64, 158, 255)"]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#000!important;font-weight:600!important;box-shadow:0 2px 8px rgba(102,126,234,.3)!important;text-shadow:0 1px 1px hsla(0,0%,100%,.5)!important}.el-main .el-button--text:not([style*=color]):hover,.el-main .el-button--text[style*="color: rgb(64, 158, 255)"]:hover{background:linear-gradient(135deg,#764ba2,#667eea)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(102,126,234,.5)!important}.el-main .el-button--text[style*="color: rgb(103, 194, 58)"]{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;color:#000!important;font-weight:600!important;box-shadow:0 2px 8px rgba(39,174,96,.3)!important;text-shadow:0 1px 1px hsla(0,0%,100%,.5)!important}.el-main .el-button--text[style*="color: rgb(103, 194, 58)"]:hover{background:linear-gradient(135deg,#2ecc71,#27ae60)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(39,174,96,.5)!important}.el-main .el-button--text[style*="color: rgb(230, 162, 60)"]{background:linear-gradient(135deg,#f39c12,#f1c40f)!important;color:#000!important;font-weight:600!important;box-shadow:0 2px 8px rgba(243,156,18,.4)!important;text-shadow:0 1px 1px hsla(0,0%,100%,.5)!important}.el-main .el-button--text[style*="color: rgb(230, 162, 60)"]:hover{background:linear-gradient(135deg,#f1c40f,#f39c12)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(243,156,18,.6)!important}.el-main .el-button--text[style*="color: rgb(245, 108, 108)"]{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;color:#000!important;font-weight:600!important;box-shadow:0 2px 8px rgba(231,76,60,.3)!important;text-shadow:0 1px 1px hsla(0,0%,100%,.5)!important}.el-main .el-button--text[style*="color: rgb(245, 108, 108)"]:hover{background:linear-gradient(135deg,#c0392b,#e74c3c)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(231,76,60,.5)!important}.el-main .el-table .el-button--text:first-child{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#000!important;min-width:60px!important}.el-main .el-table .el-button--text+.el-button--text{min-width:60px!important;margin-left:8px!important}.el-main .el-button--text:contains("启用"),.el-main .el-button--text[style*="color: rgb(103, 194, 58)"]{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;color:#000!important}.el-main .el-button--text:contains("禁用"),.el-main .el-button--text[style*="color: rgb(230, 162, 60)"]{background:linear-gradient(135deg,#f39c12,#e67e22)!important;color:#000!important}.modern-admin-page .el-button--text,.modern-admin-page .el-button--text[style*=color],.modern-admin-page .el-table .el-button--text{color:#000!important;text-shadow:0 1px 1px hsla(0,0%,100%,.5)!important}.el-main .el-form,.el-main .search-form{background:hsla(0,0%,100%,.8);padding:15px;border-radius:10px;margin-bottom:20px;backdrop-filter:blur(10px)}.el-main .el-pagination{margin-top:20px;text-align:center}.el-main .el-pagination.is-background .el-pager li{background:#fff!important;border-radius:8px;margin:0 3px;transition:all .3s ease}.el-main .el-pagination.is-background .el-pager li:hover{transform:scale(1.1)}.el-main .el-pagination.is-background .el-pager li.active{background:linear-gradient(45deg,#667eea,#764ba2)!important;color:#fff!important;box-shadow:0 4px 12px rgba(102,126,234,.4)}.el-main .el-tag{border-radius:12px;padding:5px 12px;font-weight:500;transition:all .3s ease}.el-main .el-tag:hover{transform:scale(1.05)}.el-main .el-input__inner{border-radius:8px;border:1px solid rgba(102,126,234,.3);transition:all .3s ease}.el-main .el-input__inner:focus{border-color:#667eea;box-shadow:0 0 10px rgba(102,126,234,.3)}.el-main .el-select .el-input__inner{border-radius:8px}.el-dialog{border-radius:15px!important;overflow:hidden}.el-dialog__header{background:linear-gradient(45deg,#667eea,#764ba2)!important;color:#fff!important;padding:20px}.el-dialog__title{color:#fff!important;font-weight:600}.el-dialog__headerbtn .el-dialog__close{color:#fff!important;font-size:24px}.el-dialog__headerbtn .el-dialog__close:hover{color:hsla(0,0%,100%,.8)!important}.el-dialog__body{padding:30px}.el-main .el-switch.is-checked .el-switch__core{background-color:#667eea!important;border-color:#667eea!important}.el-main .el-upload-dragger{border:2px dashed rgba(102,126,234,.5)!important;border-radius:10px;background:hsla(0,0%,100%,.8);transition:all .3s ease}.el-main .el-upload-dragger:hover{border-color:#667eea!important;background:rgba(102,126,234,.1)}.el-main .el-progress-bar__inner{background:linear-gradient(90deg,#667eea,#764ba2)!important}@media (max-width:768px){.el-card{border-radius:10px!important;margin:10px}.el-card__header{padding:15px!important;font-size:1rem}.el-main .el-table{font-size:.9rem}.el-main .el-button{padding:8px 15px;font-size:.9rem}}.el-loading-mask{background-color:hsla(0,0%,100%,.9)!important;backdrop-filter:blur(10px)}.v-modal{display:none!important}.el-dialog__wrapper{z-index:2000!important;background:none!important}.el-dialog{z-index:2001!important}.el-loading-spinner .circular{stroke:#667eea!important}.el-message--success{background-color:rgba(39,174,96,.95)!important;border-color:#27ae60!important}.el-message--warning{background-color:rgba(243,156,18,.95)!important;border-color:#f39c12!important}.el-message--error{background-color:rgba(231,76,60,.95)!important;border-color:#e74c3c!important}.el-message--info{background-color:rgba(52,152,219,.95)!important;border-color:#3498db!important}.el-tooltip__popper{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{border-top-color:#667eea!important}.modern-admin-page[data-v-6c994ac0]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);padding:0;position:relative}.modern-admin-page[data-v-6c994ac0]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0,transparent 50%);pointer-events:none;z-index:0}.modern-admin-page>[data-v-6c994ac0]{position:relative;z-index:1}.page-header[data-v-6c994ac0]{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));backdrop-filter:blur(20px);padding:30px 40px;box-shadow:0 8px 32px rgba(31,38,135,.37);border:1px solid hsla(0,0%,100%,.18);margin-bottom:30px;border-radius:0 0 20px 20px}.header-content[data-v-6c994ac0]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;flex-wrap:wrap;gap:20px}.header-left[data-v-6c994ac0]{display:flex;align-items:center;flex:1;min-width:250px}.header-actions[data-v-6c994ac0]{display:flex;gap:10px;flex-wrap:wrap}.page-icon[data-v-6c994ac0]{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-right:20px;box-shadow:0 8px 25px hsla(0,100%,71%,.4);transition:all .3s ease;flex-shrink:0}.page-icon[data-v-6c994ac0]:hover{transform:scale(1.05);box-shadow:0 12px 35px hsla(0,100%,71%,.5)}.page-icon i[data-v-6c994ac0]{font-size:2rem;color:#fff}.page-info[data-v-6c994ac0]{flex:1;min-width:0}.page-title[data-v-6c994ac0]{font-size:2rem;font-weight:700;margin:0 0 8px 0;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-break:break-word}.page-subtitle[data-v-6c994ac0]{margin:0;color:#7f8c8d;font-size:.95rem;word-break:break-word}.stats-grid[data-v-6c994ac0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1400px;margin:0 auto 30px;padding:0 20px}.stat-card[data-v-6c994ac0]{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.85));backdrop-filter:blur(20px);border-radius:15px;padding:25px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 32px rgba(31,38,135,.2);border:1px solid hsla(0,0%,100%,.3);transition:all .3s ease}.stat-card[data-v-6c994ac0]:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(31,38,135,.3)}.stat-icon[data-v-6c994ac0]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.stat-card.primary .stat-icon[data-v-6c994ac0]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.stat-card.success .stat-icon[data-v-6c994ac0]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.stat-card.warning .stat-icon[data-v-6c994ac0]{background:linear-gradient(135deg,#f39c12,#f1c40f);color:#fff}.stat-card.danger .stat-icon[data-v-6c994ac0]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.stat-card.info .stat-icon[data-v-6c994ac0]{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.stat-info[data-v-6c994ac0]{flex:1;min-width:0}.stat-number[data-v-6c994ac0]{font-size:2rem;font-weight:700;color:#2c3e50;word-break:break-word}.stat-label[data-v-6c994ac0]{color:#7f8c8d;font-size:.9rem;word-break:break-word}.content-wrapper[data-v-6c994ac0]{max-width:1400px;margin:0 auto;padding:0 20px 30px}@media (max-width:1024px){.page-header[data-v-6c994ac0]{padding:25px 30px}.stats-grid[data-v-6c994ac0]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-header[data-v-6c994ac0]{padding:20px}.header-content[data-v-6c994ac0]{flex-direction:column;align-items:flex-start}.header-left[data-v-6c994ac0]{width:100%}.header-actions[data-v-6c994ac0]{width:100%;justify-content:stretch}.header-actions[data-v-6c994ac0] .el-button{flex:1}.page-icon[data-v-6c994ac0]{width:50px;height:50px;margin-right:15px}.page-icon i[data-v-6c994ac0],.page-title[data-v-6c994ac0]{font-size:1.5rem}.page-subtitle[data-v-6c994ac0]{font-size:.85rem}.stats-grid[data-v-6c994ac0]{grid-template-columns:1fr;gap:15px}.stat-card[data-v-6c994ac0]{padding:20px}.stat-icon[data-v-6c994ac0]{width:50px;height:50px;font-size:1.5rem}.stat-number[data-v-6c994ac0]{font-size:1.5rem}.content-wrapper[data-v-6c994ac0]{padding:0 15px 20px}}@media (max-width:480px){.page-header[data-v-6c994ac0]{padding:15px;border-radius:0}.header-left[data-v-6c994ac0]{flex-direction:column;align-items:flex-start;gap:10px}.page-icon[data-v-6c994ac0]{margin-right:0;width:45px;height:45px}.page-icon i[data-v-6c994ac0],.page-title[data-v-6c994ac0]{font-size:1.3rem}.page-subtitle[data-v-6c994ac0]{font-size:.8rem}.stat-card[data-v-6c994ac0]{padding:15px;gap:15px}.stat-icon[data-v-6c994ac0]{width:45px;height:45px;font-size:1.3rem}.stat-number[data-v-6c994ac0]{font-size:1.3rem}.stat-label[data-v-6c994ac0]{font-size:.85rem}.content-wrapper[data-v-6c994ac0]{padding:0 10px 15px}}.table-container[data-v-69ca7060]{background:linear-gradient(135deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));backdrop-filter:blur(20px);border-radius:15px;box-shadow:0 8px 32px rgba(31,38,135,.2);border:1px solid hsla(0,0%,100%,.3);overflow:hidden}.filter-section[data-v-69ca7060]{padding:20px;border-bottom:1px solid rgba(0,0,0,.05)}.table-wrapper[data-v-69ca7060]{padding:20px;overflow-x:auto}.modern-table[data-v-69ca7060]{width:100%;background:transparent!important}.modern-table[data-v-69ca7060] .el-table__header-wrapper{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:10px 10px 0 0}.modern-table[data-v-69ca7060] .el-table__header th{background:transparent;color:#2c3e50;font-weight:600;border:none;padding:15px 10px}.modern-table[data-v-69ca7060] .el-table__body tr{background:hsla(0,0%,100%,.5);transition:all .3s ease}.modern-table[data-v-69ca7060] .el-table__body tr:hover{background:hsla(0,0%,100%,.9)!important;transform:scale(1.005)}.modern-table[data-v-69ca7060] .el-table__row td{border:none;padding:12px 10px}.pagination-wrapper[data-v-69ca7060]{display:flex;justify-content:center;padding:20px;border-top:1px solid rgba(0,0,0,.05)}@media (max-width:768px){.filter-section[data-v-69ca7060]{padding:15px}.table-wrapper[data-v-69ca7060]{padding:10px}.modern-table[data-v-69ca7060] .el-table__header th,.modern-table[data-v-69ca7060] .el-table__row td{padding:10px 5px;font-size:.85rem}.pagination-wrapper[data-v-69ca7060]{padding:15px}.pagination-wrapper[data-v-69ca7060] .el-pagination{font-size:.85rem}.pagination-wrapper[data-v-69ca7060] .el-pager li{min-width:28px;height:28px;line-height:28px}}@media (max-width:480px){.filter-section[data-v-69ca7060]{padding:10px}.table-wrapper[data-v-69ca7060]{padding:5px}.modern-table[data-v-69ca7060] .el-table__header th,.modern-table[data-v-69ca7060] .el-table__row td{padding:8px 3px;font-size:.75rem}.pagination-wrapper[data-v-69ca7060] .el-pager li{min-width:25px;height:25px;line-height:25px;font-size:.75rem}}