form,.form-section{display:grid;gap:20px}form{margin-top:24px}label{display:grid;gap:10px;color:var(--ink);font-size:14px}input,select{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface);outline:none}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3861ed14}input::placeholder{color:#a0a6b1;font-size:13px}button{min-height:50px;border-radius:12px;color:#fff;background:var(--accent);font-weight:600}.balance-list{border-bottom:1px solid var(--line);padding-bottom:20px}.balance-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0}.balance-row:first-child{padding-top:0}.balance-row>.balance-identity{display:flex;align-items:center;gap:12px}.balance-identity img{width:36px;height:36px}.balance-identity span{display:grid;gap:4px;font-size:16px;font-weight:600}.balance-identity small{color:var(--muted);font-size:11px;font-weight:400}.balance-row strong{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.resource-balances{display:flex;gap:18px;padding-top:10px;color:var(--muted);font-size:11px}.resource-balances strong{color:#687285;font-weight:500}.asset-picker select{color:var(--ink)}.fee-note{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.form-error{margin:0;padding:12px;border-radius:10px;color:#b73d4d;background:#fff2f3;font-size:13px;line-height:1.6}.fee-quote{display:grid;gap:16px}.fee-quote.insufficient{padding:16px;border:1px solid #f5d7dc;border-radius:12px}.fee-total{display:flex;justify-content:space-between;gap:10px;font-size:15px}.fee-total>span,summary{color:var(--muted)}.fee-total>strong{color:var(--ink);font-weight:600;text-align:right}.fee-total.grand{padding-top:16px;border-top:1px solid var(--line)}details{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:13px}.fee-breakdown{display:grid;gap:10px;padding-top:12px}.fee-breakdown.direct{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fee-breakdown div,.resource-estimate div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.fee-breakdown strong,.resource-estimate strong{color:#687285;font-weight:500;text-align:right}.resource-estimate{display:grid;gap:10px;padding:14px;border-radius:10px;background:var(--surface)}.result{margin-top:24px;padding:20px;border-radius:12px;background:var(--surface)}.result-title{color:var(--ink);font-size:22px;font-weight:600}.failed .result-title{color:#c84653}.result p,.transfer-status p{color:var(--muted);font-size:13px;line-height:1.7}code{display:block;margin-top:12px;padding:12px;border-radius:10px;background:#eef1f7;font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.secondary{width:100%;margin-top:10px;color:var(--accent);background:#f0f3ff}.inline-secondary{margin-top:0}.transfer-status{margin-top:30px;text-align:center}.spinner{width:42px;height:42px;margin:30px auto 20px;border:3px solid #e9edfc;border-top-color:var(--accent);border-radius:50%;animation:spin .85s linear infinite}.transaction-receipt-host{width:100%;text-align:left}.receipt-mode .transfer-status{margin-top:0}.receipt-mode .security-note,.receipt-mode #status-title,.receipt-mode #status-message{display:none}@keyframes spin{to{transform:rotate(360deg)}}.security-note{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted)}.security-note strong{font-size:12px;font-weight:500}.security-note p{font-size:11px;line-height:1.7;margin:6px 0}
