.Calendario-module__Rj04oW__agendaToolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px;display:flex}.Calendario-module__Rj04oW__agendaToolbarMain,.Calendario-module__Rj04oW__agendaToolbarFilters{align-items:center;gap:10px;min-width:0;display:flex}.Calendario-module__Rj04oW__agendaToolbarMain{flex-wrap:wrap}.Calendario-module__Rj04oW__agendaToolbarFilters{border-top:1px solid var(--border);min-height:42px;padding-top:10px}.Calendario-module__Rj04oW__agendaQuickActions{gap:6px;display:flex}.Calendario-module__Rj04oW__avisoListaNegra{border-radius:var(--radius);background:var(--amber-glow);color:var(--amber);margin:-6px 0 4px;padding:8px 12px;font-size:13px;font-weight:600}.Calendario-module__Rj04oW__seg{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;padding:3px;display:inline-grid;position:relative}.Calendario-module__Rj04oW__seg button{z-index:1;color:var(--text);cursor:pointer;transition:background var(--dur-media,.18s) var(--curva-estandar,ease), color var(--dur-media,.18s) var(--curva-estandar,ease), box-shadow var(--dur-media,.18s) var(--curva-estandar,ease);background:0 0;border:none;border-radius:11px;padding:9px 20px;font-size:14px;font-weight:700;position:relative}.Calendario-module__Rj04oW__seg .Calendario-module__Rj04oW__segActive{color:var(--acento-on,#fff)}.Calendario-module__Rj04oW__segPildora{background:var(--acento,var(--teal));width:calc(33.3333% - 2px);box-shadow:0 3px 10px color-mix(in srgb, var(--acento,var(--teal)) 30%, transparent);transform:translateX(calc(var(--i,0) * 100%));border-radius:11px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px}.Calendario-module__Rj04oW__vistaEntra{animation:.36s cubic-bezier(.22,1,.36,1) backwards Calendario-module__Rj04oW__vistaEntra}@keyframes Calendario-module__Rj04oW__vistaEntra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Calendario-module__Rj04oW__vistaEntra{animation:none}.Calendario-module__Rj04oW__segPildora{transition:none}}.Calendario-module__Rj04oW__navBtns{border:1.5px solid var(--border);background:var(--panel);border-radius:14px;display:inline-flex;overflow:hidden}.Calendario-module__Rj04oW__calNavBtn{width:44px;height:40px;color:var(--text);cursor:pointer;transition:background var(--dur-lenta,.18s) var(--curva-estandar,ease);background:0 0;border:0;place-items:center;display:grid}.Calendario-module__Rj04oW__calNavBtn+.Calendario-module__Rj04oW__calNavBtn{border-left:1.5px solid var(--border)}.Calendario-module__Rj04oW__calNavBtn:hover{background:var(--panel-2)}.Calendario-module__Rj04oW__calTodayBtn{border:1.5px solid var(--border);background:var(--panel);height:40px;color:var(--text);cursor:pointer;transition:background var(--dur-lenta,.18s) var(--curva-estandar,ease), border-color var(--dur-lenta,.18s) var(--curva-estandar,ease);border-radius:14px;padding:0 20px;font-size:14px;font-weight:700}.Calendario-module__Rj04oW__calTodayBtn:hover{background:var(--panel-2)}.Calendario-module__Rj04oW__calHoyBtn{background:color-mix(in srgb, var(--acento,var(--teal)) 12%, var(--panel));color:var(--acento,var(--teal));border-color:#0000}.Calendario-module__Rj04oW__calHoyBtn:hover{background:color-mix(in srgb, var(--acento,var(--teal)) 20%, var(--panel))}.Calendario-module__Rj04oW__filtroActivo{border:1px solid var(--teal);background:var(--teal-glow);min-height:36px;color:var(--teal);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.Calendario-module__Rj04oW__agendaDate{text-transform:capitalize;min-width:220px;font-size:22px;font-weight:700}.Calendario-module__Rj04oW__agendaDatePicker{width:auto}.Calendario-module__Rj04oW__clinicaDiaWrap{align-items:center;display:inline-flex;position:relative}.Calendario-module__Rj04oW__clinicaDiaButton{color:var(--text);font:inherit;cursor:pointer;background:#f7ffff;border:1px solid #8ec9ce;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:700;display:inline-flex}.Calendario-module__Rj04oW__clinicaDiaButton:hover{border-color:var(--teal);background:#eefafa}.Calendario-module__Rj04oW__clinicaDiaCount{color:var(--text-faint);font-weight:600}.Calendario-module__Rj04oW__clinicaDiaMenu{z-index:80;opacity:1;background:#fff;border:1px solid #c9dadd;border-radius:12px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px #142f3a38}.Calendario-module__Rj04oW__clinicaDiaMenuTitle{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;padding:5px 9px 8px;font-size:11px;font-weight:700}.Calendario-module__Rj04oW__clinicaDiaOption{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:9px;font-size:13px;display:flex}.Calendario-module__Rj04oW__clinicaDiaOption:hover,.Calendario-module__Rj04oW__clinicaDiaOptionActive{color:var(--teal);background:#edf9f9}.Calendario-module__Rj04oW__clinicaDiaOption:disabled{opacity:.5;cursor:wait}.Calendario-module__Rj04oW__clinicaDiaMenuHint{border-top:1px solid var(--border);color:var(--teal);margin-top:5px;padding:9px 9px 3px;font-size:12px;font-weight:700}.Calendario-module__Rj04oW__clinicaDiaError{color:var(--red);padding:5px 9px 2px;font-size:11px}.Calendario-module__Rj04oW__workers{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.Calendario-module__Rj04oW__wchip{border:1px solid var(--border);background:var(--panel);cursor:pointer;color:var(--text-dim);transition:var(--dur-media) var(--curva-estandar);border-radius:20px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:flex}.Calendario-module__Rj04oW__wchipSwatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.Calendario-module__Rj04oW__wchipActive{color:var(--text);border-color:var(--border-hover)}.Calendario-module__Rj04oW__wchipDim{opacity:.4}.Calendario-module__Rj04oW__wchipDescansa{opacity:.55}.Calendario-module__Rj04oW__wnameTachado{text-decoration:line-through}.Calendario-module__Rj04oW__wNoTrabaja{color:var(--amber);margin-top:2px;font-size:10.5px;font-weight:600}.Calendario-module__Rj04oW__aPendiente{opacity:.9;font-weight:700}.Calendario-module__Rj04oW__agendaWrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);position:relative;overflow:hidden}.Calendario-module__Rj04oW__agendaScroll{overscroll-behavior-x:contain;overflow:auto hidden}.Calendario-module__Rj04oW__agenda{min-width:640px;display:grid}.Calendario-module__Rj04oW__weekgrid{min-width:800px;display:grid}.Calendario-module__Rj04oW__agCorner{border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.Calendario-module__Rj04oW__agColhead{text-align:center;border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:7px 10px;font-size:13px}.Calendario-module__Rj04oW__wfila{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.Calendario-module__Rj04oW__wtexto .Calendario-module__Rj04oW__wname{font-size:15px;line-height:1.15}.Calendario-module__Rj04oW__wtexto .Calendario-module__Rj04oW__wrole{margin-top:0;font-size:11px;line-height:1.15}.Calendario-module__Rj04oW__wtexto{text-align:left;min-width:0}.Calendario-module__Rj04oW__wtexto .Calendario-module__Rj04oW__wname,.Calendario-module__Rj04oW__wtexto .Calendario-module__Rj04oW__wrole{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Calendario-module__Rj04oW__wavatar{width:28px;height:28px;box-shadow:0 0 0 1.5px var(--panel,#fff), 0 0 0 3px var(--aro,var(--border));color:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid;overflow:hidden}.Calendario-module__Rj04oW__wavatar img{object-fit:cover;width:100%;height:100%;display:block}.Calendario-module__Rj04oW__wname{font-weight:700}.Calendario-module__Rj04oW__wrole{color:var(--text-faint);margin-top:2px;font-size:11px}.Calendario-module__Rj04oW__wswatch{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.Calendario-module__Rj04oW__agTimecol{border-right:1px solid var(--border);position:relative}.Calendario-module__Rj04oW__agTime{height:var(--pxh,56px);color:var(--text-faint);text-align:right;box-sizing:border-box;padding:2px 10px 0 0;font-size:12px;position:relative;top:-8px}.Calendario-module__Rj04oW__agTimeHour{display:block}.Calendario-module__Rj04oW__agTimeHalf{top:calc(var(--pxh,56px) / 2);opacity:.6;font-size:10px;display:block;position:absolute;right:10px}.Calendario-module__Rj04oW__agCol,.Calendario-module__Rj04oW__wkDaycol{border-right:1px solid var(--border);position:relative}.Calendario-module__Rj04oW__agSlot{height:var(--pxh,56px);border-bottom:1px solid var(--border);transition:var(--dur-rapida) var(--curva-estandar);box-sizing:border-box;position:relative}.Calendario-module__Rj04oW__agMitad{cursor:pointer;height:50%;display:block;position:relative}.Calendario-module__Rj04oW__agMitad:hover{background:color-mix(in srgb, var(--acento) 12%, transparent)}.Calendario-module__Rj04oW__agMitad:hover:before{content:"＋";color:var(--acento);pointer-events:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;inset:0}.Calendario-module__Rj04oW__agSlot:after{content:"";border-top:1px solid var(--border);pointer-events:none;position:absolute;top:50%;left:0;right:0}.Calendario-module__Rj04oW__appt{z-index:2;cursor:pointer;will-change:top, left, width, height;box-sizing:border-box;animation:Calendario-module__Rj04oW__apptEntra .42s cubic-bezier(.22, 1, .36, 1) var(--appt-delay,0s) backwards;border-left:3px solid;border-radius:9px;padding:7px 9px;font-size:12px;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),filter .18s,transform .18s,opacity .18s;position:absolute;left:4px;right:4px;overflow:hidden}@keyframes Calendario-module__Rj04oW__apptEntra{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Calendario-module__Rj04oW__appt{transition:opacity .18s;animation:none}}.Calendario-module__Rj04oW__apptSaliendo{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);transform:scale(.96)}.Calendario-module__Rj04oW__apptDragging{opacity:.72;filter:saturate(1.08)brightness(1.06);box-shadow:0 10px 24px color-mix(in srgb, var(--acento) 24%, transparent);transform:scale(1.015);z-index:8!important}.Calendario-module__Rj04oW__apptFantasma{box-sizing:border-box;border:2px dashed var(--acento);background:var(--acento-glow);color:var(--acento);pointer-events:none;z-index:7;border-radius:8px;padding:3px 6px;font-size:12px;font-weight:600;position:absolute;left:2px;right:2px}@media (prefers-reduced-motion:reduce){.Calendario-module__Rj04oW__appt{transition:none}.Calendario-module__Rj04oW__apptDragging{transform:none}}.Calendario-module__Rj04oW__apptEspera{pointer-events:auto;box-sizing:border-box;border-left:3px dotted var(--acento);background:var(--bg);cursor:pointer;z-index:1;position:absolute;left:0;right:0}.Calendario-module__Rj04oW__apptEspera:hover{background:color-mix(in srgb, var(--acento) 8%, var(--bg))}.Calendario-module__Rj04oW__apptEspera:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.Calendario-module__Rj04oW__apptEsperaTexto{white-space:nowrap;text-overflow:ellipsis;color:var(--text-dim);pointer-events:none;padding:2px 9px;font-size:10px;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.Calendario-module__Rj04oW__appt:hover:not(.Calendario-module__Rj04oW__apptDragging):not(.Calendario-module__Rj04oW__apptSaliendo){filter:none;z-index:5;transform:translateY(-1px)}.Calendario-module__Rj04oW__appt:active:not(.Calendario-module__Rj04oW__apptDragging):not(.Calendario-module__Rj04oW__apptSaliendo){transition-duration:.12s;transform:translateY(1px)scale(.995)}}.Calendario-module__Rj04oW__apptCompact{padding:3px 7px;font-size:10px}.Calendario-module__Rj04oW__bloqueo{border-left:3px solid var(--text-faint);background:repeating-linear-gradient(45deg, var(--panel-2) 0px, var(--panel-2) 6px, var(--border) 6px, var(--border) 12px);color:var(--text-dim);cursor:pointer;box-sizing:border-box;transition:var(--dur-media) var(--curva-estandar);border-radius:9px;padding:6px 8px;font-size:11px;font-weight:600;position:absolute;left:4px;right:4px;overflow:hidden}.Calendario-module__Rj04oW__bloqueo:hover{filter:brightness(1.12)}.Calendario-module__Rj04oW__bloqueoLabel{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.Calendario-module__Rj04oW__bloqueoSubtle{cursor:default;background:repeating-linear-gradient(45deg, transparent 0px, transparent 6px, var(--panel-2) 6px, var(--panel-2) 12px);border-left:none;border-radius:0;left:0;right:0}.Calendario-module__Rj04oW__bloqueoSubtle:hover{filter:none}.Calendario-module__Rj04oW__aTop{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.Calendario-module__Rj04oW__aSvc{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.Calendario-module__Rj04oW__aCli{color:var(--text-dim);margin-top:1px;font-size:11px}.Calendario-module__Rj04oW__aCheck{letter-spacing:-2px;flex-shrink:0;font-size:11px;font-weight:900}.Calendario-module__Rj04oW__aCheckOne{color:var(--text-faint)}.Calendario-module__Rj04oW__aCheckTwo{color:var(--teal)}.Calendario-module__Rj04oW__aNoShow{color:var(--red);flex-shrink:0;font-size:11px;font-weight:900}.Calendario-module__Rj04oW__aReagendarDot{background:var(--amber);border-radius:50%;flex-shrink:0;width:7px;height:7px}.Calendario-module__Rj04oW__aCobroBadge{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;font-size:8px;font-weight:800;line-height:1;display:flex}.Calendario-module__Rj04oW__aCobroDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.Calendario-module__Rj04oW__legendRow{color:var(--text-dim);flex-wrap:wrap;gap:20px;margin-top:14px;font-size:12px;display:flex}.Calendario-module__Rj04oW__legendRow span{align-items:center;gap:6px;display:flex}.Calendario-module__Rj04oW__apptPop{background:var(--surface);border:1px solid var(--border-hover);z-index:60;border-radius:16px;width:460px;position:fixed;overflow:hidden;box-shadow:0 24px 60px #0000008c}.Calendario-module__Rj04oW__popBar{height:5px}.Calendario-module__Rj04oW__apptPopOverlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.Calendario-module__Rj04oW__apptPopModal{width:100%;max-width:400px;max-height:calc(100vh - 32px);position:static;overflow-y:auto}.Calendario-module__Rj04oW__popInner{padding:18px}.Calendario-module__Rj04oW__popHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Calendario-module__Rj04oW__popHerramientas{flex:none;align-items:center;gap:6px;display:flex}.Calendario-module__Rj04oW__popCopiarTexto{border:1px solid var(--border);background:var(--panel);min-height:32px;color:var(--text-dim);font:inherit;cursor:pointer;border-radius:9px;padding:0 9px;font-size:11px;font-weight:700}.Calendario-module__Rj04oW__popCopiarTexto:hover{border-color:var(--acento);color:var(--acento)}.Calendario-module__Rj04oW__popCopiar{border:1px solid var(--border);background:var(--panel);width:32px;height:32px;color:var(--text-dim);cursor:pointer;transition:var(--dur-media) var(--curva-estandar);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.Calendario-module__Rj04oW__popCopiar:hover{border-color:var(--border-hover);color:var(--acento)}.Calendario-module__Rj04oW__popCopiar:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.Calendario-module__Rj04oW__popTituloFila{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;margin-bottom:16px;display:flex}.Calendario-module__Rj04oW__popTituloFila .Calendario-module__Rj04oW__popSvc,.Calendario-module__Rj04oW__popTituloFila .Calendario-module__Rj04oW__popWhen{margin-bottom:0}.Calendario-module__Rj04oW__popSvc{margin-bottom:2px;font-size:17px;font-weight:800}.Calendario-module__Rj04oW__popWhen{color:var(--text-dim);margin-bottom:16px;font-size:13px}.Calendario-module__Rj04oW__popReagendarAlert{background:var(--amber-glow);color:var(--amber);border:1px solid #eab30859;border-radius:9px;margin:-8px 0 14px;padding:10px 12px;font-size:12px;font-weight:700}.Calendario-module__Rj04oW__popReagendarWhen{opacity:.85;margin-top:3px;font-size:11px;font-weight:600}.Calendario-module__Rj04oW__popFields{flex-direction:column;display:flex}.Calendario-module__Rj04oW__popRowPair{gap:16px;display:flex}.Calendario-module__Rj04oW__popRowPair>.Calendario-module__Rj04oW__popRow{flex:1 1 0}.Calendario-module__Rj04oW__apptPopModal .Calendario-module__Rj04oW__popRowPair{flex-direction:column;gap:0}.Calendario-module__Rj04oW__popRow{border-top:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:9px 0;font-size:13px;display:flex}.Calendario-module__Rj04oW__popLabel{color:var(--text-faint);flex-shrink:0;width:80px}.Calendario-module__Rj04oW__popValue{align-items:center;min-width:0;font-weight:600;display:flex}.Calendario-module__Rj04oW__popWdot{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.Calendario-module__Rj04oW__popClienteLink{color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.Calendario-module__Rj04oW__popClienteLink:hover{color:var(--acento);text-decoration:underline}.Calendario-module__Rj04oW__popStatus{text-align:center;border-radius:9px;margin-top:14px;padding:8px 12px;font-size:12px;font-weight:600}.Calendario-module__Rj04oW__psConf{background:var(--teal-glow);color:var(--teal)}.Calendario-module__Rj04oW__psRec{background:var(--slate-glow);color:var(--text-dim)}.Calendario-module__Rj04oW__psAg{background:var(--amber-glow);color:var(--amber)}.Calendario-module__Rj04oW__psCancel{background:var(--red-glow);color:var(--red)}.Calendario-module__Rj04oW__popActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.Calendario-module__Rj04oW__recurrenciaBloque{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;margin:14px 0 2px;padding:12px}.Calendario-module__Rj04oW__pegarCita{border:1px dashed var(--acento);background:var(--acento-glow);width:100%;color:var(--acento);font:inherit;text-align:left;cursor:pointer;border-radius:9px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:750}.Calendario-module__Rj04oW__pegarCita:hover{background:color-mix(in srgb, var(--acento) 18%, transparent)}.Calendario-module__Rj04oW__recurrenciaToggle{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.Calendario-module__Rj04oW__recurrenciaToggle input{accent-color:var(--acento)}.Calendario-module__Rj04oW__recurrenciaOpciones{align-items:end;gap:12px;margin-top:10px;display:flex}.Calendario-module__Rj04oW__recurrenciaOpciones label{color:var(--text-dim);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.Calendario-module__Rj04oW__recurrenciaOpciones input{border:1px solid var(--border);background:var(--panel);width:92px;min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:5px 8px;font-size:13px}.Calendario-module__Rj04oW__recurrenciaOpciones span{color:var(--text-faint);font-size:11px;line-height:1.4}.Calendario-module__Rj04oW__recurrenciaConflictos{color:var(--red);margin:-6px 0 12px;padding:0 0 0 20px;font-size:12px;line-height:1.6}.Calendario-module__Rj04oW__popBtn{cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);transition:var(--dur-media) var(--curva-estandar);text-align:center;border-radius:9px;flex:1;padding:9px;font-size:13px;font-weight:600}.Calendario-module__Rj04oW__popBtn:hover{border-color:var(--border-hover);color:var(--text)}.Calendario-module__Rj04oW__popBtnDanger:hover{color:var(--red);background:#f8717114;border-color:#f8717180}.Calendario-module__Rj04oW__popBtn:disabled{cursor:not-allowed;opacity:.6}.Calendario-module__Rj04oW__popBtnActiveDanger{background:var(--red-glow);color:var(--red);border-color:#f8717180}.Calendario-module__Rj04oW__popBtnActiveOk{background:var(--acento-glow);color:var(--acento);border-color:var(--acento);font-weight:600}.Calendario-module__Rj04oW__popSectionLabel{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;margin-top:14px;font-size:12px;font-weight:700}.Calendario-module__Rj04oW__popCobroMetodo{margin-top:8px}.Calendario-module__Rj04oW__popCobroSelect{border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.Calendario-module__Rj04oW__popCobroSelect:focus{border-color:var(--border-hover)}.Calendario-module__Rj04oW__popCobroSelect:disabled{cursor:not-allowed;opacity:.6}.Calendario-module__Rj04oW__popCobroFecha{color:var(--text-faint);margin-top:8px;font-size:12px}.Calendario-module__Rj04oW__popCobroPrecio{border:1px solid var(--border);background:var(--panel-2);width:100%;color:var(--text);border-radius:8px;outline:none;margin-bottom:8px;padding:8px 10px;font-family:inherit;font-size:13px}.Calendario-module__Rj04oW__popCobroPrecio:focus{border-color:var(--border-hover)}.Calendario-module__Rj04oW__popCobroPrecio:disabled{cursor:not-allowed;opacity:.6}.Calendario-module__Rj04oW__adicionalRow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.Calendario-module__Rj04oW__adicionalRemove{border:1px solid var(--border);background:var(--panel-2);width:38px;height:38px;color:var(--text-faint);cursor:pointer;transition:var(--dur-media) var(--curva-estandar);border-radius:10px;flex-shrink:0;font-size:14px;line-height:1}.Calendario-module__Rj04oW__adicionalRemove:hover{color:var(--red);border-color:#f8717180}.Calendario-module__Rj04oW__addAdicionalLink{color:var(--teal);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:600}.Calendario-module__Rj04oW__addAdicionalLink:hover{text-decoration:underline}.Calendario-module__Rj04oW__adicionalesTotal{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;margin-top:10px;padding-top:10px;font-size:13px;font-weight:700;display:flex}.Calendario-module__Rj04oW__horarioPrincipal{color:var(--text-faint);justify-content:space-between;gap:12px;margin:0 0 6px;font-size:12.5px;display:flex}.Calendario-module__Rj04oW__horarioPrincipal span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.Calendario-module__Rj04oW__horarioServicio{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px;font-size:12.5px;display:flex}.Calendario-module__Rj04oW__horarioServicio label{align-items:center;gap:6px;display:inline-flex}.Calendario-module__Rj04oW__horarioServicio select{color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:3px 6px;font-size:12.5px;font-weight:600}.Calendario-module__Rj04oW__horarioAcaba{white-space:nowrap;font-variant-numeric:tabular-nums}.Calendario-module__Rj04oW__horarioAtajo{color:var(--accent,#7d3545);cursor:pointer;background:0 0;border:1px dashed;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.Calendario-module__Rj04oW__adicionalesNota{color:var(--text-dim);margin:6px 0 0;font-size:12px;line-height:1.5}.Calendario-module__Rj04oW__fieldWarn{color:var(--amber);margin-top:6px;font-size:12px}.Calendario-module__Rj04oW__aOrigenAgente{color:var(--text-faint);opacity:.85;display:flex}.Calendario-module__Rj04oW__aOrigenOnline{color:#2f5d12;letter-spacing:.01em;background:#ffffff8c;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.Calendario-module__Rj04oW__clienteSuggestDropdown{background:var(--surface);border:1px solid var(--border-hover);z-index:60;border-radius:14px;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #00000080}.Calendario-module__Rj04oW__clienteSuggestEmpty{text-align:center;color:var(--text-faint);padding:14px 16px;font-size:13px}.Calendario-module__Rj04oW__clienteSuggestRow{border-bottom:1px solid var(--border);cursor:pointer;transition:var(--dur-media) var(--curva-estandar);padding:10px 14px}.Calendario-module__Rj04oW__clienteSuggestRow:last-child{border-bottom:none}.Calendario-module__Rj04oW__clienteSuggestRow:hover{background:var(--panel)}.Calendario-module__Rj04oW__clienteSuggestName{margin-bottom:2px;font-size:13px;font-weight:700}.Calendario-module__Rj04oW__clienteSuggestTel{color:var(--text-dim);font-size:12px}@keyframes Calendario-module__Rj04oW__toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Calendario-module__Rj04oW__toast{z-index:200;border:1px solid var(--border-hover);border-radius:var(--radius);color:#fff;background:#1a1a2e;align-items:center;gap:12px;max-width:360px;padding:14px 16px;animation:.25s Calendario-module__Rj04oW__toastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 60px #00000080}.Calendario-module__Rj04oW__toastText{flex:1;font-size:13.5px;line-height:1.4}.Calendario-module__Rj04oW__toastAddBtn{background:linear-gradient(135deg, var(--teal), var(--teal-dim));color:var(--acento-on);cursor:pointer;white-space:nowrap;border:none;border-radius:9px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:700}.Calendario-module__Rj04oW__toastAddBtn:disabled{opacity:.7;cursor:default}.Calendario-module__Rj04oW__toastCloseBtn{color:#fff9;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.Calendario-module__Rj04oW__toastCloseBtn:hover{color:#fff}.Calendario-module__Rj04oW__toastApilado{bottom:84px}.Calendario-module__Rj04oW__toastBarra{border-radius:0 0 var(--radius) var(--radius);background:var(--acento,#fff);transform-origin:0;height:2px;animation:linear forwards Calendario-module__Rj04oW__toastBarraVacia;position:absolute;bottom:0;left:0;right:0}@keyframes Calendario-module__Rj04oW__toastBarraVacia{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.Calendario-module__Rj04oW__toastBarra{animation:none;display:none}}.Calendario-module__Rj04oW__tomorrowOverlay{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.Calendario-module__Rj04oW__tomorrowPanel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:100%;max-width:420px;height:100%;display:flex;box-shadow:-20px 0 60px #0006}.Calendario-module__Rj04oW__tomorrowHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:24px 24px 18px;display:flex}.Calendario-module__Rj04oW__tomorrowClose{border:1px solid var(--border);background:var(--panel-2);width:30px;height:30px;color:var(--text-dim);cursor:pointer;border-radius:8px;flex-shrink:0}.Calendario-module__Rj04oW__tomorrowClose:hover{border-color:var(--border-hover);color:var(--text)}.Calendario-module__Rj04oW__tomorrowList{flex:1;padding:10px 16px 24px;overflow-y:auto}.Calendario-module__Rj04oW__tomorrowRow{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;margin-top:6px;padding:14px 12px;display:flex}.Calendario-module__Rj04oW__tomorrowRowRisk{background:var(--amber-glow);border-color:#eab30859}.Calendario-module__Rj04oW__tomorrowHora{flex-shrink:0;min-width:44px;font-size:13px;font-weight:800}.Calendario-module__Rj04oW__tomorrowInfo{flex:1;min-width:0}.Calendario-module__Rj04oW__tomorrowCliente{font-size:13px;font-weight:700}.Calendario-module__Rj04oW__tomorrowMeta{color:var(--text-dim);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.Calendario-module__Rj04oW__tomorrowEstadoCol{text-align:right;flex-shrink:0}.Calendario-module__Rj04oW__tomorrowEstado{color:var(--text-faint);white-space:nowrap;font-size:11px;font-weight:700}.Calendario-module__Rj04oW__tomorrowEstadoRisk{color:var(--amber)}.Calendario-module__Rj04oW__tomorrowReagendar{color:var(--amber);white-space:nowrap;margin-top:4px;font-size:10px;font-weight:700}.Calendario-module__Rj04oW__popAviso{color:var(--text-dim);margin-top:6px;font-size:12px;line-height:1.4}.Calendario-module__Rj04oW__avisoSerie{border:1px solid var(--border-hover);background:var(--panel-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.Calendario-module__Rj04oW__avisoSerie button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px;text-decoration:underline}.Calendario-module__Rj04oW__agColSoltar{background:var(--acento-glow);outline:1px dashed var(--acento);outline-offset:-2px}.Calendario-module__Rj04oW__appt[draggable=true]{cursor:grab}.Calendario-module__Rj04oW__appt[draggable=true]:active{cursor:grabbing}.Calendario-module__Rj04oW__aDestacado{border-radius:50%;flex-shrink:0;width:7px;height:7px}.Calendario-module__Rj04oW__avisoDiaCerrado{color:var(--amber);margin-top:4px;font-size:12px;display:block}.Calendario-module__Rj04oW__cerradoConCitas{color:var(--amber)}.Calendario-module__Rj04oW__popNotaFutura{color:var(--text-dim);margin-top:8px;font-size:12px}.Calendario-module__Rj04oW__popAviso{color:var(--amber);font-size:13px;font-weight:600;line-height:1.45}.Calendario-module__Rj04oW__enlaceSuave{color:var(--acento);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0 10px;font-size:13px;font-weight:600}.Calendario-module__Rj04oW__enlaceSuave:hover{text-decoration:underline}.Calendario-module__Rj04oW__enlaceSuave:disabled{opacity:.5;cursor:default}.Calendario-module__Rj04oW__filaDescuento{grid-template-columns:72px 96px 1fr 32px;align-items:center;gap:8px;display:grid}.Calendario-module__Rj04oW__filaDescuento input,.Calendario-module__Rj04oW__filaDescuento select{min-height:40px}.Calendario-module__Rj04oW__quitarDescuento{border:1px solid var(--border);min-height:40px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;font-size:18px;line-height:1}.Calendario-module__Rj04oW__quitarDescuento:hover{color:var(--red)}.Calendario-module__Rj04oW__avisoDescuento{color:var(--acento);margin-top:8px;font-size:13px}@media (max-width:560px){.Calendario-module__Rj04oW__filaDescuento{grid-template-columns:72px 1fr 32px}.Calendario-module__Rj04oW__filaDescuento input[type=text]{grid-column:1/-1}}.Calendario-module__Rj04oW__accionesCabecera{gap:10px;display:flex}@media (max-width:640px){.Calendario-module__Rj04oW__calNavBtn,.Calendario-module__Rj04oW__calTodayBtn,.Calendario-module__Rj04oW__seg button{min-height:44px}.Calendario-module__Rj04oW__accionesCabecera,.Calendario-module__Rj04oW__workers{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:4px;overflow:auto hidden}.Calendario-module__Rj04oW__accionesCabecera::-webkit-scrollbar{display:none}.Calendario-module__Rj04oW__workers::-webkit-scrollbar{display:none}.Calendario-module__Rj04oW__accionesCabecera>*,.Calendario-module__Rj04oW__workers>*{white-space:nowrap;flex:none}}.Calendario-module__Rj04oW__citaCuando{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;display:flex}.Calendario-module__Rj04oW__citaCuandoCampo{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:600}.Calendario-module__Rj04oW__citaCuandoCampo:hover,.Calendario-module__Rj04oW__citaCuandoCampo:focus{border-color:var(--border);background:var(--panel)}.Calendario-module__Rj04oW__citaCuandoFecha{flex:none;width:148px}.Calendario-module__Rj04oW__citaCuandoColumna{flex-direction:column;align-items:flex-start;display:flex}.Calendario-module__Rj04oW__citaCuandoEtiqueta{color:var(--text-faint);padding-left:7px;font-size:10px}.Calendario-module__Rj04oW__citaCuandoFijo{color:var(--text-faint);padding:4px 2px;font-size:13px;font-weight:600}.Calendario-module__Rj04oW__primeraVez{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin:10px 0 4px;font-size:14px;display:flex}.Calendario-module__Rj04oW__altaRapida{border:1px dashed var(--border);border-radius:10px;margin:6px 0 14px;padding:12px}.Calendario-module__Rj04oW__altaRapidaTitulo{color:var(--text-faint);margin-bottom:10px;font-size:12px}@media (max-width:900px){.Calendario-module__Rj04oW__agenda{min-width:560px}.Calendario-module__Rj04oW__weekgrid{min-width:700px}.Calendario-module__Rj04oW__agendaToolbar{gap:10px}}@media (max-width:640px){.Calendario-module__Rj04oW__agenda{min-width:0}.Calendario-module__Rj04oW__weekgrid{min-width:560px}.Calendario-module__Rj04oW__agTime{padding:2px 5px 0 0;font-size:11px}.Calendario-module__Rj04oW__agTimeHalf{display:none}.Calendario-module__Rj04oW__agColhead{padding:8px 4px;font-size:12px}.Calendario-module__Rj04oW__wrole{display:none}.Calendario-module__Rj04oW__wfila{gap:6px}.Calendario-module__Rj04oW__wavatar{width:24px;height:24px;box-shadow:0 0 0 1.5px var(--panel,#fff), 0 0 0 3px var(--aro,var(--border));font-size:10px}.Calendario-module__Rj04oW__wtexto .Calendario-module__Rj04oW__wname{font-size:13px}.Calendario-module__Rj04oW__agendaToolbar{gap:8px}.Calendario-module__Rj04oW__agendaToolbarMain,.Calendario-module__Rj04oW__agendaToolbarFilters{align-items:stretch}.Calendario-module__Rj04oW__agendaToolbarMain{flex-direction:column}.Calendario-module__Rj04oW__agendaToolbarFilters{flex-direction:column;align-items:stretch}.Calendario-module__Rj04oW__agendaQuickActions{grid-template-columns:1fr 1fr;display:grid}.Calendario-module__Rj04oW__agendaToolbarMain .Calendario-module__Rj04oW__agendaDatePicker{width:100%;margin-left:0}.Calendario-module__Rj04oW__agendaToolbarMain .Calendario-module__Rj04oW__agendaDate{text-align:center;width:100%;min-width:0;display:block}.Calendario-module__Rj04oW__agendaToolbarFilters .Calendario-module__Rj04oW__workers{margin-left:0}.Calendario-module__Rj04oW__seg{width:100%}.Calendario-module__Rj04oW__seg button{flex:1;padding:11px 8px}.Calendario-module__Rj04oW__workers{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow:auto hidden}.Calendario-module__Rj04oW__workers::-webkit-scrollbar{display:none}.Calendario-module__Rj04oW__wchip{flex-shrink:0}.Calendario-module__Rj04oW__appt{padding:5px 7px;font-size:11.5px}.Calendario-module__Rj04oW__agMitad:hover:before{content:none}.Calendario-module__Rj04oW__citaCuando{gap:6px;padding:8px}.Calendario-module__Rj04oW__citaCuandoCampo,.Calendario-module__Rj04oW__citaCuandoFijo{font-size:12.5px}}.Calendario-module__Rj04oW__citaOverlay{z-index:60;box-sizing:border-box;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:24px;animation:.18s ease-out Calendario-module__Rj04oW__citaOverlayEntra;display:flex;position:fixed;inset:0}.Calendario-module__Rj04oW__citaModal{overscroll-behavior:contain;width:100%;max-width:720px;max-height:calc(100dvh - 20px);animation:.22s cubic-bezier(0,0,.2,1) Calendario-module__Rj04oW__citaModalEntra;position:relative;overflow-y:auto}@keyframes Calendario-module__Rj04oW__citaOverlayEntra{0%{opacity:0}to{opacity:1}}@keyframes Calendario-module__Rj04oW__citaModalEntra{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Calendario-module__Rj04oW__citaOverlay,.Calendario-module__Rj04oW__citaModal{animation:none}}@media (max-width:640px){.Calendario-module__Rj04oW__citaOverlay{padding:12px}.Calendario-module__Rj04oW__citaModal{max-height:calc(100dvh - 24px)}.Calendario-module__Rj04oW__citaModal .Calendario-module__Rj04oW__popInner{padding:18px}.Calendario-module__Rj04oW__citaModal .Calendario-module__Rj04oW__popRowPair{flex-direction:column;gap:0}}.Calendario-module__Rj04oW__modalCita.Calendario-module__Rj04oW__modalCitaAncha{max-width:1040px;padding:20px 26px 18px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaRejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4px 28px;margin-top:6px;display:grid}.Calendario-module__Rj04oW__citaColumna{flex-direction:column;gap:10px;min-width:0;display:flex}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaColumna>*{margin-bottom:0}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaColumna input:not([type=checkbox]):not([type=radio]),.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaColumna select{padding:8px 11px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaColumna textarea{min-height:56px;padding:8px 11px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaColumna>div>label:first-child{color:#111;margin-bottom:4px;font-weight:700}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando{margin-bottom:0}.Calendario-module__Rj04oW__citaCamposExtra{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.Calendario-module__Rj04oW__citaCamposExtra>*{min-width:0;margin-bottom:0}.Calendario-module__Rj04oW__citaCamposExtra>:has(textarea){grid-column:1/-1}@media (max-width:860px){.Calendario-module__Rj04oW__modalCita.Calendario-module__Rj04oW__modalCitaAncha{max-width:560px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaRejilla{grid-template-columns:1fr}}.Calendario-module__Rj04oW__citaSeccion{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);margin-top:4px;padding-bottom:4px;font-size:11px;font-weight:800}.Calendario-module__Rj04oW__citaColumna>.Calendario-module__Rj04oW__citaSeccion:first-child{margin-top:0}.Calendario-module__Rj04oW__citaEnlace{font:inherit;color:var(--acento,var(--teal));cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:13px;text-decoration:underline}.Calendario-module__Rj04oW__citaCamposVacio{color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.Calendario-module__Rj04oW__modalCita.Calendario-module__Rj04oW__modalCitaEstrecha{max-width:540px;padding:20px 26px 18px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaRejilla1{grid-template-columns:1fr}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaColumna{gap:8px}.Calendario-module__Rj04oW__citaSeccionCliente+div>label:first-child{display:none}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__recurrenciaBloque{background:0 0;border:0;margin:0;padding:0}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__recurrenciaToggle{font-size:13px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando{padding:6px 8px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__avisoDiaCerrado{margin:0;font-size:12px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaSeccion{margin-top:2px}.Calendario-module__Rj04oW__modalCita.Calendario-module__Rj04oW__modalCitaAncha{max-width:1120px}.Calendario-module__Rj04oW__modalCita.Calendario-module__Rj04oW__modalCitaEstrecha{max-width:780px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaFranja{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:2px 0 14px;display:flex}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaFranja .Calendario-module__Rj04oW__citaCuando{flex:0 auto;margin:0}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaFranja .Calendario-module__Rj04oW__recurrenciaBloque{flex:0 auto;margin-left:auto}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaFranja .Calendario-module__Rj04oW__avisoDiaCerrado,.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaFranja .Calendario-module__Rj04oW__pegarCita{flex-basis:100%}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaRejilla{align-items:start;gap:14px;margin-top:0}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaRejilla2{grid-template-columns:repeat(2,minmax(0,1fr))}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaRejilla3{grid-template-columns:repeat(3,minmax(0,1fr))}.Calendario-module__Rj04oW__citaTarjeta{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 55%, var(--surface,#fff));border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;display:flex}.Calendario-module__Rj04oW__citaTarjetaTitulo{color:#111;border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-bottom:8px;font-size:14px;font-weight:800;display:flex}.Calendario-module__Rj04oW__citaNum{background:var(--acento,var(--teal));width:22px;height:22px;color:var(--acento-on,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta>div{margin-bottom:0}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta input:not([type=checkbox]):not([type=radio]),.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta select{padding:8px 11px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta>div>label:first-child{color:#111;margin-bottom:4px;font-size:12.5px;font-weight:700;display:block}.Calendario-module__Rj04oW__citaTarjeta:first-child .Calendario-module__Rj04oW__citaTarjetaTitulo+div>label:first-child{display:none}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta [class*=fieldRow]{gap:8px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta [class*=altaRapida] input:not([type=checkbox]){padding:7px 9px;font-size:13px}@media (max-width:980px){.Calendario-module__Rj04oW__modalCita.Calendario-module__Rj04oW__modalCitaAncha,.Calendario-module__Rj04oW__modalCita.Calendario-module__Rj04oW__modalCitaEstrecha{max-width:560px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaRejilla2,.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaRejilla3{grid-template-columns:1fr}}.Calendario-module__Rj04oW__citaAnadirFila{flex-wrap:wrap;gap:6px 8px;margin-top:2px;display:flex}.Calendario-module__Rj04oW__citaAnadir{border:1px dashed color-mix(in srgb, var(--acento,var(--teal)) 55%, transparent);color:var(--acento,var(--teal));font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s}.Calendario-module__Rj04oW__citaAnadir:hover:not(:disabled){background:var(--acento-glow,#0d94881a);border-style:solid}.Calendario-module__Rj04oW__citaAnadir:disabled{opacity:.45;cursor:not-allowed}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta .Calendario-module__Rj04oW__adicionalRow{align-items:flex-end;gap:8px;margin:0 0 6px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta .Calendario-module__Rj04oW__filaDescuento{gap:6px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta .Calendario-module__Rj04oW__adicionalesTotal{margin-top:6px}.Calendario-module__Rj04oW__aPagoEtiqueta{letter-spacing:.01em;color:#fff;background:#1f8a5b;border-radius:999px;align-self:flex-start;margin:1px 0 0;padding:0 6px;font-size:9.5px;font-weight:800;line-height:14px;display:inline-block}.Calendario-module__Rj04oW__aPagoDot{background:#1f8a5b;border-radius:50%;flex-shrink:0;width:7px;height:7px}.Calendario-module__Rj04oW__aPago_pagado{--pago-color:#1f8a5b}.Calendario-module__Rj04oW__aPago_parcial{--pago-color:#b7791f}.Calendario-module__Rj04oW__aPago_pendiente{--pago-color:#6b7280}.Calendario-module__Rj04oW__aPagoEtiqueta.Calendario-module__Rj04oW__aPago_parcial,.Calendario-module__Rj04oW__aPagoDot.Calendario-module__Rj04oW__aPago_parcial{background:#b7791f}.Calendario-module__Rj04oW__aPagoEtiqueta.Calendario-module__Rj04oW__aPago_pendiente,.Calendario-module__Rj04oW__aPagoDot.Calendario-module__Rj04oW__aPago_pendiente{background:#6b7280}.Calendario-module__Rj04oW__pagoOnlineCaja{border:1.5px solid var(--pago-color,#1f8a5b);border-radius:10px;margin:0 0 12px;padding:10px 12px}.Calendario-module__Rj04oW__pagoOnlineTitulo{color:var(--pago-color,#1f8a5b);margin-bottom:4px;font-weight:800}.Calendario-module__Rj04oW__pagoOnlineLinea{color:var(--text);font-size:13px;line-height:1.5}.Calendario-module__Rj04oW__pagoOnlineAviso{color:var(--text);background:#b7791f24;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.45}.Calendario-module__Rj04oW__aPagoEtiquetaCorta{white-space:nowrap;flex-shrink:0;margin:0;padding:0 5px;font-size:9px;line-height:13px}.Calendario-module__Rj04oW__pagoRestaFila{color:var(--text);justify-content:space-between;gap:12px;padding:2px 0;display:flex}.Calendario-module__Rj04oW__pagoRestaFila span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.Calendario-module__Rj04oW__pagoRestaLinea{border-top:1.5px solid var(--text);opacity:.55;margin:4px 0 2px}.Calendario-module__Rj04oW__pagoRestaTotal{color:var(--pago-color,#1f8a5b);font-weight:800}.Calendario-module__Rj04oW__pagoOnlineTicket{color:var(--text-dim);margin:0 0 4px 2px;font-size:12.5px}.Calendario-module__Rj04oW__pagoOnlineBoton{cursor:pointer;background:var(--pago-color,#1f8a5b);color:#fff;border:0;border-radius:9px;width:100%;margin-top:8px;padding:9px 12px;font-size:13.5px;font-weight:700;display:block}.Calendario-module__Rj04oW__pagoOnlineBoton:disabled{opacity:.6;cursor:default}.Calendario-module__Rj04oW__pagoOnlineOk{color:var(--text);background:#1f8a5b24;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.45}.Calendario-module__Rj04oW__tarjetaGuardada{color:var(--text);background:#6b72801f;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:13px;line-height:1.5}.Calendario-module__Rj04oW__citaModal{max-width:1080px}.Calendario-module__Rj04oW__popGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.Calendario-module__Rj04oW__popCol{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;min-width:0;padding:14px 16px 16px}.Calendario-module__Rj04oW__popColTitulo{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:800}.Calendario-module__Rj04oW__popGrid .Calendario-module__Rj04oW__popRowPair{flex-direction:column;gap:0}.Calendario-module__Rj04oW__popCerrar{flex-shrink:0}.Calendario-module__Rj04oW__popPie{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}@media (max-width:980px){.Calendario-module__Rj04oW__popGrid{grid-template-columns:minmax(0,1fr)}}.Calendario-module__Rj04oW__popCampoEtiqueta{color:var(--text-faint);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.Calendario-module__Rj04oW__popSiNo{gap:8px;display:flex}.Calendario-module__Rj04oW__popSiNoBtn{border:1px solid var(--border);background:var(--panel);min-width:56px;color:var(--text-dim);cursor:pointer;transition:var(--dur-media) var(--curva-estandar);border-radius:10px;padding:9px 18px;font-size:14px;font-weight:700}.Calendario-module__Rj04oW__popSiNoBtn:hover:not(:disabled):not(.Calendario-module__Rj04oW__popSiNoOn){border-color:var(--border-hover);color:var(--text)}.Calendario-module__Rj04oW__popSiNoBtn:disabled{cursor:not-allowed}.Calendario-module__Rj04oW__popSiNoOn{background:var(--acento-glow);border-color:var(--acento);color:var(--acento)}.Calendario-module__Rj04oW__popCobroFijo{opacity:.8}.Calendario-module__Rj04oW__popError{color:var(--red);margin-top:8px;font-size:12px}.Calendario-module__Rj04oW__popBtnAuto{flex:none;padding:9px 16px}.Calendario-module__Rj04oW__popBtnPrincipal{background:linear-gradient(135deg, var(--teal), var(--teal-dim));color:var(--acento-on);box-shadow:0 6px 18px var(--teal-glow);border-color:#0000;flex:none;padding:9px 18px}.Calendario-module__Rj04oW__popBtnPrincipal:hover:not(:disabled){color:var(--acento-on);transform:translateY(-1px)}.Calendario-module__Rj04oW__popPie>.Calendario-module__Rj04oW__popBtn{flex:none;padding:9px 16px}.Calendario-module__Rj04oW__masAcc{position:relative}.Calendario-module__Rj04oW__masMenu{z-index:5;border:1px solid var(--border-hover);background:var(--surface);border-radius:12px;min-width:250px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000059}.Calendario-module__Rj04oW__masItem{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600;display:block}.Calendario-module__Rj04oW__masItem:hover:not(:disabled){background:var(--panel-2)}.Calendario-module__Rj04oW__masItem:disabled{opacity:.5;cursor:not-allowed}.Calendario-module__Rj04oW__masItemPeligro{color:var(--red)}.Calendario-module__Rj04oW__masItemPeligro:hover:not(:disabled){background:var(--red-glow)}.Calendario-module__Rj04oW__pagoOnlineVer{color:var(--acento);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.Calendario-module__Rj04oW__pagoOnlineVer:hover{text-decoration:underline}.Calendario-module__Rj04oW__popNombre{overflow-wrap:anywhere;margin:6px 0 10px;font-size:26px;font-weight:800;line-height:1.2}.Calendario-module__Rj04oW__popNombre .Calendario-module__Rj04oW__popClienteLink{color:var(--acento);text-underline-offset:4px;white-space:normal;text-decoration:underline}.Calendario-module__Rj04oW__popContacto{color:var(--text-dim);font-size:15px;line-height:1.6}.Calendario-module__Rj04oW__popSep{border-top:1px solid var(--border);margin:16px 0 6px}.Calendario-module__Rj04oW__popFilas{flex-direction:column;display:flex}.Calendario-module__Rj04oW__popFila{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:15px;display:flex}.Calendario-module__Rj04oW__popFila:last-child{border-bottom:0}.Calendario-module__Rj04oW__popFila>span:first-child{color:var(--text-dim)}.Calendario-module__Rj04oW__popFila>span:last-child{color:var(--text);text-align:right;font-weight:500}.Calendario-module__Rj04oW__popCampoGrande .Calendario-module__Rj04oW__popCampoEtiqueta{color:var(--text);margin-bottom:12px;font-size:16px;font-weight:500}.Calendario-module__Rj04oW__popSiNoGrande .Calendario-module__Rj04oW__popSiNoBtn{border-radius:12px;min-width:78px;padding:18px 22px;font-size:17px;font-weight:500}.Calendario-module__Rj04oW__popCampoFila{justify-content:space-between;align-items:center;gap:12px;display:flex}.Calendario-module__Rj04oW__popCampoFila .Calendario-module__Rj04oW__popCampoEtiqueta{color:var(--text-dim);margin:0;font-size:15px;font-weight:400}.Calendario-module__Rj04oW__popCampoFila .Calendario-module__Rj04oW__popCobroSelect{border-radius:12px;width:auto;min-width:140px;padding:14px 16px;font-size:16px}.Calendario-module__Rj04oW__popCampoFila .Calendario-module__Rj04oW__popNotaFutura,.Calendario-module__Rj04oW__popCampoFila .Calendario-module__Rj04oW__popError{flex-basis:100%}.Calendario-module__Rj04oW__popCerrar{color:var(--red);background:var(--red-glow);border-color:#f8717180;flex:none;padding:5px 10px;font-size:12px}.Calendario-module__Rj04oW__popCerrar:hover{color:var(--red);border-color:var(--red)}.Calendario-module__Rj04oW__popPie{justify-content:flex-end}.Calendario-module__Rj04oW__citaModal .Calendario-module__Rj04oW__popInner{padding:14px 20px}.Calendario-module__Rj04oW__citaModal .Calendario-module__Rj04oW__popSvc{font-size:17px}.Calendario-module__Rj04oW__citaModal .Calendario-module__Rj04oW__popGrid{margin-top:8px}.Calendario-module__Rj04oW__citaModal .Calendario-module__Rj04oW__popPie{margin-top:10px;padding-top:10px}.Calendario-module__Rj04oW__citaModal .Calendario-module__Rj04oW__popPie>.Calendario-module__Rj04oW__popBtn{padding:7px 16px}.Calendario-module__Rj04oW__citaModal .Calendario-module__Rj04oW__popInner{padding-bottom:10px}.Calendario-module__Rj04oW__citaModal .Calendario-module__Rj04oW__popWhen{font-size:12.5px}.Calendario-module__Rj04oW__popGrid{gap:10px;margin-top:8px}.Calendario-module__Rj04oW__popCol{border-radius:10px;padding:10px 12px 12px}.Calendario-module__Rj04oW__popColTitulo{margin-bottom:4px;font-size:13.5px}.Calendario-module__Rj04oW__popNombre{margin:2px 0 4px;font-size:19px}.Calendario-module__Rj04oW__popContacto{font-size:12.5px;line-height:1.45}.Calendario-module__Rj04oW__popSep{margin:8px 0 2px}.Calendario-module__Rj04oW__popFila{padding:6px 0;font-size:13px}.Calendario-module__Rj04oW__popCampoGrande{margin-top:10px}.Calendario-module__Rj04oW__popCampoGrande .Calendario-module__Rj04oW__popCampoEtiqueta{margin-bottom:6px;font-size:13px}.Calendario-module__Rj04oW__popSiNoGrande{gap:8px}.Calendario-module__Rj04oW__popSiNoGrande .Calendario-module__Rj04oW__popSiNoBtn{border-radius:10px;min-width:58px;padding:9px 16px;font-size:14px}.Calendario-module__Rj04oW__popCampo{margin-top:10px}.Calendario-module__Rj04oW__popCampoEtiqueta{margin-bottom:4px;font-size:12px}.Calendario-module__Rj04oW__popSiNoBtn{min-width:48px;padding:7px 16px;font-size:13px}.Calendario-module__Rj04oW__popCampoFila .Calendario-module__Rj04oW__popCampoEtiqueta{font-size:13px}.Calendario-module__Rj04oW__popCampoFila .Calendario-module__Rj04oW__popCobroSelect{border-radius:10px;min-width:120px;padding:8px 10px;font-size:13px}.Calendario-module__Rj04oW__popCobroSelect{padding:7px 10px;font-size:13px}.Calendario-module__Rj04oW__popStatus{margin-top:8px;padding:6px 10px;font-size:11.5px}.Calendario-module__Rj04oW__popPie{margin-top:10px;padding-top:10px}.Calendario-module__Rj04oW__popPie>.Calendario-module__Rj04oW__popBtn,.Calendario-module__Rj04oW__popBtnAuto,.Calendario-module__Rj04oW__popBtnPrincipal{padding:7px 14px;font-size:12.5px}.Calendario-module__Rj04oW__popGrid .Calendario-module__Rj04oW__popRow{padding:6px 0}.Calendario-module__Rj04oW__popGrid .Calendario-module__Rj04oW__popLabel{font-size:11.5px}.Calendario-module__Rj04oW__popGrid .Calendario-module__Rj04oW__popValue{font-size:12.5px}.Calendario-module__Rj04oW__pagoOnlineCaja{margin:8px 0 0;padding:8px 10px}.Calendario-module__Rj04oW__pagoResta{margin:4px 0 6px;font-size:13px}.Calendario-module__Rj04oW__pagoRestaFila{padding:1px 0}.Calendario-module__Rj04oW__pagoOnlineLinea{font-size:12px;line-height:1.4}.Calendario-module__Rj04oW__pagoOnlineTicket{margin-bottom:2px;font-size:11.5px}.Calendario-module__Rj04oW__pagoOnlineBoton{margin-top:6px;padding:7px 10px;font-size:12.5px}.Calendario-module__Rj04oW__popCheck{width:20px;height:20px;accent-color:var(--acento);cursor:pointer;flex-shrink:0}.Calendario-module__Rj04oW__popCheck:disabled{cursor:not-allowed;opacity:.6}.Calendario-module__Rj04oW__popChecks{align-items:center;gap:14px;margin-left:auto;display:flex}.Calendario-module__Rj04oW__popCheckEtiqueta{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.Calendario-module__Rj04oW__popCampoFila .Calendario-module__Rj04oW__popCheck{margin-left:auto}.Calendario-module__Rj04oW__popChecks .Calendario-module__Rj04oW__popCheck{margin-left:0}.Calendario-module__Rj04oW__popNotas{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);resize:vertical;border-radius:8px;min-height:70px;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.Calendario-module__Rj04oW__masMenu{min-width:270px;left:auto;right:0}.Calendario-module__Rj04oW__masItem{white-space:nowrap}.Calendario-module__Rj04oW__compFila{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;gap:10px;margin-top:4px;padding:8px 10px;font-size:12.5px;display:flex}.Calendario-module__Rj04oW__compFila:hover{border-color:var(--border-hover)}.Calendario-module__Rj04oW__compOverlay{z-index:80;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.Calendario-module__Rj04oW__compModal{border:1px solid var(--border-hover);background:var(--surface);width:100%;max-width:420px;max-height:calc(100dvh - 32px);color:var(--text);border-radius:16px;padding:18px 20px;font-size:14px;overflow-y:auto}.Calendario-module__Rj04oW__compCabecera{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.Calendario-module__Rj04oW__compNegocio{font-weight:800}.Calendario-module__Rj04oW__compTenue{color:var(--text-dim);font-size:12.5px;line-height:1.5}.Calendario-module__Rj04oW__compCliente{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;margin:12px 0;padding:10px 0;display:flex}.Calendario-module__Rj04oW__compDerecha{text-align:right}.Calendario-module__Rj04oW__compPagado{color:#1f8a5b;font-weight:800}.Calendario-module__Rj04oW__compLinea{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.Calendario-module__Rj04oW__compLinea>div:last-child{white-space:nowrap}.Calendario-module__Rj04oW__compCita{margin:2px 0 4px}.Calendario-module__Rj04oW__compIva{border-collapse:collapse;width:100%;color:var(--text-dim);margin:8px 0;font-size:12.5px}.Calendario-module__Rj04oW__compIva th{text-align:right;text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:600}.Calendario-module__Rj04oW__compIva th:first-child,.Calendario-module__Rj04oW__compIva td:first-child{text-align:left}.Calendario-module__Rj04oW__compIva td{text-align:right;padding:4px 0}.Calendario-module__Rj04oW__compTotal{color:var(--text-dim);justify-content:space-between;align-items:baseline;margin:8px 0 10px;font-size:13px;display:flex}.Calendario-module__Rj04oW__compTotal strong{color:var(--text);font-size:22px}.Calendario-module__Rj04oW__compAviso{color:var(--text-dim);margin-top:8px;font-size:11.5px}.Calendario-module__Rj04oW__compEnviar{flex-direction:column;gap:8px;margin-top:12px;display:flex}.Calendario-module__Rj04oW__compModal.Calendario-module__Rj04oW__ticket,.Calendario-module__Rj04oW__compModal{color:#1c1917;background:#fffefb;border:0;border-radius:6px 6px 0 0;max-width:360px;padding:22px 22px 38px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;box-shadow:0 20px 50px #00000073;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__compCabecera{letter-spacing:1px;text-transform:uppercase;border-bottom:2px dashed #c9c3b8;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;font-size:12px}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__compNegocio{text-align:center;letter-spacing:.5px;text-transform:uppercase;font-size:16px}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__compNegocio+.Calendario-module__Rj04oW__compTenue{text-align:center}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__compTenue{color:#6b655d;font-size:11.5px}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__compCliente{border-top:2px dashed #c9c3b8;border-bottom:2px dashed #c9c3b8}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__compPagado{color:#1f8a5b;letter-spacing:1px}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__compLinea{border-bottom:1px dotted #d6d0c5}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__compIva{color:#4a453e}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__compTotal{color:#4a453e;border-top:2px dashed #c9c3b8;padding-top:8px}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__compTotal strong{color:#1c1917;font-size:24px}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__compAviso{color:#6b655d;text-align:center;border-top:1px dotted #c9c3b8;margin-top:12px;padding-top:8px}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__popNotas{color:#1c1917;background:#fff;border-color:#d6d0c5;font-family:inherit}.Calendario-module__Rj04oW__compModal .Calendario-module__Rj04oW__popBtn{font-family:ui-sans-serif,system-ui,sans-serif}.Calendario-module__Rj04oW__lineaAhora{background:var(--acento);z-index:6;pointer-events:none;height:2px;margin-top:-1px;transition:top 1s linear;position:absolute;left:0;right:0}.Calendario-module__Rj04oW__horaAhora{z-index:7;background:var(--acento);color:var(--acento-on,#fff);pointer-events:none;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.4;transition:top 1s linear;position:absolute;right:4px;transform:translateY(-50%)}.Calendario-module__Rj04oW__dtoEnlace{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.Calendario-module__Rj04oW__dtoTachado{color:var(--text-faint);margin-right:8px;font-weight:400}.Calendario-module__Rj04oW__dtoResumen{color:var(--text-dim);margin:-4px 0 6px;font-size:12.5px}.Calendario-module__Rj04oW__dtoForm{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:8px;margin:6px 0 10px;padding:12px;display:flex}.Calendario-module__Rj04oW__dtoFila{gap:8px;display:flex}.Calendario-module__Rj04oW__dtoForm select,.Calendario-module__Rj04oW__dtoForm input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface,var(--panel));min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:13.5px}.Calendario-module__Rj04oW__dtoFila input{flex:auto}.Calendario-module__Rj04oW__dtoFila select{flex:0 0 64px}.Calendario-module__Rj04oW__dtoRapido{border:1px solid var(--teal);background:var(--surface,var(--panel));color:var(--teal);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:700}.Calendario-module__Rj04oW__dtoPrevia{color:var(--text-dim);font-size:13px}.Calendario-module__Rj04oW__dtoError{color:var(--red);font-size:12.5px}.Calendario-module__Rj04oW__dtoAcciones{justify-content:flex-end;gap:8px;display:flex}.Calendario-module__Rj04oW__dtoAcciones button{font:inherit;cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700}.Calendario-module__Rj04oW__dtoAplicar{border:1px solid var(--teal);background:var(--teal);color:var(--acento-on)}.Calendario-module__Rj04oW__dtoCancelar{border:1px solid var(--border);background:var(--surface,var(--panel));color:var(--text-dim)}.Calendario-module__Rj04oW__dtoQuitar{color:var(--red);background:0 0;border:none;margin-right:auto;text-decoration:underline;padding-left:0!important}.Calendario-module__Rj04oW__dtoAcciones button:disabled{opacity:.5;cursor:wait}.Calendario-module__Rj04oW__soloMovil{display:none}@media (max-width:700px){.Calendario-module__Rj04oW__soloEscritorio{display:none!important}.Calendario-module__Rj04oW__soloMovil{display:block}.Calendario-module__Rj04oW__cabMovil{gap:12px;margin:4px 0 14px;display:grid}.Calendario-module__Rj04oW__cabMovilFila{justify-content:space-between;align-items:center;gap:10px;display:flex}.Calendario-module__Rj04oW__cabMovilFecha{text-align:left;flex-direction:column;min-width:0;display:flex}.Calendario-module__Rj04oW__cabMovilMes{color:var(--text-dim);font-size:14px}.Calendario-module__Rj04oW__cabMovilDia{letter-spacing:-.4px;color:var(--text);font-size:22px;font-weight:800;line-height:1.15;display:block}.Calendario-module__Rj04oW__cabMovilChevron{vertical-align:-2px;margin-left:4px;display:inline-block}.Calendario-module__Rj04oW__cabMovilBotones{flex:none;gap:6px;display:flex}.Calendario-module__Rj04oW__cabMovilBtn{border:1px solid var(--border);background:var(--surface,var(--panel));width:40px;height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.Calendario-module__Rj04oW__tira{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.Calendario-module__Rj04oW__tiraDia{border:1px solid var(--border);background:var(--surface,var(--panel));color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-height:62px;padding:8px 0 7px;display:flex}.Calendario-module__Rj04oW__tiraLetra{color:var(--text-dim);font-size:12px;font-weight:600}.Calendario-module__Rj04oW__tiraNumero{font-size:19px;font-weight:700;line-height:1.1}.Calendario-module__Rj04oW__tiraPunto{background:0 0;border-radius:50%;width:5px;height:5px}.Calendario-module__Rj04oW__tiraPuntoOn{background:var(--acento,var(--teal));opacity:.55}.Calendario-module__Rj04oW__tiraDiaHoy:not(.Calendario-module__Rj04oW__tiraDiaActivo){border-color:var(--acento,var(--teal))}.Calendario-module__Rj04oW__tiraDiaActivo{background:var(--acento,var(--teal));border-color:var(--acento,var(--teal));color:var(--acento-on,#fff);box-shadow:0 6px 16px color-mix(in srgb, var(--acento,var(--teal)) 30%, transparent)}.Calendario-module__Rj04oW__tiraDiaActivo .Calendario-module__Rj04oW__tiraLetra{color:var(--acento-on,#fff);opacity:.85}.Calendario-module__Rj04oW__tiraDiaActivo .Calendario-module__Rj04oW__tiraPuntoOn{background:var(--acento-on,#fff);opacity:1}.Calendario-module__Rj04oW__cabMovil .Calendario-module__Rj04oW__seg{flex:auto;max-width:260px}.Calendario-module__Rj04oW__cabMovilFiltros{border:1px solid var(--border);background:var(--surface,var(--panel));min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:13px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.Calendario-module__Rj04oW__cabMovilFiltrosOn{border-color:var(--acento,var(--teal));color:var(--acento,var(--teal))}.Calendario-module__Rj04oW__filtrosPanel{border:1px solid var(--border);background:var(--surface,var(--panel));border-radius:14px;gap:10px;padding:14px;display:grid}.Calendario-module__Rj04oW__filtrosFila{align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.Calendario-module__Rj04oW__filtrosFila input{width:22px;height:22px;min-height:0;accent-color:var(--acento,var(--teal))}.Calendario-module__Rj04oW__filtrosAccion{border:1px solid var(--border);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;font-weight:600}.Calendario-module__Rj04oW__agendaScroll{-webkit-overflow-scrolling:touch}.Calendario-module__Rj04oW__agenda{min-width:calc(44px + var(--cols,3) * 150px);grid-template-columns:44px repeat(var(--cols,3), minmax(150px, 1fr))!important}.Calendario-module__Rj04oW__agCorner,.Calendario-module__Rj04oW__agTimecol{z-index:4;background:var(--surface,var(--panel));position:sticky;left:0}.Calendario-module__Rj04oW__agColhead{padding:10px 6px}.Calendario-module__Rj04oW__agColhead .Calendario-module__Rj04oW__wrole{display:none}.Calendario-module__Rj04oW__appt{border-radius:11px;padding:6px 8px}.Calendario-module__Rj04oW__appt .Calendario-module__Rj04oW__aSvc{font-size:12.5px}.Calendario-module__Rj04oW__appt .Calendario-module__Rj04oW__aCli{color:var(--text);font-size:14px;font-weight:700;line-height:1.2}}.Calendario-module__Rj04oW__aSvcFila{display:none}@media (max-width:700px){.Calendario-module__Rj04oW__appt .Calendario-module__Rj04oW__aSvcNombre{display:none}.Calendario-module__Rj04oW__appt .Calendario-module__Rj04oW__aSvc{font-size:13px}.Calendario-module__Rj04oW__aSvcFila{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.Calendario-module__Rj04oW__cabMovilHoy{width:auto;padding:0 14px;font-size:15px;font-weight:600}.Calendario-module__Rj04oW__cabMovilMasWrap{flex:none;position:relative}.Calendario-module__Rj04oW__cabMovilMas{border:1px solid var(--border);background:var(--surface,var(--panel));width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;display:inline-flex;position:relative}.Calendario-module__Rj04oW__cabMovilMasOn{border-color:var(--acento,var(--teal));color:var(--acento,var(--teal))}.Calendario-module__Rj04oW__cabMovilMasPunto{background:var(--acento,var(--teal));border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.Calendario-module__Rj04oW__menuVelo{z-index:40;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.Calendario-module__Rj04oW__menuMas{z-index:41;border:1px solid var(--border);background:var(--surface,#fff);border-radius:16px;min-width:250px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000002e}.Calendario-module__Rj04oW__menuMasItem{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-size:15.5px;font-weight:600;display:flex}.Calendario-module__Rj04oW__menuMasItem:active{background:var(--panel-2,#0000000d)}.Calendario-module__Rj04oW__menuMasItem:disabled{opacity:.45}.Calendario-module__Rj04oW__menuMasItem input{width:20px;height:20px;min-height:0;accent-color:var(--acento,var(--teal));margin:0}.Calendario-module__Rj04oW__menuMasRaya{background:var(--border);height:1px;margin:4px 8px}}.Calendario-module__Rj04oW__apptMulti{border-left-width:0;padding-left:12px}.Calendario-module__Rj04oW__apptFranja{z-index:0;pointer-events:none;box-sizing:border-box;position:absolute;left:0;right:0;overflow:hidden}.Calendario-module__Rj04oW__apptFranjaTexto{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding:0 9px;font-size:10px;font-weight:700;display:block;overflow:hidden}.Calendario-module__Rj04oW__apptMulti>.Calendario-module__Rj04oW__aTop,.Calendario-module__Rj04oW__apptMulti>.Calendario-module__Rj04oW__aCli,.Calendario-module__Rj04oW__apptMulti>.Calendario-module__Rj04oW__aSvcFila{z-index:1;position:relative}.Calendario-module__Rj04oW__pagosCabecera{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.Calendario-module__Rj04oW__pagosTitulo{color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.Calendario-module__Rj04oW__pagosTitulo svg{color:var(--acento)}.Calendario-module__Rj04oW__pagosPildora{color:#2f7d4f;background:#228b5024;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:12.5px;font-weight:700;display:inline-flex}.Calendario-module__Rj04oW__pagosPildora svg{box-sizing:border-box;color:#fff;background:#2f7d4f;border-radius:50%;width:18px;height:18px;padding:3px}.Calendario-module__Rj04oW__pagosImporte{border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:10px}.Calendario-module__Rj04oW__pagosImporteCifra{color:var(--text);letter-spacing:-.5px;font-size:30px;font-weight:800;line-height:1.1}.Calendario-module__Rj04oW__pagosImporteEtiqueta{color:var(--text-dim);margin-top:2px;font-size:13px}.Calendario-module__Rj04oW__pagosFilaAbonada .Calendario-module__Rj04oW__popCampoEtiqueta{color:var(--text);font-size:14px;font-weight:700}.Calendario-module__Rj04oW__pagosFilaAbonada .Calendario-module__Rj04oW__popSiNo{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:0;padding:2px}.Calendario-module__Rj04oW__pagosFilaAbonada .Calendario-module__Rj04oW__popSiNoBtn{background:0 0;border:0;border-radius:10px;min-width:58px}.Calendario-module__Rj04oW__pagosFilaAbonada .Calendario-module__Rj04oW__popSiNoOn{background:var(--acento);color:#fff}.Calendario-module__Rj04oW__popCobroMetodo>.Calendario-module__Rj04oW__popCampoEtiqueta{color:var(--text);font-size:14px;font-weight:700}.Calendario-module__Rj04oW__pagosSelectCaja{position:relative}.Calendario-module__Rj04oW__pagosSelectCaja .Calendario-module__Rj04oW__pagosIconoMetodo{color:var(--text-dim);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.Calendario-module__Rj04oW__pagosSelect{background:var(--panel);border-radius:12px;height:40px;padding-left:40px}.Calendario-module__Rj04oW__pagosMetodoCaja{background:var(--panel);border-radius:12px;align-items:center;gap:10px;display:flex}.Calendario-module__Rj04oW__pagosMetodoCaja .Calendario-module__Rj04oW__pagosIconoMetodo{color:var(--text-dim);flex-shrink:0}.Calendario-module__Rj04oW__popCobroFecha{align-items:center;gap:6px;display:flex}.Calendario-module__Rj04oW__popCobroFecha:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:14px;height:14px}.Calendario-module__Rj04oW__pagosReciboTitulo{border-top:1px solid var(--border);color:var(--text);margin:4px 0 6px;padding-top:10px;font-size:14px;font-weight:700}.Calendario-module__Rj04oW__pagosRecibo{background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.Calendario-module__Rj04oW__pagosRecibo:hover{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border-hover)}.Calendario-module__Rj04oW__pagosRecibo>svg{color:var(--text-dim);flex-shrink:0}.Calendario-module__Rj04oW__pagosReciboTexto{flex-direction:column;flex:1;min-width:0;display:flex}.Calendario-module__Rj04oW__pagosReciboNombre{font-size:13.5px;font-weight:600}.Calendario-module__Rj04oW__pagosReciboMetodo{color:var(--text-dim);font-size:12.5px}.Calendario-module__Rj04oW__pagosReciboDerecha{flex-direction:column;align-items:flex-end;display:flex}.Calendario-module__Rj04oW__pagosReciboImporte{font-size:14px;font-weight:800}.Calendario-module__Rj04oW__pagosReciboVer{color:var(--acento);font-size:12.5px;font-weight:600}.Calendario-module__Rj04oW__citaModal .Calendario-module__Rj04oW__popCerrar{border-color:var(--border);background:var(--panel-2);width:34px;height:34px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.Calendario-module__Rj04oW__citaModal .Calendario-module__Rj04oW__popCerrar:hover{color:var(--red);border-color:var(--red)}.Calendario-module__Rj04oW__pagosSelectFila{align-items:center;gap:8px;display:flex}.Calendario-module__Rj04oW__pagosSelectFila .Calendario-module__Rj04oW__pagosSelectCaja{flex:1;min-width:0}.Calendario-module__Rj04oW__pagosConfirmar{background:var(--acento);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;flex-shrink:0;height:40px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;animation:.15s ease-out Calendario-module__Rj04oW__pagosConfirmarEntra}.Calendario-module__Rj04oW__pagosConfirmar:hover:not(:disabled){filter:brightness(1.1)}.Calendario-module__Rj04oW__pagosConfirmar:disabled{opacity:.6;cursor:not-allowed}@keyframes Calendario-module__Rj04oW__pagosConfirmarEntra{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Calendario-module__Rj04oW__pagosConfirmar{animation:none}}.Calendario-module__Rj04oW__pagosDividir{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;transition:border-color var(--dur-media) var(--curva-estandar), background var(--dur-media) var(--curva-estandar);border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.Calendario-module__Rj04oW__pagosDividir svg:first-child{color:var(--acento)}.Calendario-module__Rj04oW__pagosDividir span{flex:1}.Calendario-module__Rj04oW__pagosDividir svg:last-child{color:var(--text-dim)}.Calendario-module__Rj04oW__pagosDividir:hover:not(:disabled){border-color:var(--acento);background:var(--panel-2)}.Calendario-module__Rj04oW__pagosDividir:disabled{opacity:.5;cursor:not-allowed}.Calendario-module__Rj04oW__modalCita.Calendario-module__Rj04oW__modalCitaAncha,.Calendario-module__Rj04oW__modalCita.Calendario-module__Rj04oW__modalCitaEstrecha{max-height:calc(100dvh - 24px);padding:14px 22px}.Calendario-module__Rj04oW__modalCita>[class*=modalTitle]{margin-bottom:0;font-size:18px}.Calendario-module__Rj04oW__modalCita>[class*=modalSub]{margin-bottom:8px;font-size:12.5px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaFranja{gap:6px 14px;margin:0 0 8px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando{gap:6px;padding:4px 8px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaRejilla{gap:10px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta{border-radius:12px;gap:6px;padding:9px 12px 10px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjetaTitulo{padding-bottom:5px;font-size:13px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaNum{width:20px;height:20px;font-size:11px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta input:not([type=checkbox]):not([type=radio]),.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta select{padding:6px 10px;font-size:13.5px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta textarea{min-height:44px;padding:6px 10px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta>div>label:first-child{margin-bottom:2px;font-size:12px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta [class*=altaRapida]{gap:6px;padding:8px 10px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaAnadirFila{gap:4px 6px;margin-top:0}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaAnadir{padding:5px 10px}.Calendario-module__Rj04oW__modalCita [class*=modalActions]{margin-top:10px}.Calendario-module__Rj04oW__modalCita [class*=modalActions] button{padding-top:8px;padding-bottom:8px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaFranja .Calendario-module__Rj04oW__citaCuando{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:stretch;gap:0;padding:0;display:flex}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando .Calendario-module__Rj04oW__citaCuandoColumna{border-left:1px solid var(--border);flex-direction:column-reverse;justify-content:center;gap:2px;padding:8px 16px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando .Calendario-module__Rj04oW__citaCuandoColumna:first-child{border-left:0}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando .Calendario-module__Rj04oW__citaCuandoEtiqueta{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:0;font-size:10.5px;font-weight:700}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando .Calendario-module__Rj04oW__citaCuandoCampo{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border-color:#0000;padding:2px 0;font-size:16px;font-weight:800}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando .Calendario-module__Rj04oW__citaCuandoCampo:hover,.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando .Calendario-module__Rj04oW__citaCuandoCampo:focus{color:var(--acento);background:0 0;border-color:#0000;outline:0}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando .Calendario-module__Rj04oW__citaCuandoFecha{width:auto;font-size:16px;font-weight:800}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando .Calendario-module__Rj04oW__citaCuandoFijo{color:var(--text);padding:2px 0;font-size:16px;font-weight:800}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando .Calendario-module__Rj04oW__citaCuandoProfesional select{text-overflow:ellipsis;width:100%}@media (max-width:560px){.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando .Calendario-module__Rj04oW__citaCuandoColumna{padding:6px 12px}}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaFranja .Calendario-module__Rj04oW__citaCuando{flex-wrap:nowrap;flex:0 auto;max-width:100%}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando .Calendario-module__Rj04oW__citaCuandoProfesional{flex:0 auto;min-width:170px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaCuando .Calendario-module__Rj04oW__citaCuandoColumna{white-space:nowrap}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta .Calendario-module__Rj04oW__citaCamposExtra label{color:var(--text);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta .Calendario-module__Rj04oW__citaCamposExtra textarea{resize:vertical;height:38px;min-height:38px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta .Calendario-module__Rj04oW__citaCamposExtra .Calendario-module__Rj04oW__popAviso{grid-column:1/-1}@media (max-width:900px){.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaFranja .Calendario-module__Rj04oW__citaCuando{flex-wrap:wrap}}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta .Calendario-module__Rj04oW__citaCamposExtra{grid-template-columns:1fr;gap:5px}.Calendario-module__Rj04oW__modalCita .Calendario-module__Rj04oW__citaTarjeta .Calendario-module__Rj04oW__citaCamposExtra textarea{height:34px;min-height:34px}.Calendario-module__Rj04oW__popBtn.Calendario-module__Rj04oW__popBtnEliminar{border-color:var(--red);background:var(--red);color:#fff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.Calendario-module__Rj04oW__popBtn.Calendario-module__Rj04oW__popBtnEliminar:hover:not(:disabled){background:color-mix(in srgb, var(--red) 88%, black);border-color:color-mix(in srgb, var(--red) 88%, black)}.Calendario-module__Rj04oW__popBtn.Calendario-module__Rj04oW__popBtnEliminar:disabled{opacity:.5;cursor:not-allowed}.Calendario-module__Rj04oW__clienteInfo{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;gap:8px;margin:4px 0 10px;padding:10px 12px;display:grid}.Calendario-module__Rj04oW__clienteInfoCab{align-items:center;gap:10px;display:flex}.Calendario-module__Rj04oW__clienteInfoAvatar{background:color-mix(in srgb, var(--acento,var(--teal)) 16%, var(--panel));width:38px;height:38px;color:var(--acento,var(--teal));border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid;overflow:hidden}.Calendario-module__Rj04oW__clienteInfoAvatar img{object-fit:cover;width:100%;height:100%;display:block}.Calendario-module__Rj04oW__clienteInfoDatos{gap:1px;min-width:0;display:grid}.Calendario-module__Rj04oW__clienteInfoDatos>b{font-size:14.5px}.Calendario-module__Rj04oW__clienteInfoDatos>span{color:var(--text-dim);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.Calendario-module__Rj04oW__clienteInfoDato{align-items:center;gap:6px;display:inline-flex}.Calendario-module__Rj04oW__clienteInfoChips{flex-wrap:wrap;gap:6px;display:flex}.Calendario-module__Rj04oW__clienteInfoChip,.Calendario-module__Rj04oW__clienteInfoAlerta{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.Calendario-module__Rj04oW__clienteInfoChip{background:var(--panel);border:1px solid var(--border);color:var(--text)}.Calendario-module__Rj04oW__clienteInfoAlerta{color:#a42f23;background:#fbe3df;border:1px solid #f0b8b0}.Calendario-module__Rj04oW__svCab{align-items:center;gap:12px;padding-bottom:8px;display:flex}.Calendario-module__Rj04oW__svCabTitulo{letter-spacing:-.01em;color:var(--text);font-size:18px;font-weight:800}.Calendario-module__Rj04oW__svCabSub{color:var(--text-dim);font-size:13px}.Calendario-module__Rj04oW__svBloque{gap:2px;display:grid}.Calendario-module__Rj04oW__svBloqueCab{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.Calendario-module__Rj04oW__svBloqueCab h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0;font-size:13px;font-weight:800}.Calendario-module__Rj04oW__svBloqueCab span{color:var(--text-dim);font-size:13px}.Calendario-module__Rj04oW__svFila{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.Calendario-module__Rj04oW__svTile{background:color-mix(in srgb, var(--acento,var(--teal)) 12%, var(--panel));width:38px;height:38px;color:var(--acento,var(--teal));border-radius:11px;flex:none;place-items:center;display:grid}.Calendario-module__Rj04oW__svTile svg{width:20px;height:20px}.Calendario-module__Rj04oW__svTileProducto{color:#3f6b2f;background:#e8f1e1}.Calendario-module__Rj04oW__svInfo{flex:1;gap:2px;min-width:0;display:grid}.Calendario-module__Rj04oW__svTitulo{align-items:center;gap:8px;min-width:0;display:flex}.Calendario-module__Rj04oW__svPrincipal{color:#3f6b2f;background:#e8f1e1;border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-style:normal;font-weight:700}.Calendario-module__Rj04oW__svDetalle{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.Calendario-module__Rj04oW__svDetalle svg{flex:none}.Calendario-module__Rj04oW__svPrecio{flex:none;align-items:center;gap:4px;display:inline-flex}.Calendario-module__Rj04oW__svPrecio input{text-align:right;width:66px}.Calendario-module__Rj04oW__svPrecio span{color:var(--text-dim);font-size:14px}.Calendario-module__Rj04oW__svIcono{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.Calendario-module__Rj04oW__svIcono:hover{background:var(--panel-2);color:var(--text)}.Calendario-module__Rj04oW__svAcciones{flex-direction:column;flex:none;display:flex}.Calendario-module__Rj04oW__svNombreInput{width:100%;color:var(--text);font-size:16px;font-weight:800;background:0 0!important;border:0!important;padding:0!important}.Calendario-module__Rj04oW__svPrecioUd{align-items:center;gap:4px;display:inline-flex}.Calendario-module__Rj04oW__svPrecioUd input{text-align:right;width:62px}.Calendario-module__Rj04oW__svStepper{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.Calendario-module__Rj04oW__svStepper button{background:var(--panel-2);width:28px;color:var(--text);cursor:pointer;border:0;font-size:16px}.Calendario-module__Rj04oW__svStepper button:disabled{opacity:.4;cursor:not-allowed}.Calendario-module__Rj04oW__svStepper input{text-align:center;appearance:textfield;width:40px;border:0!important;border-left:1px solid var(--border)!important;border-right:1px solid var(--border)!important;border-radius:0!important;padding:4px 0!important}.Calendario-module__Rj04oW__svStepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Calendario-module__Rj04oW__svStepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Calendario-module__Rj04oW__svImporte{text-align:right;flex:none;min-width:74px;font-size:16px;font-weight:800}.Calendario-module__Rj04oW__svDuracion{background:var(--panel-2);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.Calendario-module__Rj04oW__svDuracion span:first-child{align-items:center;gap:8px;display:inline-flex}.Calendario-module__Rj04oW__svDuracion span:last-child{color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:400}.Calendario-module__Rj04oW__svNota{color:var(--text-dim);margin:6px 0 0;font-size:12.5px}.Calendario-module__Rj04oW__svAnadir{border:1px solid var(--acento,var(--teal));background:var(--panel);width:100%;color:var(--acento,var(--teal));font:inherit;cursor:pointer;border-radius:10px;margin-top:8px;padding:9px;font-size:14.5px;font-weight:700}.Calendario-module__Rj04oW__svAnadir:hover:not(:disabled){background:color-mix(in srgb, var(--acento,var(--teal)) 8%, var(--panel))}.Calendario-module__Rj04oW__svAnadir:disabled{opacity:.5;cursor:not-allowed}.Calendario-module__Rj04oW__svDescuento{gap:4px;margin-top:6px;display:grid}.Calendario-module__Rj04oW__svDescuento>label{color:var(--text-dim);font-size:12.5px;font-weight:700}.Calendario-module__Rj04oW__svEnlaces{flex-wrap:wrap;gap:6px 22px;margin-top:4px;display:flex}.Calendario-module__Rj04oW__svEnlaces button{color:var(--acento,var(--teal));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:14px;font-weight:700;display:inline-flex}.Calendario-module__Rj04oW__svEnlaces button:disabled{opacity:.5;cursor:not-allowed}.Calendario-module__Rj04oW__svTotales{border-top:1px solid var(--border);gap:3px;margin-top:6px;padding-top:10px;display:grid}.Calendario-module__Rj04oW__svTotales>div{color:var(--text-dim);justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.Calendario-module__Rj04oW__svTotales .Calendario-module__Rj04oW__svRebaja{color:#3f6b2f}.Calendario-module__Rj04oW__svTotales .Calendario-module__Rj04oW__svTotalFuerte{border-top:1px solid var(--border);color:var(--text);margin-top:6px;padding-top:8px;font-size:18px;font-weight:800}.Calendario-module__Rj04oW__svTotales small{color:var(--text-dim);font-size:12.5px}.Calendario-module__Rj04oW__svTitulo>div{min-width:0;max-width:100%}.Calendario-module__Rj04oW__svDur{align-items:center;gap:6px;display:inline-flex}.Calendario-module__Rj04oW__svDetalle .Calendario-module__Rj04oW__svPrincipal{margin:0}.Calendario-module__Rj04oW__svTarjeta{border:1px solid var(--border);border-left:4px solid var(--sv-color);background:var(--panel);border-radius:12px;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.Calendario-module__Rj04oW__svTarjetaCab{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.Calendario-module__Rj04oW__svEtiqueta{color:var(--text-dim);font-size:13px}.Calendario-module__Rj04oW__svTarjetaNombre{letter-spacing:-.01em;color:var(--text);margin-top:2px;font-size:19px;font-weight:800}.Calendario-module__Rj04oW__svCampos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.Calendario-module__Rj04oW__svCampos label{color:var(--text-dim);margin-bottom:4px;font-size:13px;display:block}.Calendario-module__Rj04oW__svCaja{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:15px;display:flex}.Calendario-module__Rj04oW__svCaja svg{color:var(--text-dim);flex:none}.Calendario-module__Rj04oW__svCajaPrecio input{flex:1;min-width:0;font-size:15px;box-shadow:none!important;background:0 0!important;border:0!important;padding:9px 0!important}.Calendario-module__Rj04oW__svCajaPrecio span{color:var(--text-dim)}.Calendario-module__Rj04oW__svHorario{align-items:center;gap:12px;margin-top:8px;padding:6px 2px;display:flex}.Calendario-module__Rj04oW__svHorarioIcono{color:var(--text);place-items:center;display:grid}.Calendario-module__Rj04oW__svHorario>div{flex:1;min-width:0;display:grid}.Calendario-module__Rj04oW__svHorario span:not(.Calendario-module__Rj04oW__svHorarioIcono){color:var(--text-dim);font-size:13px}.Calendario-module__Rj04oW__svHorario strong{font-variant-numeric:tabular-nums;font-size:17px}.Calendario-module__Rj04oW__svAnadirFila{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;margin-top:6px;display:grid}.Calendario-module__Rj04oW__svAnadirFila .Calendario-module__Rj04oW__svAnadir{justify-content:center;align-items:center;gap:8px;margin-top:0;display:inline-flex}.Calendario-module__Rj04oW__svCab{padding-bottom:2px}.Calendario-module__Rj04oW__svCab .Calendario-module__Rj04oW__citaNum{width:26px;height:26px;font-size:13px}.Calendario-module__Rj04oW__svCabTitulo{font-size:16.5px}.Calendario-module__Rj04oW__svBloqueCab{padding:2px 0 4px}.Calendario-module__Rj04oW__svTarjeta{gap:4px;margin-top:6px;padding:8px 12px 10px}.Calendario-module__Rj04oW__svTarjetaCab{align-items:center}.Calendario-module__Rj04oW__svEtiqueta{font-size:12px}.Calendario-module__Rj04oW__svNombreFila{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.Calendario-module__Rj04oW__svNombreFila .Calendario-module__Rj04oW__svTarjetaNombre{min-width:0;margin:0;font-size:17px}.Calendario-module__Rj04oW__svNombreFila>div:last-child{flex:none}.Calendario-module__Rj04oW__svTarjetaCab .Calendario-module__Rj04oW__svIcono{width:26px;height:26px;margin:-4px -4px 0 0}.Calendario-module__Rj04oW__svCampos{gap:8px;margin-top:4px}.Calendario-module__Rj04oW__svCampos label{margin-bottom:2px;font-size:12px}.Calendario-module__Rj04oW__svCaja{padding:6px 10px;font-size:14.5px}.Calendario-module__Rj04oW__svCajaPrecio{padding:0 10px}.Calendario-module__Rj04oW__svCajaPrecio input{font-size:14.5px;padding:6px 0!important}.Calendario-module__Rj04oW__svHorario{gap:10px;margin-top:2px;padding:2px}.Calendario-module__Rj04oW__svHorarioIcono svg{width:20px;height:20px}.Calendario-module__Rj04oW__svHorario b{font-size:14.5px}.Calendario-module__Rj04oW__svHorario strong{font-size:15.5px}.Calendario-module__Rj04oW__svAnadirFila{margin-top:2px}.Calendario-module__Rj04oW__svAnadirFila .Calendario-module__Rj04oW__svAnadir,.Calendario-module__Rj04oW__svAnadir{padding:7px 8px;font-size:14px}.Calendario-module__Rj04oW__svTotales{gap:1px;margin-top:2px;padding-top:6px}.Calendario-module__Rj04oW__svTotales .Calendario-module__Rj04oW__svTotalFuerte{margin-top:2px;padding-top:4px;font-size:17px}.Calendario-module__Rj04oW__svTotales .Calendario-module__Rj04oW__svTotalFuerte small{color:var(--text-dim);margin-left:6px;font-size:12px;font-weight:400}.Calendario-module__Rj04oW__svEnlaces{margin-top:0}.Calendario-module__Rj04oW__svElegir{padding:6px 0 2px}.Calendario-module__Rj04oW__svAnadirFila .Calendario-module__Rj04oW__svAnadir{white-space:nowrap}.Calendario-module__Rj04oW__svNombreBloque{flex:1;min-width:0;display:grid}.Calendario-module__Rj04oW__svNombreFila{align-items:center}.Calendario-module__Rj04oW__svCajaDato{padding:4px 10px}.Calendario-module__Rj04oW__svCajaDato input{min-width:0;color:var(--text);appearance:textfield;font-size:18px;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important}.Calendario-module__Rj04oW__svCajaDato input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Calendario-module__Rj04oW__svCajaDato input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Calendario-module__Rj04oW__svCajaDato:not(.Calendario-module__Rj04oW__svCajaPrecio) input{width:54px}.Calendario-module__Rj04oW__svCajaDato>span{color:var(--text);font-size:15px;font-weight:700}.Calendario-module__Rj04oW__svHoras{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;display:block}.Calendario-module__Rj04oW__svElegirExtra{align-items:center;gap:6px;padding:6px 0 2px;display:flex}.Calendario-module__Rj04oW__svElegirExtra>div:first-child{flex:1;min-width:0}.Calendario-module__Rj04oW__svTarjeta+.Calendario-module__Rj04oW__horarioServicio,.Calendario-module__Rj04oW__svTarjeta+div+.Calendario-module__Rj04oW__horarioServicio{margin-top:2px}.Calendario-module__Rj04oW__svEmpieza{color:var(--text-dim);align-items:center;gap:10px;margin-top:-2px;font-size:12px;display:flex}.Calendario-module__Rj04oW__svEmpieza label{align-items:center;gap:6px;display:inline-flex}.Calendario-module__Rj04oW__svEmpieza select{border-radius:7px;min-height:0;font-size:12.5px;padding:2px 6px!important}.Calendario-module__Rj04oW__svTile{overflow:hidden}.Calendario-module__Rj04oW__svTile img{object-fit:cover;width:100%;height:100%;display:block}.Calendario-module__Rj04oW__svProdLinea{align-items:center;gap:6px;min-width:0;display:flex}.Calendario-module__Rj04oW__svProdLinea>div:first-child{flex:1;min-width:0}.Calendario-module__Rj04oW__svImporteLinea{color:var(--text);margin-left:auto;font-size:16px;font-weight:800}.Calendario-module__Rj04oW__svInfo .Calendario-module__Rj04oW__svDetalle{flex-wrap:nowrap;gap:8px}.Calendario-module__Rj04oW__svInfo .Calendario-module__Rj04oW__svPrecioUd{white-space:nowrap;font-size:12px}.Calendario-module__Rj04oW__svInfo .Calendario-module__Rj04oW__svStepper button{width:24px}.Calendario-module__Rj04oW__svInfo .Calendario-module__Rj04oW__svStepper input{width:32px}.Calendario-module__Rj04oW__svInfo .Calendario-module__Rj04oW__svPrecioUd input{width:58px}.Calendario-module__Rj04oW__ceCab{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.Calendario-module__Rj04oW__ceEnlace{color:var(--acento,var(--teal));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.Calendario-module__Rj04oW__ceEnlace:hover{text-underline-offset:3px;text-decoration:underline}.Calendario-module__Rj04oW__ceCliente{align-items:center;gap:12px;padding:6px 0 2px;display:flex}.Calendario-module__Rj04oW__ceAvatar{background:color-mix(in srgb, var(--acento,var(--teal)) 16%, var(--panel));width:52px;height:52px;color:var(--acento,var(--teal));border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.Calendario-module__Rj04oW__ceAvatar img{object-fit:cover;width:100%;height:100%;display:block}.Calendario-module__Rj04oW__ceCliente>div{min-width:0;display:grid}.Calendario-module__Rj04oW__ceCliente b{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:18px;font-weight:800}.Calendario-module__Rj04oW__ceCliente span{color:var(--text-dim);font-size:13.5px}.Calendario-module__Rj04oW__ceFila{align-items:center;gap:12px;padding:4px 0;display:flex}.Calendario-module__Rj04oW__ceIcono{border:1px solid var(--border);background:var(--panel);width:40px;height:40px;color:var(--text-dim);border-radius:11px;flex:none;place-items:center;display:grid}.Calendario-module__Rj04oW__ceFila>div{min-width:0;display:grid}.Calendario-module__Rj04oW__ceFila span:not(.Calendario-module__Rj04oW__ceIcono){color:var(--text-dim);font-size:12.5px}.Calendario-module__Rj04oW__ceFila b{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.Calendario-module__Rj04oW__ceEditar{gap:6px;padding-top:6px;display:grid}.Calendario-module__Rj04oW__ceNota{color:var(--text-dim);margin:0;font-size:12.5px}.Calendario-module__Rj04oW__cePie{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.Calendario-module__Rj04oW__ceDato{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:2px 6px 2px 0;display:grid;position:relative}.Calendario-module__Rj04oW__ceDato:hover:not(:disabled) b{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.Calendario-module__Rj04oW__ceDato:disabled{cursor:default}.Calendario-module__Rj04oW__ceDato span{color:var(--text-dim);font-size:12.5px}.Calendario-module__Rj04oW__ceDato b{overflow-wrap:anywhere;font-size:15.5px;font-weight:600}.Calendario-module__Rj04oW__ceLapiz{color:var(--text-dim);opacity:0;transition:opacity .15s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.Calendario-module__Rj04oW__ceDato:hover .Calendario-module__Rj04oW__ceLapiz,.Calendario-module__Rj04oW__ceDato:focus-visible .Calendario-module__Rj04oW__ceLapiz{opacity:1}.Calendario-module__Rj04oW__ceEditarFila{flex:1;gap:3px;min-width:0;display:grid}.Calendario-module__Rj04oW__ceEditarFila>span{color:var(--text-dim);font-size:12.5px}.Calendario-module__Rj04oW__ceEditarFila input{width:100%;padding:7px 10px}.Calendario-module__Rj04oW__ceEditarFila small{color:var(--text-dim);font-size:11.5px}.Calendario-module__Rj04oW__pcCliente{align-items:center;gap:12px;padding:4px 0 2px;display:flex}.Calendario-module__Rj04oW__pcAvatar{background:color-mix(in srgb, var(--acento,var(--teal)) 16%, var(--panel));width:52px;height:52px;color:var(--acento,var(--teal));border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.Calendario-module__Rj04oW__pcAvatar img{object-fit:cover;width:100%;height:100%;display:block}.Calendario-module__Rj04oW__pcCliente>div{gap:2px;min-width:0;display:grid}.Calendario-module__Rj04oW__pcNombre{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:19px;font-weight:800}.Calendario-module__Rj04oW__pcVerFicha{color:var(--acento,var(--teal));font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:14.5px;font-weight:600;text-decoration:underline;display:inline-flex}.Calendario-module__Rj04oW__pcContacto{gap:6px;padding-top:6px;display:grid}.Calendario-module__Rj04oW__pcContacto>div{color:var(--text-dim);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:15px;display:flex}.Calendario-module__Rj04oW__pcContacto svg{flex:none}.Calendario-module__Rj04oW__pcEtiqueta{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:700}.Calendario-module__Rj04oW__pcServicio{letter-spacing:-.01em;margin:2px 0 4px;font-size:18px;font-weight:800}.Calendario-module__Rj04oW__pcImporte span:last-child{color:var(--text);font-size:17px;font-weight:800}.Calendario-module__Rj04oW__pcDescuento{justify-content:flex-end;margin-top:-2px;display:flex}.Calendario-module__Rj04oW__pcOrigen{color:var(--text-dim);align-items:center;gap:12px;margin-top:6px;font-size:14.5px;display:flex}.Calendario-module__Rj04oW__pcOrigen svg{flex:none}.Calendario-module__Rj04oW__pcEstadoTitulo{letter-spacing:-.01em;margin:2px 0 6px;font-size:18px;font-weight:800}.Calendario-module__Rj04oW__pcConf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 0 8px;display:flex}.Calendario-module__Rj04oW__pcConf>div{gap:4px;display:grid}.Calendario-module__Rj04oW__pcConfEt{color:var(--text-dim);font-size:14px}.Calendario-module__Rj04oW__pcPildora{border-radius:999px;justify-self:start;padding:4px 12px;font-size:13.5px;font-weight:700;display:inline-block}.Calendario-module__Rj04oW__pcPildoraPend{color:#8a5a07;background:#fdecc8}.Calendario-module__Rj04oW__pcPildoraOk{color:#3f6b2f;background:#e8f1e1}.Calendario-module__Rj04oW__pcConfBoton{border:1.5px solid var(--acento,var(--teal));background:var(--panel);color:var(--acento,var(--teal));font:inherit;cursor:pointer;border-radius:10px;padding:9px 16px;font-size:14.5px;font-weight:700}.Calendario-module__Rj04oW__pcConfBoton:disabled{opacity:.5;cursor:not-allowed}.Calendario-module__Rj04oW__pcAsistencia{gap:6px;padding-bottom:8px;display:grid}.Calendario-module__Rj04oW__pcAsistencia>span{color:var(--text-dim);font-size:14px}.Calendario-module__Rj04oW__pcSeg{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:1.1fr 1fr 1.1fr;display:grid;overflow:hidden}.Calendario-module__Rj04oW__pcSegBtn{border:0;border-left:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:11px 6px;font-size:14.5px;display:inline-flex}.Calendario-module__Rj04oW__pcSegBtn:first-child{border-left:0}.Calendario-module__Rj04oW__pcSegBtn:disabled{opacity:.55;cursor:not-allowed}.Calendario-module__Rj04oW__pcSegOk{color:#3f6b2f;background:#e8f1e1}.Calendario-module__Rj04oW__pcSegNo{color:#b3382c;background:#fbe3df}.Calendario-module__Rj04oW__pcBanner{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.Calendario-module__Rj04oW__pcAvatar{width:44px;height:44px;font-size:16px}.Calendario-module__Rj04oW__pcCliente{gap:10px;padding:0}.Calendario-module__Rj04oW__pcNombre{font-size:17px;line-height:1.15}.Calendario-module__Rj04oW__pcVerFicha{font-size:13.5px}.Calendario-module__Rj04oW__pcContacto{gap:3px;padding-top:2px}.Calendario-module__Rj04oW__pcContacto>div{gap:10px;font-size:14px}.Calendario-module__Rj04oW__pcContacto svg{width:18px;height:18px}.Calendario-module__Rj04oW__pcServicio,.Calendario-module__Rj04oW__pcEstadoTitulo{margin:0 0 2px;font-size:16.5px}.Calendario-module__Rj04oW__pcConf{gap:6px;padding:2px 0 4px}.Calendario-module__Rj04oW__pcPildora{padding:3px 10px;font-size:13px}.Calendario-module__Rj04oW__pcSegBtn{padding:8px 4px;font-size:14px}.Calendario-module__Rj04oW__pcBanner{padding:9px 12px;font-size:14.5px}.Calendario-module__Rj04oW__pcOrigen{margin-top:2px;font-size:14px}.Calendario-module__Rj04oW__pcOrigen svg{width:20px;height:20px}.Calendario-module__Rj04oW__pcSegBtn{padding:7px 4px}.Calendario-module__Rj04oW__pcBanner{padding:8px 12px}.Calendario-module__Rj04oW__pcConf{flex-wrap:nowrap;padding:0 0 4px}.Calendario-module__Rj04oW__pcCliente .Calendario-module__Rj04oW__pcNombre{font-size:16.5px}.Calendario-module__Rj04oW__pcContacto{padding-top:0}.Calendario-module__Rj04oW__pcEtiqueta{font-size:11px}.Calendario-module__Rj04oW__pcServicio{font-size:15.5px}.Calendario-module__Rj04oW__pcImporte{padding:2px 0!important}.Calendario-module__Rj04oW__pcDescuento{margin-top:-4px}.Calendario-module__Rj04oW__pcOrigen{margin-top:0}.Calendario-module__Rj04oW__pcEstadoTitulo{margin-bottom:0;font-size:15.5px}.Calendario-module__Rj04oW__pcAsistencia{gap:2px;padding-bottom:2px}.Calendario-module__Rj04oW__pcAsistencia>span{font-size:13px}.Calendario-module__Rj04oW__popCol .Calendario-module__Rj04oW__popSep{margin:4px 0}.Calendario-module__Rj04oW__pcPildora,.Calendario-module__Rj04oW__pcConfBoton{white-space:nowrap}.Calendario-module__Rj04oW__pcConfBoton{padding:6px 10px;font-size:13.5px}.Calendario-module__Rj04oW__pcConfIzq{gap:8px}.Calendario-module__Rj04oW__pcConfEt{font-size:13px}.Calendario-module__Rj04oW__pcConfIzq{align-items:start;gap:2px;display:grid!important}.Calendario-module__Rj04oW__pcConf{flex-wrap:nowrap;align-items:center}.Calendario-module__Rj04oW__pcConfBoton{margin-left:auto}.Calendario-module__Rj04oW__pcImporte{align-items:baseline;gap:10px}.Calendario-module__Rj04oW__pcImporte .Calendario-module__Rj04oW__pcServicio{min-width:0;margin:0;font-size:15.5px;font-weight:800;color:var(--text)!important}.Calendario-module__Rj04oW__pcImporte span:last-child{white-space:nowrap;flex:none}.Calendario-module__Rj04oW__esFila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:7px 0;display:flex}.Calendario-module__Rj04oW__esFila+.Calendario-module__Rj04oW__esFila{border-top:1px solid var(--border)}.Calendario-module__Rj04oW__esEt{color:var(--text-dim);align-items:center;gap:8px;font-size:14px;display:inline-flex}.Calendario-module__Rj04oW__esDer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.Calendario-module__Rj04oW__esEstado{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.Calendario-module__Rj04oW__esEstado i{background:currentColor;border-radius:50%;width:9px;height:9px}.Calendario-module__Rj04oW__esPend{color:#a8670a}.Calendario-module__Rj04oW__esOk{color:#3f6b2f}.Calendario-module__Rj04oW__esOff{color:var(--text-dim)}.Calendario-module__Rj04oW__esEnlace{color:var(--text-dim);font:inherit;text-align:right;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex-basis:100%;padding:0;font-size:12.5px;text-decoration:underline}.Calendario-module__Rj04oW__esEnlace:hover{color:var(--acento,var(--teal))}.Calendario-module__Rj04oW__esBoton{border:1.5px solid var(--acento,var(--teal));background:var(--panel);color:var(--acento,var(--teal));font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:6px 14px;font-size:14px;font-weight:800}.Calendario-module__Rj04oW__esBoton:disabled{opacity:.5;cursor:not-allowed}.Calendario-module__Rj04oW__esFila .Calendario-module__Rj04oW__pcSeg{flex:1;min-width:210px;max-width:250px;margin-left:auto}.Calendario-module__Rj04oW__esFila .Calendario-module__Rj04oW__pcSegBtn{white-space:nowrap;padding:6px 2px;font-size:13px}.Calendario-module__Rj04oW__esFila .Calendario-module__Rj04oW__pcSegBtn svg{width:16px;height:16px}.Calendario-module__Rj04oW__pcSegOn{background:var(--panel-2);font-weight:600}.Calendario-module__Rj04oW__pcSegOk{font-weight:800}.Calendario-module__Rj04oW__esFilaAncha{flex-direction:column;align-items:stretch;gap:5px}.Calendario-module__Rj04oW__esFilaAncha .Calendario-module__Rj04oW__pcSeg{grid-template-columns:1.15fr 1fr 1.15fr;width:100%;min-width:0;max-width:none;margin-left:0}.Calendario-module__Rj04oW__esFilaAncha .Calendario-module__Rj04oW__pcSegBtn{padding:7px 4px;font-size:13.5px;overflow:visible}.Calendario-module__Rj04oW__esFilaAncha .Calendario-module__Rj04oW__pcSegBtn svg{flex:none;width:17px;height:17px}.Calendario-module__Rj04oW__esFila .Calendario-module__Rj04oW__esEstado,.Calendario-module__Rj04oW__esFila .Calendario-module__Rj04oW__esBoton,.Calendario-module__Rj04oW__esFila .Calendario-module__Rj04oW__esEt{overflow:visible}.Calendario-module__Rj04oW__esFilaUna,.Calendario-module__Rj04oW__esFilaUna .Calendario-module__Rj04oW__esDer{flex-wrap:nowrap;gap:6px}.Calendario-module__Rj04oW__esFilaUna .Calendario-module__Rj04oW__esEt{flex:none;font-size:13px}.Calendario-module__Rj04oW__esFilaUna .Calendario-module__Rj04oW__esEstado{gap:5px;font-size:13px}.Calendario-module__Rj04oW__esFilaUna .Calendario-module__Rj04oW__esBoton{padding:5px 10px;font-size:13px}.Calendario-module__Rj04oW__dsForm{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:6px;margin:6px 0;padding:12px 14px;display:grid}.Calendario-module__Rj04oW__dsTitulo{color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.Calendario-module__Rj04oW__dsTitulo svg{color:var(--acento,var(--teal));flex:none}.Calendario-module__Rj04oW__dsEtiqueta{color:var(--text-dim);margin-top:4px;font-size:13px}.Calendario-module__Rj04oW__dsEtiqueta b{color:var(--text);font-size:14px}.Calendario-module__Rj04oW__dsEtiqueta em{margin-left:6px;font-style:normal}.Calendario-module__Rj04oW__dsSeg{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.Calendario-module__Rj04oW__dsSegBtn{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 6px;font-size:14px;font-weight:600}.Calendario-module__Rj04oW__dsSegBtn+.Calendario-module__Rj04oW__dsSegBtn{border-left:1px solid var(--border)}.Calendario-module__Rj04oW__dsSegOn{background:color-mix(in srgb, var(--acento,var(--teal)) 14%, var(--panel));color:var(--acento,var(--teal));box-shadow:inset 0 0 0 1.5px var(--acento,var(--teal));font-weight:800}.Calendario-module__Rj04oW__dsValorFila{align-items:center;gap:8px;display:flex}.Calendario-module__Rj04oW__dsValor{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;padding:0 12px;display:flex}.Calendario-module__Rj04oW__dsValor input{flex:1;min-width:0;font-size:16px;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}.Calendario-module__Rj04oW__dsValor span{color:var(--text-dim);font-size:15px}.Calendario-module__Rj04oW__dsRapido{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;padding:8px 10px;font-size:13px}.Calendario-module__Rj04oW__dsRapido:hover{border-color:var(--acento,var(--teal))}.Calendario-module__Rj04oW__dsOtro{width:100%}.Calendario-module__Rj04oW__dsResumen{background:var(--panel-2);color:var(--text-dim);border-radius:12px;gap:3px;margin-top:4px;padding:10px 12px;font-size:14px;display:grid}.Calendario-module__Rj04oW__dsResumen>div{justify-content:space-between;gap:10px;display:flex}.Calendario-module__Rj04oW__dsResumen>div span:last-child{color:var(--text)}.Calendario-module__Rj04oW__dsResumen .Calendario-module__Rj04oW__dsRebaja{color:var(--acento,var(--teal));font-weight:700}.Calendario-module__Rj04oW__dsResumen .Calendario-module__Rj04oW__dsTotal{border-top:1px solid var(--border);color:var(--text);margin-top:3px;padding-top:6px;font-size:16px;font-weight:800}.Calendario-module__Rj04oW__dsResumen .Calendario-module__Rj04oW__dsTotal span{color:var(--text)}.Calendario-module__Rj04oW__dsAcciones{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.Calendario-module__Rj04oW__dsCancelar,.Calendario-module__Rj04oW__dsQuitar{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:14px;font-weight:700}.Calendario-module__Rj04oW__dsQuitar{color:var(--red);margin-right:auto}.Calendario-module__Rj04oW__dsAplicar{background:var(--teal);color:var(--acento-on,#fff);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:800}.Calendario-module__Rj04oW__dsAplicar:disabled,.Calendario-module__Rj04oW__dsCancelar:disabled,.Calendario-module__Rj04oW__dsQuitar:disabled{opacity:.5;cursor:not-allowed}.Calendario-module__Rj04oW__dsForm{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.Calendario-module__Rj04oW__dsForm>*{min-width:0}.Calendario-module__Rj04oW__dsValor input{width:100%}.Calendario-module__Rj04oW__dsForm select,.Calendario-module__Rj04oW__dsForm input[type=text]{box-sizing:border-box;max-width:100%}.Calendario-module__Rj04oW__popFilas>div[style*=contents]>.Calendario-module__Rj04oW__dsForm,.Calendario-module__Rj04oW__dsForm{align-self:stretch}.Calendario-module__Rj04oW__dsValorFila .Calendario-module__Rj04oW__dsValor{flex:1 1 0!important;width:auto!important;min-width:0!important}.Calendario-module__Rj04oW__dsValorFila .Calendario-module__Rj04oW__dsValor input{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.Calendario-module__Rj04oW__esSub{color:var(--text-dim);flex-basis:100%;margin-top:-2px;font-size:12.5px;line-height:1.35}.Calendario-module__Rj04oW__blqCard{background:var(--surface);width:min(480px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--text);border-radius:24px;flex-direction:column;gap:12px;padding:20px 24px 18px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #00000038}.Calendario-module__Rj04oW__blqCabecera{align-items:center;gap:14px;display:flex}.Calendario-module__Rj04oW__blqIcono{background:color-mix(in srgb, var(--acento,var(--teal)) 12%, var(--surface));width:48px;height:48px;color:var(--acento,var(--teal));border-radius:14px;flex:none;place-items:center;display:grid}.Calendario-module__Rj04oW__blqTitulos{flex:1;min-width:0}.Calendario-module__Rj04oW__blqTitulo{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800}.Calendario-module__Rj04oW__blqSub{color:var(--text-dim);margin:1px 0 0;font-size:14px}.Calendario-module__Rj04oW__blqCerrar{width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.Calendario-module__Rj04oW__blqCerrar:hover{background:var(--panel-2);color:var(--text)}.Calendario-module__Rj04oW__blqCampo{flex-direction:column;gap:6px;min-width:0;display:flex}.Calendario-module__Rj04oW__blqDos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.Calendario-module__Rj04oW__blqEtiquetaFila{justify-content:space-between;align-items:baseline;display:flex}.Calendario-module__Rj04oW__blqEtiqueta{color:var(--text);font-size:15px;font-weight:800}.Calendario-module__Rj04oW__blqOpcional{color:var(--text-dim);font-size:13px}.Calendario-module__Rj04oW__blqInput{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:9px 14px;font-size:14.5px}.Calendario-module__Rj04oW__blqInput:focus{border-color:var(--acento,var(--teal));outline:none}.Calendario-module__Rj04oW__blqAplicar{position:relative}.Calendario-module__Rj04oW__blqAplicar button{padding:9px 12px 9px 40px}.Calendario-module__Rj04oW__blqAplicarIcono{color:var(--acento,var(--teal));pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.Calendario-module__Rj04oW__blqFila{justify-content:space-between;align-items:center;gap:12px;display:flex}.Calendario-module__Rj04oW__blqTodoDia{align-items:center;gap:10px;display:flex}.Calendario-module__Rj04oW__blqHoras{grid-template-columns:1fr 1fr;gap:14px;display:grid}.Calendario-module__Rj04oW__blqOtroDia{color:var(--acento,var(--teal));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:15px;font-weight:650}.Calendario-module__Rj04oW__blqOtroDia:hover{text-decoration:underline}.Calendario-module__Rj04oW__blqResumen{background:color-mix(in srgb, var(--acento,var(--teal)) 10%, var(--surface));color:var(--acento,var(--teal));border-radius:14px;align-items:center;gap:14px;padding:11px 16px;display:flex}.Calendario-module__Rj04oW__blqResumenTitulo{color:var(--text);font-size:15.5px;font-weight:800}.Calendario-module__Rj04oW__blqResumenSub{color:var(--text-dim);margin-top:2px;font-size:14px}.Calendario-module__Rj04oW__blqError{color:#b3261e;margin:0;font-size:13.5px}.Calendario-module__Rj04oW__blqAcciones{border-top:1px solid var(--border);grid-template-columns:1fr 1.6fr;gap:14px;margin-top:2px;padding-top:14px;display:grid}.Calendario-module__Rj04oW__blqCancelar,.Calendario-module__Rj04oW__blqGuardar{font:inherit;cursor:pointer;border-radius:12px;padding:11px 16px;font-size:15.5px;font-weight:700}.Calendario-module__Rj04oW__blqCancelar{border:1px solid var(--border);background:var(--surface);color:var(--text)}.Calendario-module__Rj04oW__blqGuardar{background:var(--acento,var(--teal));color:#fff;border:0}.Calendario-module__Rj04oW__blqCancelar:disabled,.Calendario-module__Rj04oW__blqGuardar:disabled{opacity:.55;cursor:not-allowed}.Calendario-module__Rj04oW__blqFecha button{background:var(--surface);border-radius:10px;min-height:42px;padding:0 12px;font-size:14px}.Calendario-module__Rj04oW__blqHoras .Calendario-module__Rj04oW__blqCampo>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:row-reverse;justify-content:flex-end;gap:8px;width:100%;min-height:42px;padding:0 12px;display:flex}.Calendario-module__Rj04oW__blqHoras input{font-size:15px;font-weight:500}@media (max-width:480px){.Calendario-module__Rj04oW__blqCard{padding:18px 16px 16px}.Calendario-module__Rj04oW__blqHoras{gap:10px}.Calendario-module__Rj04oW__blqDos{grid-template-columns:1fr}}.Calendario-module__Rj04oW__mcCancelar,.Calendario-module__Rj04oW__mcGuardar{font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.Calendario-module__Rj04oW__mcCancelar{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);flex:1;padding:11px 18px}.Calendario-module__Rj04oW__mcCancelar:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.Calendario-module__Rj04oW__mcGuardar{background:linear-gradient(135deg, var(--acento,var(--teal)), color-mix(in srgb, var(--acento,var(--teal)) 78%, #000));color:var(--acento-on,#fff);box-shadow:0 6px 16px color-mix(in srgb, var(--acento,var(--teal)) 32%, transparent);border:0;flex:2;padding:11px 22px}.Calendario-module__Rj04oW__mcGuardar:hover:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb, var(--acento,var(--teal)) 40%, transparent);transform:translateY(-1px)}.Calendario-module__Rj04oW__mcCancelar:disabled,.Calendario-module__Rj04oW__mcGuardar:disabled{opacity:.55;cursor:not-allowed}.Calendario-module__Rj04oW__mcAviso{text-align:right;color:var(--red,#c0392b);flex:1 0 100%;margin:0 0 2px;font-size:15.5px;font-weight:700;line-height:1.3}.Calendario-module__Rj04oW__citaFalta label,.Calendario-module__Rj04oW__citaFalta .Calendario-module__Rj04oW__citaCuandoEtiqueta{color:var(--red,#c0392b)}.Calendario-module__Rj04oW__citaFalta input{border-color:var(--red,#c0392b)}.Calendario-module__Rj04oW__citaFalta button{border-color:var(--red,#c0392b);outline:2px solid var(--red,#c0392b);outline-offset:3px}.Calendario-module__Rj04oW__mesWrap{border:1px solid var(--border);background:var(--panel);border-radius:14px;overflow:hidden}.Calendario-module__Rj04oW__mesCabecera{background:var(--panel-2);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.Calendario-module__Rj04oW__mesCabecera div{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);padding:8px 10px;font-size:12px;font-weight:700}.Calendario-module__Rj04oW__mesRejilla{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.Calendario-module__Rj04oW__mesDia{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;text-align:left;flex-direction:column;gap:3px;min-height:112px;padding:6px;transition:background .12s;display:flex}.Calendario-module__Rj04oW__mesDia:nth-child(7n){border-right:0}.Calendario-module__Rj04oW__mesDia:hover{background:var(--panel-2)}.Calendario-module__Rj04oW__mesDiaFuera{opacity:.45}.Calendario-module__Rj04oW__mesDiaCerrado{background:var(--panel)}.Calendario-module__Rj04oW__mesNumero{border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.Calendario-module__Rj04oW__mesDiaHoy{background:color-mix(in srgb, var(--acento,var(--teal)) 7%, var(--panel))}.Calendario-module__Rj04oW__mesDiaHoy .Calendario-module__Rj04oW__mesNumero{box-shadow:0 4px 10px color-mix(in srgb, var(--acento,var(--teal)) 35%, transparent);background:var(--acento,var(--teal));color:var(--acento-on,#fff);width:28px;height:28px}.Calendario-module__Rj04oW__mesCabDia{justify-content:space-between;align-items:center;display:flex}.Calendario-module__Rj04oW__mesTotal{color:var(--acento,var(--teal));font-size:11px;font-weight:700}.Calendario-module__Rj04oW__mesCerrado{background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-self:center;margin-top:6px;padding:3px 14px;font-size:12px}.Calendario-module__Rj04oW__mesCita{border:0;border-left:3px solid var(--aro);background:color-mix(in srgb, var(--aro) 28%, var(--bg));width:100%;color:color-mix(in srgb, var(--aro) 60%, var(--text));font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;animation:Calendario-module__Rj04oW__apptEntra .42s cubic-bezier(.22, 1, .36, 1) var(--appt-delay,0s) backwards;border-radius:5px;padding:2px 6px;font-size:11.5px;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.Calendario-module__Rj04oW__mesCita{animation:none}}.Calendario-module__Rj04oW__mesCita:hover{filter:brightness(.96)}.Calendario-module__Rj04oW__mesMas{color:var(--text-dim);padding-left:4px;font-size:11px;font-weight:700}@media (max-width:720px){.Calendario-module__Rj04oW__mesDia{min-height:70px;padding:3px}.Calendario-module__Rj04oW__mesCabecera div{text-align:center;padding:6px 2px;font-size:10px}.Calendario-module__Rj04oW__mesCita{padding:1px 3px;font-size:10px}.Calendario-module__Rj04oW__mesCita b{display:none}}.Calendario-module__Rj04oW__esq{background:color-mix(in srgb, var(--text) 9%, var(--bg,#faf8f6));border-radius:999px;animation:1.4s ease-in-out infinite Calendario-module__Rj04oW__esqLatido;display:block}.Calendario-module__Rj04oW__esqRosa{background:color-mix(in srgb, var(--acento) 28%, var(--bg,#faf8f6))}@keyframes Calendario-module__Rj04oW__esqLatido{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.Calendario-module__Rj04oW__esq{animation:none}}.Calendario-module__Rj04oW__esqCab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Calendario-module__Rj04oW__esqSub{border-radius:8px;width:120px;height:20px;margin-top:6px}.Calendario-module__Rj04oW__esqFila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Calendario-module__Rj04oW__esqDerecha{border-top:1px solid var(--border);justify-content:flex-end;margin-top:14px;padding-top:14px}.Calendario-module__Rj04oW__esqBtn{border-radius:12px;width:130px;height:42px}.Calendario-module__Rj04oW__esqModos{background:color-mix(in srgb, var(--text) 5%, var(--bg,#faf8f6));border-radius:12px;align-items:center;gap:22px;width:313px;height:44px;padding:0;display:flex;overflow:hidden}.Calendario-module__Rj04oW__esqModoOn{border-radius:12px;flex:none;width:107px;height:44px}.Calendario-module__Rj04oW__esqFlecha{border-radius:10px;width:40px;height:40px}.Calendario-module__Rj04oW__esqPildora{border-radius:12px;width:70px;height:38px}.Calendario-module__Rj04oW__esqFecha{border-radius:8px;width:180px;height:22px}.Calendario-module__Rj04oW__esqChip{border:1px solid color-mix(in srgb, var(--acento) 30%, var(--border));background:0 0;height:34px}.Calendario-module__Rj04oW__esqGrid{border:1px solid var(--border);background:var(--surface);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 25px, var(--border) 25px, var(--border) 26px);background-position:0 52px;border-radius:14px;grid-template-columns:56px repeat(4,minmax(0,1fr));min-height:520px;margin-top:16px;display:grid;overflow:hidden}.Calendario-module__Rj04oW__esqHoras{flex-direction:column;align-items:center;gap:21px;padding-top:66px;display:flex}.Calendario-module__Rj04oW__esqCol{border-left:1px solid var(--border);min-width:0}.Calendario-module__Rj04oW__esqColCab{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;height:52px;padding:10px 12px;display:flex}.Calendario-module__Rj04oW__esqAvatar{border-radius:50%;flex:none;width:34px;height:34px}.Calendario-module__Rj04oW__esqColTextos{flex-direction:column;gap:6px;display:flex}@media (max-width:700px){.Calendario-module__Rj04oW__esqModos{width:100%}.Calendario-module__Rj04oW__esqGrid{grid-template-columns:40px repeat(2,minmax(0,1fr))}.Calendario-module__Rj04oW__esqCol:nth-child(n+4){display:none}}.Calendario-module__Rj04oW__pedirResena{white-space:nowrap;border:1.5px solid color-mix(in srgb, var(--acento) 55%, transparent);background:color-mix(in srgb, var(--acento) 7%, var(--panel,#fff));color:var(--acento);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-right:auto;padding:9px 20px;font-size:15px;font-weight:800;display:inline-flex}.Calendario-module__Rj04oW__pedirResena:hover:not(:disabled){background:color-mix(in srgb, var(--acento) 13%, var(--panel,#fff));border-color:var(--acento)}.Calendario-module__Rj04oW__pedirResena:disabled{opacity:.6;cursor:default}.Calendario-module__Rj04oW__popPie>.Calendario-module__Rj04oW__pedirResena{flex:none}.Calendario-module__Rj04oW__zoomAgenda{border:1px solid var(--border);background:var(--panel);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.Calendario-module__Rj04oW__zoomBtn{width:34px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.Calendario-module__Rj04oW__zoomBtn:hover:not(:disabled){background:var(--panel-2);color:var(--acento,var(--teal))}.Calendario-module__Rj04oW__zoomBtn:disabled{opacity:.35;cursor:not-allowed}.Calendario-module__Rj04oW__svNombreFila{flex-wrap:wrap}.Calendario-module__Rj04oW__svNombreLargo{flex-basis:100%}.Calendario-module__Rj04oW__pcIzq{background:var(--panel);padding:12px 14px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__popColTitulo{margin-bottom:6px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pagosTitulo,.Calendario-module__Rj04oW__pcSecTitulo,.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcEstadoTitulo{letter-spacing:-.01em;color:var(--text);align-items:center;gap:9px;font-size:16px;font-weight:800;display:flex}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pagosTitulo svg,.Calendario-module__Rj04oW__pcSecTitulo svg,.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcEstadoTitulo svg{width:19px;height:19px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcEstadoTitulo{margin:0 0 4px}.Calendario-module__Rj04oW__pcSecTitulo{margin-bottom:4px}.Calendario-module__Rj04oW__pcSecTitulo svg,.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcEstadoTitulo svg{color:var(--acento);flex:none}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__popSep{border-top:1px solid var(--border);margin:8px 0}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__popSep+.Calendario-module__Rj04oW__popFields:empty+.Calendario-module__Rj04oW__popSep{display:none}.Calendario-module__Rj04oW__pcClienteBloque{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcCliente{display:contents}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcAvatar{grid-row:1/span 2;align-self:start;width:46px;height:46px;font-size:16px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcNombre{font-size:17px;line-height:1.15}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcContacto{grid-column:2;gap:2px;padding:2px 0 0}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcContacto>div{color:var(--text-dim);gap:8px;font-size:14px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcContacto svg{width:17px;height:17px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcImporte{border-bottom:0;align-items:flex-start;gap:10px;padding:0}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcImporte .Calendario-module__Rj04oW__pcServicio{margin:0;font-size:15.5px;font-weight:500;line-height:1.2}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcImporte span:last-child{white-space:nowrap;font-size:16.5px;font-weight:800}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcServicio{font-size:15.5px;font-weight:500}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcOrigen{color:var(--text-dim);margin-top:2px;font-size:13.5px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__pcOrigen svg{display:none}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFila{border-top:0;padding:4px 0}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFila+.Calendario-module__Rj04oW__esFila{border-top:0}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esEt{color:var(--text);gap:8px;font-size:14.5px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esEstado{gap:6px;font-size:14.5px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esEstado i{width:10px;height:10px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFilaUna{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"et btn""est btn";align-items:center;gap:1px 10px;display:grid}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFilaUna .Calendario-module__Rj04oW__esDer{display:contents}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFilaUna .Calendario-module__Rj04oW__esEt{grid-area:et;font-size:14.5px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFilaUna .Calendario-module__Rj04oW__esEstado{grid-area:est;font-size:14.5px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFilaUna .Calendario-module__Rj04oW__esBoton{background:var(--acento);color:#fff;border:0;border-radius:10px;grid-area:btn;padding:8px 16px;font-size:14.5px;font-weight:800}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFilaUna .Calendario-module__Rj04oW__popError{grid-column:1/-1}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFilaAncha{gap:5px;padding-top:6px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFilaAncha .Calendario-module__Rj04oW__pcSeg{border-radius:12px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFilaAncha .Calendario-module__Rj04oW__pcSegBtn{gap:6px;padding:8px 4px;font-size:14.5px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFilaAncha .Calendario-module__Rj04oW__pcSegBtn svg{width:19px;height:19px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFila:not(.Calendario-module__Rj04oW__esFilaUna):not(.Calendario-module__Rj04oW__esFilaAncha){padding-top:6px}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFila:not(.Calendario-module__Rj04oW__esFilaUna):not(.Calendario-module__Rj04oW__esFilaAncha) .Calendario-module__Rj04oW__esEt{color:var(--text-dim)}.Calendario-module__Rj04oW__pcIzq .Calendario-module__Rj04oW__esFila:not(.Calendario-module__Rj04oW__esFilaUna):not(.Calendario-module__Rj04oW__esFilaAncha) .Calendario-module__Rj04oW__esEt svg{width:19px;height:19px}.Calendario-module__Rj04oW__popPie .Calendario-module__Rj04oW__pedirResena{border-radius:10px;gap:8px;padding:5px 16px;font-size:14px}.Calendario-module__Rj04oW__popPie .Calendario-module__Rj04oW__popBtn.Calendario-module__Rj04oW__popBtnEliminar,.Calendario-module__Rj04oW__popPie .Calendario-module__Rj04oW__popBtn.Calendario-module__Rj04oW__popBtnPrincipal{border-radius:10px;padding:6px 16px;font-size:14px;line-height:1.25}.Calendario-module__Rj04oW__popPie .Calendario-module__Rj04oW__popBtn.Calendario-module__Rj04oW__popBtnEliminar svg{width:15px;height:15px}.Calendario-module__Rj04oW__popPie .Calendario-module__Rj04oW__pedirResena svg{width:17px;height:17px}
