#central-codes-widget-19-1 /* JORNAL MAIOR LOTERIAS V3.3 - CSS DO PROTÓTIPO FINAL */
.jm-loto-app{width:100%;max-width:980px;margin:0 auto;color:#102a3d;line-height:1.4}#central-codes-widget-19-1.jm-loto-app *, #central-codes-widget-19-1 .jm-loto-app *{box-sizing:border-box}#central-codes-widget-19-1.jm-loto-panel, #central-codes-widget-19-1 .jm-loto-panel, #central-codes-widget-19-1.jm-loto-card, #central-codes-widget-19-1 .jm-loto-card{background:#fff;border:1px solid #dfe4e8;border-radius:18px;box-shadow:0 1px 3px rgba(16,42,61,.04)}#central-codes-widget-19-1.jm-loto-panel, #central-codes-widget-19-1 .jm-loto-panel{padding:26px;margin-bottom:28px}#central-codes-widget-19-1.jm-loto-label, #central-codes-widget-19-1 .jm-loto-label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#213b4d}#central-codes-widget-19-1.jm-loto-select, #central-codes-widget-19-1 .jm-loto-select, #central-codes-widget-19-1.jm-loto-input, #central-codes-widget-19-1 .jm-loto-input{width:100%;min-height:48px;padding:0 16px;border:1px solid #cfd7de;border-radius:12px;background:#fff;color:#183447;font-size:16px;outline:none}#central-codes-widget-19-1.jm-loto-header, #central-codes-widget-19-1 .jm-loto-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px;border-bottom:1px solid #edf0f2}#central-codes-widget-19-1.jm-loto-kicker, #central-codes-widget-19-1 .jm-loto-kicker{display:block;margin-bottom:5px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#209869}#central-codes-widget-19-1.jm-loto-title, #central-codes-widget-19-1 .jm-loto-title{margin:0;font-size:30px;line-height:1.08;color:#102a3d}#central-codes-widget-19-1.jm-loto-subtitle, #central-codes-widget-19-1 .jm-loto-subtitle{margin:8px 0 0;color:#687783;font-size:14px}#central-codes-widget-19-1.jm-loto-header-prize, #central-codes-widget-19-1 .jm-loto-header-prize{text-align:right;flex:0 0 auto}#central-codes-widget-19-1.jm-loto-prize-label, #central-codes-widget-19-1 .jm-loto-prize-label, #central-codes-widget-19-1.jm-loto-small-label, #central-codes-widget-19-1 .jm-loto-small-label{display:block;font-size:12px;text-transform:uppercase;font-weight:700;color:#7b8994}#central-codes-widget-19-1.jm-loto-prize-value, #central-codes-widget-19-1 .jm-loto-prize-value{display:block;margin-top:3px;font-size:23px;font-weight:800;color:#102a3d}#central-codes-widget-19-1.jm-loto-section, #central-codes-widget-19-1 .jm-loto-section{padding:26px;border-bottom:1px solid #edf0f2}#central-codes-widget-19-1.jm-loto-section:last-child, #central-codes-widget-19-1 .jm-loto-section:last-child{border-bottom:0}#central-codes-widget-19-1.jm-loto-section-head, #central-codes-widget-19-1 .jm-loto-section-head{margin-bottom:14px}#central-codes-widget-19-1.jm-loto-section-title, #central-codes-widget-19-1 .jm-loto-section-title{margin:0;font-size:18px;color:#102a3d}#central-codes-widget-19-1.jm-loto-balls, #central-codes-widget-19-1 .jm-loto-balls{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}#central-codes-widget-19-1.jm-loto-ball, #central-codes-widget-19-1 .jm-loto-ball{display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;color:#fff;font-size:17px;line-height:1;font-weight:900;background:var(--lottery-color,#209869)}#central-codes-widget-19-1.jm-loto-financial, #central-codes-widget-19-1 .jm-loto-financial{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#central-codes-widget-19-1.jm-loto-financial-item, #central-codes-widget-19-1 .jm-loto-financial-item{min-width:0;padding:18px;border:1px solid #e2e7eb;border-radius:14px;background:#fbfcfd}#central-codes-widget-19-1.jm-loto-financial-item strong, #central-codes-widget-19-1 .jm-loto-financial-item strong{display:block;margin-top:6px;font-size:17px;line-height:1.2;color:#163247;overflow-wrap:anywhere}#central-codes-widget-19-1.jm-loto-history-grid, #central-codes-widget-19-1 .jm-loto-history-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}#central-codes-widget-19-1.jm-loto-button, #central-codes-widget-19-1 .jm-loto-button{min-height:48px;padding:0 20px;border:0;border-radius:12px;background:#102a3d;color:#fff;font-size:15px;font-weight:800;cursor:pointer}#central-codes-widget-19-1.jm-loto-prize-table, #central-codes-widget-19-1 .jm-loto-prize-table{border:1px solid #e2e7eb;border-radius:14px;overflow:hidden}#central-codes-widget-19-1.jm-loto-prize-row, #central-codes-widget-19-1 .jm-loto-prize-row{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:16px;padding:15px 18px;border-bottom:1px solid #edf0f2;align-items:center}#central-codes-widget-19-1.jm-loto-prize-row:last-child, #central-codes-widget-19-1 .jm-loto-prize-row:last-child{border-bottom:0}#central-codes-widget-19-1.jm-loto-prize-meta, #central-codes-widget-19-1 .jm-loto-prize-meta{text-align:right}#central-codes-widget-19-1.jm-loto-next, #central-codes-widget-19-1 .jm-loto-next{display:grid;grid-template-columns:1fr;padding:0;background:#f3f6f8}#central-codes-widget-19-1.jm-loto-next-box, #central-codes-widget-19-1 .jm-loto-next-box{padding:20px 22px;border-bottom:1px solid #e1e6ea;background:#f3f6f8}#central-codes-widget-19-1.jm-loto-next-box:last-child, #central-codes-widget-19-1 .jm-loto-next-box:last-child{border-bottom:0}#central-codes-widget-19-1.jm-loto-next-box strong, #central-codes-widget-19-1 .jm-loto-next-box strong{display:block;margin-top:3px;font-size:18px;line-height:1.2;color:#102a3d}#central-codes-widget-19-1.jm-loto-next-box small, #central-codes-widget-19-1 .jm-loto-next-box small{display:block;margin-top:5px;color:#7b8994;font-size:12px}#central-codes-widget-19-1.jm-loto-federal-grid, #central-codes-widget-19-1 .jm-loto-federal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}#central-codes-widget-19-1.jm-loto-ticket, #central-codes-widget-19-1 .jm-loto-ticket{padding:18px;border:1px solid #e2e7eb;border-radius:12px;background:#f7fafc}#central-codes-widget-19-1.jm-loto-ticket strong, #central-codes-widget-19-1 .jm-loto-ticket strong{display:block;margin-top:8px;font-size:21px;color:#102a3d}#central-codes-widget-19-1.jm-loto-loteca-wrap, #central-codes-widget-19-1 .jm-loto-loteca-wrap{
    width:100%;
    overflow-x:auto;
    border:1px solid #cfdbe4;
    border-radius:10px;
    background:#fff;
}#central-codes-widget-19-1.jm-loto-loteca, #central-codes-widget-19-1 .jm-loto-loteca{
    width:100%;
    min-width:760px;
    border-collapse:collapse;
    table-layout:fixed;
    font-size:12px;
    color:#183447;
}#central-codes-widget-19-1.jm-loto-loteca th, #central-codes-widget-19-1 .jm-loto-loteca th{
    padding:9px 10px;
    border-right:1px solid rgba(255,255,255,.22);
    background:#0f6fb5;
    color:#fff;
    font-size:11px;
    font-weight:800;
    text-align:left;
}#central-codes-widget-19-1.jm-loto-loteca th:last-child, #central-codes-widget-19-1 .jm-loto-loteca th:last-child{border-right:0}#central-codes-widget-19-1.jm-loto-loteca td, #central-codes-widget-19-1 .jm-loto-loteca td{
    padding:0;
    border-right:1px solid #d7e0e7;
    border-bottom:1px solid #d7e0e7;
    background:#f7fafc;
    vertical-align:middle;
}#central-codes-widget-19-1.jm-loto-loteca tbody tr:nth-child(even) td, #central-codes-widget-19-1 .jm-loto-loteca tbody tr:nth-child(even) td{
    background:#eaf2f7;
}#central-codes-widget-19-1.jm-loto-loteca tbody tr:last-child td, #central-codes-widget-19-1 .jm-loto-loteca tbody tr:last-child td{border-bottom:0}#central-codes-widget-19-1.jm-loto-loteca td:last-child, #central-codes-widget-19-1 .jm-loto-loteca td:last-child{border-right:0}#central-codes-widget-19-1.jm-loto-loteca .jm-loto-game-num, #central-codes-widget-19-1 .jm-loto-loteca .jm-loto-game-num{
    width:52px;
    text-align:center;
    font-weight:800;
}#central-codes-widget-19-1.jm-loto-loteca .jm-loto-team-cell, #central-codes-widget-19-1 .jm-loto-loteca .jm-loto-team-cell{
    padding:0;
}#central-codes-widget-19-1.jm-loto-loteca .jm-loto-team-inner, #central-codes-widget-19-1 .jm-loto-loteca .jm-loto-team-inner{
    display:grid;
    grid-template-columns:38px minmax(0,1fr) 34px;
    align-items:center;
    min-height:40px;
}#central-codes-widget-19-1.jm-loto-loteca .jm-loto-pick, #central-codes-widget-19-1 .jm-loto-loteca .jm-loto-pick{
    display:flex;
    align-items:center;
    justify-content:center;
    align-self:stretch;
    font-weight:900;
    color:#183447;
    background:rgba(255,255,255,.32);
}#central-codes-widget-19-1.jm-loto-loteca .jm-loto-pick.is-winner, #central-codes-widget-19-1 .jm-loto-loteca .jm-loto-pick.is-winner{
    background:#f51c22;
    color:#fff;
}#central-codes-widget-19-1.jm-loto-loteca .jm-loto-team, #central-codes-widget-19-1 .jm-loto-loteca .jm-loto-team{
    padding:0 9px;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}#central-codes-widget-19-1.jm-loto-loteca .jm-loto-score, #central-codes-widget-19-1 .jm-loto-loteca .jm-loto-score{
    padding-right:8px;
    text-align:right;
    font-weight:900;
}#central-codes-widget-19-1.jm-loto-loteca .jm-loto-x, #central-codes-widget-19-1 .jm-loto-loteca .jm-loto-x{
    width:42px;
    text-align:center;
    font-weight:900;
    background:#f0f4f7 !important;
}#central-codes-widget-19-1.jm-loto-loteca .jm-loto-date, #central-codes-widget-19-1 .jm-loto-loteca .jm-loto-date{
    width:100px;
    padding:5px 8px;
    text-align:left;
}#central-codes-widget-19-1.jm-loto-loteca .jm-loto-date strong, #central-codes-widget-19-1 .jm-loto-loteca .jm-loto-date strong{
    display:block;
    font-size:10px;
    line-height:1.1;
}#central-codes-widget-19-1.jm-loto-loteca .jm-loto-date small, #central-codes-widget-19-1 .jm-loto-loteca .jm-loto-date small{
    display:block;
    margin-top:3px;
    color:#667985;
    font-size:9px;
    line-height:1.1;
}
@media(max-width:760px){#central-codes-widget-19-1.jm-loto-header, #central-codes-widget-19-1 .jm-loto-header{flex-direction:column}#central-codes-widget-19-1.jm-loto-header-prize, #central-codes-widget-19-1 .jm-loto-header-prize{text-align:left}#central-codes-widget-19-1.jm-loto-financial, #central-codes-widget-19-1 .jm-loto-financial{grid-template-columns:repeat(2,minmax(0,1fr))}#central-codes-widget-19-1.jm-loto-history-grid, #central-codes-widget-19-1 .jm-loto-history-grid{grid-template-columns:1fr}#central-codes-widget-19-1.jm-loto-prize-row, #central-codes-widget-19-1 .jm-loto-prize-row{grid-template-columns:1fr;gap:6px}#central-codes-widget-19-1.jm-loto-prize-meta, #central-codes-widget-19-1 .jm-loto-prize-meta{text-align:left}#central-codes-widget-19-1.jm-loto-federal-grid, #central-codes-widget-19-1 .jm-loto-federal-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:440px){#central-codes-widget-19-1.jm-loto-panel, #central-codes-widget-19-1 .jm-loto-panel, #central-codes-widget-19-1.jm-loto-header, #central-codes-widget-19-1 .jm-loto-header, #central-codes-widget-19-1.jm-loto-section, #central-codes-widget-19-1 .jm-loto-section{padding:20px}#central-codes-widget-19-1.jm-loto-financial, #central-codes-widget-19-1 .jm-loto-financial{grid-template-columns:1fr}#central-codes-widget-19-1.jm-loto-ball, #central-codes-widget-19-1 .jm-loto-ball{flex-basis:42px;width:42px;height:42px;font-size:14px}#central-codes-widget-19-1.jm-loto-federal-grid, #central-codes-widget-19-1 .jm-loto-federal-grid{grid-template-columns:1fr}
}#central-codes-widget-19-1 /* Integração do protótipo com o markup dinâmico real */
.jm-loto-shell, #central-codes-widget-19-1.jm-loto-content, #central-codes-widget-19-1 .jm-loto-content{width:100%}#central-codes-widget-19-1.jm-loto-header-info, #central-codes-widget-19-1 .jm-loto-header-info{min-width:0}#central-codes-widget-19-1.jm-loto-field, #central-codes-widget-19-1 .jm-loto-field{min-width:0}#central-codes-widget-19-1.jm-loto-history-action, #central-codes-widget-19-1 .jm-loto-history-action{display:flex;align-items:flex-end}#central-codes-widget-19-1.jm-loto-notice, #central-codes-widget-19-1 .jm-loto-notice{
    padding:16px 18px;
    border:1px solid #e2e7eb;
    border-radius:12px;
    background:#fbfcfd;
    color:#536874;
    font-size:13px;
}#central-codes-widget-19-1.jm-loto-cities, #central-codes-widget-19-1 .jm-loto-cities{border:1px solid #e2e7eb;border-radius:14px;overflow:hidden}#central-codes-widget-19-1.jm-loto-city, #central-codes-widget-19-1 .jm-loto-city{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:14px;
    align-items:center;
    padding:15px 18px;
    border-bottom:1px solid #edf0f2;
}#central-codes-widget-19-1.jm-loto-city:last-child, #central-codes-widget-19-1 .jm-loto-city:last-child{border-bottom:0}#central-codes-widget-19-1.jm-loto-city span, #central-codes-widget-19-1 .jm-loto-city span{display:block;margin-top:3px;color:#7b8994;font-size:12px}#central-codes-widget-19-1.jm-loto-clovers .jm-loto-ball, #central-codes-widget-19-1 .jm-loto-clovers .jm-loto-ball{background:#596a78}#central-codes-widget-19-1.jm-loto-game-supersete .jm-loto-ball, #central-codes-widget-19-1 .jm-loto-game-supersete .jm-loto-ball{color:#17370d}#central-codes-widget-19-1.jm-loto-loading, #central-codes-widget-19-1 .jm-loto-loading, #central-codes-widget-19-1.jm-loto-error, #central-codes-widget-19-1 .jm-loto-error{
    padding:22px;
    border:1px solid #dfe4e8;
    border-radius:18px;
    background:#fff;
    color:#687783;
}#central-codes-widget-19-1.jm-loto-retry-button, #central-codes-widget-19-1 .jm-loto-retry-button{
    min-height:42px;
    margin-top:12px;
    padding:0 18px;
    border:0;
    border-radius:10px;
    background:#102a3d;
    color:#fff;
    font-weight:800;
    cursor:pointer;
}
@media(max-width:760px){#central-codes-widget-19-1.jm-loto-history-action, #central-codes-widget-19-1 .jm-loto-history-action{display:block}#central-codes-widget-19-1.jm-loto-button, #central-codes-widget-19-1 .jm-loto-button{width:100%}
}
