html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.ant-table-wrapper{max-width:100%}.ant-table-content{overflow-x:auto}@media (max-width: 992px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important;padding-bottom:8px}.ant-modal-body{max-height:calc(100vh - 150px);overflow-y:auto}.ant-drawer-content-wrapper{max-width:92vw}.ant-space.ant-space-horizontal{flex-wrap:wrap;row-gap:8px!important}.ant-form-inline{row-gap:8px}.ant-form-inline .ant-form-item{margin-right:8px;margin-bottom:8px}.ant-picker{max-width:100%}.ant-card-body{padding:16px}.ant-descriptions-item-content{word-break:break-word}}@media (max-width: 576px){.ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ant-modal-footer>.ant-btn{margin-inline-start:0!important}.ant-card-head{padding:0 12px}.ant-card-head-wrapper{flex-wrap:wrap;row-gap:6px}.ant-card-head-title{padding:12px 0 8px}.ant-card-extra{padding:0 0 8px}.ant-card-body{padding:12px}.ant-form-item-control-input-content .ant-input,.ant-form-item-control-input-content .ant-input-number,.ant-form-item-control-input-content .ant-select{width:100%}.ant-statistic-content{font-size:20px}.ant-pagination{display:flex;flex-wrap:wrap;row-gap:8px}}@keyframes portalFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes portalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes portalZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes portalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes portalGradientMove{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes portalGlowPulse{0%,to{box-shadow:0 0 18px var(--portal-glow, rgba(255, 214, 102, .4))}50%{box-shadow:0 0 34px var(--portal-glow, rgba(255, 214, 102, .7))}}@keyframes portalAurora{0%{background-position:0% 0%,100% 100%}50%{background-position:60% 30%,40% 70%}to{background-position:0% 0%,100% 100%}}@keyframes portalShine{0%{transform:translate(-140%) skew(-20deg)}60%,to{transform:translate(260%) skew(-20deg)}}.portal-fade-up{animation:portalFadeUp .7s cubic-bezier(.22,1,.36,1) both}.portal-fade-in{animation:portalFadeIn .9s ease both}.portal-zoom-in{animation:portalZoomIn .6s cubic-bezier(.22,1,.36,1) both}.portal-d1{animation-delay:.06s}.portal-d2{animation-delay:.14s}.portal-d3{animation-delay:.22s}.portal-d4{animation-delay:.3s}.portal-d5{animation-delay:.38s}.portal-d6{animation-delay:.46s}.portal-float{animation:portalFloat 4s ease-in-out infinite}.portal-anim-gradient{background-size:200% auto;animation:portalGradientMove 4s linear infinite alternate}.portal-glow-pulse{animation:portalGlowPulse 2.6s ease-in-out infinite}.portal-aurora{background-size:160% 160%,160% 160%;animation:portalAurora 18s ease-in-out infinite}.portal-reveal{opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.portal-reveal.is-visible{opacity:1;transform:none}.portal-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;pointer-events:none;z-index:0;animation:portalFloat 7s ease-in-out infinite}.portal-scroll-hint{animation:portalFloat 2s ease-in-out infinite}.portal-lift{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease;will-change:transform}.portal-lift:hover{transform:translateY(-8px);box-shadow:0 18px 44px #00000080;border-color:#ffd66673!important}.portal-shine{position:relative;overflow:hidden;transition:transform .2s ease,filter .2s ease}.portal-shine:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-140%) skew(-20deg)}.portal-shine:hover{transform:translateY(-2px);filter:brightness(1.08)}.portal-shine:hover:after{animation:portalShine .9s ease}.portal-icon-ring{transition:transform .28s ease,box-shadow .28s ease}.portal-lift:hover .portal-icon-ring,.portal-icon-ring:hover{transform:scale(1.08) rotate(-4deg);box-shadow:0 0 22px #ffd66659}.portal-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,214,102,.5) rgba(255,255,255,.05)}.portal-scroll::-webkit-scrollbar{width:10px;height:10px}.portal-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.04)}.portal-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(255,214,102,.55),rgba(255,192,105,.35));border-radius:8px;border:2px solid transparent;background-clip:padding-box}.portal-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(255,214,102,.85),rgba(255,192,105,.6));background-clip:padding-box}.portal-scroll::-webkit-scrollbar-corner{background:transparent}.portal-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.portal-noscrollbar::-webkit-scrollbar{display:none}.portal-nav-link{position:relative;transition:color .22s ease,background .22s ease}.portal-nav-link:after{content:"";position:absolute;left:50%;bottom:3px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#ffd666,#ffc069);transform:translate(-50%);transition:width .28s cubic-bezier(.22,1,.36,1)}.portal-nav-link:hover:after,.portal-nav-link.active:after{width:58%}.portal-nav-link:hover{color:#ffd666!important}.portal-cta-btn{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.portal-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ffd66666;filter:brightness(1.05)}.portal-footer-link{color:#ffffff80;transition:color .2s ease,transform .2s ease;cursor:pointer;display:inline-block}.portal-footer-link:hover{color:#ffd666;transform:translate(2px)}.portal-qr-img{border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#fff;padding:4px;transition:transform .24s ease,box-shadow .24s ease}.portal-qr-img:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 10px 26px #00000080}.portal-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}@media (max-width: 768px){.portal-grid{gap:16px}.portal-hide-sm{display:none!important}}@media (max-width: 480px){.portal-grid{grid-template-columns:1fr}}@media (hover: none){.portal-lift:hover{transform:none}}@media (prefers-reduced-motion: reduce){.portal-fade-up,.portal-fade-in,.portal-zoom-in,.portal-float,.portal-anim-gradient,.portal-glow-pulse,.portal-aurora,.portal-orb,.portal-scroll-hint{animation:none!important}.portal-reveal{opacity:1;transform:none;transition:none}.portal-lift{transition:none}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Roboto,Helvetica Neue,Arial,sans-serif}.sider-scroll::-webkit-scrollbar{width:0;height:0;display:none}
