#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.yuanhui-admin-login[data-v-eb010bac]{min-height:100vh;background:linear-gradient(135deg,#001529,#036);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.background-decoration[data-v-eb010bac]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.light-effect[data-v-eb010bac]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,102,255,.05) 0,transparent 70%);animation:pulse-eb010bac 15s ease-in-out infinite}.particle[data-v-eb010bac]{position:absolute;border-radius:50%;background:rgba(0,153,255,.1);box-shadow:0 0 10px rgba(0,153,255,.3);animation:float-eb010bac 10s ease-in-out infinite}.particle-1[data-v-eb010bac]{width:100px;height:100px;top:15%;left:10%;animation-delay:0s}.particle-2[data-v-eb010bac]{width:150px;height:150px;top:60%;right:15%;animation-delay:2s}.particle-3[data-v-eb010bac]{width:80px;height:80px;bottom:20%;left:20%;animation-delay:4s}.particle-4[data-v-eb010bac]{width:120px;height:120px;top:10%;right:30%;animation-delay:1s}.particle-5[data-v-eb010bac]{width:60px;height:60px;bottom:10%;right:10%;animation-delay:3s}.particle-6[data-v-eb010bac]{width:90px;height:90px;top:40%;left:5%;animation-delay:5s}@keyframes float-eb010bac{0%,to{transform:translateY(0) rotate(0deg);opacity:.3}50%{transform:translateY(-30px) rotate(180deg);opacity:.5}}@keyframes pulse-eb010bac{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}.login-container[data-v-eb010bac]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:12px;padding:50px 40px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:100%;max-width:420px;border:1px solid hsla(0,0%,100%,.2);position:relative;z-index:1}.login-header[data-v-eb010bac]{text-align:center;margin-bottom:40px}.logo-section[data-v-eb010bac]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:16px}.company-logo[data-v-eb010bac]{width:100px;height:auto;margin-bottom:10px}.login-header h1[data-v-eb010bac]{color:#036;font-size:24px;font-weight:600;margin:0;background:linear-gradient(135deg,#036,#06c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header p[data-v-eb010bac]{color:#06c;font-size:16px;margin:5px 0 0;font-weight:500}.login-form[data-v-eb010bac]{display:flex;flex-direction:column;gap:24px}.input-group[data-v-eb010bac]{position:relative}.input-wrapper[data-v-eb010bac]{position:relative;display:flex;align-items:center}.input-icon[data-v-eb010bac]{position:absolute;left:16px;color:#06c;font-size:18px;z-index:2}.login-input[data-v-eb010bac]{width:100%;padding:16px 16px 16px 50px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;background:hsla(0,0%,100%,.8);transition:all .3s ease;box-sizing:border-box}.login-input[data-v-eb010bac]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 4px rgba(0,102,204,.1);background:#fff}.login-input[data-v-eb010bac]::-moz-placeholder{color:#adb5bd}.login-input[data-v-eb010bac]::placeholder{color:#adb5bd}.login-btn[data-v-eb010bac]{background:linear-gradient(135deg,#036,#06c);color:#fff;border:none;padding:16px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.login-btn[data-v-eb010bac]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,102,204,.4);background:linear-gradient(135deg,#004080,#07c)}.login-btn[data-v-eb010bac]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-content[data-v-eb010bac]{display:flex;align-items:center;justify-content:center;gap:10px}.loading-spinner[data-v-eb010bac]{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-eb010bac 1s linear infinite}@keyframes spin-eb010bac{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-footer[data-v-eb010bac]{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef}.login-footer p[data-v-eb010bac]{color:#036;font-size:14px;margin:0;font-weight:500}@media (max-width:480px){.login-container[data-v-eb010bac]{padding:40px 30px;margin:20px}.logo-icon[data-v-eb010bac]{width:60px;height:60px;font-size:24px}.login-header h1[data-v-eb010bac]{font-size:24px}.login-input[data-v-eb010bac]{padding:14px 14px 14px 45px;font-size:16px}}.alert-overlay[data-v-eb010bac]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(8px)}.alert-modal[data-v-eb010bac]{background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);border-radius:12px;padding:40px;max-width:380px;width:90%;text-align:center;box-shadow:0 25px 80px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.2);animation:alertSlideIn-eb010bac .4s cubic-bezier(.34,1.56,.64,1)}@keyframes alertSlideIn-eb010bac{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.alert-icon[data-v-eb010bac]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;color:#fff;font-size:32px;background:linear-gradient(135deg,#036,#06c);box-shadow:0 8px 25px rgba(0,102,204,.3)}.alert-content h3[data-v-eb010bac]{margin:0 0 16px 0;color:#036;font-size:22px;font-weight:600;background:linear-gradient(135deg,#036,#06c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.alert-content p[data-v-eb010bac]{margin:0 0 36px 0;color:#333;font-size:16px;line-height:1.6;font-weight:400}.alert-actions[data-v-eb010bac]{display:flex;justify-content:center}.alert-btn[data-v-eb010bac]{background:linear-gradient(135deg,#036,#06c);color:#fff;border:none;padding:14px 36px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,102,204,.3)}.alert-btn[data-v-eb010bac]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,102,204,.4);background:linear-gradient(135deg,#004080,#07c)}.alert-btn[data-v-eb010bac]:active{transform:translateY(0)}.admin-dashboard[data-v-e4d85a82]{display:flex;min-height:100vh;background:#f5f7fa;overflow:hidden}.sidebar[data-v-e4d85a82]{width:250px;background:#2c3e50;color:#fff;display:flex;flex-direction:column;position:fixed;height:100vh;overflow-y:auto}.sidebar-header[data-v-e4d85a82]{padding:20px;border-bottom:1px solid #34495e}.sidebar-header h2[data-v-e4d85a82]{margin:0 0 15px 0;font-size:18px;font-weight:600}.admin-info[data-v-e4d85a82]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.logout-btn[data-v-e4d85a82]{background:#e74c3c;color:#fff;border:none;padding:5px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .3s}.logout-btn[data-v-e4d85a82]:hover{background:#c0392b}.sidebar-nav[data-v-e4d85a82]{flex:1;padding:20px 0}.nav-item[data-v-e4d85a82]{display:flex;align-items:center;padding:15px 20px;cursor:pointer;transition:all .3s;border-left:3px solid transparent}.nav-item.active[data-v-e4d85a82],.nav-item[data-v-e4d85a82]:hover{background:#34495e;border-left-color:#3498db}.nav-item i[data-v-e4d85a82]{margin-right:12px;width:16px;text-align:center}.nav-item span[data-v-e4d85a82]{font-size:14px}.main-content[data-v-e4d85a82]{flex:1;display:flex;flex-direction:column;margin-left:250px;background:#f5f7fa;min-height:100vh}.content-header[data-v-e4d85a82]{background:#fff;padding:20px 30px;border-bottom:1px solid #e1e8ed;box-shadow:0 2px 4px rgba(0,0,0,.1)}.content-header h1[data-v-e4d85a82]{margin:0;font-size:24px;color:#2c3e50;font-weight:600}.content-body[data-v-e4d85a82]{flex:1;padding:30px;overflow-y:auto;background:#f5f7fa;min-height:calc(100vh - 80px)}@media (max-width:768px){.admin-dashboard[data-v-e4d85a82]{flex-direction:column}.sidebar[data-v-e4d85a82]{width:100%;height:auto;position:relative}.main-content[data-v-e4d85a82]{margin-left:0}.sidebar-nav[data-v-e4d85a82]{display:flex;overflow-x:auto;padding:10px}.nav-item[data-v-e4d85a82]{flex-shrink:0;padding:10px 15px;border-left:none;border-bottom:3px solid transparent}.nav-item.active[data-v-e4d85a82]{border-left-color:transparent;border-bottom-color:#3498db}}.website-dashboard[data-v-e67784d0]{padding:20px}.box-card[data-v-e67784d0]{margin-bottom:20px}.card-body[data-v-e67784d0]{display:flex;flex-direction:column;align-items:center;padding:20px 0}.stat-value[data-v-e67784d0]{font-size:36px;font-weight:700;color:#409eff}.stat-label[data-v-e67784d0]{margin-top:10px;color:#606266}.version-info[data-v-e67784d0]{text-align:center}.version-number[data-v-e67784d0]{font-size:24px;font-weight:700;color:#409eff}.version-title[data-v-e67784d0]{margin-top:10px;color:#606266}.version-desc[data-v-e67784d0]{margin-top:8px;color:#909399;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-data[data-v-e67784d0]{text-align:center;color:#909399;padding:20px}.news-admin[data-v-7029eb6f]{padding:20px}.action-bar[data-v-7029eb6f]{margin-bottom:20px;display:flex;justify-content:flex-end}.pagination-container[data-v-7029eb6f]{margin-top:20px;display:flex;justify-content:center;align-items:center;padding:20px 0}.invalid-link[data-v-7029eb6f]{color:#f56c6c;cursor:help;font-size:12px}.link-error[data-v-7029eb6f]{color:#f56c6c;font-size:12px;margin-top:5px}.versions-admin[data-v-bd944b2e]{padding:20px}.action-bar[data-v-bd944b2e]{margin-bottom:20px;display:flex;justify-content:flex-end}.pagination-container[data-v-bd944b2e]{margin-top:20px;display:flex;justify-content:center}.not-found[data-v-37203aa2]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.not-found-container[data-v-37203aa2]{background:#fff;border-radius:12px;padding:60px 40px;box-shadow:0 10px 30px rgba(0,0,0,.2);text-align:center;max-width:500px;width:100%}.error-code[data-v-37203aa2]{font-size:120px;font-weight:700;color:#667eea;line-height:1;margin-bottom:20px}.not-found-container h1[data-v-37203aa2]{font-size:28px;color:#333;margin-bottom:16px}.not-found-container p[data-v-37203aa2]{font-size:16px;color:#666;margin-bottom:40px}.actions[data-v-37203aa2]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn[data-v-37203aa2]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary[data-v-37203aa2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-37203aa2]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.3)}.btn-secondary[data-v-37203aa2]{background:#f8f9fa;color:#333;border:2px solid #e1e5e9}.btn-secondary[data-v-37203aa2]:hover{background:#e9ecef;transform:translateY(-2px)}@media (max-width:480px){.not-found-container[data-v-37203aa2]{padding:40px 20px}.error-code[data-v-37203aa2]{font-size:80px}.not-found-container h1[data-v-37203aa2]{font-size:24px}.actions[data-v-37203aa2]{flex-direction:column}}