.money-preview-banner{padding:12px 0;border-bottom:1px solid var(--rule,#d8d2c6);font:14px/1.6 system-ui,sans-serif}
.money-preview-banner p{margin:6px 0}.money-preview-banner form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.money-preview-banner input{width:9em}.money-preview-banner input,.money-preview-banner button{font:inherit;color:inherit;background:var(--paper-2,#fbf9f3);border:1px solid var(--rule,#d8d2c6);padding:3px 6px}
.money-amount{font:inherit!important;line-height:inherit!important;letter-spacing:inherit;color:inherit!important;background:none!important;border:0!important;border-bottom:1px dotted currentColor!important;border-radius:0!important;margin:0!important;padding:0!important;cursor:help}
.money-amount:focus-visible{outline:2px solid var(--navy,#213568);outline-offset:3px}
.money-note{position:fixed;z-index:100;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;border:1px solid var(--rule,#d8d2c6);border-radius:6px;padding:14px;background:var(--paper,var(--theme-card-bg,#fff));color:var(--ink,var(--theme-heading,#111));box-shadow:0 4px 18px #0002;font:15px/1.65 system-ui,sans-serif}
.money-note[hidden]{display:none}.money-note p{margin:8px 0}.money-note blockquote{margin:8px 0 0;padding-left:10px;border-left:2px solid var(--rule,#d8d2c6);font-size:13px;overflow-wrap:anywhere}
.money-note-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.money-note-header button{background:none;color:inherit;border:1px solid var(--rule,#d8d2c6);padding:2px 8px;font:inherit;cursor:pointer}
