

.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}}

.poisson-summary-card {
    background: #f0faf5;
    border: 2px solid #0d8059;
}

.poisson-summary-card .calc-summary-value {
    color: #0d8059;
}

.poisson-matrix-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 10px 0;
}

#poisson-matrix th {
    white-space: nowrap;
}

#poisson-matrix .poisson-corner {
    text-align: left;
    font-size: 11px;
    color: #999;
    min-width: 90px;
}

.poisson-th-pct {
    display: block;
    font-size: 10px;
    font-weight: normal;
    color: #999;
}

#poisson-matrix tbody th {
    text-align: left;
    padding-left: 8px;
    background: #fafafa;
    font-weight: 600;
    color: #555;
    border-bottom: 1px solid #eee;
}

.poisson-cell-max {
    background: #d4edda !important;
    color: #0d8059 !important;
    font-weight: bold;
}

.poisson-cell-high {
    background: #f0faf5;
}

.poisson-bar-container {
    margin: 15px 0;
}

.poisson-bar {
    display: flex;
    height: 40px;
    border-radius: 6px;
    overflow: hidden;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}

.poisson-bar-seg {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    transition: width 0.3s ease;
}

.poisson-bar-seg span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 4px;
}

.poisson-bar-home {
    background: #0d8059;
}

.poisson-bar-draw {
    background: #6c757d;
}

.poisson-bar-away {
    background: #c0392b;
}

.poisson-market-highlight td {
    background: #f9fdfb;
}

#poisson-matrix-wrap h3,
#poisson-1x2-wrap h3,
#poisson-markets-wrap h3 {
    font-size: 16px;
    color: #333;
    margin: 25px 0 5px;
    padding-bottom: 6px;
    border-bottom: 1px solid #eee;
}

#poisson-1x2-table td:first-child,
#poisson-markets td:first-child {
    text-align: left;
}

@media (max-width: 600px) {
    .poisson-bar {
        height: 32px;
        font-size: 11px;
    }

    .poisson-bar-seg {
        min-width: 30px;
    }

    #poisson-matrix {
        font-size: 11px;
    }

    #poisson-matrix th,
    #poisson-matrix td {
        padding: 5px 3px;
    }

    .poisson-th-pct {
        display: none;
    }

    #poisson-matrix .poisson-corner {
        min-width: 60px;
    }

    #poisson-matrix-wrap h3,
    #poisson-1x2-wrap h3,
    #poisson-markets-wrap h3 {
        font-size: 14px;
    }
}
