/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--font-app-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif;--font-app-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--brand-purple:#702f8a;--brand-purple-dark:#4d1f61;--brand-purple-soft:#9253a8;--alpura-blue:#4d1f61;--alpura-blue-2:#702f8a;--alpura-sky:#f0e5f5;--milk:#fffdf8;--cream:#f6f0e3;--ink:#102033;--muted:#637083;--line:#d8e1ea;--red:#d84235;--green:#36824a;--lime:#b6d65a;--shadow:0 24px 70px #3914482e;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--app-height:100svh;--keyboard-inset:0px}*{box-sizing:border-box}html{background:var(--brand-purple);color:var(--ink);overscroll-behavior:none;min-height:100%}body{min-height:100vh;color:var(--ink);font-family:var(--font-app-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#f7f3f9;margin:0}button,input{font:inherit}button,a{touch-action:manipulation}button:focus-visible{outline-offset:3px;outline:4px solid #702f8a4d}a:focus-visible{outline-offset:3px;outline:4px solid #702f8a4d}input:focus-visible{outline-offset:3px;outline:4px solid #702f8a4d}.kiosk-shell{user-select:none;-webkit-touch-callout:none;min-height:100svh;height:var(--app-height,100svh);isolation:isolate;background:var(--evento-logo,url(/logo-chilaquilea.png)) no-repeat right clamp(22px, 2.6vw, 48px) bottom clamp(18px, 2.6vh, 40px) / auto clamp(64px, 11vh, 130px), #6e1a83;color:#fff;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.kiosk-header{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:64px;padding:12px clamp(24px,4vw,64px) 10px;display:grid;position:relative}.kiosk-header:after{content:"";filter:drop-shadow(0 0 7px #fffc)drop-shadow(0 0 15px #79dae86b);opacity:.7;pointer-events:none;border-top:2px solid #ffffffc7;border-radius:50% 50% 0 0;height:15px;position:absolute;bottom:-4px;left:7%;right:7%}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{color:#2721a5;letter-spacing:-.07em;background:#fff;border:3px solid #2721a5;border-radius:50% 46% 48% 44%;place-items:center;min-width:118px;height:48px;font-size:24px;font-style:italic;font-weight:900;display:grid;transform:rotate(-1deg);box-shadow:inset 0 -6px 14px #2721a514,0 0 22px #93e1ee47}.brand-divider{background:#ffffff52;width:1px;height:36px}.event-mark{text-transform:none;letter-spacing:.01em}.event-name{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;font-size:12px;font-weight:800;line-height:1.2}.connection-pill{color:#2d6d3d;background:#f4fcf6e6;border:1px solid #cfe4d5;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:750;display:inline-flex}.connection-pill.offline,.ops-health.offline{color:#9f3f34;background:#fff0ed;border-color:#f1c7c0}.connection-pill.offline .connection-dot,.ops-health.offline .connection-dot{background:#c84f41;box-shadow:0 0 0 4px #c84f4124}.connection-dot{background:#43a35b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #43a35b21}.progress-track{background:#ffffff38;border-radius:999px;width:min(330px,34vw);height:6px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#fff,#dff0bc);height:100%;transition:width .32s cubic-bezier(.2,.8,.2,1)}.kiosk-main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;justify-content:safe center;align-items:center;width:100%;min-width:0;min-height:0;padding:clamp(10px,2vw,28px) clamp(24px,5vw,76px);scroll-padding-bottom:140px;display:flex;overflow:clip auto}.field input{scroll-margin-top:96px;scroll-margin-bottom:160px}html.keyboard-open .kiosk-main{justify-content:safe center;align-items:center;padding-top:6px;padding-bottom:6px}html.keyboard-open .kiosk-header:after,html.keyboard-open .plate-scene{display:none}html.keyboard-open .kiosk-header{min-height:0;padding-top:8px;padding-bottom:6px}html.keyboard-open .brand-logo{height:30px}html.keyboard-open .progress-track,html.keyboard-open .section-heading{display:none}html.keyboard-open .welcome-layout{gap:clamp(18px,3vw,40px)}html.keyboard-open .welcome-eyebrow{display:none}html.keyboard-open .welcome-hi{padding-bottom:5px;font-size:clamp(30px,3.4vw,52px)}html.keyboard-open .welcome-hi:after{height:4px}html.keyboard-open .welcome-sub{font-size:clamp(15px,1.5vw,20px)}html.keyboard-open .welcome-lead{margin-top:10px;font-size:15px}html.keyboard-open .welcome-mail{margin-top:8px;font-size:12px}html.keyboard-open .form-shell{border-radius:22px;padding:12px 20px}html.keyboard-open .field-grid{gap:8px}html.keyboard-open .field{gap:5px}html.keyboard-open .field label{font-size:13px}html.keyboard-open .field input{border-radius:14px;height:52px;font-size:17px}html.keyboard-open .privacy-note{margin-top:2px;font-size:12px;line-height:1.3}html.keyboard-open .field-hint{display:none}html.keyboard-open .kiosk-footer{min-height:0;padding-top:8px;padding-bottom:calc(8px + var(--safe-bottom))}html.keyboard-open .step-counter,html.keyboard-open .idle-warning{display:none}.screen{width:min(1180px,100%);margin:0 auto;animation:.48s cubic-bezier(.16,1,.3,1) both screen-in}@keyframes screen-in{0%{opacity:0;filter:blur(7px);transform:translateY(20px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.welcome-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.eyebrow{color:#e3f0c4;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.display-title{color:#fff;letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(48px,6vw,84px);font-weight:900;line-height:.96}.display-title em{color:#dff0bc;font-style:normal}.lead{color:#fffc;max-width:620px;margin:24px 0 0;font-size:clamp(19px,2vw,26px);line-height:1.42}.welcome-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:62px;padding:0 26px;font-size:18px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#4d1f61,#8b45a5);box-shadow:0 14px 30px #2d0e394d,inset 0 1px #fff3}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.choice-card:active,.toggle-card:active{transform:translateY(2px)scale(.99)}.primary-button:disabled{cursor:not-allowed;box-shadow:none;background:#aeb9c5}.secondary-button{color:var(--alpura-blue);background:#fff;border:1px solid #cbd8e5}.time-note{color:#ffffffb8;font-size:14px;font-weight:700}.kiosk-staff-link{color:#ffffff73;letter-spacing:.02em;margin-top:22px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.kiosk-staff-link:hover{color:#ffffffd1;text-decoration:underline}.kiosk-shell{font-family:antique-olive,Helvetica Neue,Arial,sans-serif}.kiosk-shell input,.kiosk-shell textarea{user-select:text}.kiosk-shell input,.kiosk-shell button,.kiosk-shell textarea,.kiosk-shell select{font-family:inherit}.kiosk-shell .display-title,.kiosk-shell .section-heading h1,.kiosk-shell .ks-success-title,.kiosk-shell .ks-nm,.kiosk-shell .order-number strong{font-family:antique-olive-compact,antique-olive,Arial Narrow,Helvetica Neue,sans-serif}.cover-screen{z-index:50;background:linear-gradient(#612c7a,#773b83);animation:.42s both coverIn;position:fixed;top:0;bottom:0;left:0;right:0}.cover-img{object-fit:contain;object-position:center;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cover-start{letter-spacing:.01em;color:#612c7a;cursor:pointer;background:#f4ecd8;border:0;border-radius:999px;align-items:center;gap:12px;padding:clamp(14px,2.2vh,22px) clamp(38px,5.5vw,72px);font-family:antique-olive-compact,antique-olive,Arial Narrow,sans-serif;font-size:clamp(24px,3.8vh,44px);font-weight:700;transition:transform 90ms,box-shadow .16s;display:inline-flex;position:absolute;top:57%;right:clamp(30px,4.5vw,66px);transform:translateY(-50%);box-shadow:0 18px 46px #14002c73}.cover-start:hover{box-shadow:0 20px 52px #14002c8c}.cover-start:active{transform:translateY(-50%)scale(.97)}.cover-start span{font-size:.9em}@keyframes coverIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cover-screen{animation:none}}.ops-shell[data-theme=dark]{--ink:#e7ecf3;--muted:#9aa6b4;--alpura-blue:#c9a2e6;color:#e7ecf3;background:#11151c}.ops-shell[data-theme=dark] .ops-header{background:#1a1f29;border-bottom-color:#2a323e}.ops-shell[data-theme=dark] .ops-wordmark{filter:brightness(0)invert()}.ops-shell[data-theme=dark] .ops-brand span{color:#cbb0e6}.ops-shell[data-theme=dark] .ops-brand strong{color:#9aa6b4}.ops-shell[data-theme=dark] h1{color:#e7ecf3}.ops-shell[data-theme=dark] .kanban-column{background:#ffffff09;border-color:#2a323e}.ops-shell[data-theme=dark] .kanban-column>header{background:#ffffff0d;border-bottom-color:#2a323e}.ops-shell[data-theme=dark] .kanban-column>header h2{color:#e7ecf3}.ops-shell[data-theme=dark] .kanban-column>header>span{color:#cbb0e6;background:#2b2137}.ops-shell[data-theme=dark] .command-card{background:#1c222c;border-color:#2f3846;box-shadow:0 8px 24px #0000005c}.ops-shell[data-theme=dark] .command-card h3{color:#f0f3f8}.ops-shell[data-theme=dark] .command-number strong,.ops-shell[data-theme=dark] .delivered-head h2,.ops-shell[data-theme=dark] .delivered-row>strong,.ops-shell[data-theme=dark] .drawer-head h2{color:#cbb0e6}.ops-shell[data-theme=dark] .command-items dd{color:#dbe3ec}.ops-shell[data-theme=dark] .empty-column{color:#7c8b9a;border-color:#333c49}.ops-shell[data-theme=dark] .delivered-panel{background:#1c222c;border-color:#2f3846}.ops-shell[data-theme=dark] .delivered-head{border-bottom-color:#2f3846}.ops-shell[data-theme=dark] .delivered-row{border-bottom-color:#262e39}.ops-shell[data-theme=dark] .delivered-row span:last-child{color:#82d49d;background:#133020}.ops-shell[data-theme=dark] .ops-toggle{color:#c3ccd8;background:#232b36;border-color:#2f3846}.ops-shell[data-theme=dark] .ops-toggle.on{color:#8fe0ac;background:#13321f;border-color:#2f6a45}.ops-shell[data-theme=dark] .ops-nav a{color:#aeb9c6}.ops-shell[data-theme=dark] .ops-nav a:hover{color:#cbb0e6;background:#cbb0e61f}.ops-shell[data-theme=dark] .availability-panel{background:#171b24}.ops-shell[data-theme=dark] .drawer-note{color:#aeb9c6;background:#202834}.ops-shell[data-theme=dark] .drawer-head button{color:#c3ccd8;background:#232b36;border-color:#2f3846}.ops-shell[data-theme=dark] .availability-group h3{color:#cdd6e0}.ops-shell[data-theme=dark] .availability-row{border-bottom-color:#262e39}.ops-shell[data-theme=dark] .loading-state{color:#aeb9c6;background:#1c222c;border-color:#2f3846}.ops-shell[data-theme=dark]{--alpura-blue-2:#b98fd0}.ops-shell[data-theme=dark] .ops-health{color:#6dd6a4}.ops-shell[data-theme=dark] .ops-health.offline{color:#ff8a7d}.ops-shell[data-theme=dark] .ops-kpis{background:#1c222c;border-color:#2f3846;box-shadow:0 12px 28px #00000059}.ops-shell[data-theme=dark] .ops-kpis>div{border-right-color:#2a323e}.ops-shell[data-theme=dark] .availability-button{color:#cbb0e6;background:#232b36;border-color:#2f3846}.ops-shell[data-theme=dark] .command-time strong{color:#a9b7c6}.ops-shell[data-theme=dark] .command-items .command-wide dd{color:#e7ecf3}.ops-shell[data-theme=dark] .availability-row strong{color:#e2e8f0}.ops-shell[data-theme=dark] .print-indicator{color:#7fd39b;background:#14311f}.ops-shell[data-theme=dark] .print-indicator.failed{color:#ff9d92;background:#3a1512}.ops-shell[data-theme=dark] .print-indicator.queued,.ops-shell[data-theme=dark] .print-indicator.printing{color:#e6c069;background:#33280d}.ops-shell[data-theme=dark] .advance-button{color:#fff;background:#5f4a86}.ops-shell[data-theme=dark] .advance-button.next-ready{background:#9a6416}.ops-shell[data-theme=dark] .advance-button.next-delivered{background:var(--green)}.ops-shell[data-theme=dark] .reprint-button{color:#f0a99f;background:#2b1a18;border-color:#7a3c34}.ops-shell[data-theme=dark] .sync-banner{color:#f0a99f;background:#2a1512;border-color:#7a3c34}.ops-shell[data-theme=dark] .station-banner{color:#e8d59a;background:#2a2410;border-color:#6b5a1f}.ops-shell[data-theme=dark] .print-alert-banner{color:#ffb4ad;background:#3a1210;border-color:#ff5b50}.ops-shell[data-theme=dark] .print-alert-orders{color:#ff9d92}.plate-scene{aspect-ratio:1;filter:drop-shadow(0 28px 32px #283d2629);justify-self:center;place-items:center;width:min(520px,100%);animation:5.5s ease-in-out infinite plate-float;display:grid;position:relative}@keyframes plate-float{50%{transform:translateY(-10px)rotate(1deg)}}.plate{background:radial-gradient(circle,#fdfbf4 0 53%,#e8e4d9 54% 57%,#fff 58% 72%,#d7e8ef 73% 75%,#fff 76%);border-radius:50%;position:absolute;top:8%;bottom:8%;left:8%;right:8%;box-shadow:inset 0 -16px 30px #10203314}.food-cluster{position:absolute;top:24%;bottom:24%;left:24%;right:24%;transform:rotate(-8deg)}.chip{aspect-ratio:1.28;background:linear-gradient(145deg,#e4b33e,#b9791d);border-radius:30% 12% 28% 10%;width:43%;position:absolute;box-shadow:inset 0 0 0 5px #ffe27d40,0 5px 12px #46230524}.chip:first-child{top:16%;left:4%;transform:rotate(12deg)}.chip:nth-child(2){top:10%;right:5%;transform:rotate(-15deg)}.chip:nth-child(3){top:41%;left:28%;transform:rotate(31deg)}.chip:nth-child(4){bottom:4%;right:2%;transform:rotate(7deg)}.chip:nth-child(5){bottom:4%;left:2%;transform:rotate(-27deg)}.chip:nth-child(odd){animation:4s ease-in-out infinite alternate chip-breathe}@keyframes chip-breathe{to{translate:2px -3px}}.salsa-splash{opacity:.96;background:linear-gradient(145deg,#65a54a,#2f713f);border-radius:46% 54% 42% 58%;position:absolute;top:31%;bottom:31%;left:30%;right:30%;box-shadow:inset 10px -10px 20px #08451f29}.cream-drizzle{border:10px solid #fffdf4eb;border-color:#fffdf4eb #0000;border-radius:50%;position:absolute;top:38%;bottom:38%;left:33%;right:33%;transform:rotate(-18deg)}.garnish{background:#397f3c;border-radius:90% 10%;width:16px;height:28px;position:absolute}.garnish.g1{top:28%;left:42%;transform:rotate(35deg)}.garnish.g2{bottom:28%;right:35%;transform:rotate(-20deg)}.garnish.g3{bottom:30%;left:36%;transform:rotate(75deg)}.float-card{backdrop-filter:blur(12px);color:var(--alpura-blue);box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:18px;padding:13px 17px;font-size:14px;font-weight:850;animation:3.8s ease-in-out infinite float-card;position:absolute;bottom:13%;right:1%}@keyframes float-card{50%{transform:translateY(-7px)}}.form-shell{backdrop-filter:blur(15px);background:linear-gradient(145deg,#230d2d3d,#ffffff12);border:1px solid #fff3;border-radius:32px;width:min(930px,100%);margin:0 auto;padding:clamp(22px,3vw,34px);box-shadow:inset 0 1px #ffffff38,0 30px 70px #1e082633}.section-heading{text-align:center;margin-bottom:clamp(24px,4vh,42px)}.section-heading h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.8vw,62px);font-weight:900;line-height:1.02}.section-heading p{color:#ffffffc2;max-width:620px;margin:14px auto 0;font-size:18px;line-height:1.45}.welcome-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(26px,4vw,62px);display:grid}.welcome-layout .form-shell{width:100%;margin:0}.welcome-copy{min-width:0;position:relative;overflow:clip}.welcome-copy:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#b6d65a2b,#0000 72%);width:132%;height:164%;position:absolute;top:-32%;left:-18%}.welcome-copy>*{position:relative}.welcome-eyebrow{color:#e3f0c4;letter-spacing:.2em;text-transform:uppercase;margin:0 0 clamp(10px,1.6vh,18px);font-size:14px;font-weight:900;animation:.62s cubic-bezier(.16,1,.3,1) 60ms both welcome-in}.welcome-title{gap:clamp(2px,.6vh,8px);margin:0;display:grid}.welcome-hi{color:#fff;letter-spacing:-.05em;text-shadow:0 12px 34px #1e082659;justify-self:start;padding-bottom:7px;font-size:clamp(44px,5.6vw,86px);font-weight:900;line-height:.94;animation:.7s cubic-bezier(.16,1,.3,1) .13s both welcome-in;position:relative}.welcome-hi:after{content:"";background:linear-gradient(90deg, var(--lime), #b6d65a00);transform-origin:0;border-radius:999px;height:5px;animation:.76s cubic-bezier(.16,1,.3,1) .54s both welcome-swash;position:absolute;bottom:0;left:0;right:8%}.welcome-sub{color:#ffffffeb;letter-spacing:-.02em;font-size:clamp(19px,2.1vw,30px);font-weight:800;line-height:1.14;animation:.7s cubic-bezier(.16,1,.3,1) .24s both welcome-in}.welcome-lead{color:#fffc;max-width:30ch;margin:clamp(14px,2.2vh,26px) 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.42;animation:.7s cubic-bezier(.16,1,.3,1) .34s both welcome-in}.welcome-lead strong{color:#fff;font-weight:900}.welcome-mail{color:#ffffffa3;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;max-width:40ch;margin:clamp(10px,1.6vh,16px) 0 0;font-size:clamp(13px,1vw,15px);line-height:1.4;animation:.7s cubic-bezier(.16,1,.3,1) .44s both welcome-in;display:grid}.welcome-mail-icon{fill:none;width:20px;height:20px;stroke:var(--lime);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}@keyframes welcome-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes welcome-swash{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.welcome-eyebrow,.welcome-hi,.welcome-hi:after,.welcome-sub,.welcome-lead,.welcome-mail{animation:none}}@media (max-width:900px){.welcome-layout{grid-template-columns:minmax(0,1fr);gap:20px}.welcome-lead,.welcome-mail{max-width:none}html.keyboard-open .welcome-copy{display:none}}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:9px;display:grid}.field.full{grid-column:1/-1}.field label{color:#ffffffe6;padding-left:4px;font-size:14px;font-weight:850}.field label span{color:#ffffff9e;font-weight:650}.field input{border:2px solid var(--line);width:100%;height:64px;color:var(--ink);background:#fffffff2;border-radius:17px;padding:0 20px;font-size:19px;transition:border .14s,box-shadow .14s}.field input:focus{border-color:var(--alpura-blue-2);outline:0;box-shadow:0 0 0 5px #ffffff24}.privacy-note{color:#ffffffc7;text-align:center;grid-column:1/-1;font-size:14px;line-height:1.45}.privacy-link{color:#eaf5d2;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.privacy-link:hover{color:#fff}.privacy-backdrop{z-index:60;backdrop-filter:blur(4px);background:#14051c9e;place-items:center;padding:clamp(14px,3vh,34px);animation:.2s both privacy-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.privacy-modal{width:min(880px,100%);height:min(760px, calc(var(--app-height,100svh) - 2 * clamp(14px, 3vh, 34px)));background:var(--milk);border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:clamp(16px,2.4vw,26px);animation:.32s cubic-bezier(.16,1,.3,1) both privacy-in;display:grid;box-shadow:0 40px 90px #1905226b}.privacy-modal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.privacy-modal-head h2{color:var(--brand-purple-dark);letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.4vw,28px)}.privacy-close{border:1px solid var(--line);width:46px;height:46px;color:var(--muted);cursor:pointer;background:#fff;border-radius:14px;font-size:26px;line-height:1}.privacy-close:hover{color:var(--ink);border-color:var(--brand-purple-soft)}.privacy-frame{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:0;position:relative;overflow:hidden}.privacy-frame iframe{border:0;width:100%;height:100%;display:block}.privacy-fallback{color:#8b6319;text-align:center;background:#fff5df;margin:0;padding:12px 16px;font-size:13px;line-height:1.4;position:absolute;top:auto;bottom:0;left:0;right:0}.privacy-done{justify-self:center;min-width:220px}@keyframes privacy-fade{0%{opacity:0}to{opacity:1}}@keyframes privacy-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.privacy-backdrop,.privacy-modal{animation:none}}.choice-section+.choice-section{margin-top:28px}.choice-label{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:12px;display:flex}.choice-label h2{color:#fff;margin:0;font-size:19px}.required-tag{color:#e3f0c4;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:850}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-card,.toggle-card{border:2px solid var(--line);min-height:92px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffe0;border-radius:19px;align-items:center;gap:14px;padding:16px;transition:border .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.choice-card:disabled,.toggle-card:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.65)}.choice-card.selected,.toggle-card.selected{border-color:var(--alpura-blue-2);background:#f7effa;transform:translateY(-2px);box-shadow:0 10px 28px #33104133}.choice-swatch{color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;box-shadow:inset 0 -5px 12px #0000001f}.choice-swatch.red{background:linear-gradient(145deg,#eb6255,#b62c24)}.choice-swatch.green{background:linear-gradient(145deg,#65a95c,#2d6f3a)}.choice-swatch.cream{color:#6d5739;background:linear-gradient(145deg,#fffaf0,#dfd1b6)}.choice-swatch.chipotle{background:linear-gradient(145deg,#cb7655,#913e29)}.choice-swatch.garlic{color:#745b2d;background:linear-gradient(145deg,#f5e7be,#cbb67e)}.choice-swatch.poblano{background:linear-gradient(145deg,#5b8d4e,#285b34)}.choice-card,.toggle-card,.primary-button,.secondary-button,.privacy-link,.privacy-close,.cover-start,.cover-screen{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ks-preload{pointer-events:none}.choice-swatch{position:relative}.choice-swatch.product{background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #e8e2ee}.choice-swatch.product img{width:auto;height:42px}.choice-badge{filter:drop-shadow(0 2px 4px #00000047);width:auto;height:27px;position:absolute;bottom:-6px;right:-7px}.choice-copy strong,.toggle-card strong{font-size:16px;line-height:1.25;display:block}.choice-copy small,.toggle-card small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.3;display:block}.check-dot{color:#fff;border:2px solid #b8c4cf;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;font-size:14px;display:grid}.selected .check-dot{border-color:var(--alpura-blue-2);background:var(--alpura-blue-2)}.personalize-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.option-panel{backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:22px;padding:18px}.option-panel.wide{grid-column:1/-1}.panel-title{color:#fff;margin:0 0 12px;font-size:16px}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.toggle-card{border-radius:15px;min-height:67px;padding:12px 14px}.review-layout{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(18px,3vw,44px);width:min(1320px,100%);margin:0 auto;display:grid}.review-scene{animation:.75s cubic-bezier(.2,1.1,.3,1) both review-scene-in;position:relative}.review-scene:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff42,#fff0 62%);border-radius:50%;width:78%;animation:1.5s ease-out .15s both review-halo;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}@keyframes review-scene-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes review-halo{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}45%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}.review-recipe{animation:.5s .9s both review-fade}.review-panel{backdrop-filter:blur(16px);background:linear-gradient(150deg,#260e3052,#ffffff1a);border:1px solid #ffffff38;border-radius:30px;padding:clamp(22px,2.6vw,34px);animation:.6s cubic-bezier(.2,1,.3,1) .25s both review-panel-in;box-shadow:inset 0 1px #ffffff3d,0 30px 70px #1c062647}@keyframes review-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.review-head h1{letter-spacing:-.02em;color:#fff;margin:6px 0 0;font-size:clamp(30px,3.6vw,46px);line-height:1.02}.review-head h1 em{color:var(--lime);font-style:normal}.review-guest{color:#ffffffd1;margin:14px 0 0;font-size:clamp(14px,1.5vw,17px)}.review-guest strong{color:#fff}.review-list{flex-direction:column;margin:clamp(16px,2.2vh,26px) 0 0;padding:0;list-style:none;display:flex}.review-list li{border-bottom:1px solid #ffffff29;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:clamp(9px,1.5vh,14px) 0;animation:.45s both review-fade;display:grid}.review-list li:last-child{border-bottom:0}.review-k{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:850}.review-v{color:#fff;align-items:center;gap:9px;min-width:0;font-size:clamp(15px,1.7vw,19px);font-weight:800;line-height:1.25;display:flex}.review-tub{flex:none;width:auto;height:30px}.courtesy-note{color:#eaf6cd;background:#c6e86b24;border:1px solid #c6e86b66;border-radius:14px;margin-top:clamp(14px,2vh,20px);padding:12px 15px;font-size:clamp(13px,1.4vw,15px);line-height:1.45;animation:.45s both review-fade}@keyframes review-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.review-scene,.review-panel,.review-list li,.courtesy-note,.review-recipe{animation:none!important}.review-scene:before{display:none}}.submit-error{color:#913b31;background:#fff1ee;border:1px solid #e8b8b0;border-radius:14px;margin-top:12px;padding:14px 16px;font-size:15px;line-height:1.45}.submit-error strong{font-size:16px}.submit-error strong,.submit-error span{display:block}.thanks{text-align:center;width:min(760px,100%);margin:0 auto}.success-orbit{width:116px;height:116px;color:var(--green);background:linear-gradient(145deg,#f2faee,#d7efce);border:10px solid #fff;border-radius:50%;place-items:center;margin:0 auto 24px;font-size:48px;font-weight:900;animation:.48s cubic-bezier(.2,1.2,.3,1) both success-pop;display:grid;box-shadow:0 16px 40px #36824a2e}@keyframes success-pop{0%{opacity:0;transform:scale(.7)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.thanks h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,72px);line-height:1}.order-number{border:1px solid var(--line);width:fit-content;min-width:250px;box-shadow:var(--shadow);background:#fff;border-radius:24px;margin:22px auto;padding:18px 34px}.order-number span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:850;display:block}.order-number strong{color:var(--alpura-blue);letter-spacing:-.06em;margin-top:3px;font-size:62px;line-height:1;display:block}.thanks-message{color:#ffffffd1;font-size:19px;line-height:1.5}.reset-note{color:#ffffffb8;margin-top:14px;font-size:14px}.kiosk-footer{min-height:94px;padding:13px clamp(24px, 4vw, 64px) calc(16px + var(--safe-bottom));z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:relative}.footer-left{justify-self:start;align-items:center;gap:18px;display:flex}.footer-button-main{justify-self:center}.footer-spacer{justify-self:end}.step-counter{color:#ffffffbd;font-size:13px;font-weight:750}.supervision-link{writing-mode:vertical-rl;color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:800;text-decoration:none;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.supervision-link:hover{opacity:1;color:var(--alpura-blue)}@media (max-width:820px){.kiosk-header{grid-template-columns:1fr auto}.kiosk-header .progress-track{display:none}.welcome-grid,.review-layout{grid-template-columns:1fr}.plate-scene{display:none}.choice-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-main{align-items:start;padding-top:24px;overflow:auto}}@media (max-width:600px){.brand-divider,.event-name,.connection-pill span:last-child{display:none}.brand-mark{min-width:102px;height:42px}.field-grid,.personalize-grid,.compact-grid.three{grid-template-columns:1fr}.field.full,.option-panel.wide{grid-column:auto}.kiosk-footer{grid-template-columns:auto 1fr}.footer-spacer{display:none}.footer-button-main{justify-self:end}.step-counter,.supervision-link{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ops-shell{min-height:var(--app-height,100svh);color:var(--ink);background:#f2f5f8;padding-bottom:40px}.ops-header{z-index:30;background:#fff;border-bottom:1px solid #dce4ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,3vw,44px);display:grid;position:sticky;top:0}.ops-brand{align-items:center;gap:14px;display:flex}.brand-mark.small{border-width:2px;width:92px;min-width:92px;height:39px;font-size:20px}.ops-cow{background:#fff;border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden;box-shadow:0 2px 8px #1a2a8f2e,0 0 0 1px #e2e8f0}.ops-cow img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.04)}.ops-wordmark{width:auto;max-width:150px;height:25px;display:block}.ops-logo{width:auto;height:42px;display:block}.brand-logo{box-sizing:content-box;background:#fff;border-radius:14px;width:auto;height:clamp(34px,4.6vh,46px);padding:8px 14px;display:block;box-shadow:0 6px 18px #14002838}.brand-real-logo{width:auto;height:86px;margin:0 auto;display:block}.manual-shell{min-height:100svh;color:var(--ink);background:#f2f5f8;padding-bottom:60px}.manual-header{z-index:30;background:#fff;border-bottom:1px solid #dce4ec;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.manual-brand{align-items:center;gap:14px;display:flex}.manual-brand>div span{color:var(--alpura-blue);font-size:15px;font-weight:900;display:block}.manual-brand>div strong{color:var(--muted);letter-spacing:.08em;margin-top:2px;font-size:10px;display:block}.manual-back{color:var(--alpura-blue);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none}.manual-back:hover{text-decoration:underline}.manual-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,44px);max-width:1080px;margin:0 auto;padding:clamp(18px,3vw,30px) clamp(16px,4vw,40px);display:grid}.manual-toc{background:#fff;border:1px solid #e2dae8;border-radius:16px;padding:16px 16px 18px;position:sticky;top:84px}.manual-toc-title{letter-spacing:.1em;text-transform:uppercase;color:var(--alpura-blue);margin:0 0 10px;font-size:11px;font-weight:800}.manual-toc ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.manual-toc a{color:#45415a;border-radius:8px;padding:7px 9px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.manual-toc a:hover{background:var(--alpura-sky);color:var(--alpura-blue)}.manual-toc-note{color:var(--muted);margin:14px 0 0;font-size:11.5px;line-height:1.45}.manual-body{background:#fff;border:1px solid #e2dae8;border-radius:18px;max-width:780px;padding:clamp(22px,4vw,40px)}.manual-lede{color:#4a4358;margin:0 0 8px;font-size:clamp(15px,1.7vw,17px);line-height:1.6}.manual-lede b{color:var(--ink)}.manual-section{border-top:1px solid #eee3f0;margin-top:clamp(26px,4vw,40px);padding-top:clamp(26px,4vw,40px);scroll-margin-top:84px}.manual-section:first-of-type{border-top:none;margin-top:22px;padding-top:0}.manual-section h2{letter-spacing:-.01em;color:var(--alpura-blue);margin:0 0 14px;font-size:clamp(20px,2.6vw,26px);font-weight:850}.manual-section h3{color:var(--ink);margin:22px 0 8px;font-size:16px;font-weight:800}.manual-section h4{color:var(--alpura-blue);margin:0 0 6px;font-size:14px;font-weight:800}.manual-section p{color:#4a4358;margin:0 0 12px;line-height:1.6}.manual-sub{font-weight:700;color:var(--ink)!important;margin-top:16px!important}.manual-steps,.manual-list,.manual-check{color:#4a4358;margin:0 0 12px;padding-left:0;line-height:1.6}.manual-steps{counter-reset:step;flex-direction:column;gap:10px;list-style:none;display:flex}.manual-steps>li{counter-increment:step;padding-left:38px;position:relative}.manual-steps>li:before{content:counter(step);background:var(--alpura-sky);width:26px;height:26px;color:var(--alpura-blue);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:-1px;left:0}.manual-steps .manual-list{margin-top:8px}.manual-list{flex-direction:column;gap:8px;list-style:none;display:flex}.manual-list>li{padding-left:20px;position:relative}.manual-list>li:before{content:"";background:var(--alpura-blue-2);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.manual-check{flex-direction:column;gap:9px;list-style:none;display:flex}.manual-check>li{padding-left:30px;position:relative}.manual-check>li:before{content:"";background:var(--alpura-blue);border-radius:5px;width:18px;height:18px;position:absolute;top:2px;left:0}.manual-check>li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.manual-list b,.manual-steps b,.manual-check b{color:var(--ink)}.manual-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:4px 0 16px;display:grid}.manual-card{background:var(--alpura-sky);border:1px solid #e3d3ea;border-radius:12px;padding:14px 16px}.manual-card p{margin:0;font-size:13.5px}.manual-tip,.manual-warn{border-radius:0 12px 12px 0;margin:6px 0 16px;padding:13px 16px;font-size:13.5px;line-height:1.5}.manual-tip{background:var(--alpura-sky);border-left:4px solid var(--alpura-blue);color:#3e2b4a}.manual-warn{color:#7f1a15;background:#fdecea;border-left:4px solid #b3261e}.manual-tip b,.manual-warn b{color:inherit}.manual-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.manual-flow span{border:1.5px solid var(--alpura-blue-2);color:var(--alpura-blue);background:#fff;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:800}.manual-flow i{color:var(--alpura-blue-2);font-style:normal;font-weight:900}.manual-diagram{background:#faf7fc;border:1px solid #e3d3ea;border-radius:14px;margin:6px 0 16px;padding:16px 16px 12px;overflow-x:auto}.manual-diagram svg{width:100%;min-width:520px;max-width:720px;height:auto;margin:0 auto;display:block}.manual-diagram figcaption{max-width:640px;color:var(--muted);text-align:center;margin:10px auto 0;font-size:12.5px;line-height:1.5}.manual-diagram figcaption b{color:var(--alpura-blue)}.manual-download{background:var(--alpura-sky);border:1px solid #e3d3ea;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:8px 0 16px;padding:16px;display:flex}.manual-dl-info{flex:260px}.manual-dl-info b{color:var(--ink);font-size:14.5px;display:block}.manual-dl-info span{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.manual-dl-btn{background:var(--alpura-blue);color:#fff;border-radius:10px;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #4d1f6142}.manual-dl-btn:hover{background:var(--alpura-blue-2)}.manual-dl-btn svg{width:18px;height:18px}.manual-dl-link{color:var(--alpura-blue);white-space:nowrap;align-self:center;font-size:13px;font-weight:700;text-decoration:none}.manual-dl-link:hover{text-decoration:underline}.ticket-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:8px 0 18px;display:grid}.ticket-gallery figure{margin:0}.ticket-gallery img{background:#fff;border:1px solid #e2dae8;border-radius:10px;width:100%;max-width:300px;height:auto;margin:0 auto 10px;padding:8px;display:block;box-shadow:0 8px 22px #1e08261f}.ticket-gallery figcaption{color:#4a4358;text-align:center;font-size:13px;line-height:1.5}.ticket-gallery figcaption b:first-child{color:var(--alpura-blue);margin-bottom:3px;font-size:14px;display:block}.manual-table-wrap{border:1px solid #e2dae8;border-radius:12px;overflow-x:auto}.manual-table{border-collapse:collapse;width:100%;min-width:460px;font-size:13.5px}.manual-table th{text-align:left;background:var(--alpura-sky);color:var(--alpura-blue);letter-spacing:.03em;padding:11px 14px;font-size:12px}.manual-table td{color:#4a4358;vertical-align:top;border-top:1px solid #eee3f0;padding:11px 14px;line-height:1.5}.manual-table td:first-child{color:var(--ink);white-space:nowrap;font-weight:700}.manual-foot{color:var(--muted);border-top:1px solid #eee3f0;margin-top:32px;padding-top:18px;font-size:12.5px}.manual-foot a{color:var(--alpura-blue);font-weight:700}.closed-form .pair-error{color:#ffd7d0;font-size:15px;font-weight:750}.field-hint{color:#ffffffd9;grid-column:1/-1;margin:4px 0 0;font-size:14px;font-weight:700}.cover-status{z-index:51;color:#8c2f22;background:#fff0ed;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;top:18px;right:20px;box-shadow:0 8px 22px #14002c66}.cover-status .connection-dot{background:#c84f41}@media (max-width:780px){.manual-layout{grid-template-columns:1fr}.manual-toc{position:static}.manual-table td:first-child{white-space:normal}}.ops-brand span,.ops-brand strong{display:block}.ops-brand span{color:var(--alpura-blue);font-size:15px;font-weight:900}.ops-brand strong{color:var(--muted);letter-spacing:.1em;margin-top:2px;font-size:10px}.ops-health{color:#356842;justify-self:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.ops-nav{justify-self:end;gap:8px;display:flex}.ops-nav a{color:#52657a;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none}.ops-nav a:hover{color:var(--alpura-blue);background:#eff6fc}.ops-summary{grid-template-columns:1fr auto;align-items:end;gap:36px;padding:34px clamp(20px,3vw,44px) 26px;display:grid}.ops-eyebrow{color:var(--alpura-blue-2);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.ops-summary h1{color:var(--alpura-blue);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1}.ops-summary>div>p:last-child{color:var(--muted);margin:11px 0 0;font-size:14px}.ops-kpis{background:#fff;border:1px solid #dce4ec;border-radius:18px;grid-template-columns:repeat(4,minmax(88px,1fr));min-width:min(500px,50vw);display:grid;overflow:hidden;box-shadow:0 12px 28px #1835510f}.ops-kpis>div{border-right:1px solid #e5ebf1;padding:16px 18px}.ops-kpis>div:last-child{border-right:0}.ops-kpis strong,.ops-kpis span{display:block}.ops-kpis strong{color:var(--alpura-blue);font-size:26px;line-height:1}.ops-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:10px;font-weight:800}.ops-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:0 clamp(20px,3vw,44px) 18px;display:flex}.segmented-control{background:#e5ebf1;border-radius:13px;padding:4px;display:inline-flex}.segmented-control button{color:#5c6d7f;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:850}.segmented-control button[aria-selected=true],.segmented-control button[aria-pressed=true]{color:var(--alpura-blue);background:#fff;box-shadow:0 4px 14px #1a355114}.segmented-control button span{color:#8290a0;margin-left:5px}.availability-button{min-height:48px;color:var(--alpura-blue);cursor:pointer;background:#fff;border:1px solid #cdd8e3;border-radius:13px;padding:0 16px;font-size:13px;font-weight:850}.availability-button span{color:var(--green);margin-left:8px;font-size:11px}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding:0 clamp(20px,3vw,44px);display:grid}.kanban-column{background:#ffffff80;border:1px solid #dce4ec;border-radius:20px;min-width:0;overflow:hidden}.kanban-column>header{background:#ffffffdb;border-bottom:1px solid #dce4ec;justify-content:space-between;align-items:center;min-height:76px;padding:16px 18px;display:flex}.kanban-column>header h2,.kanban-column>header p{margin:0}.kanban-column>header h2{color:#263b53;font-size:17px}.kanban-column>header p{color:var(--muted);margin-top:4px;font-size:11px}.kanban-column>header>span{min-width:34px;height:34px;color:var(--alpura-blue);background:#eaf0f6;border-radius:50%;place-items:center;font-weight:900;display:grid}.column-in_preparation>header{box-shadow:inset 4px 0 #e4a62b}.column-ready>header{box-shadow:inset 4px 0 0 var(--green)}.command-list{align-content:start;gap:12px;min-height:240px;max-height:calc(100svh - 316px);padding:12px;display:grid;overflow:auto}.command-card{background:#fff;border:1px solid #dce4ec;border-radius:17px;padding:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1a35510f}.command-card:before{content:"";background:#b9c6d2;width:4px;position:absolute;top:0;bottom:0;left:0;right:auto}.command-card.status-in_preparation:before{background:#e4a62b}.command-card.status-ready:before{background:var(--green)}.command-card.needs-attention{border-color:#e4a79e}.command-head{justify-content:space-between;align-items:start;display:flex}.command-number span,.command-number strong,.command-time strong,.command-time span{display:block}.command-number span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.command-number strong{color:var(--alpura-blue);letter-spacing:-.04em;margin-top:2px;font-size:34px;line-height:1}.command-time{text-align:right}.command-time strong{color:#a26413;font-size:14px}.command-time span{color:var(--muted);font-size:9px}.command-card h3{color:#1d334b;border-bottom:1px solid #edf1f4;margin:13px 0 12px;padding-bottom:11px;font-size:17px}.command-items{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.command-items div{min-width:0}.command-items dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.command-items dd{color:#263b53;margin:2px 0 0;font-size:12px;font-weight:780;line-height:1.3}.command-items .command-wide{grid-column:1/-1}.print-row{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:6px;margin-top:13px;padding-top:10px;display:flex}.print-indicator{color:#3d7548;text-transform:uppercase;letter-spacing:.03em;background:#edf7ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.print-indicator.failed{color:#a54639;background:#fff0ed}.print-indicator.queued,.print-indicator.printing{color:#8b6319;background:#fff5df}.advance-button,.reprint-button{cursor:pointer;border-radius:12px;width:100%;min-height:48px;margin-top:12px;font-weight:850}.advance-button{background:var(--alpura-blue);color:#fff;border:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.advance-button.next-ready{background:#b97918}.advance-button.next-delivered{background:var(--green)}.advance-button:disabled{opacity:.62;cursor:wait}.reprint-button{color:#a43f33;background:#fff5f3;border:1px solid #d98f84}.empty-column{color:#8795a3;border:1px dashed #cdd7e1;border-radius:14px;place-items:center;min-height:130px;font-size:12px;display:grid}.delivered-panel{background:#fff;border:1px solid #dce4ec;border-radius:20px;margin:0 clamp(20px,3vw,44px);overflow:hidden}.delivered-head{border-bottom:1px solid #e2e8ee;padding:22px}.delivered-head h2,.delivered-head p{margin:0}.delivered-head h2{color:var(--alpura-blue)}.delivered-head p{color:var(--muted);margin-top:5px;font-size:13px}.delivered-row{border-bottom:1px solid #edf1f4;grid-template-columns:90px 1fr 1.5fr auto;align-items:center;gap:18px;min-height:64px;padding:12px 22px;font-size:13px;display:grid}.delivered-row:last-child{border-bottom:0}.delivered-row>strong{color:var(--alpura-blue);font-size:18px}.delivered-row span:nth-child(3){color:var(--muted)}.delivered-row span:last-child{color:#3d7548;text-transform:uppercase;background:#edf7ef;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.kitchen-shell{height:var(--app-height,100svh);flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.kitchen-shell .ops-summary{align-items:center;padding-top:clamp(14px,2.2vh,26px);padding-bottom:clamp(10px,1.6vh,18px)}.kitchen-shell .ops-summary h1{font-size:clamp(26px,2.7vw,40px)}.kitchen-shell .ops-summary>div>p:last-child{margin-top:7px;font-size:13px}.kitchen-shell .ops-kpis>div{padding:12px 16px}.kitchen-shell .ops-kpis strong{font-size:22px}.kitchen-shell .ops-toolbar{padding-bottom:14px}.kitchen-shell .print-alert-banner{gap:5px;margin-bottom:12px;padding:12px 18px}.kitchen-shell .print-alert-banner strong{font-size:clamp(17px,1.9vw,23px)}.kitchen-shell .print-alert-banner span{font-size:clamp(12px,1.2vw,15px)}.kitchen-shell .kanban,.kitchen-shell .delivered-panel,.kitchen-shell .search-panel{flex:auto;min-height:0;margin-bottom:clamp(12px,2vh,24px)}.kitchen-shell .kanban{align-items:stretch}.kitchen-shell .kanban-column{flex-direction:column;min-height:0;display:flex}.kitchen-shell .command-list{flex:auto;grid-auto-rows:max-content;min-height:0;max-height:none}.kanban.flow-simple{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.kitchen-shell .reprint-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kitchen-shell .reprint-button{min-height:40px;margin-top:10px;padding:0 6px;font-size:12px}.kitchen-shell .print-row{margin-top:10px;padding-top:8px}.kitchen-shell .command-card{padding:14px}.kitchen-shell .command-card h3{margin:10px 0;padding-bottom:9px}.kitchen-shell .command-items{gap:7px 12px}.kitchen-shell .advance-button{min-height:52px;margin-top:12px;font-size:15px}.kanban.flow-simple .command-list{align-content:start}.kanban.flow-simple .column-pending .command-card{grid-template-columns:122px minmax(0,1.25fr) minmax(0,1fr) minmax(160px,190px);grid-template-areas:"aviso aviso aviso aviso""cifra nombre nombre accion""cifra platos platos accion""cifra tickets copias accion";align-items:start;column-gap:14px;display:grid}.kanban.flow-simple .column-pending .command-card.urgency-warn .urgency-tag,.kanban.flow-simple .column-pending .command-card.urgency-urgent .urgency-tag{display:none}.kanban.flow-simple .column-pending .urgency-ribbon{grid-area:aviso;margin-bottom:10px;padding:5px 12px;font-size:13px}.kanban.flow-simple .column-pending .command-head{grid-area:cifra;display:block}.kanban.flow-simple .column-pending .command-card{padding:12px 14px}.kanban.flow-simple .column-pending .command-card h3{grid-area:nombre;margin:0 0 7px;padding-bottom:6px}.kanban.flow-simple .column-pending .command-items{grid-area:platos;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px}.kanban.flow-simple .column-pending .print-row{border-top:0;grid-area:tickets;grid-template-columns:minmax(0,max-content);align-content:start;gap:3px;margin-top:8px;padding-top:0;display:grid}.kanban.flow-simple .column-pending .print-indicator{padding:4px 7px;font-size:8.5px}.kanban.flow-simple .column-pending .reprint-row{grid-area:copias;grid-template-columns:1fr 1fr;align-self:center;gap:6px;margin-top:10px}.kanban.flow-simple .column-pending .reprint-row .reprint-button{min-height:34px;margin-top:0;font-size:11px}.kanban.flow-simple .column-pending .advance-button{grid-area:accion;align-self:stretch;min-height:72px;margin-top:0}.kanban.flow-simple .column-pending .command-time{text-align:left;margin-top:8px}.kanban.flow-simple .column-pending .command-time strong{justify-content:flex-start}@media (max-width:1180px){.kanban.flow-simple .column-pending .command-card{display:block}.kanban.flow-simple .column-pending .command-items{grid-template-columns:1fr 1fr}.kanban.flow-simple .column-pending .reprint-row{grid-template-columns:1fr 1fr;align-self:auto}.kanban.flow-simple .column-pending .command-card.urgency-warn .urgency-tag,.kanban.flow-simple .column-pending .command-card.urgency-urgent .urgency-tag{display:inline-flex}.kanban.flow-simple .column-pending .advance-button{min-height:52px;margin-top:12px}}.column-pending>header{box-shadow:inset 4px 0 0 var(--alpura-blue-2)}.done-card{opacity:.92}.done-card:before{background:var(--green)}.done-card .command-number span{color:#3d7548}.done-card .command-time strong{color:var(--muted);font-size:12px}.done-card h3{margin-bottom:8px;padding-bottom:8px}.done-summary{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.35}.done-card .reprint-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.done-card .reprint-button{min-height:40px;margin-top:10px;font-size:12px}.ops-search{background:#fff;border:1px solid #dce4ec;border-radius:13px;flex:260px;align-items:center;gap:8px;min-width:200px;max-width:380px;height:46px;padding:0 12px;display:flex}.ops-search-ico{color:var(--muted);place-items:center;display:grid}.ops-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;font-size:14px;font-weight:700}.ops-search input::-webkit-search-cancel-button{display:none}.ops-search-clear{color:#5c6d7f;cursor:pointer;background:#eaf0f6;border:0;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:1}.search-panel{background:#fff;border:1px solid #dce4ec;border-radius:20px;flex-direction:column;margin:0 clamp(20px,3vw,44px);display:flex;overflow:hidden}.search-head{border-bottom:1px solid #e2e8ee;padding:16px 22px}.search-head h2{color:var(--alpura-blue);margin:0;font-size:20px}.search-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.search-list{flex:auto;align-content:start;gap:8px;min-height:0;padding:10px 14px 14px;display:grid;overflow:auto}.search-row{border:1px solid #e6ecf2;border-radius:14px;grid-template-columns:74px minmax(0,1.1fr) minmax(0,1.4fr) auto auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;font-size:13px;display:grid}.search-row>strong{color:var(--alpura-blue);font-size:19px}.search-name{color:#1d334b;font-weight:850}.search-detail{color:var(--muted)}.search-status{color:#4b5c6e;text-transform:uppercase;letter-spacing:.03em;text-align:center;background:#eaf0f6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.search-status.status-delivered{color:#3d7548;background:#edf7ef}.search-status.status-pending{color:#8b6319;background:#fff5df}.search-row .reprint-button,.search-row .advance-button{width:auto;min-height:40px;margin-top:0;padding:0 14px;font-size:12px}@media (max-width:1100px){.search-row{grid-template-columns:60px minmax(0,1fr) auto}.search-detail{grid-column:1/-1}}.ops-shell[data-theme=dark] .ops-search{background:#1c222c;border-color:#2f3846}.ops-shell[data-theme=dark] .ops-search input{color:#e7ecf3}.ops-shell[data-theme=dark] .ops-search-clear{color:#c3ccd8;background:#2b3441}.ops-shell[data-theme=dark] .search-panel{background:#1c222c;border-color:#2f3846}.ops-shell[data-theme=dark] .search-head{border-bottom-color:#2f3846}.ops-shell[data-theme=dark] .search-head h2{color:#cbb0e6}.ops-shell[data-theme=dark] .search-row{border-color:#2f3846}.ops-shell[data-theme=dark] .search-row>strong{color:#cbb0e6}.ops-shell[data-theme=dark] .search-name{color:#e7ecf3}.ops-shell[data-theme=dark] .search-status{color:#c3ccd8;background:#2b3441}.ops-shell[data-theme=dark] .search-status.status-delivered{color:#82d49d;background:#133020}.ops-shell[data-theme=dark] .search-status.status-pending{color:#e2c176;background:#33290f}.ops-shell[data-theme=dark] .done-summary{color:#9aa6b4}.availability-backdrop{z-index:50;backdrop-filter:blur(3px);background:#0a192a5c;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.availability-panel{background:#fff;width:min(450px,94vw);height:100%;padding:24px;animation:.22s ease-out both drawer-in;overflow:auto;box-shadow:-24px 0 60px #0a192a33}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.drawer-head{justify-content:space-between;gap:20px;display:flex}.drawer-head h2{color:var(--alpura-blue);letter-spacing:-.03em;margin:0;font-size:30px}.drawer-head button{color:#627184;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:12px;width:44px;height:44px;font-size:28px}.drawer-note{color:#486074;background:#f0f6fb;border-radius:12px;margin:14px 0 20px;padding:12px;font-size:12px;line-height:1.45}.availability-group{margin-top:20px}.availability-group h3{color:#263b53;text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px;font-size:13px}.availability-row{cursor:pointer;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.availability-row strong,.availability-row small{display:block}.availability-row strong{color:#263b53;font-size:14px}.availability-row small{color:var(--muted);margin-top:2px;font-size:11px}.availability-row input{width:44px;height:24px;accent-color:var(--green)}.drawer-done{width:100%;margin-top:26px}.ops-toast{z-index:70;color:#fff;background:#102f50;border-radius:14px;padding:13px 18px;font-size:13px;font-weight:800;animation:.2s ease-out both toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #0c26413d}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:980px){.ops-summary{grid-template-columns:1fr}.ops-kpis{width:100%;min-width:0}.kanban{grid-template-columns:1fr}.command-list{max-height:none}}@media (max-width:680px){.ops-header{grid-template-columns:1fr auto}.ops-health{display:none}.ops-summary{padding-top:24px}.ops-kpis{grid-template-columns:repeat(2,1fr)}.ops-kpis>div:nth-child(2){border-right:0}.ops-kpis>div:nth-child(-n+2){border-bottom:1px solid #e5ebf1}.ops-toolbar{flex-direction:column;align-items:stretch}.segmented-control{width:100%}.segmented-control button{flex:1}.delivered-row{grid-template-columns:70px 1fr auto}.delivered-row span:nth-child(3){display:none}}.report-shell{min-height:var(--app-height,100svh);background:#f5f7f9;padding-bottom:48px}.fixture-pill{color:#805c15;background:#fff4d8;border-radius:999px;justify-self:center;padding:8px 12px;font-size:11px;font-weight:850}.report-top{justify-content:space-between;align-items:end;gap:30px;padding:36px clamp(20px,4vw,60px) 24px;display:flex}.report-top h1{color:var(--alpura-blue);letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1}.report-top>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.45}.report-actions{flex:none;align-items:center;gap:10px;display:flex}.export-button{background:var(--alpura-blue);color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:50px;padding:0 17px;font-size:12px;font-weight:850}.metric-strip{background:#fff;border:1px solid #dce4ec;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 clamp(20px,4vw,60px) 18px;display:grid;overflow:hidden;box-shadow:0 14px 36px #15304a12}.metric-strip article{border-right:1px solid #e4eaf0;min-width:0;padding:20px 22px}.metric-strip article:last-child{border-right:0}.metric-strip span,.metric-strip strong,.metric-strip small{display:block}.metric-strip span{min-height:28px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.metric-strip strong{color:var(--alpura-blue);letter-spacing:-.04em;margin-top:8px;font-size:36px;line-height:1}.metric-strip strong i{letter-spacing:0;font-size:15px;font-style:normal}.metric-strip small{color:#768698;margin-top:7px;font-size:10px;line-height:1.35}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 clamp(20px,4vw,60px);display:grid}.report-card{background:#fff;border:1px solid #dce4ec;border-radius:20px;min-width:0;min-height:320px;padding:22px;box-shadow:0 10px 28px #15304a0d}.report-card>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.report-card h2,.report-card p{margin:0}.report-card h2{color:#263b53;font-size:18px}.report-card p{color:var(--muted);margin-top:4px;font-size:11px}.report-card>header>span{color:var(--alpura-blue);background:#edf4fa;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.sauce-visual{border-radius:16px;min-height:214px;margin-top:22px;display:flex;overflow:hidden}.sauce-segment{color:#fff;flex-direction:column;justify-content:end;min-width:90px;padding:20px;transition:width .3s;display:flex}.red-segment{background:linear-gradient(155deg,#ee6658,#af2c24)}.green-segment{background:linear-gradient(155deg,#63a657,#28683a)}.sauce-segment strong{font-size:clamp(32px,4vw,48px);line-height:1}.sauce-segment span{margin-top:6px;font-size:12px;font-weight:780}.horizontal-bars{gap:16px;margin-top:24px;display:grid}.bar-row{grid-template-columns:minmax(120px,.8fr) minmax(140px,1.4fr) 38px;align-items:center;gap:12px;display:grid}.bar-row>div:first-child{justify-content:space-between;gap:12px;display:flex}.bar-row span{color:#344960;font-size:12px;font-weight:750}.bar-row strong{color:var(--alpura-blue);font-size:13px}.bar-row small{color:var(--muted);text-align:right;font-size:10px}.bar-track{background:#eaf0f5;border-radius:999px;height:9px;overflow:hidden}.bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--alpura-blue), #3e8dcb);height:100%;transition:width .3s;display:block}.hour-chart{border-bottom:1px solid #cfdae4;grid-template-columns:repeat(4,1fr);align-items:end;gap:20px;height:220px;margin:22px 6px 0;padding-top:16px;display:grid}.hour-chart>div{grid-template-rows:22px 1fr 27px;place-items:end center;height:100%;display:grid}.hour-chart strong{color:var(--alpura-blue);font-size:12px}.hour-chart small{color:var(--muted);padding-top:7px;font-size:10px}.hour-bar{background:linear-gradient(180deg, #3a8ecc, var(--alpura-blue));border-radius:9px 9px 2px 2px;width:min(54px,70%);min-height:12px;transition:height .3s}.split-card{grid-template-rows:auto 1fr auto;display:grid}.personalization-stats{grid-template-columns:auto 1fr;align-items:center;gap:30px;padding:22px 8px 8px;display:grid}.donut{--percent:180deg;aspect-ratio:1;background:conic-gradient(var(--green) 0 var(--percent), #e9eff3 var(--percent) 360deg);border-radius:50%;place-items:center;width:140px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;top:20px;bottom:20px;left:20px;right:20px}.donut span{z-index:1;color:var(--muted);text-align:center;text-transform:uppercase;font-size:10px;position:relative}.donut strong{color:var(--alpura-blue);font-size:26px;display:block}.small-stat strong,.small-stat span,.small-stat small{display:block}.small-stat strong{color:var(--alpura-blue);font-size:38px;line-height:1}.small-stat span{color:#344960;margin-top:5px;font-size:13px;font-weight:800}.small-stat small{color:var(--muted);margin-top:4px;font-size:10px}.definition-note{color:#3b5368;background:#edf5fb;border:1px solid #cfe0ed;border-radius:16px;grid-template-columns:190px 1fr;gap:18px;margin:18px clamp(20px,4vw,60px) 0;padding:16px 18px;font-size:12px;line-height:1.45;display:grid}.definition-note strong{color:var(--alpura-blue)}@media (max-width:980px){.report-top{flex-direction:column;align-items:stretch}.report-actions{justify-content:space-between}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid #e4eaf0}}@media (max-width:760px){.report-grid{grid-template-columns:1fr}.report-actions{flex-direction:column;align-items:stretch}.definition-note{grid-template-columns:1fr;gap:5px}}@media (max-width:520px){.metric-strip{grid-template-columns:1fr}.metric-strip article{border-bottom:1px solid #e4eaf0;border-right:0}.metric-strip article:last-child{border-bottom:0}.bar-row{grid-template-columns:1fr 34px}.bar-track{grid-area:2/1/auto/-1}.personalization-stats{grid-template-columns:1fr;justify-items:center}.small-stat{text-align:center}}.pair-shell{min-height:100svh;height:var(--app-height,100svh);isolation:isolate;background:radial-gradient(circle at 50% -10%,#9de2ef40,#0000 32rem),linear-gradient(150deg,#702f8a,#4d1f61);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.pair-orbit{z-index:-1;aspect-ratio:1;filter:drop-shadow(0 0 12px #a4e7f199);border:2px solid #ffffff6b;border-radius:50%;width:min(780px,88vw);animation:12s linear infinite pair-orbit;position:absolute}.pair-orbit span{background:#b7eef4;border-radius:50%;width:16px;height:16px;position:absolute;top:13%;left:12%;box-shadow:0 0 24px #b7eef4}@keyframes pair-orbit{to{transform:rotate(360deg)}}.pair-card{text-align:center;background:#fffffff2;border:1px solid #ffffff8c;border-radius:30px;width:min(470px,100%);padding:clamp(28px,5vw,44px);animation:.46s cubic-bezier(.16,1,.3,1) both screen-in;box-shadow:0 34px 90px #19052257,inset 0 1px #fff}.pair-brand{margin:0 auto 24px}.brand-real{justify-content:center;align-items:center;gap:14px;display:flex}.brand-real-cow{background:#fff;border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden;box-shadow:0 4px 14px #1a2a8f33,0 0 0 1px #e7ecf3}.brand-real-cow img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.04)}.brand-real-wm{width:auto;height:32px;display:block}.failure-shell{min-height:100svh;height:var(--app-height,100svh);background:radial-gradient(circle at 50% -10%,#9de2ef40,#0000 32rem),linear-gradient(150deg,#702f8a,#4d1f61);place-items:center;padding:24px;display:grid;overflow-y:auto}.failure-card{text-align:center;background:#fffffff7;border:1px solid #ffffff8c;border-radius:30px;width:min(470px,100%);padding:clamp(28px,5vw,44px);box-shadow:0 34px 90px #19052257,inset 0 1px #fff}.failure-brand{margin:0 auto 22px}.failure-card .ops-eyebrow{margin-top:4px}.failure-card h1{color:var(--brand-purple-dark);letter-spacing:-.03em;margin:4px 0 0;font-size:30px}.failure-card>p:not(.ops-eyebrow){color:var(--muted);line-height:1.5}.failure-card .primary-button,.failure-card .secondary-button{width:100%;margin-top:12px}.failure-card>small{color:#7b7182;word-break:break-word;margin-top:18px;font-size:12px;line-height:1.45;display:block}.pair-card .ops-eyebrow{margin-top:6px}.pair-card h1{color:var(--brand-purple-dark);letter-spacing:-.04em;margin:0;font-size:36px}.pair-card>p:not(.ops-eyebrow){color:var(--muted);line-height:1.5}.pair-card form{text-align:left;gap:12px;margin-top:26px;display:grid}.pair-card label{color:#3e3150;font-size:12px;font-weight:850}.pair-card input{height:64px;color:var(--brand-purple-dark);text-align:center;letter-spacing:.18em;background:#fff;border:2px solid #ded0e5;border-radius:16px;padding:0 18px;font-size:26px;font-weight:800}.pair-card form .primary-button{width:100%;margin-top:4px}.pair-card>small{color:#7b7182;margin-top:18px;line-height:1.45;display:block}.pair-error{color:#9a3e32;font-size:12px;font-weight:750}.pair-link{color:var(--brand-purple);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:13px;font-weight:800;text-decoration:underline}.pair-link:hover{color:var(--brand-purple-dark)}.pair-loader{border:3px solid #e5d8ea;border-top-color:var(--brand-purple);border-radius:50%;width:34px;height:34px;margin:24px auto 0;animation:.7s linear infinite pair-orbit}.sync-banner{color:#8c3a31;background:#fff2ef;border:1px solid #e5b7af;border-radius:14px;gap:10px;margin:0 clamp(20px,3vw,44px) 18px;padding:12px 16px;font-size:12px;display:flex}.report-shell>.sync-banner{margin-inline-start:clamp(20px,4vw,60px);margin-inline-end:clamp(20px,4vw,60px)}.print-alert-banner{color:#7f1a15;background:#fdecea;border:3px solid #b3261e;border-radius:16px;flex-direction:column;gap:8px;margin:0 clamp(20px,3vw,44px) 18px;padding:18px 22px;animation:1.8s ease-in-out infinite printAlertPulse;display:flex;box-shadow:0 10px 30px #b3261e38}.print-alert-banner strong{font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.15}.print-alert-banner span{font-size:clamp(14px,1.5vw,18px)}.print-alert-orders{letter-spacing:.02em;color:#5c1310;font-weight:800}@keyframes printAlertPulse{0%,to{box-shadow:0 10px 30px #b3261e2e}50%{box-shadow:0 10px 38px #b3261e6b}}@media (prefers-reduced-motion:reduce){.print-alert-banner{animation:none}}.loading-state{color:#685774;background:#fffc;border:1px solid #e1d6e6;border-radius:15px;justify-content:center;align-items:center;gap:12px;min-height:62px;margin:0 clamp(20px,3vw,44px) 18px;font-size:13px;font-weight:750;display:flex}.report-shell>.loading-state{margin-inline-start:clamp(20px,4vw,60px);margin-inline-end:clamp(20px,4vw,60px)}.loading-state span{border:2px solid #d8c6df;border-top-color:var(--brand-purple);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite pair-orbit}.fixture-pill.live{color:#3d7548;background:#edf7ef}.fixture-pill.live.offline{color:#9f3f34;background:#fff0ed}.export-button:disabled,.report-download-grid button:disabled{opacity:.56;cursor:wait}.empty-report{color:#877991;text-align:center;background:#faf7fb;border:1px dashed #d9cce0;border-radius:13px;padding:18px;font-size:12px}.empty-report.large{place-items:center;min-height:214px;margin-top:22px;display:grid}.report-center{background:linear-gradient(145deg,#fff,#fbf7fc);border:1px solid #ded2e4;border-radius:24px;margin:18px clamp(20px,4vw,60px) 0;padding:clamp(20px,3vw,28px);box-shadow:0 14px 38px #3c164c12}.report-center>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.report-center h2{color:var(--brand-purple-dark);letter-spacing:-.025em;margin:0;font-size:24px}.report-center>header>span{color:#75647e;font-size:11px;font-weight:800}.report-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-download-grid article{background:#fff;border:1px solid #e4dbe8;border-radius:17px;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;min-height:168px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.report-download-grid article:hover{border-color:#c9acd4;transform:translateY(-3px);box-shadow:0 14px 28px #4c1d5f1a}.report-download-grid article.sensitive{background:#fffaf0;border-color:#ead7ad}.report-download-grid strong{color:#3e3150;font-size:14px}.report-download-grid p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.report-download-grid small{color:#8a651b;margin-top:8px;font-size:9px;line-height:1.4;display:block}.report-download-grid button{min-height:40px;color:var(--brand-purple);cursor:pointer;background:#efe5f3;border:0;border-radius:11px;font-size:11px;font-weight:850;transition:background .15s,color .15s}.report-download-grid button:hover{background:var(--brand-purple);color:#fff}.command-card{transition:transform .18s,box-shadow .18s,border-color .18s;animation:.32s cubic-bezier(.16,1,.3,1) both command-arrive}.command-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #3d194d1a}@keyframes command-arrive{0%{opacity:0;transform:translateY(12px)scale(.98)}}.report-card,.metric-strip article{animation:.44s cubic-bezier(.16,1,.3,1) both report-rise}.metric-strip article:nth-child(2){animation-delay:45ms}.metric-strip article:nth-child(3){animation-delay:90ms}.metric-strip article:nth-child(4){animation-delay:.135s}@keyframes report-rise{0%{opacity:0;transform:translateY(14px)}}@media (max-width:980px){.report-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.report-download-grid{grid-template-columns:1fr}.report-center>header{flex-direction:column;align-items:start}.sync-banner{flex-direction:column}}.security-panel .security-notice{color:#2f6a45;background:#f0f9f3;border:1px solid #b9d8c4;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:12px;font-weight:700}.security-devices{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:12px;display:grid}.security-devices article{background:#fff;border:1px solid #ded2e4;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.security-devices article.revoked{color:#8b7f93;background:#f6f4f7}.security-devices article strong{color:var(--alpura-blue);font-size:13px;display:block}.security-devices article p{color:#7b6f84;margin:4px 0 0;font-size:11px}.security-devices article small{color:#9a3e32;margin-top:4px;font-size:11px;display:block}.security-devices button,.security-privacy button{background:var(--brand-purple);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:800}.security-devices button:disabled,.security-privacy button:disabled{color:#8a7f91;cursor:not-allowed;background:#d6cbdc}.security-privacy{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:16px;display:grid}.security-privacy article{background:#fff;border:1px solid #ded2e4;border-radius:16px;padding:16px}.security-privacy article.sensitive{background:#fffaf9;border-color:#e5b7af}.security-privacy strong{color:var(--alpura-blue);font-size:13px;display:block}.security-privacy p{color:#6f6478;margin:6px 0 12px;font-size:12px;line-height:1.45}.security-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-inline label{letter-spacing:.05em;text-transform:uppercase;color:#7b6f84;flex:100%;font-size:11px;font-weight:800}.security-inline input{min-width:0;font:inherit;border:1px solid #d9cce0;border-radius:10px;flex:130px;padding:9px 12px;font-size:13px}.consent-results{margin-top:8px}.consent-hint{color:#8a7f91;margin:4px 0 0;font-size:12px}.consent-list{flex-direction:column;gap:6px;max-height:230px;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.consent-list li{background:#faf7fc;border:1px solid #e6dced;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.consent-folio{color:var(--alpura-blue);font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:800}.consent-name{color:#3e3150;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.consent-list button{flex:none;padding:8px 14px}.security-footnote{color:#7b6f84;margin:16px 0 0;font-size:11px}.security-footnote code{background:#f3edf6;border-radius:6px;padding:2px 6px}.idle-warning{z-index:40;pointer-events:none;color:#6b5518;text-align:center;background:#fdf1cf;border:1px solid #e0cf8f;border-radius:14px;width:max-content;max-width:min(760px,100% - 48px);margin:0;padding:14px 22px;font-size:16px;font-weight:750;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #14002c59}.print-indicator{font-weight:800;font-size:13px!important}.print-indicator.failed{color:#98271a;background:#fdecea;border-color:#d9584a;border-radius:999px;padding:4px 10px}.command-card.needs-attention{background:#fffaf9;border-left-width:6px;border-color:#d9584a!important}.reprint-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.thanks-message.ticket-missing{color:#8c2f22;background:#fff5f3;border:2px solid #d9584a;border-radius:16px;padding:14px 22px;font-size:18px;line-height:1.5}.thanks-message.ticket-missing .tm-head{margin-bottom:5px;font-size:23px;display:block}.thanks-message.ticket-missing .tm-nota{margin-top:6px;display:block}html[data-pantalla=totem-portrait] .thanks-message{font-size:clamp(17px,1.7vw,46px)}html[data-pantalla=totem-portrait] .thanks-message.ticket-missing{border-radius:clamp(16px,1.6vw,42px);max-width:min(1500px,92%);padding:clamp(16px,1.8vw,48px) clamp(22px,2.4vw,64px);font-size:clamp(18px,1.8vw,50px)}html[data-pantalla=totem-portrait] .thanks-message.ticket-missing .tm-head{font-size:clamp(23px,2.4vw,64px)}html[data-pantalla=totem-portrait] .thanks-message.ticket-missing .tm-nota{margin-top:clamp(8px,.9vw,24px)}html[data-pantalla=totem-portrait] .ks-success.ks-compact .ks-success-title{font-size:clamp(30px,4vw,112px)}html[data-pantalla=totem-portrait] .ks-success.ks-compact .order-number strong{font-size:clamp(48px,5.4vw,150px)}html[data-pantalla=totem-portrait] .reset-note{font-size:clamp(14px,1.4vw,38px)}.thanks-message.ticket-missing strong:not(.tm-head){letter-spacing:.01em;font-size:1.15em}.ks-success.ks-compact .ks-success-title{font-size:clamp(30px,4.4vw,60px)}.ks-success.ks-compact .order-number{margin:12px auto;padding:12px 28px}.ks-success.ks-compact .order-number strong{font-size:48px}.ks-success.ks-compact .thanks-message.ticket-missing{margin-bottom:14px}.build-layout{grid-template-columns:minmax(0,1fr) clamp(300px,26vw,380px);align-items:start;gap:clamp(20px,2.4vw,34px);width:min(1320px,100%);margin:0 auto;animation:.48s cubic-bezier(.16,1,.3,1) both screen-in;display:grid}.build-layout .form-shell{width:100%;margin:0}.order-summary{backdrop-filter:blur(15px);color:#fff;background:linear-gradient(160deg,#ffffff29,#ffffff0f);border:1px solid #ffffff3d;border-radius:26px;padding:clamp(18px,2vw,26px);position:sticky;top:8px;box-shadow:inset 0 1px #ffffff47,0 22px 50px #1e082638}.order-summary-eyebrow{color:#e3f0c4;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.order-summary-name{color:#fff;margin:6px 0 16px;font-size:clamp(19px,1.7vw,24px);font-weight:850;line-height:1.15}.order-summary dl{gap:2px;margin:0;display:grid}.order-summary-row{border-top:1px solid #ffffff24;grid-template-columns:92px 1fr;align-items:baseline;gap:12px;padding:11px 0;display:grid}.order-summary-row:first-child{border-top:0}.order-summary-row dt{color:#ffffffa8;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.order-summary-row dd{color:#fff;margin:0;font-size:16px;font-weight:750;line-height:1.3}.order-summary-row.pending dd{color:#ffffff80;font-style:italic;font-weight:650}.order-summary-note{color:#dff0bc;letter-spacing:.04em;text-transform:uppercase;border-top:1px dashed #ffffff3d;margin:16px 0 0;padding-top:14px;font-size:12px;font-weight:800}@media (max-width:900px){.build-layout{grid-template-columns:1fr}.order-summary{position:static}}html.keyboard-open .order-summary{display:none}.build-main .choice-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.build-main .choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.build-main .choice-grid.three .choice-card{gap:10px;padding:12px}.build-main .choice-grid.three .choice-swatch{width:40px;height:40px}.build-main .choice-grid.three .choice-swatch.product img,.build-main .choice-grid.three .choice-badge{height:24px}.build-main .personalize-grid{grid-template-columns:1fr}.build-main .compact-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.build-layout{width:min(1320px,100%);margin:0}.command-card{position:relative}.urgency-ribbon{letter-spacing:.02em;border-radius:14px 14px 4px 4px;align-items:center;gap:8px;margin:-2px -2px 12px;padding:7px 14px;font-size:14px;font-weight:900;display:flex}.urgency-ribbon.urgency-warn{color:#8a5a12;background:#fcefd0}.urgency-ribbon.urgency-urgent{color:#a12417;background:#fbe0dc}.command-time strong{align-items:baseline;gap:4px;display:flex}.command-time strong small{color:inherit;opacity:.7;font-size:12px;font-weight:800}.command-time strong{color:#35516f;font-size:30px;line-height:1}.urgency-tag{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:850;display:inline-flex}.urgency-tag.urgency-ok{color:#2f6a45;background:#e4f3e8}.urgency-tag.urgency-warn{color:#8a5a12;background:#fcefd0}.urgency-tag.urgency-urgent{color:#a12417;background:#fbe0dc}.command-card.urgency-warn{border-color:#e7c887;border-left-width:6px}.command-card.urgency-urgent{border-color:#e0776b;border-left-width:8px;box-shadow:0 14px 34px #c83c2d29}.command-card.urgency-urgent:before{background:var(--red)!important}.command-items dd{font-size:14px}.command-items .command-wide dd{color:#1f3247;font-weight:850}.command-card h3{font-size:19px}.ops-tools{justify-self:end;align-items:center;gap:10px;display:flex}.ops-toggle{border:1px solid var(--line);color:#45596e;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.ops-toggle.on{color:#2f6a45;background:#edf8f0;border-color:#9fcfae}.ops-toggle:active{transform:scale(.97)}.ops-toggle-ico{align-items:center;display:inline-flex}.ops-shell.new-order-flash .ops-summary h1:after{content:"· pedido nuevo";color:var(--green);margin-left:12px;font-size:.5em;font-weight:900;animation:1s step-end 4 new-order-blink}@keyframes new-order-blink{50%{opacity:.25}}.advance-button:active,.reprint-button:active,.availability-button:active,.segmented-control button:active{transform:scale(.98)}.sold-out-note{color:#ffffffd1;text-align:center;border:1px dashed #ffffff52;border-radius:14px;grid-column:1/-1;margin:0;padding:14px 16px;font-size:14px;font-weight:700}.closed-shell .kiosk-main{align-items:center}.closed-card{backdrop-filter:blur(15px);text-align:center;background:linear-gradient(145deg,#230d2d3d,#ffffff12);border:1px solid #fff3;border-radius:32px;width:min(720px,100%);padding:clamp(20px,3vw,32px);box-shadow:inset 0 1px #ffffff38,0 30px 70px #1e082633}.closed-copy .display-title{margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(36px,4.4vw,56px)}.closed-copy .lead{margin-inline-start:auto;margin-inline-end:auto}.closed-form{text-align:left;margin-top:26px}.closed-form .field-grid{margin-bottom:18px}.closed-form .primary-button{width:100%}.closed-thanks{color:#fff;margin-top:24px}.closed-thanks .check-badge{color:#dff0bc;background:#d6f0be38;border:2px solid #dff0bc;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 14px;font-size:32px;font-weight:900;display:grid}.closed-thanks h2{margin:0 0 6px;font-size:26px}.closed-thanks p{color:#ffffffd1;margin:0}.station-button{color:#8a5a12;cursor:pointer;background:#fff;border:1px solid #d9c1a0;border-radius:999px;min-height:48px;padding:0 18px;font-size:14px;font-weight:850}.station-button.closed{color:#2f6a45;background:#edf8f0;border-color:#9fcfae}.station-button:active{transform:scale(.98)}.station-banner{color:#6b5518;background:#fdf7e3;border:1px solid #e0cf8f;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 clamp(20px,3vw,44px) 16px;padding:12px 18px;font-size:14px;display:flex}.station-banner strong{font-weight:900}.station-control{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:flex}.station-control.closed{background:#fdf7e3;border-color:#e7c887}.station-control strong{color:var(--alpura-blue);font-size:15px;display:block}.station-control p{color:#6f6478;margin:4px 0 0;font-size:12px}.station-control button{background:var(--brand-purple);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:850}.station-control button:disabled{cursor:not-allowed;background:#d6cbdc}.brand-cow{background:#fff;border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden;box-shadow:0 6px 16px #0000004d,0 0 0 3px #ffffffeb}.brand-cow img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.04)}.brand-wordmark{filter:brightness(0)invert();width:auto;max-width:190px;height:30px;display:block}.ks{--ks-crema:#fdfaf1;--ks-queso:#f2e6a4;--ks-pollo:#dcab6e;--ks-roja:#cb4230;--ks-verde:#5c9b3e;--ks-cilantro:#4f9a3e;--ks-onion:#f4eef6;--ks-corn:#e8c33a;aspect-ratio:1/1.02;place-items:center;width:min(100%,540px);margin:0 auto;display:grid;position:relative}.ks-bowl-wrap{z-index:3;filter:drop-shadow(0 24px 26px #14061e73);justify-self:end;width:72%;margin-right:1%;animation:6s ease-in-out infinite ks-float;position:relative}@keyframes ks-float{50%{transform:translateY(-7px)}}.ks-bowl-pic{display:block}.ks-bowl-img{width:100%;height:auto;display:block}.ks-food{z-index:4;pointer-events:none;height:44%;position:absolute;top:8%;left:12%;right:12%}.ks-add{opacity:0;transition:opacity .55s;position:absolute;top:0;bottom:0;left:0;right:0}.ks-add.ks-on{opacity:1}.ks-add svg{width:100%;height:100%;display:block}.ks-salsa{overflow:visible}.ks-salsa .ks-salsa-img{opacity:0;filter:drop-shadow(0 10px 18px #1c120a80);width:104%;max-width:none;height:auto;transition:opacity .4s,transform .6s cubic-bezier(.2,1.3,.3,1);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)scale(.82)}.ks-salsa.ks-roja .ks-salsa-roja,.ks-salsa.ks-verde .ks-salsa-verde{opacity:1;animation:3.6s ease-in-out infinite ks-salsa-sway}@keyframes ks-salsa-sway{0%,to{transform:translate(-50%,-50%)scale(1)rotate(-1.6deg)}50%{transform:translate(-50%,-53%)scale(1.035)rotate(1.6deg)}}.ks-crema{overflow:visible}.ks-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ks-crema .ks-crema-zone{aspect-ratio:636/542;width:76%;position:absolute;top:53%;left:60%;transform:translate(-50%,-50%)rotate(-4deg)}.ks-crema .ks-crema-drizzle{filter:drop-shadow(0 8px 14px #1c120a73);clip-path:inset(-8% -8% 108%);width:100%;height:auto;position:absolute;top:0;bottom:0;left:0;right:0}.ks-crema.ks-on .ks-crema-drizzle{animation:1.25s ease-out .1s both ks-crema-pipe}@keyframes ks-crema-pipe{0%{clip-path:inset(-8% -8% 108%)}to{clip-path:inset(-8%)}}.ks-crema .ks-crema-duya{opacity:0;filter:drop-shadow(0 8px 12px #1c120a66);width:25%;position:absolute;top:2%;left:68%;transform:translate(-50%,-97%)}.ks-crema.ks-on .ks-crema-duya{animation:1.25s ease-in-out .1s both ks-duya-run,.4s ease-in 1.45s both ks-duya-out}@keyframes ks-duya-run{0%{opacity:1;top:3%;left:67%}20%{top:25%;left:10%}40%{top:34%;left:95%}60%{top:56%;left:4%}80%{top:77%;left:89%}to{opacity:1;top:88%;left:65%}}@keyframes ks-duya-out{0%{opacity:1}to{opacity:0;transform:translate(-50%,-97%)translateY(-30px)}}.ks-product{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ks-product-tub{z-index:5;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 16px 24px #14061e80);opacity:0;width:52%;max-height:84%;animation:.45s cubic-bezier(.2,1.2,.3,1) 1.2s both ks-tub-in;position:absolute;bottom:0;left:-11%}@keyframes ks-tub-in{0%{opacity:0;transform:translate(-40px,30px)rotate(-11deg)}to{opacity:1;transform:translate(0)rotate(-5deg)}}.ks-product-tub.ks-tub-regular{width:58%;bottom:2%;left:-11%}.ks-product-chips{z-index:7;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:0;left:-6%}.ks-product-chips span{--tilt:0deg;color:#4d1f61;letter-spacing:.01em;opacity:0;transform:rotate(var(--tilt));background:#f4ecd8;border-radius:999px;padding:10px 18px;font-family:antique-olive-compact,antique-olive,Arial Narrow,sans-serif;font-size:clamp(15px,1.9vw,21px);font-weight:700;line-height:1.15;animation:.4s cubic-bezier(.2,1.35,.3,1) both ks-chip-in;box-shadow:0 8px 18px #14002c66}.ks-product-chips span:first-child{--tilt:-2.5deg;color:#3f1b52;background:#c6e86b}.ks-product-chips span:nth-child(2){--tilt:1.8deg;margin-left:18px}.ks-product-chips span:nth-child(3){--tilt:-1.6deg;margin-left:8px}@keyframes ks-chip-in{0%{opacity:0;transform:translateY(14px) scale(.85) rotate(var(--tilt))}to{opacity:1;transform:rotate(var(--tilt))}}.ks-top>.ks-g{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.2,1.4,.3,1);position:absolute;transform:translateY(-10px)scale(.5)}.ks-top>.ks-g.ks-show{opacity:1;transform:translateY(0)scale(1)}.ks-top>[data-g=cilantro]{background:var(--ks-cilantro);border-radius:0 70%;width:22px;height:14px;box-shadow:0 2px 6px #00000059}.ks-top>[data-g=onion]{border:4px solid var(--ks-onion);background:0 0;border-radius:50%;width:17px;height:17px}.ks-top>[data-g=corn]{background:var(--ks-corn);border-radius:50%;width:16px;height:16px;box-shadow:inset -3px -3px #0000001f}.ks-layer{z-index:2;width:33%;transform:translate(-50%, 0) rotate(var(--ks-r,0deg));filter:drop-shadow(0 14px 16px #0000006b);transition:transform .7s cubic-bezier(.2,.9,.2,1.05),opacity .5s,filter .5s;animation:5s ease-in-out infinite ks-hover;position:absolute;left:50%}.ks-layer svg{width:100%;height:auto;display:block}.ks-l-crema{--ks-r:4deg;animation-duration:6.2s;top:0%}.ks-l-queso{--ks-r:-3deg;animation-duration:5.6s;animation-delay:-1s;top:8%}.ks-l-pollo{--ks-r:5deg;animation-delay:-2.4s;top:16%}.ks-l-salsa{--ks-r:-2deg;width:38%;animation-duration:6.2s;top:24%}@keyframes ks-hover{50%{transform:translate(-50%, -12px) rotate(var(--ks-r,0deg))}}.ks-exploded .ks-layer.ks-idle{opacity:.4;filter:drop-shadow(0 14px 16px #0000006b)grayscale(.45)}.ks-assembled .ks-layer{opacity:0;filter:blur(1.5px);animation:none;transform:translate(-50%,240px)scale(.45)rotate(0)}.ks-assembled .ks-tag{opacity:0}.ks-tag{z-index:8;align-items:center;gap:8px;transition:opacity .4s;display:flex;position:absolute;right:-2%}.ks-arrow{flex:none;width:52px;height:24px}.ks-arrow path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.ks-tag b{letter-spacing:-.01em;color:#fff;white-space:nowrap;text-shadow:0 1px 2px #0c0514e6,0 2px 14px #0c05148c;font-size:clamp(16px,1.9vw,24px);font-weight:800;transform:rotate(-4deg)}.ks-t-crema{top:2%}.ks-t-queso{top:10%}.ks-t-pollo{top:18%}.ks-t-salsa{top:26%}.ks-recipe{text-align:center;color:#ffffffd1;min-height:1.4em;margin:6px 0 0;padding:0 12px;font-size:clamp(14px,1.5vw,18px);font-weight:650}.ks-recipe strong{color:#fff}.ks-dip .ks-crema-zone{width:62%;top:61%;left:44%;transform:translate(-50%,-50%)rotate(9deg)scaleX(-1)}.ks-dip .ks-crema-drizzle{filter:drop-shadow(0 6px 12px #1c120a80)}.ks-dip.ks-on .ks-crema-drizzle{animation-delay:.35s}.ks-dip.ks-on .ks-crema-duya{animation-delay:.35s,1.7s}.ks-piezas{overflow:visible}.ks-pollo{z-index:2}.ks-elote{z-index:3}.ks-cebolla{z-index:4}.ks-cilantro{z-index:5}.ks-salsa{z-index:1}.ks-crema{z-index:6}.ks-crema.ks-dip{z-index:7}.ks-queso{z-index:8}.ks-piezas-zone{aspect-ratio:1;width:80%;position:absolute;top:52%;left:52%;transform:translate(-50%,-50%)}.ks-piezas-zone img{transform:translate(-50%, -50%) rotate(var(--giro,0deg));filter:drop-shadow(0 4px 7px #1c120a73);opacity:0;position:absolute}.ks-piezas.ks-on .ks-piezas-zone img{animation:.5s cubic-bezier(.25,1.4,.35,1) both ks-grano-cae}.ks-pollo .ks-piezas-zone{width:86%}.ks-pollo .ks-piezas-zone img{filter:drop-shadow(0 3px 5px #140800b3)}.ks-queso .ks-piezas-zone{width:90%}.ks-queso .ks-piezas-zone img{filter:drop-shadow(0 3px 5px #140800cc)drop-shadow(0 0 2px #785a1ed9)}.ks-cilantro .ks-piezas-zone{width:88%}.ks-cilantro .ks-piezas-zone img{filter:drop-shadow(0 3px 5px #0a190599)}.ks-cebolla .ks-piezas-zone{width:88%}.ks-cebolla .ks-piezas-zone img{filter:drop-shadow(0 3px 5px #140800cc)drop-shadow(0 0 2px #5a3c14e6)}@keyframes ks-grano-cae{0%{opacity:0;transform:translate(-50%, -50%) translate(var(--dx,0px), var(--dy,-70px)) rotate(calc(var(--giro,0deg) - 40deg)) scale(.8)}60%{opacity:1}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--giro,0deg))}}@media (prefers-reduced-motion:reduce){.ks-layer,.ks-bowl-wrap,.ks-salsa .ks-salsa-img{animation:none!important}.ks-piezas.ks-on .ks-piezas-zone img{opacity:1;animation:none!important}.ks-crema.ks-on .ks-crema-drizzle{clip-path:none;animation:none!important}.ks-crema .ks-crema-duya{display:none}.ks-product-tub,.ks-product-chips span{opacity:1;animation:none!important}.ks-product-tub{transform:rotate(-5deg)}.ks-product-chips span{transform:rotate(var(--tilt))}}.build-scene{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.build-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center}@media (max-width:900px){.build-layout{grid-template-columns:1fr}.build-scene{order:-1}}.ks-success .ks-success-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--lime);margin:0 0 .3em;font-size:clamp(13px,1.6vw,18px);font-weight:800}.ks-success .ks-success-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0 0 .4em;font-size:clamp(38px,6.2vw,90px);font-weight:800;line-height:.98;animation:.8s cubic-bezier(.2,1.25,.3,1) both ks-succ-pop}.ks-success .ks-nm{color:var(--lime);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;position:relative;overflow:hidden}.ks-success .ks-nm:after{content:"";background:var(--lime);transform-origin:0;border-radius:99px;height:.08em;animation:.5s cubic-bezier(.4,0,.2,1) .8s forwards ks-succ-sweep;position:absolute;bottom:-.05em;left:0;right:0;transform:scaleX(0)}@keyframes ks-succ-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes ks-succ-sweep{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ks-success .ks-success-title{animation:none}.ks-success .ks-nm:after{animation:none;transform:scaleX(1)}}.build-main{padding:clamp(16px,1.7vw,24px) clamp(18px,2vw,30px)}.build-main .section-heading{margin-bottom:clamp(8px,1vw,14px)}.build-main .section-heading h1{margin:2px 0 4px;font-size:clamp(30px,3.3vw,48px);line-height:1.02}.build-main .section-heading p{margin:0}.build-main .personalize-grid{gap:clamp(8px,1vw,14px)}.build-main .option-panel{padding:clamp(10px,1.1vw,16px) clamp(12px,1.3vw,18px)}.build-main .option-panel .panel-title{margin:0 0 clamp(6px,.8vw,10px)}.build-main .compact-grid{gap:8px}.build-main .choice-section{margin-bottom:clamp(10px,1.2vw,16px)}.build-main .choice-grid{gap:clamp(8px,1vw,12px)}.required-tag.optional-tag{color:#ffffffdb;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;padding:5px 12px}.kiosk-modal-backdrop{z-index:60;backdrop-filter:blur(6px);background:#0f08169e;place-items:center;padding:24px;animation:.25s both ks-succ-pop;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.kiosk-modal{background:var(--milk);width:min(560px,100%);color:var(--ink);text-align:center;border-radius:26px;padding:clamp(24px,3vw,40px);box-shadow:0 40px 90px #14062080}.kiosk-modal h2{letter-spacing:-.02em;color:var(--brand-purple-dark);margin:0 0 10px;font-size:clamp(26px,3vw,38px);font-weight:850}.kiosk-modal p{color:var(--muted);margin:0 0 clamp(20px,2.4vw,28px);font-size:clamp(16px,1.7vw,19px);line-height:1.45}.kiosk-modal-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kiosk-modal-actions .secondary-button{color:var(--brand-purple);border:2px solid var(--line);background:#fff}@media (max-width:560px){.kiosk-modal-actions{grid-template-columns:1fr}}.field-error{color:#ffdce0;margin:8px 2px 0;font-size:14px;font-weight:700}.name-input{text-transform:uppercase}.name-input::placeholder{text-transform:none}input[aria-invalid=true]{border-color:#e5736a;box-shadow:0 0 0 4px #d842352e}.informe-shell{color:#241430;min-height:100svh;font-family:var(--font-app-sans);background:#eae4ee;padding:26px clamp(12px,3vw,40px) 60px}.informe-tools{justify-content:space-between;align-items:center;gap:16px;width:min(210mm,100%);margin:0 auto 22px;display:flex}.informe-tools a{color:var(--brand-purple-dark);font-size:14px;font-weight:850;text-decoration:none}.informe-tools a:hover{text-decoration:underline}.informe-tools .primary-button{min-height:46px;padding:0 26px}.inf-hoja{background:#fffdfa;border-radius:4px;flex-direction:column;width:min(210mm,100%);min-height:297mm;margin:0 auto 22px;padding:18mm 16mm;display:flex;box-shadow:0 18px 46px #24143029}.inf-portada{color:#fff;background:linear-gradient(160deg,#4d1f61 0%,#702f8a 62%,#8a3f9e 100%);justify-content:center;align-items:flex-start;gap:0}.inf-portada-marca{background:#fff;border-radius:14px;margin-bottom:34px;padding:9px 16px;display:inline-block;box-shadow:0 8px 22px #14002842}.inf-portada-marca img{width:auto;height:34px;display:block}.inf-kicker{color:var(--lime);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.inf-portada h1{letter-spacing:-.045em;margin:0;font-size:62px;font-weight:900;line-height:.98}.inf-fecha{color:#ffffffd1;margin:18px 0 0;font-size:15px}.inf-portada-dato{margin-top:auto;padding-top:40px}.inf-portada-dato strong{letter-spacing:-.05em;color:var(--lime);font-size:128px;font-weight:900;line-height:.86;display:block}.inf-portada-dato span{margin-top:10px;font-size:19px;font-weight:800;display:block}.inf-portada-pie{color:#fff9;letter-spacing:.05em;margin:30px 0 0;font-size:12px}.inf-cab{border-bottom:2px solid #241430;align-items:baseline;gap:14px;margin-bottom:22px;padding-bottom:12px;display:flex}.inf-cab span{color:var(--brand-purple-soft);letter-spacing:.1em;font-size:13px;font-weight:900}.inf-cab h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:900}.inf-sub{color:#6b5c76;margin:-8px 0 18px;font-size:14px}.inf-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inf-cifras article{background:#fff;border:1px solid #ded4e4;border-radius:12px;padding:16px 18px}.inf-cifras article:first-child{grid-column:1/-1}.inf-cifras strong{letter-spacing:-.04em;color:var(--brand-purple-dark);font-size:46px;font-weight:900;line-height:1;display:block}.inf-cifras article:first-child strong{font-size:68px}.inf-cifras span{margin-top:8px;font-size:13px;font-weight:850;display:block}.inf-cifras small{color:#6b5c76;margin-top:4px;font-size:12px;line-height:1.4;display:block}.inf-cifras .inf-destaca{background:#f2f8e2;border-color:#c3dd86}.inf-cifras .inf-destaca strong{color:#4c6b16}.inf-lede{color:#3b2b47;margin:22px 0 0;font-size:15px;line-height:1.6}.inf-lede b{color:#241430}.inf-svg{width:100%;height:auto;display:block}.inf-grid{stroke:#e6dcec;stroke-width:1px}.inf-axis-line{stroke:#241430;stroke-width:1.5px}.inf-bar{fill:#702f8a}.inf-bar-top{fill:#b6d65a}.inf-bar-value{fill:#4d1f61;text-anchor:middle;font-size:11px;font-weight:850}.inf-axis{fill:#6b5c76;text-anchor:middle;font-size:10px}.inf-notas{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.inf-notas h4{color:var(--brand-purple-dark);margin:0 0 6px;font-size:14px}.inf-notas p{color:#4b3b57;margin:0;font-size:13px;line-height:1.55}.inf-bloque{margin-bottom:26px}.inf-bloque h3{letter-spacing:-.02em;margin:0 0 12px;font-size:18px}.inf-bloque h3 small{color:#6b5c76;margin-left:8px;font-size:12px;font-weight:650}.inf-duelo-barra{border-radius:10px;height:54px;display:flex;overflow:hidden}.inf-duelo-barra span{color:#fff;place-items:center;font-size:17px;font-weight:900;display:grid}.inf-duelo-a{background:#702f8a}.inf-duelo-b{background:#b6d65a;color:#33440c!important}.inf-duelo-pie{color:#4b3b57;justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.inf-barras{gap:9px;display:grid}.inf-fila{grid-template-columns:168px 1fr 74px;align-items:center;gap:12px;display:grid}.inf-fila-nombre{font-size:14px;font-weight:800}.inf-fila-nombre small{color:var(--brand-purple-soft);font-size:11px;font-weight:700;display:block}.inf-fila-pista{background:#ece5f0;border-radius:999px;height:20px;overflow:hidden}.inf-fila-pista span{background:#702f8a;border-radius:999px;height:100%;display:block}.inf-fila-dato{text-align:right}.inf-fila-dato b{font-size:16px;font-weight:900}.inf-fila-dato small{color:#6b5c76;font-size:11px;display:block}.inf-fila-cero .inf-fila-nombre{color:var(--brand-purple-soft)}.inf-captacion{grid-template-columns:210px 1fr;align-items:center;gap:26px;display:grid}.inf-anillo svg{width:100%;height:auto}.inf-anillo-pista{fill:none;stroke:#ece5f0;stroke-width:20px}.inf-anillo-valor{fill:none;stroke:#b6d65a;stroke-width:20px;stroke-linecap:round}.inf-anillo-num{fill:#4d1f61;text-anchor:middle;font-size:38px;font-weight:900}.inf-anillo-lbl{fill:#6b5c76;text-anchor:middle;font-size:11px}.inf-captacion p{color:#3b2b47;font-size:14px;line-height:1.6}.inf-grande strong{color:var(--brand-purple-dark);letter-spacing:-.03em;font-size:44px;font-weight:900}.inf-tabla{border:1px solid #ded4e4;border-radius:12px;gap:0;margin-bottom:24px;display:grid;overflow:hidden}.inf-tabla div{border-bottom:1px solid #ece5f0;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:14px;display:flex}.inf-tabla div:last-child{border-bottom:0}.inf-tabla div:nth-child(odd){background:#faf7fb}.inf-tabla b{color:var(--brand-purple-dark);font-size:17px;font-weight:900}.inf-agotados{gap:7px;margin:0;padding:0;list-style:none;display:grid}.inf-agotados li{background:var(--alpura-sky);border:1px solid #ddc6e6;border-radius:10px;justify-content:space-between;padding:11px 14px;font-size:13px;display:flex}.inf-agotados span{color:var(--brand-purple)}.inf-pie-nota{color:#6b5c76;margin:12px 0 0;font-size:12.5px;line-height:1.55}.inf-firma{color:#8a7b94;margin-top:auto;padding-top:20px;font-size:11px;line-height:1.5}@media screen and (max-width:760px){.inf-cifras,.inf-notas,.inf-captacion{grid-template-columns:minmax(0,1fr)}.inf-fila{grid-template-columns:110px 1fr 62px}.inf-hoja{min-height:0;padding:22px 18px}}@media print{.informe-shell,.informe-shell *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.informe-shell{background:#fff;padding:0}.informe-tools{display:none}.inf-hoja{width:210mm;height:297mm;min-height:0;box-shadow:none;break-after:page;page-break-after:always;border-radius:0;margin:0;padding:16mm 15mm 14mm}.inf-hoja:last-child{break-after:auto;page-break-after:auto}.inf-portada{padding:20mm 15mm 16mm}}@page{size:A4;margin:0}.inf-portada-logos{margin-bottom:30px}.inf-logo-chilaquilea{width:auto;height:72px;display:block}.inf-portada-cierre{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-top:auto;padding-top:30px;display:grid}.inf-vaso{width:216px;margin:0}.inf-vaso .ks,.inf-vaso .ks *,.inf-vaso .ks :before,.inf-vaso .ks :after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.inf-vaso .ks-bowl-wrap,.inf-vaso .ks-salsa-img,.inf-vaso .ks-product{animation:none!important}.inf-vaso .ks-product{display:none}.inf-vaso figcaption{color:#ffffffb8;text-align:center;margin-top:8px;font-size:11px}.inf-segmentos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inf-segmentos article{background:#f2f8e2;border:1px solid #c3dd86;border-radius:12px;padding:14px 16px}.inf-segmentos strong{color:#4c6b16;letter-spacing:-.03em;font-size:32px;font-weight:900;display:block}.inf-segmentos span{margin-top:6px;font-size:13px;font-weight:850;display:block}.inf-segmentos small{color:#6b5c76;margin-top:3px;font-size:11px;display:block}.inf-incidente{border-left:4px solid var(--brand-purple);background:var(--alpura-sky);border-radius:0 12px 12px 0;margin-bottom:20px;padding:14px 18px}.inf-incidente h3{color:var(--brand-purple-dark);margin:0 0 8px;font-size:15px}.inf-incidente p{color:#4b3b57;margin:0 0 8px;font-size:13px;line-height:1.55}.inf-incidente p:last-child{margin-bottom:0}.inf-tabla small{color:#6b5c76;font-size:11px;font-weight:650;display:block}.inf-conclusiones{counter-reset:c;gap:18px;margin:0;padding:0 0 0 4px;list-style:none;display:grid}.inf-conclusiones li{counter-increment:c;padding-left:42px;position:relative}.inf-conclusiones li:before{content:counter(c);background:var(--brand-purple);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid;position:absolute;top:2px;left:0}.inf-conclusiones h3{letter-spacing:-.02em;margin:0 0 5px;font-size:16px}.inf-conclusiones p{color:#3b2b47;margin:0;font-size:13.5px;line-height:1.55}.inf-creditos{border-top:1px solid #e6dcec;grid-template-columns:1fr auto;align-items:end;gap:22px;margin-top:auto;padding-top:22px;display:grid}.inf-creditos .inf-firma{margin:0;padding:0}.inf-agencia{text-align:right}.inf-agencia span{color:#8a7b94;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.inf-agencia img{width:auto;height:34px;margin-left:auto;display:block}@media screen and (max-width:760px){.inf-portada-cierre,.inf-creditos,.inf-segmentos{grid-template-columns:minmax(0,1fr)}.inf-agencia{text-align:left}.inf-agencia img{margin-left:0}}.inf-hoja{position:relative}.inf-hoja:after{content:"Un sistema de Katrina Marketing · agencia 360°";color:#a396ad;letter-spacing:.06em;text-align:center;font-size:9px;position:absolute;bottom:7mm;left:16mm;right:16mm}.inf-portada:after{color:#ffffff80}@media print{.inf-hoja:after{bottom:8mm;left:15mm;right:15mm}}.inf-pico-num{fill:var(--brand-purple-dark);letter-spacing:-.04em;font-size:44px;font-weight:900}.inf-pico-lbl{fill:var(--brand-purple);font-size:13px;font-weight:850}.inf-pico-sub{fill:#8a7b94;font-size:11px}.inf-bar-value-top{fill:#4c6b16;font-size:14px;font-weight:900}.inf-marca-linea{stroke:var(--brand-purple-soft);stroke-width:1.5px;stroke-dasharray:5 4}.inf-marca-texto{fill:var(--brand-purple-soft);font-size:10px;font-weight:800}.inf-olas{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.inf-olas article{background:#fff;border:1px solid #ded4e4;border-radius:12px;padding:12px 14px}.inf-olas span{color:var(--brand-purple-soft);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.inf-olas strong{color:var(--brand-purple-dark);letter-spacing:-.03em;margin-top:4px;font-size:32px;font-weight:900;display:block}.inf-olas small{color:#6b5c76;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}@media screen and (max-width:760px){.inf-olas{grid-template-columns:minmax(0,1fr)}}.informe-ayuda{color:#6b5c76;text-align:right;flex:260px;margin:0;font-size:12px;line-height:1.45}.informe-ayuda b{color:var(--brand-purple-dark)}@media (max-width:760px){.informe-ayuda{text-align:left}}.fuera-shell{min-height:100svh;height:var(--app-height,100svh);background:radial-gradient(120% 90% at 50% 0%, #7c3d94 0%, transparent 60%), var(--brand-purple-dark);color:#fff;user-select:none;place-items:center;padding:24px;display:grid}.fuera-card{text-align:center;backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #fff3;border-radius:28px;width:min(560px,100%);padding:clamp(28px,5vw,46px)}.fuera-logo{box-sizing:content-box;background:#fff;border-radius:18px;width:auto;height:76px;margin:0 auto 24px;padding:12px 18px;display:block}.fuera-eyebrow{color:var(--lime);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.fuera-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1.02}.fuera-lead{color:#ffffffdb;max-width:42ch;margin:16px auto 0;font-size:clamp(15px,1.6vw,18px);line-height:1.5}.fuera-nota{color:#ffffff8c;max-width:44ch;margin:22px auto 0;font-size:13px;line-height:1.5}.surfaces-control{background:#f1f8f3;border:1px solid #cfe3d3;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 20px;display:flex}.surfaces-control.locked{background:#fdf2f2;border-color:#e0bcbc}.surfaces-control strong{color:#1f4a2c;font-size:15px;display:block}.surfaces-control.locked strong{color:#8a2f2f}.surfaces-control p{color:var(--muted);max-width:62ch;margin:5px 0 0;font-size:13px;line-height:1.45}.surfaces-control button{background:var(--brand-purple);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:0 20px;font-weight:850}.surfaces-control button:disabled{opacity:.6;cursor:wait}.evento-form{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0 clamp(20px,4vw,60px) 22px;padding:22px clamp(18px,3vw,28px);box-shadow:0 12px 30px #1835510f}.evento-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evento-form .field label{color:#3b2b47}.evento-form .field input{border-color:var(--line);background:#fff}.evento-nota{color:var(--muted);margin:14px 0 0;font-size:13px}.evento-form .primary-button{min-height:48px;margin-top:16px;padding:0 28px}.evento-lista{gap:14px;margin:0 clamp(20px,4vw,60px) 60px;display:grid}.evento-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px clamp(18px,2.4vw,26px)}.evento-card.activo{border-color:var(--brand-purple-soft);box-shadow:0 0 0 3px #9253a829}.evento-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evento-cab h2{letter-spacing:-.02em;color:var(--alpura-blue);margin:0;font-size:21px}.evento-cab h2 small{color:var(--muted);font-size:15px;font-weight:650}.evento-fechas{color:var(--muted);margin:4px 0 0;font-size:13px}.evento-etiquetas{flex-wrap:wrap;gap:6px;display:flex}.evento-etiquetas span{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:900}.et-activo{color:#4c6b16;background:#eef7e3}.et-congelado{color:#4b5c6e;background:#eef1f6}.et-bloqueado{color:#8c4a37;background:#fdf1ee}.evento-cifras{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.evento-cifras div{background:#fbfcfe;border:1px solid #eef1f5;border-radius:12px;padding:11px 14px}.evento-cifras strong{color:var(--alpura-blue);letter-spacing:-.02em;font-size:24px;font-weight:900;display:block}.evento-cifras span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:800;display:block}.evento-acciones{border-top:1px solid #eef1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.evento-acciones a{color:var(--brand-purple-dark);font-size:14px;font-weight:850;text-decoration:none}.evento-acciones a:hover{text-decoration:underline}.evento-acciones button{background:var(--brand-purple);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:42px;padding:0 20px;font-weight:850}.evento-acciones button:disabled{opacity:.6;cursor:wait}.evento-alaire{color:#4c6b16;font-size:13px;font-weight:800}@media (max-width:760px){.evento-form .field-grid{grid-template-columns:minmax(0,1fr)}.evento-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}.evento-editar{border:1px solid var(--line);min-height:42px;color:var(--brand-purple-dark);cursor:pointer;background:#fff;border-radius:12px;padding:0 18px;font-weight:850}.evento-editar:hover{border-color:var(--brand-purple-soft)}.editor-evento{border-top:2px dashed #e4dcea;margin-top:18px;padding-top:18px}.editor-cab{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.editor-cab h2{color:var(--brand-purple-dark);margin:0;font-size:18px}.editor-cerrar{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.editor-bloque{background:#fbfcfe;border:1px solid #eef1f5;border-radius:16px;margin-bottom:24px;padding:18px}.editor-bloque h3{color:var(--alpura-blue);margin:0 0 12px;font-size:15px}.editor-bloque .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-bloque .field input{border-color:var(--line);background:#fff}.editor-bloque .field label{color:#3b2b47}.editor-nota{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.editor-hint{color:var(--muted)!important;grid-column:auto!important}.editor-bloque .primary-button{min-height:44px;margin-top:14px;padding:0 22px}.editor-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-secundario{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;margin-top:14px;padding:0 18px;font-weight:800}.editor-colores{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.editor-colores label{color:#3b2b47;gap:5px;font-size:12px;font-weight:800;display:grid}.editor-colores input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:74px;height:40px;padding:0}.editor-colores code{color:var(--muted);font-size:11px}.editor-grupo{margin-top:14px}.editor-grupo h4{color:#3b2b47;margin:0 0 8px;font-size:13px}.editor-grupo h4 small{color:var(--muted);margin-left:8px;font-weight:650}.editor-opcion{grid-template-columns:1fr 120px auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.editor-opcion input{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:38px;padding:0 12px;font-size:14px}.editor-opcion code{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.editor-quitar{color:#8a2f2f;cursor:pointer;background:#fdf2f2;border:1px solid #e0bcbc;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.editor-nueva{gap:8px;margin-top:8px;display:flex}.editor-nueva input{border:1px dashed var(--line);background:#fff;border-radius:10px;flex:1;min-height:38px;padding:0 12px;font-size:14px}.editor-nueva button{background:var(--brand-purple);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:0 16px;font-weight:800}.editor-nueva button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.editor-bloque .field-grid{grid-template-columns:minmax(0,1fr)}.editor-opcion{grid-template-columns:1fr auto}.editor-opcion code{display:none}}.editor-excluyente{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.editor-excluyente input{width:16px;height:16px;accent-color:var(--brand-purple)}.editor-excluyente input:checked+span{color:var(--brand-purple-dark)}html[data-pantalla=totem-portrait] .welcome-layout,html[data-pantalla=totem-portrait] .build-layout,html[data-pantalla=totem-portrait] .review-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(24px,3vh,52px);width:100%}html[data-pantalla=totem-portrait] .build-scene,html[data-pantalla=totem-portrait] .review-scene{order:-1}html[data-pantalla=totem-portrait] .personalize-grid{grid-template-columns:minmax(0,1fr)}html[data-pantalla=totem-portrait] .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-pantalla=totem-portrait] .kiosk-main{padding:clamp(20px,2.6vh,90px) clamp(28px,5vw,190px)}html[data-pantalla=totem-portrait] .section-heading h1{font-size:clamp(40px,5vw,140px)}html[data-pantalla=totem-portrait] .welcome-hi{font-size:clamp(56px,9vw,250px)}html[data-pantalla=totem-portrait] .field input{height:clamp(66px,6vw,170px);font-size:clamp(21px,2.2vw,60px)}html[data-pantalla=totem-portrait] .field label{font-size:clamp(16px,1.7vw,46px)}html[data-pantalla=totem-portrait] .choice-card{min-height:clamp(92px,8.2vw,226px)}html[data-pantalla=totem-portrait] .choice-copy strong{font-size:clamp(20px,2.1vw,58px)}html[data-pantalla=totem-portrait] .choice-copy span{font-size:clamp(15px,1.6vw,44px)}html[data-pantalla=totem-portrait] .toggle-card{min-height:clamp(72px,6.6vw,182px);font-size:clamp(18px,1.8vw,48px)}html[data-pantalla=totem-portrait] .primary-button,html[data-pantalla=totem-portrait] .secondary-button{min-height:clamp(66px,6vw,170px);padding:0 clamp(34px,3.4vw,92px);font-size:clamp(20px,2vw,54px)}html[data-pantalla=totem-portrait] .brand-logo{height:clamp(46px,5vw,148px)}html[data-pantalla=totem-portrait] .event-name{font-size:clamp(16px,1.6vw,44px)}html[data-pantalla=totem-portrait] .cover-img{object-fit:contain}html[data-pantalla=totem-portrait] .cover-start{left:auto;right:clamp(40px,5vw,108px);top:var(--boton-portada,auto);padding:clamp(18px,1.6vh,34px) clamp(48px,6vw,96px);font-size:clamp(28px,2.6vh,56px);bottom:20%;transform:none}html[data-pantalla=totem-portrait] .kiosk-shell[data-boton-portada] .cover-start{bottom:auto;transform:translateY(-50%)}html[data-pantalla=totem-portrait] .cover-start:active{transform:scale(.97)}html[data-pantalla=totem-portrait] .kiosk-shell[data-boton-portada] .cover-start:active{transform:translateY(-50%)scale(.97)}html[data-pantalla=totem-portrait] .ks{width:min(76vw,34vh,1200px);max-width:none;margin:0 auto}.editor-pantallas{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.editor-interruptores{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 18px;margin-bottom:16px;display:grid}.editor-interruptores label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.editor-interruptores input{width:18px;height:18px;accent-color:var(--brand-purple);flex:none;margin-top:1px}.editor-interruptores small{color:var(--muted);font-size:12px;display:block}.editor-pantalla{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:260px;padding:14px 16px;display:flex}.editor-pantalla.elegida{border-color:var(--brand-purple);box-shadow:0 0 0 3px #702f8a24}.editor-pantalla input{width:18px;height:18px;accent-color:var(--brand-purple)}.editor-silueta{border:2px solid var(--brand-purple-soft);background:#f4eef7;border-radius:4px;flex:none;display:block}.editor-silueta.horizontal{width:46px;height:29px}.editor-silueta.vertical{width:26px;height:46px}.editor-pantalla-txt strong{color:var(--alpura-blue);font-size:14px;display:block}.editor-pantalla-txt small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.editor-pantalla-txt small b{color:var(--brand-purple-dark)}html[data-pantalla=totem-portrait] .welcome-layout{gap:clamp(30px,3.4vh,150px)}html[data-pantalla=totem-portrait] .welcome-lead{max-width:30ch;font-size:clamp(21px,2.6vw,74px)}html[data-pantalla=totem-portrait] .welcome-sub{font-size:clamp(26px,4vw,112px)}html[data-pantalla=totem-portrait] .welcome-mail{max-width:40ch;font-size:clamp(16px,1.7vw,48px)}html[data-pantalla=totem-portrait] .welcome-eyebrow{font-size:clamp(17px,1.7vw,48px)}html[data-pantalla=totem-portrait] .form-shell{padding:clamp(24px,2.6vh,88px) clamp(24px,3.4vw,108px)}html[data-pantalla=totem-portrait] .field-grid{gap:clamp(20px,2vh,70px)}html[data-pantalla=totem-portrait] .privacy-note,html[data-pantalla=totem-portrait] .field-hint{font-size:clamp(17px,1.7vw,46px)}html[data-pantalla=totem-portrait] .section-heading p{font-size:clamp(20px,2.2vw,62px)}html[data-pantalla=totem-portrait] .choice-label h2,html[data-pantalla=totem-portrait] .panel-title{font-size:clamp(24px,2.4vw,66px)}html[data-pantalla=totem-portrait] .step-counter{font-size:clamp(16px,1.6vw,42px)}html[data-pantalla=totem-portrait] .connection-pill{font-size:clamp(14px,1.4vw,38px)}html[data-pantalla=totem-portrait] .kiosk-shell{background:var(--brand-purple)}html[data-pantalla=totem-portrait] .kiosk-main{background:var(--evento-logo,url(/logo-chilaquilea.png)) no-repeat center bottom 20px / auto clamp(64px, 6.2vh, 186px);padding-bottom:calc(clamp(64px,6.2vh,186px) + 44px)}html[data-pantalla=totem-portrait] .kiosk-shell[data-paso="0"] .kiosk-main{background:0 0}html[data-pantalla=totem-portrait] .kiosk-shell[data-paso="0"]{background:var(--brand-purple)}html[data-pantalla=totem-portrait] .kiosk-footer{min-height:clamp(110px,8vh,300px)}html[data-pantalla=totem-portrait] .review-list li{grid-template-columns:clamp(104px,11vw,300px) minmax(0,1fr)}html[data-pantalla=totem-portrait] .review-head h1{font-size:clamp(30px,4vw,112px)}html[data-pantalla=totem-portrait] .review-guest{font-size:clamp(14px,1.5vw,42px)}html[data-pantalla=totem-portrait] .review-panel{border-radius:clamp(30px,2.6vw,70px);padding:clamp(22px,2.6vw,76px)}html[data-pantalla=totem-portrait] .review-tub{height:clamp(30px,3vw,84px)}html[data-pantalla=totem-portrait] .form-shell{border-radius:clamp(26px,2.4vw,64px)}html.keyboard-open[data-pantalla=totem-portrait] .welcome-layout{gap:clamp(14px,3vh,90px)}html.keyboard-open[data-pantalla=totem-portrait] .welcome-hi{font-size:clamp(34px,7vh,160px)}html.keyboard-open[data-pantalla=totem-portrait] .welcome-sub{font-size:clamp(18px,3vh,70px)}html.keyboard-open[data-pantalla=totem-portrait] .welcome-lead{margin-top:8px;font-size:clamp(15px,2.1vh,50px)}html.keyboard-open[data-pantalla=totem-portrait] .welcome-mail{margin-top:6px;font-size:clamp(12px,1.6vh,40px)}html.keyboard-open[data-pantalla=totem-portrait] .form-shell{padding:clamp(12px,2vh,70px) clamp(22px,3vw,90px)}html.keyboard-open[data-pantalla=totem-portrait] .field-grid{gap:clamp(10px,1.6vh,48px)}html.keyboard-open[data-pantalla=totem-portrait] .field label{font-size:clamp(13px,1.6vh,42px)}html.keyboard-open[data-pantalla=totem-portrait] .field input{height:clamp(54px,6.2vh,190px);font-size:clamp(17px,2.1vh,56px)}html.keyboard-open[data-pantalla=totem-portrait] .privacy-note{font-size:clamp(13px,1.6vh,42px)}html.keyboard-open[data-pantalla=totem-portrait] .primary-button,html.keyboard-open[data-pantalla=totem-portrait] .secondary-button{min-height:clamp(56px,6.2vh,190px);font-size:clamp(17px,2vh,54px)}html.keyboard-open[data-pantalla=totem-portrait] .brand-logo{height:clamp(32px,3.6vh,100px)}html.keyboard-open[data-pantalla=totem-portrait] .event-name{font-size:clamp(13px,1.5vh,40px)}html[data-pantalla=totem-portrait] .toggle-card strong{font-size:clamp(16px,1.9vw,52px)}html[data-pantalla=totem-portrait] .choice-card small,html[data-pantalla=totem-portrait] .choice-copy small{font-size:clamp(14px,1.45vw,40px)}html[data-pantalla=totem-portrait] .required-tag{font-size:clamp(13px,1.3vw,34px)}html[data-pantalla=totem-portrait] .check-dot{width:clamp(22px,2.2vw,60px);height:clamp(22px,2.2vw,60px)}html[data-pantalla=totem-portrait] .ks-product-chips span{font-size:clamp(15px,1.6vw,44px)}html[data-pantalla=totem-portrait] .section-heading .eyebrow,html[data-pantalla=totem-portrait] .section-heading p{max-width:min(100%,44ch)}html[data-pantalla=totem-portrait] .review-k{font-size:clamp(13px,1.35vw,38px)}html[data-pantalla=totem-portrait] .review-v{font-size:clamp(18px,1.9vw,54px)}html[data-pantalla=totem-portrait] .eyebrow{font-size:clamp(13px,1.35vw,38px)}html[data-pantalla=totem-portrait] .courtesy-note{font-size:clamp(15px,1.55vw,44px)}html[data-pantalla=totem-portrait] .ks-recipe{font-size:clamp(16px,1.7vw,46px)}html[data-pantalla=totem-portrait] .group-label{font-size:clamp(17px,1.8vw,50px)}html[data-pantalla=totem-portrait] .group-tag{font-size:clamp(11px,1.15vw,32px)}html[data-pantalla=totem-portrait] .kiosk-modal{border-radius:clamp(26px,2.4vw,64px);width:min(1280px,86vw);padding:clamp(34px,4vw,110px)}html[data-pantalla=totem-portrait] .kiosk-modal h2{font-size:clamp(30px,3.4vw,96px)}html[data-pantalla=totem-portrait] .kiosk-modal p{font-size:clamp(18px,1.9vw,54px)}html[data-pantalla=totem-portrait] .kiosk-modal-actions{gap:clamp(16px,1.8vw,48px)}html[data-pantalla=totem-portrait] .kiosk-modal-actions .primary-button,html[data-pantalla=totem-portrait] .kiosk-modal-actions .secondary-button{white-space:nowrap;padding:0 clamp(20px,2vw,56px)}html.sin-aspect-ratio .ks:before{content:"";grid-area:1/1;padding-bottom:102%}html.sin-aspect-ratio .ks>*{grid-area:1/1}html.sin-aspect-ratio .ks-crema .ks-crema-zone{height:0;padding-bottom:64.8%}html.sin-aspect-ratio .ks-piezas-zone{height:0;padding-bottom:80%}html.sin-aspect-ratio .plate-scene:before{content:"";grid-area:1/1;padding-bottom:100%}html.sin-aspect-ratio .plate-scene>*{grid-area:1/1}html.sin-aspect-ratio .review-scene:before{height:0;padding-bottom:78%}html.sin-aspect-ratio .pair-orbit{height:min(780px,88vw)}html.sin-aspect-ratio .chip{height:0;padding-bottom:33.6%}html.sin-aspect-ratio .donut{height:140px}html.sin-flex-gap .brand-lockup>*+*{margin-left:14px}html.sin-flex-gap .connection-pill>*+*{margin-left:8px}html.sin-flex-gap .welcome-actions>*+*{margin-left:20px}html.sin-flex-gap .cover-start>*+*{margin-left:12px}html.sin-flex-gap .privacy-modal-head>*+*{margin-left:16px}html.sin-flex-gap .choice-label>*+*{margin-left:18px}html.sin-flex-gap .choice-card>*+*,html.sin-flex-gap .toggle-card>*+*{margin-left:14px}html.sin-flex-gap .check-dot,html.sin-flex-gap .choice-card>.check-dot,html.sin-flex-gap .toggle-card>.check-dot{margin-left:auto}html.sin-flex-gap .review-v>*+*{margin-left:9px}html.sin-flex-gap .footer-left>*+*{margin-left:18px}html.sin-flex-gap .ks-product-chips>*+*{margin-top:10px}html.sin-flex-gap .ks-tag>*+*{margin-left:8px}html.sin-flex-gap .field>*+*{margin-top:6px}html.sin-flex-gap .kiosk-modal-actions>*+*{margin-left:14px}.kiosk-shell,.welcome-copy{overflow:clip}html[data-pantalla=totem-portrait] .kiosk-main{scrollbar-width:none;min-height:0}html[data-pantalla=totem-portrait] .kiosk-main::-webkit-scrollbar{width:0;height:0;display:none}html[data-pantalla=totem-portrait] .kiosk-shell:after{content:"";flex:0 999 34vh;display:block}.form-continuar{grid-column:1/-1;width:100%;margin-top:clamp(10px,1.4vh,40px)}.kiosk-main{justify-content:safe center}html[data-pantalla=totem-portrait] .kiosk-main{justify-content:flex-start}html[data-pantalla=totem-portrait] .kiosk-shell[data-paso="5"] .kiosk-main{flex:auto;justify-content:center}html[data-pantalla=totem-portrait] .ks{width:min(68vw,21vh,860px)}html[data-pantalla=totem-portrait] .form-shell,html[data-pantalla=totem-portrait] .option-panel,html[data-pantalla=totem-portrait] .review-panel{-webkit-backdrop-filter:none;background:#3d17508c}html[data-pantalla=totem-portrait] .kiosk-modal-backdrop{-webkit-backdrop-filter:none;background:#1e082ab8}html[data-pantalla=totem-portrait] .ks-bowl-wrap,html[data-pantalla=totem-portrait] .plate-scene,html[data-pantalla=totem-portrait] .chip,html[data-pantalla=totem-portrait] .ks-layer,html[data-pantalla=totem-portrait] .ks-salsa-img{animation:none}html[data-pantalla=totem-portrait] .ks-product-chips span:nth-child(n+2){display:none}html[data-pantalla=totem-portrait] .ks-product-chips{align-items:center;left:50%;transform:translate(-50%)}html[data-pantalla=totem-portrait] .ks-product-chips span{white-space:nowrap;padding:clamp(6px,.7vw,18px) clamp(14px,1.6vw,42px);font-size:clamp(14px,1.25vw,32px)}:root{--ks-ritmo:1}html[data-pantalla=totem-portrait]{--ks-ritmo:.42}html[data-pantalla=totem-portrait] .ks-add{transition-duration:calc(var(--ks-ritmo) * .55s)}html[data-pantalla=totem-portrait] .ks-crema.ks-on .ks-crema-drizzle{animation-duration:calc(var(--ks-ritmo) * 1.25s)}html[data-pantalla=totem-portrait] .ks-crema.ks-on .ks-crema-duya{animation-duration:calc(var(--ks-ritmo) * 1.25s), calc(var(--ks-ritmo) * .4s);animation-delay:calc(var(--ks-ritmo) * .1s), calc(var(--ks-ritmo) * 1.45s)}html[data-pantalla=totem-portrait] .ks-product-tub{animation-duration:calc(var(--ks-ritmo) * .45s);animation-delay:calc(var(--ks-ritmo) * 1.2s)}html[data-pantalla=totem-portrait] .ks-piezas.ks-on .ks-piezas-zone img{animation-duration:calc(var(--ks-ritmo) * .5s)}html[data-pantalla=totem-portrait] .ks-product-chips span{animation-duration:calc(var(--ks-ritmo) * .4s)}html[data-pantalla=totem-portrait] .choice-card,html[data-pantalla=totem-portrait] .toggle-card{transition-duration:60ms}.kiosk-shell .ks-success-title,.welcome-hi,.welcome-sub,.section-heading h1,.panel-title,.event-mark,.cover-start,.ks-product-chips span,.order-number strong{letter-spacing:calc(-.02em + var(--marca-espaciado,0em))}.ks-success-eyebrow,.welcome-eyebrow,.ops-eyebrow{letter-spacing:calc(.14em + var(--marca-espaciado,0em))}.brand-lockup{min-width:0}.brand-envases{align-items:flex-end;gap:6px;display:inline-flex}.brand-envases img{width:auto;height:clamp(34px,4.4vh,52px);display:block}html.sin-flex-gap .brand-envases>*+*{margin-left:6px}html[data-pantalla=totem-portrait] .brand-envases img{height:clamp(40px,3.6vw,96px)}html[data-pantalla=totem-portrait] .kiosk-header,.brand-envases{align-items:center}.footer-button-main.oculto-en-totem{display:none}.thanks-message.ticket-missing.aviso-suave{color:var(--brand-purple-dark);background:#fffffff0;border:0;box-shadow:0 14px 34px #14062047}.thanks-message.ticket-missing.aviso-suave .tm-head{color:var(--brand-purple)}.secondary-button.cierre-kiosko{background:var(--lime);color:var(--brand-purple-dark);text-transform:uppercase;letter-spacing:calc(.04em + var(--marca-espaciado,0em));white-space:normal;border:0;max-width:min(760px,92%);padding:clamp(14px,1.8vh,26px) clamp(26px,3vw,54px);font-size:clamp(17px,1.9vw,26px);font-weight:800;line-height:1.2;box-shadow:0 16px 38px #14062057}html[data-pantalla=totem-portrait] .secondary-button.cierre-kiosko{max-width:min(1500px,92%);font-size:clamp(20px,2.1vw,58px)}.kiosk-shell[data-paso="5"]{background-position:right clamp(22px,2.6vw,48px) bottom 16vh}html[data-pantalla=totem-portrait] .kiosk-shell[data-paso="5"]{background-position:center bottom 40px}html[data-pantalla=totem-portrait] .build-scene{position:relative}html[data-pantalla=totem-portrait] .accion-escena{white-space:normal;text-align:center;z-index:6;max-width:min(34vw,620px);line-height:1.15;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:900px){html[data-pantalla=totem-portrait] .accion-escena{width:100%;max-width:none;margin-top:clamp(12px,1.6vh,40px);position:static;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
