.send-card { margin: 2rem auto; }

/* Chips: one visual language for asset, amount and deadline. Segmented for
   few exclusive options; active = brand gradient, as on /app. */
.chips { display:flex; flex-wrap:wrap; gap:.4rem; }
.chip { padding:.42rem .85rem; font-size:.85rem; font-weight:600; cursor:pointer;
        user-select:none; background:none; color:var(--color-text-tertiary);
        border:1px solid var(--color-border-default);
        border-radius:var(--radius-md,10px); transition:all .15s;
        font-variant-numeric:tabular-nums; }
.chip:hover { color:var(--color-text-primary);
              border-color:var(--color-border-strong); }
.chip.active { background:var(--color-gradient); color:var(--color-on-accent);
               border-color:transparent; }

.asset-toggle { display:inline-flex; flex:0 0 auto; overflow:hidden; align-items:stretch;
                border:1px solid var(--color-border-default);
                border-radius:var(--radius-md,10px); }
.asset-opt { padding:0 .95rem; font-size:.83rem; font-weight:700; cursor:pointer;
             user-select:none; background:none; border:none;
             color:var(--color-text-tertiary); transition:all .15s; }
.asset-opt:not(:last-child) { border-right:1px solid var(--color-border-default); }
.asset-opt.active { background:var(--color-gradient); color:var(--color-on-accent); }
.asset-toggle.is-single .asset-opt { border-right:none; }

.send-amount-row { display:flex; gap:.6rem; align-items:stretch; margin-bottom:.5rem; }
.send-amount-row .send-amount { flex:1 1 auto; font-variant-numeric:tabular-nums; }
.send-amount::-webkit-outer-spin-button,
.send-amount::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }
.send-amount { -moz-appearance:textfield; appearance:textfield; }

/* Wallet-to-key lookup status: one line under the address field. */
.send-lookup { font-size:.86rem; margin-top:.45rem; min-height:1.2em; }
.send-lookup.is-found { color: var(--color-success); }
.send-lookup.is-missing { color: var(--color-warning); }
.send-lookup.is-error { color: var(--color-error); }

.send-hint { font-size:.84rem; opacity:.65; margin-top:.4rem; }
.send-deadline-when { font-size:.84rem; opacity:.8; margin-top:.45rem;
                      font-variant-numeric:tabular-nums; }

/* Error block above the form: space is reserved so the form does not jump. */
.send-error { margin-bottom: 1rem; }

/* Optional auditor block, collapsed by default. */
.send-auditor { margin-bottom: 1.2rem; }
.send-auditor > summary { cursor: pointer; opacity: .8; }
.send-auditor .form-group { margin-top: .8rem; }

/* Send result. */
.send-result { margin-top: 1rem; }

/* Closing page footnote. */
.send-tail { margin-top: 1.4rem; }
