body{background:var(--carbon)}.top{z-index:50;padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--carbon) 90%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--linea);position:sticky;top:0}.top-in{align-items:center;gap:18px;height:60px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:24px}.brand b{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:18px;font-weight:600}.brand span{color:var(--suave);border-left:1px solid var(--linea-2);padding-left:10px;font-size:13px}.top-act{gap:6px;margin-left:auto;display:flex}.tabs{scrollbar-width:none;border-bottom:1px solid var(--linea);gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{cursor:pointer;color:var(--suave);white-space:nowrap;background:0 0;border:0;padding:14px 14px 13px;font-size:14px;font-weight:500;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--texto)}.tab[aria-selected=true]:after{content:"";background:var(--acento);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.panel{padding-block:24px 64px}.panel[hidden]{display:none}.bar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px;display:flex}.bar h1{font-size:clamp(26px,3.4vw,36px)}.bar h1 small{font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--suave);margin-top:4px;font-size:13.5px;font-weight:500;display:block}.navd{gap:6px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--linea-2);cursor:pointer;width:38px;height:38px;color:var(--texto-2);background:0 0;border-radius:10px;place-items:center;display:grid}.icon-btn:hover{color:var(--texto);border-color:var(--texto-2)}.icon-btn.plain{border:0}.tema-ic{flex:none;width:20px;height:20px;display:block;position:relative}.tema-ic .ic-sol,.tema-ic .ic-luna{width:20px;height:20px;transition:opacity .25s var(--ease), transform .25s var(--ease);margin:auto;position:absolute;inset:0}:root[data-tema=dark] .tema-ic .ic-luna,:root[data-tema=light] .tema-ic .ic-sol{opacity:0;pointer-events:none;transform:rotate(45deg)scale(.6)}:root[data-tema=dark] .solo-claro,:root[data-tema=light] .solo-oscuro{display:none}.board{border-radius:var(--r-lg);border:1px solid var(--linea);background:var(--fondo);max-height:calc(100vh - 150px);overflow:auto}@media (width>=761px){#p-agenda{min-height:calc(100dvh - var(--alto-header,108px));flex-direction:column;padding-bottom:16px;display:flex}#p-agenda .board{flex:1 1 0;min-height:280px;max-height:none}#p-agenda .legend{flex:none}}.grid{min-width:max-content;display:grid}.colhead{z-index:5;background:var(--superficie);border-bottom:1px solid var(--linea);border-left:1px solid var(--linea);align-items:center;gap:10px;padding:12px;display:flex;position:sticky;top:0}.colhead .avatar{background:var(--realce);width:34px;height:34px;font-family:var(--display);color:var(--acento-2);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.colhead b{font-size:14px;font-weight:600;display:block}.colhead small{color:var(--suave);font-size:13px;display:block}.corner{z-index:6;background:var(--superficie);border-bottom:1px solid var(--linea);position:sticky;top:0;left:0}.times{z-index:4;background:var(--fondo);position:sticky;left:0}.times div{color:var(--suave);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;position:absolute;right:10px;transform:translateY(-50%)}.col{border-left:1px solid var(--linea);background-image:linear-gradient(var(--linea) 1px, transparent 1px);background-size:100% var(--hour);position:relative}.fuera{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--texto) 5%, transparent) 0 8px, transparent 8px 16px);position:absolute;left:0;right:0}.fuera span{color:var(--tenue);font-size:12px;position:absolute;top:8px;left:10px}.brk{background:color-mix(in srgb, var(--texto) 4%, transparent);border:1px dashed var(--linea-2);color:var(--suave);border-radius:8px;padding:4px 8px;font-size:12.5px;position:absolute;left:4px;right:4px;overflow:hidden}.blk{color:var(--bad-texto);background:repeating-linear-gradient(135deg,#d46a5e24 0 6px,#d46a5e0f 6px 12px);border:1px solid #d46a5e4d;border-radius:8px;padding:6px 8px;font-size:12.5px;position:absolute;left:4px;right:4px;overflow:hidden}.appt{text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--acento) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--acento) 22%, transparent), color-mix(in srgb, var(--acento) 12%, transparent));color:var(--texto);transition:transform .15s var(--ease), box-shadow .15s;border-radius:8px;padding:5px 9px;line-height:1.35;position:absolute;left:4px;right:4px;overflow:hidden}.appt b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.appt span{color:var(--texto-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.appt.done{border-color:var(--linea-2);background:var(--superficie-2);color:var(--suave)}.appt.done span{color:var(--tenue)}.appt.pend{border:1.5px dashed var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--superficie))}.appt .tag--pend{background:var(--warn);color:#1a1206}.aj-banco{border-radius:var(--r);border:1px dashed var(--linea-2);gap:10px;margin:0;padding:12px 14px;display:grid}.aj-banco legend{color:var(--texto-2);padding:0 6px;font-size:13.5px;font-weight:500}.aj-banco legend small{color:var(--suave);font-weight:400}.mp-pagos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mp-pago{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.mp-pago--atencion{border-color:color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 7%, transparent)}.mp-pago-main{gap:2px;min-width:0;font-size:13.5px;display:grid}.mp-pago-main b{font-size:14.5px;font-weight:500}.mp-pago-main b small{color:var(--suave);letter-spacing:.08em;font-weight:400}.mp-pago-main span{color:var(--texto-2)}.mp-pago-atencion{font-weight:500;color:var(--warn-texto)!important}.mp-pago-der{flex:none;justify-items:end;gap:6px;display:grid}.val-equipo{border-radius:var(--r);border:1.5px dashed var(--warn);background:color-mix(in srgb, var(--warn) 8%, transparent);gap:10px;padding:14px;display:grid}.val-equipo h4{margin:0;font-size:15px}.val-equipo .hint{margin:0}.val-archivos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.val-archivos a,.val-archivos video{aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--linea);background:var(--superficie-2);display:block;overflow:hidden}.val-archivos img,.val-archivos video{object-fit:cover;width:100%;height:100%}.val-archivos .doc{color:var(--texto-2);place-items:center;font-size:13px;font-weight:600;display:grid}.val-archivos .comp{outline:2px solid var(--ok);outline-offset:-2px}.appt.new{animation:pulse 1.6s var(--ease) 2}@keyframes pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--acento) 35%, transparent)}}.appt .tag{background:var(--acento);color:var(--acento-tinta);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;top:6px;right:6px}.now{background:var(--bad);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.now:before{content:"";background:var(--bad);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.legend{color:var(--suave);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:13px;display:flex}.legend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}dialog.drawer{--col:680px;background:var(--carbon);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--texto);border:0;margin:0;padding:0}dialog.drawer::backdrop{background:#0009}dialog.drawer[open]{animation:drawerFullIn .32s var(--ease);flex-direction:column;display:flex}@keyframes slide{0%{opacity:0;transform:translate(30px)}}dialog.drawer .dr-top{max-width:var(--col);width:100%;padding:calc(18px + env(safe-area-inset-top)) 24px 18px;margin:0 auto}dialog.drawer .dr-body{--px:24px;--pb:36px;max-width:var(--col);width:100%;padding:22px var(--px) var(--pb);margin:0 auto}@media (width>=1100px){dialog.drawer.drawer--full{--col:960px}}@keyframes drawerFullIn{0%{opacity:0;transform:translateY(16px)}}.dr-top{border-bottom:1px solid var(--linea);align-items:center;gap:10px;padding:14px 16px;display:flex}#drTitle:focus{outline:none}.dr-top .icon-btn{width:44px;height:44px}.dr-top b{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;flex:1;font-size:22px;font-weight:600}.dr-body{--px:16px;--pb:28px;padding:18px var(--px) var(--pb);flex:1;align-content:start;gap:16px;display:grid;overflow:hidden auto}.recap{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);gap:10px;padding:16px;font-size:14.5px;display:grid}.recap div{justify-content:space-between;gap:16px;display:flex}.recap span{color:var(--suave)}.recap b{text-align:right;font-weight:500}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.actions{gap:8px;display:grid}.cita-det{gap:18px;display:grid}.cita-det-info{align-content:start;gap:16px;display:grid}.det-sec{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);gap:12px;min-width:0;padding:16px;display:grid}.det-sec>.hint{margin:0}.det-sec-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.det-sec-cab h4{font-family:var(--sans);letter-spacing:0;text-transform:none;margin:0 auto 0 0;font-size:15px;font-weight:600}.det-sec-cab small{color:var(--suave);font-size:13px}.det-pagos{border-top:1px solid var(--linea);gap:8px;margin:0;padding:10px 0 0;list-style:none;display:grid}.det-pagos li{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.det-pagos li>span,.det-pagos b{gap:1px;min-width:0;display:grid}.det-pagos b{text-align:right;white-space:nowrap;font-weight:600}.det-pagos small{color:var(--suave);font-size:12.5px;font-weight:400}.det-pagos .anulado{color:var(--suave)}.det-pagos .anulado b{text-decoration:line-through}.det-sec-link{font:inherit;color:var(--texto-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13.5px;font-weight:500;text-decoration:underline}.det-sec-link:hover{color:var(--texto)}.cita-det-mas{gap:16px;min-width:0;display:grid}.det-sec .h-lista--cita{background:0 0;border:0;border-radius:0;margin:0}.det-sec .h-lista--cita .h-fila{padding:10px 0}.det-mas>summary{cursor:pointer;color:var(--texto-2);padding:4px 0;font-size:13.5px;font-weight:500;list-style-position:inside}.det-mas[open]>summary{margin-bottom:10px}@media (width>=900px){.cita-det{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px 32px}.cita-det .actions{grid-area:1/2/span 2;position:sticky;top:0}.cita-det-mas{grid-column:1}}.cards{gap:14px;display:grid}@media (width>=980px){.cards{grid-template-columns:repeat(3,1fr)}}.card{border-radius:var(--r-lg);background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-card);padding:18px}.card h3{font-size:22px}.card>small{color:var(--suave);margin-top:2px;font-size:13.5px;display:block}.week{gap:6px;margin-top:16px;display:grid}.wd{grid-template-columns:62px 1fr;align-items:center;gap:8px;font-size:13.5px;display:grid}.wd .times2{align-items:center;gap:6px;display:flex}.wd .times2[aria-disabled=true]{opacity:.35;pointer-events:none}.tin{border:1px solid var(--linea-2);background:var(--carbon);min-height:36px;color:var(--texto);font:inherit;border-radius:8px;width:100%;padding:0 8px;font-size:13.5px}.switch{cursor:pointer;align-items:center;gap:8px;display:flex}.switch input{appearance:none;background:var(--realce);cursor:pointer;border-radius:999px;flex:none;width:30px;height:18px;margin:0;transition:background-color .2s;position:relative}.switch input:after{content:"";background:var(--texto-2);width:14px;height:14px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--acento)}.switch input:checked:after{background:var(--acento-tinta);transform:translate(12px)}.brkrow{border-top:1px solid var(--linea);align-items:center;gap:6px;margin-top:14px;padding-top:14px;font-size:13.5px;display:flex}.brkrow span{width:62px;color:var(--suave);flex:none}.split{gap:18px;display:grid}@media (width>=900px){.split{grid-template-columns:360px 1fr;align-items:start}}.form{gap:14px;display:grid}.list{gap:8px;display:grid}.item{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-card);align-items:center;gap:14px;padding:14px 16px;display:flex}.item-main{flex:1;min-width:0}.item-main b{font-size:14.5px;font-weight:600;display:block}.item-main span{color:var(--suave);font-size:13.5px;display:block}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--suave);border-bottom:1px solid var(--linea);padding:10px 12px;font-size:13px;font-weight:600}.table td{border-bottom:1px solid var(--linea);vertical-align:middle;padding:12px}.table-wrap{border-radius:var(--r-lg);border:1px solid var(--linea);background:var(--superficie);box-shadow:var(--sombra-card);overflow-x:auto}.kpi{color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:16px;font-size:14px;display:flex}.kpi b{font-family:var(--display);color:var(--texto);margin-right:6px;font-size:30px;font-weight:600}.muted{color:var(--suave)}.tab-badge{background:var(--acento);min-width:18px;height:18px;color:var(--acento-tinta);font-family:var(--sans);letter-spacing:0;text-transform:none;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.sol-grupo-titulo{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--suave);align-items:baseline;gap:10px;margin:28px 0 12px;font-size:14px;font-weight:600;display:flex}.sol-grupo-titulo:first-child{margin-top:0}.sol-grupo-titulo span{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--suave);font-size:13.5px;font-weight:500}.sol-card{border-radius:var(--r-lg);background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-card);gap:12px;margin-bottom:12px;padding:20px 22px;display:grid}.sol-card--pendiente{border-color:color-mix(in srgb, var(--acento) 35%, var(--linea))}.sol-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sol-nombre{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:600;line-height:1}.sol-meta{color:var(--suave);margin-left:auto;font-size:13.5px}.sol-tel{color:var(--texto-2);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.sol-tel:before{content:"·";color:var(--tenue)}.sol-servicio{gap:3px;display:grid}.sol-servicio b{color:var(--texto);font-size:16px;font-weight:600}.sol-servicio span{color:var(--suave);font-size:14px}.sol-prefiere{color:var(--texto-2);font-size:14px}.sol-prefiere b{color:var(--texto);font-weight:500}.sol-detalles{gap:8px;display:grid}.sol-detalles summary{color:var(--suave);cursor:pointer;align-items:center;gap:6px;width:fit-content;font-size:13.5px;list-style:none;display:inline-flex}.sol-detalles summary::-webkit-details-marker{display:none}.sol-detalles summary:before{content:"›";transition:transform .2s var(--ease);color:var(--tenue);font-size:16px;line-height:1;display:inline-block}.sol-detalles[open] summary:before{transform:rotate(90deg)}.sol-detalles ul{color:var(--texto-2);gap:4px;margin:4px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.sol-detalles li b{color:var(--suave);margin-right:4px;font-weight:500}.sol-mensaje{white-space:pre-wrap;background:var(--superficie-2);border-radius:var(--r-sm);font-family:var(--sans);color:var(--texto-2);border:1px solid var(--linea);margin:4px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.55}.sol-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.sol-vacio{text-align:center;color:var(--suave);background:var(--superficie);border:1px dashed var(--linea-2);border-radius:var(--r);padding:40px 24px;font-size:14px}.short{display:none}@media (width<=640px){.hide-sm{display:none}}.chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chips[hidden]{display:none}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--linea-2);cursor:pointer;min-height:40px;font:inherit;color:var(--texto-2);background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:14px;display:flex}.chip--todos{padding:0 16px}.chip i{background:var(--realce);width:28px;height:28px;font-style:normal;font-family:var(--display);color:var(--acento-2);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.chip b{font-weight:500}.chip span{color:var(--suave);font-size:12.5px}@media (hover:hover){.chip:not([aria-pressed=true]):hover{border-color:var(--texto-2);color:var(--texto)}}.chip[aria-pressed=true]{background:var(--texto);border-color:var(--texto);color:var(--fondo)}.chip[aria-pressed=true] span{color:var(--sobre-texto-2)}@media (width<=760px){.board{border-radius:var(--r);max-height:none}}@media (width<=640px){.long{display:none}.short{display:inline}.top-in{gap:10px;height:56px}.brand b{letter-spacing:.1em;font-size:16px}.brand span,.lbl-txt{display:none}.tab{padding:13px 12px 12px;font-size:14px}.panel{padding-block:18px 48px}.bar{gap:10px}.bar h1{font-size:28px}.navd{margin-left:auto}.legend{gap:8px 12px;font-size:12px}.section-t{font-size:24px}.card{padding:16px}.wd{grid-template-columns:64px 1fr;gap:6px}.switch,.brkrow{gap:6px}.brkrow span{width:64px;font-size:12.5px}.tin{padding:0 4px;font-size:13px}.split{gap:14px}.item{gap:10px;padding:12px 14px}.kpi b{font-size:24px}.table-wrap{background:0 0;border:0;overflow:visible}.table thead{display:none}.table,.table tbody{display:block}.table tr{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);grid-template-columns:1fr auto;gap:2px 12px;margin-bottom:8px;padding:12px 14px;display:grid}.table td{border:0;padding:0}.table td:first-child{font-weight:600}.table td:nth-child(2){grid-row:2;font-size:13px}.table td:nth-child(3){display:none}.table td:nth-child(4){grid-row:3;font-size:13px}.table td:nth-child(5){text-align:right;grid-area:1/2}.table td:nth-child(6){text-align:right;grid-area:2/2/span 2;align-self:end}.table td:nth-child(6) .btn{min-height:32px;padding:0 8px;font-size:13px}}:root[data-tema=light] body{-webkit-font-smoothing:auto}.section-t{margin-bottom:6px;font-size:26px}.section-p{color:var(--suave);max-width:62ch;margin-bottom:18px;font-size:14px}.acceso{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));place-items:center;display:grid}.acceso-card{border-radius:var(--r-lg);background:var(--superficie);border:1px solid var(--linea);gap:18px;width:min(420px,100%);padding:28px 24px;display:grid}.acceso-card img{width:auto;height:56px}.acceso-card h1{font-size:30px}.acceso-card p{color:var(--suave);font-size:14.5px}.appt.no{border-color:var(--linea-2);background:repeating-linear-gradient(135deg, var(--superficie-2) 0 6px, transparent 6px 12px);color:var(--suave)}.solo-dueno[hidden]{display:none}.aviso{border-radius:var(--r);border:1px solid var(--linea-2);background:var(--superficie);color:var(--texto-2);padding:12px 14px;font-size:13.5px}.vacio{text-align:center;border-radius:var(--r);border:1px dashed var(--linea-2);color:var(--suave);padding:28px 18px;font-size:14px}.acceso-google{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;min-height:44px;display:flex}.acceso-google iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.acceso-codigo-pie{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.acceso-codigo-pie .verif-link{min-height:44px}.acceso-codigo-pie .verif-link:disabled{cursor:default;color:var(--suave);text-decoration:none}#accCodigoA{color:var(--texto);word-break:break-all;font-weight:600}.acceso-card .acceso-separa{color:var(--suave);margin:0}.pros{gap:10px;display:grid}.pro{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s;display:grid}.pro:hover{border-color:var(--linea-2)}.pro.pausado{opacity:.55}.pro-foto{object-fit:cover;background:var(--realce);border:1px solid var(--linea-2);width:52px;height:52px;font-family:var(--display);color:var(--acento-2);border-radius:50%;place-items:center;font-size:19px;font-weight:600;display:grid}.pro b{font-size:15.5px;font-weight:600;display:block}.pro small{color:var(--suave);font-size:13.5px;line-height:1.45;display:block}.ficha{gap:22px;padding-bottom:84px;display:grid}.ficha h4{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--acento);margin:0 0 10px;font-size:17px;font-weight:600}.ficha-sec{border-top:1px solid var(--linea);gap:12px;padding-top:18px;display:grid}.ficha-sec:first-child{border-top:0;padding-top:0}.foto-pick{align-items:center;gap:14px;display:flex}.foto-pick .pro-foto{width:72px;height:72px;font-size:24px}.foto-pick label{cursor:pointer}.chk-grid{gap:6px;display:grid}.chk{border-radius:var(--r-sm);border:1px solid var(--linea);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.chk input{width:18px;height:18px;accent-color:var(--acento);margin:0}.chk span{flex:1}.chk small{color:var(--suave)}.dia{border-radius:var(--r-sm);border:1px solid var(--linea);gap:8px;padding:12px;display:grid}.dia.off{background:0 0}.dia.off .turnos,.dia.off .dia-acc{display:none}.dia-top{align-items:center;gap:10px;display:flex}.dia-top b{flex:1;font-size:14px;font-weight:600}.dia-top em{color:var(--suave);font-size:13px;font-style:normal}.turnos{gap:6px;display:grid}.turno{align-items:center;gap:6px;display:flex}.turno .tin{flex:1;min-width:0}.turno .x{width:32px;height:32px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:16px}.turno .x:hover{background:var(--hover);color:var(--texto)}.dia-acc{flex-wrap:wrap;gap:6px;display:flex}.dia-acc .btn{min-height:32px;padding:0 10px;font-size:13px}.dia .err{margin:0}.especial{border-radius:var(--r-sm);background:var(--superficie);border:1px solid var(--linea);align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.especial div{flex:1}.especial small{color:var(--suave);font-size:13px;display:block}.guardar-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--carbon) 30%);align-items:center;gap:8px;margin:0 -16px -28px;display:flex;position:sticky;bottom:0}.guardar-bar .btn{flex:1}.guardar-bar small{color:var(--suave);flex:none;font-size:13px}.seg{background:var(--superficie);border:1px solid var(--linea);border-radius:10px;padding:3px;display:inline-flex}.seg button{color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13.5px}.seg button[aria-pressed=true]{background:var(--texto);color:var(--fondo)}.pros{max-width:720px}.orden-hint{color:var(--suave);margin:0 0 12px;font-size:13px}.orden-ctl{align-items:center;gap:4px;display:none}.ordenando .orden-ctl{display:flex}.ordenando .pro{cursor:default;border-style:dashed}.orden-num{text-align:center;min-width:24px;font-family:var(--display);color:var(--acento);font-size:18px;font-weight:600}@media (width<=560px){.orden-ctl .btn{padding:0 8px;font-size:0}.orden-ctl .btn:first-letter{font-size:15px}}#p-equipo>.bar,#p-equipo>.solo-cuentas:not(.eq-grupo){max-width:720px}.eq-filtro{margin:-2px 0 22px}.pro small.pro-falta{color:var(--warn-texto);font-weight:500}.eq-filtro .seg button{min-height:34px;font-weight:500}.eq-filtro .seg button span{font-variant-numeric:tabular-nums;opacity:.65;margin-left:3px}.eq-grupo{max-width:720px;margin-bottom:34px}.eq-grupo[data-oculto],.vacio-grupo{display:none}.eq-cuentas{margin-top:18px}.eq-sub{color:var(--suave);margin:0 0 10px;font-size:13.5px}.eq-grupo-top{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.eq-grupo-top>div{flex:1;min-width:0}.eq-grupo-top h3{font-family:var(--sans);letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.eq-grupo-top p{color:var(--suave);max-width:60ch;margin:3px 0 0;font-size:13.5px;line-height:1.45}.eq-n{background:var(--realce);min-width:24px;height:22px;color:var(--texto-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:12.5px;font-weight:600;display:inline-grid}.eq-grupo .pros{max-width:none}.pro{grid-template-columns:auto minmax(0,1fr) auto auto}.pro-main{gap:1px;min-width:0;display:grid}.pro-main b{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.pro-acceso{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pro-acc{gap:6px;display:flex}.pro--staff .pro-foto{background:var(--superficie-2);color:var(--texto-2);border-style:dashed}.pro--cuenta{cursor:default}.pro--cuenta .pro-main b{overflow-wrap:anywhere}.pro--cuenta:hover{border-color:var(--linea)}.pro-foto--cuenta{color:var(--suave);font-family:var(--sans);background:0 0;border-style:dashed;font-size:17px}.pill--warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn-texto);background:color-mix(in srgb, var(--warn) 10%, transparent)}.ficha>.seg{justify-self:start}.puestos{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.puestos .btn{min-height:34px;padding:0 12px}.puestos .btn[aria-pressed=true]{border-color:var(--acento);color:var(--acento-2);background:var(--acento-suave)}@media (width<=560px){.pro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 14px}.pro-meta{grid-column:2;justify-content:flex-start}.pro .orden-ctl{grid-column:1/-1;justify-content:flex-end}.pro-acc{grid-column:1/-1}.pro-acc .btn{flex:1}.eq-filtro .seg{display:flex}.eq-filtro .seg button{flex:1}}.vista{padding-block:20px 120px}.vb,.alta{gap:20px;max-width:760px;margin:0 auto;display:grid}.vb-volver{justify-self:start;margin-left:-10px}.vb-head{align-items:center;gap:18px;display:flex}.vb-head h1{font-size:clamp(28px,5vw,38px);line-height:1.05}.vb-head p{color:var(--suave);margin:4px 0 10px;font-size:14.5px}.vb-pills{flex-wrap:wrap;gap:6px;display:flex}.pro-foto--l{width:72px;height:72px;font-size:24px}.pro-foto--xl{flex:none;width:96px;height:96px;font-size:32px}.vb-tabs{z-index:5;background:var(--carbon);margin-inline:-16px;padding-inline:16px;position:sticky;top:0}.vb-body{gap:18px;display:grid}.vb-sec{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);gap:14px;padding:20px;display:grid}.vb-sec h2{margin:0;font-size:20px}.vb-sec h3{margin:0;font-size:16px}.vb-sec-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.vb-sec-top .hint{max-width:58ch;margin:4px 0 0}.vb-total{color:var(--acento-2);margin:8px 0 0;font-size:13.5px;font-weight:600}.vb-sec .semana{gap:8px;display:grid}.vb-sec .dia{background:var(--carbon)}.vb-sec .dia.off{background:0 0}.atajos{color:var(--suave);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.vb-guardar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;background:var(--superficie);border:1px solid var(--linea-2);width:min(560px,100% - 24px);animation:subir .25s var(--ease);border-radius:14px;align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #00000080}.vb-guardar span{color:var(--texto-2);flex:1;font-size:13.5px}.vb-guardar.pulso{animation:pulso .45s var(--ease)}@keyframes subir{0%{opacity:0;transform:translate(-50%,16px)}}@keyframes pulso{30%{border-color:var(--acento);transform:translate(-50%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.vb-guardar,.vb-guardar.pulso{animation:none}}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.svc-card{border-radius:var(--r-sm);border:1px solid var(--linea);background:var(--carbon);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background-color .15s;display:flex}.svc-card input{width:18px;height:18px;accent-color:var(--acento);flex:none;margin:2px 0 0}.svc-card b{font-size:14.5px;font-weight:600;display:block}.svc-card small{color:var(--suave);margin-top:2px;font-size:13px;display:block}.svc-card:has(input:checked){border-color:color-mix(in srgb, var(--acento) 55%, transparent);background:color-mix(in srgb, var(--acento) 7%, var(--carbon))}.plantillas{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.plantilla{border-radius:var(--r-sm);border:1px solid var(--linea);background:var(--carbon);color:var(--texto);text-align:left;font:inherit;cursor:pointer;align-content:start;gap:4px;padding:14px;transition:border-color .15s,background-color .15s;display:grid}.plantilla b{font-size:14.5px;font-weight:600}.plantilla small{color:var(--suave);font-size:13px;line-height:1.45}.plantilla[aria-pressed=true]{border-color:var(--acento);background:color-mix(in srgb, var(--acento) 9%, var(--carbon))}.plantilla--custom{cursor:default;border-style:dashed}.plantilla--custom[aria-pressed=false]{opacity:.5}.perms{border-top:1px solid var(--linea);margin-top:6px;display:grid}.perm-grupos{gap:18px;margin-top:6px;display:grid}.perm-grupo{border:0;min-width:0;margin:0;padding:0}.perm-grupo legend{font-family:var(--sans);letter-spacing:.04em;color:var(--suave);padding:0 0 6px;font-size:13px;font-weight:600}.perm-grupo>.perm:first-of-type{border-top:1px solid var(--linea)}.perm-nota{color:var(--suave);font-size:12.5px;font-style:normal}.perm-ayuda{margin:10px 0 12px}.perm-bloqueado .perm{cursor:default}.perm-bloqueado .perm:has(input:disabled){opacity:1}.perm .seg button:disabled{opacity:.45;cursor:not-allowed}.perm-bloqueado .seg button:disabled{opacity:1}.plantilla:disabled{opacity:.45;cursor:not-allowed}.perm{border-bottom:1px solid var(--linea);cursor:pointer;align-items:center;gap:14px;padding:14px 0;display:flex}.perm>span:first-child{flex:1;gap:2px;display:grid}.perm b{font-size:14.5px;font-weight:600}.perm small{color:var(--suave);font-size:13px;line-height:1.45}.perm .seg{flex:none}.perm:has(input:disabled){opacity:.55;cursor:default}.vb-sec>.perm{border-bottom:0;padding:4px 0}.esquemas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.esquema{border-radius:var(--r);border:1px solid var(--linea-2);background:var(--superficie);color:var(--texto);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), transform .12s var(--ease);gap:3px;padding:12px 14px;display:grid}.esquema b{font-size:15px;font-weight:600}.esquema small{color:var(--suave);font-size:13px;line-height:1.35}.esquema[aria-checked=true]{border-color:var(--acento);background:color-mix(in srgb, var(--acento) 9%, var(--superficie))}.esquema:active{transform:scale(.98)}@media (width>=640px){.esquemas{grid-template-columns:repeat(4,minmax(0,1fr))}}.ficha .plantillas{grid-template-columns:1fr}@media (width<=560px){.vb-head{align-items:flex-start}.pro-foto--xl{width:72px;height:72px;font-size:24px}.vb-sec{padding:16px}.perm{flex-wrap:wrap}.perm .seg{width:100%}.perm .seg button{flex:1}}.alta{grid-template-rows:auto 1fr auto;max-width:620px;min-height:calc(100dvh - 180px)}.alta-top{align-items:center;gap:16px;display:flex}.alta-prog{color:var(--suave);flex:1;gap:6px;font-size:13px;display:grid}.alta-barra{background:var(--realce);border-radius:999px;height:4px;overflow:hidden}.alta-barra i{background:var(--acento);border-radius:inherit;transform-origin:0;height:100%;transition:transform .35s var(--ease);display:block}.alta-cuerpo{animation:entrar .3s var(--ease);align-content:start;gap:16px;display:grid}.alta-cuerpo h1{font-size:clamp(28px,6vw,40px);line-height:1.08}.alta-sub{color:var(--suave);margin:-6px 0 6px;font-size:15px}.alta-foto{align-items:center;gap:16px;display:flex}.alta-foto label{cursor:pointer}.input--xl{min-height:56px;font-size:19px}.opciones{gap:8px;display:grid}.opciones--2{grid-template-columns:1fr 1fr}.opcion{border-radius:var(--r);border:1px solid var(--linea-2);background:var(--superficie);color:var(--texto);text-align:left;font:inherit;cursor:pointer;gap:3px;padding:16px 18px;transition:border-color .15s,background-color .15s;display:grid}.opcion b{font-size:16px;font-weight:600}.opcion small{color:var(--suave);font-size:13.5px}.opcion[aria-pressed=true]{border-color:var(--acento);background:color-mix(in srgb, var(--acento) 9%, var(--superficie))}.opcion:disabled{opacity:.5;cursor:not-allowed}.opciones--tipo{gap:10px}.opcion--tipo{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px}.opcion--tipo .ic{box-sizing:content-box;background:var(--realce);width:26px;height:26px;color:var(--acento-2);stroke-width:1.6px;border-radius:14px;padding:10px}.opcion--tipo span{gap:4px;display:grid}.opcion--tipo small{line-height:1.45}.opcion--tipo:active:not(:disabled){transform:scale(.98)}.opcion{transition:border-color .15s, background-color .15s, transform .15s var(--ease)}.alta-resumen{color:var(--acento-2);margin:0;font-size:14px;font-weight:600}.alta-mas summary{cursor:pointer;color:var(--texto-2);padding:6px 0;font-size:13.5px}.alta-mas .field{margin-top:8px}.alta-resumen-card{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);display:grid}.alta-quien,.alta-fila{border-top:1px solid var(--linea);align-items:center;gap:14px;padding:14px 16px;display:flex}.alta-quien{border-top:0}.alta-quien>div,.alta-fila>div{flex:1;gap:2px;min-width:0;display:grid}.alta-quien b{font-size:18px}.alta-quien small,.alta-fila small{color:var(--suave);font-size:13px}.alta-fila b{font-size:14.5px;font-weight:500}.alta-progreso{color:var(--texto-2);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.alta-progreso li:before{content:"…";width:22px;color:var(--suave);display:inline-block}.alta-progreso li.ok:before{content:"✓";color:var(--ok)}.alta-progreso li.mal{color:var(--bad)}.alta-progreso li.mal:before{content:"✕";color:var(--bad)}.alta-pie{padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--carbon) 35%);justify-content:space-between;gap:10px;display:flex;position:sticky;bottom:0}.alta-pie .btn[data-siguiente]{min-width:180px}.alta-listo{text-align:center;justify-items:center;gap:18px;padding-top:4vh;display:grid}.alta-listo ul{color:var(--texto-2);gap:8px;max-width:46ch;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.alta-acciones{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.alta-cuerpo{animation:none}}@media (width<=560px){.opciones--2{grid-template-columns:1fr}.alta-pie .btn[data-siguiente]{flex:1;min-width:0}.alta-acciones .btn{width:100%}}#wDescansoFila small{color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}#wDescansoFila .tin{flex:none;width:118px;min-height:40px;padding:0 6px}.vb-sec>#aQuitar{justify-self:start}:root{--alto-top:60px;--alto-tabbar:0px}html{-webkit-tap-highlight-color:transparent}button,a,.appt,.chip{touch-action:manipulation}html:has(dialog[open]){overflow:hidden}.tab .ic{display:none}.tab:active,.chip:active,.appt:active{transform:scale(.97)}.tab,.chip{transition:color .15s, background-color .15s, transform .12s var(--ease)}.vb-tabs{top:var(--alto-top)}@media (width<=760px){:root{--alto-tabbar:calc(58px + env(safe-area-inset-bottom))}.top{-webkit-backdrop-filter:none;background:var(--carbon)}body{padding-bottom:var(--alto-tabbar)}.toast,.toast[popover]{bottom:calc(var(--alto-tabbar) + 12px)}.teclado .barra,.teclado .vb-guardar{display:none}.teclado body{padding-bottom:0}.board{border-radius:var(--r);overflow:visible}.colhead,.corner{top:var(--alto-top)}.colhead{border-radius:var(--r) var(--r) 0 0}dialog.drawer{width:100%;inset:var(--vv-arriba,0) 0 auto 0;height:var(--vv-alto,100dvh);border-left:0}dialog.drawer[open]{animation:.28s cubic-bezier(.32,.72,0,1) slide}dialog.drawer .dr-body{--pb:calc(36px + env(safe-area-inset-bottom));padding-bottom:var(--pb);overscroll-behavior:contain;scroll-padding-block:24px 96px}.vista{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.vb-guardar{bottom:calc(12px + env(safe-area-inset-bottom))}.alta-pie{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (width<=640px){:root{--alto-top:calc(56px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:no-preference){.board.desliza-izq .grid{animation:entraDer .22s var(--ease)}.board.desliza-der .grid{animation:entraIzq .22s var(--ease)}}@keyframes entraDer{0%{opacity:.4;transform:translate(28px)}}@keyframes entraIzq{0%{opacity:.4;transform:translate(-28px)}}@media (width<=400px){.top .brand b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;max-width:32vw;display:block;overflow:hidden}.top-act .btn--sm{padding:0 10px}}.stat .short{display:none}@media (width<=640px){.stat .long{display:none}.stat .short{display:block}.vb-guardar{padding:8px 8px 8px 14px}.vb-guardar>span{white-space:nowrap}.vb-tabs{scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.vb-tabs .tab:last-child{margin-right:32px}}.recordar{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--acento) 45%, transparent);background:color-mix(in srgb, var(--acento) 10%, var(--superficie));align-items:stretch;margin:0 0 16px;transition:border-color .15s;display:flex}.recordar[hidden]{display:none}.recordar-abrir{min-width:0;color:var(--texto);text-align:left;font:inherit;cursor:pointer;border-radius:var(--r) 0 0 var(--r);transition:transform .12s var(--ease);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 6px 12px 14px;display:flex}.recordar-abrir:active{transform:scale(.98)}.recordar-abrir>span{flex:1;gap:1px;display:grid}.recordar-x{border:0;border-left:1px solid var(--linea);width:44px;color:var(--suave);cursor:pointer;border-radius:0 var(--r) var(--r) 0;background:0 0;flex:none;place-items:center;transition:color .15s,background-color .15s;display:grid}.recordar-x:hover{color:var(--texto);background:color-mix(in srgb, var(--texto) 5%, transparent)}.recordar-x .ic{width:18px;height:18px}.recordar :focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.recordar b{font-size:14.5px;font-weight:600}.recordar small{color:var(--suave);font-size:13px}.recordar-abrir .ic:first-child{color:var(--acento)}.recordar.listo{border-color:var(--linea);background:var(--superficie)}.recordar.listo .recordar-abrir .ic:first-child{color:var(--ok)}.recordatorio .ok{color:var(--ok)!important}.recordatorio.hecho{opacity:.7}.hueco{z-index:2;border:1px dashed color-mix(in srgb, var(--acento) 70%, transparent);background:color-mix(in srgb, var(--acento) 10%, transparent);color:var(--acento-2);pointer-events:none;border-radius:8px;align-items:flex-start;padding:5px 9px;font-size:12.5px;font-weight:600;transition:transform 60ms linear;display:flex;position:absolute;top:0;left:4px;right:4px}.hueco.tocado{background:color-mix(in srgb, var(--acento) 26%, transparent);transition:none}.appt[data-mov]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.appt.presionando{transition:transform .38s var(--ease);transform:scale(.97)}.appt.arrastrando{opacity:.3}.appt.fantasma{z-index:8;pointer-events:none;box-shadow:0 14px 34px #0000008c, 0 0 0 2px var(--acento);background:color-mix(in srgb, var(--acento) 34%, var(--superficie));transition:top 80ms linear;transform:scale(1.02)}.moviendo-cita,.moviendo-cita *{-webkit-user-select:none;user-select:none}.appt .nota{color:var(--acento-2);font-style:normal}@media (hover:hover) and (pointer:fine){.appt:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0006}}@media (hover:none){.appt:hover{box-shadow:none;transform:none}}.toast{align-items:center;gap:14px;display:flex}.toast-accion{font:inherit;color:var(--fondo);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-weight:700;text-decoration:underline}.cita-quien{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);gap:2px;padding:12px 14px;display:grid}.cita-quien b{font-size:16px}.cita-quien span{color:var(--suave);font-size:13px}.sel-chips{flex-wrap:wrap;gap:6px;display:flex}.sel-chip{border:1px solid var(--linea-2);min-height:44px;color:var(--texto-2);text-align:left;font:inherit;cursor:pointer;transition:background-color .15s, border-color .15s, transform .12s var(--ease);background:0 0;border-radius:12px;gap:1px;padding:8px 12px;display:grid}.sel-chip b{font-size:14px;font-weight:600}.sel-chip small{color:var(--suave);font-size:12.5px}.sel-chip:active{transform:scale(.97)}.sel-chip[aria-pressed=true]{background:var(--texto);border-color:var(--texto);color:var(--fondo)}.sel-chip[aria-pressed=true] small{color:var(--sobre-texto-2)}.cliente-campo{position:relative}.sugerencias{z-index:10;border-radius:var(--r-sm);background:var(--superficie);border:1px solid var(--linea-2);margin-top:4px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #00000080}.sugerencias button{border:0;border-bottom:1px solid var(--linea);color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:grid}.sugerencias button b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sugerencias button:last-child{border-bottom:0}.sugerencias button:active,.sugerencias button:hover{background:var(--realce)}.sugerencias span{color:var(--suave);font-size:13.5px}.sugerencias h5{font-family:var(--sans);letter-spacing:.04em;text-transform:none;color:var(--suave);margin:0;padding:8px 14px 4px;font-size:12.5px;font-weight:600}.sugerencias button b{font-weight:600}.sugerencias .nuevo{border-top:1px solid var(--linea-2);grid-template-columns:minmax(0,1fr) auto}.sugerencias .nuevo b{color:var(--acento-2)}.sugerencias .nuevo span{text-align:right}.dr-pie{bottom:calc(-1 * var(--pb));margin:0 calc(-1 * var(--px)) calc(-1 * var(--pb));padding:12px var(--px) calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--carbon) 26%);position:sticky}.nota-cita{border-radius:var(--r);border:1px dashed var(--linea-2);padding:12px 14px;font-size:14px}.nota-cita span{color:var(--suave);margin-bottom:2px;font-size:13px;display:block}.appt.fantasma.invalido{box-shadow:0 14px 34px #0000008c, 0 0 0 2px var(--bad);background:color-mix(in srgb, var(--bad) 24%, var(--superficie))}.motivos-mover{gap:8px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.motivos-mover li{border-radius:var(--r-sm);background:color-mix(in srgb, var(--bad) 12%, var(--superficie));padding:10px 12px;line-height:1.4}.nc{gap:26px;display:grid}.nc-sec{gap:12px;display:grid}.nc-pasos{color:var(--suave);align-items:center;margin:0 0 4px;padding:0;font-size:14px;list-style:none;display:flex}.nc[data-paso="0"] .nc-pasos{display:none}.nc-pasos li{flex:1;align-items:center;min-width:0;display:flex}.nc-pasos li:last-child{flex:none}.nc-pasos li:not(:last-child):after{content:"";background:var(--linea-2);min-width:16px;height:2px;transition:background-color .3s var(--ease);border-radius:2px;flex:1;margin:0 14px}.nc-pasos li.hecho:after{background:var(--acento)}.nc-paso-ir{min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;margin:0 -6px;padding:0 6px;display:inline-flex}.nc-paso-ir:disabled{cursor:default;opacity:1}.nc-pasos b{width:28px;height:28px;color:var(--texto-2);box-shadow:inset 0 0 0 1.5px var(--linea-2);transition:background-color .2s var(--ease), box-shadow .2s var(--ease), color .2s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.nc-pasos b .ic{stroke-width:2.6px;width:15px;height:15px}.nc-pasos span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nc-pasos li[aria-current=step] b{color:var(--acento-2);background:color-mix(in srgb, var(--acento) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--acento)}.nc-pasos li[aria-current=step] span{color:var(--texto);font-weight:600}.nc-pasos li.hecho b{background:var(--acento);color:var(--acento-tinta);box-shadow:none}.nc-pasos li.hecho span{color:var(--texto-2)}@media (hover:hover){.nc-paso-ir:not(:disabled):hover span{color:var(--texto);text-underline-offset:4px;text-decoration:underline}}.nc-paso{gap:24px;display:grid}.nc-paso[hidden]{display:none}.nc-nav{gap:8px;display:flex}.nc-nav .btn{flex:1}.nc-nav .btn--line{flex:none;min-width:110px}@media (width<=420px){.nc-pasos li:not([aria-current=step]) span{display:none}.nc-pasos li:not(:last-child):after{margin:0 10px}}.nc-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nc-head .muted{font-size:13.5px}.nc-filas{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);display:grid;overflow:hidden}.nc-fila{border:0;border-top:1px solid var(--linea);width:100%;min-height:64px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease);background:0 0;align-items:center;gap:14px;padding:12px 14px;display:flex}.nc-fila:first-child{border-top:0}.nc-fila:hover{background:var(--superficie-2)}.nc-fila:active{background:var(--realce)}.nc-fila-ic{background:var(--acento-suave);width:38px;height:38px;color:var(--acento-2);border-radius:50%;flex:none;place-items:center;display:grid}.nc-fila-ic .ic{width:19px;height:19px}.nc-fila-txt{flex:1;gap:1px;min-width:0;display:grid}.nc-fila-txt small{letter-spacing:.04em;text-transform:uppercase;color:var(--suave);font-size:12.5px;font-weight:600}.nc-fila-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.nc-fila-txt>span{color:var(--texto-2);font-size:13.5px}.nc-fila-cambiar{color:var(--acento-2);flex:none;align-items:center;gap:2px;font-size:14px;font-weight:500;display:inline-flex}.nc-fila-cambiar .ic{width:16px;height:16px}.nc-fila--falta .nc-fila-ic{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn-texto)}.nc-fila--falta b{color:var(--warn-texto)}@media (width<=420px){.nc-fila-cambiar span{display:none}}.nc-head h3{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:15px;font-weight:600;line-height:1.3}.nc-link{color:var(--acento-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.nc-link .ic{width:16px;height:16px}.nc-link--tenue{color:var(--texto-2)}.nc-acciones{gap:16px;display:flex}.nc-link:active{opacity:.7}.nc-cliente{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);align-items:center;gap:14px;padding:12px 14px;display:flex}.nc-avatar{background:var(--acento-suave);width:48px;height:48px;color:var(--acento-2);font-family:var(--display);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.nc-avatar--s{width:34px;height:34px;font-size:13px}.nc-cliente>div{flex:1;gap:2px;min-width:0;display:grid}.nc-cliente b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.nc-cliente span{color:var(--texto-2);font-size:13.5px}.nc-cliente small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nc-cliente small:empty{display:none}.nc-cliente--nadie .nc-avatar{background:var(--realce);color:var(--suave)}.nc-cliente--nadie .nc-avatar .ic{width:22px;height:22px}.nc-cliente--nadie b{color:var(--texto-2)}.nc-cambiar{border:0;border-left:1px solid var(--linea-2);color:var(--texto-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:2px;padding:8px 0 8px 14px;font-size:14px;display:inline-flex}.nc-cambiar .ic{width:16px;height:16px}.nc-nuevo{border-radius:var(--r);border:1px dashed var(--linea-2);gap:14px;padding:14px;display:grid}.nc-nuevo .nc-link{justify-self:start}.nc-buscar{position:relative}.nc-buscar .ic{width:18px;height:18px;color:var(--suave);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.nc-buscar .input{min-height:46px;padding-left:40px}.nc-cats{flex-wrap:wrap;gap:6px;display:flex}.nc-chip{border:1px solid var(--linea-2);min-height:32px;color:var(--texto-2);font:inherit;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);background:0 0;border-radius:999px;padding:0 12px;font-size:13.5px;font-weight:500}.nc-chip[aria-pressed=true]{background:var(--texto);border-color:var(--texto);color:var(--fondo)}.nc-sin{padding:12px 0}.nc-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--texto-2);align-items:center;gap:10px;margin:6px 0 0;font-size:12px;font-weight:700;display:flex}.nc-cat:first-child{margin-top:0}.nc-cat:after{content:"";background:var(--linea-2);flex:1;height:1px}.nc-svcs-grupo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=600px){.nc-svcs-grupo{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.drawer--full .nc-svcs-grupo{grid-template-columns:repeat(4,minmax(0,1fr))}}.svc-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--texto-2);align-items:center;gap:10px;margin:18px 0 10px;font-size:12px;font-weight:700;display:flex}.svc-cat:first-child{margin-top:0}.svc-cat:after{content:"";background:var(--linea-2);flex:1;height:1px}.nc-svcs{gap:10px;display:grid}.nc-svc{border-radius:var(--r);border:1px solid var(--linea-2);background:var(--superficie);min-height:58px;color:var(--texto);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), transform .12s var(--ease);align-content:center;gap:2px;padding:10px 36px 10px 12px;display:grid;position:relative}.nc-svc b{font-size:15px;font-weight:600;line-height:1.25}.nc-svc span{color:var(--suave);font-size:13.5px}.nc-check{background:var(--acento);width:22px;height:22px;color:var(--acento-tinta);stroke-width:2.4px;opacity:0;transition:opacity .15s var(--ease);border-radius:50%;padding:4px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nc-svc[aria-pressed=true],.nc-svc[aria-checked=true]{border-color:var(--acento);background:color-mix(in srgb, var(--acento) 9%, var(--superficie))}.nc-svc[aria-pressed=true] .nc-check{opacity:1}.nc-svc[role=checkbox] .nc-check{opacity:1;color:#0000;box-shadow:inset 0 0 0 1.5px var(--linea-2);transition:background-color .15s var(--ease), color .15s var(--ease), box-shadow .15s var(--ease);background:0 0}.nc-svc[aria-checked=true] .nc-check{background:var(--acento);color:var(--acento-tinta);box-shadow:none}.nc-svc--nocabe .nc-check{visibility:hidden}.btn--borrar{color:var(--bad-texto);margin-top:10px}.nc-svc--nocabe{opacity:.5;cursor:not-allowed;border-style:dashed}.nc-svc--nocabe span{color:var(--warn-texto)}.nc-cabe{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);gap:6px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.nc-cabe p{margin:0}.nc-cabe .nc-link{justify-self:start}.nc-svc:active{transform:scale(.98)}.nc-pros{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.nc-pro{border-radius:var(--r);border:1px solid var(--linea-2);background:var(--superficie);min-height:58px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s,background-color .15s;display:flex}.nc-pro img.nc-avatar{object-fit:cover}.nc-pro-txt{gap:1px;min-width:0;display:grid}.nc-pro b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.25;overflow:hidden}.nc-pro small{color:var(--suave);font-size:12.5px}.nc-pro--fuera{opacity:.75}.nc-pro--fuera small{color:var(--warn-texto)}.nc-pro:hover{border-color:var(--texto-2)}.nc-pro[aria-checked=true]{border-color:var(--acento);background:color-mix(in srgb, var(--acento) 14%, var(--superficie));box-shadow:inset 0 0 0 1px var(--acento)}.nc-pro[aria-checked=true] .nc-avatar{background:var(--acento);color:var(--acento-tinta)}.nc-pro:active{transform:scale(.98)}.nc-cuando{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nc-cuando button{border-radius:var(--r);border:1px solid var(--linea-2);background:var(--superficie);min-height:58px;color:var(--texto);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), transform .12s var(--ease);align-content:center;justify-items:center;gap:2px;padding:8px 6px;display:grid;position:relative}.nc-cuando b{font-size:15px;font-weight:600;line-height:1.2}.nc-cuando span{color:var(--suave);white-space:nowrap;font-size:13px}.nc-cuando .ic{width:14px;height:14px;color:var(--suave);position:absolute;top:8px;right:8px}.nc-cuando button[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:var(--acento-tinta)}.nc-cuando button[aria-pressed=true] span,.nc-cuando button[aria-pressed=true] .ic{color:color-mix(in srgb, var(--acento-tinta) 72%, var(--acento))}.nc-cuando button:active{transform:scale(.97)}.nc-otro{gap:10px;padding-top:2px;display:grid}.nc-mes{color:var(--texto-2);justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;font-weight:500;display:flex}.nc-fecha{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nc-dias{gap:6px;margin:0 -16px;padding:2px 16px 4px;scroll-padding-inline:16px}.nc .day{border-radius:var(--r-sm);border-color:var(--linea-2);width:56px;padding:7px 0 6px}.nc .day small{letter-spacing:.05em;font-size:11px}.nc .day b{font-size:19px;line-height:1.15}.nc .day em{font-size:11.5px}.nc .day[aria-pressed=true]{background:var(--acento);border-color:var(--acento);color:var(--acento-tinta)}.nc .day[aria-pressed=true] small,.nc .day[aria-pressed=true] em{color:color-mix(in srgb, var(--acento-tinta) 72%, var(--acento))}.nc-franjas{justify-content:space-between;align-items:center;gap:10px;display:flex}.nc-franjas .seg button{min-height:36px;padding:0 18px;font-weight:500}.nc-franjas .seg button[aria-pressed=true]{background:var(--acento);color:var(--acento-tinta)}.nc-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nc-h4{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--suave);margin:14px 0 8px;font-size:13px;font-weight:600}#nHoras>.nc-h4:first-child{margin-top:0}.nc-slot{border-radius:var(--r-sm);border:1px solid var(--linea-2);background:var(--superficie);min-height:48px;color:var(--texto);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), transform .12s var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:15px;font-weight:500;display:flex;position:relative}.nc-slot .nc-check{opacity:1;width:18px;height:18px;padding:3px;display:none;position:static;transform:none}.nc-slot[aria-pressed=true]{border-color:var(--acento);background:color-mix(in srgb, var(--acento) 12%, var(--superficie))}.nc-slot[aria-pressed=true] .nc-check{display:block}.nc-slot:active{transform:scale(.97)}.nc-cargando i{height:48px}.nc-notas .nc-link{justify-self:start}.nc textarea.input{resize:vertical;min-height:64px;padding:10px 14px}.nc-pie{background:var(--carbon);border-top:1px solid var(--linea);gap:12px;padding-top:14px;display:grid;box-shadow:0 -18px 24px -18px #00000073}.nc-que span:empty{display:none}.nc-resumen{justify-content:space-between;align-items:stretch;gap:14px;display:flex}.nc-que{align-content:center;gap:2px;min-width:0;display:grid}.nc-que b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.nc-que span{color:var(--suave);font-size:14px}.nc-precio{border-left:1px solid var(--linea);flex:none;align-content:center;justify-items:end;gap:3px;padding-left:14px;display:grid}.nc-precio b{font-family:var(--display);letter-spacing:.01em;font-size:30px;font-weight:600;line-height:1}.nc-ajuste{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.nc-ajuste label{color:var(--texto-2);font-size:13.5px;font-weight:500}.nc-ajuste .input{text-align:right;font-variant-numeric:tabular-nums;min-height:42px;font-size:17px;font-weight:500}.nc-ajuste .hint{grid-column:1/-1;margin:0}.nc-pie .btn{min-height:52px;font-size:16px}@media (width<=400px){.nc-svc{padding-right:36px}.nc-svc b,.nc-slot{font-size:14px}}.h-filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.h-filtros .seg button{min-height:34px}.h-filtros select.input{width:auto;min-width:150px}.h-q{flex:260px}.h-rango{color:var(--suave);align-items:center;gap:8px;font-size:14px;display:flex}.h-rango[hidden]{display:none}.chip-filtro{border:1px solid var(--linea-2);min-height:40px;color:var(--texto-2);font:inherit;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);background:0 0;border-radius:999px;padding:0 14px;font-size:14px}.chip-filtro[aria-pressed=true]{background:color-mix(in srgb, var(--bad) 14%, transparent);border-color:color-mix(in srgb, var(--bad) 55%, transparent);color:var(--texto)}.h-dia{color:var(--suave);font-size:13px;font-weight:600;font-family:var(--sans);text-transform:none;letter-spacing:0;margin:22px 0 8px}.h-dia:first-child{margin-top:0}.h-lista{border-radius:var(--r-lg);border:1px solid var(--linea);background:var(--superficie);margin:0;padding:0;list-style:none;overflow:hidden}.h-lista>li+li{border-top:1px solid var(--linea)}.h-fila{width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--ease);background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.h-fila--fija{cursor:default}@media (hover:hover){button.h-fila:hover{background:var(--superficie-2)}}button.h-fila:active{background:var(--superficie-2)}.h-fila:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.h-quien{background:var(--superficie-2);border:1px solid var(--linea-2);width:34px;height:34px;color:var(--texto-2);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.h-quien.h-auto{color:var(--suave);background:0 0;border-style:dashed}.h-quien .ic{width:16px;height:16px}.h-texto{gap:3px;min-width:0;font-size:14.5px;line-height:1.4;display:grid}.h-texto>span{overflow-wrap:anywhere}.h-texto small{color:var(--suave);font-size:12.5px}.h-texto em{color:var(--bad);font-style:normal;font-weight:600}.h-fila time{color:var(--suave);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:13px}.h-borrado .h-quien{border-color:color-mix(in srgb, var(--bad) 60%, transparent)}.h-lista--cita{margin-bottom:14px}.h-frase{margin-bottom:4px;font-size:16px;line-height:1.45}.h-campos{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);margin:16px 0 12px}.h-campos>div{grid-template-columns:minmax(110px,30%) minmax(0,1fr);gap:4px 14px;padding:11px 14px;display:grid}.h-campos>div+div{border-top:1px solid var(--linea)}.h-campos dt{color:var(--suave);font-size:13.5px}.h-campos dd{overflow-wrap:anywhere;gap:2px;margin:0;font-size:14.5px;display:grid}.h-campos s{color:var(--suave);-webkit-text-decoration-color:color-mix(in srgb, var(--suave) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--suave) 60%, transparent)}@media (width<=760px){.h-filtros select.input,.h-filtros .chip-filtro{flex:calc(50% - 5px)}.h-fila{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:12px}.h-quien{width:30px;height:30px}.h-campos>div{grid-template-columns:1fr}}.borrar-por{border-radius:var(--r-sm);background:color-mix(in srgb, var(--bad) 12%, var(--superficie));gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.h-paginas{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;display:grid}.h-paginas>span{text-align:center;font-variant-numeric:tabular-nums;gap:2px;font-size:14px;display:grid}.h-paginas small,.h-resumen{color:var(--suave);font-size:12.5px}.h-resumen{text-align:center;font-variant-numeric:tabular-nums;margin-top:14px}.h-paginas .btn:disabled{opacity:.45;cursor:default}@media (width<=760px){.h-paginas{grid-template-columns:1fr 1fr}.h-paginas>span{grid-area:1/1/auto/-1}}#app:not([hidden]){grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.contenido{min-width:0}.top,.barra{display:none}.lateral{border-right:1px solid var(--linea);background:var(--carbon);scrollbar-width:none;flex-direction:column;gap:22px;height:100dvh;padding:20px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.lateral .brand{min-height:36px;padding:4px 10px 0}.brand-ini{display:none}.menu-sec{gap:20px;display:grid}.nav-grupo{gap:2px;display:grid}.nav-grupo[hidden]{display:none}.nav-titulo{color:var(--suave);padding:0 12px 6px;font-size:12.5px;font-weight:600}.nav-item{min-height:40px;color:var(--texto-2);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item[hidden]{display:none}.nav-item .ic{flex:none;width:20px;height:20px}@media (hover:hover){.nav-item:hover{background:var(--superficie-2);color:var(--texto)}}.nav-item:active{transform:scale(.98)}.nav-item[aria-current=page]{background:color-mix(in srgb, var(--acento) 14%, transparent);color:var(--texto)}.nav-item[aria-current=page] .ic{color:var(--acento)}.nav-item:focus-visible,.barra-item:focus-visible,.mas-item:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.nav-item .tab-badge{margin-left:auto}.lateral-pie{border-top:1px solid var(--linea);gap:2px;margin-top:auto;padding-top:14px;display:grid}.panel{padding-top:28px}:root{--alto-top:0px}@media (width>=761px) and (width<=1180px){#app:not([hidden]){grid-template-columns:76px minmax(0,1fr)}.lateral{align-items:center;padding:18px 12px;overflow:visible}.lateral .brand{justify-content:center;padding:0}.lateral .brand b,.lateral .brand span,.nav-titulo,.nav-item>span:not(.tema-ic){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lateral .brand img{width:30px}.brand-ini{background:var(--texto);width:36px;height:36px;color:var(--fondo);font-family:var(--display);border-radius:10px;place-items:center;font-size:17px;font-style:normal;font-weight:600;display:grid}.menu-sec,.lateral-pie,.nav-grupo{justify-items:center}.nav-grupo+.nav-grupo{border-top:1px solid var(--linea);padding-top:16px}.nav-item{justify-content:center;width:48px;height:44px;padding:0}.nav-item .tab-badge{min-width:17px;height:17px;margin:0;font-size:10.5px;position:absolute;top:3px;right:1px}.nav-item:after{content:attr(data-label);z-index:60;background:var(--texto);color:var(--fondo);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--ease), transform .12s var(--ease);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.nav-item:hover:after,.nav-item:focus-visible:after{opacity:1;transform:translateY(-50%)}}@media (width<=760px){:root{--alto-top:calc(60px + env(safe-area-inset-top))}#app:not([hidden]){display:block}.lateral{display:none}.top{height:var(--alto-top);background:var(--carbon);align-items:center;padding-inline:16px;display:flex}.barra{z-index:45;padding:0 0 env(safe-area-inset-bottom);background:color-mix(in srgb, var(--carbon) 94%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--linea);display:flex;position:fixed;bottom:0;left:0;right:0}.barra[hidden]{display:none}.barra-item{min-width:0;color:var(--suave);font:inherit;letter-spacing:.01em;cursor:pointer;transition:color .15s var(--ease), transform .12s var(--ease);background:0 0;border:0;flex:1 1 0;justify-items:center;gap:3px;padding:8px 2px 7px;font-size:11px;display:grid;position:relative}.barra-item:active{transform:scale(.95)}.barra-item .ic{width:22px;height:22px;display:block}.barra-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.barra-item[aria-current=page],.barra-item[data-actual]{color:var(--acento)}.barra-item .tab-badge{min-width:17px;height:17px;margin:0;font-size:10.5px;position:absolute;top:3px;left:calc(50% + 4px)}.panel{padding-top:18px}}@media (width<=640px){:root{--alto-top:calc(56px + env(safe-area-inset-top))}}.mas{gap:2px;display:grid}.mas-titulo{color:var(--suave);margin:18px 6px 6px;font-size:12.5px;font-weight:600}.mas-titulo:first-child{margin-top:0}.mas-item{min-height:52px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 14px;font-size:16px;text-decoration:none;display:flex}.mas-item .ic{width:22px;height:22px;color:var(--texto-2);flex:none}.mas-item[aria-current=page]{background:color-mix(in srgb, var(--acento) 14%, transparent)}.mas-item[aria-current=page] .ic{color:var(--acento)}.mas-item .tab-badge{margin-left:auto}.mas-item:active{background:var(--superficie-2)}.bar h1,.section-t{font-size:clamp(28px,3.2vw,38px)}.bar-sub{color:var(--suave);margin-top:4px;font-size:14px}.bar>#newBtn{margin-left:auto}#newBtn .ic{width:18px;height:18px}.herr{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.herr .navd{margin-left:0}.fecha-btn{cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 8px 0 2px;font-size:clamp(18px,2vw,22px);font-weight:600;display:inline-flex;position:relative}.fecha-btn .ic{width:18px;height:18px;color:var(--suave);transition:transform .15s var(--ease)}@media (hover:hover){.fecha-btn:hover .ic{color:var(--texto);transform:translateY(1px)}}.fecha-btn:focus-within{outline:2px solid var(--acento);outline-offset:2px}.fecha-btn input{opacity:0;pointer-events:none;width:100%;position:absolute;inset:0}.vista-seg{margin-left:auto}.vista-seg button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.vista-seg .ic{width:16px;height:16px}.equipo-fila{align-items:center;gap:12px;margin-bottom:14px;display:flex}.equipo-fila .chips{flex:auto;min-width:0}.cuenta-citas{color:var(--suave);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px}.board[hidden],.legend[hidden],.lista-dia[hidden]{display:none}@media (width<=760px){#p-agenda>.bar{flex-wrap:nowrap;align-items:center}#p-agenda .bar-sub,.cuenta-citas{display:none}.bar>#newBtn{flex:none;min-height:42px;padding-inline:14px}.fecha-btn{flex:auto}.vista-seg{margin-left:0}}.ld{border-radius:var(--r-lg);border:1px solid var(--linea);background:var(--superficie);margin:0;padding:0;list-style:none;overflow:hidden}.ld>li+li{border-top:1px solid var(--linea)}.ld-fila{width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--ease);background:0 0;border:0;grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 18px;display:grid}@media (hover:hover){.ld-fila:hover{background:var(--superficie-2)}}.ld-fila:active{background:var(--superficie-2)}.ld-fila:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.ld-hora{font-variant-numeric:tabular-nums;gap:2px;display:grid}.ld-hora b{font-size:16px;font-weight:600}.ld-hora small{color:var(--suave);font-size:13px}.ld-texto{gap:3px;min-width:0;display:grid}.ld-texto b{font-size:15.5px;font-weight:600}.ld-texto span{color:var(--texto-2);overflow-wrap:anywhere;font-size:14px}.ld-texto small{color:var(--suave);font-size:13px}.ld-estado{border:1px solid var(--linea-2);color:var(--texto-2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px}.ld-ok{border-color:color-mix(in srgb, var(--acento) 50%, transparent);color:var(--texto)}.ld-pend{border-style:dashed;border-color:var(--warn);color:var(--warn-texto)}.ld-no{border-color:color-mix(in srgb, var(--bad) 55%, transparent);color:var(--bad)}@media (width<=760px){.ld-fila{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:14px}.ld-hora b{font-size:15px}.ld-estado{grid-column:2;justify-self:start}}.h-restaurar{border-top:1px solid var(--linea);justify-items:start;gap:8px;margin-top:6px;padding-top:14px;display:grid}.h-restaurado{color:var(--ok);font-size:14.5px;font-weight:600}.h-error{color:var(--bad);font-size:14px}.pago-ed{gap:0;display:grid}.pago-sec{border-top:1px solid var(--linea);gap:12px;padding:18px 0;display:grid}.pago-sec:first-child{border-top:0;padding-top:4px}.pago-sec h3{font-family:var(--sans);letter-spacing:0;text-transform:none;margin:0;font-size:15px;font-weight:600}.pago-sec>.seg{flex-wrap:wrap;justify-self:start;max-width:100%}.pago-sec>.seg button{flex:auto}.pago-sec .hint{margin:0}.pago-niveles,.pago-metas{gap:8px;display:grid}.pago-fila{grid-template-columns:minmax(0,1fr) 120px 36px;align-items:center;gap:8px;display:grid}.pago-fila--cab{color:var(--suave);font-size:12.5px}.pago-fila--meta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 36px}.pago-fila .input{min-height:42px}.pago-desde{color:var(--texto-2);padding-left:2px;font-size:14px}.pago-pct{align-items:center;gap:6px;min-width:0;display:flex}.pago-pct span{color:var(--suave);white-space:nowrap;font-size:14px}.pago-fila .x{width:36px;height:36px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:8px}.pago-fila .x:hover{background:color-mix(in srgb, var(--texto) 6%, transparent);color:var(--texto)}.pago-sec>.btn--ghost{justify-self:start}.pago-sim{background:color-mix(in srgb, var(--acento) 7%, var(--superficie));border:1px solid color-mix(in srgb, var(--acento) 25%, var(--linea));border-radius:var(--r);margin-top:6px;padding:16px}.pago-sim .cuenta{margin-top:4px}@media (width<=560px){.pago-fila--meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.pago-fila--meta select{grid-column:1/-1}}.reg-btn{justify-content:center;margin:0 6px}.reg-btn[hidden],.reg-fab{display:none}@media (width<=899px){.reg-btn{display:none}.reg-fab{right:16px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:44;background:var(--acento);width:56px;height:56px;color:var(--acento-tinta);box-shadow:0 8px 24px color-mix(in srgb, var(--acento) 45%, transparent);cursor:pointer;transition:transform .16s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.reg-fab:active{transform:scale(.94)}.reg-fab[hidden]{display:none}.reg-fab .ic{width:26px;height:26px}.reg-fab:focus-visible{outline:3px solid var(--texto);outline-offset:2px}}.red{z-index:60;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--linea-2);background:color-mix(in srgb, var(--carbon) 92%, transparent);-webkit-backdrop-filter:blur(12px);color:var(--texto);font:inherit;cursor:pointer;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 10px 30px #00000059}.red[hidden]{display:none}.red:before{content:"";background:var(--suave);border-radius:50%;flex:none;width:8px;height:8px}.red--off:before{background:var(--suave);box-shadow:0 0 0 3px color-mix(in srgb, var(--suave) 25%, transparent)}.red--enviando:before,.red--espera:before{background:var(--warn);animation:1.2s ease-in-out infinite red-late}.red--mal{border-color:color-mix(in srgb, var(--bad) 50%, transparent);color:var(--bad-texto)}.red--mal:before{background:var(--bad)}@keyframes red-late{0%,to{opacity:1}50%{opacity:.35}}@media (width<=760px){.red{bottom:auto;left:50%;right:auto;top:calc(68px + env(safe-area-inset-top));white-space:nowrap;transform:translate(-50%)}}.appt.pendiente{opacity:.82;border-style:dashed}.appt.pendiente:after{content:"";background:var(--warn);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite red-late;position:absolute;bottom:6px;right:6px}.ld-fila.pendiente .ld-estado{border-style:dashed}.pend .item{align-items:flex-start}.pend .item .pill{margin-top:2px}.aviso-dia{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, var(--superficie));margin:0 0 12px}.aviso-dia[hidden],#accEmailCampo[hidden]{display:none}.jalar{top:calc(env(safe-area-inset-top) + 8px);z-index:60;background:var(--superficie);border:1px solid var(--linea-2);width:40px;height:40px;color:var(--texto-2);opacity:0;pointer-events:none;transform:translateY(calc(var(--d,0px) * .6 - 56px));border-radius:50%;place-items:center;margin-left:-20px;transition:opacity .15s;display:grid;position:fixed;left:50%;box-shadow:0 8px 24px #00000059}.jalar.on{opacity:1;transition:none}.jalar .ic{width:20px;height:20px;transition:transform .2s var(--ease)}.jalar.listo{color:var(--acento-2);border-color:var(--acento)}.jalar.listo .ic{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.jalar .ic{transition:none}}dialog.drawer.wa-hoja{--col:560px}#waTitulo:focus,#pushTitulo:focus{outline:none}.wa-form{align-content:start;gap:20px;display:grid}.wa-intro{color:var(--texto-2);max-width:52ch;margin:0;font-size:15px;line-height:1.55}.wa-campo .wa-ayuda,.wa-campo .err{margin:0}.wa-input{font-variant-numeric:tabular-nums;letter-spacing:.02em;max-width:320px}.wa-input[aria-invalid=true]{border-color:var(--bad)}.wa-input[readonly]{color:var(--texto-2);border-style:dashed}.wa-sugerencias{flex-wrap:wrap;gap:8px;display:flex}.wa-sugerencias .btn{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:6px 14px;line-height:1.25}.wa-sugerencias .btn[hidden]{display:none}.wa-de{color:var(--suave);font-size:12.5px;font-weight:400}.wa-otros small{color:var(--suave);margin-top:2px;font-size:13px;display:block}.wa-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wa-hecho{margin:0;font-size:16px;line-height:1.55}.wa-hecho b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (width<=760px){.wa-input{max-width:none}.wa-acciones .btn--acento,.wa-acciones .btn--ghost{flex:100%}}:root{--dato:var(--acento);--dato-quieto:color-mix(in srgb, var(--texto) 20%, var(--superficie))}@supports (color:oklch(from red l c h)){:root{--dato:oklch(from var(--acento) .64 c h)}}::selection{background:color-mix(in srgb, var(--acento) 38%, transparent);color:var(--texto)}.input{caret-color:var(--acento)}input[type=search]::-webkit-search-cancel-button{filter:invert(.8)}.monto,.num,.mov-hora,.graf-y,.input--monto{font-variant-numeric:tabular-nums}.fin-act{align-items:center;gap:8px;margin-left:auto;display:flex}.fin-caja{border:1px solid var(--linea-2);min-height:38px;color:var(--texto-2);white-space:nowrap;cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), transform .12s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.fin-caja i{background:var(--tenue);border-radius:50%;flex:none;width:8px;height:8px}.fin-caja.abierta i{background:var(--ok)}.fin-caja:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.fin-caja:hover{border-color:var(--texto-2);color:var(--texto)}}.subtabs{scrollbar-width:none;border-bottom:1px solid var(--linea);gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtab{cursor:pointer;color:var(--suave);white-space:nowrap;transition:color .15s var(--ease);background:0 0;border:0;flex:none;padding:10px 14px 11px;font-size:14px;font-weight:500;position:relative}.subtab[aria-selected=true]{color:var(--texto)}.subtab[aria-selected=true]:after{content:"";background:var(--acento);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}@media (hover:hover) and (pointer:fine){.subtab:hover{color:var(--texto)}}.fin-filtros{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:20px;display:flex}.fin-filtros .seg button{min-height:32px;transition:background-color .15s var(--ease), color .15s var(--ease)}.fin-nav{align-items:center;gap:6px;display:flex}.fin-nav .icon-btn:disabled{opacity:.3;cursor:not-allowed}.fin-periodo{text-align:center;min-width:13ch;padding-inline:6px;font-size:14.5px;font-weight:500}.fin-rango{color:var(--suave);align-items:center;gap:8px;font-size:14px;display:flex}.fin-rango .input{width:auto;min-height:38px;padding:0 10px;font-size:14px}#finCuerpo{transition:opacity .15s var(--ease);gap:28px;display:grid}#finCuerpo.recargando{opacity:.55}.fin-cargando i:first-child{height:84px}.fin-cargando i{height:56px}.fin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0;display:grid}@media (width>=760px){.fin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-card,none);padding:14px 16px}.stat span{color:var(--suave);font-size:13px;font-weight:500;display:block}.stat b{font-family:var(--display);letter-spacing:.02em;margin-top:2px;font-size:28px;font-weight:600;display:block}.stat small{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.stat--accion{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), transform .12s var(--ease)}.stat--accion small{color:var(--acento-2);align-items:center;gap:2px;display:flex}.stat--accion .ic{width:14px;height:14px}.stat--accion:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.stat--accion:hover{border-color:var(--linea-2);background:var(--superficie-2)}}#p-finanzas .bar{min-height:38px}.fin-grid{align-items:start;gap:28px 36px;display:grid}@media (width>=900px){.fin-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.fin-grid--par{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-sec{align-content:start;gap:12px;min-width:0;display:grid}.fin-sec h2{letter-spacing:.04em;font-size:20px}.fin-sub{color:var(--suave);max-width:62ch;margin:-6px 0 2px;font-size:14px}.fin-nada{color:var(--suave);padding:14px 0;font-size:14px}.fin-h3{font-family:var(--sans);letter-spacing:.04em;text-transform:none;color:var(--suave);margin:8px 0 -2px;font-size:13px;font-weight:600}.fin-vacio{border-radius:var(--r);border:1px dashed var(--linea-2);justify-items:start;gap:10px;padding:28px 24px;display:grid}.fin-vacio h2{font-size:22px}.fin-vacio p{max-width:56ch;color:var(--suave);font-size:14.5px}.fin-vacio .btn{margin-top:6px}.rank{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rank-top{align-items:baseline;gap:10px;font-size:14.5px;display:flex}.rank-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.rank-top span{min-width:0;color:var(--suave);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.rank-top strong{font-weight:600}.rank-barra{background:var(--dato);border-radius:0 3px 3px 0;height:4px;margin-top:7px;display:block}.graf{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-top:22px;display:grid}.graf-y{min-width:44px;height:180px;color:var(--suave);margin-bottom:22px;font-size:12.5px;position:relative}.graf-y span{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.graf-plot{height:202px;position:relative}.graf-linea{background:var(--linea);height:1px;position:absolute;left:0;right:0}.graf-plot:after{content:"";background:var(--linea-2);height:1px;position:absolute;bottom:22px;left:0;right:0}.graf-cols{gap:2px;display:flex;position:absolute;inset:0}.graf-col{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;grid-template-rows:180px 22px;padding:0;display:grid}.graf-zona{justify-content:center;align-items:flex-end;display:flex;position:relative}.graf-barra{background:var(--dato);width:min(24px,100%);transition:background-color .15s var(--ease);border-radius:4px 4px 0 0;display:block}.graf-barra.cero{background:var(--linea-2);border-radius:0}.graf-col.contexto .graf-barra:not(.cero){background:var(--dato-quieto)}.graf-col em{color:var(--texto);white-space:nowrap;pointer-events:none;font-size:12px;font-style:normal;font-weight:600;position:absolute;left:50%;transform:translate(-50%,-6px)}.graf-col small{color:var(--suave);white-space:nowrap;place-self:end center;font-size:12.5px;line-height:16px}.graf-col[aria-current=date] small,.graf-col.sel small{color:var(--texto);font-weight:600}.graf-col:focus-visible .graf-barra:not(.cero){background:var(--acento)}@media (hover:hover) and (pointer:fine){.graf-col:hover .graf-barra:not(.cero){background:var(--acento)}.graf-col:hover .graf-barra.cero{background:var(--texto-2)}}.graf-tip{z-index:2;background:var(--texto);color:var(--fondo);white-space:nowrap;pointer-events:none;border-radius:8px;gap:1px;padding:7px 10px;font-size:12px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 10px 26px #00000073}.graf-tip b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.graf-tip span{opacity:.72}.fin-buscar{flex-wrap:wrap;gap:8px;display:flex}.fin-q{flex:280px}.fin-buscar select.input{flex:0 auto;width:auto;min-width:0;padding-right:32px}.fin-buscar .input{min-height:44px;font-size:15px}@media (pointer:coarse){.fin-rango .input,.fin-buscar .input{font-size:16px}}.fin-cuenta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:38px;margin-top:-12px;display:flex}.fin-cuenta p{color:var(--suave);max-width:70ch;font-size:14px}.fin-cuenta-acc{gap:8px;display:flex}#finLista{gap:10px;margin-top:-12px;display:grid}.mov-dia{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--texto-2);margin-top:14px;font-size:13px;font-weight:600}.movs{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);display:grid;overflow:hidden}.mov{border:0;border-top:1px solid var(--linea);min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease);background:0 0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 16px;display:grid}.mov:first-child{border-top:0}.mov:active{background:var(--realce)}@media (hover:hover) and (pointer:fine){.mov:hover{background:var(--superficie-2)}}.mov-hora{color:var(--suave);font-size:13px;font-weight:500}.mov-main{gap:1px;min-width:0;display:grid}.mov-main b{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.mov-main small{color:var(--suave);overflow-wrap:anywhere;font-size:13px}.mov-lado{text-align:right;justify-items:end;gap:2px;display:grid}.mov-lado strong{white-space:nowrap;font-size:15px;font-weight:600}.mov-lado small{color:var(--suave);white-space:nowrap;font-size:13px}.mov--salida .mov-lado strong,.mov--devolucion .mov-lado strong{color:var(--bad-texto)}.mov--porcobrar .mov-lado strong{color:var(--acento-2)}.mov--apertura .mov-lado strong,.mov--corte .mov-lado strong{color:var(--texto-2)}.mov.anulado .mov-main b,.mov.anulado .mov-lado strong{color:var(--suave);text-decoration:line-through}.cuenta{gap:9px;margin:0;font-size:14.5px;display:grid}.cuenta>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cuenta dt{color:var(--texto-2);min-width:0}.cuenta dt small{color:var(--suave);margin-left:6px;font-size:13px}.cuenta dd{white-space:nowrap;margin:0;font-weight:500}.cuenta-total{border-top:1px solid var(--linea-2);margin-top:3px;padding-top:11px}.cuenta-total dt{color:var(--texto);font-weight:600}.cuenta-total dd{font-family:var(--display);letter-spacing:.02em;font-size:24px;font-weight:600;line-height:1}.cuenta-total+div{margin-top:3px}@media (width>=760px){.cuenta--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px}.cuenta--2 .cuenta-total{border:0;margin:0;padding:0}}.caja-cerrada{max-width:520px}.caja-abrir{margin-top:6px}.caja-abrir .btn{justify-self:start}.caja-acc{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.input--monto{font-size:18px;font-weight:500}.hint.ok{color:var(--ok-texto)}.hint.mal,.mal{color:var(--bad-texto)}.hint.aviso-t{color:var(--warn)}.tabla-wrap{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th{text-align:left;color:var(--suave);border-bottom:1px solid var(--linea);white-space:nowrap;padding:10px 16px;font-size:13px;font-weight:600}.tabla td{border-top:1px solid var(--linea);padding:11px 16px}.tabla tbody tr:first-child td{border-top:0}.tabla .num{text-align:right;white-space:nowrap}#finReporte{gap:28px;display:grid}.fin-pills{flex-wrap:wrap;gap:6px;display:flex}.item.pago{align-items:flex-start}.item.pago.anulado b{color:var(--suave);text-decoration:line-through}.item.pago .anular{flex:none;max-width:100%}.item.pago:has(.anular-form:not([hidden])){flex-direction:column;align-items:stretch}.item.pago .btn--danger{min-height:34px;padding:0 12px;font-size:13px}.anular-form{gap:10px;display:grid}.anular-form .hint{margin:0;line-height:1.45}.anular-form label{color:var(--texto-2);gap:6px;font-size:13px;font-weight:500;display:grid}.venta-cancelar{border-top:1px solid var(--linea);padding-top:16px}.venta-cancelar .btn{width:100%}.cobro{gap:18px;display:grid}.cobro-lineas{gap:6px;display:grid}.cobro-linea{grid-template-columns:minmax(0,1fr) 108px 36px;align-items:center;gap:8px;font-size:14.5px;display:grid}.cobro-linea:not(:has(input)){grid-template-columns:minmax(0,1fr) auto;min-height:32px}.cobro-linea .input{text-align:right;min-height:42px;padding:0 10px;font-size:16px}.cobro-linea .x{width:36px;height:36px;color:var(--suave);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:8px;font-size:15px}.cobro-linea .x:active{background:var(--realce);color:var(--texto)}@media (hover:hover) and (pointer:fine){.cobro-linea .x:hover{background:var(--realce);color:var(--texto)}}.cobro-mas{gap:12px;display:grid}.cobro-mas summary{cursor:pointer;justify-self:start;margin-left:-14px;list-style:none}.cobro-mas summary::-webkit-details-marker{display:none}.cobro-mas summary:before{content:"+";margin-right:2px;font-size:16px}.cobro-mas[open] summary:before{content:"−"}.cobro-mas[open]{border-bottom:1px solid var(--linea);padding-bottom:14px}.cobro-otro{grid-template-columns:minmax(0,1fr) 108px auto;align-items:end;gap:8px;display:grid}.cobro-otro .input{min-height:44px}.cobro-otro .btn{min-height:44px;padding:0 14px}.cobro-desc{grid-template-columns:minmax(0,1fr) 108px;align-items:center}.cobro-desc .input{text-align:right;min-height:42px;padding:0 10px;font-size:16px}.cobro-total{border-top:1px solid var(--linea-2);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0 2px;display:flex}.cobro-total span{font-size:14.5px;font-weight:600}.cobro-total b{font-family:var(--display);letter-spacing:.01em;font-size:40px;font-weight:600;line-height:1}.cobro-total span{gap:2px;display:grid}.cobro-total small{color:var(--suave);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.cobro-mas+.cobro-mas{margin-top:-10px}#cRecibidoOtra{margin-top:8px}#cDetalle{gap:12px;display:grid}#cDetalle[hidden],#cMetodosF[hidden]{display:none}.cobro-feria{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 9%, var(--superficie));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cobro-feria span{color:var(--ok-texto);font-size:14.5px;font-weight:600}.cobro-feria b{font-family:var(--display);color:var(--texto);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.cobro-feria small{color:var(--texto-2);flex-basis:100%;font-size:13px}.cobro-feria[data-estado=falta]{border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 8%, var(--superficie))}.cobro-feria[data-estado=falta] span{color:var(--bad-texto)}.cobro-feria--grande{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 16px 20px}.cobro-feria--grande b{font-size:64px}.cobro-feria--grande small{flex-basis:auto}.cobro-listo{gap:16px}.cobro-listo-ok{align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.cobro-listo-ok .ic{background:var(--ok);width:28px;height:28px;stroke:var(--fondo);stroke-width:2.4px;fill:none;border-radius:50%;flex:none;padding:5px}.cobro-listo .aviso b{color:var(--texto);margin-bottom:2px;font-size:14.5px;display:block}.cobro-listo .aviso p{margin:0}@media (prefers-reduced-motion:no-preference){.cobro-feria--grande{animation:.24s cubic-bezier(.23,1,.32,1) feria-entra}@keyframes feria-entra{0%{opacity:0;transform:scale(.96)}}}.cobro-caja{gap:8px;display:grid}.cobro-caja b{color:var(--texto)}.cobro-caja-f{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.cobro-div{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);gap:14px;padding:14px;display:grid}.cobro-dividir{justify-self:start;margin-left:-14px}#cPropinaOtra{margin-top:8px}.cobro .sel-chip{place-content:center;min-height:44px}.appt .tag--cobrar{background:var(--carbon);border:1px solid color-mix(in srgb, var(--warn) 55%, transparent);color:var(--warn)}@media (width<=760px){.fin-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px}.fin-stats .stat{padding:12px 14px}.fin-stats .stat span{font-size:12.5px}.fin-stats .stat b{font-size:24px}.fin-filtros{gap:10px}.fin-filtros .seg{width:100%;display:flex}.fin-filtros .seg button{flex:1}.fin-nav{justify-content:space-between;width:100%}.fin-rango{width:100%}.fin-rango .input{flex:1;min-width:0}#finCuerpo{gap:24px}.fin-buscar select.input{flex:100%}.mov{grid-template-columns:58px minmax(0,1fr) auto;gap:4px 10px;padding:10px 14px}.graf{gap:6px}.graf-y{min-width:36px;font-size:11px}.cobro-otro{grid-template-columns:minmax(0,1fr) 96px}.cobro-otro .btn{grid-column:1/-1}.tabla th,.tabla td{padding-inline:12px}}@media (width<=640px){.fin-act .btn--sm,.fin-caja{padding:0 12px}}#finPrint{display:none}.fin-intro{margin:0 0 14px}.liq-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.liq-card{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);gap:12px;padding:16px;display:grid}.liq-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.liq-card header>div{gap:2px;min-width:0;display:grid}.liq-card header b{font-size:16px}.liq-card header small{color:var(--suave);font-size:13px}.liq-card header .pill{white-space:nowrap;flex:none}.liq-card--sin{background:0 0;border-style:dashed;align-content:start}.liq-card--sin .btn{justify-self:start}.liq-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.liq-cifras>div{gap:1px;display:grid}.liq-cifras span{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.liq-cifras b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.liq-cifras small{color:var(--suave);font-size:12.5px}.liq-cifras .tenue b{color:var(--texto-2);font-weight:500}.liq-card footer{border-top:1px solid var(--linea);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.liq-card footer>div{gap:1px;min-width:0;display:grid}.liq-card footer span{color:var(--texto-2);font-size:13px}.liq-card footer b{font-family:var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.liq-card footer .hint{text-align:right;margin:0}.neg{color:var(--bad-texto)}.firmas{justify-content:space-between;gap:40px;margin-top:48px;display:flex}.firmas span{text-align:center;border-top:1px solid;flex:1;padding-top:8px;font-size:13px}.liq-fila{grid-template-columns:minmax(0,1fr) auto}.liq-fila.cancelada .mov-main,.liq-fila.cancelada .mov-lado{opacity:.5}.liq-fila.cancelada strong{text-decoration:line-through}.liq-cuenta .tenue dt,.liq-cuenta .tenue dd{color:var(--suave);font-weight:400}.liq-cuenta dt small{margin:0;display:block}.liq-ajuste summary{cursor:pointer;color:var(--texto-2);padding:6px 0;font-size:14px;font-weight:500}.liq-ajuste .row2{margin-top:8px}.liq-acciones{gap:8px;display:grid}@media (width<=640px){.liq-grid{grid-template-columns:1fr}}@media print{body.imprimiendo{background:#fff!important;padding:0!important}body.imprimiendo>:not(#finPrint){display:none!important}body.imprimiendo #finPrint{max-width:720px;font:11.5pt/1.5 var(--sans);margin:0 auto;display:block}#finPrint,#finPrint *{color:#111!important;box-shadow:none!important;background:0 0!important;border-color:#bdbdbd!important}#finPrint header{margin-bottom:18pt;padding-bottom:10pt;border-bottom:1.5pt solid #111!important}#finPrint header b{letter-spacing:.08em;text-transform:uppercase;font-size:10pt}#finPrint h1{margin-top:2pt;font-size:22pt}#finPrint h2{margin:16pt 0 6pt;font-size:13pt}#finPrint .fin-h3{text-transform:uppercase;letter-spacing:.06em;margin:14pt 0 4pt;font-size:10pt}#finPrint .fin-sec{break-inside:avoid;display:block}#finPrint .cuenta{gap:4pt;font-size:11pt}#finPrint .cuenta-total dd{font-size:15pt}#finPrint .tabla-wrap{border:0;overflow:visible}#finPrint .tabla{font-size:10.5pt}#finPrint .tabla th,#finPrint .tabla td{padding:5pt 6pt}#finPrint .pill{border:0;padding:0;font-weight:600}#finPrint footer{margin-top:22pt;padding:8pt 0 0;font-size:9pt;border-top:.75pt solid #bdbdbd!important}}.hoy-caja{border-radius:var(--r-lg);border:1px solid var(--linea);background:var(--superficie);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;margin-bottom:28px;padding:22px;display:grid}.hoy-monto{gap:4px;display:grid}.hoy-monto span{color:var(--suave);font-size:14px;font-weight:500}.hoy-monto strong{font-family:var(--display);letter-spacing:.01em;font-size:clamp(40px,6vw,56px);font-weight:600;line-height:1}.hoy-monto small{color:var(--suave);font-size:13.5px}.hoy-metodos{gap:22px;margin:0;display:flex}.hoy-metodos div{gap:2px;display:grid}.hoy-metodos dt{color:var(--suave);font-size:12.5px}.hoy-metodos dd{margin:0;font-size:16px;font-weight:600}.hoy-acc{border-top:1px solid var(--linea);flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:16px;display:flex}.hoy-acc .btn--acento{margin-left:auto}.hoy-caja--cerrada{grid-template-columns:1fr;align-items:start}.hoy-caja--cerrada .hoy-monto span{color:var(--texto);font-size:18px;font-weight:600}.hoy-caja--cerrada .caja-abrir{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hoy-caja--cerrada .caja-abrir .field{flex:200px;margin:0}.hoy-sec{gap:10px;margin-bottom:28px;display:grid}.hoy-sec h2{letter-spacing:.04em;align-items:baseline;gap:10px;font-size:20px;display:flex}.hoy-cuenta{font-family:var(--sans);letter-spacing:0;color:var(--suave);text-transform:none;font-size:14px;font-weight:500}.hoy-lista{border-radius:var(--r-lg);border:1px solid var(--linea);background:var(--superficie);margin:0;padding:0;list-style:none;overflow:hidden}.hoy-lista>li+li{border-top:1px solid var(--linea)}.hoy-fila{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px 12px 16px;display:grid}.hoy-fila--btn{width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--ease);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto}@media (hover:hover){.hoy-fila--btn:hover{background:var(--superficie-2)}}.hoy-fila--btn:active{background:var(--superficie-2)}.hoy-info{min-width:0;color:var(--texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.hoy-info b{font-size:15px;font-weight:600}.hoy-info small{color:var(--suave);overflow-wrap:anywhere;font-size:13px}.hoy-fila .monto{white-space:nowrap;font-size:15.5px;font-weight:600}.hoy-hora{color:var(--suave);font-variant-numeric:tabular-nums;min-width:76px;font-size:13px}.hoy-fila.anulado .monto{color:var(--suave);text-decoration:line-through}.hoy-fila:focus-visible,.hoy-info:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.hoy-nada{border-radius:var(--r-lg);border:1px dashed var(--linea-2);color:var(--suave);padding:18px 16px;font-size:14px}.subtabs[hidden]{display:none}@media (width<=640px){.hoy-caja{grid-template-columns:1fr;padding:18px}.hoy-metodos{flex-wrap:wrap;gap:16px}.hoy-acc .btn{flex:auto}.hoy-acc .btn--acento{margin-left:0}.hoy-fila:not(.hoy-fila--btn){grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.hoy-fila>.btn{grid-column:1/-1}.hoy-fila--btn{gap:10px;padding-inline:14px}.hoy-hora{min-width:66px;font-size:12.5px}}.liq-sep{background:var(--linea);height:1px;margin:2px 0}.liq-bono{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.reg-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reg-tile{border-radius:var(--r);border:1px solid var(--linea-2);background:var(--superficie);min-height:96px;color:var(--texto);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s var(--ease), transform .12s var(--ease);justify-items:start;gap:6px;padding:16px 14px;display:grid}.reg-tile:hover{border-color:var(--texto-2)}.reg-tile:active{transform:scale(.98)}.reg-tile .ic{width:22px;height:22px;color:var(--acento)}.reg-tile b{font-size:15.5px;font-weight:600}.reg-tile small{color:var(--suave);font-size:12.5px;line-height:1.4}.reg-tile--ancho{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:0}.reg-tile--ancho .ic{grid-row:1/span 2}.registro{gap:18px;display:grid}.registro-monto{gap:6px;display:grid}.registro-monto .input{font-family:var(--display);letter-spacing:.01em;text-align:right;min-height:64px;padding-right:14px;font-size:34px;font-weight:600}.registro-cats{gap:10px;display:grid}.registro-grupo{gap:6px;display:grid}.registro-grupo>span{color:var(--suave);font-size:12.5px;font-weight:600}.registro .sel-chips{gap:6px}.registro-mas{justify-self:start}.registro-fecha{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.registro-fecha input[type=date]{max-width:190px}.anticipo-lista{gap:4px;max-height:46vh;margin:0 -4px;padding:0 4px;display:grid;overflow:auto}.anticipo-cita{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);color:var(--texto);text-align:left;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.anticipo-cita:hover{border-color:var(--texto-2)}.anticipo-cita .cuando{text-align:center;min-width:52px;display:grid}.anticipo-cita .cuando b{font-size:15px}.anticipo-cita .cuando small{color:var(--suave);font-size:12px}.anticipo-cita .quien{gap:2px;min-width:0;display:grid}.anticipo-cita .quien small{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.anticipo-cita .pide{color:var(--acento-texto,var(--texto-2));white-space:nowrap;font-size:13px}.cobro-linea--anticipo{color:var(--texto-2)}.cobro-linea--anticipo b{text-align:right;padding-right:44px}.resolver{gap:10px;display:grid}.resolver .btn{justify-content:center}.fin-h2-monto{letter-spacing:0;color:var(--texto-2);margin-left:8px;font-size:15px;font-weight:500}.registro .dr-pie{gap:10px;display:flex}.registro .dr-pie .btn--block{flex:1}.comp-lista{flex-wrap:wrap;gap:8px;display:flex}.comp-item{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);width:76px;height:76px;color:var(--texto);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.comp-item img{object-fit:cover;width:100%;height:100%}.comp-item .comp-pdf{color:var(--texto-2);justify-items:center;gap:2px;font-size:11px;font-weight:600;display:grid}.comp-item .comp-pdf .ic{width:22px;height:22px}.comp-item .x{background:color-mix(in srgb, var(--carbon) 80%, transparent);color:#fff;border-radius:50%;width:22px;height:22px;min-height:0;padding:0;font-size:12px;line-height:1;position:absolute;top:2px;right:2px}.comp-add{border-radius:var(--r);border:1px dashed var(--texto-2);min-width:76px;min-height:76px;color:var(--texto-2);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.comp-add:hover{border-color:var(--texto);color:var(--texto)}.comp-add .ic{width:18px;height:18px}.comp-add input{display:none}.comp-estado{color:var(--suave);font-size:13px}.comp-ver{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.prog-sec h2 .prog-n{letter-spacing:0;color:var(--acento-texto,var(--texto-2));margin-left:8px;font-size:13px;font-weight:600}.prog-lista{gap:6px;display:grid}.prog-fila{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 14px;display:grid}.prog-fila[data-estado=vencido]{border-color:color-mix(in srgb, var(--peligro,#b4423a) 55%, var(--linea))}.prog-info{gap:2px;min-width:0;display:grid}.prog-info b{font-size:15px}.prog-info small{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prog-lado{text-align:right;justify-items:end;gap:6px;display:grid}.prog-lado .monto{font-size:15px}.prog-vence{background:var(--superficie-2,color-mix(in srgb, var(--texto) 8%, transparent));color:var(--texto-2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.prog-vence[data-estado=hoy]{background:color-mix(in srgb, var(--acento) 22%, transparent);color:var(--texto)}.prog-vence[data-estado=vencido]{background:color-mix(in srgb, var(--peligro,#b4423a) 16%, transparent);color:var(--peligro,#b4423a)}.prog-acc{border-top:1px solid var(--linea);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:8px;display:flex}.prog-acc .btn--sm{min-height:36px}.prog-vacio{justify-items:start;gap:10px;display:grid}.prog-form .row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prog-form .hint{margin:0}@media (width<=599px){.prog-fila{grid-template-columns:1fr}.prog-lado{text-align:left;justify-items:start}}.fin-sec-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:6px;display:flex}.fin-sec-cab h2{margin:0}.mov-det{gap:16px;display:grid}.prod-wrap{max-width:720px}.prod-resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.prod-dato{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);text-align:left;font:inherit;color:inherit;align-content:start;gap:3px;min-width:0;padding:14px 16px;display:grid}.prod-dato>span{letter-spacing:.1em;text-transform:uppercase;color:var(--suave);font-size:12px;font-weight:700}.prod-dato>b{font-family:var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:32px;font-weight:600;line-height:1.05;overflow:hidden}.prod-dato>small{color:var(--suave);font-size:12.5px;line-height:1.3}button.prod-dato{cursor:pointer;transition:border-color .15s var(--ease), transform .15s var(--ease)}button.prod-dato:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){button.prod-dato:hover{border-color:var(--linea-2)}}.prod-dato--alerta{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 8%, var(--superficie))}.prod-dato--alerta>b,.prod-dato--alerta>span{color:var(--warn-texto)}.prod-dato:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.prod-barra{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.prod-barra .input{flex:200px;max-width:340px;min-height:42px}.prod-barra .seg button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.prod-barra .seg em{opacity:.7;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.prod-lista{gap:10px;display:grid}.prod{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:grid}@media (hover:hover) and (pointer:fine){.prod:hover{border-color:var(--linea-2);background:var(--superficie-2)}}.prod.es-pausa{opacity:.62}.prod-info{border-radius:8px;gap:4px;min-width:0;display:grid}.prod-info:focus-visible{outline:2px solid var(--acento);outline-offset:3px}.prod-nombre{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;font-weight:600;line-height:1.25;display:flex}.prod-linea{color:var(--suave);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px;display:flex}.prod-precio{color:var(--texto);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.prod-con{color:var(--suave);font-size:13px;line-height:1.4}.prod-con b{color:var(--texto-2);font-weight:600}.prod-acc{white-space:nowrap}.prod-stock{background:var(--realce);text-align:center;border-radius:14px;flex:none;place-content:center;justify-items:center;gap:1px;width:66px;height:66px;display:grid}.prod-stock b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.prod-stock small{letter-spacing:.09em;text-transform:uppercase;color:var(--suave);font-size:10.5px;font-weight:700}.prod-stock--bajo{background:color-mix(in srgb, var(--warn) 14%, var(--superficie))}.prod-stock--bajo b,.prod-stock--bajo small{color:var(--warn-texto)}.prod-stock--agotado,.prod-stock--negativo{background:color-mix(in srgb, var(--bad) 12%, var(--superficie))}.prod-stock--agotado b,.prod-stock--agotado small,.prod-stock--negativo b,.prod-stock--negativo small{color:var(--bad-texto)}.prod-vacio{justify-items:center;gap:10px;padding:36px 20px;display:grid}.prod-vacio b{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--texto);font-size:22px;font-weight:600}.prod-vacio p{max-width:40ch;color:var(--suave);margin:0;font-size:14px;line-height:1.5}.prod-hero{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.prod-hero .prod-stock{border-radius:18px;width:88px;height:88px}.prod-hero .prod-stock b{font-size:42px}.prod-hero-datos{justify-items:start;gap:6px;min-width:0;display:grid}.prod-hero-precio{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.prod-hero-datos .hint{margin:0;font-size:13px}.prod-ajuste{gap:12px;display:grid}.prod-ajuste .seg,.prod-ajuste .btn{justify-self:start}.prod-hist{color:var(--suave);font-size:13.5px}.prod-hist summary{cursor:pointer;color:var(--texto-2);padding:4px 0;font-weight:600;list-style:none}.prod-hist summary::-webkit-details-marker{display:none}.prod-hist summary:after{content:" ▾"}.prod-hist[open] summary:after{content:" ▴"}.prod-hist ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.prod-hist li{background:var(--superficie-2);border-radius:10px;gap:1px;padding:8px 10px;display:grid}.prod-hist li small{color:var(--suave);font-size:12px}.prod-switch{border-radius:var(--r-sm);border:1px solid var(--linea);background:var(--superficie);cursor:pointer;align-items:center;gap:14px;padding:13px 14px;display:flex}.prod-switch>span{flex:1;gap:2px;min-width:0;font-size:14.5px;font-weight:600;display:grid}.prod-switch small{color:var(--suave);font-size:13px;font-weight:400;line-height:1.4}.prod-switch input{appearance:none;background:var(--linea-2);cursor:pointer;width:46px;height:26px;transition:background-color .2s var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.prod-switch input:after{content:"";background:var(--fondo);width:20px;height:20px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.prod-switch input:checked{background:var(--acento)}.prod-switch input:checked:after{background:var(--acento-tinta);transform:translate(20px)}.prod-switch input:focus-visible{outline:2px solid var(--acento);outline-offset:3px}.prod-chips{flex-wrap:wrap;gap:8px;display:flex}.prod-chip{border:1px solid var(--linea-2);min-height:42px;color:var(--texto-2);cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.prod-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.prod-chip:has(input:checked){background:var(--acento-suave);border-color:var(--acento);color:var(--texto);font-weight:600}.prod-chip:has(input:checked):before{content:"✓";color:var(--acento-2);font-size:13px}.prod-chip:has(input:focus-visible){outline:2px solid var(--acento);outline-offset:2px}.prod-chip:active{transform:scale(.97)}.prod-cuenta{color:var(--suave);font-size:13px}.prod-peligro{justify-items:start;gap:8px;display:grid}.prod-peligro .hint{margin:0}.cobro-sug{border-radius:var(--r);background:var(--acento-suave);border:1px solid color-mix(in srgb, var(--acento) 32%, transparent);gap:8px;margin:10px 0 4px;padding:12px;display:grid}.cobro-sug .lbl{color:var(--texto);font-size:13px;font-weight:700}.cobro-sug .sel-chip{background:var(--superficie);border-color:color-mix(in srgb, var(--acento) 45%, transparent);color:var(--texto)}.cobro-sug .sel-chip b:before{content:"+ ";color:var(--acento-2)}.cobro-sug [data-llevo] b:before{content:"✓ "}.cobro-sug [data-llevo][aria-pressed=false] b:before{content:"✕ ";color:var(--suave)}.cobro-sug [data-llevo][aria-pressed=false]{background:0 0}.cobro-extra{border-top:1px dashed color-mix(in srgb, var(--acento) 35%, transparent);gap:6px;margin-top:6px;padding-top:10px;display:grid}.cobro-extra-t{color:var(--texto-2);font-size:12.5px}.cobro-extra .sel-chips{gap:6px}.cobro-extra .sel-chip{background:0 0;min-height:34px;padding:3px 10px;font-size:13px}.cobro-extra .sel-chip small{font-size:11.5px}.cobro-extra .sel-chip[aria-pressed=true]{background:var(--superficie)}.cobro-extra [data-extra][aria-pressed=true] b:before{content:"✓ "}.cobro-extra details summary{cursor:pointer;color:var(--texto-2);text-underline-offset:3px;padding:4px 0;font-size:12.5px;text-decoration:underline}.cobro-extra details .sel-chips{margin-top:6px}.cobro-linea>span:has(.cobro-cant){justify-items:start;gap:0;display:grid}.cobro-cant{border:1px solid var(--linea-2);color:var(--texto-2);border-radius:999px;align-items:center;gap:2px;margin-top:6px;padding:2px;font-size:13px;display:inline-flex}.cobro-cant button{background:var(--realce);width:30px;height:30px;color:var(--texto);cursor:pointer;transition:transform .12s var(--ease), background-color .15s var(--ease);border:0;border-radius:50%;padding:0;font-size:17px;line-height:1}.cobro-cant button:active{transform:scale(.9)}.cobro-cant b{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;color:var(--texto)}.cobro-tot{color:var(--suave);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px;display:block}.cobro-tot:empty{display:none}.cobro-aviso{color:var(--warn-texto);margin-top:6px;font-size:12.5px;line-height:1.4;display:block}@media (width<=560px){.prod-resumen{gap:8px}.prod-dato{padding:12px}.prod-dato>b{font-size:26px}.prod-dato>span{letter-spacing:.05em;font-size:11px}.prod-wrap{padding-bottom:88px}.prod-dato>small{display:none}.prod{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px}.prod-stock{width:58px;height:58px}.prod-stock b{font-size:26px}.prod-acc{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.prod-acc span{display:none}.prod-hero{gap:14px;padding:14px}.prod-hero .prod-stock{width:76px;height:76px}.prod-hero .prod-stock b{font-size:36px}.prod-barra .input{max-width:none}}@media (prefers-reduced-motion:reduce){.prod,.prod-chip,.prod-switch input,.prod-switch input:after,.cobro-cant button,button.prod-dato{transition:none}}.svc-aviso{border-radius:var(--r);background:var(--acento-suave);border:1px solid color-mix(in srgb, var(--acento) 32%, transparent);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:14px;display:flex}.svc-aviso[hidden]{display:none}#prodTabs .tab-badge{margin-left:6px}.prod:has(.prod-img){grid-template-columns:auto auto minmax(0,1fr) auto}.prod--lectura{cursor:default}.prod-img{background:var(--realce);border:1px solid var(--linea);border-radius:12px;flex:none;width:56px;height:56px;display:block;position:relative;overflow:hidden}.prod-img:before{content:"";opacity:.35;width:22px;height:22px;color:var(--suave);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M4 8l8-4 8 4v8l-8 4-8-4z'/%3E%3Cpath d='M4 8l8 4 8-4M12 12v8'/%3E%3C/svg%3E") 50%/contain no-repeat;background:currentColor;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M4 8l8-4 8 4v8l-8 4-8-4z'/%3E%3Cpath d='M4 8l8 4 8-4M12 12v8' /%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M4 8l8-4 8 4v8l-8 4-8-4z'/%3E%3Cpath d='M4 8l8 4 8-4M12 12v8' /%3E%3C/svg%3E") 50%/contain no-repeat}.prod-img img{object-fit:cover;background:var(--superficie);width:100%;height:100%;position:absolute;inset:0}.prod-img--grande{border-radius:16px;width:120px;height:120px}.prod-prev{margin-top:8px}.prod-pres{color:var(--suave);font-size:13px;font-weight:400}.prod-cifras{color:var(--suave);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;font-size:13px;display:flex}.prod-cifras b{color:var(--texto);font-weight:700}.hint--mal{color:var(--bad-texto)}.prod-mas{border-radius:var(--r-sm);border:1px solid var(--linea);padding:2px 14px}.prod-mas summary{cursor:pointer;min-height:44px;color:var(--texto-2);align-items:center;font-size:14px;font-weight:600;display:flex}.prod-mas[open]{padding-bottom:12px}.prod-mas summary:focus-visible,.prod-switch:focus-within{outline:2px solid var(--acento);outline-offset:2px}.ped-wrap{max-width:860px}.ped-lista{gap:12px;display:grid}.ped{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);gap:10px;min-width:0;padding:16px;display:grid}.ped--pendiente{border-color:color-mix(in srgb, var(--warn) 40%, var(--linea))}.ped--apartado{border-color:color-mix(in srgb, var(--acento) 45%, var(--linea))}.ped--en-cita{background:var(--superficie-2);margin-top:8px}.ped-cab{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ped-folio{font-family:var(--display);letter-spacing:.08em;font-size:18px;font-weight:600}.ped-edad{color:var(--suave);margin-left:auto;font-size:13px}.ped-nombre{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.25}.ped-contacto{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ped-contacto .btn,.ped-acciones .btn{min-height:44px}.ped-tel{font-variant-numeric:tabular-nums;color:var(--texto-2);font-size:14.5px}.ped-origen{color:var(--suave);margin:0;font-size:13.5px}.ped-lineas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ped-lineas li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;font-size:14.5px;display:grid}.ped-cant{font-variant-numeric:tabular-nums;font-weight:700}.ped-nom{overflow-wrap:anywhere}.ped-precio{color:var(--suave);font-variant-numeric:tabular-nums;grid-column:2;font-size:13px}.ped-total{border-top:1px solid var(--linea);color:var(--suave);justify-content:space-between;align-items:baseline;margin:0;padding-top:8px;font-size:14px;display:flex}.ped-total b{font-family:var(--display);color:var(--texto);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.ped-nota{border-radius:var(--r-sm);background:var(--realce);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.ped-nota span{letter-spacing:.08em;text-transform:uppercase;color:var(--suave);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.ped-pista{color:var(--suave);margin:0;font-size:13.5px;line-height:1.45}.ped-pista--ok{color:var(--ok-texto)}.ped-pista--warn,.ped-pista--mal{color:var(--warn-texto)}.ped-pista--mal b{color:var(--bad-texto)}.ped-aviso{border-radius:var(--r-sm);padding:10px 12px;font-size:14px;line-height:1.45}.ped-aviso--warn{background:color-mix(in srgb, var(--warn) 12%, var(--superficie));border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn-texto)}.ped-error{border-radius:var(--r-sm);background:color-mix(in srgb, var(--bad) 10%, var(--superficie));border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);color:var(--bad-texto);margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.ped-acciones{flex-wrap:wrap;gap:8px;display:flex}.ped-acciones .btn{flex:150px}.ped-confirma{gap:12px;display:grid}.ped-confirma-bar .btn{min-height:48px}.ped-cita>h4{letter-spacing:.1em;text-transform:uppercase;color:var(--suave);margin:0 0 4px;font-size:13px}#prodTabs[hidden]{display:none}.appt-prod{color:inherit;opacity:.92;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.appt-prod .ic{flex:none;width:12px;height:12px}.appt-prod--pendiente,.appt-prod--entregado{color:var(--warn-texto)}.ld-texto .appt-prod{margin-top:2px;font-size:12.5px}@media (width<=560px){.prod:has(.prod-img){grid-template-columns:auto minmax(0,1fr) auto}.prod:has(.prod-img) .prod-stock{display:none}.prod-img{width:52px;height:52px}.prod-img--grande{width:96px;height:96px}.ped{padding:14px}.ped-acciones .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.ped{transition:none}}#pedFiltros{scrollbar-width:none;max-width:100%;overflow-x:auto}#pedFiltros::-webkit-scrollbar{display:none}#pedFiltros button{white-space:nowrap;flex:none;min-height:40px}.prod-barra .seg button{min-height:40px}body{--an-ent:var(--acento);--an-sal:#2a78d6;--an-mal:var(--texto-2);--an-neutro:color-mix(in srgb, var(--texto) 28%, var(--superficie))}@supports (color:oklch(from red l c h)){body{--an-ent:oklch(from var(--acento) clamp(.58, l, .66) max(c, .13) h)}}:root[data-tema=dark] body{--an-sal:#3987e5}@media (prefers-color-scheme:dark){:root:not([data-tema=light]) body{--an-sal:#3987e5}}.an-filtros{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.an-filtros .seg button{min-height:34px}.an-rango{color:var(--suave);font-size:13.5px}#anCuerpo{transition:opacity .2s var(--ease)}#anCuerpo.recargando{opacity:.55;pointer-events:none}.an-nada{border-radius:var(--r);border:1px dashed var(--linea-2);color:var(--suave);text-align:center;padding:22px 16px;font-size:14px}.an-hero{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px 32px;margin:6px 0 22px;display:grid}.an-hero-num{gap:4px;display:grid}.an-hero-num>span{color:var(--suave);font-size:14px;font-weight:500}.an-hero-num>b{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(44px,6vw,60px);font-weight:600;line-height:1}.an-hero-txt{max-width:56ch;color:var(--texto-2);padding-bottom:4px;font-size:14.5px;line-height:1.55}.an-hero-txt b{color:var(--texto);font-weight:600}.an-hero-txt p{margin:0}.an-hero-txt .an-hero-est{border-top:1px dashed var(--linea-2);margin-top:10px;padding-top:10px}.an-hero-est>span{color:var(--suave);margin-bottom:2px;font-size:12.5px;font-weight:500;display:block}.an-hero-est .an-delta{margin-top:2px;display:block}.an-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.an-kpi{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);align-content:start;gap:4px;padding:14px 16px;display:grid}.an-kpi>span{color:var(--suave);font-size:13px;font-weight:500}.an-kpi>b{font-family:var(--sans);letter-spacing:-.01em;font-size:24px;font-weight:600}.an-kpi--alerta{border-color:color-mix(in srgb, var(--bad) 45%, var(--linea))}.an-delta{color:var(--suave);font-size:12.5px;line-height:1.35;display:block}.an-delta--bien,.an-delta--mal{font-weight:600}.an-delta--bien{color:var(--ok)}.an-delta--mal{color:var(--bad)}.an-delta-vs{color:var(--suave);font-weight:400}.an-card{border-radius:var(--r-lg);border:1px solid var(--linea);background:var(--superficie);align-content:start;gap:14px;min-width:0;margin-bottom:16px;padding:18px;display:grid}.an-card-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;display:flex}.an-card-cab h2{letter-spacing:.03em;font-size:18px}.an-card-cab p{color:var(--suave);max-width:62ch;margin-top:3px;font-size:13.5px}.an-par{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.an-par>.an-card{margin-bottom:0}.an-par{margin-bottom:16px}.an-leyenda{color:var(--texto-2);gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.an-leyenda li{align-items:center;gap:6px;display:flex}.an-key{background:var(--an-neutro);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.an-key--ent{background:var(--an-ent)}.an-key--sal{background:var(--an-sal)}.an-key--mal{background:var(--an-mal)}.an-key--pend{background:color-mix(in srgb, var(--an-ent) 38%, var(--superficie))}.an-graf{grid-template-columns:auto minmax(0,1fr);gap:8px;height:260px;display:grid}.an-eje{width:52px;height:calc(100% - 22px);color:var(--suave);font-variant-numeric:tabular-nums;align-self:start;font-size:11.5px;position:relative}.an-eje span{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.an-plot{align-items:stretch;gap:2px;padding-bottom:22px;display:flex;position:relative}.an-graf{padding-top:18px}.an-plot:after{content:"";left:0;right:0;bottom:calc(22px + (100% - 22px) * var(--cero) / 100);background:var(--texto-2);opacity:.35;pointer-events:none;height:1px;position:absolute}.an-col{cursor:default;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;padding:0;display:flex;position:relative}.an-col-e{justify-content:center;align-items:flex-end;display:flex;position:relative}.an-col-s{justify-content:center;align-items:flex-start;display:flex}.an-col i{background:var(--an-ent);border-radius:4px 4px 0 0;width:min(24px,72%);display:block}.an-col-s i{background:var(--an-sal);border-radius:0 0 4px 4px}.an-col em{color:var(--texto);white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:600;position:absolute;left:50%;transform:translate(-50%,-4px)}.an-col small{color:var(--suave);white-space:nowrap;font-size:11px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}@media (hover:hover){.an-col:hover{background:color-mix(in srgb, var(--texto) 5%, transparent);border-radius:6px}}.an-col:focus-visible{outline:2px solid var(--acento);outline-offset:1px;border-radius:6px}.an-partida{border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.an-seg{background:var(--an-neutro);min-width:4px}.an-seg--ent{background:var(--an-ent)}.an-seg--sal{background:var(--an-sal)}.an-seg--mal{background:var(--an-mal)}.an-seg--pend{background:color-mix(in srgb, var(--an-ent) 38%, var(--superficie))}.an-seg:focus-visible{outline:2px solid var(--texto);outline-offset:-2px}.an-partes{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.an-partes li{grid-template-columns:auto minmax(0,1fr) auto 48px;align-items:center;gap:10px;display:grid}.an-partes b{font-variant-numeric:tabular-nums;font-weight:600}.an-partes small{color:var(--suave);text-align:right;font-variant-numeric:tabular-nums}.an-barras{gap:12px;margin:0;padding:0;list-style:none;display:grid}.an-barras li{grid-template-columns:minmax(120px,30%) minmax(0,1fr) auto;align-items:center;gap:14px;font-size:14px;display:grid}.an-barras-n{overflow-wrap:anywhere;min-width:0;font-weight:500;display:grid}.an-barras-n small{color:var(--suave);font-size:12.5px;font-weight:400}.an-barras-b{align-items:center;height:16px;display:flex}.an-barras-b i{background:var(--an-ent);border-radius:0 4px 4px 0;height:100%;max-height:16px;display:block}.an-barras>li>b{font-variant-numeric:tabular-nums;font-weight:600}.an-buscar{flex:0 260px}.an-ranking{border-top:1px solid var(--linea);display:grid}.an-rk-cab,.an-rk{grid-template-columns:34px minmax(0,1.4fr) minmax(0,1.2fr) 110px 96px;align-items:center;gap:14px;padding:10px 6px;display:grid}.an-rk-cab{color:var(--suave);font-size:12.5px;font-weight:600}.an-rk{border:0;border-top:1px solid var(--linea);width:100%;color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--ease);background:0 0;font-size:14px}@media (hover:hover){.an-rk:hover{background:var(--superficie-2)}}.an-rk:active{background:var(--superficie-2)}.an-rk:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.an-rk-n{color:var(--suave);font-variant-numeric:tabular-nums;text-align:right}.an-rk-nom{min-width:0;display:grid}.an-rk-nom b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.an-rk-nom small{color:var(--suave);font-size:12.5px}.an-rk-nom em{color:var(--bad);font-style:normal}.an-rk-pago{gap:5px;display:grid}.an-rk-pago b{font-variant-numeric:tabular-nums;font-weight:600}.an-rk-pago i{background:var(--an-ent);border-radius:3px;height:6px;display:block}.an-rk>span:nth-child(4){font-variant-numeric:tabular-nums;display:grid}.an-rk>span:nth-child(4) small{color:var(--suave);font-size:12px}.an-cli{gap:14px;display:grid}.an-cli-tel{color:var(--suave);font-size:14px}.an-cli-tel a{color:var(--texto)}.an-cli-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.an-cli-kpis div{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);padding:12px 14px}.an-cli-kpis dt{color:var(--suave);font-size:12.5px}.an-cli-kpis dd{margin:2px 0 0;font-size:20px;font-weight:600}.an-cli-debe{border-radius:var(--r-sm);background:color-mix(in srgb, var(--warn) 14%, var(--superficie));padding:10px 14px;font-size:14px}.an-cli h3{letter-spacing:.04em;margin-top:6px;font-size:16px}.an-cli-citas{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie);margin:0;padding:0;list-style:none;overflow:hidden}.an-cli-citas li{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:grid}.an-cli-citas li+li{border-top:1px solid var(--linea)}.an-cli-citas li>span{min-width:0;display:grid}.an-cli-citas small{color:var(--suave);font-size:12.5px}.an-cli-f b{font-variant-numeric:tabular-nums}.an-cli-est{border:1px solid var(--linea-2);white-space:nowrap;color:var(--texto-2);border-radius:999px;padding:3px 9px;font-size:12px}.an-cli-est--no_asistio{border-color:color-mix(in srgb, var(--bad) 55%, transparent);color:var(--bad)}.an-cli-est--cancelada{color:var(--suave)}.an-pros{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-bottom:16px;display:grid}.an-pro{border-radius:var(--r-lg);border:1px solid var(--linea);background:var(--superficie);align-content:start;gap:14px;padding:18px;display:grid}.an-pro header{align-items:center;gap:12px;display:flex}.an-pro h3{letter-spacing:.02em;font-size:17px}.an-pro header small{color:var(--suave);font-size:13px}.an-pro-av{background:var(--realce);width:40px;height:40px;color:var(--acento-2);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.an-pro dl{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.an-pro dt{color:var(--suave);font-size:12.5px}.an-pro dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:17px;font-weight:600}.an-ocupa{border-top:1px solid var(--linea);gap:6px;padding-top:12px;display:grid}.an-ocupa-txt{justify-content:space-between;font-size:13.5px;display:flex}.an-ocupa-txt span{color:var(--suave)}.an-meter{background:color-mix(in srgb, var(--an-ent) 18%, var(--superficie));border-radius:4px;height:8px;overflow:hidden}.an-meter i{background:var(--an-ent);border-radius:4px;height:100%;display:block}.an-ocupa small{color:var(--suave);font-size:12px}.an-escala{color:var(--suave);align-items:center;gap:4px;font-size:12px;display:flex}.an-escala .an-h{width:16px;height:12px}.an-calor{grid-template-columns:44px repeat(var(--horas), minmax(18px, 1fr));gap:3px;padding-bottom:4px;display:grid;overflow-x:auto}.an-calor-h{color:var(--suave);text-align:center;white-space:nowrap;font-size:11px}.an-calor-d{color:var(--suave);align-self:center;font-size:12.5px}.an-h{background:var(--superficie-2);border-radius:4px;height:26px;display:block}.an-h--1{background:color-mix(in srgb, var(--an-ent) 18%, var(--superficie))}.an-h--2{background:color-mix(in srgb, var(--an-ent) 36%, var(--superficie))}.an-h--3{background:color-mix(in srgb, var(--an-ent) 56%, var(--superficie))}.an-h--4{background:color-mix(in srgb, var(--an-ent) 78%, var(--superficie))}.an-h--5{background:var(--an-ent)}.an-calor .an-h:focus-visible{outline:2px solid var(--texto);outline-offset:1px}.an-globo{z-index:300;background:var(--texto);min-width:150px;max-width:260px;color:var(--fondo);pointer-events:none;border-radius:10px;gap:3px;padding:10px 12px;font-size:13px;display:grid;position:fixed;top:0;left:0;box-shadow:0 12px 32px #00000047}.an-globo[hidden]{display:none}.an-globo b{font-weight:600}.an-globo span{color:color-mix(in srgb, var(--fondo) 82%, var(--texto));align-items:center;gap:7px;display:flex}.an-globo .an-key{border-radius:2px;width:12px;height:3px}.an-tabla summary{width:max-content;color:var(--texto-2);cursor:pointer;font-size:13.5px}.an-tabla summary:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:4px}.an-tabla-in{border-radius:var(--r-sm);border:1px solid var(--linea);max-height:320px;margin-top:10px;overflow:auto}.an-tabla table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.an-tabla th,.an-tabla td{text-align:right;border-bottom:1px solid var(--linea);white-space:nowrap;padding:7px 10px}.an-tabla th[scope=row],.an-tabla thead th:first-child{text-align:left;font-weight:500}.an-tabla thead th{background:var(--superficie);color:var(--suave);font-weight:600;position:sticky;top:0}@media (width<=760px){.an-hero{grid-template-columns:1fr;gap:8px}.an-kpis{grid-template-columns:1fr 1fr}.an-kpi>b{font-size:21px}.an-graf{height:220px}.an-eje{width:44px}.an-barras li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.an-barras-b{grid-area:2/1/auto/-1}.an-rk-cab,.an-rk{grid-template-columns:26px minmax(0,1fr) minmax(0,.9fr);gap:10px}.an-rk-oculta{display:none}.an-buscar{flex:100%}}@media (prefers-reduced-motion:reduce){#anCuerpo{transition:none}}.an-vacio{text-align:left;padding:28px}.an-vacio h2{font-size:20px}.an-vacio p{max-width:64ch;color:var(--texto-2);font-size:14.5px;line-height:1.55}.an-embudo{gap:4px;margin:0;padding:0;list-style:none;display:grid}.an-paso{grid-template-columns:minmax(140px,26%) minmax(0,1fr) 56px 46px;align-items:center;gap:14px;font-size:14px;display:grid}.an-paso-n{font-weight:500}.an-paso-b{align-items:center;height:20px;display:flex}.an-paso-b i{background:var(--an-ent);border-radius:0 4px 4px 0;height:100%;display:block}.an-paso>b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.an-paso>small{color:var(--suave);font-variant-numeric:tabular-nums;text-align:right}.an-caida{color:var(--suave);padding:2px 0 2px calc(max(140px,26%) + 14px);font-size:12.5px}.an-caida--peor{color:var(--texto)}.an-caida--peor b{font-weight:600}.an-partes--lista li{grid-template-columns:minmax(0,1fr) auto}.an-barras-b--doble{position:relative}.an-barras-b--doble i{margin:auto 0;position:absolute;top:0;bottom:0;left:0}.an-barras-b--doble .an-fondo{background:color-mix(in srgb, var(--an-ent) 38%, var(--superficie))}.an-barras-b--doble:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:4px}.an-nota{color:var(--suave);font-size:13.5px}@media (width<=760px){.an-paso{grid-template-columns:minmax(0,1fr) auto auto;row-gap:6px}.an-paso-b{grid-area:2/1/auto/-1}.an-caida{padding-left:0}}.pres-cifras{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--superficie);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.pres-cifras>div{align-content:start;gap:2px;padding:16px 18px;display:grid}.pres-cifras>div+div{border-left:1px solid var(--linea)}.pres-cifras>div:nth-child(3){border-left:0;border-top:1px solid var(--linea)}.pres-cifras>div:nth-child(4){border-top:1px solid var(--linea)}.pres-cifras b{font-family:var(--display);color:var(--texto);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.pres-cifras span{color:var(--texto-2);font-size:13.5px}.pres-cifras small{color:var(--ok-texto);font-size:12.5px}@media (width>=900px){.pres-cifras{grid-template-columns:repeat(4,minmax(0,1fr))}.pres-cifras>div:nth-child(3),.pres-cifras>div:nth-child(4){border-top:0;border-left:1px solid var(--linea)}}.pres-filtros{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.pres-buscar{flex:260px;max-width:420px;position:relative}.pres-buscar .ic{width:18px;height:18px;color:var(--suave);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pres-buscar .input{padding-left:42px}.pres-chips{flex-wrap:wrap;gap:8px;display:flex}.pres-lista,.cat-lista,.pres-partidas{margin:0;padding:0;list-style:none}.pres-lista{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--superficie);overflow:hidden}.pres-lista li+li{border-top:1px solid var(--linea)}.pres-fila{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--texto);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 16px;display:grid}.pres-fila:hover{background:var(--hover)}.pres-fila:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.pres-fila b{font-weight:600}.pres-fila small{color:var(--suave);font-size:12.5px;display:block}.pres-fila__folio b{font-variant-numeric:tabular-nums}.pres-fila__evento{color:var(--texto-2);grid-column:1;font-size:13.5px}.pres-fila__total{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2;font-weight:600}.pres-fila__estado{text-align:right;grid-area:2/2/span 2;align-content:start;justify-items:end;gap:2px;display:grid}.pres-fila__cliente{grid-column:1}@media (width>=900px){.pres-fila{grid-template-columns:150px minmax(0,1.1fr) minmax(0,1.4fr) 110px 150px;align-items:center}.pres-fila__folio,.pres-fila__cliente,.pres-fila__evento,.pres-fila__total,.pres-fila__estado{grid-area:auto}}.pres-vacio p{margin:0 0 6px}.pres-editor{align-items:start;gap:16px;display:grid}.pres-atras{justify-self:start;margin:-4px 0 0 -8px}.pres-editor__form{gap:16px;min-width:0;display:grid}.pres-bloque{gap:14px;display:grid;container-type:inline-size}.pres-bloque h2{font-family:var(--display);margin:0;font-size:22px;font-weight:600}.pres-bloque__cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.pres-campos{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 14px;display:grid}.pres-campos .input{width:100%;min-width:0}@container (width>=480px){.pres-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=600px){.pres-campos{grid-template-columns:repeat(3,minmax(0,1fr))}.pres-campos--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=760px){.pres-campos--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pres-texto{resize:vertical;min-height:88px;padding:12px 14px;line-height:1.5}.pres-iva{min-height:44px}.pres-sugerir{position:relative}.pres-sug{z-index:5;background:var(--superficie-2);border:1px solid var(--linea-2);border-radius:var(--r);box-shadow:var(--sombra-card);max-height:320px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.pres-sug li{border-radius:var(--r-sm);cursor:pointer;gap:2px;padding:10px 12px;display:grid}.pres-sug li[aria-selected=true],.pres-sug li:hover{background:var(--hover)}.pres-sug small{color:var(--suave);font-size:12.5px}.pres-sin-partidas{margin:0}.pres-partida{border-top:1px solid var(--linea);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:10px 12px;padding:14px 0;display:grid}.pres-partida:first-child{border-top:0;padding-top:4px}.pres-partida .input{width:100%;min-width:0}.pres-partida__concepto{grid-area:1/1/auto/3}.pres-partida__quitar{grid-area:1/3;place-self:end;min-width:44px;min-height:48px;padding:0}.pres-partida>.field:nth-child(3),.pres-partida__importe{grid-column:2/4}.pres-partida__importe{align-content:end;gap:6px;display:grid}.pres-partida__importe b{font-variant-numeric:tabular-nums;align-items:center;min-height:48px;display:flex}@container (width>=520px){.pres-partida{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 44px}.pres-partida__concepto{grid-column:1/5}.pres-partida__quitar{grid-column:5}.pres-partida>.field:nth-child(3),.pres-partida__importe{grid-column:auto}.pres-partida__importe b{justify-content:flex-end}}@container (width>=880px){.pres-partida{grid-template-columns:minmax(0,2.4fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) 44px}.pres-partida__concepto,.pres-partida__quitar{grid-area:auto}}.pres-resumen{gap:14px;display:grid}.pres-totales{gap:8px;margin:0;display:grid}.pres-totales>div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.pres-totales dt{color:var(--texto-2)}.pres-totales dd{margin:0;font-weight:500}.pres-total{border-top:1px solid var(--linea-2);padding-top:10px}.pres-total dt,.pres-total dd{font-family:var(--display);color:var(--texto);font-size:24px;font-weight:600}.pres-anticipo dt,.pres-anticipo dd{color:var(--ok-texto)}.pres-acciones{gap:8px;display:grid}.pres-guardado{min-height:1.5em;margin:0}.pres-confirmar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width>=1024px){.pres-editor{grid-template-columns:minmax(0,1fr) 320px}.pres-atras{grid-column:1/-1}.pres-resumen{position:sticky;top:16px}}.pres-previa-acciones{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pres-previa{border-radius:var(--r);background:#e9eaf1;padding:14px;overflow:auto}.pres-aviso{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn-texto);margin:0 0 14px;padding:12px 14px;font-size:14px}.cat-lista{border:1px solid var(--linea);border-radius:var(--r-lg);background:var(--superficie);overflow:hidden}.cat-fila{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 16px;display:grid}.cat-fila+.cat-fila{border-top:1px solid var(--linea)}.cat-fila--pausado{opacity:.6}.cat-fila__info{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--texto);align-content:center;gap:2px;display:grid}.cat-fila__info:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:6px}.cat-fila__info[disabled]{cursor:default}.cat-fila__info b{font-weight:600}.cat-fila__info small{color:var(--suave);font-size:12.5px}.cat-fila__precio{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-weight:600;display:grid}.cat-fila__precio small{color:var(--suave);font-size:12.5px;font-weight:400}.cat-fila__visible{min-height:36px;color:var(--texto-2);grid-column:1/-1;font-size:13.5px}@media (width>=760px){.cat-fila{grid-template-columns:minmax(0,1fr) 190px 140px}.cat-fila__visible{grid-column:auto;justify-self:end}}.sol-pedido{border-radius:var(--r);background:var(--superficie-2);gap:4px;margin:4px 0 8px;padding:10px 12px;font-size:13.5px;list-style:none;display:grid}.sol-pedido li{justify-content:space-between;gap:12px;display:flex}.sol-pedido li span:last-child{color:var(--texto-2);font-variant-numeric:tabular-nums;white-space:nowrap}.rc-pila{gap:18px;display:grid}.rc .rc-t{margin:0;font-size:20px}.rc-cab{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.rc-cab .rc-t{margin-right:auto}.rc-p{margin:0}.rc>.rc-p+.rc-p{margin-top:-6px}.rc-form,.rc-dos{gap:16px;display:grid}@media (width>=520px){.rc-dos{grid-template-columns:auto auto;justify-content:start;column-gap:28px}}.rc-corto{max-width:320px}.rc-seg{justify-self:start}.rc-seg button{min-height:40px;padding:6px 16px;font-size:14px}.rc-area{resize:vertical;min-height:0;padding:12px 14px;line-height:1.5}.rc-nota{color:var(--suave);justify-content:space-between;gap:12px;font-size:13px;display:flex}.rc-cuenta{font-variant-numeric:tabular-nums;flex:none}.rc-cuenta--cerca{color:var(--warn-texto);font-weight:500}.rc-fila-btn{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rc-antes{border-radius:var(--r);background:var(--superficie-2);border:1px solid var(--linea);color:var(--texto-2);padding:14px 16px;font-size:14px}.rc-antes>b{color:var(--texto);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.rc-antes ul{gap:4px;margin:0;padding-left:18px;line-height:1.5;display:grid}.rc-numero{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.rc-numero>.ic{width:22px;height:22px;color:var(--ok-texto)}.rc-numero b{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:16px;font-weight:600;display:block}.rc-numero small{color:var(--suave);margin-top:1px;font-size:13px;display:block}.rc-interruptor{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 4px;display:flex}.rc-interruptor b{font-size:15.5px;font-weight:600;display:block}.rc-interruptor small{color:var(--suave);max-width:46ch;margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.rc-switch{appearance:none;background:var(--realce);border:1px solid var(--linea-2);cursor:pointer;width:52px;height:32px;transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.rc-switch:after{content:"";background:var(--superficie);width:24px;height:24px;transition:transform .22s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.rc-switch:checked{background:var(--ok);border-color:var(--ok)}.rc-switch:checked:after{transform:translate(20px)}.rc-switch:focus-visible{outline:2px solid var(--acento);outline-offset:3px}.rc-switch:disabled{opacity:.55;cursor:progress}.rc-aviso{margin:0}.rc-aviso--mal{border-color:color-mix(in srgb, var(--bad) 45%, transparent);background:color-mix(in srgb, var(--bad) 7%, transparent);color:var(--bad-texto)}.rc-enlace{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rc-marca{display:contents}.rc-saludos{gap:10px;display:grid}.rc-saludo{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.rc-quitar{width:44px;height:44px}.rc-agregar{justify-self:start}.rc-prueba,.rc-solo{border-top:1px solid var(--linea);gap:12px;margin-top:8px;padding-top:18px;display:grid}.rc-prueba .rc-cab{margin-bottom:0}.rc-prueba-t{margin:0 auto 0 0;font-size:17px;font-weight:600}.rc-prueba-cuerpo{gap:12px;display:grid}.rc-prueba-chat{overscroll-behavior:contain;border-radius:var(--r);border:1.5px dashed var(--linea-2);background:var(--superficie-2);flex-direction:column;gap:6px;min-height:180px;max-height:min(440px,60vh);padding:14px 12px;display:flex;overflow-y:auto}.rc-prueba-vacio{text-align:center;max-width:34ch;color:var(--suave);margin:auto;font-size:14px;line-height:1.5}.rc-msj--yo{background:color-mix(in srgb, var(--acento) 14%, var(--superficie));border:1px solid color-mix(in srgb, var(--acento) 28%, transparent);border-bottom-right-radius:6px;align-self:flex-end;padding-bottom:8px}.rc-msj--rc{background:var(--superficie);border:1px solid var(--linea);border-bottom-left-radius:6px;align-self:flex-start;padding-bottom:8px}.rc-msj--escribe p{color:var(--suave);font-style:italic}.rc-prueba-marca{color:var(--warn-texto);margin-bottom:6px;font-weight:600;display:block}.rc-prueba-nota{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);background:color-mix(in srgb, var(--warn) 8%, var(--superficie));max-width:92%;color:var(--texto-2);text-align:center;overflow-wrap:anywhere;align-self:center;margin:4px 0;padding:8px 12px;font-size:13.5px;line-height:1.45}.rc-solo-cuerpo{gap:10px;display:grid}.rc-solo-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-solo-lista li{border-radius:var(--r);border:1px solid var(--linea);background:var(--superficie-2);justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 14px;display:flex}.rc-solo-lista span{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:16px;font-weight:600}.rc-solo .rc-prueba-form{max-width:420px}.rc-prueba-form{gap:8px;display:flex}.rc-prueba-form .input{flex:1;min-width:0}.rc-prueba-form .btn{flex:none;min-height:48px}#rcBandeja{gap:14px;max-width:760px;display:grid}.rc-filtros .seg{max-width:100%}.rc-filtros .seg button{min-height:40px;padding:6px 14px;font-size:14px}.rc-n{background:var(--warn);color:#1a1206;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.rc-lista{border-radius:var(--r-lg);border:1px solid var(--linea);background:var(--superficie);box-shadow:var(--sombra-card);margin:0;padding:0;list-style:none;overflow:hidden}.rc-lista li+li{border-top:1px solid var(--linea)}.rc-fila{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0;gap:12px;padding:14px 16px;display:flex}.rc-fila:hover{background:var(--hover)}.rc-fila:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.rc-fila--espera{box-shadow:inset 3px 0 0 var(--warn);background:color-mix(in srgb, var(--warn) 6%, transparent)}.rc-avatar{background:var(--realce);width:40px;height:40px;color:var(--acento-2);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.rc-fila-main{flex:1;gap:3px;min-width:0;display:grid}.rc-fila-top{align-items:baseline;gap:10px;display:flex}.rc-fila-top b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.rc-fila-top time{color:var(--suave);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.rc-fila-msj{color:var(--texto-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rc-fila-pills{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.rc-mas{justify-content:center;display:flex}.rc-conv{gap:16px;display:grid}.rc-conv-top{gap:14px;display:grid}.rc-conv-cab{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rc-conv-quien{flex:1;gap:2px;min-width:0;display:grid}.rc-conv-quien b{font-size:17px;font-weight:600}.rc-conv-quien span{color:var(--texto-2);font-variant-numeric:tabular-nums;font-size:15px}.rc-conv-cab .btn .ic{width:18px;height:18px}.rc-espera{border-radius:var(--r);border:1.5px solid color-mix(in srgb, var(--warn) 60%, transparent);background:color-mix(in srgb, var(--warn) 9%, transparent);gap:2px;padding:12px 14px;font-size:14px;display:grid}.rc-espera b{color:var(--warn-texto);font-weight:600}.rc-espera span{color:var(--texto-2)}.rc-quien{border-radius:var(--r);background:var(--superficie);border:1px solid var(--linea);gap:10px;padding:14px;display:grid}.rc-quien p{color:var(--texto-2);margin:0;font-size:14.5px;line-height:1.5}.rc-quien p b{color:var(--texto);font-weight:600}.rc-acciones{flex-wrap:wrap;gap:8px;display:flex}.rc-acciones .btn{min-height:44px}.rc-solo-app{margin:0}.rc-hilo{flex-direction:column;gap:6px;padding-top:4px;display:flex}.rc-dia{justify-content:center;margin:10px 0 4px;display:flex}.rc-dia span{background:var(--superficie-2);border:1px solid var(--linea);color:var(--suave);border-radius:999px;padding:3px 10px;font-size:12.5px}.rc-msj{overflow-wrap:anywhere;border-radius:16px;gap:3px;max-width:min(82%,520px);padding:8px 12px 6px;font-size:15px;line-height:1.45;display:grid}.rc-msj p{margin:0}.rc-msj time{color:var(--suave);font-variant-numeric:tabular-nums;justify-self:end;font-size:11.5px}.rc-msj--clienta{background:var(--superficie);border:1px solid var(--linea);border-bottom-left-radius:6px;align-self:flex-start}.rc-msj--negocio{background:color-mix(in srgb, var(--acento) 14%, var(--superficie));border:1px solid color-mix(in srgb, var(--acento) 28%, transparent);border-bottom-right-radius:6px;align-self:flex-end}.rc-msj--persona{background:color-mix(in srgb, var(--ok) 13%, var(--superficie));border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.rc-msj--automatico{background:var(--superficie-2);border-style:dashed;border-color:var(--linea-2)}.rc-msj-quien{color:var(--texto-2);font-size:12px;font-weight:600}.rc-voz{gap:2px;display:grid}.rc-voz>span{color:var(--suave);font-size:12.5px;font-weight:600}.rc-voz q{font-style:italic}.rc-voz q:before{content:"«"}.rc-voz q:after{content:"»"}.rc-voz em{color:var(--suave)}@media (width<=560px){.rc-acciones .btn{flex:100%}.rc-msj{max-width:88%}}@media (prefers-reduced-motion:reduce){.rc-switch,.rc-switch:after,.rc-fila{transition:none}}
