.tedi-topup,.tedi-wallet-history,.tedi-account-wallet{--tedi-accent:#7cb518;--tedi-accent-dark:#5f9310;--tedi-bg:#ffffff;--tedi-fg:#1e2a2f;--tedi-muted:#6b7780;--tedi-border:#e3e8ea;--tedi-radius:12px;box-sizing:border-box;width:100%;max-width:min(100%, 1000px);margin-inline:auto;padding:clamp(20px, 4vw, 36px);border:1px solid var(--tedi-border);border-radius:var(--tedi-radius);background:var(--tedi-bg);color:var(--tedi-fg);box-shadow:0 12px 32px rgb(30 42 47 / .08)}.tedi-wallet-history{box-sizing:border-box;width:100%;max-width:min(100%, 1000px);margin:24px auto 0;color:var(--tedi-fg)}.tedi-wallet-history *,.tedi-wallet-history *::before,.tedi-wallet-history *::after{box-sizing:inherit}.tedi-wallet-history .tedi-wallet-history__title{margin:0 0 14px;color:var(--tedi-fg);font-size:1.25rem}.tedi-wallet-history .tedi-wallet-history__table-wrap{overflow-x:auto;border:1px solid var(--tedi-border);border-radius:calc(var(--tedi-radius) - 4px)}.tedi-wallet-history .tedi-wallet-history__table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:.9rem}.tedi-wallet-history .tedi-wallet-history__table th,.tedi-wallet-history .tedi-wallet-history__table td{padding:12px 13px;border:0;border-bottom:1px solid var(--tedi-border);text-align:left;white-space:nowrap}.tedi-wallet-history .tedi-wallet-history__table th{background:#eef6e2;color:#2b3843;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.tedi-wallet-history .tedi-wallet-history__table td{color:#14202a;font-size:.94rem}.tedi-wallet-history .tedi-wallet-history__table td:last-child{white-space:normal;color:#2a3641}.tedi-wallet-history .tedi-wallet-history__table tbody tr:last-child td{border-bottom:0}.tedi-wallet-history .tedi-wallet-history__delta{font-weight:700}.tedi-wallet-history .tedi-wallet-history__delta.is-positive{color:var(--tedi-accent-dark)}.tedi-wallet-history .tedi-wallet-history__delta.is-negative{color:#b42318}.tedi-wallet-history .tedi-wallet-history__more{display:flex;gap:14px;margin:14px 0 0}.tedi-wallet-history .tedi-wallet-history__pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 0}.tedi-wallet-history .tedi-wallet-history__page-btn{padding:8px 14px;border:1px solid var(--tedi-border);border-radius:999px;color:var(--tedi-fg);font-weight:600;text-decoration:none;white-space:nowrap}.tedi-wallet-history .tedi-wallet-history__page-btn:hover{border-color:var(--tedi-accent);color:var(--tedi-accent-dark)}.tedi-wallet-history .tedi-wallet-history__page-btn.is-disabled{color:#b3bcc2;border-color:var(--tedi-border);pointer-events:none}.tedi-wallet-history .tedi-wallet-history__page-info{color:#2b3843;font-size:.9rem;font-weight:600}.tedi-wallet-history a{color:var(--tedi-accent-dark);font-weight:600}.tedi-topup *,.tedi-topup *::before,.tedi-topup *::after{box-sizing:inherit}.tedi-topup .tedi-topup__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.tedi-topup .tedi-topup__title{margin:0;color:var(--tedi-fg);font-size:clamp(1.5rem, 4vw, 2rem);line-height:1.2}.tedi-topup .tedi-topup__balance{flex:0 1 340px;min-width:0;padding:10px 14px;border-radius:calc(var(--tedi-radius) - 2px);background:#eff7e6;color:var(--tedi-accent-dark);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.tedi-account-wallet{max-width:min(100%, 1000px);margin-inline:auto}.tedi-account-wallet .tedi-account-wallet__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(20px, 4vw, 34px);border:1px solid var(--tedi-border);border-radius:var(--tedi-radius);background:linear-gradient(135deg,#f5faef,#ffffff)}.tedi-account-wallet .tedi-account-wallet__balance-block{display:grid;gap:6px;min-width:0}.tedi-account-wallet .tedi-account-wallet__label{display:block;color:var(--tedi-muted);font-size:.9rem;font-weight:600}.tedi-account-wallet .tedi-account-wallet__balance{display:block;color:var(--tedi-accent-dark);font-size:clamp(1.8rem, 5vw, 2.75rem);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.tedi-account-wallet .tedi-account-wallet__cta{min-height:48px;padding:12px 20px;border-color:var(--tedi-accent);background:var(--tedi-accent);color:#14200a;font-weight:700;text-align:center}.tedi-account-wallet .tedi-account-wallet__history{margin-top:clamp(28px, 5vw, 44px);padding-top:clamp(24px, 4vw, 36px);border-top:1px solid var(--tedi-border)}.tedi-account-wallet .tedi-account-wallet__history .tedi-wallet-history{max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.tedi-topup .tedi-topup__balance strong{display:block;font-size:clamp(1.5rem, 4vw, 2.15rem)}.tedi-topup .tedi-topup__balance-label{display:block;margin-bottom:3px;color:var(--tedi-muted);font-size:.75rem;font-weight:600}.tedi-topup .tedi-topup__note,.tedi-topup .tedi-topup__notice{margin-bottom:20px;padding:14px 16px;border-left:4px solid var(--tedi-accent);border-radius:calc(var(--tedi-radius) - 4px);background:#f5faef;color:var(--tedi-fg)}.tedi-topup .tedi-topup__notice.is-success{border-left-color:#1a7f37;background:#edf8f0;color:#116329}.tedi-topup .tedi-topup__notice.is-error{border-left-color:#b32d2e;background:#fff0f0;color:#8f1f20}.tedi-topup .tedi-topup__return{margin:0 0 24px;border-left-color:var(--tedi-accent)}.tedi-topup .tedi-topup__panel{position:relative;margin-top:22px;padding:clamp(18px, 3vw, 28px);border:1px solid var(--tedi-border);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgb(30 42 47 / .05);overflow:hidden;transition:box-shadow 0.18s ease,transform 0.18s ease}.tedi-topup .tedi-topup__panel:hover{box-shadow:0 12px 28px rgb(30 42 47 / .1);transform:translateY(-2px)}.tedi-topup .tedi-topup__panel::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--sec,var(--tedi-accent))}.tedi-topup .tedi-topup__form-section{--sec:#7cb518;--sec-dark:#4d7a0c;background:#fbfdf7}.tedi-topup .tedi-topup__fee-section{--sec:#2f80ed;--sec-dark:#1f5fbf;background:#f6f9ff}.tedi-topup .tedi-topup__history-section{--sec:#e0a325;--sec-dark:#a9761a;background:#fffaf0}.tedi-topup .tedi-topup__section-title,.tedi-topup .tedi-topup__fee-title,.tedi-topup .tedi-topup__history-section .tedi-wallet-history__title{display:flex;align-items:center;gap:11px;margin:0 0 18px;font-size:1.2rem;line-height:1.25}.tedi-topup .tedi-topup__form-section .tedi-topup__section-title{color:#3f6209}.tedi-topup .tedi-topup__fee-section .tedi-topup__fee-title{color:#1f5fbf}.tedi-topup .tedi-topup__history-section .tedi-wallet-history__title{color:#a9761a}.tedi-topup .tedi-topup__section-title::before,.tedi-topup .tedi-topup__fee-title::before,.tedi-topup .tedi-topup__history-section .tedi-wallet-history__title::before{content:"";flex:0 0 auto;width:32px;height:32px;border-radius:9px;background-color:var(--sec,var(--tedi-accent));background-repeat:no-repeat;background-position:center;background-size:18px 18px}.tedi-topup .tedi-topup__form-section .tedi-topup__section-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='5' width='20' height='14' rx='2'/%3E%3Cpath d='M2 10h20'/%3E%3C/svg%3E")}.tedi-topup .tedi-topup__fee-section .tedi-topup__fee-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='19' y1='5' x2='5' y2='19'/%3E%3Ccircle cx='6.5' cy='6.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/svg%3E")}.tedi-topup .tedi-topup__history-section .tedi-wallet-history__title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='12 7 12 12 15 14'/%3E%3C/svg%3E")}.tedi-topup .tedi-topup__history-section .tedi-wallet-history{margin-top:0;padding:0;border:0;box-shadow:none}.tedi-topup.tedi-topup--notice{margin-bottom:20px;padding:0;border:0;box-shadow:none}.tedi-topup.tedi-topup--notice .tedi-topup__notice{margin-bottom:0}.tedi-topup .tedi-topup__note>:first-child,.tedi-topup .tedi-topup__notice>:first-child{margin-top:0}.tedi-topup .tedi-topup__note>:last-child,.tedi-topup .tedi-topup__notice>:last-child{margin-bottom:0}.tedi-topup .tedi-topup__form,.tedi-topup .tedi-topup__grid{display:grid;gap:18px}.tedi-topup .tedi-topup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tedi-topup .tedi-topup__field{min-width:0}.tedi-topup label{display:inline-block;margin-bottom:7px;color:var(--tedi-fg);font-weight:600}.tedi-topup input,.tedi-topup select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--tedi-border);border-radius:calc(var(--tedi-radius) - 4px);background:var(--tedi-bg);color:var(--tedi-fg);font:inherit}.tedi-topup input:hover,.tedi-topup select:hover{border-color:var(--tedi-muted)}.tedi-topup input:focus-visible,.tedi-topup select:focus-visible,.tedi-topup button:focus-visible,.tedi-topup a:focus-visible{outline:3px solid rgb(124 181 24 / .38);outline-offset:2px;border-color:var(--tedi-accent)}.tedi-topup .tedi-topup__denominations{display:flex;flex-wrap:wrap;gap:10px}.tedi-topup .tedi-topup__chip{min-height:42px;padding:8px 14px;border:1px solid var(--tedi-border);border-radius:999px;background:var(--tedi-bg);color:var(--tedi-fg);font:inherit;font-weight:600;cursor:pointer}.tedi-topup .tedi-topup__chip:hover,.tedi-topup .tedi-topup__chip[aria-pressed="true"],.tedi-topup .tedi-topup__chip.is-selected{border-color:var(--tedi-accent);background:var(--tedi-accent);color:#14200a}.tedi-topup .tedi-topup__submit,.tedi-topup button[type="submit"]{width:100%;min-height:52px;padding:12px 20px;border:1px solid var(--tedi-accent);border-radius:calc(var(--tedi-radius) - 2px);background:var(--tedi-accent);color:#14200a;font:inherit;font-weight:700;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease,transform 160ms ease}.tedi-topup .tedi-topup__submit:hover,.tedi-topup button[type="submit"]:hover{border-color:var(--tedi-accent-dark);background:var(--tedi-accent-dark);color:#fff}.tedi-topup .tedi-topup__submit:active,.tedi-topup button[type="submit"]:active{transform:translateY(1px)}.tedi-topup .tedi-topup__help{color:var(--tedi-muted);font-size:.9rem}.tedi-topup .tedi-topup__receive{margin-top:16px;padding:13px 15px;border:1px dashed var(--tedi-accent);border-radius:12px;background:#f0f7e3}.tedi-topup .tedi-topup__receive.is-empty{background:#f8fbf2;border-color:var(--tedi-border)}.tedi-topup .tedi-topup__receive-hint{color:var(--tedi-muted);font-size:.9rem}.tedi-topup .tedi-topup__receive.is-active .tedi-topup__receive-hint,.tedi-topup .tedi-topup__receive.is-empty .tedi-topup__receive-label,.tedi-topup .tedi-topup__receive.is-empty .tedi-topup__receive-amount,.tedi-topup .tedi-topup__receive.is-empty .tedi-topup__receive-meta{display:none}.tedi-topup .tedi-topup__receive-label{display:block;color:#3f6209;font-size:.85rem;font-weight:600}.tedi-topup .tedi-topup__receive-amount{display:inline-block;margin-top:2px;color:#3b6d11;font-size:1.6rem;font-weight:800;line-height:1.1}.tedi-topup .tedi-topup__receive-meta{display:block;margin-top:2px;color:var(--tedi-muted);font-size:.85rem}@media (max-width:600px){.tedi-topup{padding:18px}.tedi-topup .tedi-topup__header{align-items:flex-start;flex-direction:column}.tedi-topup .tedi-topup__balance{width:100%;flex-basis:auto}.tedi-topup .tedi-topup__grid{grid-template-columns:1fr}.tedi-account-wallet{padding:18px}.tedi-account-wallet .tedi-account-wallet__summary{grid-template-columns:1fr;gap:20px}.tedi-account-wallet .tedi-account-wallet__cta{width:100%}}@media (prefers-reduced-motion:reduce){.tedi-topup .tedi-topup__submit,.tedi-topup button[type="submit"]{transition:none}}