/* Sim Racing Perú · Beta 0.66.1 · Gestor campeonato > fechas > sesiones */
#tab-calendario .s661-root{padding:20px;margin:18px 0;background:linear-gradient(130deg,#1c2a39,#16222f);border:1px solid #43596f;border-top:3px solid #ad3044}
#tab-calendario .s661-root:first-of-type{border-top-color:#d2ae78}
#tab-calendario .s661-root h3{font:900 clamp(24px,3vw,32px)/1.05 'Big Shoulders Display',Impact,sans-serif;text-transform:uppercase;margin:5px 0 13px;color:#f7fafc}
#tab-calendario .s661-overline{color:#e3b878;font:800 10px/1.3 'IBM Plex Mono',monospace;letter-spacing:.09em;text-transform:uppercase}
#tab-calendario .s661-instruction{padding:13px 16px;border-left:3px solid #d1aa73;background:#302a24;color:#e8d6c2;font-size:13px;line-height:1.55;margin:16px 0}
#tab-calendario .s661-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 11px}
#tab-calendario .s661-inline{display:flex;align-items:end;justify-content:flex-start;gap:8px;flex-wrap:wrap;min-height:43px}
#tab-calendario .s661-inline .btn{margin:0;font-size:11px;padding:9px 12px;white-space:normal}
#tab-calendario .s661-root .fields{margin-top:8px}
#tab-calendario .s661-root textarea{min-height:90px}
#tab-calendario .s661-root form>label{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}
#tab-calendario .s661-root label.check{flex-direction:row;align-items:start;gap:10px}
#tab-calendario .s661-editor-subsection{padding:19px;margin:17px 0;border:1px solid #3d5971;background:#12202c}
#tab-calendario .s661-editor-subsection h3{margin-bottom:5px}
#tab-calendario .s661-session{padding:12px 13px;background:#1b2c3e;border:1px solid #48647d;margin:11px 0}
#tab-calendario .s661-session-first{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin:0 0 8px}
#tab-calendario .s661-session-first strong{font:800 11px 'IBM Plex Mono',monospace;color:#edc993;text-transform:uppercase}
#tab-calendario .s661-session-first .btn{min-height:30px;font-size:10px}
#tab-calendario .s661-sessions{min-height:36px;margin:8px 0}
#tab-calendario .s661-sessions:empty:before{content:"Sin sesiones; agrega una o usa la plantilla de Hotlap, Sprint y Final.";display:block;color:#abc1d1;border:1px dashed #405b72;padding:12px;line-height:1.5;font-size:12px}
#tab-calendario .s661-root .source-note{line-height:1.6}
#tab-calendario #s661-status{padding:13px;margin-bottom:14px}
#tab-calendario .s661-root .btn.primary{min-height:39px}
@media(max-width:720px){
 #tab-calendario .s661-root{padding:12px}
 #tab-calendario .s661-editor-subsection{padding:11px}
 #tab-calendario .s661-inline{align-items:stretch;width:100%}
 #tab-calendario .s661-inline .btn{flex:1 1 auto}
}