/* htmx transition classes */
.htmx-swapping {
    opacity: 0;
    transition: opacity 0.15s ease-out;
}
.htmx-settling {
    opacity: 1;
    transition: opacity 0.15s ease-in;
}
.htmx-indicator {
    display: none;
}
.htmx-request .htmx-indicator {
    display: inline-block;
}

/* Positive / negative P&L */
.pnl-positive { color: #22c55e; }
.pnl-negative { color: #ef4444; }
