.auth-grid{display:grid;gap:16px}.auth-grid .panel{margin:0}.panel h2{margin-top:0;font-size:20px}.panel label{margin-top:14px}.panel input{padding:10px 12px}.primary{border:0;border-radius:10px;padding:13px 18px;min-height:48px;background:var(--green);color:#fff;font:inherit;font-weight:700;cursor:pointer;margin-top:18px}.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.price{font-size:28px;font-weight:800;color:var(--green)}.price small{font-size:15px;font-weight:400}.account-bar{border:1px solid var(--line);border-radius:12px;padding:15px;margin-bottom:20px;background:#fff;font-size:14px}.account-bar p{margin:4px 0;color:var(--muted)}.account-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:8px}.account-actions a,main a{color:var(--green);text-underline-offset:3px}.account-actions form{margin:0}.text-button{border:0;padding:0;background:none;color:var(--green);text-decoration:underline;font-size:14px;min-height:40px}.error{background:#fdebea;color:#8c2721;margin-bottom:15px}.success{background:#e6f3ec;color:#086953;padding:14px;border-radius:9px}.hint{font-size:13px;color:var(--muted)}.recovery{font-family:monospace;font-size:18px;letter-spacing:1px;padding:12px;background:#f3f6f9;overflow-wrap:anywhere}.payment-phone{font-size:25px;font-weight:800;letter-spacing:1px}.admin-card{border-left:4px solid var(--green)}.admin-card p{margin:6px 0}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-actions form{margin:0}.inline-code{overflow-wrap:anywhere}.status-pill{font-weight:700;color:var(--green)}@media(min-width:680px){.auth-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.price{font-size:25px}.payment-phone{font-size:22px}}
