/* SRP Beta 0.66.2 · Corte virtual público */
#v-calendario .s662-public-panel{border-top:3px solid #b62f43;padding:22px;margin:20px 0}
#v-calendario .s662-public-panel h3{font:900 clamp(30px,4vw,39px)/1.1 'Big Shoulders Display',Impact,sans-serif;margin:7px 0 13px;color:#fff}
#v-calendario .s662-info,#v-calendario .s662-warning{color:#bdcedb;font:550 13px/1.6 Barlow,Arial,sans-serif;margin:12px 0}
#v-calendario .s662-warning{background:#26303a;border-left:3px solid #d2aa65;padding:13px 15px}
#v-calendario .s662-warning strong{color:#f5d4a7}
#v-calendario .s662-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0}
#v-calendario .s662-facts>div{padding:13px 14px;background:#202e3d;border:1px solid #4a5d70}
#v-calendario .s662-facts strong{display:block;color:#f4d19a;font:900 29px/1 'Big Shoulders Display',Impact,sans-serif;font-variant-numeric:tabular-nums}
#v-calendario .s662-facts span{display:block;color:#bdcad7;font:650 10px/1.4 'IBM Plex Mono',monospace;margin-top:5px;text-transform:uppercase}
#v-calendario .s662-deadline{color:#f6d79e;font-size:13px;margin:16px 0}
#v-calendario .s662-corte-link{margin:6px 0}
#v-calendario .s662-filters{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin:17px 0}
#v-calendario .s662-filters label{display:flex;flex-direction:column;gap:6px;font:700 10px/1.3 'IBM Plex Mono',monospace;color:#c9d9e7;text-transform:uppercase}
#v-calendario .s662-filters input,#v-calendario .s662-filters select{width:100%;min-width:0;box-sizing:border-box;min-height:39px;padding:8px 10px;border:1px solid #506478;background:#132130;color:#edf5fa;border-radius:3px}
#v-calendario .s662-public-results{display:flex;flex-direction:column;gap:7px}
#v-calendario .s662-row{display:grid;grid-template-columns:minmax(125px,1.5fr) minmax(45px,.45fr) minmax(100px,1fr) minmax(106px,.95fr);gap:8px;align-items:center;padding:11px 12px;background:#1a2837;border:1px solid #3e5266;min-width:0}
#v-calendario .s662-name{color:#f4f7fa;font:750 13px/1.3 Barlow,Arial,sans-serif;overflow-wrap:break-word;text-decoration:none}
#v-calendario .s662-name:hover{color:#efc78f;text-decoration:underline}
#v-calendario .s662-laps{font:700 11px/1.4 'IBM Plex Mono',monospace;color:#c7d8e8}
#v-calendario .s662-laps small{display:block;margin-top:4px;color:#eec78a;font:650 10px/1.4 Barlow,Arial,sans-serif}
#v-calendario .s662-result{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;font:800 10px/1.35 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.01em;border:1px solid #be6974;background:#4a2631;color:#ffd9e0;text-align:center}
#v-calendario .s662-result.eligible{border-color:#659c80;background:#23463b;color:#b0efcd}
#v-calendario .s662-notice{grid-column:1/-1;color:#eab981;font:650 10px/1.4 'IBM Plex Mono',monospace}
#v-calendario .s662-reason{grid-column:1/-1;color:#bbc9d6;font:550 11px/1.6 Barlow,Arial,sans-serif;margin:0}
#v-calendario .s662-empty,#v-calendario .s662-loading{color:#bdcad9;border:1px dashed #40596e;padding:17px;font-size:12px;line-height:1.6}
#v-calendario .s662-error{padding:14px;background:#462832;color:#ffd3d7}
@media(max-width:700px){#v-calendario .s662-row{grid-template-columns:minmax(0,1fr) 65px}#v-calendario .s662-result{grid-column:2}#v-calendario .s662-facts{grid-template-columns:repeat(3,minmax(0,1fr))}#v-calendario .s662-filters{grid-template-columns:1fr}}
@media(max-width:430px){#v-calendario .s662-facts{grid-template-columns:1fr}#v-calendario .s662-row{grid-template-columns:1fr 1fr}}

#v-calendario .s662-jump{display:inline-flex;background:#c02d42;border:1px solid #e17c87;color:#fff;cursor:pointer;font:800 12px/1.3 Barlow,Arial,sans-serif;padding:10px 14px;border-radius:3px;margin:14px 0 0}
#v-calendario .s662-jump:hover{background:#e03a51}
#v-calendario .s662-public-panel{scroll-margin-top:85px}
