.password-input{position:relative;display:block}.password-input input{width:100%;padding-right:46px}.password-input button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:8px;border:0;border-radius:8px;background:transparent;color:#6a7e70;cursor:pointer}.password-input button:hover{background:#edf3ef}.password-input svg{width:20px;height:20px}.account-security h2{margin:0 0 8px;font-size:21px}.security-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;border-bottom:1px solid var(--line, #dce6df)}.security-row h3{margin:0 0 7px;font-size:15px;font-weight:600}.security-row p{margin:0;color:#6a7e70;font-size:14px;overflow-wrap:anywhere}.security-row .button{flex-shrink:0}.security-bound{color:#497660;font-size:13px;background:#edf5ef;border-radius:20px;padding:6px 13px}.security-note{margin:20px 0 0;font-size:12px;line-height:1.7;color:#748579}.security-result{background:#f0f6f1;border:1px solid #d9e7dd;border-radius:12px;padding:14px 18px;margin-top:20px}.security-result p{margin:0 0 10px}.security-dialog{max-width:460px}.security-dialog form{display:grid;gap:17px}.security-dialog form .field{margin:0}.security-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:9px}.sidebar-bottom .account-nav{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:17px 0 0;font-size:14px}.sidebar-bottom .account-nav svg{width:23px;height:23px;flex-shrink:0}.sidebar-bottom .account-nav span{margin:0;font-size:14px;color:inherit}.sidebar-bottom .account-nav.active{color:#315f44;font-weight:600}@media(min-width:1024px)and (max-width:1279px){.sidebar .sidebar-bottom{display:flex;padding:18px 0 0;align-items:center}.sidebar-bottom>:not(.account-nav),.sidebar-bottom .account-nav span{display:none}}@media(max-width:767px){.mp-mine .account-security{margin:16px 0;border-radius:18px}.security-row{gap:12px}.security-row .button{font-size:13px;padding:9px 12px}.security-row>.fine{max-width:100px;text-align:right}.security-dialog{padding:22px}}.guest-mirror{max-width:880px;margin:auto;padding:24px;color:#243b34}.guest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.guest-header>a{font-size:24px;font-weight:700;color:#285744;text-decoration:none}.guest-mirror .mp-mirror{max-width:760px;margin:auto}.guest-mirror .mp-mirror-paper{padding:30px;border-radius:20px;background:#fffdf7}.guest-mirror .mp-mirror-options{display:grid;gap:12px}.guest-mirror .mp-mirror-options button{padding:18px;border:1px solid #d7dfd5;border-radius:12px;text-align:left;background:#fff;display:flex;gap:12px}.guest-mirror .mp-mirror-options button[aria-pressed=true]{background:#e9f0e5;border-color:#4b7256}.guest-mirror .mp-mirror-story footer{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.guest-mirror .mp-mirror-primary{padding:12px 22px;border:0;border-radius:999px;background:#38624d;color:#fff;cursor:pointer}.guest-note{color:#66756a;font-size:13px}.guest-result .mp-mirror-report-paper{padding:36px;background:#fffdf7;border-radius:20px;line-height:1.85}.guest-result .mp-mirror-section{padding:26px 0;border-bottom:1px solid #e3e6dd}.guest-result .mp-mirror-toc div{display:flex;flex-wrap:wrap;gap:12px}.guest-result-action{padding:28px;margin:32px 0;background:#eaf0e5;border-radius:16px}.guest-result details{padding:16px 0}.guest-claim-notice{position:relative;z-index:50;padding:12px 20px;background:#fff1d6;display:flex;justify-content:center;gap:16px}.guest-claim-notice button{border:0;background:transparent;text-decoration:underline;cursor:pointer}@media(max-width:767px){.guest-mirror{padding:12px}.guest-mirror .mp-mirror-paper,.guest-result .mp-mirror-report-paper{padding:18px}.guest-result-action{padding:20px}.guest-header{margin-bottom:12px}}@media(max-width:767px){.guest-mirror:not(.guest-result)>.guest-header .language-select{display:none}}
