@layer legado{
body:has(.lt--cartoes) .cp-sn-loc { display: none; }
.lt--cartoes .lt-more { border: 0; }
.frc-nw { white-space: nowrap; }
.lt-chart { width: 100%; align-self: stretch; text-align: left; margin-top: 8px; }
.lt-chart[hidden] { display: none; }
.lt--cartoes .lt-seg { width: auto; min-height: 0; margin-top: 4px; }
.lt--cartoes .lt-seg > label.segment-btn { position: relative; display: inline-flex; align-items: center; justify-content: center; margin: 0; cursor: pointer; font-weight: 600; }
.lt--cartoes .lt-seg .lt-seg-in { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; opacity: 0; cursor: pointer; }
.lt--cartoes .lt-seg > label.segment-btn:has(.lt-seg-in:checked) { background-color: #0d6efd; color: #fff; border-color: #0b57d0; }
.lt--cartoes .lt-seg > label.segment-btn:has(.lt-seg-in:focus-visible) { outline: 2px solid #0b4aa2; outline-offset: 2px; }
.lt--cartoes .lt-seg > label.segment-btn:has(.lt-seg-in:disabled) { opacity: .55; cursor: not-allowed; }
body.dark-mode .lt--cartoes .lt-seg > label.segment-btn:has(.lt-seg-in:checked) { background-color: #1a6ae8; color: #fff; border-color: #1355c4; }
.lt--cartoes .lt-more-body > .fr-grp:first-child { border-top: 0; padding-top: 0; }
.ltp-tl li[data-fr-tip]:focus-visible, .ltp-br[data-fr-tip]:focus-visible { outline: 2px solid #0b4aa2; outline-offset: 2px; }
.lt--cartoes .lt-seg > label.segment-btn.segment-btn--sm { box-sizing: border-box; min-height: 32px; height: auto; padding: 4px 10px; font-size: .875rem; line-height: 1.3; }
.lt-band .frc:not(.frc--p) .frc-card { padding: 7px 10px; }
.lt-band .frc:not(.frc--p) .frc-card dt { margin: 0; }
.lt-band .frc:not(.frc--p) .frc-card dd { line-height: 22px; }
.lt-band .frc:not(.frc--p) .frc-card .frc-src { margin-top: 0; }
@media (min-width: 601px) { .lt-band .frc:not(.frc--p) .frc-cards { grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); } }
.fr-modo-line .jcp-link { font: inherit; color: #0b4aa2; background: none; border: 0; text-decoration: underline; cursor: pointer; }
body.dark-mode .fr-modo-line .jcp-link { color: #93c5fd; }
.lt--cartoes .lt-seg:has(> label:nth-child(4)) { grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lt-band #ltCards, .lt-band #ltCards > .frc { width: 100%; }
.lt-band .lt-chart:not([hidden]) { border-top: 1px solid #e2e8f0; padding-top: 14px; margin-top: 14px; }
body.dark-mode .lt-band .lt-chart:not([hidden]) { border-top-color: #374151; }
.lt--cartoes .lt-seg:has(> label:nth-child(4)) { display: grid; width: 100%; box-sizing: border-box; gap: 4px; }
.lt--cartoes .lt-seg:has(> label:nth-child(4)) > label.segment-btn:not(.active) { box-shadow: inset 0 0 0 1px #cbd5e1; }
body.dark-mode .lt--cartoes .lt-seg:has(> label:nth-child(4)) > label.segment-btn:not(.active) { box-shadow: inset 0 0 0 1px #4b5563; }
@media (max-width: 600px) { .lt--cartoes .lt-summary { min-height: 0 !important; } }
@media (min-width: 601px) { .lt-band .frc:not(.frc--p) .frc-cards:has(> :nth-child(4):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.ltm .frb-legend { display: flex; flex-wrap: wrap; gap: 4px 14px; margin: 0 0 10px; padding: 0; list-style: none; font-size: 13px; color: #5a6676; }
.ltm .frb-legend li { display: inline-flex; align-items: center; gap: 6px; }
.ltm-sw { display: inline-block; width: 10px; height: 10px; border-radius: 2px; background: #1d5fd0; }
.ltm-sw--b { background: #e3e8ef; }
.ltm-tr { position: relative; height: 8px; margin-top: 6px; border-radius: 4px; background: #e3e8ef; }
.ltm-fill, .ltm-rest { position: absolute; top: 0; bottom: 0; left: 0; border-radius: 4px; }
.ltm-fill { background: #1d5fd0; }
.ltm-fill:focus-visible, .ltm-rest:focus-visible { outline: 2px solid #0b4aa2; outline-offset: 2px; }
.ltm-pts { display: flex; justify-content: space-between; margin: -11px 0 4px; padding: 0; list-style: none; }
.ltm-pt { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; font-size: 13px; line-height: 18px; }
.ltm-dot { position: relative; z-index: 1; width: 14px; height: 14px; box-sizing: border-box; border-radius: 50%; box-shadow: inset 0 0 0 2px #1d5fd0; background: #fff; margin-bottom: 4px; }
.ltm-pt--on .ltm-dot { background: #1d5fd0; }
.ltm-pt--now .ltm-dot { width: 18px; height: 18px; margin: -2px 0 2px; box-shadow: inset 0 0 0 3px #1d5fd0; background: #fff; }
.ltm-pt b { font-size: 14px; }
.ltm-pt small { color: #5a6676; font-size: 12px; }
body.dark-mode .ltm .frb-legend, body.dark-mode .ltm-pt small { color: #9ca3af; }
body.dark-mode .ltm-sw, body.dark-mode .ltm-fill, body.dark-mode .ltm-pt--on .ltm-dot { background: #5b9bff; }
body.dark-mode .ltm-sw--b, body.dark-mode .ltm-tr { background: #2b3545; }
body.dark-mode .ltm-dot { box-shadow: inset 0 0 0 2px #5b9bff; background: #1b2029; }
body.dark-mode .ltm-pt--now .ltm-dot { box-shadow: inset 0 0 0 3px #5b9bff; background: #1b2029; }
@media (max-width: 480px) { .ltm-pt b { font-size: 12px; } .ltm-pt small { font-size: 11px; } }
@media print { .ltm-fill { background: #1d5fd0; -webkit-print-color-adjust: exact; print-color-adjust: exact; } }
.action-section-below-grid.lt-actions{padding-top:var(--sp-4)}
}
