:root{font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;color:#10201b;background:#f7faf9;letter-spacing:0}*{box-sizing:border-box}body{margin:0}header{max-width:1180px;margin:auto;padding:24px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}a{color:#086653;text-decoration:none}.brand{font-size:24px;font-weight:800}.brand span{font-size:13px;color:#63736d;font-weight:400;margin-left:8px}header>a:last-child{font-size:14px;white-space:nowrap}main{min-height:calc(100dvh - 150px);display:grid;place-items:center;padding:32px 20px 64px}section{width:100%;max-width:400px}h1{font-size:30px;margin:0 0 12px}.muted{color:#63736d}#status{font-size:14px;line-height:1.6;min-height:44px;color:#8c482a;overflow-wrap:anywhere}label{display:block;font-size:14px;margin:20px 0 8px}input,button{font:inherit;font-size:15px;min-height:48px;border:1px solid #cbd8d2;border-radius:6px;background:white;color:inherit}input{padding:12px;width:100%;min-width:0}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #4267e8;outline-offset:3px}.phone{display:flex;align-items:center;border:1px solid #cbd8d2;border-radius:6px;background:white}.phone span{padding:0 12px;border-right:1px solid #cbd8d2}.phone input{border:0}.code-row{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:10px}button{cursor:pointer;padding:10px 12px}button:disabled{cursor:not-allowed;opacity:.55}.primary{display:block;width:100%;background:#0d8068;color:white;border:1px solid #0d8068;text-align:center;padding:14px;border-radius:6px}.consent{display:flex;align-items:flex-start;gap:8px;color:#63736d;font-size:13px;line-height:1.7;margin:20px 0}.consent input{width:17px;height:17px;min-height:17px;flex:none;margin:3px 0;accent-color:#0d8068}#logout{margin-top:12px;width:100%}footer{text-align:center;color:#63736d;font-size:12px;padding:20px}[hidden]{display:none!important}@media(max-width:360px){.brand span{display:none}h1{font-size:26px}.code-row{grid-template-columns:minmax(0,1fr) 116px}}
.account-detail{display:flex;flex-direction:column;gap:5px;margin:18px 0;color:#63736d;font-size:14px}.account-detail strong{color:#10201b;font-size:19px;font-weight:700;letter-spacing:.02em}

.danger-link{color:#a52b35;margin-top:20px}.close-panel{margin-top:24px;padding:20px;border:1px solid #e6b7bc;border-radius:12px;background:#fff7f7;color:#56242a}.close-panel h2{font-size:21px;margin:0 0 12px}.close-panel p{font-size:14px;line-height:1.7}.close-panel .danger{background:#a52b35;color:#fff;border-color:#a52b35}.close-panel input{min-width:0}.close-panel[hidden]{display:none}

.closure-warning{padding:14px;border:1px solid #d98e96;border-radius:8px;background:#ffebed;color:#8b1725}
