:root{--bg:#F5F1EA;--surface:#FCFAF6;--sand:#ECE5D8;--line:#DAD2C3;--line-soft:#E7E0D3;--ink:#1C2A23;--text:#46514B;--muted:#69716B;--brand:#1D3329;--sarah:#C6B083;--ok:#4E6A56;--warn:#A9852F;--bad:#A4493B;--font-serif:var(--fuente-serif),"Cormorant Garamond",Georgia,serif;--font-sans:var(--fuente-sans),"Inter",system-ui,sans-serif}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);font:400 14px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}a,body{color:var(--ink)}h1,h2,h3{font-family:var(--font-serif);font-weight:400;margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.etiqueta{letter-spacing:.24em;color:var(--muted)}.btn,.etiqueta{font-size:10.5px;text-transform:uppercase;font-weight:400}.btn{height:38px;padding:0 16px;border:1px solid var(--ink);background:transparent;letter-spacing:.2em;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--sand)}.btn:disabled{opacity:.45;cursor:default}.btn-principal{background:var(--brand);border-color:var(--brand);color:var(--bg)}.btn-principal:hover{background:#2C4A3C}.btn-peligro{border-color:var(--bad);color:var(--bad)}.campo{display:flex;flex-direction:column;gap:4px}.campo label{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:400}.input{height:38px;border:1px solid var(--line);background:var(--surface);padding:0 12px;border-radius:0;width:100%}textarea.input{height:auto;min-height:72px;padding:8px 12px;resize:vertical}.punto{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 auto}.punto.verde{background:var(--ok)}.punto.amarillo{background:var(--warn)}.punto.rojo{background:var(--bad)}.punto.nueva{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.aviso-error{background:#F4E1DC;color:#7D3328}.aviso-error,.aviso-ok{padding:8px 12px;font-size:13px}.aviso-ok{background:#E4EADF;color:#3E5636}:root{--p-side:232px;--p-radius:3px;--p-shadow:0 1px 2px rgba(29,51,41,.04),0 8px 24px -12px rgba(29,51,41,.14);--p-hover:#EFE9DE;--p-gold:#9C8556}.p-app{background:var(--bg)}.p-app,.p-main{min-height:100vh;display:flex}.p-main{flex:1 1 auto;min-width:0;flex-direction:column}.p-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;flex:0 0 var(--p-side);display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line-soft);padding:26px 16px 18px;gap:4px;z-index:20}.p-marca{display:flex;align-items:center;gap:12px;padding:0 10px 26px;text-decoration:none}.p-marca img.m{width:26px}.p-marca img.w{height:11px;opacity:.9}.p-nav{display:flex;flex-direction:column;gap:2px}.p-nav a,.p-side-btn{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:var(--p-radius);text-decoration:none;color:var(--text);font-size:13.5px;font-weight:400;letter-spacing:.01em;border:0;background:none;cursor:pointer;width:100%;text-align:left}.p-nav a svg,.p-side-btn svg{flex:0 0 18px;color:var(--muted)}.p-nav a:hover,.p-side-btn:hover{background:var(--p-hover);color:var(--ink)}.p-nav a[aria-current=page]{background:var(--bg);color:var(--ink);box-shadow:inset 2px 0 0 var(--brand)}.p-nav .cuenta,.p-nav a[aria-current=page] svg{color:var(--ink)}.p-nav .cuenta{margin-left:auto;font-size:11px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--sand);display:inline-flex;align-items:center;justify-content:center}.p-side .sep{flex:1 1}.p-side .nueva{margin:0 0 18px;height:42px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:var(--bg);border:0;border-radius:var(--p-radius);cursor:pointer;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.p-side .nueva:hover{background:#2C4A3C}.p-buscar{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;margin-bottom:14px;border:1px solid var(--line-soft);border-radius:var(--p-radius);background:var(--bg);color:var(--muted);font-size:13px;cursor:pointer;width:100%}.p-buscar kbd{margin-left:auto;font:400 10.5px var(--font-sans);padding:2px 6px;border:1px solid var(--line);border-radius:3px;color:var(--muted)}.p-usuario{display:flex;align-items:center;gap:10px;padding:12px 10px 0;border-top:1px solid var(--line-soft);margin-top:8px;font-size:13px}.p-usuario button{margin-left:auto;background:none;border:0;color:var(--muted);cursor:pointer;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;padding:6px 0}.p-tabs{display:none}@media (max-width:900px){.p-side{display:none}.p-tabs{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:rgba(252,250,246,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-soft);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.p-tabs a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;text-decoration:none;color:var(--muted);font-size:10px;letter-spacing:.04em}.p-tabs a[aria-current=page]{color:var(--ink)}.p-main{padding-bottom:72px}.p-cab-movil{display:flex!important}}.p-cab-movil{display:none;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-soft);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:25}.p-cab-movil img{width:22px}.p-cab-movil .acciones{margin-left:auto;display:flex;gap:6px}.p-pagina{padding:34px 40px 56px;max-width:1320px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:28px}.p-pagina.ancha{max-width:none;padding:26px 28px 20px;gap:18px;flex:1 1 auto;min-height:0}@media (max-width:900px){.p-pagina,.p-pagina.ancha{padding:20px 16px 32px;gap:20px}}.p-cab{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.p-cab h1{font-size:clamp(32px,4vw,44px);line-height:1;letter-spacing:-.01em}.p-cab h1 em{font-style:italic;color:var(--text)}.p-cab .sub{margin:8px 0 0;color:var(--muted);font-size:13px;letter-spacing:.02em}.p-cab .der{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.p-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--p-radius)}.p-card.pad{padding:22px 24px}.p-card-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--line-soft)}.p-card-cab h2{font-size:22px}.p-card-cab .etiqueta{margin:0}.p-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--p-radius);overflow:hidden}.p-kpi{background:var(--surface);padding:18px 22px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.p-kpi .v{font-family:var(--font-serif);font-size:36px;line-height:1;color:var(--ink);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.p-kpi .v small{font-size:18px;color:var(--muted);margin-left:4px}.p-kpi .n{font-size:12px;color:var(--muted)}.p-barra{height:3px;background:var(--sand);border-radius:2px;overflow:hidden}.p-barra>i{display:block;height:100%;background:var(--brand);border-radius:2px}.p-btn{height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:var(--p-radius);background:var(--surface);color:var(--ink);font-size:12.5px;letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s}.p-btn:hover{background:var(--p-hover);border-color:#CDBFAD}.p-btn:disabled{opacity:.45;cursor:default}.p-btn.osc{background:var(--brand);border-color:var(--brand);color:var(--bg)}.p-btn.osc:hover{background:#2C4A3C}.p-btn.liso{border-color:transparent;background:transparent}.p-btn.liso:hover{background:var(--p-hover)}.p-btn.peligro{color:var(--bad);border-color:#E2C3BC}.p-btn.peq{height:30px;padding:0 10px;font-size:12px}.p-btn.ico{width:36px;padding:0}.p-btn.ico.peq{width:30px}.p-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--p-radius);background:var(--surface);padding:2px;gap:2px}.p-seg button{height:30px;padding:0 12px;border:0;border-radius:2px;background:none;cursor:pointer;font-size:12.5px;color:var(--muted)}.p-seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 0 0 1px var(--line-soft)}.p-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:11px;font-size:11px;background:var(--bg);border:1px solid var(--line-soft);color:var(--text);white-space:nowrap}.p-chip.vip{background:var(--brand);border-color:var(--brand);color:var(--bg);letter-spacing:.1em}.p-chip.ok{background:#E9EEE4;border-color:#D5DFCC;color:#3E5636}.p-chip.aviso{background:#F5ECD3;border-color:#EADBB1;color:#6B5214}.p-chip.mal,.p-chip.salud{background:#F4E3DE;border-color:#E8CCC4;color:#7D3328}.p-filtros{display:flex;gap:6px;flex-wrap:wrap}.p-filtros button{height:30px;padding:0 12px;border-radius:15px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--text);cursor:pointer}.p-filtros button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.p-avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sand);color:var(--ink);font-family:var(--font-serif);font-size:15px;letter-spacing:.02em;position:relative}.p-avatar.g{width:64px;height:64px;font-size:26px}.p-avatar .punto{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;box-shadow:0 0 0 2px var(--surface)}.p-avatar.g .punto{width:14px;height:14px}.p-lista{display:flex;flex-direction:column}.p-fila{display:flex;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid var(--line-soft);min-width:0}.p-fila:last-child{border-bottom:0}.p-fila.click{cursor:pointer;transition:background .12s}.p-fila.click:hover{background:#FAF6F0}.p-tabla{width:100%;border-collapse:collapse;font-size:13.5px}.p-tabla th{text-align:left;font-weight:400;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.p-tabla th button{background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.p-tabla td{padding:13px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.p-tabla tr:last-child td{border-bottom:0}.p-tabla tbody tr.click{cursor:pointer}.p-tabla tbody tr.click:hover td{background:#FAF6F0}.p-tabla .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-vacio{padding:36px 22px;text-align:center;color:var(--muted);font-size:13.5px}.p-vacio .s{font-family:var(--font-serif);font-size:22px;color:var(--text);display:block;margin-bottom:4px}.p-velo{position:fixed;inset:0;background:rgba(29,51,41,.28);z-index:60;display:flex;justify-content:flex-end;animation:pVelo .2s ease}.p-cajon{width:460px;max-width:100%;height:100%;box-shadow:-24px 0 48px -24px rgba(29,51,41,.25);animation:pCajon .28s cubic-bezier(.2,.8,.2,1)}.p-cajon,.p-modal-c{background:var(--surface);overflow-y:auto}.p-modal-c{margin:auto;width:520px;max-width:calc(100% - 32px);max-height:calc(100vh - 64px);border-radius:var(--p-radius);box-shadow:var(--p-shadow);animation:pModal .22s ease}@keyframes pVelo{0%{opacity:0}}@keyframes pCajon{0%{transform:translateX(32px);opacity:.4}}@keyframes pModal{0%{transform:translateY(8px);opacity:0}}@media (prefers-reduced-motion:reduce){.p-cajon,.p-modal-c,.p-velo{animation:none}}.p-paleta{position:fixed;inset:0;z-index:80;background:rgba(29,51,41,.28);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;animation:pVelo .15s ease}.p-paleta>div{width:600px;max-width:calc(100% - 24px);background:var(--surface);border-radius:6px;box-shadow:0 24px 64px -16px rgba(29,51,41,.35);overflow:hidden}.p-paleta .p-paleta-campo{display:flex;align-items:center;border-bottom:1px solid var(--line-soft)}.p-paleta input{flex:1 1 auto;min-width:0;height:58px;border:0;padding:0 22px;font-size:17px;background:transparent;outline:none}.p-paleta .p-paleta-cerrar{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:8px;border:0;border-radius:50%;background:var(--p-hover);color:var(--ink);cursor:pointer;flex:0 0 auto}.p-paleta ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.p-paleta li button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border:0;background:none;border-radius:4px;cursor:pointer;text-align:left;font-size:14px}.p-paleta li button[aria-selected=true]{background:var(--p-hover)}.p-paleta li .t{margin-left:auto;color:var(--muted);font-size:12px}.p-paleta .grupo{padding:10px 14px 4px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.p-cal{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--p-radius);overflow:hidden}.p-cal,.p-cal-cab{background:var(--surface)}.p-cal-cab{display:grid;border-bottom:1px solid var(--line-soft)}.p-cal-cab>div{padding:12px 12px 10px;border-left:1px solid var(--line-soft);display:flex;align-items:baseline;gap:8px;min-width:0}.p-cal-cab>div:first-child{border-left:0}.p-cal-cab .d{font-family:var(--font-serif);font-size:24px;line-height:1}.p-cal-cab .w{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.p-cal-cab .c{margin-left:auto;font-size:11px;color:var(--muted)}.p-cal-cab .hoy .d{width:32px;height:32px;margin:-4px 0;border-radius:50%;background:var(--brand);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:19px}.p-cal-cuerpo{flex:1 1 auto;overflow-y:auto;position:relative}.p-cal-col{position:relative;border-left:1px solid var(--line-soft);cursor:crosshair}.p-cita{position:absolute;z-index:2;border:1px solid rgba(29,51,41,.07);border-radius:3px;padding:4px 7px 4px 9px;text-align:left;overflow:hidden;cursor:pointer;font:400 11px/1.35 var(--font-sans);transition:transform .12s,box-shadow .12s}.p-cita:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px rgba(29,51,41,.45);z-index:4}.p-cita:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acento,var(--brand))}.p-cita .h{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-cita .l{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-fantasma{left:3px;right:3px;border:1px dashed #bfaf9c;border-radius:3px;background:rgba(239,232,222,.6);font-size:11px;color:var(--text);padding:2px 6px;pointer-events:none}.p-bloqueo,.p-fantasma{position:absolute;z-index:1}.p-bloqueo{left:0;right:0;background:repeating-linear-gradient(135deg,#F1EAE0 0 6px,#EAE1D4 6px 12px);border-top:1px solid #dccfbf;border-bottom:1px solid #dccfbf;font-size:10.5px;color:#7C6D63;padding:3px 8px;overflow:hidden;cursor:pointer}.p-hoy{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:1180px){.p-hoy{grid-template-columns:minmax(0,1fr)}}.p-linea{display:grid;grid-template-columns:64px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line-soft)}.p-linea:last-child{border-bottom:0}.p-linea .hh{font-family:var(--font-serif);font-size:22px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-linea .hh small{display:block;font-family:var(--font-sans);font-size:11px;color:var(--muted);margin-top:4px}.p-linea.pasada{opacity:.62}.p-linea.ahora{background:linear-gradient(90deg,#F6F0E7,transparent 70%);box-shadow:inset 2px 0 0 var(--brand)}.p-linea .quien{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer}.p-linea .quien b{font-weight:400;font-size:15px;color:var(--ink)}.p-linea .quien .s{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-linea .acc{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width:700px){.p-linea{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px 16px}.p-linea .quien .p-avatar{display:none}.p-linea .hh{font-size:20px}.p-fila{padding:12px 16px}}.p-pista{font-size:12px;color:var(--muted)}@media (max-width:900px){.solo-escritorio{display:none!important}}.p-dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:1180px){.p-dos{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ag-titulo{order:-1;flex-basis:100%;margin-left:0!important;font-size:28px!important}.p-seg{max-width:100%}.p-cab .der{margin-left:0;width:100%}}@media (max-width:700px){.oculta-movil{display:none!important}.p-tabla td,.p-tabla th{padding:12px 10px}}.solo-movil{display:none}@media (max-width:700px){.solo-movil{display:block}}.p-cab-buscar,.p-fab{display:none}@media (max-width:900px){:root{--m-radio:16px}body{-webkit-tap-highlight-color:transparent}.p-app{background:var(--bg)}.p-cab-movil{padding:calc(12px + env(safe-area-inset-top)) 18px 12px;background:rgba(243,237,228,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:0}.p-cab-movil img{width:22px}.p-cab-buscar{display:inline-flex;margin-left:auto;width:40px;height:40px;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(29,51,41,.06)}.p-tabs{background:rgba(252,250,246,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:0;box-shadow:0 -1px 0 rgba(29,51,41,.06);padding:8px 6px calc(8px + env(safe-area-inset-bottom))}.p-tabs a{gap:4px;font-size:10.5px;letter-spacing:0;padding:0}.p-tabs a svg{width:44px;height:28px;padding:4px 12px;border-radius:14px;transition:background .2s;box-sizing:border-box}.p-tabs a[aria-current=page] svg{background:var(--sand)}.p-tabs a[aria-current=page]{color:var(--ink);font-weight:400}.p-fab{display:inline-flex;position:fixed;right:18px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:31;width:56px;height:56px;border-radius:18px;border:0;align-items:center;justify-content:center;background:var(--brand);color:var(--bg);box-shadow:0 10px 24px -8px rgba(29,51,41,.55)}.p-fab:active{transform:scale(.96)}.p-main{padding-bottom:96px}.p-pagina,.p-pagina.ancha{padding:8px 16px 32px;gap:18px}.p-cab{gap:12px}.p-cab h1{font-size:34px}.p-cab .sub{font-size:13px;margin-top:6px}.p-cab .der{gap:8px}.p-card{border:0;border-radius:var(--m-radio);box-shadow:0 1px 2px rgba(29,51,41,.04),0 6px 18px -12px rgba(29,51,41,.18);overflow:hidden}.p-card-cab{padding:16px 18px 12px}.p-card-cab h2{font-size:20px}.p-kpis{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;background:none;border:0;border-radius:0;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}.p-kpis::-webkit-scrollbar{display:none}.p-kpi{flex:0 0 auto;min-width:46%;scroll-snap-align:start;border-radius:14px;padding:14px 16px 16px;box-shadow:0 1px 2px rgba(29,51,41,.04),0 6px 18px -12px rgba(29,51,41,.18)}.p-kpi .v{font-size:30px}.p-kpi .etiqueta{font-size:9.5px}.p-btn{height:40px;border-radius:12px}.p-btn.peq{height:36px;border-radius:10px}.p-btn.ico{width:40px}.p-btn.ico.peq{width:36px}.p-seg{border-radius:12px;padding:3px;border:0;background:var(--sand)}.p-seg button{height:32px;border-radius:9px}.p-seg button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px rgba(29,51,41,.12)}.p-filtros{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.p-filtros button{flex:0 0 auto;height:34px;border-radius:17px}.input{border-radius:12px;height:44px}.input,textarea.input{font-size:16px}.p-chip{height:24px;border-radius:12px}.p-fila{padding:14px 18px}.p-tabla td{border-bottom-color:#F5F1EA}.p-velo{align-items:flex-end!important;justify-content:stretch!important}.p-cajon,.p-modal-c{width:100%;max-width:100%;height:auto;max-height:92vh;margin:0;border-radius:22px 22px 0 0;animation:pHoja .3s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom)}.p-cajon:before,.p-modal-c:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--line);margin:8px auto 0}.p-paleta{padding-top:0;align-items:flex-start}.p-paleta>div{max-width:100%;width:100%;border-radius:0 0 22px 22px;padding-top:env(safe-area-inset-top)}.p-paleta ul{max-height:min(55vh,60dvh)}.p-paleta .p-paleta-cerrar{display:inline-flex}}@keyframes pHoja{0%{transform:translateY(40px);opacity:.3}}.solo-movil-flex{display:none}@media (max-width:900px){.solo-movil-flex{display:flex}}.p-opcion{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);font-size:16px;color:var(--ink);cursor:pointer;text-align:left}.p-opcion:active{background:var(--p-hover)}.p-opcion svg{color:var(--text)}@media (max-width:900px){.p-kpis{scroll-padding-inline:16px}.p-card-cab{flex-wrap:wrap;row-gap:6px}}@keyframes agDeslizaD{0%{transform:translateX(28px);opacity:.25}}@keyframes agDeslizaI{0%{transform:translateX(-28px);opacity:.25}}@media (prefers-reduced-motion:reduce){[style*=agDesliza]{animation:none!important}}.p-btn,a,button,input[type=checkbox]{touch-action:manipulation}.p-esq{border-radius:14px;background:linear-gradient(90deg,#EDE5DA,#F6F1EA 50%,#EDE5DA);background-size:200% 100%;animation:pEsq 1.2s ease-in-out infinite}@keyframes pEsq{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.p-esq{animation:none}}.p-foco{background:var(--brand);color:var(--bg);border-radius:18px;padding:20px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;box-shadow:0 16px 34px -22px rgba(29,51,41,.8)}.p-foco .info{all:unset;cursor:pointer;display:block;flex:1 1 280px;min-width:0}.p-foco .cuando{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.p-foco .acc{gap:8px;align-items:center;flex-wrap:wrap}.p-foco .acc.solo-escritorio{display:flex}.p-foco .claro{height:44px;padding:0 16px;border-radius:12px;border:0;background:var(--bg);color:var(--ink);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.p-foco .claro:hover{background:#fff}.p-foco .claro:disabled{opacity:.6}.p-foco .velado{width:44px;height:44px;border-radius:12px;background:rgba(239,232,222,.14);color:var(--bg);display:inline-flex;align-items:center;justify-content:center}@media (max-width:900px){.p-foco{padding:18px;gap:14px;border-radius:20px}.p-foco .acc.solo-movil-flex{width:100%}.p-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;overflow:visible;margin:0;padding:0;scroll-snap-type:none}.p-kpi{min-width:0;aspect-ratio:1/.78;justify-content:space-between;padding:14px}.p-kpi .v{font-size:30px;white-space:normal}.p-kpi .n{font-size:11.5px;line-height:1.35}}.p-post{width:480px;padding:18px 22px 22px;display:flex;flex-direction:column;gap:12px}.p-post .cab{display:flex;align-items:center}.p-post .cab h2{font-size:26px}.p-post .cab button{margin-left:auto}.p-post .vista{position:relative;display:flex;justify-content:center;align-items:center;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-post .vista .marco,.p-post .vista img{height:min(52vh,480px);aspect-ratio:9/16;width:auto;border-radius:14px;box-shadow:0 14px 34px -18px rgba(29,51,41,.55);display:block}.p-post .flecha{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:22px;border:0;background:rgba(252,250,246,.92);box-shadow:0 2px 8px rgba(29,51,41,.15);font-size:26px;line-height:1;color:var(--ink);cursor:pointer;z-index:2}.p-post .flecha.izq{left:4px}.p-post .flecha.der{right:4px}.p-post .nombre{margin:0;text-align:center;font-family:var(--font-serif);font-size:20px}.p-post .nombre span{font-family:var(--font-sans);font-size:12px;color:var(--muted);margin-left:6px}.p-post .muestras{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;gap:8px}.p-post .muestras button{aspect-ratio:9/13;border:0;border-radius:8px;background-size:cover;background-position:50%;cursor:pointer;box-shadow:0 0 0 1px var(--line);padding:0}.p-post .muestras button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--brand)}.p-post .acciones{display:flex;gap:8px}@media (max-width:900px){.p-post-velo{align-items:stretch!important}.p-post{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:calc(10px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom));overflow-y:auto;animation:pVelo .2s ease}.p-post:before{display:none}.p-post .vista{flex:1 1 auto;min-height:0}.p-post .vista .marco,.p-post .vista img{height:auto;max-height:100%;max-width:100%;width:auto}.p-post .flecha{width:40px;height:40px}}.f-pantalla{min-height:100dvh;background:var(--bg);color:var(--ink);font-size:17px;line-height:1.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-pantalla input{-webkit-user-select:text;-moz-user-select:text;user-select:text}.f-cab{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:20px;padding:calc(14px + env(safe-area-inset-top)) 28px 14px;background:rgba(243,237,228,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.f-cab img{width:26px}.f-pasos{display:flex;gap:6px;flex:1 1;justify-content:center;flex-wrap:wrap}.f-pasos button{gap:8px;height:38px;padding:0 14px 0 6px;border:0;border-radius:19px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.f-pasos button,.f-pasos button span{display:inline-flex;align-items:center}.f-pasos button span{width:26px;height:26px;border-radius:13px;justify-content:center;background:var(--sand);color:var(--ink);font-size:12.5px}.f-pasos button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(29,51,41,.1)}.f-pasos button.hecho span,.f-pasos button.on span{background:var(--brand);color:var(--bg)}.f-pasos button:disabled{cursor:default}.f-centro{max-width:760px;margin:0 auto;padding:36px 28px calc(60px + env(safe-area-inset-bottom))}.f-seccion{gap:18px;animation:pModal .3s ease}.f-bienvenida,.f-seccion{display:flex;flex-direction:column}.f-bienvenida{min-height:calc(100dvh - 140px);align-items:center;justify-content:center;text-align:center;gap:16px;animation:pModal .4s ease}.f-etiqueta{margin:0;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.f-titulo{font-family:var(--font-serif);font-weight:400;font-size:40px;line-height:1.08;margin:0}.f-titulo.grande{font-size:56px}.f-texto{margin:0;max-width:560px;color:var(--text)}.f-texto.suave{color:var(--muted);font-size:15px}.f-boton{height:58px;padding:0 40px;border:0;border-radius:16px;background:var(--brand);color:var(--bg);font-size:15px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;min-width:240px;transition:transform .1s,opacity .2s}.f-boton:active{transform:scale(.98)}.f-boton:disabled{opacity:.35;cursor:default}.f-boton.claro{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.f-acciones{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:8px}.f-progreso{margin-right:auto;font-size:14px;color:var(--muted)}.f-bloque{background:var(--surface);border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px rgba(29,51,41,.04)}.f-bloque h2{font-family:var(--font-serif);font-size:24px;font-weight:400;margin:0 0 10px}.f-bloque p{margin:0 0 10px;color:var(--text)}.f-bloque p:last-child{margin-bottom:0}.f-bloque.aviso{background:#F7EDE3;box-shadow:inset 0 0 0 1px #E8D4C0}.f-sub{margin:12px 0 4px!important;font-size:12px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)!important}.f-dos{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.f-lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.f-lista li{position:relative;padding-left:20px;color:var(--text);font-size:16px}.f-lista li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:6px;border-radius:3px;background:var(--line)}.f-casilla{display:flex;align-items:flex-start;gap:14px;width:100%;padding:18px 20px;border:0;border-radius:16px;background:var(--surface);text-align:left;font-size:16.5px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow .15s}.f-casilla .caja{flex:0 0 28px;height:28px;border-radius:8px;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--bg);background:var(--surface)}.f-casilla.on{box-shadow:inset 0 0 0 1.5px var(--brand)}.f-casilla.on .caja{background:var(--brand);border-color:var(--brand)}.f-pregunta{background:var(--surface);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow .2s}.f-pregunta.hecha{box-shadow:inset 0 0 0 1px #DCCFBF}.f-pregunta p{margin:0;font-size:17px}.f-sino{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.f-opciones button,.f-sino button{height:52px;border-radius:14px;border:0;background:var(--bg);font-size:16px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-soft)}.f-opciones button[aria-pressed=true],.f-sino button[aria-pressed=true]{background:var(--brand);color:var(--bg);box-shadow:none}.f-opciones{display:flex;flex-wrap:wrap;gap:10px}.f-opciones button{padding:0 20px;flex:1 1 auto}.f-campo{height:56px;width:100%;border:0;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:0 18px;font-size:17px;color:var(--ink);outline:none}.f-pregunta .f-campo{background:var(--bg)}.f-campo:focus{box-shadow:inset 0 0 0 1.5px var(--brand)}.f-rejilla{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.f-ancho{grid-column:1/-1}.f-campo-caja{display:flex;flex-direction:column;gap:6px}.f-campo-caja label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.f-campo-caja label em{font-style:normal;text-transform:none;letter-spacing:0}.f-error-campo{font-size:13px;color:var(--bad)}.f-error{margin:0;padding:12px 16px;border-radius:12px;background:#F4E1DC;color:#7D3328;font-size:15px}.f-legal{background:var(--surface);border-radius:14px;padding:14px 18px;font-size:14px;color:var(--text)}.f-legal summary{cursor:pointer;font-size:14px;color:var(--ink)}.f-legal p{margin:10px 0 0;line-height:1.55}.f-firma-cab{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}.f-firma-cab span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.f-enlace{border:0;background:none;color:var(--ink);font-size:15px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px 0}.f-enlace:disabled{opacity:.3}.f-firma{position:relative;height:280px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(29,51,41,.04);overflow:hidden;touch-action:none}.f-firma canvas{position:absolute;inset:0;touch-action:none;cursor:crosshair}.f-firma-guia{left:0;right:0;bottom:74px;text-align:center;color:#C3B6A8;font-family:var(--font-serif);font-style:italic;font-size:26px}.f-firma-guia,.f-firma-linea{position:absolute;pointer-events:none}.f-firma-linea{left:40px;right:40px;bottom:64px;border-top:1px dashed #d9ccbd}.f-ok{width:84px;height:84px;border-radius:42px;background:var(--brand);color:var(--bg);justify-content:center;font-size:38px;animation:pModal .5s ease}.f-codigo,.f-ok{display:flex;align-items:center}.f-codigo{flex-direction:column;gap:2px;padding:16px 28px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft)}.f-codigo span{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.f-codigo b{font-family:var(--font-serif);font-weight:400;font-size:30px;letter-spacing:.06em}.f-codigo .h{letter-spacing:.05em;text-transform:none;font-family:ui-monospace,monospace}.f-pasos-movil{display:none}.f-cita{margin:-4px 0 0;font-size:14px;color:var(--muted);letter-spacing:.02em}.f-cita:first-letter{text-transform:uppercase}.f-progreso i{width:120px;height:3px;background:var(--line-soft);margin-bottom:6px;overflow:hidden}.f-progreso i,.f-progreso i b{display:block;border-radius:2px}.f-progreso i b{height:100%;background:var(--brand);transition:width .3s ease}.f-boton.apagado{opacity:.35}.f-campo.mal{box-shadow:inset 0 0 0 1.5px var(--bad)}.f-pregunta.falta{animation:fFalta .9s ease}@keyframes fFalta{0%,to{box-shadow:inset 0 0 0 1px var(--line-soft)}30%,70%{box-shadow:inset 0 0 0 2px #C9895F,0 0 0 4px rgba(201,137,95,.15)}}@media (max-width:900px){.f-acciones{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:0 -28px;padding:14px 28px calc(14px + env(safe-area-inset-bottom));background:rgba(243,237,228,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-soft)}.f-centro,.f-seccion{padding-bottom:0}}@media (max-width:700px){.f-pantalla{font-size:16px;line-height:1.55}.f-cab{padding:calc(10px + env(safe-area-inset-top)) 16px 10px;gap:14px}.f-cab img{width:22px}.f-pasos{display:none}.f-pasos-movil{display:flex;flex-direction:column;gap:6px;flex:1 1}.f-pasos-movil span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.f-pasos-movil i{display:block;height:3px;border-radius:2px;background:var(--line-soft);overflow:hidden}.f-pasos-movil i b{display:block;height:100%;background:var(--brand);transition:width .35s ease}.f-centro{padding:22px 16px 0}.f-seccion{gap:14px}.f-seccion>.f-etiqueta{display:none}.f-titulo{font-size:30px}.f-titulo.grande{font-size:40px}.f-bienvenida{min-height:calc(100dvh - 40px);gap:14px;padding:24px 4px calc(24px + env(safe-area-inset-bottom))}.f-dos,.f-rejilla{grid-template-columns:1fr;gap:14px}.f-bloque{padding:18px;border-radius:16px}.f-bloque h2{font-size:21px}.f-casilla,.f-lista li{font-size:15.5px}.f-casilla{padding:16px;gap:12px}.f-pregunta{padding:16px;gap:10px;border-radius:14px}.f-pregunta p{font-size:16px;line-height:1.45}.f-sino button{height:48px}.f-opciones{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.f-opciones button{height:auto;min-height:48px;padding:10px 8px;font-size:15px;line-height:1.25}.f-campo{height:52px;font-size:16px;padding:0 14px}.f-acciones{margin:0 -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px}.f-acciones .f-boton{flex:1 1;min-width:0;height:52px;padding:0 16px;font-size:14px}.f-progreso{font-size:12.5px;flex:0 0 auto;max-width:42%;line-height:1.3}.f-progreso i{width:72px}.f-boton{width:100%;min-width:0}.f-firma{height:230px;border-radius:16px}.f-firma-guia{font-size:22px;bottom:62px}.f-firma-linea{left:24px;right:24px;bottom:54px}.f-codigo{padding:14px 20px}.f-codigo b{font-size:23px}.f-legal{font-size:13.5px}}.p-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--muted);font-size:10.5px;font-family:inherit;cursor:pointer}.p-tabs button svg{width:44px;height:28px;padding:4px 12px;border-radius:14px;box-sizing:border-box}.p-tabs button[aria-current=page]{color:var(--ink)}.p-tabs button[aria-current=page] svg{background:var(--sand)}.punto-tab{position:absolute;top:2px;right:calc(50% - 16px);width:7px;height:7px;border-radius:50%;background:var(--warn,#B7862A)}.p-mas-lista{display:flex;flex-direction:column;padding:10px 12px calc(16px + env(safe-area-inset-bottom))}.p-mas-lista a,.p-mas-lista button{display:flex;align-items:center;gap:14px;height:54px;padding:0 12px;border:0;border-radius:12px;background:none;text-decoration:none;color:var(--ink);font-size:15.5px;font-family:inherit;text-align:left;cursor:pointer}.p-mas-lista a:active,.p-mas-lista a[aria-current=page],.p-mas-lista button:active{background:var(--bg)}.p-mas-lista svg{color:var(--text)}.p-mas-lista .cuenta{margin-left:auto;min-width:22px;height:22px;border-radius:11px;background:var(--brand);color:var(--bg);font-size:11.5px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.p-mas-lista button:last-child{color:var(--muted)}:root{--promo:#8A6E3A;--promo-suave:#F3ECDD}.t-buscar{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--line);background:var(--surface);border-radius:var(--p-radius);color:var(--muted);min-width:220px}.t-buscar input{border:0;outline:none;background:none;font:inherit;font-size:13.5px;color:var(--ink);width:100%}.t-fila{gap:14px}.t-fila.apagado{opacity:.55}.t-fila.sel{background:#FAF4EC}.t-check{flex:0 0 20px;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--bg);cursor:pointer;padding:0}.t-check.on{background:var(--brand);border-color:var(--brand)}.t-nombre{margin:0;font-size:14.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.t-desc{margin:2px 0 0;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-desc em{font-style:normal;opacity:.7}.t-min{font-size:12.5px;color:var(--muted);width:60px}.t-min,.t-precio{white-space:nowrap;text-align:right}.t-precio{font-family:var(--font-serif);font-size:19px;min-width:92px;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.t-elige-precio s,.t-promo-lista s{color:var(--muted);font-size:.8em;margin-right:2px}.t-precio.con-promo{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.1;color:var(--promo)}.t-precio s{display:block;color:var(--muted);font-size:12px;font-family:var(--font-sans)}.t-promo{display:inline-flex;align-items:center;padding:0 7px;background:var(--promo);color:#FBF3EC;font-size:10.5px;letter-spacing:.04em}.t-promo,.t-switch{height:20px;border-radius:10px}.t-switch{flex:0 0 34px;width:34px;background:var(--line);position:relative;border:0;padding:0;cursor:pointer;transition:background .15s}.t-switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.15);transition:left .15s}.t-switch.on{background:var(--brand)}.t-switch.on span{left:16px}.t-barra-sel{position:-webkit-sticky;position:sticky;bottom:18px;z-index:20;align-self:center;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 18px;background:var(--surface);border-radius:14px;box-shadow:0 12px 32px -12px rgba(29,51,41,.45),0 0 0 1px var(--line-soft);font-size:13.5px;animation:pModal .2s ease}.t-promos{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:18px;gap:18px}.t-promo-card{padding:20px 22px;display:flex;flex-direction:column;gap:12px}.t-promo-card.pausada,.t-promo-card.terminada{opacity:.65}.t-promo-cab{display:flex;align-items:center;gap:14px}.t-promo-cab h2{font-size:22px}.t-pct{flex:0 0 auto;width:64px;height:64px;border-radius:50%;background:var(--promo);color:#FBF3EC;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:24px}.t-promo-card.pausada .t-pct,.t-promo-card.terminada .t-pct{background:var(--line2,#B9A999)}.t-pct small{font-size:13px;margin-left:1px}.t-promo-desc{margin:0;font-size:13.5px;color:var(--text);font-style:italic}.t-promo-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:13px}.t-promo-lista li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.t-pcts{display:flex;flex-wrap:wrap;gap:6px}.t-pcts button{height:36px;min-width:52px;padding:0 10px;border:1px solid var(--line);background:var(--surface);border-radius:18px;font-size:13px;cursor:pointer;color:var(--ink)}.t-pcts button[aria-pressed=true]{background:var(--promo);border-color:var(--promo);color:#FBF3EC}.t-pct-otro{display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:18px;font-size:13px;color:var(--muted)}.t-pct-otro input{width:38px;border:0;outline:none;background:none;font:inherit;color:var(--ink);text-align:right}.t-elige{max-height:300px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:var(--p-radius);margin-top:6px}.t-elige-cab{position:-webkit-sticky;position:sticky;top:0;justify-content:space-between;padding:4px 6px 4px 12px;background:var(--bg);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);z-index:1}.t-elige-cab,.t-elige-fila{display:flex;align-items:center}.t-elige-fila{gap:10px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--line-soft);background:none;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.t-elige-fila.on{background:#FAF4EC}.t-elige-precio{font-size:12.5px;color:var(--text);white-space:nowrap}.t-vista{display:flex;flex-direction:column;gap:8px}.t-vista-tarjeta{display:flex;align-items:center;gap:16px;padding:18px;background:#14241C;color:#F5F1EA;border-radius:var(--p-radius)}.t-vista-pct{flex:0 0 auto;font-size:34px;color:#E9CDB6}.t-vista-n,.t-vista-pct{font-family:var(--font-serif)}.t-vista-n{margin:0;font-size:21px}.t-vista-d{margin:2px 0 0;font-size:12.5px;color:#CBBFB2}.t-vista-f{margin:6px 0 0;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#CBBFB2}@media (max-width:900px){.t-min{display:none}.t-precio{min-width:0;font-size:17px}.t-buscar{min-width:0;flex:1 1}.t-barra-sel{bottom:calc(86px + env(safe-area-inset-bottom))}.t-promos{grid-template-columns:1fr}.t-fila{padding:12px 16px;gap:12px}}.bono-btn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:var(--p-radius);background:var(--surface);cursor:pointer;font:inherit;font-size:14px;color:var(--ink)}.bono-btn small{display:block;font-size:12px;color:var(--muted)}.bono-btn.on{background:var(--brand);border-color:var(--brand);color:var(--bg)}.bono-btn.on small{color:#CBBFB2}.bono-ico{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);font-family:var(--font-serif);font-size:18px;color:var(--ink)}.bono-ico small{display:inline;font-size:11px;color:var(--muted)}.bono-form{gap:10px;padding:14px;background:var(--bg);border-radius:var(--p-radius)}.bono-fila,.bono-form{display:flex;flex-direction:column}.bono-fila{gap:6px;padding:10px 0;border-top:1px solid var(--line-soft)}.bono-fila.acabado{opacity:.55}.bono-puntos{display:flex;flex-wrap:wrap;gap:4px}.bono-puntos i{width:14px;height:6px;border-radius:3px;background:var(--sand)}.bono-puntos i.usado{background:var(--brand)}.promo-chip{display:inline-flex;align-items:center;vertical-align:middle;height:20px;margin-left:10px;padding:0 8px;border-radius:10px;background:#8A6E3A;color:#FBF3EC;font-family:var(--font-sans);font-size:10.5px;letter-spacing:.06em}.promo-nota{font-size:12.5px;color:var(--muted)}.fila-serv .min{min-width:56px;text-align:right}.fila-serv .p{min-width:84px}.fila-serv .p.con-promo{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.1;color:#8A6E3A}.fila-serv .p s{display:block;color:var(--muted);font-size:12.5px;font-family:var(--font-sans)}.promo-banda{display:flex;align-items:center;gap:18px;padding:18px 20px;margin:4px 0 18px;background:#14241C;color:#F5F1EA}.promo-banda .pct{flex:0 0 auto;font-family:var(--font-serif);font-size:38px;line-height:1;color:#E9CDB6}.promo-banda .n{display:block;font-family:var(--font-serif);font-size:22px;line-height:1.2}.promo-banda .d{display:block;font-size:13px;color:#CBBFB2}.promo-banda .f{display:block;margin-top:4px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#CBBFB2}.est-rejilla{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.est-mapa{display:grid;grid-template-columns:64px repeat(6,1fr);grid-gap:4px;gap:4px;padding:18px 22px 12px}.est-dia{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}.est-franja{font-size:12px;color:var(--muted);align-self:center}.est-celda{height:44px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-celda.vacia{background:transparent;color:var(--line)}.est-num{display:block;font-family:var(--font-serif);font-size:34px;line-height:1}.est-barra{height:8px;border-radius:4px;background:var(--sand);overflow:hidden}.est-barra i{display:block;height:100%;background:#8A6E3A}@media (max-width:1200px){.est-rejilla{grid-template-columns:1fr 1fr}.est-rejilla>:first-child{grid-column:1/-1}}@media (max-width:700px){.est-rejilla{grid-template-columns:1fr}.est-mapa{grid-template-columns:52px repeat(6,1fr);padding:14px 14px 8px;gap:3px}.est-celda{height:38px;font-size:11px}}.cita-etq{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:5px;border-radius:4px;background:#8A6E3A;color:#FBF3EC;vertical-align:middle;flex:0 0 auto}.cita-etq svg{width:11px;height:11px}.cita-pedido{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:5px;border-radius:50%;background:#1C2A23;color:#F5F1EA;vertical-align:middle;flex:0 0 auto}.cita-pedido svg{width:10px;height:10px}.cita-pedido.listo{background:#F5F1EA;color:#1C2A23;box-shadow:inset 0 0 0 1px #1C2A23}.p-chip.pedido{display:inline-flex;align-items:center;gap:5px}.pedido-cita{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.pedido-cita-cab{display:flex;gap:12px;align-items:flex-start;font-size:13.5px}.pedido-cita-cab b{font-weight:500}.pedido-cita-ico{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#1C2A23;color:#F5F1EA;display:inline-flex;align-items:center;justify-content:center}.pedido-cita ul{margin:0;padding:0 0 0 40px;list-style:none;font-family:var(--font-serif);font-size:16px;line-height:1.45}.pedidos-web .p-card-cab{flex-wrap:wrap;gap:12px}.pedidos-lista{list-style:none;margin:0;padding:0}.pedidos-lista li{padding:16px 20px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px}.pw-cab{display:flex;align-items:baseline;gap:12px}.pw-num{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-quien{font-size:14.5px;font-weight:500;color:var(--ink);text-decoration:none}a.pw-quien:hover{text-decoration:underline;text-underline-offset:3px}.pw-total{margin-left:auto;font-family:var(--font-serif);font-size:19px}.pw-cobro{font-family:var(--font-sans,inherit);font-size:12px;color:var(--muted)}.pw-items{margin:0;font-family:var(--font-serif);font-size:17px;line-height:1.4;color:var(--ink)}.pw-pie{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.pw-entrega{color:var(--text)}.pw-entrega,.pw-entrega .enlace-btn{font-size:13px}.pw-fecha{color:var(--muted)}.pw-acciones{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media (max-width:760px){.pedidos-lista li{padding:14px 16px}.pw-acciones{width:100%}}.vales-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:16px;gap:16px}.vale-mini{display:flex;flex-direction:column;gap:6px;padding:18px 20px;text-align:left;cursor:pointer;font-family:inherit;color:var(--ink);border-left:3px solid #8a6e3a;transition:box-shadow .15s,transform .1s}.vale-mini:hover{box-shadow:var(--p-shadow)}.vale-mini.anulado,.vale-mini.caducado,.vale-mini.canjeado{border-left-color:var(--line);opacity:.7}.vm-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.vm-cod{font-family:ui-monospace,monospace;font-size:12.5px;letter-spacing:.08em;color:var(--muted)}.vm-concepto{font-family:var(--font-serif);font-size:22px;line-height:1.2}.vm-para{font-size:13px;color:var(--text)}.vm-pie{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line-soft);font-size:12px;color:var(--muted)}.vm-pie span:first-child{font-family:var(--font-serif);font-size:17px;color:var(--ink)}.vale-acordeon{display:flex;flex-direction:column;border-top:1px solid var(--line)}.vale-cat{border-bottom:1px solid var(--line)}.vale-cat-cab{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink)}.vale-cat-cab .n{display:block;font-family:var(--font-serif);font-size:23px;line-height:1.2}.vale-cat-cab .m{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.vale-cat.con .vale-cat-cab .m{color:#8A6E3A}.vale-cat-cab .ico{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--text);transition:background .2s}.vale-cat.abierta .vale-cat-cab .ico{background:var(--ink);color:var(--bg);border-color:var(--ink)}.vale-cat .vale-lista{padding:0 0 14px;animation:pModal .25s ease}.vale-lista{display:flex;flex-direction:column}.vale-fila{display:flex;align-items:center;gap:14px;width:100%;padding:13px 12px;border:0;border-radius:4px;background:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink);transition:background .15s}.vale-fila.on,.vale-fila:hover{background:var(--surface)}.vale-fila.on{box-shadow:inset 0 0 0 1px var(--ink)}.vale-fila .r{flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line2,#b9a999);position:relative}.vale-fila.on .r{border-color:var(--ink)}.vale-fila.on .r:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ink)}.vale-fila .t{flex:1 1;min-width:0}.vale-fila .n{display:block;font-family:var(--font-serif);font-size:19px;line-height:1.25}.vale-fila .d{display:block;font-size:12.5px;color:var(--muted);line-height:1.4}.vale-fila .min{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.vale-fila .p{font-family:var(--font-serif);font-size:20px;min-width:56px;text-align:right;white-space:nowrap}@media (max-width:900px){.vale-fila{padding:12px 6px;gap:10px}.vale-fila .d,.vale-fila .min{display:none}.vale-cat-cab .n{font-size:21px}}.dia.especial{position:relative}.dia.especial:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#8A6E3A}.dia.especial[aria-pressed=true]:after{background:#E9CDB6}.senal-chip{display:inline-flex;align-items:center;vertical-align:middle;height:20px;margin-left:10px;padding:0 8px;border-radius:10px;border:1px solid #8a6e3a;color:#8A6E3A;font-family:var(--font-sans);font-size:10.5px;letter-spacing:.06em}.senal-aviso{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-left:2px solid #8a6e3a;background:#F6EEE6;font-size:14px;line-height:1.55;color:var(--text)}.senal-aviso b{font-weight:500;color:var(--ink)}.senal-aviso .t{font-family:var(--font-serif);font-size:21px;line-height:1.25;color:var(--ink)}.senal-cobro{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#F6EEE6;border-radius:var(--p-radius,3px);font-size:13px}.senal-cobro .fila{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.t-fecha-card .t-pct small{font-size:16px}.enlace-btn{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.enlace-btn.p-pista{color:var(--muted)}.kpi-btn{border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.kpi-btn:hover{background:#FAF6F0}.prod-opcion{width:100%;background:none;border:0;border-bottom:1px solid var(--line-soft);font:inherit;color:var(--ink);text-align:left;padding:11px 16px;gap:10px}.ticket-linea{padding:12px 16px;gap:12px}.contador{border:1px solid var(--line);border-radius:18px;height:34px;background:var(--surface);flex:0 0 auto}.contador,.contador button{display:inline-flex;align-items:center}.contador button{width:34px;height:32px;border:0;background:none;cursor:pointer;justify-content:center;color:var(--ink);border-radius:16px}.contador button:hover{background:var(--bg)}.contador b,.contador input{min-width:26px;width:40px;text-align:center;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:0;background:none;font-size:14px;padding:0}.contador input:focus{outline:none;background:var(--bg)}.p-btn.cobro{height:46px;justify-content:center;gap:8px;font-size:13px}.p-btn.cobro.on{background:var(--brand);border-color:var(--brand);color:var(--bg)}.venta-hecha{display:flex;flex-direction:column;gap:2px;padding:16px 18px;background:#E9EEE4;color:#3E5636;border-radius:6px;font-size:13.5px}.venta-hecha .s{font-family:var(--font-serif);font-size:24px;color:#2F4529}.dif-mal{color:var(--bad);font-weight:500}.dif-ok{color:var(--ok);font-weight:500}.p-cajon.vender{width:520px}.ficha-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:6px;overflow:hidden}.ficha-kpis>div{background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.ficha-kpis .v{font-family:var(--font-serif);font-size:30px;line-height:1;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.ficha-kpis .v.stock-agotado{color:var(--bad)}.ficha-kpis .v.stock-bajo{color:#8A6A10}.cb-dibujo{max-width:100%;height:auto;background:#fff;padding:6px;border:1px solid var(--line-soft);align-self:flex-start}.movs{flex-direction:column;margin-top:6px}.mov,.movs{display:flex}.mov{align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.mov:last-child{border-bottom:0}.mov .cant{width:38px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;flex:0 0 auto}.mov .cant.mas{color:var(--ok)}.mov .cant.menos{color:var(--text)}.etiquetas-impresion{display:none}.esc-velo{position:fixed;inset:0;z-index:90;background:#141010;color:#F5F1EA;display:flex;flex-direction:column}.esc-cab{display:flex;align-items:center;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;font-size:14px;letter-spacing:.04em}.esc-cerrar{margin-left:auto;width:44px;height:44px;border-radius:22px;border:0;background:rgba(255,255,255,.12);color:inherit;display:inline-flex;cursor:pointer}.esc-cerrar,.esc-visor{align-items:center;justify-content:center}.esc-visor{position:relative;flex:1 1;min-height:0;overflow:hidden;display:flex}.esc-visor video{width:100%;height:100%;object-fit:cover}.esc-marco{left:50%;width:min(78vw,420px);height:min(30vw,170px);transform:translate(-50%,-50%);border-radius:14px;box-shadow:0 0 0 200vmax rgba(20,16,16,.45);border:2px solid rgba(243,237,228,.85);pointer-events:none}.esc-marco,.esc-marco i{position:absolute;top:50%}.esc-marco i{left:8%;right:8%;height:2px;background:#E0705E;box-shadow:0 0 10px #E0705E;opacity:.85}.esc-marco.leido{animation:escLeido .45s ease}@keyframes escLeido{0%{border-color:#9BD48C;box-shadow:0 0 0 200vmax rgba(94,122,85,.45)}to{border-color:rgba(243,237,228,.85)}}.esc-msg{position:absolute;left:24px;right:24px;text-align:center;font-size:14px;line-height:1.5}.esc-pie{margin:0;padding:14px 20px calc(env(safe-area-inset-bottom) + 18px);text-align:center;font-size:13.5px;color:#D9CFC2;min-height:64px}@media (prefers-reduced-motion:reduce){.esc-marco.leido{animation:none}}@media (max-width:700px){.ficha-kpis .v{font-size:24px}.ticket-linea{padding:12px;gap:8px}}@page etiquetas{size:A4;margin:8mm}@media print{body.imprimiendo-etiquetas>:not(.etiquetas-impresion){display:none!important}body.imprimiendo-etiquetas{background:#fff;height:auto}body.imprimiendo-etiquetas .etiquetas-impresion{display:grid;page:etiquetas;width:194mm;grid-template-columns:repeat(3,1fr);grid-gap:3mm;gap:3mm}.etiqueta-prod{border:.2mm dashed #bbb;padding:2.5mm;display:flex;flex-direction:column;align-items:center;gap:1mm;page-break-inside:avoid;break-inside:avoid;font-family:var(--font-sans);color:#000}.etiqueta-prod .n{font-size:8.5pt;text-align:center;line-height:1.2;max-height:2.4em;overflow:hidden}.etiqueta-prod .pr{font-size:11pt;font-weight:500}.etiqueta-prod svg{width:48mm;height:auto}}.cab-extra{display:contents}.p-mas-sep{height:1px;background:var(--line-soft);margin:8px 12px}@media (max-width:900px){.p-cab h1{font-size:32px}.p-cab .der .p-seg{flex:1 1 auto}.p-cab .der .p-seg button{flex:1 1}.p-cab .der .cab-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.p-cab .der .cab-extra .p-btn{height:36px;padding:0 8px;font-size:12px;border-radius:10px;color:var(--text)}.p-cab .der.rejilla-movil{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.p-cab .der.rejilla-movil .p-btn{width:100%}.buscar-clientas{flex:1 1 auto;min-width:0}.buscar-clientas .input{width:100%!important;max-width:none!important;border-radius:12px!important}.t-buscar{flex:1 1 200px;height:44px;border-radius:12px;border-color:var(--line-soft)}.t-buscar input{font-size:16px}.p-linea{grid-template-columns:50px minmax(0,1fr);grid-template-areas:"hh quien" "hh acc";row-gap:10px;align-items:start;padding:16px 18px}.p-linea .hh{grid-area:hh;padding-top:2px}.p-linea .quien{grid-area:quien}.p-linea .quien .p-avatar{display:none}.p-linea .quien b{font-size:15.5px}.p-linea .quien .s{white-space:normal;line-height:1.4}.p-linea .acc{grid-area:acc;justify-content:flex-start}.p-linea .acc:empty{display:none}.p-linea .acc .solo-movil-flex .p-btn.osc{padding:0 18px}.p-linea .p-chip.vip{height:18px;padding:0 7px;font-size:9.5px}.tabla-movil thead{display:none}.tabla-movil,.tabla-movil tbody{display:block}.tabla-movil tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:13px 18px;border-bottom:1px solid #f5f1ea}.tabla-movil tr:last-child{border-bottom:0}.p-tabla.tabla-movil td{display:block;grid-column:1;padding:0;border:0;min-width:0}.p-tabla.tabla-movil td:first-child{font-size:11.5px;letter-spacing:.04em;color:var(--muted)}.p-tabla.tabla-movil td:nth-child(2){font-size:14.5px;color:var(--ink);line-height:1.35}.p-tabla.tabla-movil td:nth-child(n+3){font-size:12.5px;color:var(--text)!important;line-height:1.4}.p-tabla.tabla-movil td.num{grid-column:2;grid-row:1/span 2;align-self:center;text-align:right;font-family:var(--font-serif);font-size:18px;white-space:nowrap}.p-tabla.tabla-movil td.num span{font-family:var(--font-sans)}.p-tabla.tabla-movil td.lado{grid-column:2;grid-row:3;justify-self:end;align-self:start;font-family:inherit;font-size:12px}.p-tabla.tabla-movil td.num.lado{grid-row:3;font-size:12px}.p-tabla.tabla-movil td.num.lado:empty{display:none}.tabla-movil tbody tr.click:hover td{background:none}.tabla-movil tbody tr.click:active{background:#FAF6F0}.tabla-espera thead{display:none}.tabla-espera,.tabla-espera tbody{display:block}.tabla-espera tr{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border-bottom:1px solid #f5f1ea}.tabla-espera tr:last-child{border-bottom:0}.p-tabla.tabla-espera td{padding:0;border:0}.p-tabla.tabla-espera td:last-child>span{justify-content:flex-start!important;padding-left:48px}.p-mas-lista{padding-top:6px}}.canjear-codigo{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 24px;gap:8px 24px;align-items:center;padding:18px 20px;border-left:3px solid #8a6e3a}.canjear-codigo .cc-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.canjear-codigo .cc-titulo{font-family:var(--font-serif);font-size:21px;line-height:1.2;color:var(--ink)}.canjear-codigo .cc-campo{display:flex;gap:8px}.canjear-codigo .cc-campo .input,.vale-codigo .input{width:190px;height:40px;text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.canjear-codigo .cc-campo .p-btn,.vale-codigo .p-btn.osc{height:40px}.canjear-codigo .cc-aviso{grid-column:1/-1;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--bad)}.vale-codigo{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg);border-radius:6px}.vale-codigo label{font-size:12.5px;color:var(--text)}.vale-codigo .input{flex:1 1 auto;width:auto;min-width:0}.vale-codigo-error{font-size:12.5px;color:var(--bad)}.vale-canjeado{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:13.5px}.vale-canjeado b{font-weight:500}.vale-canjeado-ico{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#8A6E3A;color:#F5F1EA;display:inline-flex;align-items:center;justify-content:center}@media (max-width:720px){.canjear-codigo{grid-template-columns:1fr}.canjear-codigo .cc-campo .input{flex:1 1 auto;width:auto;min-width:0;height:44px;font-size:16px}.canjear-codigo .cc-campo .p-btn{height:44px}.vale-codigo .input{height:44px;font-size:16px}}.p-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bg)}.p-login-marca{background:var(--brand);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px}.p-login-marca img{width:180px;height:auto}.p-login-marca p{margin:0;text-align:center;color:#C6B083;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase}.p-login-form{display:grid;place-items:center;padding:24px}.p-login-form form{width:100%;max-width:340px;display:flex;flex-direction:column;gap:16px}.p-acceso h1,.p-login-form h1{font-size:40px;line-height:1.02}.p-acceso h1 em,.p-login-form h1 em{font-style:italic;color:var(--ok)}.p-acceso .sub,.p-login-form .sub{margin:0 0 8px;color:var(--muted);font-size:13.5px;line-height:1.6}.p-acceso .etiqueta,.p-login-form .etiqueta{margin:0;color:var(--p-gold)}.p-login-form .btn{height:48px;margin-top:6px}.p-login-form .enlace{align-self:flex-start}@media (max-width:760px){.p-login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.p-login-marca{padding:38px 24px 30px;gap:12px}.p-login-marca img{width:132px}}.p-acceso{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.p-acceso-caja{max-width:460px;display:flex;flex-direction:column;gap:16px}.p-centro{font-family:var(--font-serif);font-size:24px;line-height:1.05;color:var(--ink);text-decoration:none;letter-spacing:-.005em}.p-cab-movil .p-centro{font-size:21px}.p-cambiar{display:block;margin:-14px 10px 18px}.p-cambiar select{width:100%;height:32px;border:1px solid var(--line-soft);background:var(--bg);color:var(--muted);font-size:12.5px;padding:0 8px;border-radius:var(--p-radius);cursor:pointer}.p-usuario>span:not(.p-avatar){display:flex;flex-direction:column;line-height:1.25}.p-usuario small{font-size:11px;color:var(--muted)}.p-firma-bookea{padding:14px 10px 0;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);opacity:.7}.oculto{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}