












.calc-remove { background: none; border: 1px solid #ccc; color: #999; width: 30px; height: 30px; border-radius: 50%; cursor: pointer; font-size: 18px; line-height: 1; transition: all 0.2s; }
.calc-remove:hover { border-color: #e74c3c; color: #e74c3c; }















.formula-block { background: #f8f8f8; border-left: 3px solid #0d8059; padding: 15px 20px; margin: 15px 0; border-radius: 0 6px 6px 0; }
.formula-block .formula { font-size: 16px; color: #0d8059; margin: 8px 0; font-family: 'Courier New', monospace; }

@media (max-width: 600px) {     .bk-table th, .bk-table td { padding: 6px 4px; } }

.calc-input-error {
    border-color: #e74c3c !important;
}

.arb-mode-tabs {
    display: flex;
    gap: 0;
    margin-bottom: 18px;
    border-radius: 6px;
    overflow: hidden;
    border: 2px solid #ddd;
}

.arb-mode-tab {
    flex: 1;
    padding: 10px 16px;
    background: #f5f5f5;
    border: none;
    color: #666;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    transition: all 0.2s;
}

.arb-mode-tab:hover {
    background: #e8e8e8;
    color: #333;
}

.arb-mode-tab.active {
    background: #0d8059;
    color: #fff;
}

.arb-positive {
    background: #f0faf5;
    border: 2px solid #2ecc71;
}
.arb-positive .calc-summary-value { color: #1a9a5a; }

.arb-negative {
    background: #fdf0f0;
    border: 2px solid #e74c3c;
}
.arb-negative .calc-summary-value { color: #c0392b; }

.arb-bet-row {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
}

.arb-bet-row .calc-label {
    flex: 0 0 140px;
}

.arb-currency {
    color: #888;
    font-size: 14px;
}

@media (max-width: 600px) {
    .arb-mode-tabs {
        flex-direction: column;
    }
    .arb-bet-row {
        flex-wrap: wrap;
    }
    .arb-bet-row .calc-label {
        flex: 0 0 100%;
        margin-bottom: 4px;
    }
}
