:root{color:#14233f;font-synthesis:none;background:#f4f7ff;font-family:Inter,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:#fff;cursor:pointer;background:#2467e9;border:0;border-radius:9px;padding:11px 18px;font-weight:600}button:disabled{opacity:.55;cursor:wait}.secondary{color:#2454a6;background:#fff;border:1px solid #cbd8ef}.shell{max-width:1020px;margin:auto;padding:0 24px 56px}header{border-bottom:1px solid #dbe4f3;align-items:center;gap:25px;height:76px;display:flex}.brand{font-size:22px;font-weight:800}.header-title{color:#526484;border-left:1px solid #cbd8ef;padding-left:24px}.panel{background:#fff;border:1px solid #dbe4f3;border-radius:14px;margin-top:42px;padding:28px;box-shadow:0 8px 28px #1d4b8a0d}.panel h1{margin:0 0 8px;font-size:24px}.panel p{color:#61718d;margin:0 0 24px;font-size:14px}.login{max-width:480px;margin:64px auto 0}.login label{margin:18px 0;font-size:13px;font-weight:600;display:block}.login input{color:#14233f;border:1px solid #cbd8ef;border-radius:8px;width:100%;margin-top:8px;padding:11px;display:block}.login>button{width:100%;margin-top:12px}.code-row{align-items:end;gap:12px;display:flex}.code-row label{flex:1}.code-row button{white-space:nowrap;margin-bottom:18px}.section-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.rows{border-top:1px solid #e3e9f3}.row{border-bottom:1px solid #e3e9f3;align-items:center;gap:20px;padding:17px 0;display:flex}.row>div{flex:1;min-width:0}.row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row small{color:#6b7b94;margin-top:5px;display:block}.status{color:#9a620f;white-space:nowrap;background:#fff2dc;border-radius:6px;padding:6px 10px;font-size:13px}.status.active{color:#167443;background:#e5f7eb}.empty{text-align:center;color:#7586a0;padding:50px 0}.message{text-align:center;color:#2557a9;max-width:480px;margin:20px auto}@media (width<=620px){.shell{padding:0 16px 40px}.panel{margin-top:24px;padding:20px}.section-head{flex-direction:column;align-items:stretch}.row{flex-wrap:wrap}.row>div{flex-basis:100%}.row button{margin-left:auto}}.recommendation-account{border-top:1px solid #e3e9f3;padding:18px 0}.recommendation{border-top:1px solid #e3e9f3;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.recommendation>div:first-child{min-width:0}.recommendation p{color:#526484;margin:8px 0}.recommendation small{color:#6b7b94;margin-top:5px;display:block}.recommendation-actions{align-items:center;gap:8px;display:flex}.recommendation-account .empty{padding:24px 0}@media (width<=620px){.recommendation{flex-direction:column}.recommendation-actions{justify-content:flex-end}}.auto-controls{background:#f8faff;border:1px solid #dbe4f3;border-radius:10px;margin:12px 0 18px;padding:14px}.auto-summary,.auto-buttons,.auto-switches{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auto-summary>span:first-child{color:#526484;flex:1;font-size:13px}.auto-settings{border-top:1px solid #dbe4f3;margin-top:16px;padding-top:16px}.auto-settings p{margin:0 0 14px}.auto-switches label,.auto-consent{align-items:center;gap:7px;font-size:13px;display:flex}.auto-limits{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.auto-limits label{color:#526484;font-size:13px}.auto-limits input{border:1px solid #cbd8ef;border-radius:7px;width:100%;margin-top:5px;padding:8px;display:block}.auto-consent{margin-bottom:16px}.auto-buttons button{font-size:13px}.feedback-type,.feedback-input{color:#14233f;background:#fff;border:1px solid #cbd8ef;border-radius:8px;width:100%;margin:12px 0;padding:10px;display:block}.feedback-input{resize:vertical;min-height:100px}.monitor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.monitor-grid span{background:#f8faff;border:1px solid #e3e9f3;border-radius:8px;padding:13px;font-size:13px}.review-row{border-top:1px solid #e3e9f3;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.review-row small{color:#6b7b94}.review-row input{border:1px solid #cbd8ef;border-radius:7px;flex:1;min-width:220px;padding:9px}.inbox-trigger{color:#2454a6;background:#fff;border:1px solid #cbd8ef;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:flex;position:relative}.inbox-trigger:hover,.inbox-trigger[aria-expanded=true]{background:#eaf1ff}.inbox-popover{z-index:50;width:min(720px,100vw - 32px);max-height:calc(100dvh - 100px);margin:0;position:fixed;top:84px;right:max(24px,50vw - 486px);overflow:auto;box-shadow:0 18px 54px #17305930}.inbox-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.inbox-top h2{margin:0;font-size:20px}.inbox-close{color:#526484;background:0 0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.inbox-close:hover{background:#f0f4fc}.inbox-tabs{border-bottom:1px solid #dbe4f3;gap:8px;margin-bottom:20px;display:flex}.inbox-tab{color:#526484;background:0 0;border-radius:8px 8px 0 0;padding:9px 14px}.inbox-tab.selected{color:#2454a6;background:#eaf1ff}.inbox-popover .section-head h3{margin:0 0 8px;font-size:16px}.inbox-popover .section-head p{margin-bottom:16px}.inbox-popover .section-head button,.inbox-popover .recommendation-actions button{white-space:nowrap}.inbox-popover .recommendation-account:last-child{padding-bottom:0}.binding-error{background:#fff5f5;border:1px solid #f0c7c7;border-radius:8px;padding:11px 14px;color:#9a2f2f!important;margin:14px 0 0!important}@media (width<=620px){.inbox-popover{max-height:calc(100dvh - 92px);padding:20px;top:76px;right:16px}.inbox-popover .section-head{flex-direction:row;align-items:start}.inbox-popover .section-head button{flex:none}.inbox-popover .recommendation-account>.section-head{flex-direction:column}}.login-mode-switch{white-space:nowrap;color:#2454a6;background:0 0;margin-left:auto;font-size:14px;font-weight:600}.login-mode-switch:hover{text-decoration:underline}.auth-card{--ink:#14233f;--line:#dbe4f3;--accent:#2467e9;max-width:480px;color:var(--ink);background:#fff;border-color:#dbe4f3;margin:56px auto 0;padding:34px 38px 28px;box-shadow:0 18px 50px #1d4b8a12}.auth-preview-notice{color:#764f17;background:#fff8e9;border:1px solid #f1d49a;border-radius:9px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.6}.auth-preview-form label{color:#14233f;margin:0 0 17px;font-size:13px;font-weight:650;display:block}.auth-preview-form input{color:#61718d;background:#f6f8fc;border:1px solid #cbd8ef;border-radius:9px;width:100%;height:44px;margin-top:8px;padding:0 12px;display:block}.auth-preview-form input::placeholder{color:#7586a0}.auth-preview-form .auth-submit:disabled{cursor:not-allowed;background:#8ba9e8}.auth-preview-form .auth-code-button:disabled{color:#8b98ad;cursor:not-allowed;background:#f6f8fc}.auth-preview-consent{border-top:1px solid var(--line);color:#526484;margin:18px 0 0;padding-top:16px;font-size:13px;line-height:1.7}.auth-preview-consent a{color:#2454a6;text-underline-offset:3px;text-decoration:underline}.auth-heading h1{letter-spacing:-.02em;color:var(--ink);margin:7px 0 26px;font-size:28px}.auth-kicker{letter-spacing:.12em;color:#526484;font-size:12px;font-weight:700}.auth-tabs{background:#eaf1ff;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:21px;padding:5px;display:grid}.auth-tabs button{color:#526484;background:0 0;border-radius:9px;padding:10px;font-size:15px}.auth-tabs button.active{color:#14233f;background:#fff;box-shadow:0 2px 9px #1d4b8a16}.auth-methods{border-bottom:1px solid var(--line);gap:22px;margin-bottom:22px;display:flex}.auth-methods button{color:#61718d;background:0 0;border-radius:0;padding:0 0 12px;font-size:13px;position:relative}.auth-methods button.active{color:#2454a6}.auth-methods button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-card form label{color:#14233f;margin:0 0 17px;font-size:13px;font-weight:650;display:block}.auth-card input{color:#14233f;background:#fff;border:1px solid #cbd8ef;border-radius:9px;outline:none;width:100%;height:44px;margin-top:8px;padding:0 12px;display:block}.auth-card input:focus{border-color:#2467e9;box-shadow:0 0 0 3px #2467e929}.auth-card input::placeholder{color:#7586a0}.auth-password-field{margin-bottom:17px}.auth-card form .auth-password-field>label{color:#14233f;margin:0;font-size:13px;font-weight:650;display:block}.auth-password-input{position:relative}.auth-password-input input{padding-right:50px}.auth-password-toggle{color:#61718d;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:32px;padding:0;display:flex;position:absolute;bottom:6px;right:6px}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:#2454a6;background:#eaf1ff}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.auth-code-button{white-space:nowrap;color:#2454a6;background:#fff;border:1px solid #cbd8ef;height:44px;margin-bottom:17px;font-size:13px}.auth-code-button:hover{background:#eaf1ff}.auth-card .auth-submit{color:#fff;background:#2467e9;border-radius:9px;width:100%;height:46px;margin:9px 0 0;font-size:15px;display:block}.auth-card .auth-submit:hover{background:#1d58c8}.auth-card form .auth-consent{border-top:1px solid var(--line);color:#526484;cursor:pointer;align-items:flex-start;gap:9px;margin:18px 0 0;padding-top:16px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.auth-card .auth-consent input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:3px 0 0;padding:0}.auth-consent a{color:#2454a6;text-underline-offset:3px;text-decoration:underline}.auth-consent a:hover{color:#1d58c8}.auth-help-row{color:#61718d;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 0;font-size:12px;line-height:1.7;display:flex}.auth-help-row button,.auth-back-button{color:#2454a6;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.auth-help-row button:hover,.auth-back-button:hover{text-underline-offset:3px;text-decoration:underline}.auth-back-button{margin:14px auto 0;display:block}.auth-help,.auth-notice,.auth-legal{font-size:12px;line-height:1.7}.auth-card .auth-help{color:#61718d;margin:14px 0 0}.auth-card .auth-notice{color:#a14545;margin:14px 0 0}.auth-card .auth-legal{border-top:1px solid var(--line);text-align:center;color:#526484;margin:22px 0 0;padding-top:16px;font-size:13px}.auth-legal a{color:#2454a6;text-underline-offset:3px;margin:0 2px;text-decoration:underline}.auth-legal a:hover{color:#1d58c8}.password-setup{background:#f8faff;border-color:#dbe4f3;max-width:980px;margin:22px auto}.password-setup h2{margin:0 0 8px;font-size:20px}.password-setup p{margin:0 0 16px}.password-setup form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.password-setup label{flex:190px;font-size:13px;font-weight:600}.password-setup input{border:1px solid #cbd8ef;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.password-setup button{color:#fff;background:#2467e9}.password-setup .auth-password-field{flex:190px;min-width:190px;margin:0}.password-setup .auth-password-input input{width:100%;margin-top:6px;padding-right:50px}.password-setup .auth-password-toggle{color:#61718d;background:0 0}.password-setup .auth-password-toggle:hover,.password-setup .auth-password-toggle:focus-visible{color:#2454a6;background:#eaf1ff}@media (width<=620px){.auth-card{margin-top:25px;padding:27px 21px}.auth-heading h1{font-size:25px}.auth-help-row{flex-wrap:wrap}}
