.orb-container{inset:0;overflow:hidden;position:absolute;z-index:0}.orb-container canvas{display:block;height:100%;width:100%}.galaxy-container{height:100%;overflow:hidden;position:relative;width:100%}.galaxy-container canvas{display:block;height:100%;width:100%}.light-rays-container,.side-rays-container{pointer-events:none;z-index:3}.floating-lines-container,.light-rays-container,.side-rays-container{height:100%;overflow:hidden;position:relative;width:100%}.soft-aurora-container{height:100%;width:100%}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;background:#120f17;background:var(--card-bg,#120f17);border:1px solid #ffffff26;border-radius:var(--border-radius);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a;display:grid;isolation:isolate;overflow:visible;position:relative;transform:translateZ(.01px)}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{border-radius:inherit;content:"";inset:0;position:absolute;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(#120f17 0 100%) padding-box,linear-gradient(#fff0 0 100%) border-box,radial-gradient(at 80% 55%,#be85ff 0,#0000 50%) border-box,radial-gradient(at 69% 34%,#ff7a93 0,#0000 50%) border-box,radial-gradient(at 8% 6%,#8fffad 0,#0000 50%) border-box,radial-gradient(at 41% 38%,#47daff 0,#0000 50%) border-box,radial-gradient(at 86% 85%,#7af2ff 0,#0000 50%) border-box,radial-gradient(at 82% 18%,#ffe74d 0,#0000 50%) border-box,radial-gradient(at 51% 4%,#ff8d70 0,#0000 50%) border-box,linear-gradient(#c299ff 0 100%) border-box;background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box,linear-gradient(#fff0 0 100%) border-box,var(--gradient-one,radial-gradient(at 80% 55%,#be85ff 0,#0000 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,#ff7a93 0,#0000 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,#8fffad 0,#0000 50%)) border-box,var(--gradient-four,radial-gradient(at 41% 38%,#47daff 0,#0000 50%)) border-box,var(--gradient-five,radial-gradient(at 86% 85%,#7af2ff 0,#0000 50%)) border-box,var(--gradient-six,radial-gradient(at 82% 18%,#ffe74d 0,#0000 50%)) border-box,var(--gradient-seven,radial-gradient(at 51% 4%,#ff8d70 0,#0000 50%)) border-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;border:1px solid #0000;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),#0000 calc((var(--cone-spread) + 15)*1%),#0000 calc((85 - var(--cone-spread))*1%),#000 calc((100 - var(--cone-spread))*1%));mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),#0000 calc((var(--cone-spread) + 15)*1%),#0000 calc((85 - var(--cone-spread))*1%),#000 calc((100 - var(--cone-spread))*1%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity))/(100 - var(--color-sensitivity)))}.border-glow-card:after{background:radial-gradient(at 80% 55%,#be85ff 0,#0000 50%) padding-box,radial-gradient(at 69% 34%,#ff7a93 0,#0000 50%) padding-box,radial-gradient(at 8% 6%,#8fffad 0,#0000 50%) padding-box,radial-gradient(at 41% 38%,#47daff 0,#0000 50%) padding-box,radial-gradient(at 86% 85%,#7af2ff 0,#0000 50%) padding-box,radial-gradient(at 82% 18%,#ffe74d 0,#0000 50%) padding-box,radial-gradient(at 51% 4%,#ff8d70 0,#0000 50%) padding-box,linear-gradient(#c299ff 0 100%) padding-box;background:var(--gradient-one,radial-gradient(at 80% 55%,#be85ff 0,#0000 50%)) padding-box,var(--gradient-two,radial-gradient(at 69% 34%,#ff7a93 0,#0000 50%)) padding-box,var(--gradient-three,radial-gradient(at 8% 6%,#8fffad 0,#0000 50%)) padding-box,var(--gradient-four,radial-gradient(at 41% 38%,#47daff 0,#0000 50%)) padding-box,var(--gradient-five,radial-gradient(at 86% 85%,#7af2ff 0,#0000 50%)) padding-box,var(--gradient-six,radial-gradient(at 82% 18%,#ffe74d 0,#0000 50%)) padding-box,var(--gradient-seven,radial-gradient(at 51% 4%,#ff8d70 0,#0000 50%)) padding-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,#0000 65%),radial-gradient(ellipse at 66% 66%,#000 5%,#0000 40%),radial-gradient(ellipse at 33% 33%,#000 5%,#0000 40%),radial-gradient(ellipse at 66% 33%,#000 5%,#0000 40%),radial-gradient(ellipse at 33% 66%,#000 5%,#0000 40%),conic-gradient(from var(--cursor-angle) at center,#0000 5%,#000 15%,#000 85%,#0000 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,#0000 65%),radial-gradient(ellipse at 66% 66%,#000 5%,#0000 40%),radial-gradient(ellipse at 33% 33%,#000 5%,#0000 40%),radial-gradient(ellipse at 66% 33%,#000 5%,#0000 40%),radial-gradient(ellipse at 33% 66%,#000 5%,#0000 40%),conic-gradient(from var(--cursor-angle) at center,#0000 5%,#000 15%,#000 85%,#0000 95%);mix-blend-mode:soft-light;opacity:calc((var(--edge-proximity) - var(--color-sensitivity))*.5/(100 - var(--color-sensitivity)));opacity:calc(var(--fill-opacity, .5)*(var(--edge-proximity) - var(--color-sensitivity))/(100 - var(--color-sensitivity)))}.border-glow-card>.edge-light{inset:calc(var(--glow-padding)*-1);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,#0000 10%,#0000 90%,#000 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,#0000 10%,#0000 90%,#000 97.5%);mix-blend-mode:plus-lighter;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity))/(100 - var(--edge-sensitivity)));pointer-events:none;z-index:1}.border-glow-card>.edge-light:before{border-radius:inherit;box-shadow:inset 0 0 0 1px #f5daa3,inset 0 0 1px 0 #f5daa399,inset 0 0 3px 0 #f5daa380,inset 0 0 6px 0 #f5daa366,inset 0 0 15px 0 #f5daa34d,inset 0 0 25px 2px #f5daa333,inset 0 0 50px 2px #f5daa31a,0 0 1px 0 #f5daa399,0 0 3px 0 #f5daa380,0 0 6px 0 #f5daa366,0 0 15px 0 #f5daa34d,0 0 25px 2px #f5daa333,0 0 50px 2px #f5daa31a;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3),inset 0 0 1px 0 var(--glow-color-60,#f5daa399),inset 0 0 3px 0 var(--glow-color-50,#f5daa380),inset 0 0 6px 0 var(--glow-color-40,#f5daa366),inset 0 0 15px 0 var(--glow-color-30,#f5daa34d),inset 0 0 25px 2px var(--glow-color-20,#f5daa333),inset 0 0 50px 2px var(--glow-color-10,#f5daa31a),0 0 1px 0 var(--glow-color-60,#f5daa399),0 0 3px 0 var(--glow-color-50,#f5daa380),0 0 6px 0 var(--glow-color-40,#f5daa366),0 0 15px 0 var(--glow-color-30,#f5daa34d),0 0 25px 2px var(--glow-color-20,#f5daa333),0 0 50px 2px var(--glow-color-10,#f5daa31a);content:"";inset:var(--glow-padding);position:absolute}.border-glow-inner{display:flex;flex-direction:column;overflow:auto;position:relative;z-index:1}.shiny-text{display:inline-block}.login-container{align-items:center;background:#000;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:24px;position:relative}.login-container:after{display:none}.login-background-layer{inset:0;overflow:hidden;position:absolute;z-index:0}.login-background-layer .floating-lines-container,.login-background-layer .galaxy-container,.login-background-layer .light-rays-container,.login-background-layer .orb-container,.login-background-layer .side-rays-container,.login-background-layer .soft-aurora-container{height:100%;inset:0;position:absolute;width:100%}.login-theme-control{position:absolute;right:24px;top:24px;z-index:10}.login-theme-trigger.ant-btn{align-items:center;aspect-ratio:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a6b;border:1px solid #0000;border-radius:50%;box-shadow:0 6px 18px #0003;color:#d4d4d8;display:inline-flex;font-size:22px;height:40px;justify-content:center;line-height:1;min-width:40px;padding:0;position:relative;transition:color .18s ease;width:40px}.login-theme-trigger.ant-btn:focus-visible,.login-theme-trigger.ant-btn:hover{background:#0f172a94!important;border-color:#ffffff2e!important;box-shadow:0 7px 20px #0000003d;color:#fff}.login-theme-trigger.ant-btn:active{transform:translateY(0) scale(.96)}.login-theme-trigger__icon{align-items:center;display:inline-flex;justify-content:center}.login-theme-panel{color:#e5e7eb;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow-y:auto;padding-right:4px;width:286px}.login-theme-panel::-webkit-scrollbar{width:4px}.login-theme-panel::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:2px}.login-theme-field--row,.login-theme-label-row,.login-theme-panel__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.login-theme-panel__header{margin-bottom:18px}.login-theme-panel__title{color:#f8fafc;font-size:15px;font-weight:600}.login-theme-panel__subtitle,.login-theme-value{color:#94a3b8;font-size:12px}.login-theme-field{margin-top:16px}.login-theme-label{color:#cbd5e1;font-size:13px}.login-theme-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:9px}.login-theme-preset{align-items:center;background:#111827;border:1px solid #334155;border-radius:7px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:11px;gap:6px;min-width:0;padding:7px 4px;transition:border-color .18s ease,color .18s ease,transform .18s ease}.login-theme-preset.is-selected,.login-theme-preset:hover{border-color:#a78bfa;color:#f8fafc}.login-theme-preset:active{transform:scale(.97)}.login-theme-preset__preview{border-radius:4px;display:block;height:28px;width:100%}.login-theme-popover .ant-popover-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af5;border:1px solid #94a3b840;border-radius:10px;box-shadow:0 20px 60px #00000061}.login-theme-popover .ant-popover-arrow:after,.login-theme-popover .ant-popover-arrow:before{background:#0f172a}.login-theme-popover .ant-btn-text{color:#94a3b8}.login-theme-popover .ant-btn-text:hover{background:#94a3b81f;color:#f8fafc}.login-theme-popover .login-theme-reset.ant-btn-text{color:#cbd5e1}.login-theme-popover .login-theme-reset.ant-btn-text:focus-visible,.login-theme-popover .login-theme-reset.ant-btn-text:hover{background:#ffffff29;color:#fff}.login-card.ant-card{background:#0b0b0f;border-color:#303038;border-radius:8px;box-shadow:none;color:#f5f5f5;position:relative;width:100%}.login-card.ant-card .ant-card-head{background:#0b0b0f;border-bottom-color:#27272f;color:#f5f5f5}.login-card.ant-card .ant-card-body{background:#0b0b0f}.login-card .ant-input-affix-wrapper{background:#15151b!important;border-color:#303038;box-shadow:none;color:#d4d4d8}.login-card .ant-input-affix-wrapper:hover{border-color:#52525b}.login-card .ant-input-affix-wrapper-focused,.login-card .ant-input-affix-wrapper:focus-within{border-color:#a1a1aa!important;box-shadow:0 0 0 2px #a1a1aa29!important}.login-card .ant-input,.login-card .ant-input-password-icon{background:#15151b!important;color:#f5f5f5}.login-card .ant-input::placeholder{color:#71717a}.login-card input:-webkit-autofill,.login-card input:-webkit-autofill:active,.login-card input:-webkit-autofill:focus,.login-card input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f5!important;box-shadow:inset 0 0 0 1000px #15151b!important;caret-color:#f5f5f5;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.login-border-glow{max-width:400px;width:100%;z-index:1}.login-border-glow>.edge-light{z-index:3}.login-border-glow>.border-glow-inner{z-index:2}.login-content-transition{animation:login-content-enter .18s ease both}.login-content-loading{min-height:188px}@keyframes login-content-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.login-card .ant-card-head-title{font-size:24px;font-weight:700;text-align:center}.login-form-button.specular-button{background-color:#25252ceb;min-height:46px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;width:100%}.login-form-button.specular-button:hover:not(:disabled){background:#303038;box-shadow:inset 0 1px 0 #ffffff1a,0 10px 26px #00000061,0 0 18px #ffffff0f;color:#fff;transform:translateY(-1px)}.login-form-button.specular-button:hover:not(:disabled) .specular-button__label{text-shadow:0 0 10px #ffffff3d}.login-form-button.specular-button:active:not(:disabled){transform:translateY(0) scale(.98)}.login-forgot-wrapper{margin-bottom:16px;text-align:right}.login-forgot{background:#0000;border:0;color:#a1a1aa;cursor:pointer;font:inherit;padding:0;transition:color .16s ease}.login-forgot:hover{color:#f4f4f5}.login-back,.login-secondary-action{align-items:center;background:#0000;border:0;color:#a1a1aa;cursor:pointer;display:inline-flex;font:inherit;gap:7px;justify-content:center;padding:0;transition:color .16s ease}.login-back{font-size:13px;margin-bottom:20px}.login-back:hover,.login-secondary-action:hover{color:#f4f4f5}.forgot-description{color:#a1a1aa;font-size:14px;line-height:1.65;margin:0 0 22px}.forgot-hint{color:#71717a;font-size:12px;line-height:1.6;text-align:center}.forgot-success{padding:8px 0 2px;text-align:center}.forgot-success__icon{color:#a7f3d0;font-size:42px;margin-bottom:16px}.forgot-success h2{color:#f4f4f5;font-size:20px;font-weight:600;letter-spacing:0;margin:0 0 12px}.forgot-success p{color:#a1a1aa;font-size:14px;line-height:1.7;margin:0}.forgot-success strong{color:#e4e4e7;font-weight:500;overflow-wrap:anywhere}.forgot-success__actions{display:flex;flex-direction:column;gap:16px;margin-top:26px}.login-secondary-action{align-self:center;font-size:13px}.login-tips{color:#666;font-size:12px;margin-top:16px;text-align:center}.login-tips p{margin:4px 0}@media screen and (max-width:520px){.login-container{align-items:flex-start;padding:20px 14px}.login-theme-control{right:14px;top:14px}.login-theme-panel{width:min(286px,calc(100vw - 48px))}.login-border-glow{margin-top:12vh}}@media (prefers-reduced-motion:reduce){.login-content-transition{animation:none}}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{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{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .2s ease}html[data-theme=dark] body{background:#141414}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-container{background:#f0f2f5;min-height:calc(100vh - 112px);padding:24px;transition:background-color .2s ease}html[data-theme=dark] .page-container{background:#141414}.app-header{background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease,border-color .2s ease}html[data-theme=dark] .app-header{background:#1f1f1f;border-bottom-color:#303030}.theme-toggle-btn{font-size:16px}.ant-menu.app-sidebar-menu.ant-menu-inline .ant-motion-collapse{transition:height .16s cubic-bezier(.2,0,0,1),opacity .12s ease-out!important}@media (prefers-reduced-motion:reduce){.ant-menu.app-sidebar-menu.ant-menu-inline .ant-motion-collapse{transition-duration:1ms!important}}.position-map-badge-label{align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;gap:4px;left:0;min-height:24px;padding:2px;pointer-events:auto;position:absolute;top:0;transition:filter .16s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;will-change:transform;z-index:20}.position-map-badge{background:#e6f4ff;border:1px solid #1677ff;border-radius:4px;box-shadow:0 0 0 2px #fffffff5,0 3px 9px #00000052;box-sizing:border-box;color:#003a8c;font-size:12px;font-weight:700;line-height:18px;min-width:32px;overflow:hidden;padding:0 6px;position:relative;text-align:center;white-space:nowrap}.position-map-badge--recommend{background:linear-gradient(135deg,#ffe98a,#ffc53d 52%,#faad14);border-color:#4a2b00;box-shadow:0 0 0 2px #fffffff5,0 3px 9px #0000006b,inset 0 0 0 1px #fff7ccb8;color:#321d00;letter-spacing:.5px;text-shadow:0 1px 0 #ffffff9e}.position-map-badge--waiver{background:#e6f4ff;border-color:#1677ff;color:#003a8c}.position-map-badge--subsidy{background:#f6ffed;border-color:#389e0d;color:#135200}.position-map-badge--summary{background:#f9f0ff;border-color:#722ed1;color:#391085}.position-map-badge--custom{background:#e6fffb;border-color:#13a8a8;color:#00474f}.position-map-badge--more{background:#fafafa;border-color:#8c8c8c;color:#434343;min-width:24px}.position-map-badge-label:hover{filter:brightness(1.06) saturate(1.08)}.position-map-badge-label:active{filter:brightness(.96)}.position-map-badge-label:focus-visible{outline:3px solid #1677ff;outline-offset:3px}.position-map-badge--recommend:after{animation:position-map-recommend-shine 2.8s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffffeb,#fff0);content:"";height:170%;left:-60%;position:absolute;top:-35%;transform:skewX(-18deg);width:36%}@keyframes position-map-recommend-shine{0%,55%{transform:translateX(0) skewX(-18deg)}82%,to{transform:translateX(460%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.position-map-badge--recommend:after{animation:none}}.position-map-page{height:calc(100vh - 112px);height:calc(100dvh - 112px);min-height:520px}.position-map-card{height:100%}.position-map-card>.ant-card-body{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0}.position-map-toolbar{flex:0 0 auto;margin-bottom:16px}.position-map-canvas{border-radius:6px;flex:1 1 auto;min-height:360px;overflow:hidden;width:100%}.ant-table-thead>tr>th{background:#fafafa}.ant-dropdown .ant-table-filter-dropdown:has(.benefit-filter-dropdown){overflow:visible}.position-pool-page,.push-records-page,.push-retry-logs-page{display:flex;flex-direction:column;height:calc(100vh - 112px);height:calc(100dvh - 112px);min-height:0;overflow:hidden}.push-records-table-container{min-width:0}.login-form{margin:0 auto;max-width:300px}.login-form-forgot{float:right}.login-form-button{width:100%}@media screen and (max-width:767px){.page-container{min-height:calc(100vh - 64px);padding:12px}.position-pool-page,.push-records-page,.push-retry-logs-page{height:calc(100vh - 88px);height:calc(100dvh - 88px)}.position-map-page{height:auto;min-height:calc(100vh - 88px);min-height:calc(100dvh - 88px)}.position-map-card,.position-map-card>.ant-card-body{height:auto}.position-map-canvas{flex:none;height:max(420px,calc(100vh - 280px));height:max(420px,calc(100dvh - 280px))}.ant-card-body{padding:12px}.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ant-table-wrapper::-webkit-scrollbar{height:4px}.ant-table-wrapper::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.ant-table-wrapper::-webkit-scrollbar-track{background:#f0f0f0}.ant-table-wrapper .ant-pagination{flex-wrap:wrap;justify-content:center}.ant-table-wrapper .ant-pagination-options{display:none}.ant-modal{margin:12px auto!important;max-width:calc(100vw - 24px)!important;top:12px!important}.ant-modal-content{padding:16px}.ant-modal-header{padding:0 0 12px}.ant-modal-body{max-height:calc(85vh - 150px);overflow-y:auto;padding:12px 0}.ant-modal-footer{padding:12px 0 0}.ant-form-item-label{padding-bottom:4px}.ant-form-item-label>label{font-size:13px}.ant-descriptions-small .ant-descriptions-item-content,.ant-descriptions-small .ant-descriptions-item-label{padding:8px 4px}.filter-row{flex-direction:column;gap:12px}.filter-row .ant-space{flex-wrap:wrap;width:100%}.filter-row .ant-input,.filter-row .ant-select{min-width:100%;width:100%!important}.action-buttons{flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.ant-select-dropdown{max-width:calc(100vw - 24px)!important}.mobile-menu-drawer .ant-drawer-body{background:#001529;padding:0}.mobile-menu-drawer .ant-menu{border:none}.header-user-info .user-name{display:none}.ant-space .ant-btn{margin-bottom:4px}}@media screen and (min-width:768px) and (max-width:991px){.page-container{padding:16px}.position-map-page{height:calc(100vh - 96px);height:calc(100dvh - 96px)}.ant-card-body{padding:16px}}.compact-bill-table .ant-table-thead>tr>th{font-size:12px;line-height:18px;padding:4px 6px!important}.compact-bill-table .ant-table-tbody>tr>td{line-height:18px;padding:2px 6px!important}.compact-bill-table .ant-table-tbody>tr>td .ant-btn-link{font-size:12px;height:22px;padding:0 2px}.ant-table-row-striped>td{background:#fafafa}.ant-table-row-striped:hover>td{background:#f0f7ff!important}