
.fin .fp-line{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ffffff2b}.fin .fp-line:last-child{border:0}.fin .fp-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.fin .fp-field{display:grid;gap:6px;margin:8px 0}.fin .fp-field input,.fin .fp-field select,.fin .fp-field textarea{width:100%;box-sizing:border-box;min-height:44px;border-radius:10px;padding:10px;background:#251f25;color:white;border:1px solid #b99b85}.fin .fp-btn{min-height:44px;border-radius:11px;background:#a87455;color:white;border:1px solid #d8ae90;padding:9px 15px}.fin .fp-soft{background:#403438}.fin .fp-meter{height:11px;border-radius:9px;background:#ffffff30;overflow:hidden;margin:8px 0}.fin .fp-meter>span{display:block;height:100%;background:#d7aa80}.fin .fp-hint{color:#f5dac6;font-size:.92rem;line-height:1.5}.fin .fp-tag{display:inline-block;background:#ffffff20;border-radius:10px;padding:4px 9px}.fin .fp-locked{filter:blur(6px);pointer-events:none;user-select:none}.fin button:focus-visible{outline:3px solid #ffe0b0;outline-offset:2px}@media(prefers-reduced-motion:reduce){.fin *{animation:none!important;transition:none!important}}

/* V41: read-only live wallet total, positioned at top right of wallets panel */
.fin .fp-wallet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%}
.fin .fp-total-balance{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:4px;pointer-events:none;user-select:text}
.fin .fp-total-balance small{font-size:.78rem;font-weight:600;color:#e9e3db}
.fin .fp-total-balance strong{font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.15;font-weight:850;color:#58e09a;letter-spacing:.01em;overflow-wrap:anywhere}
@media(max-width:580px){.fin .fp-wallet-header{gap:12px}.fin .fp-total-balance strong{font-size:1.45rem}}
