:root{font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#102b49;background:#fff;line-height:1.65;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;background:#e8edf3!important;color:#52667d!important;border-color:#c7d1dd!important}button,a,input{border-radius:5px}a{color:#075d9d;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #1765b4;outline-offset:3px}[hidden]{display:none!important}.site-header{background:#0c263c;color:#fff;min-height:84px;display:flex;align-items:center;justify-content:space-between;padding:16px 4%;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:25px;font-weight:700}.brand img{width:44px;height:44px}.brand small{display:block;font-size:11px;font-weight:400}.site-header nav{display:flex;gap:25px}.site-header nav a{color:#fff}.layout{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 145px)}.account-nav{background:#f2f6fb;padding:28px 0;display:flex;flex-direction:column;gap:7px}.account-nav h2{font-size:24px;margin:0 27px 25px}.account-nav>a,.account-nav>button{padding:14px 27px;text-align:left;border:0;background:transparent;color:#16334f;font-size:16px}.account-nav .selected{border-left:4px solid #ff8500;background:#e4ecf6;font-weight:700;padding-left:23px}.content{padding:30px 40px 45px;min-width:0}.breadcrumb{font-size:13px;color:#576a80;margin:0 0 25px}h1{font-size:36px;line-height:1.3;margin:0 0 28px;letter-spacing:-.5px}h2{font-size:23px;line-height:1.45;margin:0 0 12px}.narrow{max-width:850px}.help{color:#52677e;font-size:15px;margin:20px 0}.identity{padding:15px 20px;background:#f0f4fa;border-radius:5px;font-weight:700}.field{display:block;font-weight:600;font-size:16px;margin:24px 0}.field>span:first-child{display:block;margin-bottom:9px}.field small{display:block;font-weight:400;font-size:13px;color:#53677f;margin-top:7px}.field input{display:block;width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid #bccbda;background:#fff;color:#142e48}.field input::placeholder{color:#64768b}.field input:focus{border-color:#d87a10}.input-shell{display:flex;position:relative}.input-shell .eye{position:absolute;right:4px;top:5px;height:40px;font-size:13px;background:#fff;color:#28577c;border:0;padding:0 10px}.input-shell:has(.eye) input{padding-right:65px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #ee7d00;background:#ff8500;color:#102b49;min-height:50px;padding:12px 26px;font-weight:700;text-decoration:none}.primary:hover{background:#f17900;text-decoration:none}.secondary{background:#f5f8fc;border:1px solid #bdcbd9;color:#183a5c;min-height:44px;padding:10px 19px}.link{background:transparent;border:0;color:#075d9d;padding:0;font-weight:600;min-height:40px;display:inline-flex;align-items:center;margin-right:24px}.notice{background:#eef5ff;color:#214969;padding:14px 17px;border-left:4px solid #2479b1;font-size:15px;border-radius:4px;overflow-wrap:anywhere}.notice.error{background:#fff1eb;border-color:#b23b20;color:#8c2b15}.notice.warning{background:#fff4df;border-color:#b97819;color:#735019}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid #d7e0eb}.settings-row h2{font-size:20px;margin:0}.settings-row p{margin:6px 0;color:#52677e}.public-layout{display:block;background:#f6f8fb}.public-layout .content{max-width:1000px;margin:auto}.public-layout h1{max-width:780px;margin:0 auto 25px}.recovery-panel{max-width:650px;margin:auto;background:#fff;border:1px solid #d7e0eb;border-radius:6px;padding:30px 40px}.public-layout .narrow{max-width:700px;margin:auto}.recovery-panel form>.primary{width:100%;margin:8px 0 20px}.recovery-panel .field .secondary{margin-top:10px}.modal{border:0;border-radius:10px;padding:30px;max-width:480px;width:calc(100vw - 32px);max-height:90vh;overflow:auto;color:#102b49;box-shadow:0 20px 60px #09274640}.modal::backdrop{background:#0b233c80}.modal h2{font-size:26px}.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:25px}.loading{padding:50px;text-align:center;color:#52677e}.site-footer{background:#f4f7fb;border-top:1px solid #d7e0eb;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px 4%;color:#566b81;font-size:12px}.site-footer a{color:#566b81}.test-only-banner{background:#fff4dc;color:#755014;padding:10px 20px;font-size:14px}
@media(max-width:700px){.site-header{padding:15px 18px;min-height:72px}.brand{font-size:21px;gap:8px}.brand img{width:36px;height:36px}.brand small{font-size:9px}.site-header nav{gap:10px;font-size:12px}.site-header nav a:first-child{display:none}.layout{display:block}.account-nav{padding:10px 15px;flex-direction:row;border-bottom:1px solid #d7e0eb;overflow:auto}.account-nav h2{display:none}.account-nav>a,.account-nav>button{padding:10px;font-size:14px;white-space:nowrap}.account-nav .selected{border-left:0;border-bottom:3px solid #ff8500;padding:10px}.content{padding:23px 20px 35px}h1{font-size:29px;margin-bottom:24px}.breadcrumb{font-size:12px;margin-bottom:20px}.recovery-panel{padding:24px 20px}.public-layout .content{padding:23px 16px 35px}.settings-row{gap:12px}.settings-row h2{font-size:18px}.settings-row p{font-size:13px}.settings-row button{font-size:13px;padding:9px 13px}.field{margin:22px 0}.primary{width:100%}.notice{font-size:14px}.site-footer{padding:15px 20px}.actions>button{flex:1}}
.narrow form{max-width:650px}
.field:has([data-retry]){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px}.field:has([data-retry])>span:first-child{grid-column:1/-1;margin:0}.field:has([data-retry]) .input-shell{grid-column:1}.field [data-retry]{grid-column:2;grid-row:2;align-self:stretch;margin:0!important;font-size:13px;padding:8px 12px}.field:has([data-retry])>small{grid-column:1/-1;margin:0}
.identity{overflow-wrap:anywhere}.settings-row>div{min-width:0}.settings-row p{overflow-wrap:anywhere}.brand,.brand>span{min-width:0}@media(max-width:700px){.brand small{max-width:175px}}
