.pe{--pe-alto: 40px;--pe-control: color-mix(in srgb, var(--texto) 50%, var(--fondo));--pe-pendiente: #7a4300;--pe-pendiente-f: #fdf0dc;--pe-confirmada: #0b5587;--pe-confirmada-f: #e1f0fb;--pe-atendida: #1a6336;--pe-atendida-f: #e2f4e8;--pe-cancelada: #55555f;--pe-cancelada-f: #ececef;--pe-alerta: #a3211a;--pe-alerta-f: #fdeceb;display:flex;flex-direction:column;min-height:100dvh;body:has(#peb-demo) &{padding-block-end:72px}background:var(--fondo);color:var(--texto);font-size:.9375rem;line-height:1.4}:root[data-theme=dark] .pe{--pe-pendiente: #f5c374;--pe-pendiente-f: #33270f;--pe-confirmada: #8cc8f5;--pe-confirmada-f: #12293b;--pe-atendida: #83d6a0;--pe-atendida-f: #11301d;--pe-cancelada: #b9b9c3;--pe-cancelada-f: #2a2a32;--pe-alerta: #ffa39c;--pe-alerta-f: #3a1614}@media(pointer:coarse){.pe{--pe-alto: 44px}}.pe ::selection{background:var(--primario-suave);color:var(--texto)}.pe :focus-visible{outline:2px solid var(--primario-texto);outline-offset:2px;border-radius:6px}.pe h1,.pe h2,.pe h3{font-size:1.0625rem;font-weight:700;line-height:1.2}.pe h2:focus{outline:none}.pe input[type=checkbox]{accent-color:var(--primario-texto)}.pe-num{font-variant-numeric:tabular-nums}.pe-suave{color:var(--suave)}.pe-chico{display:block;font-size:.8125rem}.pe-der{text-align:right}.pe .pe-btn{min-height:var(--pe-alto);padding:0 14px;border-width:1px;border-radius:8px;flex:none;font-size:.9rem;font-weight:600;gap:.5em;white-space:nowrap;transition:transform .12s var(--ease-out),background-color .15s,border-color .15s}.pe .pe-btn:hover{transform:none;box-shadow:none}.pe .pe-btn:active{transform:scale(.96)}.pe .pe-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pe .btn-ghost.pe-btn{border-color:var(--pe-control)}.pe .btn-ghost.pe-btn:hover{background:var(--superficie-2);border-color:var(--texto)}.pe .btn-primario.pe-btn:hover:not(:disabled){border-color:var(--texto)}.pe .pe-btn-peligro{background:transparent;border-color:var(--pe-alerta);color:var(--pe-alerta)}.pe .pe-btn-peligro:hover{background:var(--pe-alerta-f)}.pe-icono{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--pe-alto);block-size:var(--pe-alto);border:0;border-radius:8px;background:transparent;color:var(--suave);cursor:pointer;text-decoration:none;transition:background-color .15s,color .15s}.pe-icono:hover{background:var(--superficie-2);color:var(--texto)}.pe-discreto{display:inline-flex;align-items:center;justify-content:center;gap:.5em;flex:none;min-block-size:var(--pe-alto);min-inline-size:var(--pe-alto);padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--suave);font-size:.875rem;cursor:pointer;transition:color .15s,background-color .15s}.pe-discreto:hover{color:var(--texto);background:var(--superficie-2)}.pe-enlace{min-block-size:var(--pe-alto);padding:0 6px;border:0;background:transparent;cursor:pointer;color:var(--primario-texto);font-weight:600;text-decoration:underline;text-underline-offset:3px}.pe-barra{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 16px;background:var(--superficie);border-block-end:1px solid var(--linea)}.pe .pe-negocio{font-size:1.125rem;min-inline-size:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-pestanas{display:flex;gap:4px;order:3;flex:1 1 100%}.pe-pestana{min-block-size:var(--pe-alto);padding:0 12px;border:0;background:transparent;cursor:pointer;color:var(--suave);font-weight:600;font-size:.9375rem;border-block-end:2px solid transparent;transition:color .15s,border-color .15s}.pe-pestana:hover{color:var(--texto)}.pe-pestana[aria-selected=true]{color:var(--texto);border-block-end-color:var(--primario-texto)}.pe-barra-acciones{display:flex;align-items:center;gap:4px;flex:none}.pe-oculto-estrecho{display:none}@media(min-width:720px){.pe .pe-negocio{flex:0 1 auto;max-inline-size:40ch}.pe-pestanas{order:0;flex:1 1 auto}.pe-oculto-estrecho{display:inline}}.pe-selector{display:flex;align-items:center;gap:6px;padding:8px 16px;overflow-x:auto;scrollbar-width:thin;border-block-end:1px solid var(--linea)}.pe-selector-et{flex:none;margin-inline-end:6px;font-size:.8125rem;color:var(--suave)}.pe-chip{display:inline-flex;align-items:center;gap:6px;flex:none;min-block-size:var(--pe-alto);padding:0 12px;border:1px solid var(--linea);border-radius:8px;background:var(--fondo);color:var(--texto);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s}.pe-chip:hover{border-color:var(--pe-control);background:var(--superficie)}.pe-chip[aria-pressed=true]{background:var(--primario);border-color:var(--primario);color:var(--sobre-primario);font-weight:600}.pe-chip i{font-size:.7rem}.pe-chip-num{font-variant-numeric:tabular-nums;font-weight:700}.pe-chip-pausada{font-size:.75rem;font-weight:400}@media(min-width:720px){.pe-selector{flex-wrap:wrap;overflow-x:visible}}.pe-vista-cal,.pe-vista-suc{flex:1;display:flex;flex-direction:column;min-block-size:0;min-inline-size:0}.pe-resumen-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 16px;border-block-end:1px solid var(--linea)}.pe-resumen{flex:1 1 240px;min-inline-size:0}.pe-resumen strong{font-weight:600}.pe-cal-cuerpo{flex:1;display:grid;grid-template-columns:minmax(0,1fr);min-block-size:0}.pe-mes{display:flex;flex-direction:column;gap:8px;padding:12px 16px;min-inline-size:0;border-block-end:1px solid var(--linea)}.pe-mes-cab{display:flex;align-items:center;gap:2px}.pe .pe-mes-titulo{min-inline-size:11ch;text-align:center;font-variant-numeric:tabular-nums;flex:0 1 auto;padding-inline:4px}.pe .pe-mes-hoy{margin-inline-start:auto}.pe-grid{display:flex;flex-direction:column;border:1px solid var(--linea);border-radius:8px;overflow:hidden}.pe-fila{flex:1 1 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pe-fila+.pe-fila{border-block-start:1px solid var(--linea)}.pe-fila-cab{flex:none;background:var(--superficie)}.pe-dia-nombre{padding:5px 0;text-align:center;font-size:.75rem;font-weight:600;color:var(--suave)}.pe-celda{min-inline-size:0;display:flex}.pe-celda+.pe-celda{border-inline-start:1px solid var(--linea)}.pe-dia{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:2px;min-inline-size:0;min-block-size:56px;padding:4px 5px;text-align:start;border:2px solid transparent;border-radius:0;background:var(--fondo);color:var(--texto);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .12s}.pe .pe-dia:focus-visible{outline:2px solid var(--texto);outline-offset:-4px;border-radius:2px}.pe-dia-num{font-size:.875rem;font-weight:500;line-height:1.2}.pe-dia-densidad{display:flex;flex-direction:column;gap:2px}.pe-dia-conteo{font-size:.6875rem;font-weight:600;line-height:1;color:var(--suave);text-align:end}.pe-dia-barra{display:block;block-size:3px;border-radius:2px;background:var(--superficie-2);overflow:hidden}.pe-dia-barra span{display:block;block-size:100%;border-radius:2px;background:var(--primario-texto)}.pe-dia-domingo{background:var(--superficie)}.pe-dia:hover{background:var(--primario-suave)}.pe-dia-domingo .pe-dia-num,.pe-dia-fuera .pe-dia-num{color:var(--suave);font-weight:400}.pe-dia-fuera .pe-dia-barra span{background:var(--suave)}.pe-dia-hoy{border-color:var(--primario-texto)}.pe .pe-dia-hoy .pe-dia-num{font-weight:800;color:var(--texto)}.pe .pe-dia-elegido,.pe .pe-dia-elegido:hover{background:var(--primario);color:var(--sobre-primario)}.pe .pe-dia-elegido .pe-dia-num,.pe .pe-dia-elegido .pe-dia-conteo{color:var(--sobre-primario);font-weight:700}.pe .pe-dia-elegido .pe-dia-barra{background:color-mix(in srgb,var(--sobre-primario) 30%,var(--primario))}.pe .pe-dia-elegido .pe-dia-barra span{background:var(--sobre-primario)}.pe .pe-dia-elegido.pe-dia-hoy{border-color:var(--sobre-primario)}.pe .pe-dia-elegido:focus-visible{outline-color:var(--sobre-primario)}.pe-leyenda{font-size:.75rem;color:var(--suave)}.pe-agenda{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;container-type:inline-size}.pe-agenda-cab{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-block-end:1px solid var(--linea)}.pe-filtros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pe-filtros .pe-buscar{grid-column:1 / -1}.pe-filtros-conteo{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:.8125rem;color:var(--suave)}.pe-nota{font-size:.875rem;color:var(--suave)}.pe-nota i{font-size:.75rem;margin-inline-end:2px}.pe-buscar{position:relative;display:flex;align-items:center;min-inline-size:0}.pe-buscar i{position:absolute;inset-inline-start:11px;color:var(--suave);font-size:.8125rem;pointer-events:none}.pe .pe-buscar input[type=search]{padding-inline-start:32px}.pe-filtro{display:block;min-inline-size:0}.pe input:not([type=checkbox]),.pe select,.pe textarea{inline-size:100%;min-block-size:var(--pe-alto);padding:0 10px;border:1px solid var(--pe-control);border-radius:8px;background:var(--fondo);color:var(--texto);font:inherit;font-size:.9rem;transition:border-color .15s}.pe textarea{padding-block:8px;resize:vertical;line-height:1.4}.pe input:not([type=checkbox]):hover,.pe select:hover,.pe textarea:hover{border-color:var(--texto)}.pe input::placeholder,.pe textarea::placeholder{color:var(--suave);opacity:1}.pe select:disabled{opacity:.6;cursor:not-allowed}.pe input[aria-invalid=true],.pe select[aria-invalid=true],.pe textarea[aria-invalid=true]{border-color:var(--pe-alerta)}.pe input.pe-num,.pe select.pe-num{font-variant-numeric:tabular-nums}.pe option{background:var(--fondo);color:var(--texto)}@media(pointer:coarse){.pe input:not([type=checkbox]),.pe select,.pe textarea{font-size:1rem}}.pe-agenda-lista{flex:1;min-block-size:0}.pe-vacio{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px 16px;max-inline-size:60ch}.pe-grupo-cab{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 16px;background:var(--superficie);border-block-end:1px solid var(--linea);font-size:.8125rem;color:var(--suave)}.pe .pe-grupo-cab h3{font-family:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--texto)}.pe-sobrecupo{display:flex;align-items:baseline;gap:8px;padding:6px 16px;background:var(--pe-alerta-f);color:var(--pe-alerta);font-size:.875rem;font-weight:600;border-block-end:1px solid var(--linea)}.pe-citas{list-style:none;margin:0;padding:0}.pe-cita{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:6px 10px;padding:10px 16px;border-block-end:1px solid var(--linea)}.pe-cita-hora{font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4}.pe-cita-info{min-inline-size:0;display:flex;flex-direction:column;gap:1px;overflow-wrap:anywhere}.pe-cita-cliente{font-weight:600}.pe-cita-tipo{display:flex;flex-wrap:wrap;gap:0 12px;font-size:.8125rem;color:var(--suave)}.pe-cita-tipo i{font-size:.75rem}.pe-cita-pruebas{font-size:.875rem}.pe-cita-notas{font-size:.8125rem;color:var(--suave)}.pe-cita-cancelada .pe-cita-cliente,.pe-cita-cancelada .pe-cita-hora{text-decoration:line-through;color:var(--suave);font-weight:500}.pe-cita-cancelada .pe-cita-pruebas{color:var(--suave)}.pe-cita-acciones{grid-column:1 / -1;display:flex;align-items:center;gap:4px;min-inline-size:0}.pe-estado{position:relative;flex:1 1 auto;min-inline-size:0;display:flex;align-items:center;color:var(--pe-est)}.pe-estado i{position:absolute;inset-inline-start:10px;font-size:.75rem;pointer-events:none}.pe .pe-estado select{padding-inline-start:28px;background:var(--pe-est-f);color:var(--pe-est);border-color:var(--pe-est);font-size:.8125rem;font-weight:600;cursor:pointer}.pe .pe-estado select:hover{border-color:var(--pe-est)}.pe-estado[data-estado=pendiente]{--pe-est: var(--pe-pendiente);--pe-est-f: var(--pe-pendiente-f)}.pe-estado[data-estado=confirmada]{--pe-est: var(--pe-confirmada);--pe-est-f: var(--pe-confirmada-f)}.pe-estado[data-estado=atendida]{--pe-est: var(--pe-atendida);--pe-est-f: var(--pe-atendida-f)}.pe-estado[data-estado=cancelada]{--pe-est: var(--pe-cancelada);--pe-est-f: var(--pe-cancelada-f)}@container (min-width: 480px){.pe-filtros{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.pe-filtros .pe-buscar{grid-column:auto}}@container (min-width: 560px){.pe-cita{grid-template-columns:3rem minmax(0,1fr) auto}.pe-cita-acciones{grid-column:auto;align-self:start}.pe-estado{flex:none;inline-size:9rem}}@media(min-width:900px){.pe-cal-cuerpo{grid-template-columns:minmax(340px,460px) minmax(0,1fr)}.pe-mes{border-block-end:0;border-inline-end:1px solid var(--linea)}.pe-dia{min-block-size:62px}}@media(min-width:900px)and (min-height:600px){.pe{block-size:100dvh;min-block-size:0;overflow:hidden}.pe-cal-cuerpo{overflow:hidden;grid-template-rows:minmax(0,1fr)}.pe-mes,.pe-agenda-lista,.pe-suc-marco{overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.pe-vista-cal,.pe-vista-suc{overflow:hidden}.pe-suc-marco{flex:1;min-block-size:0}.pe-grid{flex:1 0 auto;max-block-size:620px}}.pe-suc-marco{min-inline-size:0}.pe-tabla{inline-size:100%;border-collapse:separate;border-spacing:0}.pe-tabla thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.pe-tabla tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px;padding:12px 16px;border-block-end:1px solid var(--linea)}.pe-tabla td{display:block;min-inline-size:0;overflow-wrap:anywhere;text-align:start}.pe-tabla td[data-et]:before{content:attr(data-et);display:block;font-size:.75rem;color:var(--suave)}.pe-td-nombre,.pe-tabla .pe-td-acciones{grid-column:1 / -1}.pe-td-nombre strong{font-weight:600;font-size:1rem}.pe .pe-td-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pe-tel{display:inline-flex;align-items:center;min-block-size:var(--pe-alto);text-underline-offset:3px}.pe-ocupa{display:flex;align-items:center;gap:8px;min-block-size:22px}.pe-ocupa-barra{flex:1;min-inline-size:40px;max-inline-size:90px;block-size:4px;border-radius:2px;background:var(--superficie-2);overflow:hidden}.pe-ocupa-barra span{display:block;block-size:100%;background:var(--primario-texto)}.pe-ocupa-num{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pe-ocupa-excede .pe-ocupa-barra span{background:var(--pe-alerta)}.pe-ocupa-excede .pe-ocupa-num{color:var(--pe-alerta)}.pe-interruptor{display:inline-flex;align-items:center;gap:8px;min-block-size:var(--pe-alto);padding:0 4px 0 0;border:0;background:transparent;color:var(--texto);font-size:.875rem;cursor:pointer}.pe-interruptor-riel{position:relative;flex:none;inline-size:34px;block-size:20px;border-radius:10px;background:var(--suave);transition:background-color .15s}.pe-interruptor-riel:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;border-radius:50%;background:var(--fondo);transition:transform .15s var(--ease-out)}.pe-interruptor[aria-checked=true] .pe-interruptor-riel{background:var(--primario-texto)}.pe-interruptor[aria-checked=true] .pe-interruptor-riel:after{transform:translate(14px)}@media(min-width:1360px){.pe-tabla thead{position:sticky;inset-block-start:0;z-index:1;display:table-header-group;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;background:var(--superficie)}.pe-tabla tr{display:table-row;padding:0}.pe-tabla th{padding:7px 10px;font-size:.8125rem;font-weight:600;color:var(--suave);text-align:start;border-block-end:1px solid var(--linea)}.pe-tabla th.pe-der{text-align:end}.pe-tabla td{display:table-cell;padding:5px 10px;vertical-align:middle;border-block-end:1px solid var(--linea);overflow-wrap:normal}.pe-tabla td.pe-der{text-align:end}.pe-tabla td[data-et]:before{content:none}.pe-tabla th:first-child,.pe-tabla td:first-child{padding-inline-start:16px}.pe-tabla th:last-child,.pe-tabla td:last-child{padding-inline-end:16px}.pe .pe-td-acciones{display:table-cell;white-space:nowrap;text-align:end}.pe-td-acciones .pe-icono{vertical-align:middle}}.pe-pie{position:sticky;inset-block-end:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 16px;padding:4px 16px;background:var(--superficie);border-block-start:1px solid var(--linea);font-size:.75rem;color:var(--suave)}.pe-pie-aviso{color:var(--texto);font-weight:600}html:has(.pe-dialogo[open]){overflow:hidden}.pe-dialogo{inline-size:min(460px,calc(100vw - 32px));max-block-size:calc(100dvh - 32px);padding:0;border:1px solid var(--linea);border-radius:12px;background:var(--fondo);color:var(--texto);box-shadow:var(--sombra);overflow:hidden}.pe-dialogo[open]{display:flex;flex-direction:column;animation:pe-entra .18s var(--ease-out)}.pe-dialogo::backdrop{background:#00000073}.pe-dialogo-lateral{inline-size:min(520px,100vw);max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;margin:0 0 0 auto;border-block:0;border-inline-end:0;border-radius:0}.pe-dlg-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-block-size:52px;padding:6px 8px 6px 16px;border-block-end:1px solid var(--linea)}.pe-dialogo:not(.pe-dialogo-lateral) .pe-dlg-cab{border-block-end:0;padding-block-start:14px;min-block-size:0}.pe-dlg-mensaje{padding:6px 16px 16px}.pe-form{flex:1;min-block-size:0;display:flex;flex-direction:column}.pe-form-cuerpo{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;padding:14px 16px}.pe-campo{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.pe-campo>label{font-size:.8125rem;font-weight:600}.pe-campo-ancho{grid-column:1 / -1}.pe-campo-check{justify-content:center}.pe-ayuda{font-size:.8125rem;color:var(--suave)}.pe-error{font-size:.8125rem;font-weight:600;color:var(--pe-alerta)}.pe-form-pie{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 16px;border-block-start:1px solid var(--linea)}.pe .pe-empuja{margin-inline-end:auto}.pe-pruebas{min-inline-size:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.pe-pruebas legend{padding:0;margin-block-end:4px;font-size:.8125rem;font-weight:600}.pe-pruebas .pe-suave{font-weight:400}.pe-pruebas-lista{max-block-size:210px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--linea);border-radius:8px}.pe-pruebas-vacio{padding:10px}.pe-check{display:flex;align-items:center;gap:8px;min-block-size:var(--pe-alto);padding:4px 10px;cursor:pointer;font-size:.875rem;transition:background-color .12s}.pe-check:hover{background:var(--superficie)}.pe-pruebas-lista .pe-check+.pe-check{border-block-start:1px solid var(--linea)}.pe-check input{flex:none;inline-size:18px;block-size:18px;margin:0}.pe-check-cat{margin-inline-start:auto;font-size:.75rem;color:var(--suave);text-align:end}.pe-campo-check .pe-check{padding-inline:0}.pe-campo-check .pe-check:hover{background:transparent}@keyframes pe-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pe .pe-btn:active{transform:none}.pe-dialogo[open]{animation:none}.pe-interruptor-riel:after{transition:none}}
