.sim-wallet-flow{--wallet-ink: #182b29;--wallet-muted: #63736f;--wallet-line: #e2e9e6;--wallet-soft: #f5f8f6;--wallet-accent: #147a67;--wallet-accent-soft: #e9f6f1;--wallet-danger: #a43d32;display:grid;gap:14px;color:var(--wallet-ink);font:inherit}.sim-wallet-icon{display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle}.sim-wallet-heading{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--wallet-line);border-radius:16px;background:#fff}.sim-wallet-heading>div{min-width:0}.sim-wallet-heading>div>span,.sim-wallet-heading>small{color:var(--wallet-muted);font-size:12px}.sim-wallet-heading h3{margin:2px 0 0;font-size:16px;line-height:1.3}.sim-wallet-heading>small{font-variant-numeric:tabular-nums}.sim-wallet-card,.sim-wallet-goal,.sim-wallet-timeline-card,.sim-wallet-invoice{min-width:0;padding:14px;border:1px solid var(--wallet-line);border-radius:16px;background:#fff}.sim-wallet-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.sim-wallet-card-copy{display:grid;gap:3px;min-width:0}.sim-wallet-card-copy strong{font-size:14px}.sim-wallet-card-copy small,.sim-wallet-card>b{color:var(--wallet-muted);font-size:12px}.sim-wallet-card>b{font-size:14px;font-variant-numeric:tabular-nums}.sim-wallet-section-title{margin:3px 0 -5px;font-size:13px;font-weight:700}.sim-wallet-action-row,.sim-wallet-choices,.sim-wallet-quick{display:flex;flex-wrap:wrap;gap:8px}.sim-wallet-button,.sim-wallet-choice,.sim-wallet-sample,.sim-wallet-ledger-row{min-height:40px;border:1px solid var(--wallet-line);border-radius:12px;background:#fff;color:var(--wallet-ink);font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.sim-wallet-button,.sim-wallet-choice,.sim-wallet-sample{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:650}.sim-wallet-button.is-primary{border-color:var(--wallet-accent);background:var(--wallet-accent);color:#fff}.sim-wallet-button.is-selected,.sim-wallet-choice.is-selected{border-color:var(--wallet-accent);background:var(--wallet-accent-soft);color:var(--wallet-accent)}.sim-wallet-button.is-secondary:hover,.sim-wallet-choice:hover,.sim-wallet-sample:hover{border-color:#9db8b0;background:var(--wallet-soft)}.sim-wallet-button:active,.sim-wallet-choice:active{transform:translateY(1px)}.sim-wallet-button:focus-visible,.sim-wallet-choice:focus-visible,.sim-wallet-sample:focus-visible,.sim-wallet-ledger-row:focus-visible,.sim-wallet-input input:focus-visible{outline:3px solid #9bcfbe;outline-offset:2px}.sim-wallet-quick>.sim-wallet-button{min-height:34px;padding:6px 10px}.sim-wallet-choice{min-height:38px}.sim-wallet-sample{justify-self:start;min-height:34px;padding:5px 9px;color:var(--wallet-muted);font-size:12px}.sim-wallet-field{display:grid;gap:6px}.sim-wallet-field>label{font-size:12px;font-weight:700}.sim-wallet-field>label>span{color:var(--wallet-danger)}.sim-wallet-input{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 11px;border:1px solid var(--wallet-line);border-radius:12px;background:#fff}.sim-wallet-input:focus-within{border-color:var(--wallet-accent)}.sim-wallet-input input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:var(--wallet-ink);font:inherit;font-size:14px}.sim-wallet-input input::placeholder{color:#97a39f}.sim-wallet-amount-input{display:grid}.sim-wallet-info,.sim-wallet-message{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:var(--wallet-soft);color:var(--wallet-muted);font-size:12px;line-height:1.45}.sim-wallet-message{border:1px solid #d9e4df;color:var(--wallet-ink)}.sim-wallet-message.is-success{border-color:#b8dfd0;background:var(--wallet-accent-soft);color:#145b4c}.sim-wallet-message.is-error{border-color:#efd0ca;background:#fff4f2;color:var(--wallet-danger)}.sim-wallet-message .sim-wallet-icon,.sim-wallet-info .sim-wallet-icon{margin-top:1px}.sim-wallet-receipt{display:grid;gap:0;padding:5px 13px;border:1px solid var(--wallet-line);border-radius:14px;background:#fff}.sim-wallet-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;color:var(--wallet-muted);font-size:12px}.sim-wallet-row+.sim-wallet-row{border-top:1px solid #edf1ef}.sim-wallet-row b{color:var(--wallet-ink);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.sim-wallet-row.is-total{margin-top:3px;border-top:1px solid var(--wallet-line);color:var(--wallet-ink);font-weight:700}.sim-wallet-row.is-total b{font-size:14px}.sim-wallet-row.is-negative b{color:var(--wallet-danger)}.sim-wallet-row.is-positive b{color:var(--wallet-accent)}.sim-wallet-status{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--wallet-line);border-radius:14px;background:var(--wallet-soft)}.sim-wallet-status>div{display:grid;gap:3px}.sim-wallet-status strong{font-size:13px}.sim-wallet-status small{color:var(--wallet-muted);font-size:12px;line-height:1.4}.sim-wallet-status.is-success{border-color:#b8dfd0;background:var(--wallet-accent-soft)}.sim-wallet-status.is-error{border-color:#efd0ca;background:#fff4f2}.sim-wallet-ledger-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;width:100%;padding:9px 11px;text-align:left}.sim-wallet-ledger-row>span{display:grid;gap:3px}.sim-wallet-ledger-row strong{font-size:13px}.sim-wallet-ledger-row small{color:var(--wallet-muted);font-size:11px}.sim-wallet-ledger-row>b{font-size:12px;font-variant-numeric:tabular-nums}.sim-wallet-ledger-row>b.is-positive{color:var(--wallet-accent)}.sim-wallet-ledger-row>b.is-negative{color:var(--wallet-danger)}.sim-wallet-ledger-row.is-selected{border-color:var(--wallet-accent);background:var(--wallet-accent-soft)}.sim-wallet-goal{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px}.sim-wallet-goal-main{display:grid;gap:8px;min-width:0}.sim-wallet-goal-main>strong{font-size:14px}.sim-wallet-goal-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;font-variant-numeric:tabular-nums}.sim-wallet-goal-amount span,.sim-wallet-goal-main>small{color:var(--wallet-muted)}.sim-wallet-goal-amount b:last-child{margin-left:auto;color:var(--wallet-accent)}.sim-wallet-progress{height:7px;overflow:hidden;border-radius:999px;background:#e9eeeb}.sim-wallet-progress>span{display:block;height:100%;border-radius:inherit;background:var(--wallet-accent);transition:width .2s ease}.sim-wallet-timeline{display:grid;gap:0;padding:5px 0}.sim-wallet-timeline>div{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:8px 0}.sim-wallet-timeline>div:not(:last-child):after{position:absolute;top:29px;bottom:-6px;left:10px;width:1px;background:var(--wallet-line);content:""}.sim-wallet-timeline>div>span{display:grid;gap:3px}.sim-wallet-timeline strong{font-size:12px}.sim-wallet-timeline small{color:var(--wallet-muted);font-size:11px;line-height:1.4}.sim-wallet-timeline>div.is-done strong{color:var(--wallet-accent)}.sim-wallet-bb-code{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px dashed #b5c9c2;border-radius:14px;background:var(--wallet-soft)}.sim-wallet-bb-code>div{display:grid;gap:3px}.sim-wallet-bb-code strong{font-size:13px}.sim-wallet-bb-code small{color:var(--wallet-muted);font-size:11px}.sim-wallet-mini-list{display:grid;width:100%}.sim-wallet-card-copy .sim-wallet-mini-list{grid-column:1 / -1;padding-top:5px}.sim-wallet-invoice{display:grid;gap:13px}.sim-wallet-invoice>header,.sim-wallet-invoice>header>div{display:flex;align-items:center;gap:8px}.sim-wallet-invoice>header{justify-content:space-between;flex-wrap:wrap}.sim-wallet-invoice>header strong{font-size:14px}.sim-wallet-invoice>header small{color:var(--wallet-muted);font-size:11px}.sim-wallet-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;border-top:1px solid var(--wallet-line);border-bottom:1px solid var(--wallet-line)}.sim-wallet-parties>div{display:grid;gap:3px;min-width:0}.sim-wallet-parties small{color:var(--wallet-muted);font-size:10px}.sim-wallet-parties strong{font-size:12px;overflow-wrap:anywhere}.sim-wallet-invoice>.sim-wallet-receipt{padding:3px 11px}.sim-wallet-share-preview,.sim-wallet-details{padding:12px;border:1px solid var(--wallet-line);border-radius:13px;background:var(--wallet-soft)}.sim-wallet-share-preview>strong,.sim-wallet-details summary{font-size:12px;font-weight:700}.sim-wallet-share-preview p{margin:7px 0 10px;color:var(--wallet-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.sim-wallet-details pre{max-height:280px;overflow:auto;white-space:pre-wrap;color:var(--wallet-muted);font:inherit;font-size:11px;line-height:1.45}@media(max-width:520px){.sim-wallet-heading{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:10px 11px}.sim-wallet-heading h3{font-size:14px}.sim-wallet-card,.sim-wallet-goal,.sim-wallet-timeline-card,.sim-wallet-invoice{padding:11px}.sim-wallet-card{grid-template-columns:22px minmax(0,1fr)}.sim-wallet-card>b{grid-column:2}.sim-wallet-parties{grid-template-columns:1fr}.sim-wallet-button,.sim-wallet-choice{flex:1 1 auto}}
