.layout-container[data-v-d7dfcf7a]{height:100vh}.layout-header[data-v-d7dfcf7a]{background-color:var(--el-color-primary);border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:60px}.header-left[data-v-d7dfcf7a]{display:flex;align-items:center;gap:10px}.home-link[data-v-d7dfcf7a]{color:#fff!important}.app-title[data-v-d7dfcf7a]{font-size:18px;font-weight:700;color:#fff}.header-right[data-v-d7dfcf7a]{display:flex;align-items:center;gap:10px}.user-name[data-v-d7dfcf7a]{font-size:14px;color:#fff}.user-dropdown[data-v-d7dfcf7a]{color:#fff;padding:0}.user-dropdown .el-icon[data-v-d7dfcf7a]{color:#fff!important}.layout-aside[data-v-d7dfcf7a]{background-color:#fff;padding:20px;overflow-y:auto}.layout-menu[data-v-d7dfcf7a]{background-color:#fff;border-right:none;border-right:1px solid #e0e0e0}.layout-main[data-v-d7dfcf7a]{padding:20px;overflow-y:auto;position:relative;z-index:1}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--app-text-color, #2c3e50);min-height:100vh}:root{--el-color-primary: #409eff;--el-color-primary-light-3: #79bbff;--el-color-primary-light-5: #a0cfff;--el-color-primary-light-7: #c6e2ff;--el-color-primary-light-8: #d9ecff;--el-color-primary-light-9: #ecf5ff;--el-color-primary-dark-2: #337ecc;--portal-primary: #337ecc;--portal-primary-light: #409eff;--portal-text: #141824;--portal-muted: #5c6b7a;--app-text-color: #2c3e50;--portal-hover-bg: color-mix(in srgb, var(--portal-primary) 14%, transparent)}:root[data-site-theme=default]{--el-color-primary: #409eff;--el-color-primary-light-3: #79bbff;--el-color-primary-light-5: #a0cfff;--el-color-primary-light-7: #c6e2ff;--el-color-primary-light-8: #d9ecff;--el-color-primary-light-9: #ecf5ff;--el-color-primary-dark-2: #337ecc;--portal-primary: #337ecc;--portal-primary-light: #409eff;--portal-text: #141824;--portal-muted: #5c6b7a;--app-text-color: #2c3e50;--portal-hover-bg: color-mix(in srgb, var(--portal-primary) 14%, transparent)}:root[data-site-theme=spring]{--el-color-primary: #e53935;--el-color-primary-light-3: #ef7a7a;--el-color-primary-light-5: #f4a4a4;--el-color-primary-light-7: #f9cfcf;--el-color-primary-light-8: #fce3e3;--el-color-primary-light-9: #fef5f5;--el-color-primary-dark-2: #b71c1c;--portal-primary: #c62828;--portal-primary-light: #ff7043;--portal-text: #3e2723;--portal-muted: #6d4c41;--app-text-color: #3e2723;--portal-hover-bg: color-mix(in srgb, var(--portal-primary) 14%, transparent)}:root[data-site-theme=mid_autumn]{--el-color-primary: #fb8c00;--el-color-primary-light-3: #fca952;--el-color-primary-light-5: #fdc683;--el-color-primary-light-7: #fedeb5;--el-color-primary-light-8: #ffeacc;--el-color-primary-light-9: #fff5e6;--el-color-primary-dark-2: #e65100;--portal-primary: #e65100;--portal-primary-light: #ffb74d;--portal-text: #4e342e;--portal-muted: #795548;--app-text-color: #4e342e;--portal-hover-bg: color-mix(in srgb, var(--portal-primary) 14%, transparent)}:root[data-site-theme=dragon_boat]{--el-color-primary: #00897b;--el-color-primary-light-3: #33ab9f;--el-color-primary-light-5: #66c2b9;--el-color-primary-light-7: #99d9d2;--el-color-primary-light-8: #b3e5df;--el-color-primary-light-9: #e0f7f4;--el-color-primary-dark-2: #00695c;--portal-primary: #00695c;--portal-primary-light: #26a69a;--portal-text: #1b352f;--portal-muted: #546e7a;--app-text-color: #1b352f;--portal-hover-bg: color-mix(in srgb, var(--portal-primary) 14%, transparent)}:root[data-site-theme=national]{--el-color-primary: #c62828;--el-color-primary-light-3: #d85555;--el-color-primary-light-5: #e68585;--el-color-primary-light-7: #f2b3b3;--el-color-primary-light-8: #f7cccc;--el-color-primary-light-9: #fceeee;--el-color-primary-dark-2: #8e0000;--portal-primary: #b71c1c;--portal-primary-light: #e53935;--portal-text: #263238;--portal-muted: #546e7a;--app-text-color: #263238;--portal-hover-bg: color-mix(in srgb, var(--portal-primary) 14%, transparent)}.mobile-layout-container[data-v-fa75d39a]{height:100vh;display:flex;flex-direction:column}.mobile-layout-header[data-v-fa75d39a]{background-color:var(--el-color-primary);color:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;padding:0 15px;height:60px;flex-shrink:0}.header-left[data-v-fa75d39a]{display:flex;align-items:center}.header-center[data-v-fa75d39a]{flex:1;display:flex;justify-content:center;align-items:center}.app-title[data-v-fa75d39a]{font-size:18px;font-weight:700;color:#fff}.header-right[data-v-fa75d39a]{display:flex;align-items:center;gap:10px}.user-name[data-v-fa75d39a]{color:#fff}.user-dropdown[data-v-fa75d39a]{color:#fff;padding:0}.user-dropdown .el-icon[data-v-fa75d39a]{color:#fff!important}.back-button[data-v-fa75d39a]{display:flex;align-items:center;gap:5px;color:#fff!important;border-color:transparent!important;background-color:transparent!important}.back-button[data-v-fa75d39a]:hover{background-color:#ffffff1a!important;border-color:#fff!important;color:#fff!important}.back-button .el-icon[data-v-fa75d39a]{color:#fff!important;background-color:transparent!important}.user-name[data-v-fa75d39a]{font-size:14px;color:#fff}.user-dropdown[data-v-fa75d39a]{padding:0}.mobile-layout-main[data-v-fa75d39a]{padding:20px 20px 80px;overflow-y:auto;flex:1}.menu-grid[data-v-fa75d39a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px}.menu-card[data-v-fa75d39a]{cursor:pointer;transition:transform .3s ease}.menu-card[data-v-fa75d39a]:hover{transform:translateY(-5px)}.menu-card-content[data-v-fa75d39a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center}.menu-icon[data-v-fa75d39a]{margin-bottom:15px;color:var(--el-color-primary)}.menu-title[data-v-fa75d39a]{font-size:16px;font-weight:500;color:#333}@media(max-width:768px){.mobile-layout-header[data-v-fa75d39a]{padding:0 10px}.mobile-layout-main[data-v-fa75d39a]{padding:15px 15px 100px}.menu-grid[data-v-fa75d39a]{gap:15px}.menu-card-content[data-v-fa75d39a]{padding:25px 15px}}@media(max-width:480px){.menu-grid[data-v-fa75d39a]{grid-template-columns:repeat(2,1fr)}.back-button span[data-v-fa75d39a]{display:none}.menu-icon[data-v-fa75d39a]{margin-bottom:10px}.menu-title[data-v-fa75d39a]{font-size:14px}}.portal-root[data-v-56b7c914]{min-height:100vh;display:flex;flex-direction:column;background:#f6f7f9;background-image:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(255,255,255,.9) 0%,transparent 55%),linear-gradient(180deg,#fafbfc,#f4f5f8 35%,#f0f2f5)}.portal-header[data-v-56b7c914]{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(20,24,36,.07);box-shadow:0 1px #fffc}.portal-header-inner[data-v-56b7c914]{max-width:min(100%,1400px);margin:0 auto;padding:0 clamp(12px,3.2vw,40px);height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-brand[data-v-56b7c914]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--portal-text);font-weight:700;font-size:1.15rem;letter-spacing:.02em}.portal-brand-mark[data-v-56b7c914]{width:10px;height:32px;border-radius:4px;background:linear-gradient(180deg,var(--portal-primary-light),var(--portal-primary))}.portal-nav[data-v-56b7c914]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;flex:1}.portal-nav-link[data-v-56b7c914]{padding:8px 14px;border-radius:999px;text-decoration:none;color:var(--portal-muted);font-size:14px;transition:color .2s,background .2s}.portal-nav-link[data-v-56b7c914]:hover{color:var(--portal-primary);background:var(--portal-hover-bg)}.portal-nav-link.is-active[data-v-56b7c914]{color:#fff;background:linear-gradient(135deg,var(--portal-primary-light),var(--portal-primary));font-weight:600}.portal-header-actions[data-v-56b7c914]{display:flex;align-items:center;gap:4px}.portal-link-btn[data-v-56b7c914]{color:var(--portal-primary)!important;font-weight:500}.mobile-menu-btn[data-v-56b7c914]{color:var(--portal-primary)!important}.desktop-only[data-v-56b7c914]{display:flex}.mobile-only[data-v-56b7c914]{display:none}.portal-main[data-v-56b7c914]{flex:1;width:100%}.portal-content-wrap[data-v-56b7c914]{width:100%;max-width:min(100%,1400px);margin:0 auto;padding:0 clamp(12px,3.2vw,40px);box-sizing:border-box}.portal-footer[data-v-56b7c914]{margin-top:auto;padding:clamp(24px,4vw,40px) 16px;text-align:center;border-top:1px solid rgba(20,24,36,.06);background:transparent}.portal-footer-text[data-v-56b7c914]{margin:0;color:var(--portal-muted);font-size:13px}.portal-drawer-links[data-v-56b7c914]{display:flex;flex-direction:column;gap:4px}.portal-drawer-link[data-v-56b7c914]{padding:14px 12px;border-radius:8px;text-decoration:none;color:var(--portal-text);font-size:15px}.portal-drawer-link[data-v-56b7c914]:hover{background:var(--portal-hover-bg)}.portal-drawer-auth[data-v-56b7c914]{margin-top:24px}.mt2[data-v-56b7c914]{margin-top:10px}@media(max-width:900px){.desktop-only[data-v-56b7c914]{display:none!important}.mobile-only[data-v-56b7c914]{display:inline-flex!important}}.w-full{width:100%}.el-image-viewer__wrapper{z-index:99999!important}.el-image-viewer__mask{z-index:0!important;background-color:#00000059!important}.el-image-viewer__canvas{z-index:1!important}.el-image-viewer__canvas img{opacity:1!important}.el-image-viewer__btn,.el-image-viewer__prev,.el-image-viewer__next,.el-image-viewer__actions{z-index:2!important}.el-dialog__wrapper{z-index:2000!important}
