.topup-page{max-width:760px;margin:auto;padding:24px 20px 64px;min-height:100vh}.topup-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.topup-header a{font-weight:700;color:inherit;text-decoration:none}.topup-panel{padding:clamp(20px,5vw,40px);border:1px solid var(--border,#ddd);border-radius:20px;background:var(--surface,#fff);margin-bottom:20px}.topup-panel h1{font-size:clamp(26px,5vw,40px);line-height:1.15;margin:0 0 16px}.topup-panel p{line-height:1.6}.topup-form{display:grid;gap:20px}.topup-form label{display:grid;gap:8px}.topup-form input:not([type=checkbox]),.topup-form select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--border,#ccc);border-radius:8px;font:inherit;background:white;color:#16221c}.topup-form .topup-check{display:flex;align-items:flex-start;gap:12px}.topup-check input{margin-top:5px;flex:none}.topup-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.topup-actions .btn{white-space:normal}.topup-status{min-height:1.7em;overflow-wrap:anywhere}.topup-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.topup-summary dt{color:#59675e;font-size:14px}.topup-summary dd{margin:6px 0;font-size:20px;font-weight:600;overflow-wrap:anywhere}.topup-terms{white-space:pre-wrap;max-height:220px;overflow:auto;padding:16px;border:1px solid #dde3dc;border-radius:8px;font-size:14px}.topup-muted{color:#59675e}.topup-mode-help{font-size:14px}.topup-code{max-width:240px;letter-spacing:.12em}.topup-page [hidden]{display:none!important}@media(max-width:480px){.topup-page{padding:20px 14px 40px}.topup-summary{grid-template-columns:1fr}.topup-actions .btn{width:100%}.topup-header{align-items:flex-start}}
.topup-table-wrap{max-width:100%;overflow:auto;margin:16px 0}.topup-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.topup-table-wrap th,.topup-table-wrap td{padding:12px 10px;border-bottom:1px solid var(--border,#ddd);vertical-align:top}.topup-table-wrap th{font-weight:600}.topup-table-wrap td:nth-child(2){min-width:155px}.topup-panel h2{font-size:24px;line-height:1.25}.topup-panel h3{font-size:18px;line-height:1.3;margin-top:24px}#account-topup-network-role{font-weight:600}#account-topup-network .topup-summary dd{font-size:18px}
