@font-face{font-family:Agenda;src:url('/fonts/agenda-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Agenda;src:url('/fonts/agenda-bold.ttf') format('truetype');font-weight:700;font-display:swap}
#scheduleExportPrint{position:fixed;left:-10000px;top:0;display:block;z-index:-1;font-family:Agenda,Arial,sans-serif;color:var(--ink,#234C37)}
#scheduleExportPrint,#scheduleExportPrint *{box-sizing:border-box}
#scheduleExportPrint .agenda-page{width:210mm;height:297mm;padding:20mm;display:flex;flex-direction:column;gap:6mm;background:white;overflow:visible;margin:0;position:relative}
#scheduleExportPrint .agenda-header{flex:none;display:block;padding:0;margin:0;background:white;color:var(--navy,#234C37)}
#scheduleExportPrint .agenda-header small{display:block;font:700 9pt Agenda,Arial,sans-serif;letter-spacing:.25pt}
#scheduleExportPrint .agenda-header h1:before{content:'';display:block;width:12mm;height:1mm;background:var(--blue,#81B28D);margin:7mm 0 5mm}
#scheduleExportPrint .agenda-header h1{font:700 23pt/1.2 Agenda,Arial,sans-serif;margin:0 0 5mm;overflow-wrap:anywhere;color:var(--navy,#234C37)}
#scheduleExportPrint .agenda-header p{font:400 8.5pt/1.4 Agenda,Arial,sans-serif;color:var(--muted,#708274);margin:0}
#scheduleExportPrint .agenda-flow{flex:1;min-height:0;overflow:visible}
#scheduleExportPrint h2{display:flex;align-items:center;gap:3mm;margin:0 0 4mm;padding:0;font:700 13pt/1.2 Agenda,Arial,sans-serif;color:var(--navy,#234C37);background:transparent}
#scheduleExportPrint h2:not(:first-child){margin-top:7mm}
#scheduleExportPrint h2>span{display:inline-flex;justify-content:center;align-items:center;min-width:9mm;height:9mm;border-radius:3mm;background:var(--navy,#234C37);color:white;font:700 9pt Agenda,Arial,sans-serif}
#scheduleExportPrint .schedule-row{display:grid;grid-template-columns:29mm minmax(0,1fr);gap:8mm;padding:0 0 .8mm;margin:0 0 .8mm;border:0;font:400 9pt/1.35 Agenda,Arial,sans-serif;background:transparent}
#scheduleExportPrint .schedule-row time{align-self:start;display:block;background:var(--pale,#ECF5ED);padding:1.8mm 3mm;border-radius:3mm;color:var(--navy,#234C37);font:700 9pt/1.3 Agenda,Arial,sans-serif;overflow-wrap:anywhere}
#scheduleExportPrint .schedule-row time strong{display:block;font-weight:700}
#scheduleExportPrint .schedule-row time span{display:block;font:400 6.8pt/1.3 Agenda,Arial,sans-serif;color:var(--muted,#708274);margin-top:.4mm}
#scheduleExportPrint .schedule-row>div{position:relative;padding:2mm 0 3mm;min-width:0;border-bottom:.25mm solid var(--line,#D5E7D7)}
#scheduleExportPrint .schedule-row>div:before{content:'';position:absolute;left:-4.5mm;top:0;bottom:-1.6mm;border-left:.25mm solid var(--line,#D5E7D7)}
#scheduleExportPrint .schedule-row>div:after{content:'';position:absolute;left:-5.25mm;top:4mm;width:1.8mm;height:1.8mm;border-radius:50%;background:var(--blue,#81B28D)}
#scheduleExportPrint .schedule-row h3{font:700 9pt/1.35 Agenda,Arial,sans-serif;margin:0;color:var(--ink,#234C37);overflow-wrap:anywhere}
#scheduleExportPrint .schedule-row p{font:400 8pt/1.4 Agenda,Arial,sans-serif;margin:1.2mm 0 0;color:var(--muted,#708274);white-space:pre-wrap;overflow-wrap:anywhere}
#scheduleExportPrint .schedule-row p:empty{display:none}
#scheduleExportPrint .schedule-turns{display:flex;flex-wrap:wrap;gap:2mm;margin-top:1.2mm}
#scheduleExportPrint .schedule-turns span{background:transparent;border:0;padding:0;font:400 8pt Agenda,Arial,sans-serif;color:var(--muted,#708274)}
#scheduleExportPrint .schedule-turns:before{content:'Turnos ·';font:400 8pt Agenda,Arial,sans-serif;color:var(--muted,#708274)}
#scheduleExportPrint footer{flex:none;border-top:.25mm solid var(--line,#D5E7D7);padding-top:3mm;font:400 7pt Agenda,Arial,sans-serif;color:var(--muted,#708274);display:flex;justify-content:space-between;margin:0}
@media print{
 @page{size:A4;margin:0}
 html:has(body.schedule-export-printing),body.schedule-export-printing{margin:0!important;padding:0!important;height:auto!important;min-height:0!important;overflow:visible!important;background:white!important}
 body.schedule-export-printing> :not(#scheduleExportPrint){display:none!important}
 body.schedule-export-printing #scheduleExportPrint{position:static!important;display:block!important;width:210mm!important;margin:0!important;padding:0!important;visibility:visible!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #scheduleExportPrint *{visibility:visible!important}
 #scheduleExportPrint .agenda-page{break-after:page;page-break-after:always;break-inside:avoid}
 #scheduleExportPrint .agenda-page:last-child{break-after:auto;page-break-after:auto}
}
