.billing-chat-launcher{touch-action:none;transition:none;user-select:none;-webkit-user-select:none}.billing-chat-window{background:var(--chat-surface);border:1px solid var(--chat-border);border-radius:14px;bottom:84px;box-shadow:var(--chat-shadow);color:var(--chat-text);display:flex;flex-direction:column;height:min(640px,calc(100dvh - 108px));overflow:hidden;position:fixed;right:24px;width:min(420px,calc(100vw - 32px));z-index:1100}.billing-chat-header{align-items:center;border-bottom:1px solid var(--chat-border);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 12px;user-select:none;-webkit-user-select:none}.billing-chat-header button{cursor:pointer;min-height:36px;min-width:36px}.billing-chat-error{flex-shrink:0;margin:8px;max-height:120px;overflow:auto}.billing-chat-summary{border-bottom:1px solid var(--chat-border);display:flex;flex-direction:column;gap:6px;padding:12px 16px}.billing-chat-summary-title{align-items:center;display:flex;gap:8px;justify-content:space-between}.billing-chat-summary-title>button{flex-shrink:0}.billing-chat-summary-heading{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.billing-chat-summary-name{min-width:0}.billing-chat-category,.billing-chat-summary-status{flex-shrink:0;margin-inline-end:0}.billing-chat-category{font-size:11px;line-height:20px}.billing-chat-other-assignees{cursor:help;margin-inline-start:4px}.billing-chat-people{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.billing-chat-owner{color:var(--chat-secondary);font-size:12px;max-width:100%;min-width:0;overflow-wrap:anywhere}.billing-chat-assignee{margin-left:auto;text-align:right}.billing-chat-messages{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px}.billing-chat-message{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:14px}.billing-chat-message.is-mine{align-items:flex-end}.billing-chat-message-meta{color:var(--chat-secondary);font-size:12px;margin-bottom:4px;overflow-wrap:anywhere}.billing-chat-bubble{background:var(--chat-muted);border-radius:10px;line-height:1.6;max-width:88%;overflow-wrap:anywhere;padding:9px 12px;white-space:pre-wrap}.is-mine .billing-chat-bubble{background:var(--chat-primary-bg);border:1px solid var(--chat-border)}.billing-chat-event{background:var(--chat-muted);border:1px solid var(--chat-border);border-radius:8px;margin-bottom:12px;padding:10px 12px}.billing-chat-event-dispute{border-left:3px solid var(--chat-primary)}.billing-chat-event-body{font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.billing-chat-older{display:block;margin:0 auto 8px}.billing-chat-latest{align-self:center;margin:4px}.billing-chat-composer{border-top:1px solid var(--chat-border);flex-shrink:0;padding:10px 12px}.billing-chat-input-box{background:var(--chat-input-bg);border:1px solid var(--chat-input-border);border-radius:10px;cursor:text;overflow:hidden;transition:border-color .15s,box-shadow .15s}.billing-chat-input-box:hover{border-color:var(--chat-primary)}.billing-chat-input-box:focus-within{border-color:var(--chat-primary);box-shadow:0 0 0 2px var(--chat-input-focus)}.billing-chat-input-box textarea.ant-input{background:#0000;border:0;border-radius:0;box-shadow:none;padding:6px 10px 2px;resize:none}.billing-chat-send{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;min-height:32px;padding:0 8px 6px}.billing-chat-image-add.ant-btn{border-radius:7px;color:var(--chat-secondary);flex-shrink:0;height:32px;padding:0;width:36px}.billing-chat-image-add.ant-btn .anticon{font-size:20px}.billing-chat-image-add.ant-btn:not(:disabled):hover{background:var(--chat-primary-bg);color:var(--chat-primary)}.billing-chat-image-add:focus-visible{outline:2px solid var(--chat-primary);outline-offset:1px}.billing-chat-image-drop{align-items:center;background:var(--chat-surface);border:2px dashed var(--chat-primary);border-radius:10px;color:var(--chat-primary);display:flex;flex-direction:column;gap:12px;inset:8px;justify-content:center;padding:20px;pointer-events:none;position:absolute;text-align:center;z-index:2}.billing-chat-image-drop>.anticon{font-size:40px}.billing-chat-image-drop>strong{font-size:16px}.billing-chat-image-drop>span:last-child{color:var(--chat-secondary);font-size:13px}.billing-chat-count{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5}.billing-chat-send-button{border-radius:6px;flex:0 0 56px;font-size:12px;height:26px;margin-left:auto;padding-inline:8px;width:56px}.billing-chat-image{background:var(--chat-muted);border:1px solid var(--chat-border);border-radius:8px;cursor:zoom-in;display:grid;max-width:100%;overflow:hidden;padding:0;place-items:center}.billing-chat-image:focus-visible{outline:2px solid var(--chat-primary);outline-offset:2px}.billing-chat-image img{height:100%;object-fit:contain;width:100%}.billing-chat-outgoing-image{border-radius:8px;max-height:220px;max-width:220px;object-fit:contain}.billing-chat-image-error{font-size:12px;max-width:88%;overflow-wrap:anywhere}.billing-chat-image-preview{align-items:flex-start;display:flex;justify-content:center;max-height:75vh;min-height:160px;overflow:auto}.billing-chat-image-preview .ant-image{max-width:100%}.billing-chat-image-drafts{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.billing-chat-image-draft{align-items:center;background:var(--chat-muted);border:1px solid var(--chat-border);border-radius:8px;display:flex;flex:0 0 96px;flex-direction:column;justify-content:center;max-height:144px;min-height:86px;padding:6px;position:relative}.billing-chat-image-draft img{height:60px;object-fit:contain;width:84px}.billing-chat-image-draft>span{font-size:11px;max-width:100%;overflow:auto}.billing-chat-image-draft .billing-chat-image-remove{background:var(--chat-surface);position:absolute;right:0;top:0}.billing-chat-list-tools{display:flex;flex-direction:column;gap:10px;padding:12px}.billing-chat-read-tools{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0 12px 8px;min-height:24px}.billing-chat-conversations{flex:1 1;min-height:0;overflow-y:auto;position:relative}.billing-chat-conversation{background:var(--chat-surface);border:0;border-bottom:1px solid var(--chat-border);color:var(--chat-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:14px 16px;text-align:left;width:100%}.billing-chat-conversation:hover{background:var(--chat-muted)}.billing-chat-conversation:focus-visible{outline:2px solid var(--chat-primary);outline-offset:-2px}.billing-chat-conversation>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.billing-chat-conversation>.billing-chat-conversation-heading{justify-content:flex-start;min-width:0;width:100%}.billing-chat-conversation-heading>strong{min-width:0;overflow-wrap:anywhere}.billing-chat-conversation-heading>.ant-badge{flex-shrink:0;margin-inline-start:auto}.billing-chat-conversation div>span:not(.ant-badge):not(.ant-tag),.billing-chat-conversation>span{color:var(--chat-secondary);font-size:12px;overflow-wrap:anywhere}.billing-chat-conversation-time{text-align:right}.billing-chat-loading{display:grid;flex:1 1;place-items:center}.billing-chat-list-spinner{display:flex;inset:8px 0 auto;justify-content:center;pointer-events:none;position:absolute;z-index:1}.billing-chat-list-more{align-items:center;color:var(--chat-secondary);display:flex;font-size:12px;justify-content:center;min-height:36px}.billing-chat-settings{display:flex;flex-direction:column;gap:16px}.billing-chat-settings>.ant-typography{margin:0}.billing-chat-settings-group{border:1px solid;border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:16px}.billing-chat-assignee-picker{display:flex;flex-direction:column;gap:8px}.billing-chat-assignee-help{font-size:12px;line-height:1.6}.billing-chat-assignee-order{list-style:none;margin:0;max-height:224px;overflow:auto;padding:0}.billing-chat-assignee-order>li{display:flex;flex-direction:column;gap:6px;padding-block:4px 8px}.billing-chat-assignee-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:28px}.billing-chat-assignee-row>span{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.billing-chat-assignee-number{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;opacity:.6}@media (max-width:600px){.billing-chat-window{bottom:84px;height:min(640px,calc(100dvh - 100px));right:12px;width:calc(100vw - 24px)}.billing-chat-header button{min-height:44px;min-width:44px}.billing-chat-image-add.ant-btn{height:44px;width:44px}.billing-chat-composer textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.billing-chat-input-box{transition:none}}.light-rays-container{height:100%;overflow:hidden;pointer-events:none;position:relative;width:100%;z-index:3}.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;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:24px;position:relative}.login-container.is-light{background:linear-gradient(135deg,#667eea,#764ba2)}.login-container.is-dark{background:#020617}.login-background-layer{inset:0;overflow:hidden;position:absolute;z-index:0}.login-background-layer .light-rays-container{height:100%;inset:0;position:absolute;width:100%}.login-border-glow,.login-card-wrap{max-width:400px;width:100%;z-index:1}.login-card.ant-card{position:relative;width:100%}.login-container.is-light .login-card.ant-card{box-shadow:0 4px 12px #00000026}.login-container.is-dark .login-card.ant-card{background:#0b0b0f;border-color:#303038;border-radius:8px;box-shadow:none;color:#f5f5f5}.login-container.is-dark .login-card.ant-card .ant-card-head{background:#0b0b0f;border-bottom-color:#27272f;color:#f5f5f5}.login-container.is-dark .login-card.ant-card .ant-card-body{background:#0b0b0f}.login-container.is-dark .login-card .ant-input-affix-wrapper{background:#15151b!important;border-color:#303038;box-shadow:none;color:#d4d4d8}.login-container.is-dark .login-card .ant-input-affix-wrapper:hover{border-color:#52525b}.login-container.is-dark .login-card .ant-input-affix-wrapper-focused,.login-container.is-dark .login-card .ant-input-affix-wrapper:focus-within{border-color:#a1a1aa!important;box-shadow:0 0 0 2px #a1a1aa29!important}.login-container.is-dark .login-card .ant-input,.login-container.is-dark .login-card .ant-input-password-icon{background:#15151b!important;color:#f5f5f5}.login-container.is-dark .login-card .ant-input::placeholder{color:#71717a}.login-container.is-dark .login-card input:-webkit-autofill,.login-container.is-dark .login-card input:-webkit-autofill:active,.login-container.is-dark .login-card input:-webkit-autofill:focus,.login-container.is-dark .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>.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,.login-verifying{min-height:188px}.login-verifying{align-items:center;display:flex;justify-content:center}@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}.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-back,.login-forgot,.login-secondary-action{background:#0000;border:0;cursor:pointer;font:inherit;padding:0;transition:color .16s ease}.login-forgot{color:#a1a1aa}.login-back,.login-secondary-action{align-items:center;color:#a1a1aa;display:inline-flex;gap:7px;justify-content:center}.login-back{font-size:13px;margin-bottom:20px}.login-container.is-dark .login-back:hover,.login-container.is-dark .login-forgot:hover,.login-container.is-dark .login-secondary-action:hover{color:#f4f4f5}.login-container.is-light .login-back,.login-container.is-light .login-forgot,.login-container.is-light .login-secondary-action{color:#00000073}.login-container.is-light .login-back:hover,.login-container.is-light .login-forgot:hover,.login-container.is-light .login-secondary-action:hover{color:#1677ff}.forgot-description{font-size:14px;line-height:1.65;margin:0 0 22px}.login-container.is-dark .forgot-description{color:#a1a1aa}.login-container.is-light .forgot-description{color:#666}.forgot-hint{font-size:12px;line-height:1.6;text-align:center}.login-container.is-dark .forgot-hint{color:#71717a}.login-container.is-light .forgot-hint{color:#999}.forgot-success{padding:8px 0 2px;text-align:center}.forgot-success__icon{font-size:42px;margin-bottom:16px}.login-container.is-dark .forgot-success__icon{color:#a7f3d0}.login-container.is-light .forgot-success__icon{color:#52c41a}.forgot-success h2{font-size:20px;font-weight:600;letter-spacing:0;margin:0 0 12px}.login-container.is-dark .forgot-success h2{color:#f4f4f5}.forgot-success p{font-size:14px;line-height:1.7;margin:0}.login-container.is-dark .forgot-success p{color:#a1a1aa}.login-container.is-light .forgot-success p{color:#666}.forgot-success strong{font-weight:500;overflow-wrap:anywhere}.login-container.is-dark .forgot-success strong{color:#e4e4e7}.forgot-success__actions{display:flex;flex-direction:column;gap:16px;margin-top:26px}.login-secondary-action{align-self:center;font-size:13px}.login-card .ant-result{padding:12px 0 0}.login-card .ant-result-extra{margin-top:26px}.login-card .ant-result-extra .forgot-success__actions{margin-top:0}@media screen and (max-width:520px){.login-container{padding:20px 14px}.login-container.is-dark{align-items:flex-start}.login-container.is-dark .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);min-height:calc(100dvh - 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-address-search-column{max-width:100%}.position-map-address-search{max-width:100%;width:400px}.position-map-address-search .ant-input-group,.position-map-address-search .ant-input-group-wrapper{width:100%}.position-map-address-search .ant-input-affix-wrapper{border-radius:6px 0 0 6px;min-height:32px;padding-inline:11px}.position-map-address-search .ant-input-search-button{border-radius:0 6px 6px 0!important;box-shadow:none;font-size:14px;font-weight:500;height:32px;min-width:80px;padding-inline:12px}.position-map-address-search__submit-content{align-items:center;display:inline-flex;gap:6px;justify-content:center}.position-map-address-search__submit-content .anticon{font-size:14px}.position-map-history-popup__header{align-items:center;box-shadow:0 1px 0 #80808033;display:flex;justify-content:space-between;min-height:40px;padding:4px 8px 4px 12px}.position-map-history-popup__title{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.position-map-history-popup__clear{min-height:32px}.position-map-place-option{align-items:center;display:flex;gap:10px;min-height:44px}.position-map-place-option__icon{flex:0 0 auto;font-size:16px;opacity:.65}.position-map-place-option__content{flex:1 1 auto;min-width:0}.position-map-place-option__address,.position-map-place-option__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-map-place-option__title{font-weight:500;line-height:22px}.position-map-place-option__address{font-size:12px;line-height:18px;opacity:.68}.position-map-place-option__remove{color:inherit;flex:0 0 auto;min-height:32px;min-width:32px;opacity:.42;padding-inline:6px;transition:opacity .18s ease}.position-map-place-option__remove:focus-visible,.position-map-place-option__remove:hover{opacity:.9}.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-list-page{display:flex;flex-direction:column;height:calc(100vh - 112px);height:calc(100dvh - 112px);min-height:0;overflow:hidden}.position-list-card,.position-list-card>.ant-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.position-list-card>.ant-card-body{overflow:hidden}.position-list-alert,.position-list-toolbar{flex:0 0 auto}.position-list-table-container{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.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}.push-records-table-container .push-record-api-type{margin-inline-end:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.push-records-table-container .ant-table-small .ant-table-thead .ant-table-cell.push-record-status-column{padding-inline:6px}.push-record-detail-modal .ant-modal-body{max-height:calc(100vh - 200px);max-height:calc(100dvh - 200px);overflow-y:auto;padding-inline-end:8px;scrollbar-gutter:stable}.push-record-response-collapse{width:100%}.push-record-response-content{background:#7f7f7f14;border-radius:6px;color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.6;margin:0;overflow:visible;overflow-wrap:anywhere;padding:8px;white-space:pre-wrap}.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 - 88px);min-height:calc(100dvh - 88px);padding:12px}.position-list-page,.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-address-search-column{flex:0 0 100%!important;width:100%}.position-map-address-search{width:100%}.position-map-address-search .ant-input-search-button{border-radius:0 8px 8px 0!important;height:44px;min-width:88px;padding-inline:14px}.position-map-address-search .ant-input-affix-wrapper{border-radius:8px 0 0 8px;min-height:44px;padding-inline:14px}.position-map-address-search__submit-content .anticon{font-size:16px}.position-map-place-option__remove{min-height:44px;min-width:44px}.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{min-height:calc(100vh - 96px);min-height:calc(100dvh - 96px);padding:16px}.position-list-page,.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}