.ma-page{background:var(--tj-paper,#f5f6f8);color:var(--tj-ink,#24262b);letter-spacing:0}.ma-main{box-sizing:border-box;padding:124px 24px 112px;min-height:100vh}.ma-access{width:100%;max-width:440px;margin:0 auto;background:var(--tj-white,#fff);border:1px solid var(--tj-line,#e6e7eb);border-radius:8px;padding:32px;box-sizing:border-box}.ma-brand{display:flex;align-items:center;gap:10px;color:var(--tj-ink,#25272c);font-size:20px;font-weight:700;margin-bottom:24px}.ma-brand img{border-radius:8px;object-fit:contain}.ma-access h1,.ma-profile h1{font-size:26px;line-height:1.3;margin:0 0 24px;font-weight:700;letter-spacing:0}.ma-tabs{display:flex;justify-content:space-between;gap:12px;padding:0 0 16px;border-bottom:1px solid var(--tj-line,#e6e7eb);margin-bottom:22px;font-size:14px}.ma-tabs span{color:#e63838;font-weight:600}.ma-tabs a,.ma-link,.ma-back,.ma-profile-heading a{color:var(--tj-accent,#d93136)}.ma-form{margin:0}.ma-field{margin:0 0 18px}.ma-field label{display:block;font-size:14px;color:var(--tj-secondary,#4b4e55);margin:0 0 8px}.ma-field input{box-sizing:border-box;width:100%;height:46px;background:var(--tj-white,#fff);color:var(--tj-ink,#24262b);border:1px solid var(--tj-line,#d6d8de);border-radius:6px;padding:0 12px;font-size:16px;min-width:0;outline:none;letter-spacing:0}.ma-field input:focus{border-color:#df4246;box-shadow:0 0 0 3px rgba(223,66,70,.1)}.ma-field input[readonly]{background:var(--tj-input,#f1f2f4);color:#6b6e75}.ma-code-row{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:10px;align-items:center}.ma-send,.ma-captcha{height:46px;width:124px;padding:0;border:1px solid var(--tj-line,#d6d8de);background:var(--tj-paper,#f5f6f8);border-radius:6px;font-size:14px;color:var(--tj-ink,#34373e);box-sizing:border-box}.ma-captcha img{display:block;object-fit:contain;width:122px;height:44px}.ma-send:disabled{color:#858992}.ma-password{position:relative}.ma-password input{padding-right:62px}.ma-password button{position:absolute;right:0;top:0;height:46px;width:58px;background:none;border:0;font-size:14px;color:#72767f}.ma-primary{display:block;box-sizing:border-box;width:100%;min-height:46px;border:0;border-radius:6px;background:var(--tj-red,#e6383d);color:#fff;font-size:16px;font-weight:600;padding:12px 16px;line-height:1.4;cursor:pointer;letter-spacing:0}.ma-primary:disabled{opacity:.65;cursor:wait}.ma-secondary{background:var(--tj-white,#fff);border:1px solid var(--tj-line,#d6d8de);color:var(--tj-ink,#34373e);border-radius:6px;padding:10px 18px;font-size:14px;min-height:42px}.ma-message{min-height:22px;margin:8px 0 14px;line-height:1.6;font-size:13px;color:#c92833;overflow-wrap:anywhere}.ma-message.is-success{color:#187447}.ma-muted{font-size:13px;color:var(--tj-muted,#777c85);line-height:1.7;margin:12px 0}.ma-back{display:block;text-align:center;margin-top:20px;font-size:14px}.ma-profile-main{max-width:none}.ma-profile{max-width:900px;margin:0 auto;padding:32px;background:var(--tj-white,#fff);border-top:2px solid var(--tj-red,#e6383d);box-sizing:border-box}.ma-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--tj-line,#e6e7eb);margin-bottom:26px}.ma-profile-heading a{font-size:14px;line-height:34px}.ma-avatar-row{display:flex;gap:22px;align-items:center;margin-bottom:30px}.ma-avatar-row>img{width:80px;height:80px;aspect-ratio:1;border-radius:50%;object-fit:cover;flex-shrink:0}.ma-avatar-row .ma-muted{margin-bottom:0}.ma-profile .ma-form{max-width:440px;margin-bottom:28px}.ma-account-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--tj-line,#e6e7eb);padding:22px 0;gap:16px}.ma-account-row strong{font-size:15px;font-weight:500}.ma-account-row p{color:var(--tj-muted,#777c85);font-size:13px;margin-top:7px}.ma-link{font-size:14px;flex-shrink:0}.ma-modal[hidden]{display:none!important}.ma-modal{position:fixed;inset:0;z-index:2147483000;background:rgba(18,20,25,.6);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;overflow:auto}.ma-modal-content{background:var(--tj-white,#fff);color:var(--tj-ink,#24262b);width:100%;max-width:400px;border-radius:8px;padding:24px;box-sizing:border-box;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto}.ma-modal-content header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ma-modal h2{font-size:20px;margin:0;line-height:1.4}.ma-close{width:32px;height:32px;border:0;background:none;color:#5d626b;font-size:28px;line-height:1}.ma-modal canvas{width:100%;height:auto;aspect-ratio:1;background:#eff0f3;touch-action:none;display:block;cursor:move;border-radius:4px}.ma-zoom{display:flex;align-items:center;gap:18px;margin-top:18px;font-size:14px}.ma-zoom input{flex:1;min-width:0;accent-color:var(--tj-red,#e6383d)}.ma-modal-content>.ma-muted{margin:8px 0 0}.ma-modal-content .ma-message{margin:4px 0 8px}.ma-modal-open{overflow:hidden!important}.ma-page button:focus-visible,.ma-page a:focus-visible{outline:2px solid #1977ba;outline-offset:3px}body.theme-dark.ma-page,body.dark.ma-page{background:#17191d;color:#e9eaed}@media(max-width:767px){.ma-main{padding:90px 14px calc(96px + env(safe-area-inset-bottom))}.ma-access{padding:24px 20px;max-width:440px}.ma-access h1,.ma-profile h1{font-size:24px}.ma-profile{padding:24px 18px}.ma-profile-heading{flex-wrap:wrap;gap:0}.ma-profile-heading h1{margin-bottom:12px}.ma-profile-heading a{margin-bottom:14px}.ma-account-row{align-items:flex-start}.ma-profile-heading{margin-bottom:22px}.ma-modal{align-items:center;padding:12px}.ma-modal-content{padding:20px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}@media(max-width:359px){.ma-main{padding-left:8px;padding-right:8px}.ma-access{padding:20px 14px}.ma-code-row{grid-template-columns:minmax(0,1fr) 110px;gap:8px}.ma-send,.ma-captcha{width:110px}.ma-captcha img{width:108px}}

.ma-page .page .main.ma-main{padding-top:110px;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.ma-access,.ma-profile{color:var(--tj-ink,#24262b)}html[data-tj-theme="dark"] .ma-message{color:#ff8898}html[data-tj-theme="dark"] .ma-message.is-success{color:#72d5a0}@media(max-width:767px){.ma-page .page .main.ma-main{padding-top:80px}.ma-access .ma-brand{margin-bottom:16px}.ma-access h1{margin-bottom:16px}.ma-access .ma-tabs{margin-bottom:18px;padding-bottom:14px}.ma-access .ma-field{margin-bottom:14px}}
