#capturaOverlay{--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--shadow-sm:0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 14px 36px rgba(0,0,0,.16);--shadow-xl:0 24px 60px rgba(0,0,0,.28);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"JetBrains Mono","SF Mono",Menlo,monospace;--t:160ms cubic-bezier(.2,.7,.3,1);--u:1}#capturaOverlay[data-theme=sunny][data-mode=light]{--bg:#FFD65A;--canvas:#FFFBEC;--surface:#FFFFFF;--surface-2:#FFF6D6;--surface-3:#FFEFB7;--strip:#FFC83B;--strip-2:#FFB826;--border:#E8C24A;--border-soft:rgba(0,0,0,.08);--ink:#1F1A0B;--ink-soft:#5A4F2C;--ink-muted:#8A7B45;--primary:#5B7E3C;--primary-ink:#FFFFFF;--primary-soft:color-mix(in oklab,#5B7E3C 16%,#FFFBEC);--accent:#FF9D23;--accent-ink:#1F1A0B;--danger:#EA5252;--danger-ink:#FFFFFF;--success:#5B7E3C;--side-bg:#1F1A0B;--side-ink:#FFE38A;--side-active:#FFD65A;--side-active-ink:#1F1A0B;--row-stripe:#FFF8DD;--row-hover:#FFEFB7}#capturaOverlay[data-theme=sunny][data-mode=dark]{--bg:#221C09;--canvas:#18130A;--surface:#1F1A0B;--surface-2:#2A2410;--surface-3:#38301A;--strip:#5C4810;--strip-2:#6E5712;--border:#4A3D14;--border-soft:rgba(255,255,255,.08);--ink:#FFE38A;--ink-soft:#D6C58A;--ink-muted:#A89762;--primary:#9CC067;--primary-ink:#0E1605;--primary-soft:#2C3818;--accent:#FFB752;--accent-ink:#1A1306;--danger:#FF7B7B;--danger-ink:#2A0808;--success:#9CC067;--side-bg:#0E0B03;--side-ink:#C8B477;--side-active:#FFD65A;--side-active-ink:#1F1A0B;--row-stripe:#1B1607;--row-hover:#2C2410}#capturaOverlay[data-theme=sage][data-mode=light]{--bg:#F8FAE5;--canvas:#FFFFFF;--surface:#FFFFFF;--surface-2:#F1F4D9;--surface-3:#E5EAC4;--strip:#C9D9B0;--strip-2:#B6CC9B;--border:#C3CB99;--border-soft:rgba(0,0,0,.08);--ink:#1F2A1A;--ink-soft:#4F5A45;--ink-muted:#7C8770;--primary:#43766C;--primary-ink:#FFFFFF;--primary-soft:color-mix(in oklab,#43766C 14%,#FFFFFF);--accent:#B19470;--accent-ink:#1F1A10;--danger:#76453B;--danger-ink:#FFFFFF;--success:#43766C;--side-bg:#2E5048;--side-ink:#D5E2DC;--side-active:#F8FAE5;--side-active-ink:#2E5048;--row-stripe:#F4F7E0;--row-hover:#E9EFC8}#capturaOverlay[data-theme=sage][data-mode=dark]{--bg:#1A2018;--canvas:#11150F;--surface:#181E15;--surface-2:#1F2620;--surface-3:#2A332A;--strip:#2D4A42;--strip-2:#355850;--border:#3A4334;--border-soft:rgba(255,255,255,.08);--ink:#ECEFD5;--ink-soft:#BCC4A5;--ink-muted:#8A9377;--primary:#6FB0A4;--primary-ink:#0A1412;--primary-soft:#2A3E3A;--accent:#D4B58D;--accent-ink:#1F1A10;--danger:#C97A6C;--danger-ink:#2A0F08;--success:#6FB0A4;--side-bg:#0A0E0A;--side-ink:#A8B59A;--side-active:#6FB0A4;--side-active-ink:#0A1412;--row-stripe:#161D14;--row-hover:#232C22}#capturaOverlay[data-theme=ocean][data-mode=light]{--bg:#3FC1C9;--canvas:#F5F5F5;--surface:#FFFFFF;--surface-2:#E8F8F9;--surface-3:#D0EFF1;--strip:#34A8B0;--strip-2:#2E9AA2;--border:#2B9099;--border-soft:rgba(0,0,0,.08);--ink:#1A2E38;--ink-soft:#364F6B;--ink-muted:#5A7A8A;--primary:#364F6B;--primary-ink:#F5F5F5;--primary-soft:color-mix(in oklab,#364F6B 16%,#F5F5F5);--accent:#FC5185;--accent-ink:#FFFFFF;--danger:#FC5185;--danger-ink:#FFFFFF;--success:#364F6B;--side-bg:#1A2E38;--side-ink:#B8D4E8;--side-active:#3FC1C9;--side-active-ink:#1A2E38;--row-stripe:#EAF8F9;--row-hover:#D6EFF1}#capturaOverlay[data-theme=ocean][data-mode=dark]{--bg:#152430;--canvas:#0F1C28;--surface:#152430;--surface-2:#1E3042;--surface-3:#263A4E;--strip:#1E3042;--strip-2:#263A4E;--border:#2E4A60;--border-soft:rgba(255,255,255,.08);--ink:#C8E8EC;--ink-soft:#7AB4BC;--ink-muted:#4A7A88;--primary:#3FC1C9;--primary-ink:#0F1C28;--primary-soft:#1E3A42;--accent:#FC5185;--accent-ink:#FFFFFF;--danger:#FC5185;--danger-ink:#FFFFFF;--success:#3FC1C9;--side-bg:#0A141E;--side-ink:#5A8A96;--side-active:#3FC1C9;--side-active-ink:#0A141E;--row-stripe:#1A2E3A;--row-hover:#1E3A4A}#capturaOverlay *,#capturaOverlay ::after,#capturaOverlay ::before{box-sizing:border-box}#capturaOverlay{margin:0;height:100%}#capturaOverlay{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#capturaOverlay button{font:inherit;color:inherit;background:0 0;border:none;cursor:pointer;padding:0}#capturaOverlay input,#capturaOverlay textarea{font:inherit;color:inherit;border:none;outline:0;background:0 0}#capturaOverlay ::-webkit-scrollbar{width:9px;height:9px}#capturaOverlay ::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}#capturaOverlay ::-webkit-scrollbar-thumb:hover{background:var(--ink-muted)}#capturaOverlay ::-webkit-scrollbar-track{background:0 0}#capturaOverlay .cap-modal{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--canvas);overflow:hidden}#capturaOverlay .cap-header{flex-shrink:0;display:flex;align-items:center;gap:calc(8px * var(--u));padding:calc(4px * var(--u)) calc(14px * var(--u));background:var(--surface);border-bottom:2px solid var(--border);box-shadow:var(--shadow-sm);position:relative;z-index:5;overflow:hidden}#capturaOverlay .ch-brand{display:flex;align-items:center;gap:calc(9px * var(--u));padding-right:calc(14px * var(--u));border-right:1px solid var(--border-soft);flex-shrink:0}#capturaOverlay .ch-mark{width:calc(30px * var(--u));height:calc(30px * var(--u));border-radius:calc(8px * var(--u));background:var(--primary);color:var(--primary-ink);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:calc(15px * var(--u));letter-spacing:-.05em}#capturaOverlay .ch-title{line-height:1.05}#capturaOverlay .ch-title .t1{font-weight:800;font-size:calc(13px * var(--u));letter-spacing:-.01em}#capturaOverlay .ch-title .t2{font-size:calc(9px * var(--u));color:var(--ink-muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}#capturaOverlay .ch-fields{display:flex;align-items:stretch;gap:0;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-sm)}#capturaOverlay .ch-fields::-webkit-scrollbar{display:none}#capturaOverlay .ch-field{display:flex;flex-direction:column;gap:0;padding:calc(3px * var(--u)) calc(10px * var(--u));border-right:1px solid var(--border-soft);min-width:0;flex-shrink:0}#capturaOverlay .ch-field:last-child{border-right:none}#capturaOverlay .ch-field .k{font-size:calc(8px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);white-space:nowrap}#capturaOverlay .ch-field .v{font-size:calc(12px * var(--u));font-weight:700;color:var(--ink-soft);letter-spacing:-.01em;white-space:nowrap}#capturaOverlay .ch-cuenta{display:flex;align-items:center;gap:calc(8px * var(--u));flex-shrink:0;padding:calc(4px * var(--u)) calc(13px * var(--u));background:var(--primary);color:var(--primary-ink);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);margin-right:calc(4px * var(--u))}#capturaOverlay .ch-cuenta .cc-ico{font-size:calc(18px * var(--u));line-height:1}#capturaOverlay .ch-cuenta .cc-body{display:flex;flex-direction:column;line-height:1.02}#capturaOverlay .ch-cuenta .cc-k{font-size:calc(8px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.1em;opacity:.85}#capturaOverlay .ch-cuenta .cc-v{font-size:calc(15px * var(--u));font-weight:900;letter-spacing:-.02em;white-space:nowrap}#capturaOverlay .ch-mesa{display:flex;align-items:center;gap:calc(7px * var(--u));flex-shrink:0;padding:calc(3px * var(--u)) calc(10px * var(--u));background:var(--surface-2);color:var(--ink);border:1px solid var(--border-soft);border-radius:var(--r-sm);margin-right:calc(4px * var(--u))}#capturaOverlay .ch-mesa .cm-ico{font-size:calc(15px * var(--u));line-height:1;opacity:.8}#capturaOverlay .ch-mesa .cm-body{display:flex;flex-direction:column;line-height:1.02}#capturaOverlay .ch-mesa .cm-k{font-size:calc(8px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}#capturaOverlay .ch-mesa .cm-v{font-size:calc(12px * var(--u));font-weight:800;letter-spacing:-.01em;white-space:nowrap;color:var(--ink)}#capturaOverlay .ch-spacer{flex:1}#capturaOverlay .ch-tools{display:flex;align-items:center;gap:calc(6px * var(--u));flex-shrink:0}#capturaOverlay .theme-seg{display:flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:99px}#capturaOverlay .theme-dot{width:calc(22px * var(--u));height:calc(22px * var(--u));border-radius:50%;cursor:pointer;position:relative;border:2px solid transparent;transition:var(--t)}#capturaOverlay .theme-dot[data-theme=sunny]{background:#ffd65a}#capturaOverlay .theme-dot[data-theme=sage]{background:#43766c}#capturaOverlay .theme-dot[data-theme=ocean]{background:#3fc1c9}#capturaOverlay .theme-dot.active{border-color:var(--ink);transform:scale(1.08)}#capturaOverlay .mode-btn{width:calc(30px * var(--u));height:calc(30px * var(--u));border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center;font-size:calc(15px * var(--u));transition:var(--t)}#capturaOverlay .mode-btn:hover{background:var(--surface-3)}#capturaOverlay .ch-close{width:calc(34px * var(--u));height:calc(34px * var(--u));border-radius:var(--r-sm);background:var(--danger);color:var(--danger-ink);display:flex;align-items:center;justify-content:center;font-size:calc(20px * var(--u));font-weight:700;transition:var(--t)}#capturaOverlay .ch-close:hover{filter:brightness(1.08)}#capturaOverlay .cap-body{flex:1;display:flex;min-height:0;position:relative}#capturaOverlay .cap-session{flex:0 0 calc(320px * var(--u));display:flex;flex-direction:column;background:var(--canvas);border-right:2px solid var(--border);min-height:0}#capturaOverlay .cs-actions{display:flex;gap:calc(8px * var(--u));padding:calc(10px * var(--u));border-bottom:1px solid var(--border-soft)}#capturaOverlay .cs-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3px * var(--u));padding:calc(11px * var(--u)) calc(8px * var(--u));border-radius:var(--r-md);font-weight:800;font-size:calc(13px * var(--u));letter-spacing:.02em;border:1.5px solid transparent;transition:var(--t);box-shadow:var(--shadow-sm)}#capturaOverlay .cs-btn .ico{font-size:calc(18px * var(--u))}#capturaOverlay .cs-btn.capturar{background:var(--primary);color:var(--primary-ink)}#capturaOverlay .cs-btn.capturar:hover{filter:brightness(1.07);transform:translateY(-1px)}#capturaOverlay .cs-btn.cancelar{background:var(--surface);color:var(--danger);border-color:var(--danger)}#capturaOverlay .cs-btn.cancelar:hover{background:color-mix(in oklab,var(--danger) 10%,var(--surface))}#capturaOverlay .cs-search{display:flex;align-items:center;gap:calc(8px * var(--u));margin:calc(10px * var(--u)) calc(10px * var(--u)) calc(6px * var(--u));padding:calc(8px * var(--u)) calc(11px * var(--u));background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);position:relative}#capturaOverlay .cs-search .ico{color:var(--ink-muted);font-size:calc(15px * var(--u))}#capturaOverlay .cs-search input{flex:1;font-size:calc(13px * var(--u))}#capturaOverlay .cs-search input::placeholder{color:var(--ink-muted)}#capturaOverlay .cs-search .clear{color:var(--ink-muted);font-size:calc(16px * var(--u));padding:0 2px;display:none}#capturaOverlay .cs-search.has-q .clear{display:block}#capturaOverlay .rwps{display:flex;align-items:center;gap:calc(8px * var(--u));padding:calc(8px * var(--u)) calc(11px * var(--u));background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);position:relative}#capturaOverlay .rwps--panel{margin:calc(10px * var(--u)) calc(10px * var(--u)) calc(6px * var(--u))}#capturaOverlay .rwps-ico{color:var(--ink-muted);font-size:calc(15px * var(--u))}#capturaOverlay .rwps-input{flex:1;min-width:0;font-size:calc(13px * var(--u));background:0 0;border:none;outline:0;color:var(--ink)}#capturaOverlay .rwps-input::placeholder{color:var(--ink-muted)}#capturaOverlay .rwps-clear{color:var(--ink-muted);font-size:calc(16px * var(--u));padding:0 2px;display:none;background:0 0;border:none;cursor:pointer}#capturaOverlay .rwps.has-q .rwps-clear{display:block}#capturaOverlay .rwps-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:40;max-height:calc(340px * var(--u));overflow-y:auto;display:none}#capturaOverlay .rwps-results.on{display:block}#capturaOverlay .rwps-empty{padding:calc(18px * var(--u));text-align:center;color:var(--ink-muted);font-size:calc(12px * var(--u))}#capturaOverlay .cs-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:30;max-height:calc(320px * var(--u));overflow-y:auto;display:none}#capturaOverlay .cs-search-results.on{display:block}#capturaOverlay .csr-head{padding:calc(7px * var(--u)) calc(11px * var(--u));font-size:calc(9.5px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);background:var(--surface-2);border-bottom:1px solid var(--border-soft);position:sticky;top:0;z-index:1}#capturaOverlay .csr-item{display:flex;align-items:center;gap:calc(9px * var(--u));padding:calc(8px * var(--u)) calc(11px * var(--u));border-bottom:1px solid var(--border-soft);width:100%;text-align:left;transition:var(--t)}#capturaOverlay .csr-item:last-child{border-bottom:none}#capturaOverlay .csr-item.kb-active,#capturaOverlay .csr-item:hover{background:var(--surface-2)}#capturaOverlay .csr-item.kb-active{box-shadow:inset 3px 0 0 var(--primary)}#capturaOverlay .csr-emoji{width:calc(30px * var(--u));height:calc(30px * var(--u));border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:calc(16px * var(--u));flex-shrink:0}#capturaOverlay .csr-body{flex:1;min-width:0}#capturaOverlay .csr-name{font-size:calc(12px * var(--u));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#capturaOverlay .csr-path{font-size:calc(10px * var(--u));color:var(--ink-muted)}#capturaOverlay .csr-price{font-family:var(--font-mono);font-weight:800;font-size:calc(12px * var(--u));color:var(--primary)}#capturaOverlay .cs-totals{display:grid;grid-template-columns:1fr 1fr;gap:calc(5px * var(--u));margin:0 calc(10px * var(--u)) calc(8px * var(--u));padding:calc(9px * var(--u)) calc(11px * var(--u));background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md)}#capturaOverlay .cst-row{display:flex;flex-direction:column;gap:1px}#capturaOverlay .cst-row.full{grid-column:span 2}#capturaOverlay .cst-k{font-size:calc(8.5px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}#capturaOverlay .cst-v{font-family:var(--font-mono);font-weight:800;font-size:calc(14px * var(--u));color:var(--ink)}#capturaOverlay .cst-row.grand{grid-column:span 2;margin-top:calc(3px * var(--u));padding-top:calc(6px * var(--u));border-top:1px dashed var(--border);flex-direction:row;align-items:center;justify-content:space-between}#capturaOverlay .cst-row.grand .cst-k{font-size:calc(10px * var(--u));color:var(--primary)}#capturaOverlay .cst-row.grand .cst-v{font-size:calc(20px * var(--u));color:var(--primary)}#capturaOverlay .cs-list-head{display:flex;align-items:center;justify-content:space-between;padding:calc(6px * var(--u)) calc(14px * var(--u)) calc(4px * var(--u))}#capturaOverlay .cs-list-head .lbl{font-size:calc(9.5px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}#capturaOverlay .cs-list-head .cnt{font-size:calc(9.5px * var(--u));font-weight:800;padding:1px calc(7px * var(--u));border-radius:99px;background:var(--primary-soft);color:var(--primary)}#capturaOverlay .cs-list{flex:1;min-height:0;overflow-y:auto;padding:0 calc(8px * var(--u)) calc(10px * var(--u));display:flex;flex-direction:column;gap:calc(6px * var(--u))}#capturaOverlay .cs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6px * var(--u));padding:calc(40px * var(--u)) calc(20px * var(--u));color:var(--ink-muted);text-align:center}#capturaOverlay .cs-empty .big{font-size:calc(36px * var(--u));opacity:.5}#capturaOverlay .cs-plato{border:1.5px solid var(--accent);border-radius:var(--r-md);background:color-mix(in oklab,var(--accent) 6%,var(--surface));overflow:hidden}#capturaOverlay .cs-plato-head{display:flex;align-items:center;gap:calc(7px * var(--u));padding:calc(6px * var(--u)) calc(9px * var(--u));background:color-mix(in oklab,var(--accent) 16%,var(--surface));border-bottom:1px dashed color-mix(in oklab,var(--accent) 45%,transparent)}#capturaOverlay .cs-plato-head .cp-ico{font-size:calc(15px * var(--u))}#capturaOverlay .cs-plato-head .cp-t{font-size:calc(11.5px * var(--u));font-weight:800;color:var(--ink)}#capturaOverlay .cs-plato-head .cp-hint{font-size:calc(9.5px * var(--u));font-weight:700;color:var(--ink-muted);font-style:italic}#capturaOverlay .cs-plato-head .cp-x{margin-left:auto;color:var(--ink-muted);font-size:calc(14px * var(--u));font-weight:700;width:calc(20px * var(--u));height:calc(20px * var(--u));border-radius:50%;display:flex;align-items:center;justify-content:center}#capturaOverlay .cs-plato-head .cp-x:hover{background:color-mix(in oklab,var(--danger) 18%,transparent);color:var(--danger)}#capturaOverlay .cs-plato-body{display:flex;flex-direction:column;gap:calc(5px * var(--u));padding:calc(6px * var(--u))}#capturaOverlay .cs-plato-body .cs-item{background:var(--surface)}#capturaOverlay .cs-empty .txt{font-size:calc(12px * var(--u));font-weight:600}#capturaOverlay .cs-item{background:var(--surface);border:1.5px solid var(--border-soft);border-radius:var(--r-md);padding:calc(8px * var(--u)) calc(9px * var(--u));cursor:pointer;transition:var(--t);position:relative}#capturaOverlay .cs-item:hover{background:var(--surface-2)}#capturaOverlay .cs-item.selected{border-color:var(--accent);border-width:2px;background:color-mix(in oklab,var(--accent) 14%,var(--surface));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 30%,transparent),var(--shadow-md)}#capturaOverlay .cs-item.selected::before{content:'';position:absolute;left:-2px;top:calc(8px * var(--u));bottom:calc(8px * var(--u));width:calc(4px * var(--u));background:var(--accent);border-radius:4px}#capturaOverlay .ci-check{position:absolute;top:calc(6px * var(--u));left:calc(6px * var(--u));width:calc(18px * var(--u));height:calc(18px * var(--u));border-radius:50%;background:var(--accent);color:var(--accent-ink);display:none;align-items:center;justify-content:center;font-size:calc(11px * var(--u));font-weight:900;z-index:2;box-shadow:var(--shadow-sm)}#capturaOverlay .cs-item.selected .ci-check{display:flex}#capturaOverlay .cs-item.selected .ci-tiempo{right:calc(8px * var(--u))}#capturaOverlay .ci-main{display:flex;align-items:center;gap:calc(8px * var(--u))}#capturaOverlay .ci-qty{flex-shrink:0;min-width:calc(22px * var(--u));height:calc(22px * var(--u));padding:0 calc(5px * var(--u));border-radius:var(--r-sm);background:var(--primary);color:var(--primary-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:800;font-size:calc(11px * var(--u))}#capturaOverlay .cs-sep{display:flex;align-items:center;gap:calc(8px * var(--u));margin:calc(6px * var(--u)) calc(2px * var(--u)) calc(2px * var(--u));color:var(--danger);font-size:calc(9px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.1em}#capturaOverlay .cs-sep::after,#capturaOverlay .cs-sep::before{content:'';flex:1;height:0;border-top:2px dashed var(--danger);opacity:.6}#capturaOverlay .cs-sep .sep-x{cursor:pointer;padding:0 calc(4px * var(--u));border-radius:4px;border:1px solid color-mix(in oklab,var(--danger) 40%,transparent)}#capturaOverlay .cs-sep .sep-x:hover{background:color-mix(in oklab,var(--danger) 14%,transparent)}#capturaOverlay .ci-emoji{font-size:calc(17px * var(--u));flex-shrink:0}#capturaOverlay .ci-name{flex:1;min-width:0;font-size:calc(12.5px * var(--u));font-weight:700;line-height:1.15}#capturaOverlay .ci-price{font-family:var(--font-mono);font-weight:800;font-size:calc(12.5px * var(--u));flex-shrink:0}#capturaOverlay .ci-tiempo{position:absolute;top:calc(7px * var(--u));right:calc(8px * var(--u));font-size:calc(8px * var(--u));font-weight:800;padding:1px calc(5px * var(--u));border-radius:99px;background:var(--accent);color:var(--accent-ink);letter-spacing:.04em}#capturaOverlay .ci-subs{margin:calc(4px * var(--u)) 0 0 calc(30px * var(--u));display:flex;flex-direction:column;gap:1px}#capturaOverlay .ci-sub{display:flex;justify-content:space-between;gap:calc(8px * var(--u));font-size:calc(10.5px * var(--u));color:var(--ink-soft)}#capturaOverlay .ci-sub .s-name::before{content:'↳ ';color:var(--ink-muted)}#capturaOverlay .ci-sub.ci-sub2{padding-left:calc(14px * var(--u));opacity:.85}#capturaOverlay .ci-sub.ci-sub2 .s-name::before{content:'· '}#capturaOverlay .ci-sub.ci-note{font-style:italic;color:var(--ink-muted)}#capturaOverlay .ci-sub.ci-note .s-name::before{content:''}#capturaOverlay .ci-sub .s-price{font-family:var(--font-mono);color:var(--accent);font-weight:700}#capturaOverlay .ci-comment{margin:calc(4px * var(--u)) 0 0 calc(30px * var(--u));font-size:calc(10.5px * var(--u));font-style:italic;color:var(--ink-muted)}#capturaOverlay .ci-comment::before{content:'💬 ';font-style:normal}#capturaOverlay .ci-pkg-tag{display:inline-block;margin-left:calc(6px * var(--u));font-size:calc(8px * var(--u));font-weight:800;padding:1px calc(5px * var(--u));border-radius:99px;background:var(--ink);color:var(--canvas);letter-spacing:.04em;vertical-align:middle}#capturaOverlay .ci-promo-tag{display:inline-block;margin-left:calc(6px * var(--u));font-size:calc(8px * var(--u));font-weight:800;padding:1px calc(5px * var(--u));border-radius:99px;background:var(--danger);color:var(--danger-ink);letter-spacing:.03em;vertical-align:middle;white-space:nowrap}#capturaOverlay .ci-price-old{font-weight:700;opacity:.6;text-decoration:line-through;margin-right:calc(3px * var(--u));font-size:calc(10.5px * var(--u))}#capturaOverlay .cap-catalog{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;padding:calc(10px * var(--u));gap:calc(10px * var(--u))}#capturaOverlay .cat-principales{flex-shrink:0;display:flex;gap:calc(8px * var(--u))}#capturaOverlay .gp-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--u));padding:calc(13px * var(--u)) calc(10px * var(--u));background:var(--surface);border:2px solid var(--border-soft);border-radius:var(--r-md);font-weight:800;font-size:calc(15px * var(--u));letter-spacing:.03em;color:var(--ink);transition:var(--t);box-shadow:var(--shadow-sm);white-space:nowrap}#capturaOverlay .gp-tab .ico{font-size:calc(20px * var(--u))}#capturaOverlay .gp-tab:hover{background:var(--surface-2);transform:translateY(-1px)}#capturaOverlay .gp-tab.active{background:var(--ink);color:var(--canvas);border-color:transparent;box-shadow:var(--shadow-md)}#capturaOverlay .cat-secundarios{flex-shrink:0}#capturaOverlay .cat-lower{flex:1;min-height:0;display:flex;gap:calc(10px * var(--u))}#capturaOverlay .cat-subgrupos{flex:0 0 calc(220px * var(--u));min-height:0;min-width:0;transition:opacity .2s;overflow:hidden}#capturaOverlay .cat-subgrupos.hidden-col{display:none}#capturaOverlay .cat-productos{flex:1;min-width:0;min-height:0}#capturaOverlay .pg{display:flex;flex-direction:column;height:100%;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:calc(8px * var(--u));min-height:0;position:relative;overflow:hidden}#capturaOverlay .pg-title{font-size:calc(9.5px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);padding:0 calc(2px * var(--u)) calc(7px * var(--u));display:flex;align-items:center;gap:calc(6px * var(--u))}#capturaOverlay .pg-title .pg-page-ind{margin-left:auto;font-family:var(--font-mono);color:var(--ink-soft);background:var(--surface);padding:1px calc(7px * var(--u));border-radius:99px;border:1px solid var(--border-soft)}#capturaOverlay .pg-grid{flex:1;min-height:0;display:grid;gap:calc(7px * var(--u))}#capturaOverlay .pg-grid.animating-next{animation:pgNext .26s cubic-bezier(.2,.7,.3,1)}#capturaOverlay .pg-grid.animating-prev{animation:pgPrev .26s cubic-bezier(.2,.7,.3,1)}@keyframes pgNext{from{opacity:.2;transform:translateX(calc(22px * var(--u)))}to{opacity:1;transform:none}}@keyframes pgPrev{from{opacity:.2;transform:translateX(calc(-22px * var(--u)))}to{opacity:1;transform:none}}#capturaOverlay .pg-cell{border-radius:var(--r-md);min-width:0;min-height:0;display:flex;transition:transform var(--t),box-shadow var(--t);overflow:hidden;position:relative}#capturaOverlay .pg-cell:active{transform:scale(.97)}#capturaOverlay .pg-nav{background:var(--surface);border:1.5px dashed var(--border);flex-direction:column;align-items:center;justify-content:center;gap:calc(3px * var(--u));color:var(--ink-soft);font-weight:800}#capturaOverlay .pg-nav:hover{background:var(--surface-3);border-color:var(--ink-muted)}#capturaOverlay .pg-nav .nav-arrow{font-size:calc(22px * var(--u));line-height:1}#capturaOverlay .pg-nav .nav-lbl{font-size:calc(10px * var(--u));text-transform:uppercase;letter-spacing:.06em}#capturaOverlay .pg-nav .nav-page{font-family:var(--font-mono);font-size:calc(10px * var(--u));background:var(--ink);color:var(--canvas);padding:1px calc(7px * var(--u));border-radius:99px;font-weight:800}#capturaOverlay .pg-nav.disabled{opacity:.4;pointer-events:none}#capturaOverlay .pg-card{flex-direction:column;align-items:center;justify-content:center;gap:calc(4px * var(--u));padding:calc(6px * var(--u));text-align:center;box-shadow:var(--shadow-sm);cursor:pointer;border:2px solid transparent}#capturaOverlay .pg-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}#capturaOverlay .pg-card .pc-emoji{font-size:calc(24px * var(--u));line-height:1;flex-shrink:0}#capturaOverlay .pg-card .pc-name{font-size:calc(12px * var(--u));font-weight:800;line-height:1.12;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;hyphens:auto;max-width:100%;word-break:break-word}#capturaOverlay .pg-card.active{box-shadow:0 0 0 3px var(--ink),var(--shadow-md)}#capturaOverlay .pg-card .pc-badge{position:absolute;top:calc(5px * var(--u));right:calc(5px * var(--u));font-size:calc(11px * var(--u));opacity:.85}#capturaOverlay .pg-prod{flex-direction:column;background:var(--surface);border:1.5px solid var(--border-soft);box-shadow:var(--shadow-sm);cursor:pointer}#capturaOverlay .pg-prod:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}#capturaOverlay .pp-media{flex:0 0 42%;min-height:calc(48px * var(--u));position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface-3)}#capturaOverlay .pp-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}#capturaOverlay .pp-media .pp-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:calc(34px * var(--u))}#capturaOverlay .pp-badge{position:absolute;top:calc(5px * var(--u));left:calc(5px * var(--u));z-index:2;font-size:calc(8.5px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:calc(2px * var(--u)) calc(7px * var(--u));border-radius:99px;background:var(--ink);color:var(--canvas);display:flex;align-items:center;gap:3px;box-shadow:var(--shadow-sm)}#capturaOverlay .pp-badge.paquete{background:var(--accent);color:var(--accent-ink)}#capturaOverlay .pp-info{flex:1;min-height:0;padding:calc(8px * var(--u)) calc(9px * var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(4px * var(--u))}#capturaOverlay .pp-name{font-size:calc(14px * var(--u));font-weight:800;line-height:1.16;letter-spacing:-.01em;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;text-wrap:pretty}#capturaOverlay .pp-name>span{display:block;width:100%}#capturaOverlay .pp-price{font-family:var(--font-mono);font-size:calc(15px * var(--u));font-weight:900;margin-top:auto}#capturaOverlay .pp-promo-badge{position:absolute;top:calc(5px * var(--u));right:calc(5px * var(--u));z-index:2;font-size:calc(8.5px * var(--u));font-weight:800;letter-spacing:.03em;padding:calc(2px * var(--u)) calc(7px * var(--u));border-radius:99px;background:var(--danger);color:var(--danger-ink);display:flex;align-items:center;gap:3px;box-shadow:var(--shadow-sm)}#capturaOverlay .pp-price-old{font-size:calc(11px * var(--u));font-weight:700;opacity:.65;margin-right:calc(4px * var(--u));text-decoration:line-through}#capturaOverlay .cap-selmenu{position:absolute;top:0;right:0;bottom:0;width:calc(280px * var(--u));background:var(--surface);border-left:2px solid var(--border);box-shadow:var(--shadow-xl);z-index:20;transform:translateX(100%);transition:transform .26s cubic-bezier(.2,.7,.3,1);display:flex;flex-direction:column}#capturaOverlay .cap-selmenu.on{transform:none}#capturaOverlay .sm-head{padding:calc(12px * var(--u)) calc(14px * var(--u));background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:space-between}#capturaOverlay .sm-head .sm-t{font-size:calc(13px * var(--u));font-weight:800}#capturaOverlay .sm-head .sm-sub{font-size:calc(10px * var(--u));opacity:.8;font-weight:600}#capturaOverlay .sm-close{width:calc(26px * var(--u));height:calc(26px * var(--u));border-radius:50%;background:rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;font-size:calc(16px * var(--u));font-weight:700}#capturaOverlay .sm-body{flex:1;overflow-y:auto;padding:calc(8px * var(--u));display:flex;flex-direction:column;gap:calc(5px * var(--u))}#capturaOverlay .sm-sec-lbl{font-size:calc(8.5px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);padding:calc(8px * var(--u)) calc(6px * var(--u)) calc(2px * var(--u))}#capturaOverlay .sm-action{display:flex;align-items:center;gap:calc(11px * var(--u));padding:calc(11px * var(--u)) calc(12px * var(--u));border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-soft);font-size:calc(12.5px * var(--u));font-weight:700;text-align:left;width:100%;transition:var(--t)}#capturaOverlay .sm-action:hover{background:var(--surface-3);transform:translateX(2px)}#capturaOverlay .sm-action .ico{font-size:calc(17px * var(--u));width:calc(22px * var(--u));text-align:center}#capturaOverlay .sm-action.danger{color:var(--danger)}#capturaOverlay .sm-action.danger:hover{background:color-mix(in oklab,var(--danger) 10%,var(--surface))}#capturaOverlay .sm-tiempos{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(5px * var(--u));padding:0 calc(2px * var(--u))}#capturaOverlay .sm-tiempo{display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--u));padding:calc(9px * var(--u)) calc(4px * var(--u));border-radius:var(--r-sm);background:var(--surface-2);border:1.5px solid var(--border-soft);font-size:calc(10px * var(--u));font-weight:800;transition:var(--t)}#capturaOverlay .sm-tiempo .big{font-size:calc(16px * var(--u));font-family:var(--font-mono)}#capturaOverlay .sm-tiempo:hover{background:var(--surface-3)}#capturaOverlay .sm-tiempo.active{background:var(--accent);color:var(--accent-ink);border-color:transparent}#capturaOverlay .cap-scrim{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:60;display:none;align-items:center;justify-content:center;padding:calc(20px * var(--u))}#capturaOverlay .cap-scrim.on{display:flex}#capturaOverlay .dialog{background:var(--canvas);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);width:min(calc(720px * var(--u)),96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;animation:dlgIn .26s cubic-bezier(.2,.7,.3,1);position:relative}@keyframes dlgIn{from{transform:translateY(calc(18px * var(--u))) scale(.97)}to{transform:none}}#capturaOverlay .dlg-head{display:flex;align-items:center;gap:calc(12px * var(--u));padding:calc(14px * var(--u)) calc(16px * var(--u));border-bottom:1px solid var(--border-soft);background:var(--surface)}#capturaOverlay .dlg-emoji{width:calc(44px * var(--u));height:calc(44px * var(--u));border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-size:calc(24px * var(--u));flex-shrink:0}#capturaOverlay .dlg-titles{flex:1;min-width:0}#capturaOverlay .dlg-t1{font-size:calc(17px * var(--u));font-weight:800;letter-spacing:-.01em}#capturaOverlay .dlg-t2{font-size:calc(11.5px * var(--u));color:var(--ink-muted);font-weight:600}#capturaOverlay .dlg-close{width:calc(34px * var(--u));height:calc(34px * var(--u));border-radius:var(--r-sm);background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:calc(20px * var(--u));transition:var(--t);flex-shrink:0}#capturaOverlay .dlg-close:hover{background:var(--surface-3)}#capturaOverlay .dlg-body{flex:1;overflow-y:auto;padding:calc(14px * var(--u)) calc(16px * var(--u))}#capturaOverlay .opt-group{margin-bottom:calc(16px * var(--u))}#capturaOverlay .opt-group:last-child{margin-bottom:0}#capturaOverlay .opt-glabel{display:flex;align-items:center;gap:calc(8px * var(--u));font-size:calc(13px * var(--u));font-weight:800;margin-bottom:calc(8px * var(--u))}#capturaOverlay .opt-glabel .req{font-size:calc(9px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px calc(7px * var(--u));border-radius:99px;background:var(--danger);color:var(--danger-ink)}#capturaOverlay .opt-glabel .hint{font-size:calc(10px * var(--u));font-weight:700;color:var(--ink-muted);margin-left:auto}#capturaOverlay .opt-glabel .hint.ok{color:var(--success)}#capturaOverlay .opt-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(168px * var(--u)),1fr));gap:calc(7px * var(--u))}#capturaOverlay .opt-item{display:flex;align-items:center;gap:calc(8px * var(--u));padding:calc(10px * var(--u)) calc(11px * var(--u));border-radius:var(--r-md);background:var(--surface);border:1.5px solid var(--border-soft);font-size:calc(12.5px * var(--u));font-weight:600;text-align:left;transition:var(--t);position:relative}#capturaOverlay .opt-item:hover{background:var(--surface-2)}#capturaOverlay .opt-item.checked{border-color:var(--primary);background:var(--primary-soft)}#capturaOverlay .opt-mark{width:calc(20px * var(--u));height:calc(20px * var(--u));flex-shrink:0;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:calc(12px * var(--u));color:var(--primary-ink);transition:var(--t)}#capturaOverlay .opt-item .opt-mark.radio{border-radius:50%}#capturaOverlay .opt-item .opt-mark.check{border-radius:calc(5px * var(--u))}#capturaOverlay .opt-item.checked .opt-mark{background:var(--primary);border-color:var(--primary)}#capturaOverlay .opt-item.shake{animation:optShake .3s}@keyframes optShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}#capturaOverlay .opt-emoji{font-size:calc(16px * var(--u));flex-shrink:0}#capturaOverlay .opt-name{flex:1;min-width:0;line-height:1.15;word-break:break-word}#capturaOverlay .opt-price{font-family:var(--font-mono);font-weight:800;font-size:calc(11px * var(--u));color:var(--accent);flex-shrink:0;white-space:nowrap}#capturaOverlay .opt-price.free{color:var(--ink-muted);font-weight:700}#capturaOverlay .opt-comment textarea{width:100%;min-height:calc(64px * var(--u));resize:vertical;padding:calc(10px * var(--u));border-radius:var(--r-md);background:var(--surface);border:1.5px solid var(--border-soft);font-size:calc(12.5px * var(--u));font-family:var(--font-sans)}#capturaOverlay .opt-comment textarea:focus{border-color:var(--primary)}#capturaOverlay .qty-stepper{display:flex;align-items:center;gap:calc(10px * var(--u))}#capturaOverlay .qty-btn{width:calc(40px * var(--u));height:calc(40px * var(--u));border-radius:var(--r-md);background:var(--surface);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:calc(22px * var(--u));font-weight:800;transition:var(--t)}#capturaOverlay .qty-btn:hover{background:var(--surface-2)}#capturaOverlay .qty-val{font-family:var(--font-mono);font-size:calc(24px * var(--u));font-weight:900;min-width:calc(50px * var(--u));text-align:center}#capturaOverlay .dlg-foot{display:flex;align-items:center;gap:calc(10px * var(--u));padding:calc(12px * var(--u)) calc(16px * var(--u));border-top:1px solid var(--border-soft);background:var(--surface)}#capturaOverlay .dlg-foot .total-lbl{font-size:calc(11px * var(--u));font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}#capturaOverlay .dlg-foot .total-val{font-family:var(--font-mono);font-size:calc(22px * var(--u));font-weight:900;color:var(--primary)}#capturaOverlay .dlg-foot .spacer{flex:1}#capturaOverlay .dlg-btn{padding:calc(11px * var(--u)) calc(20px * var(--u));border-radius:var(--r-md);font-weight:800;font-size:calc(13px * var(--u));transition:var(--t);border:1.5px solid transparent}#capturaOverlay .dlg-btn.ghost{background:var(--surface-2);border-color:var(--border-soft);color:var(--ink-soft)}#capturaOverlay .dlg-btn.ghost:hover{background:var(--surface-3)}#capturaOverlay .dlg-btn.primary{background:var(--primary);color:var(--primary-ink)}#capturaOverlay .dlg-btn.primary:hover{filter:brightness(1.07)}#capturaOverlay .dlg-btn.primary:disabled{opacity:.45;cursor:not-allowed;filter:none}#capturaOverlay .dialog.sm-dialog{width:min(calc(440px * var(--u)),94vw)}#capturaOverlay .numpad-switch{display:flex;align-items:center;gap:calc(6px * var(--u));padding:calc(5px * var(--u)) calc(10px * var(--u));background:var(--surface-2);border:1px solid var(--border-soft);border-radius:99px;transition:var(--t)}#capturaOverlay .numpad-switch:hover{background:var(--surface-3)}#capturaOverlay .numpad-switch .ns-ico{font-size:calc(15px * var(--u))}#capturaOverlay .numpad-switch .ns-lbl{font-size:calc(10px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}#capturaOverlay .numpad-switch .ns-track{width:calc(34px * var(--u));height:calc(18px * var(--u));border-radius:99px;background:var(--border);position:relative;transition:var(--t);flex-shrink:0}#capturaOverlay .numpad-switch .ns-knob{position:absolute;top:50%;left:calc(2px * var(--u));transform:translateY(-50%);width:calc(14px * var(--u));height:calc(14px * var(--u));border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:var(--t)}#capturaOverlay .numpad-switch[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary)}#capturaOverlay .numpad-switch[aria-pressed=true] .ns-track{background:var(--primary)}#capturaOverlay .numpad-switch[aria-pressed=true] .ns-knob{left:calc(18px * var(--u))}#capturaOverlay .numpad-switch[aria-pressed=true] .ns-lbl{color:var(--primary)}#capturaOverlay .dialog.np-dialog{width:min(calc(380px * var(--u)),94vw)}#capturaOverlay .np-display{margin:calc(14px * var(--u)) calc(16px * var(--u)) calc(8px * var(--u));padding:calc(14px * var(--u)) calc(18px * var(--u));background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--r-md);text-align:right;font-family:var(--font-mono);font-size:calc(40px * var(--u));font-weight:900;color:var(--ink);min-height:calc(56px * var(--u))}#capturaOverlay .np-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8px * var(--u));padding:0 calc(16px * var(--u)) calc(8px * var(--u))}#capturaOverlay .np-key{padding:calc(16px * var(--u)) 0;border-radius:var(--r-md);background:var(--surface);border:1.5px solid var(--border-soft);font-family:var(--font-mono);font-size:calc(24px * var(--u));font-weight:800;transition:var(--t);box-shadow:var(--shadow-sm)}#capturaOverlay .np-key:hover{background:var(--surface-2)}#capturaOverlay .np-key:active{transform:scale(.95);background:var(--surface-3)}#capturaOverlay .np-key.np-clear{color:var(--danger)}#capturaOverlay .np-key.np-back{color:var(--ink-muted)}#capturaOverlay .dialog.dlg-wide{width:min(calc(1040px * var(--u)),97vw);height:min(calc(680px * var(--u)),94vh)}#capturaOverlay .opc-split{flex:1;min-height:0;display:flex}#capturaOverlay .opc-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:calc(12px * var(--u));gap:calc(10px * var(--u))}#capturaOverlay .opc-grouplist{flex:0 0 calc(190px * var(--u));min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(5px * var(--u));padding:calc(12px * var(--u)) calc(8px * var(--u)) calc(12px * var(--u)) calc(12px * var(--u));border-right:1px solid var(--border-soft);background:var(--surface-2)}#capturaOverlay .opc-tab{display:flex;align-items:center;gap:calc(8px * var(--u));width:100%;text-align:left;padding:calc(11px * var(--u)) calc(12px * var(--u));border-radius:var(--r-md);background:var(--surface);border:1.5px solid var(--border-soft);font-size:calc(12.5px * var(--u));font-weight:800;transition:var(--t);line-height:1.12}#capturaOverlay .opc-tab:hover{background:var(--surface-3)}#capturaOverlay .opc-tab.active{background:var(--ink);color:var(--canvas);border-color:transparent;box-shadow:var(--shadow-sm)}#capturaOverlay .opc-tab .req-dot{width:calc(8px * var(--u));height:calc(8px * var(--u));border-radius:50%;background:var(--danger);flex-shrink:0}#capturaOverlay .opc-tab.done .req-dot{background:var(--success)}#capturaOverlay .opc-tab .opc-tab-txt{flex:1;min-width:0}#capturaOverlay .opc-tab .opc-tab-rule{display:block;font-size:calc(9px * var(--u));font-weight:700;opacity:.7;text-transform:none;letter-spacing:0}#capturaOverlay .opc-tab .opc-tab-n{font-size:calc(9.5px * var(--u));font-weight:800;padding:0 calc(6px * var(--u));min-width:calc(18px * var(--u));height:calc(18px * var(--u));border-radius:99px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink)}#capturaOverlay .opc-card{flex-direction:column;background:var(--surface);border:1.5px solid var(--border-soft);box-shadow:var(--shadow-sm);padding:calc(8px * var(--u));gap:calc(5px * var(--u));position:relative;align-items:stretch}#capturaOverlay .opc-card.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px var(--primary),var(--shadow-sm)}#capturaOverlay .opc-card .oc-top{display:flex;align-items:center;gap:calc(7px * var(--u));flex:1;min-height:0}#capturaOverlay .opc-card .oc-emoji{font-size:calc(22px * var(--u));flex-shrink:0}#capturaOverlay .opc-card .oc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(2px * var(--u))}#capturaOverlay .opc-card .oc-name{font-size:calc(12.5px * var(--u));font-weight:800;line-height:1.12}#capturaOverlay .opc-card .oc-price{font-family:var(--font-mono);font-size:calc(11.5px * var(--u));font-weight:800;color:var(--accent)}#capturaOverlay .opc-card .oc-price.free{color:var(--ink-muted)}#capturaOverlay .opc-card .oc-controls{display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--u));flex-shrink:0}#capturaOverlay .opc-card .oc-qty{font-family:var(--font-mono);font-size:calc(15px * var(--u));font-weight:900;min-width:calc(28px * var(--u));text-align:center}#capturaOverlay .opc-step{width:calc(32px * var(--u));height:calc(32px * var(--u));border-radius:var(--r-sm);background:var(--surface-2);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:calc(19px * var(--u));font-weight:800;transition:var(--t);flex-shrink:0}#capturaOverlay .opc-step:hover{background:var(--surface-3)}#capturaOverlay .opc-step.disabled{opacity:.35;pointer-events:none}#capturaOverlay .oc-prices{display:flex;align-items:center;gap:calc(6px * var(--u));flex-wrap:wrap}#capturaOverlay .oc-max{font-size:calc(8.5px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--border-soft);padding:0 calc(5px * var(--u));border-radius:99px}#capturaOverlay .opc-step.plus{background:var(--primary);color:var(--primary-ink);border-color:transparent}#capturaOverlay .opc-step.plus:hover{filter:brightness(1.08)}#capturaOverlay .opc-card.radio .oc-controls{justify-content:flex-end}#capturaOverlay .opc-card .oc-pick{font-size:calc(10px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:calc(5px * var(--u)) calc(12px * var(--u));border-radius:99px;background:var(--surface-2);border:1.5px solid var(--border);color:var(--ink-soft)}#capturaOverlay .opc-card.selected .oc-pick{background:var(--primary);color:var(--primary-ink);border-color:transparent}#capturaOverlay .opc-session{flex:0 0 calc(270px * var(--u));display:flex;flex-direction:column;background:var(--canvas);border-left:2px solid var(--border);min-height:0}#capturaOverlay .opc-ses-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:calc(11px * var(--u)) calc(13px * var(--u));font-size:calc(10px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);border-bottom:1px solid var(--border-soft)}#capturaOverlay .opc-ses-cnt{font-size:calc(10px * var(--u));padding:1px calc(8px * var(--u));border-radius:99px;background:var(--primary-soft);color:var(--primary)}#capturaOverlay .opc-ses-list{flex:1;min-height:0;overflow-y:auto;padding:calc(8px * var(--u));display:flex;flex-direction:column;gap:calc(5px * var(--u))}#capturaOverlay .opc-ses-empty{padding:calc(30px * var(--u)) calc(16px * var(--u));text-align:center;color:var(--ink-muted);font-size:calc(11.5px * var(--u))}#capturaOverlay .ose-group-lbl{font-size:calc(8.5px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding:calc(6px * var(--u)) calc(4px * var(--u)) calc(1px * var(--u))}#capturaOverlay .ose-item{display:flex;align-items:center;gap:calc(7px * var(--u));padding:calc(7px * var(--u)) calc(8px * var(--u));background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-sm)}#capturaOverlay .ose-item .ose-q{font-family:var(--font-mono);font-weight:800;font-size:calc(11px * var(--u));color:var(--primary);flex-shrink:0}#capturaOverlay .ose-item .ose-name{flex:1;min-width:0;font-size:calc(11.5px * var(--u));font-weight:700;line-height:1.1}#capturaOverlay .ose-item .ose-price{font-family:var(--font-mono);font-size:calc(11px * var(--u));font-weight:800;color:var(--accent);flex-shrink:0}#capturaOverlay .ose-item .ose-price.free{color:var(--ink-muted)}#capturaOverlay .ose-item .ose-x{color:var(--danger);font-size:calc(15px * var(--u));padding:0 calc(2px * var(--u));flex-shrink:0}#capturaOverlay .opc-comment-wrap{flex-shrink:0;padding:calc(8px * var(--u));border-top:1px solid var(--border-soft)}#capturaOverlay .opc-comment-wrap textarea{width:100%;min-height:calc(48px * var(--u));resize:none;padding:calc(8px * var(--u));border-radius:var(--r-sm);background:var(--surface);border:1.5px solid var(--border-soft);font-size:calc(11.5px * var(--u));font-family:var(--font-sans)}#capturaOverlay .opc-comment-wrap textarea:focus{border-color:var(--primary)}#capturaOverlay .opc-baseqty{display:flex;align-items:center;gap:calc(9px * var(--u))}#capturaOverlay .opc-baseqty .bq-lbl{font-size:calc(10px * var(--u));font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}#capturaOverlay .pkg-card{flex-direction:column;background:var(--surface);border:1.5px solid var(--border-soft);box-shadow:var(--shadow-sm);align-items:stretch;overflow:hidden}#capturaOverlay .pkg-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),var(--shadow-sm)}#capturaOverlay .pkg-card .pp-media{flex:0 0 calc(40px * var(--u));min-height:calc(40px * var(--u))}#capturaOverlay .pkg-card .pp-info{flex:1 1 auto;min-height:0;padding:calc(4px * var(--u)) calc(6px * var(--u));justify-content:center;gap:calc(1px * var(--u))}#capturaOverlay .pkg-card .pp-name{font-size:calc(12px * var(--u));line-height:1.12}#capturaOverlay .pkg-card .pp-price{font-size:calc(11px * var(--u));margin-top:calc(1px * var(--u));white-space:normal}#capturaOverlay .pkg-qbadge{position:absolute;top:calc(4px * var(--u));right:calc(4px * var(--u));z-index:2;min-width:calc(19px * var(--u));height:calc(19px * var(--u));padding:0 calc(5px * var(--u));border-radius:99px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:800;font-size:calc(11px * var(--u));box-shadow:var(--shadow-sm)}#capturaOverlay .pkg-controls{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:calc(4px * var(--u));padding:calc(2px * var(--u)) calc(5px * var(--u));border-top:1px solid var(--border-soft);background:var(--surface)}#capturaOverlay .pkg-controls .opc-step{width:calc(26px * var(--u));height:calc(26px * var(--u));font-size:calc(16px * var(--u))}#capturaOverlay .pkg-controls .oc-qty{font-family:var(--font-mono);font-size:calc(13px * var(--u));font-weight:900;min-width:calc(20px * var(--u));text-align:center}#capturaOverlay .ose-sub{display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--u));padding:calc(2px * var(--u)) calc(8px * var(--u)) calc(2px * var(--u)) calc(16px * var(--u));font-size:calc(10.5px * var(--u));color:var(--ink-soft)}#capturaOverlay .ose-sub .ose-name{color:var(--ink-soft)}#capturaOverlay .ose-sub .ose-price{font-family:var(--font-mono);color:var(--accent);font-weight:700}#capturaOverlay .ose-sub.ose-note{font-style:italic;color:var(--ink-muted)}#capturaOverlay .ose-item.ose-pick{cursor:pointer}#capturaOverlay .ose-item.ose-pick:hover{background:var(--surface-2)}#capturaOverlay .ose-item .ose-check{width:calc(16px * var(--u));height:calc(16px * var(--u));border-radius:50%;flex-shrink:0;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:calc(10px * var(--u));color:var(--primary-ink);background:0 0}#capturaOverlay .ose-item.selected{border-color:var(--primary);background:var(--primary-soft)}#capturaOverlay .ose-item.selected .ose-check{background:var(--primary);border-color:var(--primary)}#capturaOverlay .ose-item:not(.selected) .ose-check{color:transparent}#capturaOverlay .pkg-ses-foot{flex-shrink:0;border-top:1px solid var(--border-soft);padding:calc(8px * var(--u))}#capturaOverlay .pkg-sel-info{font-size:calc(9.5px * var(--u));font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 calc(2px * var(--u)) calc(6px * var(--u))}#capturaOverlay .pkg-ses-actions{display:flex;gap:calc(7px * var(--u))}#capturaOverlay .pkg-act-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--u));padding:calc(10px * var(--u));border-radius:var(--r-md);font-weight:800;font-size:calc(12px * var(--u));background:var(--primary);color:var(--primary-ink);border:1.5px solid transparent;transition:var(--t)}#capturaOverlay .pkg-act-btn:hover:not(:disabled){filter:brightness(1.08)}#capturaOverlay .pkg-act-btn.danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}#capturaOverlay .pkg-act-btn.danger:hover:not(:disabled){background:color-mix(in oklab,var(--danger) 10%,var(--surface))}#capturaOverlay .pkg-act-btn:disabled{opacity:.4;cursor:not-allowed}#capturaOverlay .pkg-cmt-bar{display:flex;gap:calc(6px * var(--u));margin-bottom:calc(8px * var(--u))}#capturaOverlay .pkg-cmt-bar input{flex:1;min-width:0;padding:calc(8px * var(--u)) calc(10px * var(--u));border-radius:var(--r-sm);background:var(--surface);border:1.5px solid var(--primary);font-size:calc(12px * var(--u));font-family:var(--font-sans)}#capturaOverlay .pkg-cmt-bar .dlg-btn{padding:calc(8px * var(--u)) calc(14px * var(--u))}#capturaOverlay .pkg-status{font-size:calc(10.5px * var(--u));font-weight:800;color:var(--danger);max-width:calc(260px * var(--u));text-align:right;line-height:1.15}#capturaOverlay .pkg-status.ready{color:var(--success)}#capturaOverlay .ose-cmtline{padding:calc(2px * var(--u)) calc(4px * var(--u)) calc(4px * var(--u)) calc(14px * var(--u))}#capturaOverlay .ose-cmt-input{width:100%;padding:calc(5px * var(--u)) calc(8px * var(--u));border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border-soft);font-size:calc(10.5px * var(--u));font-family:var(--font-sans)}#capturaOverlay .ose-cmt-input:focus{border-color:var(--primary)}#capturaOverlay .ose-cmt-input::placeholder{color:var(--ink-muted)}#capturaOverlay .mobile-only{display:none}#capturaOverlay .cap-mobile{display:none}#capturaOverlay .m-sheet{display:none}@media (max-width:720px){#capturaOverlay .cap-body{display:none}#capturaOverlay .desktop-only{display:none!important}#capturaOverlay .mobile-only{display:flex}#capturaOverlay .numpad-switch .ns-lbl{display:none}#capturaOverlay .dialog.dlg-wide{width:97vw;height:94vh}#capturaOverlay .opc-split{flex-direction:column}#capturaOverlay .opc-grouplist{flex:0 0 auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid var(--border-soft);scrollbar-width:none;padding:calc(8px * var(--u))}#capturaOverlay .opc-grouplist::-webkit-scrollbar{display:none}#capturaOverlay .opc-tab{width:auto;white-space:nowrap;flex-shrink:0}#capturaOverlay .opc-tab .opc-tab-rule{display:none}#capturaOverlay .opc-main{flex:1 1 auto;min-height:0}#capturaOverlay .opc-session{flex:0 0 34%;border-left:none;border-top:2px solid var(--border)}#capturaOverlay #opcSession,#capturaOverlay #pkgSession{position:absolute;left:0;right:0;bottom:0;top:calc(46px * var(--u));z-index:8;border-left:none;border-top:none;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--canvas);box-shadow:0 -10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;min-height:0;transform:translateY(101%);transition:transform .28s cubic-bezier(.2,.7,.3,1);pointer-events:none}#capturaOverlay #opcSession.open,#capturaOverlay #pkgSession.open{transform:none;pointer-events:auto}#capturaOverlay #opcSession .opc-ses-head,#capturaOverlay #pkgSession .opc-ses-head{flex-shrink:0;cursor:default;position:relative;padding:calc(13px * var(--u)) calc(44px * var(--u)) calc(13px * var(--u)) calc(14px * var(--u));font-size:calc(13px * var(--u));background:var(--surface);border-bottom:2px solid var(--border)}#capturaOverlay .opc-ses-close{position:absolute;right:calc(8px * var(--u));top:50%;transform:translateY(-50%);width:calc(30px * var(--u));height:calc(30px * var(--u));border-radius:var(--r-sm);background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:calc(20px * var(--u));font-weight:700;color:var(--ink)}#capturaOverlay #opcSession .opc-ses-list,#capturaOverlay #pkgSession .opc-ses-list{flex:1 1 auto;min-height:0}#capturaOverlay .pkg-ses-open{display:flex;align-items:center;gap:calc(8px * var(--u));margin:0;padding:calc(11px * var(--u)) calc(14px * var(--u));background:var(--ink);color:var(--canvas);width:100%;border-top:1px solid var(--border-soft)}#capturaOverlay .pkg-ses-open .pso-ico{font-size:calc(17px * var(--u))}#capturaOverlay .pkg-ses-open .pso-txt{font-size:calc(13px * var(--u));font-weight:800}#capturaOverlay .pkg-ses-open .pso-cnt{min-width:calc(22px * var(--u));height:calc(22px * var(--u));padding:0 calc(6px * var(--u));border-radius:99px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:calc(12px * var(--u))}#capturaOverlay .pkg-ses-open .pso-total{margin-left:auto;font-family:var(--font-mono);font-weight:900;font-size:calc(14px * var(--u))}#capturaOverlay .pkg-ses-open .pso-chev{font-size:calc(13px * var(--u));opacity:.8}#capturaOverlay .dlg-foot{flex-wrap:wrap;gap:calc(8px * var(--u));padding:calc(10px * var(--u))}#capturaOverlay .dlg-foot .spacer{display:none}#capturaOverlay .pkg-status{max-width:100%;order:-1;flex:1 0 100%;text-align:left}#capturaOverlay .opc-baseqty{flex:1 1 auto}#capturaOverlay .dlg-foot .total-lbl{margin-left:auto}#capturaOverlay .dlg-foot .dlg-btn.primary{flex:1 1 100%;padding:calc(12px * var(--u))}#capturaOverlay .dlg-head{padding:calc(10px * var(--u)) calc(12px * var(--u));gap:calc(9px * var(--u))}#capturaOverlay .dlg-emoji{width:calc(38px * var(--u));height:calc(38px * var(--u));font-size:calc(20px * var(--u))}#capturaOverlay .dlg-t1{font-size:calc(15px * var(--u))}#capturaOverlay .dlg-t2{font-size:calc(10.5px * var(--u))}#capturaOverlay #opcGrid.scroll-mode,#capturaOverlay #pkgGrid.scroll-mode{display:grid;grid-template-columns:1fr;align-content:start;gap:calc(6px * var(--u));overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch}#capturaOverlay .opc-main{padding:calc(8px * var(--u));gap:calc(6px * var(--u))}#capturaOverlay .opc-main .pg{min-height:0}#capturaOverlay .opc-main .pg-title{font-size:calc(10px * var(--u))}#capturaOverlay .opc-row .opc-row-pick{flex-shrink:0;width:calc(26px * var(--u));height:calc(26px * var(--u));border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:calc(14px * var(--u));font-weight:900;color:var(--primary)}#capturaOverlay .opc-row.selected .opc-row-pick{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}#capturaOverlay .pkg-row{display:flex;align-items:center;gap:calc(10px * var(--u));padding:calc(7px * var(--u)) calc(9px * var(--u));background:var(--surface);border:1.5px solid var(--border-soft);border-radius:var(--r-md)}#capturaOverlay .pkg-row.selected{border-color:var(--primary);background:var(--primary-soft)}#capturaOverlay .pkg-row-thumb{flex-shrink:0;width:calc(34px * var(--u));height:calc(34px * var(--u));border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--u))}#capturaOverlay .pkg-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--u))}#capturaOverlay .pkg-row-name{font-size:calc(13.5px * var(--u));font-weight:800;line-height:1.12}#capturaOverlay .pkg-row-opc{font-size:calc(9.5px * var(--u));font-weight:800;color:var(--accent);white-space:nowrap}#capturaOverlay .pkg-row-meta{font-size:calc(11.5px * var(--u));font-weight:700;color:var(--ink-soft)}#capturaOverlay .pkg-row-ctrl{flex-shrink:0;display:flex;align-items:center;gap:calc(6px * var(--u))}#capturaOverlay .pkg-row-ctrl .opc-step{width:calc(34px * var(--u));height:calc(34px * var(--u));font-size:calc(20px * var(--u))}#capturaOverlay .pkg-row-ctrl .oc-qty{font-family:var(--font-mono);font-size:calc(15px * var(--u));font-weight:900;min-width:calc(22px * var(--u));text-align:center}#capturaOverlay .cap-header{padding:calc(6px * var(--u)) calc(8px * var(--u));gap:calc(6px * var(--u));flex-wrap:nowrap}#capturaOverlay .ch-brand{padding-right:calc(6px * var(--u));border-right:none;flex-shrink:1;min-width:0}#capturaOverlay .ch-brand .ch-mark{width:calc(30px * var(--u));height:calc(30px * var(--u));font-size:calc(15px * var(--u))}#capturaOverlay .ch-title .t1{font-size:calc(12px * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(96px * var(--u))}#capturaOverlay .ch-title .t2{display:none}#capturaOverlay .ch-fields{display:none}#capturaOverlay .ch-cuenta{padding:calc(5px * var(--u)) calc(11px * var(--u));gap:calc(7px * var(--u))}#capturaOverlay .ch-cuenta .cc-ico{font-size:calc(17px * var(--u))}#capturaOverlay .ch-cuenta .cc-k{font-size:calc(8px * var(--u))}#capturaOverlay .ch-cuenta .cc-v{font-size:calc(15px * var(--u))}#capturaOverlay .ch-mesa{padding:calc(5px * var(--u)) calc(10px * var(--u));gap:calc(7px * var(--u));margin:0}#capturaOverlay .ch-mesa .cm-ico{font-size:calc(18px * var(--u))}#capturaOverlay .ch-mesa .cm-k{display:none}#capturaOverlay .ch-mesa .cm-zona{display:none}#capturaOverlay .ch-mesa .cm-v{font-size:calc(14px * var(--u))}#capturaOverlay .ch-spacer{display:none}#capturaOverlay .ch-tools{gap:calc(4px * var(--u));margin-left:auto}#capturaOverlay .numpad-switch{padding:calc(5px * var(--u))}#capturaOverlay .numpad-switch .ns-lbl{display:none}#capturaOverlay .theme-seg{display:none}#capturaOverlay .mode-btn{width:calc(28px * var(--u));height:calc(28px * var(--u))}#capturaOverlay .ch-close{width:calc(30px * var(--u));height:calc(30px * var(--u));font-size:calc(18px * var(--u))}#capturaOverlay .m-principals{flex-shrink:0;display:flex;gap:calc(6px * var(--u));padding:calc(8px * var(--u)) calc(8px * var(--u)) calc(2px * var(--u));overflow-x:auto;scrollbar-width:none}#capturaOverlay .m-principals::-webkit-scrollbar{display:none}#capturaOverlay .m-principal{flex:0 0 auto;display:flex;align-items:center;gap:calc(6px * var(--u));padding:calc(8px * var(--u)) calc(13px * var(--u));border-radius:99px;background:var(--surface);border:1.5px solid var(--border-soft);font-size:calc(12.5px * var(--u));font-weight:800;white-space:nowrap;transition:var(--t)}#capturaOverlay .m-principal .ico{font-size:calc(15px * var(--u))}#capturaOverlay .m-principal.active{background:var(--ink);color:var(--canvas);border-color:transparent}#capturaOverlay .cap-mobile{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--canvas)}#capturaOverlay .m-crumb{flex-shrink:0;display:flex;align-items:center;gap:calc(6px * var(--u));padding:calc(8px * var(--u)) calc(10px * var(--u));background:var(--surface);border-bottom:1px solid var(--border-soft);overflow-x:auto;scrollbar-width:none}#capturaOverlay .m-crumb::-webkit-scrollbar{display:none}#capturaOverlay .m-back{flex-shrink:0;display:flex;align-items:center;gap:calc(4px * var(--u));padding:calc(6px * var(--u)) calc(10px * var(--u));border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-soft);font-size:calc(12px * var(--u));font-weight:700}#capturaOverlay .m-back.disabled{opacity:.4;pointer-events:none}#capturaOverlay .m-crumb-trail{display:flex;align-items:center;gap:calc(4px * var(--u));font-size:calc(12px * var(--u));font-weight:700;min-width:0}#capturaOverlay .m-crumb-trail .seg{white-space:nowrap;color:var(--ink-soft)}#capturaOverlay .m-crumb-trail .seg.cur{color:var(--ink)}#capturaOverlay .m-crumb-trail .sep{color:var(--ink-muted)}#capturaOverlay .m-stage{flex:1;min-height:0;display:flex;flex-direction:column;padding:calc(8px * var(--u))}#capturaOverlay .m-stage .pg{background:0 0;border:none;padding:0}#capturaOverlay .m-stage .pg-grid{gap:calc(8px * var(--u))}#capturaOverlay .m-stage .pg-grid.scroll-mode{display:grid;align-content:start;overflow-y:auto;overflow-x:hidden;grid-auto-flow:row;min-height:0;padding-right:calc(2px * var(--u));-webkit-overflow-scrolling:touch}#capturaOverlay .m-search{flex-shrink:0;display:flex;align-items:center;gap:calc(8px * var(--u));margin:calc(8px * var(--u)) calc(8px * var(--u)) 0;padding:calc(9px * var(--u)) calc(12px * var(--u));background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-md);position:relative}#capturaOverlay .m-search input{flex:1;font-size:calc(14px * var(--u))}#capturaOverlay .m-search .ico{color:var(--ink-muted)}#capturaOverlay .m-search-host{flex-shrink:0}#capturaOverlay .rwps--mobile{margin:calc(8px * var(--u)) calc(8px * var(--u)) 0}#capturaOverlay .rwps--mobile .rwps-input{font-size:calc(14px * var(--u))}#capturaOverlay .m-bottombar{flex-shrink:0;display:flex;align-items:stretch;gap:calc(8px * var(--u));padding:calc(8px * var(--u)) calc(10px * var(--u));padding-bottom:calc(8px * var(--u) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:2px solid var(--border);box-shadow:0 -4px 16px rgba(0,0,0,.08)}#capturaOverlay .m-cart{flex:1;display:flex;align-items:center;gap:calc(10px * var(--u));padding:calc(8px * var(--u)) calc(12px * var(--u));border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border-soft)}#capturaOverlay .m-cart .badge{min-width:calc(26px * var(--u));height:calc(26px * var(--u));padding:0 calc(7px * var(--u));border-radius:99px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:calc(13px * var(--u))}#capturaOverlay .m-cart .ct-lbl{font-size:calc(10px * var(--u));color:var(--ink-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}#capturaOverlay .m-cart .ct-val{font-family:var(--font-mono);font-weight:900;font-size:calc(16px * var(--u))}#capturaOverlay .m-capturar{flex:0 0 auto;display:flex;align-items:center;gap:calc(7px * var(--u));padding:calc(8px * var(--u)) calc(20px * var(--u));border-radius:var(--r-md);background:var(--primary);color:var(--primary-ink);font-weight:800;font-size:calc(14px * var(--u))}#capturaOverlay .m-cancelar{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1px * var(--u));line-height:1;padding:calc(8px * var(--u)) calc(13px * var(--u));border-radius:var(--r-md);background:var(--surface);color:var(--danger);border:1.5px solid var(--danger);font-weight:800;font-size:calc(12px * var(--u))}#capturaOverlay .m-sheet{position:fixed;inset:0;z-index:50;display:none;flex-direction:column;background:var(--canvas)}#capturaOverlay .m-sheet.on{display:flex;animation:sheetIn .26s ease}@keyframes sheetIn{from{transform:translateY(100%)}to{transform:none}}#capturaOverlay .m-sheet-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:calc(12px * var(--u)) calc(14px * var(--u));background:var(--surface);border-bottom:2px solid var(--border)}#capturaOverlay .m-sheet-head .t{font-size:calc(15px * var(--u));font-weight:800}#capturaOverlay .m-sheet .cs-list{padding:calc(8px * var(--u))}#capturaOverlay .m-sheet .cs-totals{margin:calc(10px * var(--u))}#capturaOverlay .m-sheet-actions{display:flex;gap:calc(8px * var(--u));padding:calc(10px * var(--u));border-top:1px solid var(--border-soft)}}#capturaOverlay .hidden{display:none!important}#capturaOverlay .pp-badge--pin{top:auto;left:auto;bottom:calc(5px * var(--u));left:calc(5px * var(--u));background:var(--surface);color:var(--ink);border:1.5px solid var(--border);font-size:calc(10px * var(--u));padding:calc(1px * var(--u)) calc(5px * var(--u))}#cpPinModal{display:none;position:absolute;inset:0;z-index:120;align-items:center;justify-content:center}#cpPinModal .cp-pin-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(2px)}#cpPinModal .cp-pin-box{position:relative;z-index:1;background:var(--surface);border-radius:var(--r-lg);border:1.5px solid var(--border);box-shadow:0 12px 40px rgba(0,0,0,.28);padding:calc(28px * var(--u)) calc(32px * var(--u));display:flex;flex-direction:column;gap:calc(10px * var(--u));min-width:calc(280px * var(--u));max-width:calc(360px * var(--u));width:90%}#cpPinModal .cp-pin-title{font-size:calc(15px * var(--u));font-weight:800;color:var(--ink);display:flex;align-items:center;gap:calc(6px * var(--u))}#cpPinModal .cp-pin-subtitle{font-size:calc(12px * var(--u));color:var(--ink-muted);line-height:1.4}#cpPinModal .cp-pin-input{width:100%;box-sizing:border-box;border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:calc(16px * var(--u));font-family:var(--font-mono);padding:calc(9px * var(--u)) calc(12px * var(--u));letter-spacing:.2em;outline:0}#cpPinModal .cp-pin-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 18%,transparent)}#cpPinModal .cp-pin-error{font-size:calc(11.5px * var(--u));color:var(--danger);font-weight:700}#cpPinModal .cp-pin-actions{display:flex;gap:calc(8px * var(--u));justify-content:flex-end;margin-top:calc(4px * var(--u))}#cpPinModal .cp-pin-btn{padding:calc(7px * var(--u)) calc(18px * var(--u));border-radius:var(--r-sm);font-size:calc(13px * var(--u));font-weight:700;cursor:pointer;border:1.5px solid var(--border)}#cpPinModal .cp-pin-btn--cancel{background:var(--surface-2);color:var(--ink-muted)}#cpPinModal .cp-pin-btn--cancel:hover{background:var(--surface-3)}#cpPinModal .cp-pin-btn--ok{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}#cpPinModal .cp-pin-btn--ok:hover{filter:brightness(1.08)}