.backend-account{min-height:100vh;background:#f6f7f8;padding:40px 20px;color:#202326}.backend-brand{display:block;max-width:520px;margin:0 auto 24px;font-size:32px;font-weight:800;text-decoration:none;color:#16191c}.backend-brand span{color:#d91624}.backend-panel{max-width:520px;margin:auto;padding:32px;background:white;border:1px solid #e4e6e8;border-radius:16px}.backend-panel h1{font-size:26px;line-height:1.4;margin-bottom:8px}.backend-panel h2{font-size:18px;margin:24px 0 12px}.backend-footer,.backend-muted{color:#5b616b;font-size:14px}.backend-panel form{display:grid;gap:16px;margin-top:24px}.backend-panel label{display:grid;gap:8px;font-size:14px;font-weight:600}.backend-panel input{min-width:0;width:100%;min-height:46px;padding:10px 12px;border:1px solid #aab0b7;border-radius:8px;background:#fff;color:#202326;font:inherit}.backend-panel button{min-height:46px;padding:10px 18px;border:0;border-radius:8px;background:#d91624;color:white;font:inherit;font-weight:700;cursor:pointer}.backend-panel button:disabled{cursor:not-allowed;background:#eceef0;color:#646b74}.backend-panel :focus-visible{outline:3px solid #202326;outline-offset:3px}.backend-panel nav{display:grid;gap:8px;margin-top:20px}.backend-panel .backend-secondary,.backend-panel nav button{background:white;color:#b5101d;border:1px solid #d7dade;width:100%;margin-top:12px}.backend-panel .backend-cta{display:flex;align-items:center;justify-content:center;min-height:46px;margin:16px 0 8px;border-radius:8px;background:#d91624;color:white;font-weight:700;text-decoration:none}.backend-panel .backend-link{min-height:auto;padding:0;background:none;color:#b5101d;font-weight:700;text-decoration:underline}.backend-panel .backend-secondary:disabled{color:#646b74;background:#eceef0}.backend-panel dt{font-weight:700;margin-top:16px}.backend-panel dd{margin:4px 0;overflow-wrap:anywhere}.backend-panel ul{padding-left:20px}.backend-notice{margin-top:24px;padding:14px;border:1px solid #d7dade;border-radius:8px;font-size:14px}.backend-footer{max-width:520px;margin:20px auto;line-height:1.7}@media (max-width:480px){.backend-account{padding:24px 16px}.backend-panel{padding:24px 18px}}