.ad-container[data-v-3dbfba86]{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--n-color);border-radius:12px;box-shadow:0 4px 20px #00000026;transition:transform .3s ease,box-shadow .3s ease;max-width:400px}.ad-container[data-v-3dbfba86]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0003}.ad-body[data-v-3dbfba86]{flex:1;min-width:0;cursor:pointer;overflow:hidden}.ad-content[data-v-3dbfba86]{display:flex;align-items:center;gap:12px;min-height:44px}.ad-logo[data-v-3dbfba86]{width:40px;height:40px;border-radius:8px;object-fit:contain;flex-shrink:0;background:#fff;padding:2px}.ad-text[data-v-3dbfba86]{flex:1;min-width:0}.ad-title[data-v-3dbfba86]{font-size:14px;font-weight:600;color:var(--n-text-color-1);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-desc[data-v-3dbfba86]{font-size:12px;color:var(--n-text-color-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-container-dark .ad-title[data-v-3dbfba86],.ad-container-dark .ad-desc[data-v-3dbfba86]{color:#fff}.ad-actions[data-v-3dbfba86]{display:flex;align-items:flex-end;gap:6px;flex-shrink:0}.ad-nav[data-v-3dbfba86]{display:flex;align-items:center;gap:2px}.ad-close[data-v-3dbfba86]{opacity:.68;transition:opacity .2s}.ad-close[data-v-3dbfba86]:hover{opacity:1}@media (max-width: 768px){.ad-container[data-v-3dbfba86]{bottom:12px;right:12px;left:12px;max-width:none;padding:10px 12px}.ad-logo[data-v-3dbfba86]{width:32px;height:32px}.ad-title[data-v-3dbfba86]{font-size:13px}.ad-desc[data-v-3dbfba86]{font-size:11px}}.slide-up-enter-active[data-v-3dbfba86],.slide-up-leave-active[data-v-3dbfba86]{transition:all .3s ease}.slide-up-enter-from[data-v-3dbfba86],.slide-up-leave-to[data-v-3dbfba86]{opacity:0;transform:translateY(20px)}.slide-vertical-enter-active[data-v-3dbfba86],.slide-vertical-leave-active[data-v-3dbfba86]{transition:all .28s ease}.slide-vertical-enter-from[data-v-3dbfba86]{opacity:0;transform:translateY(18px)}.slide-vertical-leave-to[data-v-3dbfba86]{opacity:0;transform:translateY(-18px)}.announcement-content[data-v-8f833ce2]{line-height:1.8;word-break:break-word;min-height:120px;max-height:400px;overflow-y:auto;padding:4px 0}.announcement-empty[data-v-8f833ce2]{text-align:center;color:#999;padding:40px 0}[data-v-2f0a5c1d] .n-layout-content{flex:1!important;overflow:hidden!important;min-height:0!important}[data-v-2f0a5c1d] .n-layout-content>.n-layout{overflow:hidden!important;min-height:0!important}@media (max-width: 768px){.app-header[data-v-2f0a5c1d],.app-header-top[data-v-2f0a5c1d]{height:56px!important;padding:0 12px!important}.header-left[data-v-2f0a5c1d]{gap:16px!important}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{background-color:#f5f7fa;transition:background-color .3s ease;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}#route-progress{position:fixed;top:0;left:0;z-index:3000;width:100%;pointer-events:none}#route-progress-bar{height:3px;width:100%;opacity:0;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#18a058,#63e2b7 55%,#36ad6a);box-shadow:0 0 12px #18a05859;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .16s ease}#route-progress.is-finishing #route-progress-bar{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease}html.dark body{background-color:#101014}.n-layout-header{transition:background-color .3s ease,border-color .3s ease}.n-layout{min-height:100vh}.hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 20px;text-align:center}.hero-title{font-size:3rem;font-weight:700;margin-bottom:16px}.hero-subtitle{font-size:1.25rem;opacity:.9;margin-bottom:32px}.feature-card{transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000026}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-verify{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.slide-verify-slider{transition:transform .1s ease-out!important}.slide-verify-img{transform:translateZ(0);will-change:contents}html.dark .slide-verify{--slider-bg: #1f1f23}html.dark .slide-verify-track{background:#2a2a30;border-color:#3a3a40}:root{--mobile-padding: 12px;--mobile-font-sm: 12px;--mobile-font-md: 14px;--mobile-font-lg: 16px;--mobile-font-xl: 18px;--mobile-btn-height: 44px;--mobile-card-radius: 12px;--mobile-gap: 12px}@media (max-width: 768px){body{font-size:var(--mobile-font-md);-webkit-text-size-adjust:100%}.n-card{border-radius:var(--mobile-card-radius)!important;margin-bottom:var(--mobile-gap)!important}.n-button{height:var(--mobile-btn-height)!important;font-size:var(--mobile-font-md)!important;padding:0 16px!important}.n-button--small{height:36px!important;font-size:var(--mobile-font-sm)!important}.n-input,.n-select{--n-height: var(--mobile-btn-height) !important}.n-form-item .n-form-item-label,.n-form-item .n-form-item-label-text{font-size:var(--mobile-font-md)!important}.n-data-table{font-size:var(--mobile-font-sm)!important}.n-data-table-th{font-size:var(--mobile-font-sm)!important;padding:8px 4px!important}.n-data-table-td{padding:8px 4px!important}.n-tag{font-size:11px!important;padding:0 6px!important;height:22px!important}.n-modal{max-width:calc(100vw - 24px)!important;margin:12px!important}.n-card .n-progress{height:8px!important}.n-statistic .n-statistic-label{font-size:var(--mobile-font-sm)!important}.n-statistic .n-statistic-value{font-size:var(--mobile-font-xl)!important}.n-descriptions-table{font-size:var(--mobile-font-sm)!important}.n-pagination{flex-wrap:wrap;justify-content:center}.n-space{gap:8px!important}.n-layout-footer,.n-layout-header{padding-left:var(--mobile-padding)!important;padding-right:var(--mobile-padding)!important}}@media (max-width: 480px){:root{--mobile-padding: 8px;--mobile-card-radius: 8px}.n-card{border-radius:var(--mobile-card-radius)!important}.n-button{height:40px!important}}@media (hover: none) and (pointer: coarse){.n-button:active:not(.n-button--disabled){transform:scale(.98);opacity:.9}.n-card:active{transform:scale(.99)}.n-data-table .n-checkbox-box,.n-data-table .n-radio-box{min-width:20px;min-height:20px}}@media (max-height: 500px) and (orientation: landscape){.hero-section{min-height:auto;padding:40px 20px}.hero-title{font-size:28px!important}}@media (max-width: 768px){.n-layout-content{padding-top:56px!important}}
