.ngp-finance{width:100%;max-width:1120px;margin:0 auto;padding:24px 20px;color:var(--ngp-ink,#333);font-family:inherit;font-size:15px;line-height:1.55;box-sizing:border-box}
.ngp-finance *{box-sizing:border-box}.ngp-finance [hidden]{display:none!important}
.ngp-finance-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ngp-finance h1{font-size:24px;font-weight:600;margin:0}.ngp-finance h2,.ngp-finance-contact h2{font-size:18px;font-weight:600;margin:0 0 16px}
.ngp-finance nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e6e8eb;padding-bottom:12px;margin-bottom:20px}
.ngp-finance button,.ngp-finance-contact button{font:inherit;font-size:14px;line-height:1.4;min-height:44px;border:1px solid #d8dde5;border-radius:5px;background:#fff;padding:10px 16px;color:inherit;cursor:pointer}
.ngp-finance nav button[aria-current=page],.ngp-finance button[aria-pressed=true]{background:#edf4fb;border-color:var(--ngp-brand,#0b5aa6);color:var(--ngp-brand,#0b5aa6)}
.ngp-finance button:disabled{cursor:wait;opacity:.65}.ngp-finance .ngp-finance-primary,.ngp-finance-contact .ngp-finance-primary{background:var(--ngp-brand,#0b5aa6);border-color:var(--ngp-brand,#0b5aa6);color:#fff}
.ngp-finance button:focus-visible,.ngp-finance input:focus-visible,.ngp-finance select:focus-visible,.ngp-finance-contact button:focus-visible{outline:3px solid var(--ngp-focus,#075aaa);outline-offset:3px}
.ngp-finance-card{background:#fff;border:1px solid #e6e8eb;border-radius:6px;padding:24px;margin-bottom:20px}.ngp-finance-card p{margin:8px 0 16px}.ngp-finance-balance{font-size:32px;display:block;font-weight:600;font-variant-numeric:tabular-nums}.ngp-finance-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.ngp-finance-form{max-width:720px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.ngp-finance-field{display:flex;flex-direction:column;gap:7px;font-weight:400;margin:0;min-width:0}.ngp-finance-field input,.ngp-finance-field select{font:inherit;color:inherit;border:1px solid #d8dde5;border-radius:4px;min-height:44px;width:100%;padding:10px 12px;background:#fff}.ngp-finance-field input[type=file]{padding:9px;overflow:hidden}.ngp-finance-form>button,.ngp-finance-form>p,.ngp-finance-check{grid-column:1/-1}.ngp-finance-form>button{justify-self:start}.ngp-finance-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:0}.ngp-finance-check input{margin:5px 0;width:18px;height:18px;flex-shrink:0}
.ngp-finance-binding{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #eceff3;padding:16px 0}.ngp-finance-binding>div{min-width:0}.ngp-finance-binding p{margin:6px 0;overflow-wrap:anywhere}.ngp-finance-record{border-top:1px solid #eceff3;padding:18px 0}.ngp-finance-record header{display:flex;justify-content:space-between;align-items:center;gap:16px}.ngp-finance-record dl{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:8px 18px;font-size:14px;margin:18px 0 0}.ngp-finance-record dt{color:#5b6470;font-weight:400}.ngp-finance-record dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ngp-finance-state{font-size:13px;border-radius:4px;padding:4px 9px;background:#fff3dc;color:#725112}.ngp-finance-state[data-state="1"]{background:#e6f4eb;color:#22643b}.ngp-finance-state[data-state="2"]{background:#fcebec;color:#9b3039}
.ngp-finance [data-message]:empty{display:none}.ngp-finance [data-message]{padding:12px 14px;border-radius:4px;margin:12px 0 20px}.ngp-finance-ok{background:#e6f4eb;color:#22643b}.ngp-finance-error{background:#fcebec;color:#9b3039}.ngp-finance-hint{font-size:14px;color:#5b6470}
.ngp-finance-contact{color:var(--ngp-ink,#333);border:1px solid #d8dde5;border-radius:7px;max-width:520px;width:calc(100% - 32px);padding:26px;font-family:inherit;font-size:15px;line-height:1.6}.ngp-finance-contact::backdrop{background:rgba(0,0,0,.35)}.ngp-finance-contact-fallback{position:fixed;top:20%;left:50%;transform:translateX(-50%);z-index:9999;box-shadow:0 0 0 100vmax rgba(0,0,0,.35)}
@media(max-width:640px){.ngp-finance{padding:18px 12px}.ngp-finance h1{font-size:21px}.ngp-finance-card{padding:18px 14px}.ngp-finance-form{grid-template-columns:1fr}.ngp-finance nav{gap:6px}.ngp-finance nav button{padding:8px 10px;font-size:13px}.ngp-finance-record dl{grid-template-columns:110px minmax(0,1fr);gap:8px 12px}.ngp-finance-contact{padding:20px}.ngp-finance-contact button{width:100%}}
@media(prefers-reduced-motion:reduce){.ngp-finance *,.ngp-finance-contact *{scroll-behavior:auto;transition:none;animation:none}}

.ngp-finance-record-amount{min-width:0}.ngp-finance-fx{font-size:14px;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.ngp-finance-fx>strong,.ngp-finance-fx>span{display:block}.ngp-finance-fx>span{color:#5b6470;font-size:13px}.ngp-finance-fx a{color:var(--ngp-brand,#0b5aa6);text-decoration:underline}.ngp-finance-record header{align-items:flex-start}.ngp-finance-state{flex-shrink:0}
