/* C1: Settings → USDC payments (receiving address on Base). */
.usdc-wallet-note {
    margin-top: 0.5rem;
}

.usdc-wallet-form {
    display: grid;
    gap: 0.5rem;
    max-width: 380px;
}

.usdc-wallet-form__label {
    font-size: 0.8125rem;
    color: var(--color-text-secondary, #a1a1aa);
}

.usdc-wallet-form__input {
    min-height: 36px;
    padding: 0 0.75rem;
    border: 0;
    border-radius: 8px;
    font: inherit;
    font-size: 0.8125rem;
    font-variant-numeric: tabular-nums;
    color: var(--color-text-primary, #fafafa);
    background: var(--color-surface-muted, rgba(255, 255, 255, 0.04));
}

.usdc-wallet-form__input::placeholder {
    color: color-mix(in srgb, var(--color-text-muted, #71717a) 55%, transparent);
}

.usdc-wallet-form__input:focus-visible {
    outline: 2px solid color-mix(in srgb, var(--color-accent-primary, #c8f050) 45%, transparent);
    outline-offset: 1px;
}

.usdc-wallet-form__hint {
    margin: 0;
    font-size: 0.75rem;
    color: var(--color-text-muted, #71717a);
}

.usdc-wallet-form__actions {
    display: flex;
    gap: 0.5rem;
    margin-top: 0.25rem;
}

.usdc-wallet-form__save,
.usdc-wallet-form__cancel,
.usdc-wallet-form__remove {
    min-height: 32px;
    padding: 0 0.75rem;
    border: 0;
    border-radius: 8px;
    font: inherit;
    font-size: 0.8125rem;
    font-weight: 600;
    cursor: pointer;
}

.usdc-wallet-form__save {
    color: #0a0a0a;
    background: var(--color-accent-primary, #c8f050);
}

.usdc-wallet-form__cancel {
    color: var(--color-text-primary, #fafafa);
    background: var(--color-surface-muted-hover, rgba(255, 255, 255, 0.06));
}

.usdc-wallet-form__remove {
    margin-left: auto;
    color: #f87171;
    background: rgba(248, 113, 113, 0.08);
}
