:root{--color-marca: #e11d6b;--color-marca-fuerte: #be185d;--color-marca-suave: #fce7f1;--color-fondo: #f8fafc;--color-superficie: #ffffff;--color-superficie-2: #f1f5f9;--color-texto: #0f172a;--color-texto-suave: #64748b;--color-texto-inv: #ffffff;--color-borde: #e2e8f0;--color-ok: #16a34a;--color-advertencia: #d97706;--color-error: #dc2626;--product-card-bg: #ffffff;--product-card-border: #e7e8ee;--product-media-bg: #f1f3f6;--product-text: #18182b;--product-muted: #7c8290;--product-price-retail: #047857;--product-price-restaurant: #b8660c;--product-code-bg: #f8eef1;--product-code-text: #800020;--product-rating-empty: #e2e8f0;--product-rating-stroke: #cbd5e1;--delivery-header-a: #ea580c;--delivery-header-b: #dc2626;--delivery-gold-a: #f2c14e;--delivery-gold-b: #b87908;--delivery-amber-bg: #fffbeb;--delivery-amber: #b45309;--delivery-blue-bg: #eff6ff;--delivery-blue: #2563eb;--delivery-green-bg: #ecfdf5;--delivery-green: #059669;--combo-rose: #f43f5e;--combo-pink: #db2777;--combo-rose-bg: #fff1f2;--receipt-indigo: #4f46e5;--receipt-purple: #7e22ce;--report-purple: #7c3aed;--report-purple-dark: #5b21b6;--report-purple-bg: #f5f3ff;--fuente-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--texto-xs: 11px;--texto-sm: 13px;--texto-md: 15px;--texto-lg: 18px;--texto-xl: 22px;--esp-1: 4px;--esp-2: 8px;--esp-3: 12px;--esp-4: 16px;--esp-5: 20px;--esp-6: 24px;--radio-sm: 8px;--radio-md: 12px;--radio-lg: 16px;--radio-full: 9999px;--sombra-sm: 0 1px 2px rgba(0,0,0,.05);--sombra-md: 0 4px 12px rgba(0,0,0,.08);--sombra-lg: 0 10px 30px rgba(0,0,0,.12);--login-fondo: #07101e;--login-panel: #0b1525;--login-tarjeta: rgba(17, 29, 47, .94);--login-campo: #172338;--login-borde: #304158;--login-borde-foco: #66a9ff;--login-texto: #eef5ff;--login-texto-suave: #93a4ba;--login-primario: #2787ff;--login-primario-hover: #1672e8;--login-error: #ff8f9b;--login-error-fondo: rgba(167, 43, 61, .16);--login-error-borde: rgba(255, 121, 137, .28);--login-sombra: 0 28px 80px rgba(0, 0, 0, .42)}.koda-login-page,.koda-login-page button,.koda-login-page input,.koda-login-page select,.koda-login-page textarea{font-family:Inter,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important}.koda-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);background:#090e19;overflow:hidden;line-height:1.45;-webkit-font-smoothing:antialiased}.koda-login-story{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px clamp(36px,6vw,88px);color:#fff;background:radial-gradient(circle at 25% 18%,rgba(49,111,185,.24),transparent 32%),radial-gradient(circle at 88% 86%,rgba(22,99,105,.14),transparent 30%),linear-gradient(145deg,#162237,#0d1422 52%,#080d17);transition:transform var(--koda-login-panel-slide) cubic-bezier(.72,0,.18,1)}.koda-login-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:radial-gradient(rgba(255,255,255,.35) .7px,transparent .7px);background-size:28px 28px;-webkit-mask-image:linear-gradient(#000,transparent 80%);mask-image:linear-gradient(#000,transparent 80%)}.koda-login-brand,.koda-login-copy,.koda-login-proof{position:relative;z-index:1}.koda-login-brand{display:flex;align-items:center;gap:12px}.koda-login-brand img{width:44px;height:44px;border-radius:13px;box-shadow:0 10px 25px #00000040}.koda-login-brand strong{font-size:22px;letter-spacing:.06em}.koda-login-brand strong span{margin-left:7px;padding:4px 7px;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:10px;letter-spacing:.12em}.koda-login-copy{max-width:580px}.koda-login-copy h1{max-width:560px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.045em}.koda-login-copy p{max-width:500px;margin:22px 0 0;color:#9eacc0;font-size:17px;line-height:1.65}.koda-login-proof{display:flex;gap:22px;color:#9eacc0;font-size:12px}.koda-login-proof span{display:flex;align-items:center;gap:7px}.koda-login-form-side{display:grid;width:100%;grid-template-columns:minmax(0,1fr);place-items:start center;padding:112px 40px 40px;overflow-y:auto;background:radial-gradient(circle at 50% 0,rgba(42,91,151,.22),transparent 40%),#0b111d;transition:transform var(--koda-login-panel-slide) cubic-bezier(.72,0,.18,1),background-color .5s ease}.koda-login-page.is-registering .koda-login-story{transform:translate(calc(100vw - 100%))}.koda-login-page.is-registering .koda-login-form-side{transform:translate(calc((100vw - 100%)*-1));background:radial-gradient(circle at 20% 0,#f0eaff,transparent 42%),#f7f5fb}.koda-login-card{position:relative;width:min(420px,100%);padding:78px 34px 30px;border:1px solid #334055;border-radius:24px;background:#121a28f0;box-shadow:0 25px 65px #0000006b,inset 0 1px #ffffff06}.koda-login-card husky-login-mascot{position:absolute;top:-102px;left:calc(50% - 73px);width:146px;height:160px;transform:scale(1.04);transform-origin:50% 100%}.koda-login-title{margin:0;color:#e6effd;font-size:26px;letter-spacing:-.025em;text-align:center}.koda-login-subtitle{margin:8px 0 27px;color:#8f9db0;font-size:13px;text-align:center}.koda-field{display:block;margin-bottom:15px}.koda-field__label{display:block;margin-bottom:7px;color:#aeb9c9;font-size:11px;font-weight:750}.koda-field__control{position:relative;display:block}.koda-field__control>svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);width:18px;height:18px;color:#78879b;pointer-events:none}.koda-field input{width:100%;height:49px;padding:0 44px;border:1px solid #344156;border-radius:12px;background:#1a2332;color:#e8f1ff;outline:0;transition:border .16s,box-shadow .16s,background .16s}.koda-field input::-moz-placeholder{color:#78869a}.koda-field input::placeholder{color:#78869a}.koda-field input:focus{border-color:#69a8f7;background:#1d2838;box-shadow:0 0 0 4px #4a91e721,0 0 22px #3783de1a}.koda-password-toggle{position:absolute;top:6px;right:7px;display:grid;width:37px;height:37px;place-items:center;border:0;border-radius:9px;background:transparent;color:#8796a9}.koda-password-toggle:hover{background:#263247;color:#8fc0ff}.koda-password-toggle svg{width:18px}.koda-login-options{display:flex;align-items:center;justify-content:space-between;margin:2px 0 20px;color:#8997a9;font-size:12px}.koda-login-options label{display:flex;align-items:center;gap:7px}.koda-login-options a{color:#84b9fa;font-weight:650;text-decoration:none}.koda-login-error{display:flex;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid #f2c9ce;border-radius:11px;background:#fff5f6;color:#aa3240;font-size:12px}.koda-login-submit{position:relative;overflow:hidden;width:100%;height:52px;border:1px solid rgba(117,180,255,.35);border-radius:12px;background:linear-gradient(135deg,#348cff,#1559c9);color:#fff;box-shadow:0 12px 26px #1965d245,inset 0 1px #ffffff2e;font-weight:750}.koda-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #1965d257,inset 0 1px #fff3}.koda-login-submit:disabled{opacity:.65;cursor:wait}.koda-login-submit__label{position:relative;z-index:4;display:block;padding-right:42px}.koda-login-door{position:absolute;z-index:3;right:13px;bottom:6px;width:30px;height:40px;perspective:150px;transform-style:preserve-3d}.koda-login-door__frame{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:2px solid rgba(223,239,255,.92);border-bottom:0;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#397ac6,#174679)}.koda-login-door__light{position:absolute;top:-12px;right:-18px;bottom:-8px;left:-18px;opacity:0;background:radial-gradient(ellipse,rgba(255,255,255,.95),rgba(204,192,255,.45) 30%,transparent 70%);transition:opacity .35s}.koda-login-door__panel{position:absolute;z-index:3;top:3px;right:2px;bottom:0;left:2px;transform-origin:left center;border-radius:2px 2px 0 0;background:linear-gradient(105deg,#e7f3ff,#90bffa 52%,#4f8fdc);box-shadow:inset -3px 0 5px #10407a47;transition:transform .42s cubic-bezier(.2,.78,.22,1)}.koda-login-door__panel:after{content:"";position:absolute;right:4px;top:54%;width:3px;height:3px;border-radius:50%;background:#fff}.koda-login-door__person{position:absolute;z-index:1;left:11px;bottom:7px;width:7px;height:15px;opacity:0;border-radius:4px 4px 3px 3px;background:#fff;box-shadow:0 0 6px #ffffff80}.koda-login-door__person:before{content:"";position:absolute;top:-7px;left:.5px;width:6px;height:6px;border-radius:50%;background:#fff}.koda-login-submit.is-entering .koda-login-door__panel{transform:rotateY(-112deg)}.koda-login-submit.is-entering .koda-login-door__light{opacity:.75}.koda-login-submit.is-entering .koda-login-door__person{animation:koda-person-enter var(--koda-login-door-person) var(--koda-login-door-person-delay) cubic-bezier(.2,.7,.22,1) forwards}.koda-login-divider{display:flex;align-items:center;gap:12px;margin:19px 0 13px;color:#748195;font-size:10px;font-weight:650}.koda-login-divider:before,.koda-login-divider:after{content:"";flex:1;height:1px;background:#313d50}.koda-login-divider span{white-space:nowrap}.koda-login-socials{display:grid;grid-template-columns:1fr 1fr;gap:10px}.koda-login-socials button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid #344156;border-radius:11px;background:#1a2331;color:#e5edf8;font-size:12px;font-weight:700;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.koda-login-socials button:hover{border-color:#55789f;background:#202c3d;box-shadow:0 7px 18px #0000002e;transform:translateY(-1px)}.koda-login-socials button:focus-visible{outline:3px solid rgba(86,160,246,.2);outline-offset:2px}.koda-login-socials svg{width:17px;height:17px;flex:0 0 auto}.koda-login-social-notice{margin:9px 4px 0;color:#8997a9;font-size:10px;line-height:1.45;text-align:center}.koda-login-register{margin:14px 0 0;color:#8997a9;font-size:11px;text-align:center}.koda-login-register button{padding:0;border:0;background:transparent;color:#84b9fa;font:inherit;font-weight:750;text-decoration:none}.koda-login-register button:hover{text-decoration:underline}.koda-login-demo{width:100%;margin-top:10px;padding:10px;border:0;background:transparent;color:var(--koda-brand-600);font-size:11px;font-weight:700}.koda-login-demo:hover{color:var(--koda-brand-700);text-decoration:underline}.koda-login-note{margin:20px 0 0;color:#6f7d90;font-size:11px;line-height:1.5;text-align:center}.koda-register-card{width:min(650px,100%);padding:28px 32px 30px;border:1px solid #e4dff0;border-radius:26px;background:#fffffff7;box-shadow:0 28px 70px #2a164824;animation:koda-register-arrive var(--koda-register-card-enter) var(--koda-register-card-delay) both cubic-bezier(.2,.8,.2,1)}.koda-register-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.koda-register-back{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#6d6680;font-size:11px;font-weight:750}.koda-register-back:hover{background:#f4f0fb;color:#5420a4}.koda-register-back svg{width:16px;height:16px}.koda-register-brand{display:flex;align-items:center;gap:8px;color:#2b1645;font-size:12px;font-weight:850;letter-spacing:.07em}.koda-register-brand img{width:30px;height:30px;border-radius:9px}.koda-register-brand.is-centered{justify-content:center;margin-bottom:2px}.koda-register-progress{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0 22px;padding-right:72px}.koda-register-progress>span{height:4px;border-radius:9px;background:#e5e0ec;transition:background .25s ease,box-shadow .25s ease}.koda-register-progress>span.is-active{background:linear-gradient(90deg,#7c3bd0,#a855f7);box-shadow:0 2px 8px #7c3bd03b}.koda-register-progress small{position:absolute;right:0;top:-5px;color:#8b8597;font-size:10px;font-weight:750}.koda-register-intro{margin-bottom:20px}.koda-register-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:#8a32c7;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.koda-register-kicker svg{width:14px;height:14px}.koda-register-intro h2,.koda-register-centered h2{margin:0;color:#21172f;font-size:25px;line-height:1.15;letter-spacing:-.035em}.koda-register-intro p,.koda-register-centered>p{margin:8px 0 0;color:#777083;font-size:12px;line-height:1.55}.koda-business-types{margin:0 0 20px;padding:0;border:0}.koda-business-types legend{margin-bottom:8px;color:#625b70;font-size:11px;font-weight:760}.koda-business-types>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.koda-business-types button{position:relative;display:flex;min-width:0;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 4px;border:1px solid #e2ddea;border-radius:12px;background:#fbfafd;color:#6f687c;font-size:9px;font-weight:750;transition:.18s ease}.koda-business-types button>svg:first-child{width:18px;height:18px}.koda-business-types button:hover{border-color:#cdb6e8;background:#faf6ff;color:#6a2c9b;transform:translateY(-1px)}.koda-business-types button.is-selected{border-color:#8a3dcc;background:#f5ebff;color:#642294;box-shadow:0 0 0 3px #8a3dcc17}.koda-business-types .koda-type-check{position:absolute;top:5px;right:5px;width:12px;height:12px;padding:2px;border-radius:50%;background:#7b35b8;color:#fff}.koda-business-types.has-error>div{border-radius:13px;box-shadow:0 0 0 2px #c43e541c}.koda-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px}.koda-register-field{display:block;min-width:0}.koda-register-field__label{display:block;margin:0 0 6px;color:#625b70;font-size:10px;font-weight:780}.koda-register-field__control{position:relative;display:block}.koda-register-field__control>svg{position:absolute;z-index:1;left:12px;top:13px;width:16px;height:16px;color:#9b94a6;pointer-events:none}.koda-register-field input{width:100%;height:43px;padding:0 39px 0 37px;border:1px solid #ded9e7;border-radius:11px;background:#fbfafd;color:#241a32;font-size:12px;outline:0;transition:border .16s,box-shadow .16s,background .16s}.koda-register-field input:focus{border-color:#9853ce;background:#fff;box-shadow:0 0 0 4px #8b41c317}.koda-register-field.has-error input{border-color:#d77a89;background:#fffafb}.koda-register-field__error{display:block;margin:5px 2px 0;color:#b23a4c;font-size:9px;line-height:1.3}.koda-register-privacy{display:flex;align-items:flex-start;gap:8px;margin-top:15px;color:#7d7687;font-size:9px;line-height:1.45}.koda-register-privacy input{width:14px;height:14px;margin:0;accent-color:#7b35b8;flex:0 0 auto}.koda-register-privacy a{color:#6e279f;font-weight:750}.koda-register-privacy.has-error{color:#a83545}.koda-register-privacy-error{margin-left:22px}.koda-register-error{display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding:10px 12px;border:1px solid #f0c8ce;border-radius:10px;background:#fff6f7;color:#a83545;font-size:10px;line-height:1.45}.koda-register-error svg{width:15px;height:15px;flex:0 0 auto}.koda-register-primary{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:0;border-radius:12px;background:linear-gradient(135deg,#7d35c5,#522079);color:#fff;box-shadow:0 12px 25px #5820803d;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s}.koda-register-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #5820804d}.koda-register-primary:disabled{opacity:.56;cursor:wait}.koda-register-primary svg{width:16px;height:16px}.koda-register-legal{display:flex;align-items:center;justify-content:center;gap:6px;margin:11px 0 0;color:#9a94a3;font-size:9px}.koda-register-legal svg{width:13px;height:13px}.koda-register-centered{width:min(410px,100%);margin:30px auto 10px;text-align:center}.koda-register-hero-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 17px;border-radius:19px;background:linear-gradient(145deg,#f1e5ff,#e6d3fb);color:#792eba;box-shadow:inset 0 0 0 1px #752baa14}.koda-register-hero-icon svg{width:26px;height:26px}.koda-code-label{display:block;margin:28px 0 8px;color:#625b70;font-size:10px;font-weight:780;text-align:left}.koda-code-input{width:100%;height:66px;padding:0 12px 0 22px;border:1px solid #d9d0e4;border-radius:15px;background:#fbf9fd;color:#4f1e78;font-size:29px;font-weight:850;letter-spacing:.32em;text-align:center;outline:0}.koda-code-input:focus{border-color:#934bc8;background:#fff;box-shadow:0 0 0 5px #8b41c31a}.koda-register-link{margin-top:13px;padding:5px 8px;border:0;background:transparent;color:#7a2eb5;font-size:10px;font-weight:750}.koda-register-link:disabled{color:#aaa4af}.koda-register-link.is-muted{display:block;margin:2px auto 0;color:#8c8696}.koda-register-stack{display:grid;gap:14px;margin-top:25px;text-align:left}.koda-register-password-toggle{position:absolute;z-index:2;top:4px;right:5px;display:grid;width:35px;height:35px;place-items:center;border:0;border-radius:9px;background:transparent;color:#8e8798}.koda-register-password-toggle:hover{background:#f1e8fa;color:#6e289f}.koda-register-password-toggle svg{width:16px;height:16px}.koda-register-success{margin-top:24px;padding:24px 10px 14px}.koda-register-success-icon{display:grid;width:74px;height:74px;place-items:center;margin:0 auto 18px;border-radius:50%;background:linear-gradient(145deg,#e4f9ef,#c9f2df);color:#087b53;box-shadow:0 14px 30px #0c875b21}.koda-register-success-icon svg{width:34px;height:34px;stroke-width:2.5}.koda-register-success p{margin-bottom:8px}.koda-register-card.is-verification-card{position:relative;width:min(500px,100%);overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:34px;background:linear-gradient(155deg,#19151f,#100e16,#17101f);color:#fff;box-shadow:0 34px 90px #00000085,inset 0 1px #ffffff0f}.koda-verification-step,.koda-credentials-step{position:relative;margin-top:12px}.koda-verification-step{width:100%;min-height:510px;margin:0;overflow:hidden;padding:44px 38px 28px;isolation:isolate}.koda-verification-handle{position:absolute;z-index:4;top:17px;left:50%;width:38px;height:4px;border-radius:999px;background:#fff3;transform:translate(-50%)}.koda-verification-glow{position:absolute;z-index:-1;width:230px;height:230px;border-radius:50%;opacity:.18;filter:blur(58px);pointer-events:none}.koda-verification-glow.is-one{top:-145px;left:-90px;background:#8b3dff}.koda-verification-glow.is-two{right:-125px;bottom:-135px;background:#e34660}.koda-verification-copy,.koda-review-code,.koda-otp-stage,.koda-verification-actions,.koda-verification-step>.koda-register-link,.koda-verification-step>.koda-register-error{position:relative;z-index:2}.koda-verification-copy{transition:opacity .3s ease,transform .3s ease,filter .3s ease}.koda-verification-brand{display:inline-flex;align-items:center;gap:7px;margin-bottom:25px;color:#b4aabb;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.koda-verification-brand img{width:20px;height:20px;border-radius:6px;box-shadow:0 4px 15px #7c3bd059}.koda-verification-copy h2{margin:0;color:#fff;font-size:27px;font-weight:780;letter-spacing:-.04em;text-shadow:0 2px 20px rgba(0,0,0,.45)}.koda-verification-copy p{margin:10px auto 0;color:#8f8795;font-size:11px;line-height:1.55}.koda-verification-copy p strong{display:block;margin-top:2px;color:#dcd6e2;font-weight:720}.koda-verification-copy p span{display:block;color:#6f6874}.koda-review-code{display:flex;align-items:center;justify-content:center;gap:5px;margin:12px 0 0!important;color:#77707d!important;font-size:9px!important}.koda-review-code button{padding:4px 9px;border:1px solid rgba(255,177,77,.25);border-radius:999px;background:#ffb14d14;color:#ffb14d;font:inherit;font-weight:850;transition:.18s ease}.koda-review-code button:hover{border-color:#ffb14d94;background:#ffb14d24;box-shadow:0 0 20px #ff934d1f}.koda-otp-stage{min-height:154px;margin-top:12px;padding-top:20px}.koda-verification-step .koda-code-label{display:block;margin:0 0 12px;color:#817986;font-size:9px;font-weight:760;letter-spacing:.06em;text-align:center;text-transform:uppercase;transition:opacity .18s ease}.koda-otp{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;isolation:isolate}.koda-otp__cell{min-width:0;height:58px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:linear-gradient(145deg,#26212af5,#141218fa);color:#f8f5fa;box-shadow:inset 0 1px #ffffff0e,0 10px 22px #00000038;font-size:24px;font-weight:760;text-align:center;outline:0;caret-color:#ff8c63;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.koda-otp__cell.is-active{border-color:#ff715b;background:linear-gradient(145deg,#2b2025,#1b171c);box-shadow:0 0 0 2px #ff4d4a21,0 0 24px #ff52464d,inset 0 1px #ffffff14;transform:translateY(-2px)}.koda-otp__cell.has-value{color:#fff}.koda-otp__cell:disabled{opacity:1}.koda-verification-status{display:flex;min-height:20px;align-items:center;justify-content:center;gap:6px;margin:11px 0 0!important;color:#6e6772!important;font-size:8.5px!important;transition:opacity .2s ease}.koda-verification-status svg{width:12px;height:12px}.koda-verification-status.is-checking{color:#ff9b73!important;font-weight:760}.koda-verification-actions{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;color:#665f69;font-size:9.5px;transition:opacity .2s ease}.koda-verification-actions .koda-register-link{margin-top:0;color:#f5edf8}.koda-verification-step>.koda-register-link.is-muted{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:4px auto 0;color:#7f7784}.koda-verification-step>.koda-register-link.is-muted svg{width:11px;height:11px}.koda-verification-step .koda-register-error{border-color:#ff5e5e40;background:#7819242e;color:#ff9d9d}.koda-verification-step.is-error .koda-otp{animation:koda-otp-error var(--koda-otp-error) ease both}.koda-otp-orbit-guide{position:absolute;z-index:1;left:50%;top:66px;width:154px;height:154px;border:1px dashed rgba(255,112,91,.38);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.72);pointer-events:none}.koda-otp-orbit{position:absolute;z-index:3;left:50%;top:66px;width:154px;height:154px;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.72);pointer-events:none}.koda-otp-orbit__cell{position:absolute;left:50%;top:50%;display:grid;width:52px;height:52px;place-items:center;margin:-26px 0 0 -26px;border:1px solid rgba(255,112,91,.52);border-radius:12px;background:linear-gradient(145deg,#2b2025,#171419);color:#fff;box-shadow:inset 0 1px #ffffff14,0 0 22px #ff52463d,0 12px 22px #0000004d;font-size:21px;font-weight:800;transform:rotate(var(--orbit-angle)) translateY(-64px) rotate(var(--orbit-counter-angle))}.koda-verification-step.is-orbit .koda-verification-copy{opacity:.28;filter:blur(.7px);transform:translateY(-3px) scale(.98)}.koda-verification-step.is-orbit .koda-review-code,.koda-verification-step.is-orbit .koda-code-label,.koda-verification-step.is-orbit .koda-verification-actions,.koda-verification-step.is-orbit>.koda-register-link{opacity:0;pointer-events:none}.koda-verification-step.is-orbit .koda-verification-status{color:#ff9b73!important;opacity:1;transform:translateY(94px)}.koda-verification-step.is-orbit .koda-otp__cell{pointer-events:none;animation:koda-otp-row-exit var(--koda-otp-row-exit) ease both}.koda-verification-step.is-orbit .koda-otp-orbit-guide{animation:koda-orbit-guide var(--koda-otp-orbit) ease both}.koda-verification-step.is-orbit .koda-otp-orbit{animation:koda-perfect-orbit-wheel var(--koda-otp-orbit) cubic-bezier(.42,.02,.17,1) both}.koda-verification-success{position:relative;z-index:2;display:flex;min-height:430px;flex-direction:column;align-items:center;justify-content:center;color:#fff;animation:koda-verified-arrive var(--koda-verified-arrive) cubic-bezier(.2,.8,.2,1) both}.koda-verification-success:before{content:"";position:absolute;z-index:-1;width:290px;height:290px;border-radius:50%;background:radial-gradient(circle,#1ed27724,#1ed27700 68%);filter:blur(4px)}.koda-verification-success__ring{position:relative;display:grid;width:184px;height:184px;place-items:center;margin-bottom:28px;border:1px solid rgba(53,212,130,.48);border-radius:50%;background:radial-gradient(circle,rgba(25,150,88,.12),rgba(14,18,17,.05) 62%,transparent 63%);box-shadow:inset 0 0 38px #28cc7712,0 0 50px #20c87014}.koda-verification-success__ring:before,.koda-verification-success__ring:after{content:"";position:absolute;border:1px solid rgba(53,212,130,.22);border-radius:inherit}.koda-verification-success__ring:before{top:19px;right:19px;bottom:19px;left:19px}.koda-verification-success__ring:after{top:-1px;right:-1px;bottom:-1px;left:-1px;animation:koda-verified-pulse var(--koda-verified-pulse) ease-out infinite}.koda-verification-success__check{display:grid;width:58px;height:58px;place-items:center;border:2px solid #35d482;border-radius:14px;background:linear-gradient(145deg,#18271f,#111815);color:#ecfff5;box-shadow:0 0 0 7px #35d4820f,0 0 28px #35d48238}.koda-verification-success__check svg{width:27px;height:27px;stroke-width:3}.koda-verification-success h2{margin:0;color:#f9fbfa;font-size:26px;letter-spacing:-.035em}.koda-verification-success p{margin:8px 0 0!important;color:#777e7a!important;font-size:10.5px!important}.koda-verification-success small{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:#42d88a;font-size:9px;font-weight:780}.koda-verification-success small svg{width:13px;height:13px}.koda-verification-next{margin-top:16px;color:#5e6661;font-size:8px}.koda-credentials-verified{display:inline-flex;align-items:center;gap:8px;margin:0 auto 20px;padding:7px 13px 7px 8px;border:1px solid #bdebd1;border-radius:999px;background:#effbf4;color:#147d48;font-size:10px;font-weight:800}.koda-credentials-verified span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#31bc70,#159250);color:#fff;box-shadow:0 5px 12px #19925033}.koda-credentials-verified svg{width:14px;height:14px;stroke-width:3}.koda-credentials-step .koda-register-stack{margin-top:21px}.koda-username-valid{position:absolute;z-index:2;top:10px;right:11px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#24aa64;color:#fff;box-shadow:0 4px 10px #1a995733}.koda-username-valid svg{width:13px;height:13px;stroke-width:3}.koda-password-rules{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:7px;margin-top:-6px;color:#9891a3;font-size:8px}.koda-password-rules span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:color .18s ease}.koda-password-rules i{width:7px;height:7px;border-radius:50%;background:#d0cad9;box-shadow:0 0 0 3px #d0cad92b;transition:background .18s ease,box-shadow .18s ease}.koda-password-rules span.is-met{color:#16814c}.koda-password-rules span.is-met i{background:#29ad68;box-shadow:0 0 0 3px #29ad6821}@keyframes koda-person-enter{0%{opacity:0;transform:translate(-42px) scale(1.05)}14%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(0) scale(.8)}}@keyframes koda-register-arrive{0%{opacity:0;transform:translate(24px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.is-spinning{animation:koda-spin var(--koda-register-spinner) linear infinite}@keyframes koda-otp-error{0%,to{transform:translate(0)}25%{transform:translate(-7px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}@keyframes koda-otp-row-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.35)}}@keyframes koda-perfect-orbit-wheel{0%,14%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.58)}22%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}45%{opacity:1;transform:translate(-50%,-50%) rotate(360deg) scale(1)}67%{opacity:1;transform:translate(-50%,-50%) rotate(720deg) scale(1)}88%{opacity:1;transform:translate(-50%,-50%) rotate(1080deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(1260deg) scale(.18)}}@keyframes koda-orbit-guide{0%,14%{opacity:0;transform:translate(-50%,-50%) scale(.58)}22%,88%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.18)}}@keyframes koda-verified-arrive{0%{opacity:0;transform:scale(.84);filter:blur(7px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes koda-verified-pulse{0%{opacity:.65;transform:scale(.78)}to{opacity:0;transform:scale(1.2)}}@media (max-width:900px){.koda-login-page{grid-template-columns:1fr}.koda-login-story{display:none}.koda-login-form-side{min-height:100vh;padding:108px 18px 30px;background:radial-gradient(circle at 50% 0,rgba(42,91,151,.24),transparent 42%),#0b111d;transform:none}.koda-login-page.is-registering .koda-login-form-side{min-height:100vh;padding:24px 18px 30px;background:radial-gradient(circle at 50% 0,#eeeaff,transparent 42%),#f8f8fb;transform:none}.koda-register-card{width:min(680px,100%)}}@media (max-width:600px){body:has(.koda-login-page.is-registering){zoom:1}.koda-login-card{padding:72px 24px 27px}.koda-login-page.is-registering{background:#090e19}.koda-login-page.is-registering .koda-login-form-side{padding:10px;background:radial-gradient(circle at 50% 0,rgba(57,83,166,.25),transparent 34%),#0b1120}.koda-register-card{padding:13px 13px 15px;border-radius:20px}.koda-register-head{align-items:center}.koda-register-head .koda-register-back{padding:5px 6px}.koda-register-brand img{width:26px;height:26px}.koda-register-progress{margin:8px 0 11px}.koda-register-intro{margin-bottom:9px}.koda-register-intro .koda-register-kicker{margin-bottom:4px}.koda-register-intro h2,.koda-register-centered h2{font-size:20px}.koda-register-intro p,.koda-register-centered>p{margin-top:4px;font-size:10px;line-height:1.4}.koda-business-types{margin-bottom:9px}.koda-business-types legend{margin-bottom:5px;font-size:9px}.koda-business-types>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.koda-business-types button{min-height:49px;gap:3px;padding:5px 2px;border-radius:9px;font-size:7px}.koda-business-types button>svg:first-child{width:15px;height:15px}.koda-business-types .koda-type-check{top:3px;right:3px;width:10px;height:10px}.koda-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name" "owner owner" "document phone" "email email" "address address";gap:6px 7px}.koda-register-grid>:nth-child(1){grid-area:name}.koda-register-grid>:nth-child(2){grid-area:owner}.koda-register-grid>:nth-child(3){grid-area:document}.koda-register-grid>:nth-child(4){grid-area:email}.koda-register-grid>:nth-child(5){grid-area:phone}.koda-register-grid>:nth-child(6){grid-area:address}.koda-register-field__label{margin-bottom:3px;font-size:8px}.koda-register-field__control>svg{left:10px;top:11px;width:14px;height:14px}.koda-register-field input{height:37px;padding:0 34px 0 31px;border-radius:9px;font-size:10px}.koda-register-privacy{gap:6px;margin-top:8px;font-size:7.5px;line-height:1.3}.koda-register-privacy input{width:12px;height:12px}.koda-register-primary{min-height:42px;margin-top:9px;border-radius:10px;font-size:11px}.koda-register-legal{margin-top:6px;font-size:7.5px}.koda-register-centered{margin-top:7px}.koda-credentials-step .koda-register-kicker{margin-bottom:9px}.koda-register-card.is-verification-card{border-radius:29px}.koda-verification-step{min-height:500px;padding:40px 19px 22px}.koda-verification-brand{margin-bottom:21px}.koda-verification-copy h2{font-size:24px}.koda-verification-copy p{font-size:10px}.koda-verification-step .koda-code-label{margin:0 0 10px}.koda-otp-stage{min-height:145px;margin-top:10px;padding-top:18px}.koda-otp{gap:5px}.koda-otp__cell{height:52px;border-radius:11px;font-size:21px}.koda-verification-status{margin-top:9px!important;font-size:7.5px!important}.koda-verification-actions{margin-top:6px;font-size:8.5px}.koda-register-link{margin-top:7px;padding:4px 5px;font-size:8.5px}.koda-verification-success{min-height:438px}.koda-verification-success__ring{width:168px;height:168px;margin-bottom:26px}.koda-credentials-verified{margin-bottom:13px;padding:5px 11px 5px 6px}.koda-credentials-step .koda-register-stack{gap:9px;margin-top:14px}.koda-register-password-toggle{top:1px;right:3px}.koda-username-valid{top:7px;right:8px}.koda-password-rules{gap:4px;margin-top:-3px;font-size:7px}.koda-credentials-step .koda-register-legal{margin-top:8px}}@media (max-width:767px){.koda-login-form-side{justify-content:flex-start!important;padding-top:86px!important;padding-bottom:22px!important}.koda-login-card{padding-top:52px!important;padding-bottom:20px!important}husky-login-mascot{top:-84px!important;animation:none!important;transform:scale(.78)!important;transform-origin:50% 0!important}.koda-login-subtitle{margin-bottom:15px!important}.koda-field{margin-bottom:11px!important}.koda-login-options{margin-bottom:14px!important}.koda-login-divider{margin-top:13px!important;margin-bottom:10px!important}.koda-login-register{margin-top:10px!important}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.koda-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.koda-caps-warning{display:flex;align-items:center;gap:6px;margin:-5px 0 2px;color:#a66113;font-size:10px;font-weight:720}@media (forced-colors:active){.koda-field__control,.koda-register-field__control,.koda-otp__cell,.koda-login-submit,.koda-register-primary{border:1px solid ButtonText}}:root{--koda-brand-50: #f4f2ff;--koda-brand-100: #ebe7ff;--koda-brand-200: #d9d2ff;--koda-brand-400: #8c7cf4;--koda-brand-500: #6f5ce7;--koda-brand-600: #5b49d6;--koda-brand-700: #4939b6;--koda-ink: #17172b;--koda-text: #303044;--koda-muted: #727287;--koda-line: #e8e8f0;--koda-surface: #fff;--koda-canvas: #f7f7fa;--koda-warning: #b8660c;--koda-danger: #d13f4f;--koda-radius: 14px;--koda-shadow-sm: 0 1px 2px rgba(24, 24, 43, .04);--koda-shadow: 0 12px 30px rgba(39, 36, 75, .08)}.koda-app{min-height:100vh;background:var(--koda-canvas);color:var(--koda-text)}.koda-route-content{min-height:100vh}.koda-fallback-header{position:sticky;top:0;z-index:40;display:flex;min-height:52px;align-items:center;gap:12px;padding:6px 12px;border-bottom:1px solid var(--koda-line);background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.koda-fallback-header>div{min-width:0}.koda-fallback-header strong,.koda-fallback-header span{display:block}.koda-fallback-header strong{overflow:hidden;color:var(--koda-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.koda-fallback-header span{margin-top:1px;color:var(--koda-muted);font-size:10px;text-transform:capitalize}.koda-menu-trigger{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--koda-line);border-radius:11px;background:#fff;color:var(--koda-ink);box-shadow:var(--koda-shadow-sm);cursor:pointer}.koda-menu-trigger svg{width:20px;height:20px}.koda-menu-trigger:active{transform:scale(.96)}.koda-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex}.koda-drawer{width:min(294px,calc(100vw - 46px));display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--koda-line);box-shadow:20px 0 55px #1616282e;animation:koda-slide-right .2s ease-out}.koda-drawer-overlay{flex:1;border:0;background:#12121f7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.koda-drawer-brand{display:flex;align-items:center;gap:12px;padding:20px 18px 14px}.koda-drawer-brand img{width:38px;height:38px;border-radius:11px;box-shadow:0 8px 18px #5b49d633}.koda-drawer-brand strong{display:block;color:var(--koda-ink);font-size:15px;font-weight:800;letter-spacing:.055em}.koda-drawer-brand span{display:block;margin-top:2px;color:var(--koda-muted);font-size:11px}.koda-drawer-close{display:grid;width:34px;height:34px;margin-left:auto;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--koda-muted);cursor:pointer}.koda-drawer-close:hover{background:var(--koda-canvas);color:var(--koda-ink)}.koda-drawer-close svg{width:18px;height:18px}.koda-workspace{margin:0 12px 12px;padding:11px 12px;border:1px solid var(--koda-line);border-radius:13px;background:var(--koda-canvas)}.koda-workspace__business{overflow:hidden;color:var(--koda-ink);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.koda-workspace__user{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--koda-muted);font-size:11.25px}.koda-workspace__avatar{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--koda-brand-100);color:var(--koda-brand-700);font-weight:800}.koda-workspace__user strong,.koda-workspace__user small{display:block;line-height:1.35}.koda-workspace__user strong{color:#525b6b;font-size:inherit;font-weight:650}.koda-workspace__user small{color:inherit;font-size:inherit}.koda-drawer-nav{flex:1;overflow-y:auto;padding:2px 10px 12px}.koda-nav-section{margin-top:14px}.koda-nav-section__title{padding:0 10px 7px;color:#9291a3;font-size:9.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.koda-nav-item{position:relative;display:flex;width:100%;min-height:42px;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:#525b6b;text-align:left;font:600 13px/1.25 var(--fuente-base);cursor:pointer}.koda-nav-item:hover{background:var(--koda-canvas);color:var(--koda-ink)}.koda-nav-item.is-active{background:var(--koda-brand-50);color:var(--koda-brand-700)}.koda-nav-item.is-active:before{content:"";position:absolute;top:11px;bottom:11px;left:0;width:3px;border-radius:4px;background:var(--koda-brand-500)}.koda-nav-item svg{width:18px;height:18px;stroke-width:1.8}.koda-drawer-footer{padding:10px;border-top:1px solid var(--koda-line)}.koda-nav-item.is-danger{color:var(--koda-danger)}.koda-nav-item.is-danger:hover{background:#d13f4f14}.koda-drawer-version{padding:8px 10px 2px;color:#aaa9b8;font-size:9.5px;text-align:center}.koda-dashboard{min-height:100vh;background:var(--koda-canvas)}.koda-dashboard__header{position:sticky;top:0;z-index:20;display:flex;min-height:64px;align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid var(--koda-line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.koda-dashboard__title{flex:1;min-width:0}.koda-dashboard__title h1{margin:0;color:var(--koda-ink);font-size:17px;font-weight:700;letter-spacing:-.018em;line-height:1.2}.koda-dashboard__title p{overflow:hidden;margin:2px 0 0;color:#5f6675;font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.koda-dashboard__date{padding:9px 12px;border:1px solid var(--koda-line);border-radius:11px;background:#fff;color:#5e5d70;font-size:11.5px;font-weight:600;white-space:nowrap}.koda-dashboard__body{max-width:1440px;margin:0 auto;padding:24px}.koda-dashboard__welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.koda-dashboard__welcome h2{margin:0;color:var(--koda-ink);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.12}.koda-dashboard__welcome p{margin:7px 0 0;color:#5f6675;font-size:13.5px;line-height:1.5}.koda-dashboard-error{display:flex;align-items:center;gap:10px;margin:-7px 0 14px;padding:11px 13px;border:1px solid rgba(209,63,79,.18);border-radius:12px;background:#d13f4f0f;color:var(--koda-danger);font-size:12px}.koda-dashboard-error svg{width:17px;flex:0 0 auto}.koda-dashboard-error span{flex:1}.koda-dashboard-error button{border:0;background:transparent;color:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.koda-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.koda-kpi{padding:18px;border:1px solid var(--koda-line);border-radius:var(--koda-radius);background:#fff;box-shadow:var(--koda-shadow-sm)}.koda-kpi__head{display:flex;align-items:center;justify-content:space-between;color:#5f6675;font-size:11.5px;font-weight:650}.koda-kpi__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--koda-brand-50);color:var(--koda-brand-600)}.koda-kpi__icon svg{width:17px}.koda-kpi__value{margin:15px 0 4px;color:var(--koda-ink);font-size:26px;font-weight:800;letter-spacing:-.035em;line-height:1.08}.koda-kpi__meta{color:#5f6675;font-size:11.25px;font-weight:500;line-height:1.4}.koda-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:14px;margin-top:14px}.koda-panel{padding:18px;border:1px solid var(--koda-line);border-radius:var(--koda-radius);background:#fff;box-shadow:var(--koda-shadow-sm)}.koda-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.koda-panel__head h3{margin:0;color:var(--koda-ink);font-size:14px;font-weight:700}.koda-panel__head span{color:#5f6675;font-size:11px}.koda-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.koda-quick-action{display:flex;min-height:64px;align-items:center;gap:11px;padding:12px;border:1px solid var(--koda-line);border-radius:12px;background:#fff;color:var(--koda-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.koda-quick-action:hover{border-color:var(--koda-brand-200);background:var(--koda-brand-50);transform:translateY(-1px)}.koda-quick-action>svg{width:19px;flex:0 0 auto;color:var(--koda-brand-600)}.koda-quick-action strong,.koda-quick-action span span{display:block}.koda-quick-action strong{font-size:12.25px;font-weight:650}.koda-quick-action span span{margin-top:3px;color:var(--koda-muted);font-size:10.5px}.koda-alert-list{display:grid;gap:9px}.koda-alert-item{display:flex;align-items:flex-start;gap:10px;padding:11px;border-radius:11px;background:#fafafd}.koda-alert-item>svg{width:17px;flex:0 0 auto;color:var(--koda-warning)}.koda-alert-item strong,.koda-alert-item span span{display:block}.koda-alert-item strong{color:var(--koda-text);font-size:12.25px;font-weight:650}.koda-alert-item span span{margin-top:3px;color:var(--koda-muted);font-size:10.5px}.koda-menu-trigger:focus-visible,.koda-drawer-close:focus-visible,.koda-nav-item:focus-visible,.koda-quick-action:focus-visible,.koda-dashboard-error button:focus-visible{outline:3px solid rgba(111,92,231,.28);outline-offset:2px}@keyframes koda-slide-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width: 900px){.koda-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.koda-dashboard-grid{grid-template-columns:1fr}}@media (max-width: 600px){.koda-dashboard__header{gap:10px;padding:10px 12px}.koda-dashboard__date{padding:8px 9px}.koda-dashboard__body{padding:18px 12px 84px}.koda-dashboard__welcome{align-items:flex-start;flex-direction:column}.koda-dashboard__welcome h2{font-size:24px;line-height:1.15}.koda-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.koda-kpi{padding:14px}.koda-kpi__value{font-size:21px}.koda-quick-actions{grid-template-columns:1fr}.koda-dashboard-error{align-items:flex-start;flex-wrap:wrap}.koda-dashboard-error button{margin-left:27px}}@media (prefers-reduced-motion: reduce){.koda-drawer{animation:none}.koda-quick-action{transition:none}}.koda-caja{display:flex;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;width:100%;flex-direction:column;overflow:hidden;background:var(--koda-canvas)}.koda-caja__header{position:relative;z-index:20;display:flex;min-height:64px;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--koda-line);background:#fffffff5;box-shadow:0 1px #18182b05;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.koda-caja__title{min-width:0;flex:1}.koda-caja__title strong,.koda-caja__title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.koda-caja__title strong{color:var(--koda-ink);font-size:14px;line-height:1.2}.koda-caja__title strong span{color:var(--koda-muted);font-size:11px;font-weight:500}.koda-caja__title small{margin-top:3px;color:var(--koda-muted);font-size:10px;font-weight:500}.koda-caja__reprint{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--koda-line);border-radius:11px;background:#fff;color:#5f6675;font:650 11px/1 var(--fuente-base);cursor:pointer}.koda-caja__reprint svg{width:16px;height:16px}.koda-caja__reprint:hover{border-color:var(--koda-brand-200);background:var(--koda-brand-50);color:var(--koda-brand-700)}.koda-caja__header-total{min-width:110px;padding:7px 12px;border:1px solid var(--koda-brand-200);border-radius:11px;background:var(--koda-brand-50);color:var(--koda-brand-700)}.koda-caja__header-total small,.koda-caja__header-total strong{display:block}.koda-caja__header-total small{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.koda-caja__header-total strong{margin-top:2px;font-size:14px;line-height:1}.koda-caja__closed,.koda-caja__notice{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;border-bottom:1px solid rgba(209,63,79,.18);background:#fff4f5;color:#b93244;font-size:11.5px;font-weight:600}.koda-caja__closed button{border:0;background:transparent;color:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.koda-caja__notice{border-color:var(--koda-line);background:#fff;color:var(--koda-brand-700)}.koda-caja__offline{position:relative;z-index:11;display:flex;min-height:36px;align-items:center;justify-content:center;gap:12px;padding:7px 16px;border-bottom:1px solid color-mix(in srgb,#d97706 32%,var(--koda-line));background:color-mix(in srgb,#f59e0b 10%,var(--koda-canvas));color:color-mix(in srgb,#92400e 85%,var(--koda-ink));font-size:10.5px}.koda-caja__offline button{min-height:28px;padding:5px 10px;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;font:800 10px/1 var(--fuente-base);cursor:pointer}.koda-caja__offline button:disabled{cursor:wait;opacity:.65}.koda-stock-alert{display:flex;min-height:48px;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid #f0dfbb;background:#fffaf0;color:#8b580e;animation:koda-alert-in .2s ease-out}.koda-stock-alert>svg{width:18px;flex:0 0 auto}.koda-stock-alert>div{min-width:0;flex:1}.koda-stock-alert strong{display:block;font-size:11px}.koda-stock-alert span{display:block;overflow:hidden;margin-top:2px;color:#a37738;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.koda-stock-alert button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:9px;background:transparent;color:#a37738;cursor:pointer}.koda-stock-alert button:hover{background:#f8edda}.koda-stock-alert button svg{width:15px}.koda-caja__layout{display:flex;flex:1;min-height:0;overflow:hidden}.koda-caja__catalog{display:flex;min-width:0;flex:1;flex-direction:column}.koda-caja-searchbar{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--koda-line);background:#fff}.koda-caja-search{display:flex;min-height:48px;min-width:0;flex:1;align-items:center;gap:9px;padding:0 10px 0 13px;border:1px solid #dedee8;border-radius:13px;background:#fff;box-shadow:0 1px 2px #18182b08}.koda-caja-search:focus-within{border-color:var(--koda-brand-400);box-shadow:0 0 0 4px #6f5ce71a}.koda-caja-search>svg{width:17px;flex:0 0 auto;color:#a0a0af}.koda-caja-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--koda-ink);font:550 13px/1.3 var(--fuente-base)}.koda-caja-search input::-moz-placeholder{color:#9a9aaa}.koda-caja-search input::placeholder{color:#9a9aaa}.koda-caja-search button,.koda-caja-clear{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--koda-brand-600);cursor:pointer}.koda-caja-search button:hover{background:var(--koda-brand-50)}.koda-caja-search button svg{width:23px;height:23px}.koda-caja-clear{width:46px;height:46px;border:1px solid var(--koda-line);background:#fafafd;color:#7a7a8c}.koda-caja-clear:disabled{opacity:.42;cursor:default}.koda-caja-clear:not(:disabled):hover{border-color:#d13f4f40;background:#fff4f5;color:var(--koda-danger)}.koda-caja-clear svg{width:17px}.koda-caja-categories{display:flex;gap:8px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid var(--koda-line);background:#fff;scrollbar-width:none}.koda-caja-categories::-webkit-scrollbar{display:none}.koda-caja-categories button{min-height:31px;flex:0 0 auto;padding:6px 16px;border:0;border-radius:999px;background:#f0f0f5;color:#5f6675;font:650 11px/1 var(--fuente-base);white-space:nowrap;cursor:pointer}.koda-caja-categories button:hover{background:#e8e8ef}.koda-caja-categories button.is-active{background:var(--koda-brand-600);color:#fff;box-shadow:0 3px 9px #5b49d633}.koda-caja__product-scroll{flex:1;min-height:0;overflow-y:auto}.koda-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start;padding:12px}.koda-product-card{display:flex;height:210px;min-width:0;min-height:210px;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--product-card-border);border-radius:16px;background:var(--product-card-bg);box-shadow:var(--koda-shadow-sm);color:var(--product-text);font-family:var(--fuente-base);text-align:left;cursor:pointer;animation:koda-product-card-in .22s ease-out both;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.koda-product-card.is-restaurante{height:252px;min-height:252px}.koda-product-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--koda-brand-200);box-shadow:var(--koda-shadow)}.koda-product-card:active:not(:disabled){transform:scale(.95)}.koda-product-card.is-added{border-color:var(--koda-brand-400)}.koda-product-card.is-out{opacity:.66;cursor:not-allowed}.koda-product-card:nth-child(2){animation-delay:25ms}.koda-product-card:nth-child(3){animation-delay:50ms}.koda-product-card:nth-child(4){animation-delay:75ms}.koda-product-card:nth-child(5){animation-delay:.1s}.koda-product-card:nth-child(n+6){animation-delay:125ms}.koda-product-card__image{position:relative;display:grid;height:115px;flex:0 0 auto;place-items:center;overflow:hidden;background:var(--product-media-bg)}.koda-product-card.is-restaurante .koda-product-card__image{height:150px}.koda-product-card__image img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;-o-object-position:center;object-position:center;transition:opacity .2s ease}.koda-product-card__image img.is-loaded{opacity:1}.koda-product-media__placeholder{display:grid;position:absolute;top:0;right:0;bottom:0;left:0;place-items:center;color:#aeb4bf;font-size:32px;font-weight:850}.koda-product-media__skeleton{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.72) 48%,transparent 66%) var(--product-media-bg);background-size:220% 100%;animation:koda-product-shimmer 1.15s ease-in-out infinite}.koda-product-media__cutout-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 50% 36%,#fff,#f1f4f8 52%,#e2e8f0);box-shadow:inset 0 0 42px #64748b38}.koda-product-cutout{padding:6px;mix-blend-mode:multiply;filter:drop-shadow(0 6px 8px rgba(15,23,42,.2))}.koda-product-card__image img.is-unavailable{filter:grayscale(1)}.koda-product-card__stock{position:absolute;z-index:2;top:6px;right:6px;min-width:24px;padding:3px 8px;border-radius:999px;background:#dff6ed;color:#137457;box-shadow:0 2px 5px #18182b14;font-size:10.25px;font-weight:800;letter-spacing:.005em;line-height:1;text-align:center}.koda-product-card__stock.is-low{background:#fff0d9;color:#a95e08}.koda-product-card__stock.is-out{background:#fee5e8;color:#b93244}.koda-product-card__added{position:absolute;z-index:2;right:6px;bottom:6px;left:6px;overflow:hidden;padding:4px 7px;border-radius:8px;background:#19765ceb;color:#fff;font-size:9px;font-weight:800;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.koda-product-card__body{display:flex;min-height:0;flex:1;flex-direction:column;padding:6px 9px 7px}.koda-product-card-modern__category{overflow:hidden;color:var(--product-muted);font-size:9px;font-weight:750;letter-spacing:.075em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.koda-product-card.is-venta_directa .koda-product-card-modern__category{color:var(--product-code-text)}.koda-product-card-modern__name{display:block;overflow:hidden;margin-top:2px;color:var(--product-text);font-size:12px;font-weight:700;letter-spacing:-.006em;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.koda-product-card-modern__code{display:block;overflow:hidden;width:-moz-max-content;width:max-content;max-width:100%;margin-top:2px;padding:1px 4px;border-radius:4px;background:var(--product-code-bg);color:var(--product-code-text);font:700 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.koda-product-card-modern__rating{min-height:12px;margin-top:2px}.koda-product-card-modern__footer{margin-top:auto;padding-top:2px}.koda-product-card-modern__footer>strong{color:var(--product-price-retail);font-size:18px;font-weight:900;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums}.koda-product-card.is-restaurante .koda-product-card-modern__footer>strong{color:var(--product-price-restaurant)}.koda-product-rating{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--product-muted);font-size:9px;font-weight:600;letter-spacing:.002em;line-height:1.15;white-space:nowrap}.koda-product-rating__stars{display:inline-flex;flex:0 0 auto;align-items:center;gap:1.5px;line-height:0}.koda-product-rating__stars>span{position:relative;display:inline-block}.koda-product-rating__stars svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.koda-product-rating__stars i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.koda-product-rating small{min-width:0;overflow:hidden;color:inherit;font:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.koda-product-empty{padding:64px 20px;color:var(--koda-muted);font-size:13px;text-align:center}.koda-order-panel{display:flex;width:clamp(330px,30vw,380px);min-height:0;flex:0 0 auto;flex-direction:column;border-left:1px solid var(--koda-line);background:#fff}.koda-order-panel__header{display:flex;min-height:54px;align-items:center;gap:9px;padding:10px 15px;border-bottom:1px solid var(--koda-line)}.koda-order-panel__header h2{display:flex;flex:1;align-items:center;gap:7px;margin:0;color:var(--koda-ink);font-size:14px}.koda-order-panel__header h2 svg{width:17px}.koda-order-panel__header>span{color:var(--koda-muted);font-size:10.5px}.koda-order-panel__header>button{display:none;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:var(--koda-canvas);color:var(--koda-muted)}.koda-order-panel__header>button svg{width:18px}.koda-order-items{min-height:0;flex:1;overflow-y:auto;padding:0 15px}.koda-order-empty{display:flex;height:100%;min-height:260px;align-items:center;justify-content:center;flex-direction:column;padding:30px;color:#9a9aaa;text-align:center}.koda-order-empty svg{width:45px;height:45px;margin-bottom:12px;opacity:.36}.koda-order-empty strong{color:#676778;font-size:13px}.koda-order-empty span{max-width:240px;margin-top:5px;font-size:11px;line-height:1.5}.koda-order-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto 70px 30px;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #f0f0f4;animation:koda-order-item-in .28s cubic-bezier(.2,.78,.25,1) both}.koda-order-item__thumb{position:relative;display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border:1px solid var(--koda-line);border-radius:11px;background:var(--koda-canvas);box-shadow:0 4px 10px #18182b17}.koda-order-item__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.koda-order-item__thumb img.is-loaded{opacity:1}.koda-order-item__thumb .koda-product-media__placeholder{font-size:13px}.koda-order-item>strong{overflow:hidden;color:#3e4654;font-size:12px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.koda-order-item>b{color:#127557;font-size:12px;text-align:right}.koda-order-quantity{display:flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:#f0f1f5}.koda-order-quantity button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:50%;background:#fff;color:#626a78;box-shadow:0 1px 2px #18182b14;cursor:pointer}.koda-order-quantity button.is-add{background:#128564;color:#fff}.koda-order-quantity button svg{width:13px}.koda-order-quantity span{width:23px;color:var(--koda-ink);font-size:12px;font-weight:750;text-align:center}.koda-order-remove{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--color-error, #dc2626) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--color-error, #dc2626) 9%,transparent);color:var(--color-error, #dc2626);cursor:pointer;transition:background .14s ease,transform .14s ease}.koda-order-remove:hover{background:color-mix(in srgb,var(--color-error, #dc2626) 16%,transparent);color:var(--color-error, #dc2626)}.koda-order-remove:active{transform:scale(.94)}.koda-order-remove svg{width:15px}.koda-order-summary{flex:0 0 auto;padding:12px 15px 15px;border-top:1px solid var(--koda-line);background:#fcfcfe}.koda-order-summary dl{display:grid;gap:4px;margin:0}.koda-order-summary dl div{display:flex;justify-content:space-between;color:#6f7684;font-size:10.5px;font-weight:550}.koda-order-summary dt,.koda-order-summary dd{margin:0}.koda-order-total{display:flex;align-items:flex-end;justify-content:space-between;margin-top:10px;padding-bottom:11px;border-bottom:1px dashed #dcdce5}.koda-order-total span{color:#9292a0;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.koda-order-total strong{color:#137457;font-size:23px;letter-spacing:-.03em}.koda-payment-methods{margin:11px 0 10px;padding:0;border:0}.koda-payment-methods legend{margin-bottom:7px;color:#9292a0;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.koda-payment-methods>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.koda-payment-methods button{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:5px 2px;border:1px solid var(--koda-line);border-radius:11px;background:#fff;color:#606878;font:650 9.5px/1 var(--fuente-base);cursor:pointer}.koda-payment-methods button>span{font-size:15px}.koda-payment-methods button.is-active{border-color:#128564;background:#128564;color:#fff;box-shadow:0 4px 12px #12856433}.koda-order-actions{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px}.koda-delivery-button{display:flex;min-height:50px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:0;border-radius:12px;background:linear-gradient(135deg,#f08732,#d94b2b);color:#fff;box-shadow:0 8px 18px #d94b2b33;cursor:pointer}.koda-delivery-button span{font-size:15px}.koda-delivery-button small{font-size:9px;font-weight:750}.koda-delivery-button:disabled{box-shadow:none;opacity:.48;cursor:not-allowed}.koda-charge-button{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:linear-gradient(135deg,#15a174,#087d66);color:#fff;box-shadow:0 8px 18px #1285643d;font:750 13px/1 var(--fuente-base);cursor:pointer}.koda-charge-button:disabled{box-shadow:none;opacity:.48;cursor:not-allowed}.koda-charge-button i{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:koda-spin .7s linear infinite}.koda-caja__mobile-cart,.koda-order-backdrop{display:none}.koda-caja button:focus-visible,.koda-caja input:focus-visible{outline:3px solid rgba(111,92,231,.28);outline-offset:2px}@keyframes koda-spin{to{transform:rotate(360deg)}}@keyframes koda-alert-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes koda-product-card-in{0%{opacity:0;transform:translateY(7px)}}@keyframes koda-product-shimmer{to{background-position-x:-220%}}@keyframes koda-order-item-in{0%{opacity:0;transform:translate(12px) scale(.97)}}@media (max-width: 1199px){.koda-order-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;display:block;border:0;background:#12121f80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.koda-order-panel{position:fixed;right:0;bottom:0;left:0;z-index:70;width:100%;max-height:86vh;border:0;border-radius:20px 20px 0 0;box-shadow:0 -18px 50px #18182b2e;transform:translateY(105%);transition:transform .22s ease-out}.koda-order-panel.is-open{transform:translateY(0)}.koda-order-panel__header>button{display:grid}.koda-order-items{max-height:36vh}.koda-order-empty{display:none}.koda-caja__mobile-cart{position:fixed;right:12px;bottom:12px;left:12px;z-index:40;display:flex;min-height:58px;align-items:center;gap:10px;padding:8px 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--feedback-accent) 55%,#fff);border-radius:18px;background:linear-gradient(135deg,var(--feedback-accent),color-mix(in srgb,var(--feedback-accent) 74%,#17172b));color:var(--feedback-accent-ink);box-shadow:0 16px 36px var(--feedback-shadow);font:700 12px/1 var(--fuente-base);text-align:left;animation:koda-mobile-cart-in .3s cubic-bezier(.2,.8,.2,1) both}.koda-caja__product-scroll{padding-bottom:75px}}@keyframes koda-mobile-cart-in{0%{opacity:0;transform:translateY(18px) scale(.96)}}@media (max-width: 600px){.koda-caja__header{min-height:60px;gap:9px;padding:8px 10px}.koda-caja__header .koda-menu-trigger{width:40px;height:40px}.koda-caja__title strong{font-size:12.5px}.koda-caja__title strong span{display:none}.koda-caja__title small{font-size:9px}.koda-caja__reprint{width:38px;min-height:38px;justify-content:center;padding:0}.koda-caja__reprint span{display:none}.koda-caja__header-total{min-width:82px;padding:6px 8px}.koda-caja__header-total strong{font-size:12px}.koda-caja__closed{align-items:flex-start;justify-content:space-between;padding:7px 10px;font-size:10px}.koda-caja-searchbar{gap:7px;padding:9px}.koda-caja-search{min-height:45px}.koda-caja-clear{width:43px;height:43px}.koda-caja-categories{padding:8px 9px}.koda-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.koda-product-card{height:210px;min-height:210px;border-radius:16px}.koda-product-card.is-restaurante{height:252px;min-height:252px}.koda-product-card__body{padding:6px 7px 8px}.koda-product-card-modern__category{font-size:8.5px}.koda-product-card-modern__name{font-size:10.5px}.koda-product-card-modern__rating{gap:3px}.koda-product-rating small{font-size:8px}.koda-product-card-modern__footer>strong{font-size:13px}.koda-product-card__stock{top:5px;right:5px;min-width:20px;padding:3px 6px;font-size:8.5px}.koda-order-summary{padding-bottom:max(15px,env(safe-area-inset-bottom))}}@media (min-width: 768px) and (max-width: 1199px){.koda-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1200px){.koda-product-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.koda-product-card,.koda-order-panel{transition:none}.koda-product-card,.koda-product-media__skeleton,.koda-stock-alert{animation:none}.koda-charge-button i{animation-duration:1.4s}}.gc-page{min-height:100vh;background:#f8fafc;color:#0f172a}.gc-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;min-height:58px;padding:8px 14px;color:#fff;background:#0f172a;box-shadow:0 1px #ffffff0f}.gc-header .koda-menu-trigger{border-color:#ffffff26;color:#fff;background:#ffffff0f;box-shadow:none}.gc-header .koda-menu-trigger:hover{background:#ffffff1f}.gc-header>p{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font-size:14px;font-weight:800;text-align:center}.gc-header>p svg{width:17px;height:17px;color:#6ee7b7}.gc-main{width:100%;padding:16px}.gc-column{width:min(100%,450px);margin:0 auto;display:grid;gap:14px}.gc-column--wide{width:min(100%,500px)}.gc-card,.gc-status-card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f172a09}.gc-card{padding:17px}.gc-card h2,.gc-status-card h1{margin:0}.gc-card h2{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:#475569;font-size:12px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.gc-card h2 svg{width:16px;height:16px}.gc-status-card{padding:24px 20px;text-align:center}.gc-status-card--closed{border-color:#e2e8f0}.gc-status-card--warning{border:2px solid #fcd34d}.gc-status-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 10px;border-radius:18px;color:#475569;background:#f1f5f9}.gc-status-card--warning .gc-status-icon{color:#a16207;background:#fef3c7}.gc-status-icon svg{width:29px;height:29px}.gc-status-card h1{font-size:19px;font-weight:900}.gc-status-card p{margin:7px auto 0;color:#64748b;font-size:12px;line-height:1.55}.gc-status-card small{display:block;margin-top:8px;color:#64748b;font-size:11px}.gc-open-card{border:2px solid #86efac}.gc-open-card h2{color:#047857}.gc-force-card{border-color:#fde68a;background:#fffbeb}.gc-force-card h2{color:#92400e}.gc-force-card>p{margin:-5px 0 12px;color:#92400e;font-size:11px;line-height:1.45}.gc-force-card>.gc-input+.gc-input{margin-top:9px}.gc-field{display:grid;gap:6px;margin-bottom:12px}.gc-field>span,.gc-card h3{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.gc-card h3{margin:14px 0 7px}.gc-input{width:100%;min-height:43px;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;outline:none;color:#0f172a;background:#f8fafc;font:inherit;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea.gc-input{resize:vertical}.gc-input:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b24;background:#fff}.gc-input--money{min-height:58px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:25px;font-weight:900;text-align:center}.gc-input--green{border:2px solid #86efac;background:#ecfdf5}.gc-input--green:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98129}.gc-input--red{border:2px solid #fca5a5;background:#fef2f2}.gc-input--red:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444421}.gc-input--amber{border:2px solid #fcd34d;background:#fffbeb}.gc-input--amber:focus{border-color:#d97706;box-shadow:0 0 0 3px #d9770624}.gc-hint{margin:-6px 0 13px;color:#94a3b8;font-size:10px;line-height:1.45}.gc-footnote{margin:0;color:#94a3b8;font-size:10px;text-align:center}.gc-primary,.gc-secondary,.gc-card-head button,.gc-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.gc-primary{width:100%;color:#fff;box-shadow:0 8px 20px #0f172a1f}.gc-primary svg,.gc-secondary svg,.gc-card-head button svg,.gc-result-actions button svg{width:16px;height:16px}.gc-primary--green{background:linear-gradient(120deg,#059669,#0d9488)}.gc-primary--red{background:linear-gradient(120deg,#dc2626,#ea580c)}.gc-primary--amber{background:#d97706}.gc-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.gc-primary:not(:disabled):active,.gc-secondary:active,.gc-card-head button:active{transform:scale(.985)}.gc-secondary{width:100%;color:#475569;background:#eef2f7}.gc-notice{margin:0 0 12px;padding:9px 11px;border-radius:10px;font-size:11px;font-weight:700;line-height:1.4}.gc-notice--error{color:#b91c1c;background:#fef2f2}.gc-notice--ok{color:#047857;background:#ecfdf5}.gc-open-banner{display:flex;align-items:center;justify-content:space-between;overflow:hidden;min-height:94px;padding:16px 18px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#10b981,#0d9488);box-shadow:0 10px 25px #0d94882e}.gc-open-banner small{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.gc-open-banner small svg{width:13px;height:13px}.gc-open-banner h1{margin:3px 0 1px;font-size:18px;font-weight:900}.gc-open-banner p{margin:0;font-size:10px;opacity:.9}.gc-open-banner>span{width:36px;height:36px;border:8px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 0 0 7px #ffffff29}.gc-money-row,.gc-summary-row,.gc-receipt-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.gc-money-row{min-height:31px;color:#64748b;font-size:13px}.gc-money-row>span{display:flex;align-items:center;gap:7px}.gc-money-row>span svg{width:15px;height:15px}.gc-money-row>span.is-strong{color:#0f172a;font-weight:800}.gc-money-row strong{color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.gc-money-row.is-total{margin-top:5px;color:#0f172a;font-weight:800}.gc-money-row.is-total strong{color:#059669;font-size:16px}.gc-rule{height:1px;margin:7px 0;background:#e2e8f0}.gc-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.gc-card-head h2{margin:0}.gc-card-head button{min-height:34px;padding:7px 10px;color:#92400e;background:#fef3c7;font-size:11px}.gc-empty{margin:0;padding:10px;color:#94a3b8;font-size:11px;text-align:center}.gc-expenses{display:grid;gap:7px}.gc-expense{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid #f1f5f9}.gc-expense>div{min-width:0}.gc-expense strong{display:block;overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gc-expense small{display:block;margin-top:2px;overflow:hidden;color:#94a3b8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.gc-expense>span,.gc-expense-total span{color:#dc2626;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900}.gc-expense>button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;color:#94a3b8;background:transparent;cursor:pointer}.gc-expense>button:hover{color:#dc2626;background:#fef2f2}.gc-expense>button svg{width:15px;height:15px}.gc-expense-total,.gc-expense-cash{display:flex;justify-content:space-between;gap:10px}.gc-expense-total{padding-top:4px;color:#1e293b;font-size:12px}.gc-expense-cash{color:#64748b;font-size:10px}.gc-close-card{border:2px solid #fca5a5}.gc-close-card>h2{color:#b91c1c}.gc-summary-row{min-height:29px;padding:0 2px;color:#475569;font-size:12px}.gc-summary-row strong{color:#0f172a}.gc-summary-row.is-danger,.gc-summary-row.is-danger strong{color:#dc2626}.gc-summary-row.is-emphasis{min-height:36px;margin:3px 0;padding:6px 9px;border-radius:8px;color:#1e293b;background:#f1f5f9;font-weight:800}.gc-summary-row.is-emphasis strong{font-size:15px}.gc-summary-row.is-masked strong{color:#64748b;letter-spacing:.08em}.gc-blind-note{display:flex;gap:7px;margin:8px 0 13px;padding:8px 10px;border-radius:9px;color:#475569;background:#f8fafc;font-size:10px;line-height:1.45}.gc-blind-note svg{flex:0 0 auto;width:13px;height:13px;margin-top:1px}.gc-difference{display:grid;place-items:center;margin:0 0 12px;padding:10px;border-radius:12px}.gc-difference small{font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.gc-difference strong{font-size:22px;font-weight:900}.gc-difference span{font-size:10px;font-weight:700}.gc-difference--ok{color:#047857;background:#ecfdf5}.gc-difference--surplus{color:#1d4ed8;background:#eff6ff}.gc-difference--short{color:#b91c1c;background:#fef2f2}.gc-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#0f172aa3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gc-modal{width:min(100%,390px);padding:18px;border-radius:22px 22px 14px 14px;background:#fff;box-shadow:0 25px 70px #0f172a4d;animation:gc-modal-in .2s ease-out both}.gc-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.gc-modal__head h2{margin:0;font-size:14px;font-weight:900}.gc-modal__head button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#64748b;background:#f1f5f9;cursor:pointer}.gc-modal__head button svg{width:17px;height:17px}.gc-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gc-methods button{min-height:39px;overflow:hidden;padding:6px 2px;border:0;border-radius:9px;color:#475569;background:#f1f5f9;font:inherit;font-size:10px;font-weight:800;text-transform:capitalize;cursor:pointer}.gc-methods button.is-active{color:#fff;background:#d97706}.gc-confirm{align-self:center;border-radius:22px;text-align:center}.gc-confirm__icon{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 11px;border-radius:16px;color:#b91c1c;background:#fef2f2}.gc-confirm__icon svg{width:23px;height:23px}.gc-confirm h2{margin:0;color:#0f172a;font-size:17px;font-weight:900}.gc-confirm p{margin:9px 0 5px;color:#334155;font-size:13px;line-height:1.5}.gc-confirm small{display:block;margin:0 auto 16px;color:#64748b;font-size:10px;line-height:1.5}.gc-confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gc-confirm__actions button{min-height:44px;border:0;border-radius:11px;color:#475569;background:#eef2f7;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.gc-confirm__actions button:last-child{color:#fff;background:#dc2626}.gc-confirm__actions button:disabled{opacity:.55;cursor:not-allowed}@keyframes gc-modal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.gc-loading{display:grid;place-items:center;gap:10px;padding:90px 16px;color:#94a3b8;font-size:12px}.gc-loading span{width:26px;height:26px;border:3px solid #e2e8f0;border-top-color:#10b981;border-radius:50%;animation:gc-spin .7s linear infinite}.gc-loading p{margin:0}@keyframes gc-spin{to{transform:rotate(360deg)}}.gc-receipt-wrap{justify-items:center}.gc-success-mark{display:grid;place-items:center;width:58px;height:58px;margin-top:3px;border-radius:50%;color:#fff;background:#10b981}.gc-success-mark svg{width:30px;height:30px;stroke-width:3}.gc-result-title{margin:-7px 0 -11px;font-size:20px;font-weight:900}.gc-result-date{margin:0;color:#64748b;font-size:11px}.gc-receipt{width:100%;box-sizing:border-box;padding:17px;border:2px dashed #cbd5e1;border-radius:16px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gc-receipt h2{margin:0;font-family:inherit;font-size:15px;font-weight:900;text-align:center}.gc-receipt>p{margin:2px 0 13px;color:#64748b;font-size:9px;text-align:center;text-transform:uppercase}.gc-receipt h3{margin:8px 0 4px;color:#94a3b8;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.gc-receipt hr{margin:8px 0;border:0;border-top:1px dashed #cbd5e1}.gc-receipt-row{min-height:22px;color:#475569;font-size:10px}.gc-receipt-row strong{color:#0f172a;text-align:right}.gc-receipt-row.is-strong{color:#1e293b;font-weight:900}.gc-receipt-row.is-danger,.gc-receipt-row.is-danger strong,.gc-receipt-row.is-short,.gc-receipt-row.is-short strong{color:#dc2626}.gc-receipt-row.is-ok,.gc-receipt-row.is-ok strong{color:#059669}.gc-receipt-row.is-surplus,.gc-receipt-row.is-surplus strong{color:#2563eb}.gc-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%}.gc-result-actions button{color:#fff;background:#0f172a}.gc-result-actions button:disabled{opacity:.55;cursor:wait}.gc-result-actions button+button{background:#059669}@media (min-width: 640px){.gc-main{padding:24px}.gc-modal-layer{align-items:center}.gc-modal{border-radius:22px}}@media (min-width: 900px){.gc-column--wide{width:min(100%,880px);grid-template-columns:1fr 1fr;align-items:start}.gc-column--wide .gc-open-banner,.gc-column--wide .gc-close-card,.gc-column--wide>.gc-secondary{grid-column:1 / -1}.gc-column--wide .gc-close-card{width:min(100%,500px);box-sizing:border-box;justify-self:center}}@media (prefers-reduced-motion: reduce){.gc-modal,.gc-loading span{animation:none}.gc-primary,.gc-secondary{transition:none}}@media print{.gc-header,.gc-result-actions,.gc-receipt-wrap>.gc-secondary,.gc-success-mark,.gc-result-title,.gc-result-date{display:none!important}.gc-main{padding:0}.gc-page{min-height:0;background:#fff}.gc-receipt{border-color:#000;box-shadow:none}}.inv-page{min-height:100vh;background:#f8fafc;color:#0f172a}.inv-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:60px;padding:7px 12px;border-bottom:1px solid #e2e8f0;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inv-header .koda-menu-trigger{width:40px;height:40px}.inv-header>div{min-width:0;padding:0 8px}.inv-header>div strong,.inv-header>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-header>div strong{font-size:14px;font-weight:900}.inv-header>div small{margin-top:2px;color:#64748b;font-size:9px}.inv-options-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid #e2e8f0;border-radius:11px;color:#475569;background:#fff;cursor:pointer}.inv-options-button svg{width:19px;height:19px}.inv-options-button i{position:absolute;top:5px;right:5px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#fb7185}.inv-toolbar{display:flex;align-items:stretch;gap:7px;padding:11px 12px;border-bottom:1px solid #f1f5f9;background:#fff}.inv-search{display:flex;min-width:0;flex:1;align-items:center;gap:8px;min-height:43px;padding:0 9px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;transition:.16s ease}.inv-search:focus-within{border-color:#818cf8;background:#fff;box-shadow:0 0 0 3px #6366f11a}.inv-search>svg{width:16px;height:16px;flex:0 0 auto;color:#94a3b8}.inv-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:12px}.inv-search>button{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:0;border-radius:9px;color:#64748b;background:transparent;cursor:pointer}.inv-search>button svg{width:21px;height:21px}.inv-toolbar-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:43px;padding:0 10px;border:0;border-radius:12px;color:#fff;background:linear-gradient(120deg,#6366f1,#4f46e5);font:inherit;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 5px 13px #4f46e52e}.inv-toolbar-action+.inv-toolbar-action{background:linear-gradient(120deg,#ec4899,#db2777);box-shadow:0 5px 13px #db27772e}.inv-toolbar-action svg{width:15px;height:15px}.inv-plus{font-size:20px;line-height:1}.inv-filters{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#fff}.inv-filters>div{display:flex;min-width:0;flex:1;gap:6px;overflow-x:auto;scrollbar-width:none}.inv-filters>div::-webkit-scrollbar{display:none}.inv-filters button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;padding:6px 11px;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;background:#fff;font:inherit;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.inv-filters button.is-active{border-color:#6366f1;color:#fff;background:#6366f1}.inv-filters>span{display:flex;flex:0 0 auto;gap:4px}.inv-filters>span button{width:34px;padding:0;border-radius:10px}.inv-filters>span button:first-child{width:auto;padding:0 8px}.inv-filters button svg{width:14px;height:14px}.inv-filters button.is-alert{border-color:#fb7185;background:#e11d48}.inv-products{display:grid;width:100%;box-sizing:border-box;margin:0;padding:11px 12px 28px;gap:8px}.inv-product{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid #eef2f7;border-radius:15px;background:#fff;box-shadow:0 2px 7px #0f172a09;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.inv-product:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 8px 20px #0f172a17}.inv-product.is-low{border-color:#fecdd3}.inv-product__main{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.inv-product__media,.inv-product__placeholder{position:relative;display:grid;width:49px;height:49px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:11px;color:#94a3b8;background:#f1f5f9;font-size:18px;font-weight:900}.inv-product__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-position:center;object-position:center}.inv-product__media img.koda-product-media__foreground{z-index:1;padding:2px;-o-object-fit:contain;object-fit:contain}.inv-product__media img.koda-product-media__foreground.is-cover{padding:0;-o-object-fit:cover;object-fit:cover}.inv-product__media img.koda-product-media__soft-backdrop{z-index:0;top:-9px;right:-9px;bottom:-9px;left:-9px;width:calc(100% + 18px);height:calc(100% + 18px);-o-object-fit:cover!important;object-fit:cover!important;opacity:.42;filter:blur(10px) saturate(.82) brightness(.72);transform:scale(1.08)}.inv-product__media .koda-product-media__placeholder{font-size:18px}.inv-product__bubble{position:absolute;z-index:2;top:4px;right:4px;min-width:19px;padding:3px 6px;border-radius:999px;color:#047857;background:#d1fae5;box-shadow:0 2px 5px #0f172a1f;font-size:8px;font-style:normal;font-weight:800;line-height:1;text-align:center}.inv-product__bubble.is-low{color:#be123c;background:#ffe4e6}.inv-product__info{min-width:0;flex:1}.inv-product__info strong,.inv-product__info small,.inv-product__info b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-product__info strong{color:#1e293b;font-size:12px}.inv-product__info small{margin-top:2px;color:#94a3b8;font-size:9px}.inv-product__info .koda-product-rating{margin-top:4px}.inv-product__info b{margin-top:5px;color:#047857;font-size:12px}.inv-product__info>i{display:inline-block;width:-moz-max-content;width:max-content;margin-top:4px;padding:2px 5px;border-radius:4px;color:#047857;background:#ecfdf5;font-size:9px;font-style:normal;font-weight:800;line-height:1}.inv-product__info>i.is-negative{color:#be123c;background:#fff1f2}.inv-product__stock{display:grid;flex:0 0 auto;justify-items:center;gap:5px}.inv-product__stock>div{display:flex;gap:4px}.inv-product__stock button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;color:#475569;background:#f1f5f9;font:800 15px/1 inherit;cursor:pointer}.inv-product__stock button:disabled{opacity:.35;cursor:not-allowed}.inv-product__alert{position:absolute;top:7px;right:7px;width:15px;height:15px;color:#e11d48}.inv-products--cuadricula{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.inv-products--cuadricula .inv-product{display:flex;min-height:0;align-items:stretch;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:16px}.inv-products--cuadricula .inv-product__main{display:flex;width:100%;align-items:stretch;flex:1;flex-direction:column;text-align:left}.inv-products--cuadricula .inv-product__media{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:0;background:#fff}.inv-products--cuadricula .inv-product__media .koda-product-media__placeholder{font-size:30px}.inv-products--cuadricula .inv-product__info{width:100%;padding:7px 8px 5px}.inv-products--cuadricula .inv-product__info strong{font-size:10.75px;line-height:1.25}.inv-products--cuadricula .inv-product__info small{font-size:9px}.inv-products--cuadricula .inv-product__info b{font-size:16px;font-weight:900;letter-spacing:-.01em;line-height:1}.inv-products--cuadricula .inv-product__stock{display:flex;align-items:center;justify-content:flex-end;padding:0 8px 8px}.inv-products--cuadricula .inv-product__stock button{width:27px;height:27px;border-radius:8px;font-size:13px}.inv-products--cuadricula .inv-product__alert{top:auto;right:auto;bottom:12px;left:9px;width:13px;height:13px}.inv-products--cuadricula .inv-product--dark-premium{--inv-premium-bg: #181818;--inv-premium-ink: #f5efe4;--inv-premium-accent: #d3a45d;border-color:color-mix(in srgb,var(--inv-premium-ink) 12%,var(--inv-premium-bg));border-radius:18px;background:var(--inv-premium-bg);box-shadow:0 10px 24px #00000047;color:var(--inv-premium-ink)}.inv-products--cuadricula .inv-product--dark-premium:hover{border-color:var(--inv-premium-accent);box-shadow:0 16px 32px color-mix(in srgb,var(--inv-premium-ink) 22%,transparent);transform:translateY(-4px)}.inv-products--cuadricula .inv-product--dark-premium .inv-product__media{width:auto;margin:7px 7px 0;aspect-ratio:4 / 3;border-radius:13px;background:color-mix(in srgb,var(--inv-premium-bg) 84%,var(--inv-premium-ink) 16%);box-shadow:0 7px 18px color-mix(in srgb,var(--inv-premium-ink) 18%,transparent)}.inv-products--cuadricula .inv-product--dark-premium .inv-product__media img{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.inv-products--cuadricula .inv-product--dark-premium:hover .inv-product__media img.koda-product-media__foreground{transform:scale(1.02)}.inv-products--cuadricula .inv-product--dark-premium .inv-product__bubble{color:var(--inv-premium-bg);background:var(--inv-premium-ink)}.inv-products--cuadricula .inv-product--dark-premium .inv-product__bubble.is-low,.inv-products--cuadricula .inv-product--dark-premium .inv-product__bubble.is-out{color:var(--inv-premium-bg);background:var(--inv-premium-accent)}.inv-products--cuadricula .inv-product--dark-premium .inv-product__info{display:flex;flex-direction:column}.inv-products--cuadricula .inv-product--dark-premium .inv-product__info small{order:0;color:var(--inv-premium-accent);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.inv-products--cuadricula .inv-product--dark-premium .inv-product__info strong{order:1;margin-top:3px;color:var(--inv-premium-ink);font-size:11px;line-height:1.25}.inv-products--cuadricula .inv-product--dark-premium .inv-product__info .koda-product-rating{order:2;color:color-mix(in srgb,var(--inv-premium-ink) 58%,transparent);--product-rating-empty: color-mix(in srgb, var(--inv-premium-bg) 70%, var(--inv-premium-ink) 30%);--product-rating-stroke: color-mix(in srgb, var(--inv-premium-bg) 48%, var(--inv-premium-ink) 52%)}.inv-products--cuadricula .inv-product--dark-premium .inv-product__info b{order:3;color:var(--inv-premium-accent);font-size:16px}.inv-products--cuadricula .inv-product--dark-premium .inv-product__info>i{order:4;color:var(--inv-premium-ink);background:color-mix(in srgb,var(--inv-premium-bg) 82%,var(--inv-premium-ink) 18%)}.inv-products--cuadricula .inv-product--dark-premium .inv-product__stock button{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--inv-premium-ink) 12%,var(--inv-premium-bg));color:var(--inv-premium-ink);background:color-mix(in srgb,var(--inv-premium-bg) 84%,var(--inv-premium-ink) 16%)}.inv-products--cuadricula .inv-product--dark-premium .inv-product__stock button:last-child{border-color:var(--inv-premium-accent);color:var(--inv-premium-bg);background:var(--inv-premium-accent)}.inv-products--cuadricula .inv-product--dark-premium .inv-product__alert{color:var(--inv-premium-accent)}@media (hover: none),(pointer: coarse){.inv-products--cuadricula .inv-product--dark-premium:hover{transform:none}}@media (min-width: 640px){.inv-products--cuadricula .inv-product--dark-premium .inv-product__stock button{width:40px;height:40px}}@media (max-width: 639px){.inv-products--cuadricula .inv-product--dark-premium .koda-product-rating{align-items:flex-start;flex-direction:column;gap:1px}.inv-products--cuadricula .inv-product--dark-premium .koda-product-rating small{width:100%;overflow:visible;margin-top:0;font-size:7px;line-height:1;text-overflow:clip}}.inv-empty,.inv-loading{grid-column:1/-1;display:grid;justify-items:center;padding:70px 20px;color:#94a3b8;text-align:center}.inv-empty>svg{width:42px;height:42px;margin-bottom:10px}.inv-empty strong{color:#475569;font-size:14px}.inv-empty p{margin:4px 0 13px;font-size:11px}.inv-empty button{border:0;color:#4f46e5;background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.inv-loading{font-size:12px}.inv-load-error{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 12px 0;padding:10px;border-radius:11px;color:#b91c1c;background:#fef2f2;font-size:11px}.inv-load-error button{display:inline-flex;align-items:center;gap:5px;border:0;color:#b91c1c;background:transparent;font:inherit;font-weight:800;cursor:pointer}.inv-load-error svg{width:14px;height:14px}.inv-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end}.inv-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inv-drawer{position:relative;z-index:1;width:min(85vw,330px);height:100%;overflow-y:auto;background:#fff;box-shadow:-16px 0 50px #0f172a38;animation:inv-slide .2s ease-out}@keyframes inv-slide{0%{transform:translate(100%)}}.inv-drawer>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #f1f5f9;background:#fff}.inv-drawer>header strong{font-size:14px}.inv-drawer>header button,.inv-modal>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#64748b;background:#f1f5f9;cursor:pointer}.inv-drawer>header svg,.inv-modal>header button svg{width:17px;height:17px}.inv-drawer-body{display:grid;gap:9px;padding:13px}.inv-drawer-body h3,.inv-report-section h3{margin:3px 0 0;color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inv-view-choice,.inv-health{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.inv-view-choice button,.inv-health button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;background:#f8fafc;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.inv-view-choice button.is-active{border-color:#818cf8;color:#4338ca;background:#eef2ff}.inv-view-choice svg{width:15px;height:15px}.inv-drawer-link,.inv-tool-link{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:12px;color:#334155;background:#f8fafc;font:inherit;text-align:left;cursor:pointer}.inv-drawer-link>svg{width:18px;height:18px;color:#4f46e5}.inv-drawer-link>span{min-width:0;flex:1}.inv-drawer-link strong,.inv-drawer-link small{display:block}.inv-drawer-link strong{font-size:11px}.inv-drawer-link small{margin-top:2px;color:#94a3b8;font-size:9px}.inv-drawer-link b,.inv-tool-link b{color:#64748b;font-size:10px}.inv-health{grid-template-columns:repeat(3,1fr)}.inv-health button{display:grid;gap:1px;min-width:0;padding:6px 2px}.inv-health button:nth-child(1){color:#047857;background:#ecfdf5}.inv-health button:nth-child(2){color:#a16207;background:#fffbeb}.inv-health button:nth-child(3){color:#be123c;background:#fff1f2}.inv-health b{font-size:16px}.inv-health small{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.inv-tool-link{justify-content:space-between;min-height:43px}.inv-tool-link span{font-size:11px;font-weight:800}.inv-tool-link.is-warning{border-color:#fde68a;color:#a16207;background:#fffbeb}.inv-tool-link.is-warning b{color:#d97706}.inv-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inv-modal{display:flex;width:min(100%,460px);max-height:92vh;flex-direction:column;overflow:hidden;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 24px 70px #0f172a4d;animation:inv-modal-in .2s ease-out}@keyframes inv-modal-in{0%{transform:translateY(20px);opacity:.4}}.inv-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 12px;border-bottom:1px solid #f1f5f9}.inv-modal>header h2{margin:0;font-size:16px;font-weight:900}.inv-modal>header p{margin:3px 0 0;color:#94a3b8;font-size:9px}.inv-modal__body{min-height:0;flex:1;overflow-y:auto;padding:13px}.inv-modal>footer{display:grid;gap:7px;padding:12px 15px 15px;border-top:1px solid #f1f5f9}.inv-modal>footer>small,.inv-dialog-note{margin:0;color:#94a3b8;font-size:9px;line-height:1.45;text-align:center}.inv-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:43px;width:100%;border:0;border-radius:11px;color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.inv-action:disabled{opacity:.5;cursor:not-allowed}.inv-action svg{width:15px;height:15px}.inv-action--indigo{background:linear-gradient(120deg,#6366f1,#2563eb)}.inv-action--green{background:linear-gradient(120deg,#10b981,#0d9488)}.inv-action--plain{border:1px solid #cbd5e1;color:#475569;background:#fff}.inv-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.inv-dialog-search{display:flex;align-items:center;gap:7px;min-height:41px;padding:0 10px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.inv-dialog-search svg{width:15px;height:15px;color:#94a3b8}.inv-dialog-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.inv-form-error{padding:8px 10px;border-radius:9px;color:#b91c1c;background:#fef2f2;font-size:10px;font-weight:700}.inv-empty-state{padding:34px 12px;color:#94a3b8;font-size:11px;text-align:center}.inv-thumb{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:9px;-o-object-fit:contain;object-fit:contain;background:#fff}.inv-thumb--empty{color:#94a3b8;background:#f1f5f9;font-size:15px;font-weight:900}.inv-count-list{display:grid;gap:6px;margin-top:9px}.inv-count-list label{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:11px;background:#f8fafc}.inv-count-list label>span{min-width:0;flex:1}.inv-count-list strong,.inv-count-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-count-list strong{font-size:11px}.inv-count-list small{margin-top:2px;color:#94a3b8;font-size:9px}.inv-count-list input{width:72px;padding:7px 6px;border:1px solid #cbd5e1;border-radius:8px;outline:0;text-align:center;font:inherit;font-size:11px}.inv-value-card{padding:16px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#1e293b,#0f172a)}.inv-value-card>small{color:#cbd5e1;font-size:9px;font-weight:800;text-transform:uppercase}.inv-value-card>strong{display:block;margin-top:3px;font-size:27px}.inv-value-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.16)}.inv-value-card span small,.inv-value-card span b{display:block}.inv-value-card span small{color:#cbd5e1;font-size:8px;text-transform:uppercase}.inv-value-card span b{margin-top:2px;font-size:14px}.inv-value-card span:last-child b{color:#6ee7b7}.inv-report-section{margin-top:13px}.inv-report-section h3{margin-bottom:7px}.inv-report-bar{margin-bottom:6px;padding:8px 10px;border-radius:9px;background:#f8fafc}.inv-report-bar>span{display:flex;justify-content:space-between;gap:9px;font-size:10px}.inv-report-bar>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-report-bar>i{display:block;height:5px;margin-top:5px;overflow:hidden;border-radius:5px;background:#e2e8f0}.inv-report-bar>i>i{display:block;height:100%;border-radius:inherit;background:#6366f1}.inv-capital-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:31px;padding:5px 8px;border:1px solid #f1f5f9;border-radius:8px;font-size:9px}.inv-capital-row>span,.inv-capital-row>small{color:#94a3b8}.inv-capital-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-capital-row strong{width:64px;text-align:right}.inv-reorder-list,.inv-expiry-list{display:grid;gap:7px}.inv-reorder-list>div,.inv-expiry-list>div{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #f1f5f9;border-radius:11px}.inv-reorder-list>div>span,.inv-expiry-list>div>span{min-width:0;flex:1}.inv-reorder-list strong,.inv-reorder-list small,.inv-expiry-list strong,.inv-expiry-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-reorder-list strong,.inv-expiry-list strong{font-size:11px}.inv-reorder-list small,.inv-expiry-list small{margin-top:3px;color:#94a3b8;font-size:8px}.inv-reorder-list>div>b{color:#d97706;font-size:19px;text-align:right}.inv-reorder-list>div>b small{color:#94a3b8;font-size:7px;text-transform:uppercase}.inv-estimated{display:flex;justify-content:space-between;color:#64748b;font-size:10px}.inv-estimated strong{color:#1e293b}.inv-expiry-list>div.is-late{border-color:#fecaca;background:#fef2f2}.inv-expiry-list>div.is-soon{border-color:#fed7aa;background:#fff7ed}.inv-expiry-list>div.is-future{border-color:#fde68a;background:#fffbeb}.inv-expiry-list>div>aside{display:grid;gap:4px}.inv-expiry-list>div>aside button{padding:5px 7px;border:0;border-radius:7px;color:#fff;background:#f43f5e;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.inv-expiry-list>div>aside button+button{color:#475569;background:#e2e8f0}.inv-intake-results{margin-top:4px;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px}.inv-intake-results button{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:7px;width:100%;padding:7px 9px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;font:inherit;text-align:left;cursor:pointer}.inv-intake-results button:last-child{border-bottom:0}.inv-intake-results span{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inv-intake-results small{color:#94a3b8;font-size:8px}.inv-intake-results b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#059669;background:#d1fae5}.inv-intake-list{display:grid;gap:8px;margin-top:10px}.inv-intake-list>div{padding:9px;border-radius:11px;background:#f8fafc}.inv-intake-title{display:flex;align-items:center;gap:8px}.inv-intake-title strong{min-width:0;flex:1;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inv-intake-title>button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:50%;color:#e11d48;background:#fff1f2;cursor:pointer}.inv-intake-title>button svg{width:14px;height:14px}.inv-intake-fields{display:grid;grid-template-columns:.75fr 1fr;gap:6px;margin-top:7px}.inv-intake-fields label:last-child{grid-column:1/-1}.inv-intake-fields span{display:block;margin-bottom:3px;color:#94a3b8;font-size:7px;font-weight:800;text-transform:uppercase}.inv-intake-fields input,.inv-intake-meta input{width:100%;min-height:34px;box-sizing:border-box;padding:6px 8px;border:1px solid #e2e8f0;border-radius:8px;outline:0;background:#fff;font:inherit;font-size:10px}.inv-intake-meta,.inv-catalog-grid{display:grid;gap:7px;margin-top:10px}.inv-catalog-grid article{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid #f1f5f9;border-radius:11px}.inv-catalog-grid article>div{min-width:0;flex:1}.inv-catalog-grid article strong,.inv-catalog-grid article small,.inv-catalog-grid article b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-catalog-grid article strong{font-size:10px}.inv-catalog-grid article small{margin-top:2px;color:#94a3b8;font-size:8px}.inv-catalog-grid article b{margin-top:2px;color:#047857;font-size:10px}.inv-catalog-grid article button{min-height:31px;padding:5px 8px;border:0;border-radius:8px;color:#fff;background:#e11d48;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.inv-catalog-grid article button:disabled{color:#64748b;background:#e2e8f0}.inv-toast{position:fixed;z-index:110;top:70px;left:50%;max-width:min(88vw,430px);transform:translate(-50%);padding:9px 14px;border-radius:999px;color:#fff;background:#0f172a;box-shadow:0 10px 30px #0f172a3d;font-size:10px;font-weight:700;text-align:center}.inv-product-form{width:min(100%,520px)}.inv-form-success{padding:8px 10px;border-radius:9px;color:#047857;background:#ecfdf5;font-size:10px;font-weight:700}.inv-pf-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.inv-pf-fields label{min-width:0}.inv-pf-fields label.is-wide{grid-column:1/-1}.inv-pf-fields label>span{display:block;margin:0 0 4px;color:#64748b;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.inv-pf-fields input{width:100%;min-height:39px;box-sizing:border-box;padding:8px 9px;border:1px solid #e2e8f0;border-radius:9px;outline:0;background:#f8fafc;font:inherit;font-size:10px}.inv-pf-fields input:focus{border-color:#818cf8;background:#fff;box-shadow:0 0 0 3px #6366f11a}.inv-pf-margin{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;padding:9px 11px;border-radius:10px;color:#047857;background:#ecfdf5}.inv-pf-margin span{font-size:8px;font-weight:900;text-transform:uppercase}.inv-pf-margin strong{font-size:14px}.inv-pf-margin small{grid-column:1/-1;margin-top:1px;font-size:8px}.inv-pf-operations{display:grid;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid #e2e8f0}.inv-pf-operations section{padding:10px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.inv-pf-operations section:first-child{border-color:#fecdd3;background:#fff1f2}.inv-pf-operations section:nth-child(2){border-color:#fde68a;background:#fffbeb}.inv-pf-operations h3{display:flex;align-items:center;gap:5px;margin:0 0 7px;color:#475569;font-size:9px;font-weight:900;text-transform:uppercase}.inv-pf-operations h3 svg{width:14px;height:14px}.inv-pf-operations section>div{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:5px}.inv-pf-operations input{min-width:0;min-height:34px;box-sizing:border-box;padding:6px 7px;border:1px solid #e2e8f0;border-radius:8px;outline:0;background:#fff;font:inherit;font-size:9px}.inv-pf-operations section button{min-height:34px;padding:5px 9px;border:0;border-radius:8px;color:#fff;background:#e11d48;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.inv-pf-operations section:nth-child(2) button{background:#d97706}.inv-pf-kardex{display:flex;align-items:center;justify-content:center;gap:6px;min-height:39px;border:1px solid #e2e8f0;border-radius:10px;color:#475569;background:#fff;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.inv-pf-kardex svg{width:14px;height:14px}.inv-pf-moves{display:grid;gap:5px;max-height:190px;overflow-y:auto}.inv-pf-moves>p{color:#94a3b8;font-size:9px;text-align:center}.inv-pf-moves>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 9px;border-radius:8px;background:#f8fafc;font-size:8px}.inv-pf-moves strong,.inv-pf-moves small{display:block}.inv-pf-moves small{margin-top:2px;color:#94a3b8}.inv-pf-moves b.is-plus{color:#059669}.inv-pf-moves b.is-minus{color:#e11d48}.inv-pf-moves em{color:#64748b;font-style:normal}.inv-pf-actions{display:flex;gap:7px}.inv-pf-delete{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;border:0;border-radius:11px;color:#e11d48;background:#fff1f2;cursor:pointer}.inv-pf-delete svg{width:17px;height:17px}@media (max-width: 639px){.inv-editor-layer{align-items:stretch}.inv-editor-panel{width:100%;height:100%;max-height:100%;border-radius:0}}@media (max-width: 520px){.inv-toolbar-action span:last-child{display:none}.inv-toolbar-action{padding:0 10px}.inv-filters>span button:first-child{width:34px;font-size:0}.inv-filters>span button:first-child svg{margin:0}}@media (min-width: 640px){.inv-modal-layer{align-items:center;padding:20px}.inv-modal{border-radius:24px}.inv-modal--wide{width:min(92vw,760px)}.inv-catalog-grid{grid-template-columns:1fr 1fr}.inv-products--cuadricula{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 760px){.inv-products--lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.inv-products--lista{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-toolbar,.inv-filters{padding-left:max(18px,calc((100% - 1100px)/2));padding-right:max(18px,calc((100% - 1100px)/2))}}@media (min-width: 1200px){.inv-page{--inv-editor-width: clamp(380px,30vw,440px)}.inv-products--cuadricula{grid-template-columns:repeat(10,minmax(0,1fr))}.inv-page.is-editing :where(.inv-toolbar,.inv-filters,.inv-products,.inv-load-error){width:auto;margin-right:var(--inv-editor-width)}.inv-page.is-editing .inv-products--cuadricula{grid-template-columns:repeat(8,minmax(0,1fr))}.inv-editor-layer.is-docked{inset:60px 0 0 auto;width:var(--inv-editor-width);align-items:stretch;justify-content:stretch;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.inv-editor-layer.is-docked .inv-editor-panel{width:100%;height:100%;max-height:none;border-left:1px solid #e2e8f0;border-radius:0;box-shadow:-16px 0 40px #0f172a26;pointer-events:auto;animation:inv-editor-dock-in .2s ease-out}}@keyframes inv-editor-dock-in{0%{opacity:.55;transform:translate(24px)}}@media (prefers-reduced-motion: reduce){.inv-drawer,.inv-modal{animation:none}.inv-product{transition:none}.inv-product:hover{transform:none}}.rest-page{min-height:100vh;padding-bottom:74px;background:#f5f6f8;color:#111827}.rest-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:62px;padding:8px 13px;color:#fff;background:#171b23;box-shadow:0 2px 8px #0f172a2b}.rest-header .koda-menu-trigger{border-color:#3f4756;color:#f8fafc;background:#292f3a;box-shadow:none}.rest-header>div{min-width:0;padding:0 9px}.rest-header>div strong,.rest-header>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rest-header>div strong{font-size:13px}.rest-header>div small{margin-top:2px;color:#f2b766;font-size:9px}.rest-header>span button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:7px 11px;border:1px solid #d7a649;border-radius:10px;color:#352200;background:linear-gradient(135deg,#f4cc67,#d89a21);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.rest-header>span svg{width:14px;height:14px}.rest-salons-bar{display:flex;align-items:center;gap:7px;min-height:52px;padding:7px 12px;border-bottom:1px solid #e5e7eb;background:#fff}.rest-salon-tabs{display:flex;min-width:0;flex:1;gap:7px;overflow-x:auto;scrollbar-width:none}.rest-salon-tabs::-webkit-scrollbar{display:none}.rest-salon-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;background:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.rest-salon-tabs button:active{transform:scale(.98)}.rest-salon-tabs button.is-active{border-color:#d49a29;color:#543500;background:#fef3c7}.rest-salon-tabs button b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:99px;color:#64748b;background:#f1f5f9;font-size:8px}.rest-salon-tabs button.is-active b{color:#fff;background:#d59a24}.rest-salon-empty{color:#94a3b8;font-size:10px}.rest-room-settings{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid #e5e7eb;border-radius:10px;color:#64748b;background:#fff;cursor:pointer}.rest-room-settings svg{width:16px;height:16px}.rest-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px}.rest-toolbar>div{display:flex;gap:11px}.rest-toolbar>div span{display:flex;align-items:center;gap:5px;color:#64748b;font-size:9px;font-weight:700}.rest-toolbar i{width:8px;height:8px;border-radius:50%}.rest-toolbar i.is-free{background:#10b981}.rest-toolbar i.is-occupied{background:#f43f5e}.rest-toolbar>button{display:inline-flex;align-items:center;gap:5px;min-height:35px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:9px;color:#64748b;background:#fff;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.rest-toolbar>button svg{width:13px;height:13px}.rest-error{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 13px 9px;padding:8px;border-radius:9px;color:#b91c1c;background:#fef2f2;font-size:9px}.rest-error button{border:0;color:inherit;background:transparent;font:inherit;font-weight:900}.rest-floor{width:min(100%,1100px);margin:0 auto;padding:0 12px 26px;box-sizing:border-box}.rest-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rest-table{position:relative;min-width:0;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 3px 11px #0f172a0d;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.rest-table:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0f172a1a}.rest-table.is-occupied{border-color:#fecdd3;background:linear-gradient(145deg,#fff,#fff1f2)}.rest-table.is-free{border-color:#bbf7d0}.rest-table__open{display:flex;width:100%;min-height:146px;align-items:center;justify-content:center;gap:12px;padding:13px 9px;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer;transition:transform .15s ease}.rest-table__open:active{transform:scale(.97)}.rest-table__shape{position:relative;display:grid;width:70px;height:70px;flex:0 0 auto;place-items:center;border:6px solid #d2a85c;border-radius:18px;color:#fff;background:linear-gradient(145deg,#93672f,#60401f);box-shadow:inset 0 0 0 2px #ffffff2e,0 6px 12px #50321429}.rest-table__shape.is-redonda{border-radius:50%}.rest-table__shape.is-rectangular{width:82px;height:56px}.rest-table__shape:before,.rest-table__shape:after{content:"";position:absolute;top:50%;width:10px;height:30px;transform:translateY(-50%);border-radius:5px;background:#b68843}.rest-table__shape:before{left:-17px}.rest-table__shape:after{right:-17px}.rest-table__shape strong{position:relative;z-index:1;font-size:25px;font-weight:900}.rest-table__meta{min-width:0;text-align:left}.rest-table__meta>b{display:block;color:#059669;font-size:10px;font-weight:900;text-transform:uppercase}.rest-table.is-occupied .rest-table__meta>b{color:#e11d48}.rest-table__meta small{display:flex;align-items:center;gap:4px;margin-top:5px;color:#94a3b8;font-size:8px}.rest-table__meta svg{width:11px;height:11px}.rest-table__edit{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:29px;height:29px;border:1px solid #e2e8f0;border-radius:9px;color:#64748b;background:#ffffffe6;font:inherit;cursor:pointer}.rest-empty{grid-column:1/-1;padding:80px 15px;color:#94a3b8;font-size:11px;text-align:center}.rest-summary{position:fixed;z-index:20;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:13px;background:#fffffff0;box-shadow:0 8px 24px #0f172a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rest-summary>svg{width:20px;height:20px;color:#d69b2b}.rest-summary strong,.rest-summary small{display:block}.rest-summary strong{font-size:10px}.rest-summary small{margin-top:1px;color:#94a3b8;font-size:8px}.rest-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:flex-end;justify-content:center;background:#0f172a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rest-modal{width:min(100%,430px);padding:17px;border-radius:23px 23px 0 0;background:#fff;box-shadow:0 25px 70px #0f172a4d}.rest-modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rest-modal>header h2{margin:0;font-size:15px}.rest-modal>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#64748b;background:#f1f5f9;cursor:pointer}.rest-modal>header svg{width:17px;height:17px}.rest-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rest-form-grid label span{display:block;margin-bottom:4px;color:#64748b;font-size:8px;font-weight:900;text-transform:uppercase}.rest-form-grid input,.rest-form-grid select,.rest-room-list input,.rest-room-create input{width:100%;min-height:39px;box-sizing:border-box;padding:8px 9px;border:1px solid #e2e8f0;border-radius:9px;outline:0;background:#f8fafc;font:inherit;font-size:10px}.rest-form-error{padding:8px;color:#b91c1c;background:#fef2f2;font-size:9px}.rest-modal>footer{display:flex;gap:7px;margin-top:14px}.rest-modal>footer button{min-height:42px;border:0;border-radius:10px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.rest-modal>footer button.is-save{flex:1;color:#352200;background:linear-gradient(135deg,#f4cc67,#d89a21)}.rest-modal>footer button.is-delete{width:42px;color:#e11d48;background:#fff1f2}.rest-modal>footer button svg{width:15px;height:15px}.rest-modal button:disabled{opacity:.45;cursor:not-allowed}.rest-room-list{display:grid;gap:6px}.rest-room-list>div{display:flex;align-items:center;gap:7px;min-height:43px;padding:5px 7px 5px 11px;border-radius:10px;background:#f8fafc}.rest-room-list strong,.rest-room-list input{min-width:0;flex:1;font-size:10px}.rest-room-list>div>span{display:flex;gap:4px}.rest-room-list button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:8px;color:#64748b;background:#fff;cursor:pointer}.rest-room-list button:last-child{color:#e11d48}.rest-room-list svg{width:14px;height:14px}.rest-room-create{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:7px;margin-top:10px}.rest-room-create input{min-width:0}.rest-room-create button{min-width:0;border:0;border-radius:9px;color:#fff;background:#d69b2b;font:inherit;font-size:9px;font-weight:900}.rest-toast{position:fixed;z-index:120;top:70px;left:50%;max-width:min(88vw,440px);transform:translate(-50%);padding:9px 14px;border-radius:99px;color:#fff;background:#0f172a;box-shadow:0 10px 30px #0f172a40;font-size:10px;font-weight:700;text-align:center}.koda-comanda-draft-item{animation:koda-comanda-draft-in .28s cubic-bezier(.2,.78,.25,1) both}.koda-comanda-draft-thumb{position:relative;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:11px;background:#fff;box-shadow:0 4px 10px #0f172a1a}.koda-comanda-draft-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.koda-comanda-draft-thumb img.is-loaded{opacity:1}.koda-comanda-draft-thumb .koda-product-media__placeholder{font-size:13px}@keyframes koda-comanda-draft-in{0%{opacity:0;transform:translate(12px) scale(.97)}}.station{min-height:100vh;color:#e5e7eb;background:#0b111c}.station-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:9px;min-height:62px;padding:8px 13px;border-bottom:1px solid #273244;background:#111827}.station-header .koda-menu-trigger{border-color:#374151;color:#fff;background:#1f2937;box-shadow:none}.station-header>svg{width:21px;height:21px;color:#fb7185}.station--bar .station-header>svg{color:#c084fc}.station-header>div{min-width:0;flex:1}.station-header strong,.station-header small{display:block}.station-header strong{color:#fff;font-size:14px}.station-header small{margin-top:2px;color:#94a3b8;font-size:9px}.station-header>button{display:inline-flex;align-items:center;gap:5px;min-height:35px;padding:6px 9px;border:1px solid #374151;border-radius:9px;color:#cbd5e1;background:#1f2937;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.station-header>button svg{width:14px;height:14px}.station-header .is-spinning{animation:station-spin .75s linear infinite}@keyframes station-spin{to{transform:rotate(360deg)}}.station-filters{display:flex;align-items:center;gap:6px;padding:9px 12px;overflow-x:auto;border-bottom:1px solid #1f2937;background:#111827}.station-filters button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid #374151;border-radius:9px;color:#94a3b8;background:#1f2937;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.station-filters button.is-active{border-color:#f59e0b;color:#fef3c7;background:#92400e}.station--bar .station-filters button.is-active{border-color:#a855f7;color:#f3e8ff;background:#6b21a8}.station-filters button b{color:#fff}.station-filters>span{margin-left:auto;flex:0 0 auto;color:#64748b;font-size:8px}.station-error{padding:8px 12px;color:#fca5a5;background:#450a0a;font-size:9px;text-align:center}.station-orders{display:grid;grid-template-columns:1fr;align-items:start;gap:10px;padding:12px}.station-order{overflow:hidden;border:1px solid #334155;border-radius:15px;background:#172033;box-shadow:0 5px 18px #00000029}.station-order>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid #334155;background:#202c41}.station-order>header strong{display:block;color:#fff;font-size:13px}.station-order>header small{display:flex;align-items:center;gap:4px;margin-top:2px;color:#94a3b8;font-size:8px}.station-order>header small svg{width:10px;height:10px}.station-order>header>b{padding:4px 7px;border-radius:7px;color:#fef3c7;background:#92400e;font-size:8px}.station-order>div{display:grid;gap:7px;padding:8px}.station-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px;border:1px solid #273449;border-radius:11px;background:#101827}.station-item>div{min-width:0;flex:1}.station-item>div>strong{display:block;color:#f8fafc;font-size:11px;line-height:1.3}.station-item>div>strong b{color:#fbbf24}.station--bar .station-item>div>strong b{color:#d8b4fe}.station-item p{margin:4px 0 0;padding:4px 6px;border-radius:6px;color:#fde68a;background:#92400e59;font-size:8px}.station-item>div>small{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:99px;color:#cbd5e1;background:#334155;font-size:7px;font-weight:900;text-transform:uppercase}.station-item.is-en_preparacion>div>small{color:#fcd34d;background:#b453094d}.station-item.is-listo>div>small{color:#6ee7b7;background:#05966938}.station-item aside{display:grid;gap:5px;flex:0 0 auto}.station-item aside button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:31px;padding:5px 8px;border:0;border-radius:8px;color:#fff;background:#059669;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.station-item aside button+button{padding:5px;color:#cbd5e1;background:#334155}.station-item aside svg{width:11px;height:11px}.station-empty{grid-column:1/-1;display:grid;justify-items:center;padding:100px 20px;color:#64748b;text-align:center}.station-empty>svg{width:42px;height:42px;margin-bottom:11px}.station-empty strong{color:#94a3b8;font-size:13px}.station-empty p{margin:4px 0 0;font-size:9px}@media (min-width:560px){.rest-tables{grid-template-columns:repeat(3,minmax(0,1fr))}.rest-modal-layer{align-items:center;padding:20px}.rest-modal{border-radius:23px}.station-orders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:850px){.rest-tables{grid-template-columns:repeat(4,minmax(0,1fr))}.station-orders{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1150px){.rest-tables{grid-template-columns:repeat(5,minmax(0,1fr))}.station-orders{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.station-header>button span,.station-filters>span{display:none}.station-header>button{width:35px;padding:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.station-header .is-spinning{animation:none}.rest-table,.rest-table__open,.rest-salon-tabs button{transition:none}.rest-table:hover,.rest-table__open:active,.rest-salon-tabs button:active{transform:none}}.mr-root{display:flex;flex-direction:column;height:100vh;position:relative;overflow:hidden;background:#f8fafc;color:#0f172a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.mr-loading{display:flex;align-items:center;justify-content:center;height:100vh;background:#f8fafc}.mr-spinner{width:36px;height:36px;border:3px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:mr-spin .7s linear infinite}@keyframes mr-spin{to{transform:rotate(360deg)}}.mr-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#111827;color:#fff}.mr-header-title{flex:1;text-align:center;padding:0 12px}.mr-header-name{font-weight:700;font-size:16px;letter-spacing:-.01em;color:#fff;line-height:1.1;margin:0}.mr-header-sub{font-size:11px;color:#ffffff8c;letter-spacing:.04em;margin:3px 0 0;text-transform:uppercase;font-weight:600}.mr-btn-gold{padding:8px 14px;border:none;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#10b981,#0d9488);color:#fff;letter-spacing:.01em;box-shadow:0 4px 12px #10b9814d;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.mr-btn-gold:hover{filter:brightness(1.05);box-shadow:0 6px 16px #10b98166}.mr-btn-gold:active{transform:scale(.98)}.mr-btn-gold:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.mr-toolbar{position:relative;z-index:10;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-bottom:1px solid #E2E8F0}.mr-toggle{display:flex;gap:2px;padding:3px;border-radius:100px;background:#f1f5f9;border:1px solid #E2E8F0}.mr-toggle button{padding:6px 13px;border:none;border-radius:100px;font-size:11px;font-weight:700;cursor:pointer;letter-spacing:.02em;display:inline-flex;align-items:center;gap:5px;transition:all .2s;font-family:inherit}.mr-toggle .on{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1a}.mr-toggle .off{background:transparent;color:#64748b}.mr-toggle .off:hover{color:#0f172a}.mr-btn-edit-on,.mr-btn-edit-off{padding:7px 13px;border-radius:100px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid transparent;font-family:inherit}.mr-btn-edit-on{background:linear-gradient(135deg,#10b981,#0d9488);color:#fff;box-shadow:0 2px 8px #10b98159}.mr-btn-edit-off{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.mr-stats{margin-left:auto;display:flex;gap:6px}.mr-stat{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.01em}.mr-stat-libre{background:#ecfdf5;border:1px solid #A7F3D0;color:#047857}.mr-stat-ocupada{background:#fff7ed;border:1px solid #FED7AA;color:#c2410c}.mr-stat .dot{width:6px;height:6px;border-radius:50%}.mr-stat-libre .dot{background:#10b981}.mr-stat-ocupada .dot{background:#f97316;box-shadow:0 0 6px #f9731666}.mr-stat .num{color:inherit;font-weight:700}.mr-form{position:relative;z-index:10;padding:16px;background:#fff;border-bottom:1px solid #E2E8F0}.mr-form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mr-form-head p{margin:0;color:#0f172a;font-weight:700;font-size:14px}.mr-form-x{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#64748b;border:1px solid #E2E8F0;font-size:16px;font-weight:700;cursor:pointer}.mr-form-x:hover{background:#e2e8f0;color:#0f172a}.mr-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.mr-form-row label,.mr-form-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:6px}.mr-form-row input{width:100%;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0;color:#0f172a;font-size:14px;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.mr-form-row input:focus{border-color:#34d399;background:#fff;box-shadow:0 0 0 3px #10b98126}.mr-form-formas{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}.mr-forma-on,.mr-forma-off{padding:9px;border-radius:10px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:all .15s}.mr-forma-on{background:linear-gradient(135deg,#10b981,#0d9488);color:#fff;box-shadow:0 2px 6px #10b9814d}.mr-forma-off{background:#f8fafc;color:#475569;border-color:#e2e8f0}.mr-forma-off:hover{background:#f1f5f9;color:#0f172a}.mr-form-colors{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px}.mr-color-on,.mr-color-off{height:36px;border-radius:10px;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s}.mr-color-off{box-shadow:0 1px 3px #0f172a1a}.mr-color-on{transform:scale(1.08);box-shadow:0 0 0 3px #fff,0 0 0 5px #0f172a,0 4px 10px #0f172a33}.mr-form-actions{display:flex;gap:8px;padding-top:4px}.mr-btn-cancel{flex:1;padding:10px;border-radius:10px;background:#f1f5f9;color:#475569;border:1px solid #E2E8F0;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.mr-btn-cancel:hover{background:#e2e8f0;color:#0f172a}.mr-btn-save{flex:1;padding:10px!important;font-size:13px;justify-content:center}.mr-mensaje{position:relative;z-index:10;padding:9px 16px;background:#ecfdf5;border-bottom:1px solid #A7F3D0}.mr-mensaje p{text-align:center;margin:0;font-size:12px;font-weight:600;color:#047857}.mr-content{flex:1;display:flex;min-height:0;overflow:hidden}.mr-left{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.mr-slot-productos{flex:1;min-height:0;overflow:hidden;background:#f8fafc}.koda-comanda-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 768px) and (max-width: 1199px){.koda-comanda-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1200px){.koda-comanda-menu-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.mr-panel{width:420px;flex-shrink:0;border-left:1px solid #E2E8F0;background:#fff;display:flex;flex-direction:column;min-height:0;overflow:hidden}.mr-panel-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:#94a3b8}.mr-panel-empty-ico{font-size:46px;opacity:.5}.mr-panel-empty p{font-size:15px;font-weight:600}.mr-grid-wrap{position:relative;z-index:1;flex:1;overflow-y:auto;padding:16px 12px 60px;-webkit-overflow-scrolling:touch;background:#f8fafc}.mr-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:720px;margin:0 auto;contain:layout style}.mr-grid-item{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;contain:layout style}.mr-actions{position:relative;display:flex;justify-content:center;gap:6px;opacity:.95;margin-top:4px;z-index:5}.mr-action-edit,.mr-action-del{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.5);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0f172a40}.mr-action-edit{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.mr-action-move{background:linear-gradient(135deg,#d4af37,#a88528);color:#1f2937}.mr-action-del{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}.mr-action-del:disabled{background:linear-gradient(135deg,#94a3b8,#64748b);cursor:not-allowed}.mr-empty{grid-column:1 / -1;text-align:center;padding:80px 24px}.mr-empty-ico{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;border-radius:24px;font-size:40px;margin-bottom:20px;background:#ecfdf5;border:1px solid #A7F3D0}.mr-empty-title{color:#0f172a;font-weight:700;font-size:16px;margin:0 0 6px}.mr-empty-sub{color:#64748b;font-size:12px;margin:0 0 20px}.mr-mapa-wrap{position:relative;z-index:1;flex:1;overflow:auto;padding:14px;background:#f8fafc;-webkit-overflow-scrolling:touch}.mr-mapa-hint{border-radius:12px;padding:9px 14px;margin-bottom:12px;text-align:center;background:#eff6ff;border:1px solid #BFDBFE}.mr-mapa-hint p{margin:0;font-size:12px;font-weight:600;color:#1d4ed8}.mr-mapa{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #E2E8F0;contain:layout style;box-shadow:0 1px 2px #0f172a0a}.mr-mapa-edit{background-image:linear-gradient(rgba(16,185,129,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.12) 1px,transparent 1px)!important;background-size:40px 40px!important;background-color:#f0fdf4!important}.mr-mapa-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.mr-mapa-empty p{color:#94a3b8;font-size:14px}.mr-table-card{position:relative;width:180px;height:180px;contain:layout style paint;transform:scale(var(--card-scale, 1));transform-origin:center top;transition:transform .25s cubic-bezier(.16,1,.3,1);margin-bottom:calc(180px * (var(--card-scale, 1) - 1));margin-left:calc(90px * (var(--card-scale, 1) - 1));margin-right:calc(90px * (var(--card-scale, 1) - 1))}.mr-table-card:hover{transform:scale(var(--card-scale, 1)) translateY(-3px)}.mr-table-card:hover .mr-table-glow{opacity:1}@media (max-width: 480px){.mr-table-card{--card-scale: .55}}@media (min-width: 481px) and (max-width: 768px){.mr-table-card{--card-scale: .75}}@media (min-width: 769px){.mr-table-card{--card-scale: 1}}.mr-btn{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:none;cursor:pointer;padding:0}.mr-btn:active{transform:scale(.97)}.mr-table-glow{position:absolute;top:25%;right:-10%;bottom:-10%;left:-10%;border-radius:50%;opacity:.5;filter:blur(28px);transition:opacity .3s;pointer-events:none}.mr-table-card.libre .mr-table-glow{background:radial-gradient(circle,rgba(16,185,129,.38),transparent 65%)}.mr-table-card.ocupada .mr-table-glow{background:radial-gradient(circle,rgba(220,60,30,.45),transparent 65%)}.mr-table{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 14px 28px #3a25154d,0 4px 10px #3a251538,inset 0 2px #ffebb480,inset 0 -3px 8px #502d0f40}.mr-table.cuadrada{width:86px;height:86px;border-radius:12px}.mr-table.redonda{width:86px;height:86px;border-radius:50%}.mr-table.rectangular{width:116px;height:64px;border-radius:12px}.mr-table-border{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(135deg,#e5c76b,#8b6914,#e5c76b);z-index:-1}.mr-table.cuadrada .mr-table-border{border-radius:14px}.mr-table.redonda .mr-table-border{border-radius:50%}.mr-table.rectangular .mr-table-border{border-radius:14px}.mr-table-wood{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(85deg,#6e461e00,#6e461e2e 1px,#6e461e00,#8c5a281a 5px,#6e461e00 8px),repeating-linear-gradient(83deg,transparent 0px,rgba(90,55,20,.14) 12px,transparent 24px,rgba(180,130,70,.12) 36px,transparent 48px),linear-gradient(135deg,#c99668,#d8ac7e,#b07a45)}.mr-table.cuadrada .mr-table-wood{border-radius:12px}.mr-table.redonda .mr-table-wood{border-radius:50%}.mr-table.rectangular .mr-table-wood{border-radius:12px}.mr-table-card.ocupada .mr-table-wood{background:linear-gradient(135deg,#dc3c1e6b,#b428148c,#8c1e0a80),repeating-linear-gradient(85deg,#783c1400,#783c1433 1px,#783c1400,#a0501e1f 5px,#783c1400 8px),repeating-linear-gradient(83deg,transparent 0px,rgba(100,50,15,.16) 12px,transparent 24px,rgba(200,140,80,.14) 36px,transparent 48px),linear-gradient(135deg,#bd8050,#cc9466,#9e6432)}.mr-table-card.ocupada .mr-table-numero{color:#4a1505;text-shadow:0 1px 0 rgba(255,220,180,.45),0 2px 5px rgba(0,0,0,.3)}.mr-table-numero{position:relative;z-index:3;font-family:Playfair Display,Georgia,serif;font-weight:600;color:#3a2515;text-shadow:0 1px 0 rgba(255,235,180,.55),0 2px 4px rgba(58,37,21,.25);letter-spacing:-.02em;line-height:1}.mr-silla{position:absolute;width:26px;height:28px;pointer-events:none;z-index:1}.mr-silla-respaldo{position:absolute;top:0;left:2px;width:22px;height:9px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#8b5a35,#5c3520);box-shadow:0 1px 2px #3a251566,inset 0 1px #ffc88c33}.mr-silla-asiento{position:absolute;top:10px;left:0;width:26px;height:17px;border-radius:4px 4px 8px 8px;background:radial-gradient(ellipse at 50% 40%,#b07a45,#8b5a30 80%);box-shadow:0 2px 4px #3a251559,inset 0 1px #ffdcaa59,inset 0 -2px 4px #3c1e0f4d}.mr-silla-asiento:before,.mr-silla-asiento:after{content:"";position:absolute;width:2px;height:2px;border-radius:50%;background:#d4af37;box-shadow:0 0 2px #d4af37b3;top:3px}.mr-silla-asiento:before{left:4px}.mr-silla-asiento:after{right:4px}.mr-table-card.ocupada .mr-silla-asiento{background:radial-gradient(ellipse at 50% 40%,#c2854e,#9a6233 80%)}.mr-table-pin{position:absolute;top:8px;right:8px;width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);z-index:4;pointer-events:none;box-shadow:0 1px 3px #3a25154d}.mr-table-card.libre .mr-table-pin{background:#10b981;box-shadow:0 0 8px #10b981,0 0 14px #10b9816b,0 1px 3px #0f172a40}.mr-table-card.ocupada .mr-table-pin{background:#b85a1f;box-shadow:0 0 8px #b85a1f,0 0 14px #b85a1f80,0 1px 3px #3a251540;animation:mr-pulse 2s ease-in-out infinite}@keyframes mr-pulse{0%,to{box-shadow:0 0 8px #b85a1f,0 0 14px #b85a1f80,0 1px 3px #3a251540}50%{box-shadow:0 0 14px #b85a1f,0 0 22px #b85a1fb3,0 1px 3px #3a251540}}.mr-table-tiempo{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:4;padding:3px 10px;border-radius:100px;background:#fff7e4f5;border:.5px solid rgba(184,139,44,.5);color:#9a4115;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 6px #3a25152e;pointer-events:none}.mr-table-cap{position:absolute;bottom:8px;right:8px;z-index:4;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:100px;background:#fff7e4eb;border:.5px solid rgba(139,105,20,.35);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #3a25151f;pointer-events:none}.mr-table-card.libre .mr-table-cap{color:#047857}.mr-table-card.ocupada .mr-table-cap{color:#9a4115}.mr-edit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:2px dashed rgba(59,130,246,.7);pointer-events:none;z-index:5}.mr-salones-bar{position:relative;z-index:10;display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid #E2E8F0;overflow-x:auto;-webkit-overflow-scrolling:touch}.mr-salones-bar::-webkit-scrollbar{display:none}.mr-salones-tabs{display:flex;gap:6px;flex:1;align-items:center}.mr-salones-empty{font-size:12px;font-style:italic;color:#94a3b8;padding:6px 4px}.mr-salon-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:100px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;letter-spacing:.01em;white-space:nowrap;transition:all .15s}.mr-salon-tab-on{background:#111827;color:#fff}.mr-salon-tab-off{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.mr-salon-tab-off:hover{background:#e2e8f0;color:#0f172a}.mr-salon-tab-badge{font-size:10px;padding:2px 7px;border-radius:100px;background:#0f172a1a;color:inherit;font-weight:700}.mr-salon-tab-on .mr-salon-tab-badge{background:#fff3;color:#fff}.mr-salones-edit-btn{width:32px;height:32px;border-radius:50%;border:1px solid #E2E8F0;background:#f8fafc;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.mr-salones-edit-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.mr-form-salones{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mr-form-salones .mr-forma-on,.mr-form-salones .mr-forma-off{padding:7px 12px;font-size:11px;border-radius:100px}.mr-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.mr-modal{background:#fff;border-radius:24px;width:100%;max-width:460px;max-height:85vh;overflow-y:auto;padding:22px;box-shadow:0 20px 60px #0f172a4d,0 0 0 1px #f1f5f9}.mr-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.mr-modal-head p{margin:0;font-weight:700;font-size:16px;color:#0f172a}.mr-salones-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.mr-salon-item{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:12px;background:#f8fafc;border:1px solid #E2E8F0}.mr-salon-item-nom{flex:1;font-weight:600;font-size:14px;color:#0f172a}.mr-salon-item-count{font-size:10px;color:#64748b;padding:3px 8px;background:#fff;border:1px solid #E2E8F0;border-radius:100px;font-weight:600}.mr-salon-item input{flex:1;padding:7px 10px;border-radius:8px;background:#fff;border:1px solid #34D399;color:#0f172a;font-size:13px;outline:none;font-family:inherit;box-shadow:0 0 0 3px #10b98126}.mr-salon-ok,.mr-salon-cancel{width:28px;height:28px;border-radius:50%;border:none;font-size:13px;font-weight:700;cursor:pointer}.mr-salon-ok{background:linear-gradient(135deg,#10b981,#0d9488);color:#fff}.mr-salon-cancel{background:#f1f5f9;color:#475569}.mr-salon-nuevo{display:flex;gap:8px;padding:12px;border-radius:14px;background:#ecfdf5;border:1px dashed #A7F3D0;margin-bottom:12px}.mr-salon-nuevo input{flex:1;padding:9px 12px;border-radius:10px;background:#fff;border:1px solid #BBF7D0;color:#0f172a;font-size:13px;outline:none;font-family:inherit}.mr-salon-nuevo input::-moz-placeholder{color:#94a3b8}.mr-salon-nuevo input::placeholder{color:#94a3b8}.mr-salon-nuevo input:focus{border-color:#34d399;box-shadow:0 0 0 3px #10b9812e}.mr-salon-nuevo input:disabled{background:#f1f5f9;cursor:not-allowed}.mr-salon-nuevo button{padding:9px 14px!important;font-size:12px;flex-shrink:0}.mr-salon-nuevo button:disabled{opacity:.45;cursor:not-allowed}.mr-salon-limit-hint{margin:8px 0 0;font-size:11px;color:#64748b;text-align:center;font-family:JetBrains Mono,monospace}.mr-modal-foot{display:flex;justify-content:flex-end;padding-top:4px}.mr-modal-mover{max-width:360px}.mr-modal-sub{margin:0 0 14px;font-size:12.5px;color:#475569;line-height:1.45}.mr-modal-sub strong{color:#0f172a;font-weight:600}.mr-mover-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.mr-mover-opt{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;background:#f8fafc;border:1px solid #E2E8F0;cursor:pointer;font-family:inherit;text-align:left;transition:all .15s}.mr-mover-opt:hover{background:#ecfdf5;border-color:#34d399;transform:translate(2px)}.mr-mover-opt:hover .mr-mover-opt-arrow{color:#10b981;transform:translate(2px)}.mr-mover-opt-nom{flex:1;font-size:13.5px;color:#0f172a;font-weight:600}.mr-mover-opt-count{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#64748b}.mr-mover-opt-arrow{font-size:18px;color:#94a3b8;transition:all .15s}.mr-mover-empty{margin:0;padding:20px;text-align:center;font-size:12.5px;color:#94a3b8;background:#f8fafc;border-radius:10px;border:1px dashed #E2E8F0}.mr-reprint-text{display:none!important}@media (min-width: 640px){.mr-reprint-text{display:inline!important}}.delivery-page{min-height:100vh;background:var(--color-fondo);color:var(--color-texto)}.delivery-header{min-height:62px;padding:10px 16px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;color:var(--color-texto-inv);background:linear-gradient(100deg,var(--delivery-header-a),var(--delivery-header-b));box-shadow:var(--sombra-md);position:relative;z-index:12}.delivery-header>div{min-width:0;text-align:center;display:grid}.delivery-header strong{font-size:14px;line-height:1.3}.delivery-header small{color:color-mix(in srgb,var(--color-texto-inv) 78%,transparent);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-header>button{width:36px;height:36px;border:0;border-radius:var(--radio-full);display:grid;place-items:center;color:inherit;background:color-mix(in srgb,var(--color-superficie) 16%,transparent);cursor:pointer}.delivery-header>button svg{width:17px}.delivery-layout{min-height:calc(100vh - 62px);display:flex;overflow:hidden}.delivery-board{flex:1;min-width:0;padding:16px;overflow-y:auto}.delivery-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.delivery-summary>span{min-height:34px;padding:6px 10px;border:1px solid;border-radius:var(--radio-md);display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.delivery-summary>span b{font-size:14px}.delivery-summary .is-amber{color:var(--delivery-amber);background:var(--delivery-amber-bg);border-color:color-mix(in srgb,var(--delivery-amber) 20%,transparent)}.delivery-summary .is-emerald{color:var(--delivery-green);background:var(--delivery-green-bg);border-color:color-mix(in srgb,var(--delivery-green) 20%,transparent)}.delivery-summary .is-blue{color:var(--delivery-blue);background:var(--delivery-blue-bg);border-color:color-mix(in srgb,var(--delivery-blue) 20%,transparent)}.delivery-summary .is-total{color:var(--color-texto);background:var(--color-superficie-2);border-color:var(--color-borde)}.delivery-summary>button{margin-left:auto;min-height:42px;padding:0 16px;border:0;border-radius:var(--radio-md);display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:900;color:color-mix(in srgb,var(--color-texto) 86%,var(--delivery-gold-b));background:linear-gradient(135deg,var(--delivery-gold-a),var(--delivery-gold-b));box-shadow:0 6px 16px color-mix(in srgb,var(--delivery-gold-b) 38%,transparent);cursor:pointer}.delivery-summary>button svg{width:18px}.delivery-live{margin:10px 0 14px;display:flex;align-items:center;gap:7px;color:var(--delivery-green);font-size:11px;font-weight:700}.delivery-live i{width:7px;height:7px;border-radius:50%;background:var(--delivery-green);animation:delivery-pulse 1.8s ease-in-out infinite}@keyframes delivery-pulse{50%{opacity:.3;transform:scale(.75)}}.delivery-cash-warning,.delivery-error{margin-bottom:12px;min-height:44px;padding:10px 12px;border-radius:var(--radio-md);display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.delivery-cash-warning{color:var(--delivery-amber);background:var(--delivery-amber-bg);border:1px solid color-mix(in srgb,var(--delivery-amber) 25%,transparent)}.delivery-cash-warning svg{width:18px;flex:none}.delivery-error{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-superficie));border:1px solid color-mix(in srgb,var(--color-error) 22%,transparent)}.delivery-error button{margin-left:auto;border:0;background:none;color:inherit;font-weight:900;cursor:pointer}.delivery-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-texto-suave);text-align:center}.delivery-empty>svg{width:76px;height:76px;padding:18px;border-radius:24px;background:var(--color-superficie-2);opacity:.65}.delivery-empty strong{color:var(--color-texto)}.delivery-empty small{font-size:12px}.delivery-spinner{width:44px;height:44px;border:4px solid color-mix(in srgb,var(--delivery-header-a) 20%,transparent);border-top-color:var(--delivery-header-a);border-radius:50%;animation:delivery-spin .8s linear infinite}@keyframes delivery-spin{to{transform:rotate(360deg)}}.delivery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.delivery-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-borde);border-radius:var(--radio-lg);background:var(--color-superficie);box-shadow:var(--sombra-sm)}.delivery-card>header{padding:11px 12px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:start;background:color-mix(in srgb,var(--color-superficie-2) 72%,var(--color-superficie));border-bottom:1px solid var(--color-borde)}.delivery-card>header>div{min-width:0;display:grid}.delivery-card>header strong{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.delivery-card>header small{color:var(--color-texto-suave);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.delivery-card>header>span{font-size:11px;font-weight:900}.delivery-card>header>span.is-ok{color:var(--delivery-green)}.delivery-card>header>span.is-warn{color:var(--delivery-amber)}.delivery-card>header>span.is-late{color:var(--color-error)}.delivery-card>header em{grid-column:2;padding:3px 7px;border-radius:var(--radio-full);display:inline-flex;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:900;border:1px solid}.delivery-card>header em svg{width:11px;height:11px}.delivery-card>header em.is-amber{color:var(--delivery-amber);background:var(--delivery-amber-bg);border-color:color-mix(in srgb,var(--delivery-amber) 20%,transparent)}.delivery-card>header em.is-emerald{color:var(--delivery-green);background:var(--delivery-green-bg);border-color:color-mix(in srgb,var(--delivery-green) 20%,transparent)}.delivery-card>header em.is-blue{color:var(--delivery-blue);background:var(--delivery-blue-bg);border-color:color-mix(in srgb,var(--delivery-blue) 20%,transparent)}.delivery-address{margin:0;padding:7px 10px;min-height:34px;display:flex;align-items:flex-start;gap:5px;color:color-mix(in srgb,var(--delivery-header-a) 75%,var(--color-texto));background:color-mix(in srgb,var(--delivery-header-a) 7%,var(--color-superficie));border-bottom:1px solid color-mix(in srgb,var(--delivery-header-a) 14%,transparent);font-size:10px;font-weight:700;line-height:1.35}.delivery-address svg{width:13px;height:13px;flex:none}.delivery-items{min-height:94px;padding:9px 12px;flex:1}.delivery-items p{margin:0 0 3px;color:var(--color-texto-suave);font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.delivery-items p b{color:var(--color-texto)}.delivery-items p.is-empty{font-style:italic}.delivery-items>small{color:var(--color-texto-suave);font-size:10px;font-style:italic}.delivery-card>footer{padding:9px 10px;background:color-mix(in srgb,var(--color-superficie-2) 65%,var(--color-superficie));border-top:1px solid var(--color-borde)}.delivery-card>footer>div{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.delivery-card>footer small{color:var(--color-texto-suave);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.delivery-card>footer strong{color:var(--delivery-gold-b);font-size:16px}.delivery-card>footer nav{display:flex;gap:5px}.delivery-card>footer nav button,.delivery-card>footer nav a{min-height:34px;padding:0 8px;border:0;border-radius:var(--radio-sm);display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:10px;font-weight:900;text-decoration:none;cursor:pointer}.delivery-card>footer nav svg{width:13px}.delivery-card>footer nav button{flex:1}.delivery-card>footer nav button:disabled{opacity:.42;cursor:not-allowed}.delivery-card .is-cancel{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-superficie))}.delivery-card .is-ready{color:var(--delivery-green);background:var(--delivery-green-bg)}.delivery-card .is-route{color:var(--color-texto-inv);background:linear-gradient(120deg,var(--delivery-blue),color-mix(in srgb,var(--delivery-blue) 72%,var(--color-marca)))}.delivery-card .is-delivered{color:var(--color-texto-inv);background:linear-gradient(120deg,var(--delivery-green),color-mix(in srgb,var(--delivery-green) 75%,var(--delivery-blue)))}.delivery-card>footer nav a{width:34px;padding:0;color:var(--delivery-green);background:var(--delivery-green-bg)}.delivery-composer{width:min(530px,43vw);min-width:460px;height:calc(100vh - 62px);display:flex;flex-direction:column;flex:none;background:var(--color-superficie);border-left:1px solid var(--color-borde);box-shadow:var(--sombra-lg);position:sticky;top:0;z-index:20}.delivery-composer>header{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--color-superficie-2) 75%,var(--color-superficie));border-bottom:1px solid var(--color-borde)}.delivery-composer>header>div{display:grid}.delivery-composer>header strong{font-size:14px}.delivery-composer>header small{color:var(--color-texto-suave);font-size:10px}.delivery-composer>header button{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--color-texto-suave);background:var(--color-borde);cursor:pointer}.delivery-composer>header svg{width:17px}.delivery-composer__body{flex:1;min-height:0;padding:14px;overflow-y:auto}.delivery-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery-fields label{min-width:0;display:grid;gap:5px}.delivery-fields label.is-wide{grid-column:1 / -1}.delivery-fields label>span{color:var(--color-texto-suave);font-size:10px;font-weight:900;text-transform:uppercase}.delivery-fields input,.delivery-fields select{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--color-borde);border-radius:var(--radio-md);outline:none;color:var(--color-texto);background:var(--color-superficie-2);font:inherit;font-size:13px;box-sizing:border-box}.delivery-fields input:focus,.delivery-fields select:focus,.delivery-search:focus-within{border-color:var(--delivery-header-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--delivery-header-a) 14%,transparent)}.delivery-catalog{margin-top:15px}.delivery-search{height:42px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--color-borde);border-radius:var(--radio-md);background:var(--color-superficie)}.delivery-search svg{width:17px;color:var(--color-texto-suave)}.delivery-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.delivery-products{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.delivery-products button{min-width:0;min-height:88px;padding:7px;border:1px solid var(--color-borde);border-radius:var(--radio-md);display:grid;justify-items:start;gap:2px;text-align:left;background:var(--color-superficie);cursor:pointer}.delivery-products button:disabled{opacity:.4;cursor:not-allowed}.delivery-products button>span{width:28px;height:28px;border-radius:var(--radio-sm);display:grid;place-items:center;overflow:hidden;color:var(--delivery-header-a);background:color-mix(in srgb,var(--delivery-header-a) 9%,var(--color-superficie));font-weight:900}.delivery-products button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.delivery-products button b{width:100%;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.delivery-products button small{width:100%;color:var(--color-texto-suave);font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.delivery-cart{margin-top:15px;padding:10px;border:1px solid var(--color-borde);border-radius:var(--radio-md)}.delivery-cart h3{margin:0 0 7px;display:flex;align-items:center;gap:6px;font-size:12px}.delivery-cart h3 svg{width:16px}.delivery-cart h3 b{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--delivery-header-a);background:color-mix(in srgb,var(--delivery-header-a) 9%,var(--color-superficie))}.delivery-cart>p{margin:18px 0;color:var(--color-texto-suave);font-size:11px;text-align:center}.delivery-cart>div{min-height:43px;padding:5px 0;display:flex;align-items:center;gap:8px;border-top:1px solid var(--color-borde)}.delivery-cart>div>span{min-width:0;flex:1;display:grid}.delivery-cart>div strong{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.delivery-cart>div small{color:var(--color-texto-suave);font-size:10px}.delivery-cart nav{display:flex;align-items:center;gap:7px}.delivery-cart nav button{width:30px;height:30px;padding:0;border:0;border-radius:var(--radio-sm);display:grid;place-items:center;color:var(--color-texto);background:var(--color-superficie-2);cursor:pointer}.delivery-cart nav svg{width:13px}.delivery-cart nav b{min-width:15px;text-align:center;font-size:12px}.delivery-composer>footer{min-height:74px;padding:10px 14px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--color-borde);background:var(--color-superficie)}.delivery-composer>footer>span{min-width:105px;display:grid}.delivery-composer>footer small{color:var(--color-texto-suave);font-size:9px;text-transform:uppercase}.delivery-composer>footer strong{font-size:18px}.delivery-composer>footer button{min-height:48px;flex:1;border:0;border-radius:var(--radio-md);color:var(--color-texto-inv);background:linear-gradient(120deg,var(--delivery-green),color-mix(in srgb,var(--delivery-green) 72%,var(--delivery-blue)));font:inherit;font-size:13px;font-weight:900;cursor:pointer}.delivery-composer>footer button:disabled{opacity:.45;cursor:not-allowed}.delivery-toast{max-width:min(420px,calc(100vw - 32px));min-height:44px;padding:11px 16px;border-radius:var(--radio-md);position:fixed;left:50%;bottom:18px;z-index:80;transform:translate(-50%);color:var(--color-texto-inv);background:color-mix(in srgb,var(--color-texto) 92%,transparent);box-shadow:var(--sombra-lg);font-size:12px;font-weight:800;text-align:center}@media (max-width: 1180px){.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-page.is-composing .delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-composer{width:min(560px,78vw);min-width:0;height:calc(100dvh - 62px);position:fixed;right:0;top:62px}.delivery-page.is-composing:after{content:"";position:fixed;top:62px;right:0;bottom:0;left:0;z-index:19;background:color-mix(in srgb,var(--color-texto) 42%,transparent)}}@media (max-width: 640px){.delivery-header{padding-inline:10px}.delivery-board{padding:12px 10px}.delivery-summary{gap:6px}.delivery-summary>span{min-height:31px;padding:5px 8px;font-size:8px}.delivery-summary>span b{font-size:12px}.delivery-summary>button{width:100%;margin-top:2px;margin-left:0;justify-content:center}.delivery-grid{grid-template-columns:1fr}.delivery-card>header strong{font-size:14px}.delivery-card>footer nav button,.delivery-card>footer nav a{min-height:42px}.delivery-card>footer nav a{width:42px}.delivery-composer{width:100%;height:100dvh;top:0;right:0;bottom:0;left:0;z-index:60}.delivery-page.is-composing:after{display:none}.delivery-composer__body{padding:12px}.delivery-products{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-composer>footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.delivery-live i,.delivery-spinner{animation:none}}.combo-page{min-height:100vh;background:var(--color-fondo)}.combo-header{min-height:62px;padding:10px 16px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;color:var(--color-texto-inv);background:linear-gradient(105deg,var(--combo-rose),var(--combo-pink));box-shadow:var(--sombra-md);position:sticky;top:0;z-index:15}.combo-header>div{min-width:0;display:grid;text-align:center}.combo-header strong{font-size:14px}.combo-header small{color:color-mix(in srgb,var(--color-texto-inv) 78%,transparent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.combo-header>button{min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-texto-inv) 20%,transparent);border-radius:var(--radio-md);display:inline-flex;align-items:center;gap:5px;color:inherit;background:color-mix(in srgb,var(--color-superficie) 15%,transparent);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.combo-header>button svg{width:15px}.combo-main{width:min(1120px,100%);margin:0 auto;padding:16px}.combo-toast,.combo-error{margin-bottom:12px;min-height:42px;padding:10px 14px;border-radius:var(--radio-md);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.combo-toast{color:var(--delivery-green);background:var(--delivery-green-bg);border:1px solid color-mix(in srgb,var(--delivery-green) 20%,transparent)}.combo-error{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-superficie));border:1px solid color-mix(in srgb,var(--color-error) 20%,transparent)}.combo-error button{margin-left:auto;border:0;color:inherit;background:transparent;font-weight:900;cursor:pointer}.combo-toolbar{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;color:var(--color-texto-suave);font-size:12px}.combo-toolbar span b{color:var(--combo-rose);font-size:16px}.combo-toolbar button{min-height:38px;padding:0 11px;border:1px solid var(--color-borde);border-radius:var(--radio-md);display:inline-flex;align-items:center;gap:6px;color:var(--color-texto-suave);background:var(--color-superficie);font:inherit;font-weight:800;cursor:pointer}.combo-toolbar svg{width:15px}.combo-empty{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-texto-suave);text-align:center}.combo-empty>span{width:44px;height:44px;border:4px solid color-mix(in srgb,var(--combo-rose) 18%,transparent);border-top-color:var(--combo-rose);border-radius:50%;animation:combo-spin .8s linear infinite}.combo-empty>b{width:82px;height:82px;display:grid;place-items:center;border-radius:24px;background:var(--combo-rose-bg);font-size:38px}.combo-empty>strong{color:var(--color-texto)}.combo-empty>small{font-size:12px}.combo-empty>button{margin-top:8px;min-height:44px;padding:0 18px;border:0;border-radius:var(--radio-md);display:flex;align-items:center;gap:6px;color:var(--color-texto-inv);background:linear-gradient(105deg,var(--combo-rose),var(--combo-pink));font:inherit;font-weight:900;box-shadow:0 7px 18px color-mix(in srgb,var(--combo-rose) 28%,transparent);cursor:pointer}.combo-empty>button svg{width:17px}@keyframes combo-spin{to{transform:rotate(360deg)}}.combo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.combo-card{min-width:0;padding:12px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:10px;border:1px solid var(--color-borde);border-radius:var(--radio-lg);background:var(--color-superficie);box-shadow:var(--sombra-sm)}.combo-card__image{width:68px;height:68px;grid-row:span 2;border:1px solid color-mix(in srgb,var(--combo-rose) 16%,transparent);border-radius:var(--radio-md);display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--combo-rose-bg),color-mix(in srgb,var(--combo-pink) 8%,var(--color-superficie)));font-size:27px}.combo-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.combo-card__info{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.combo-card__info>strong,.combo-card__info>p{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.combo-card__info>strong{font-size:13px}.combo-card__info p{margin:2px 0;color:var(--color-texto-suave);font-size:10px}.combo-card__info small{color:var(--color-texto-suave);font-size:10px}.combo-card__info em{margin-top:3px;display:flex;align-items:center;gap:4px;color:var(--color-texto-suave);font-size:9px;font-style:normal}.combo-card__info em svg{width:11px}.combo-card>b{color:var(--combo-rose);font-size:17px;white-space:nowrap}.combo-card footer{grid-column:2 / -1;display:flex;gap:6px}.combo-card footer button{min-height:34px;padding:0 10px;border:0;border-radius:var(--radio-sm);display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--color-texto-suave);background:var(--color-superficie-2);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.combo-card footer button:first-child{flex:1}.combo-card footer button:last-child{width:36px;padding:0;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-superficie))}.combo-card footer svg{width:13px}.combo-editor{max-width:860px;margin:0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--combo-rose) 28%,transparent);border-radius:var(--radio-lg);background:var(--color-superficie);box-shadow:var(--sombra-sm)}.combo-editor>header{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--combo-rose) 5%,var(--color-superficie));border-bottom:1px solid color-mix(in srgb,var(--combo-rose) 15%,transparent)}.combo-editor>header>div{display:grid}.combo-editor>header strong{font-size:14px}.combo-editor>header small{color:var(--color-texto-suave);font-size:10px}.combo-editor>header button{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--color-texto-suave);background:var(--color-superficie-2);cursor:pointer}.combo-editor>header svg{width:17px}.combo-editor__body{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.combo-validation{grid-column:1 / -1;margin:0;padding:9px 11px;border-radius:var(--radio-sm);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-superficie));font-size:11px;font-weight:800}.combo-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.combo-fields>label:nth-child(-n+2){grid-column:1 / -1}.combo-fields label,.combo-image>label,.combo-products>label{display:grid;gap:5px;color:var(--color-texto-suave);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.combo-fields input{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--color-borde);border-radius:var(--radio-md);outline:none;background:var(--color-superficie-2);box-sizing:border-box;font:inherit;font-size:13px}.combo-fields input:focus{border-color:var(--combo-rose);background:var(--color-superficie);box-shadow:0 0 0 3px color-mix(in srgb,var(--combo-rose) 12%,transparent)}.combo-fields input.is-price{color:var(--delivery-green);background:var(--delivery-green-bg);border-color:color-mix(in srgb,var(--delivery-green) 24%,transparent);font-size:15px;font-weight:900}.combo-hours{display:grid;grid-template-columns:1fr 1fr;gap:8px}.combo-image>div{margin-top:5px;display:flex;align-items:center;gap:9px}.combo-image>div>span{width:70px;height:70px;flex:none;border:1px solid var(--color-borde);border-radius:var(--radio-md);display:grid;place-items:center;overflow:hidden;background:var(--color-superficie-2);font-size:27px}.combo-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.combo-image nav{flex:1;display:flex;flex-wrap:wrap;gap:6px}.combo-image nav button{min-height:36px;padding:0 10px;border:0;border-radius:var(--radio-sm);display:inline-flex;align-items:center;gap:5px;color:var(--color-texto-suave);background:var(--color-superficie-2);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.combo-image nav svg{width:14px}.combo-image nav input{display:none}.combo-image nav button.is-remove{width:100%;justify-content:flex-start;color:var(--color-error);background:transparent}.combo-suggestions{display:grid!important;grid-template-columns:repeat(4,1fr);gap:6px!important}.combo-suggestions button{aspect-ratio:1;padding:0;overflow:hidden;border:2px solid var(--color-borde);border-radius:var(--radio-sm);background:var(--color-superficie);cursor:pointer}.combo-selected,.combo-products{border:1px solid var(--color-borde);border-radius:var(--radio-md);overflow:hidden}.combo-selected h3{margin:0;padding:10px;display:flex;align-items:center;gap:6px;font-size:11px;background:var(--color-superficie-2)}.combo-selected h3 b{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--combo-rose);background:var(--combo-rose-bg)}.combo-selected>p,.combo-product-list>p{margin:20px;color:var(--color-texto-suave);font-size:11px;text-align:center}.combo-selected>div{min-height:48px;padding:6px 8px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--color-borde)}.combo-selected>div>span{min-width:0;flex:1;display:grid}.combo-selected>div strong{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.combo-selected>div small{color:var(--color-texto-suave);font-size:9px}.combo-selected nav{display:flex;align-items:center;gap:6px;padding:2px;border-radius:var(--radio-full);background:var(--color-superficie-2)}.combo-selected nav button,.combo-selected>div>button{width:28px;height:28px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:var(--color-texto-suave);background:var(--color-superficie);cursor:pointer}.combo-selected nav button:last-child{color:var(--color-texto-inv);background:var(--combo-rose)}.combo-selected>div>button{color:var(--color-error);background:transparent}.combo-selected svg{width:13px}.combo-selected nav b{min-width:16px;font-size:11px;text-align:center}.combo-savings{grid-column:1 / -1;padding:9px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:1px solid color-mix(in srgb,var(--delivery-amber) 24%,transparent);border-radius:var(--radio-md);background:var(--delivery-amber-bg)}.combo-savings span{display:grid;justify-items:center}.combo-savings small{color:var(--color-texto-suave);font-size:9px;font-weight:900;text-transform:uppercase}.combo-savings b{font-size:13px}.combo-savings span:nth-child(2) b{color:var(--combo-rose)}.combo-savings span:nth-child(3) b{color:var(--delivery-green)}.combo-products{grid-column:1 / -1;padding:10px}.combo-search{margin-top:6px;height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--color-borde);border-radius:var(--radio-md);background:var(--color-superficie-2)}.combo-search svg{width:15px;color:var(--color-texto-suave)}.combo-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.combo-search button{width:30px;height:30px;border:0;background:transparent;color:var(--color-texto-suave);cursor:pointer}.combo-product-list{max-height:225px;margin-top:7px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.combo-product-list>button{min-width:0;min-height:46px;padding:6px 8px;border:0;border-radius:var(--radio-sm);display:flex;align-items:center;gap:7px;color:var(--color-texto);background:var(--color-superficie-2);text-align:left;cursor:pointer}.combo-product-list>button>span{min-width:0;flex:1;display:grid}.combo-product-list strong{font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.combo-product-list small{color:var(--color-texto-suave);font-size:9px}.combo-product-list em{padding:2px 5px;border-radius:var(--radio-full);color:var(--combo-rose);background:var(--combo-rose-bg);font-size:9px;font-style:normal;font-weight:900}.combo-product-list>button>b{color:var(--delivery-green);font-size:10px;white-space:nowrap}.combo-product-list>button>svg{width:14px;color:var(--combo-rose)}.combo-editor>footer{min-height:66px;padding:10px 14px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--color-borde)}.combo-editor>footer button{min-width:140px;min-height:44px;padding:0 14px;border:0;border-radius:var(--radio-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--color-texto-suave);background:var(--color-superficie-2);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.combo-editor>footer button:last-child{color:var(--color-texto-inv);background:linear-gradient(105deg,var(--combo-rose),var(--combo-pink))}.combo-editor>footer svg{width:15px}@media (max-width: 720px){.combo-main{padding:12px 10px}.combo-grid{grid-template-columns:1fr}.combo-editor__body{grid-template-columns:1fr;padding:12px}.combo-savings,.combo-products{grid-column:1}.combo-product-list{grid-template-columns:1fr}}@media (max-width: 430px){.combo-header{padding-inline:10px}.combo-header>button{width:40px;padding:0;justify-content:center;font-size:0}.combo-header>button svg{width:18px}.combo-card{grid-template-columns:60px minmax(0,1fr) auto;padding:10px}.combo-card__image{width:60px;height:60px}.combo-fields{grid-template-columns:1fr}.combo-fields>label{grid-column:1!important}.combo-hours{grid-column:1}.combo-editor>footer{position:sticky;bottom:0;background:var(--color-superficie)}.combo-editor>footer button{min-width:0;flex:1}}@media (prefers-reduced-motion: reduce){.combo-empty>span{animation:none}}.koda-catalog-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 0;background:var(--feedback-surface)}.koda-catalog-tabs button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:12px;background:var(--feedback-surface-soft);color:var(--feedback-muted);font:850 11px/1 var(--fuente-base);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.koda-catalog-tabs button svg{width:15px;height:15px}.koda-catalog-tabs button.is-active{background:#6558e8;color:#fff;box-shadow:0 6px 15px #6558e83b}.koda-catalog-tabs button.is-active.is-combo{background:linear-gradient(120deg,#e11d66,#f43f82);box-shadow:0 6px 15px #e11d6640}.koda-catalog-tabs button:active{transform:scale(.97)}.koda-combo-sale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:10px}.koda-combo-sale-card{height:180px;min-width:0;padding:0;overflow:hidden;display:block;border:1px solid color-mix(in srgb,#e11d66 18%,var(--feedback-border));border-radius:16px;background:var(--feedback-surface);color:var(--feedback-ink);box-shadow:0 5px 16px color-mix(in srgb,var(--feedback-shadow) 35%,transparent);text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.koda-combo-sale-card:hover{border-color:color-mix(in srgb,#e11d66 50%,var(--feedback-border));box-shadow:0 10px 25px color-mix(in srgb,var(--feedback-shadow) 50%,transparent);transform:translateY(-2px)}.koda-combo-sale-card:active{transform:scale(.96)}.koda-combo-sale-card:focus-visible{outline:3px solid color-mix(in srgb,#e11d66 30%,transparent);outline-offset:2px}.koda-combo-sale-card:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.7;transform:none}.koda-combo-sale-card__media{position:relative;width:100%;height:96px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--feedback-surface) 82%,#fff 18%)}.koda-combo-sale-card__media img{width:100%;height:100%;box-sizing:border-box;padding:4px;-o-object-fit:contain;object-fit:contain;transition:transform .18s ease}.koda-combo-sale-card:hover img{transform:scale(1.025)}.koda-combo-sale-card__media>span{font-size:30px}.koda-combo-sale-card__media b{position:absolute;top:5px;right:5px;padding:3px 7px;border-radius:999px;background:#ffe4ee;color:#be185d;box-shadow:0 2px 6px #5a14361f;font-size:8px;font-weight:900}.koda-combo-sale-card__copy{height:84px;box-sizing:border-box;display:grid;align-content:start;padding:7px 9px;overflow:hidden}.koda-combo-sale-card__copy strong{min-height:27px;overflow:hidden;display:-webkit-box;color:var(--feedback-ink);font-size:10px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.koda-combo-sale-card__copy small{margin-top:2px;color:var(--feedback-muted);font-size:8px}.koda-combo-sale-card__copy em{margin-top:3px;color:#e11d66;font-size:13px;font-style:normal;font-weight:900}.koda-combo-sale-card__sold-out{position:absolute;right:8px;bottom:8px;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,#dc2626 14%,var(--feedback-surface));color:#dc2626;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.koda-combo-sale-card__copy{position:relative}html[data-koda-theme=pink] .koda-catalog-tabs button.is-active{background:linear-gradient(120deg,#b0125a,#f72585)}html[data-koda-theme=pink] .koda-combo-sale-card__copy em{color:#be185d}@media (min-width:640px){.koda-combo-sale-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.koda-combo-sale-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.koda-catalog-tabs button,.koda-combo-sale-card,.koda-combo-sale-card img{transition:none}}.receipt-page{min-height:100vh;background:var(--color-fondo)}.receipt-header{min-height:62px;padding:10px 16px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;color:var(--color-texto-inv);background:linear-gradient(105deg,var(--receipt-indigo),var(--receipt-purple));box-shadow:var(--sombra-md);position:sticky;top:0;z-index:15}.receipt-header>div{min-width:0;display:grid;padding:0 8px}.receipt-header strong{font-size:14px}.receipt-header small{color:color-mix(in srgb,var(--color-texto-inv) 72%,transparent);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.receipt-header>button{min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-texto-inv) 22%,transparent);border-radius:var(--radio-md);display:inline-flex;align-items:center;gap:5px;color:inherit;background:color-mix(in srgb,var(--color-superficie) 15%,transparent);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.receipt-header>button svg{width:15px}.receipt-stats{padding:11px max(12px,calc((100% - 980px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:var(--color-superficie);border-bottom:1px solid var(--color-borde)}.receipt-stats span{min-height:58px;padding:8px;border:1px solid var(--color-borde);border-radius:var(--radio-md);display:grid;place-items:center;background:var(--color-superficie-2);text-align:center}.receipt-stats b{font-size:16px;line-height:1}.receipt-stats small{color:var(--color-texto-suave);font-size:9px;font-weight:900;text-transform:uppercase}.receipt-stats .is-green{color:var(--delivery-green);background:var(--delivery-green-bg);border-color:color-mix(in srgb,var(--delivery-green) 18%,transparent)}.receipt-stats .is-red{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 6%,var(--color-superficie));border-color:color-mix(in srgb,var(--color-error) 15%,transparent)}.receipt-filters{padding:9px max(12px,calc((100% - 980px)/2));display:flex;gap:7px;overflow-x:auto;background:var(--color-superficie);border-bottom:1px solid var(--color-borde)}.receipt-filters select,.receipt-filters input{min-height:38px;padding:0 9px;border:1px solid var(--color-borde);border-radius:var(--radio-sm);outline:none;background:var(--color-superficie-2);font:inherit;font-size:11px}.receipt-filters label{display:flex;align-items:center;gap:4px;flex:none}.receipt-filters label span{color:var(--color-texto-suave);font-size:9px;font-weight:800}.receipt-filters>button{width:38px;height:38px;flex:none;border:1px solid var(--color-borde);border-radius:var(--radio-sm);display:grid;place-items:center;color:var(--color-texto-suave);background:var(--color-superficie);cursor:pointer}.receipt-filters svg{width:15px}.receipt-main{width:min(980px,100%);margin:0 auto;padding:12px}.receipt-error{margin-bottom:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-error) 20%,transparent);border-radius:var(--radio-md);display:flex;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 6%,var(--color-superficie));font-size:11px;font-weight:800}.receipt-error button{margin-left:auto;border:0;color:inherit;background:none;font-weight:900}.receipt-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--color-texto-suave);text-align:center}.receipt-empty svg{width:66px;height:66px;padding:16px;border-radius:22px;background:var(--color-superficie-2)}.receipt-empty strong{color:var(--color-texto)}.receipt-empty small{font-size:11px}.receipt-list{display:grid;gap:8px}.receipt-row{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--color-borde);border-radius:var(--radio-lg);display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;color:var(--color-texto);background:var(--color-superficie);box-shadow:var(--sombra-sm);text-align:left;cursor:pointer}.receipt-row__icon{font-size:23px}.receipt-row__main{min-width:0;display:grid}.receipt-row__main strong{font-family:ui-monospace,monospace;font-size:13px}.receipt-row__main small{color:var(--color-texto-suave);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-row__main em{color:var(--color-texto-suave);font-family:ui-monospace,monospace;font-size:9px;font-style:normal}.receipt-row__total{display:grid;justify-items:end}.receipt-row__total>b{font-family:ui-monospace,monospace;font-size:13px}.receipt-row__total small{margin-top:3px;padding:3px 7px;border-radius:var(--radio-full);font-size:9px;font-weight:900}.receipt-row__total .is-green,.receipt-detail .is-green{color:var(--delivery-green);background:var(--delivery-green-bg)}.receipt-row__total .is-red,.receipt-detail .is-red{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-superficie))}.receipt-row__total .is-blue{color:var(--delivery-blue);background:var(--delivery-blue-bg)}.receipt-row__total .is-amber,.receipt-detail .is-amber{color:var(--delivery-amber);background:var(--delivery-amber-bg)}.receipt-row__total .is-slate{color:var(--color-texto-suave);background:var(--color-superficie-2)}.receipt-row>p{grid-column:2 / -1;margin:0;padding:6px 8px;border-radius:var(--radio-sm);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 6%,var(--color-superficie));font-size:9px}.receipt-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:16px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-texto) 52%,transparent)}.receipt-dialog{width:min(650px,100%);max-height:min(92vh,900px);overflow:hidden;display:flex;flex-direction:column;border-radius:var(--radio-lg);background:var(--color-superficie);box-shadow:var(--sombra-lg)}.receipt-dialog>header{min-height:62px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;color:var(--color-texto-inv);background:linear-gradient(105deg,var(--receipt-indigo),var(--receipt-purple))}.receipt-dialog>header>div{display:grid}.receipt-dialog>header small{opacity:.75;font-size:9px;text-transform:uppercase}.receipt-dialog>header strong{font-size:14px}.receipt-dialog>header button,.receipt-detail>header button{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;color:inherit;background:color-mix(in srgb,var(--color-superficie) 16%,transparent);cursor:pointer}.receipt-dialog>header svg,.receipt-detail>header svg{width:17px}.receipt-dialog__body{flex:1;min-height:0;padding:14px;overflow-y:auto;overflow-x:hidden;display:grid;gap:12px}.receipt-type{display:grid;grid-template-columns:1fr 1fr;gap:7px}.receipt-type button{min-height:44px;border:0;border-radius:var(--radio-md);color:var(--color-texto-suave);background:var(--color-superficie-2);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.receipt-type button.is-active{color:var(--color-texto-inv);background:var(--delivery-green)}.receipt-type button.is-active.is-blue{background:var(--delivery-blue)}.receipt-client,.receipt-items{padding:11px;border:1px solid var(--color-borde);border-radius:var(--radio-md);display:grid;gap:7px;background:var(--color-superficie-2)}.receipt-client h3,.receipt-items h3{margin:0;color:var(--color-texto-suave);font-size:10px;text-transform:uppercase}.receipt-client>div{display:flex;gap:6px}.receipt-client>div select{width:110px}.receipt-client>div input{flex:1;min-width:0}.receipt-client input,.receipt-client select,.receipt-add input{min-height:40px;padding:0 9px;border:1px solid var(--color-borde);border-radius:var(--radio-sm);outline:none;background:var(--color-superficie);font:inherit;font-size:12px;box-sizing:border-box}.receipt-client i{width:18px;height:18px;align-self:center;border:2px solid color-mix(in srgb,var(--receipt-indigo) 18%,transparent);border-top-color:var(--receipt-indigo);border-radius:50%;animation:combo-spin .8s linear infinite}.receipt-client__name{position:relative;display:block!important}.receipt-client__name input{width:100%;padding-right:84px}.receipt-client__name span{position:absolute;top:50%;right:7px;transform:translateY(-50%);padding:3px 7px;border-radius:var(--radio-full);color:var(--delivery-green);background:var(--delivery-green-bg);font-size:9px;font-weight:900}.receipt-items h3{display:flex}.receipt-items h3 b{margin-left:auto}.receipt-items>div:not(.receipt-add){min-height:44px;padding:6px 0;display:flex;align-items:center;gap:8px;border-top:1px solid var(--color-borde)}.receipt-items>div>span{min-width:0;flex:1;display:grid}.receipt-items>div strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-items>div small{color:var(--color-texto-suave);font-size:9px}.receipt-items>div>b{font-size:11px;white-space:nowrap}.receipt-items>div>button{width:30px;height:30px;border:0;border-radius:var(--radio-sm);display:grid;place-items:center;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-superficie));cursor:pointer}.receipt-items>div>button svg{width:13px}.receipt-add{padding-top:7px;display:grid;grid-template-columns:1fr 80px 110px 100px;gap:6px;border-top:1px dashed var(--color-texto-suave)}.receipt-add>*{min-width:0}.receipt-add>button{width:auto!important;height:40px!important;color:var(--color-texto-inv)!important;background:var(--delivery-green)!important;font:inherit;font-size:10px;font-weight:900}.receipt-totals{padding:12px;border-radius:var(--radio-md);display:grid;gap:5px;color:var(--color-texto-inv);background:var(--color-texto)}.receipt-totals span,.receipt-totals>strong{display:flex;justify-content:space-between;font-size:11px}.receipt-totals>strong{padding-top:7px;border-top:1px solid color-mix(in srgb,var(--color-texto-inv) 18%,transparent);font-size:15px}.receipt-validation{margin:0;padding:9px 11px;border-radius:var(--radio-sm);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-superficie));font-size:11px;font-weight:800}.receipt-dialog>footer{padding:10px 14px;border-top:1px solid var(--color-borde)}.receipt-dialog>footer button{width:100%;min-height:48px;border:0;border-radius:var(--radio-md);color:var(--color-texto-inv);background:linear-gradient(105deg,var(--receipt-indigo),var(--receipt-purple));font:inherit;font-size:13px;font-weight:900;cursor:pointer}.receipt-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}.receipt-result{padding:26px 18px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.receipt-result>b{font-size:48px}.receipt-result h2{margin:0;font-size:18px}.receipt-result>strong{font:900 22px ui-monospace,monospace}.receipt-result p{margin:0}.receipt-result>small{max-width:480px;padding:8px 10px;border-radius:var(--radio-sm);color:var(--color-texto-suave);background:var(--color-superficie-2);font-size:10px;line-height:1.45}.receipt-result>nav{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.receipt-result>nav a{min-height:42px;border:1px solid var(--color-borde);border-radius:var(--radio-sm);display:grid;place-items:center;color:var(--delivery-blue);background:var(--color-superficie-2);text-decoration:none;font-size:11px;font-weight:900}.receipt-result.is-red>b{color:var(--color-error)}.receipt-result.is-green>b{color:var(--delivery-green)}.receipt-result.is-amber>b{color:var(--delivery-amber)}.receipt-result button{width:100%;min-height:44px;margin-top:10px;border:0;border-radius:var(--radio-md);color:var(--color-texto-inv);background:var(--color-texto);font-weight:900}.receipt-detail{width:min(500px,100%);max-height:90vh;overflow-y:auto;border-radius:var(--radio-lg);background:var(--color-superficie);box-shadow:var(--sombra-lg)}.receipt-detail>header{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;color:var(--color-texto-inv);background:var(--color-texto)}.receipt-detail>header strong{font-family:ui-monospace,monospace}.receipt-detail>div{padding:15px}.receipt-detail>div>small{color:var(--color-texto-suave);font-size:9px;font-weight:900;text-transform:uppercase}.receipt-detail h3{margin:3px 0;font-size:14px}.receipt-detail>div>p{margin:0 0 12px;color:var(--color-texto-suave);font-size:11px}.receipt-detail>div>section{margin-bottom:12px;padding:10px;border-radius:var(--radio-md);display:grid;gap:6px;background:var(--color-superficie-2)}.receipt-detail section span,.receipt-detail section>strong{display:flex;justify-content:space-between;gap:10px;font-size:11px}.receipt-detail section em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.receipt-detail section>strong{padding-top:7px;border-top:1px solid var(--color-borde)}.receipt-detail h3[class]{display:inline-block;padding:4px 8px;border-radius:var(--radio-full);font-size:11px}.receipt-message{padding:8px!important;border-radius:var(--radio-sm);background:var(--color-superficie-2)}.receipt-detail nav{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.receipt-detail nav a{min-height:40px;border:1px solid var(--color-borde);border-radius:var(--radio-sm);display:grid;place-items:center;color:var(--delivery-blue);text-decoration:none;font-size:11px;font-weight:900}.receipt-retry,.receipt-annul{width:100%;min-height:42px;margin-top:9px;border:0;border-radius:var(--radio-md);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--delivery-amber);background:var(--delivery-amber-bg);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.receipt-retry svg{width:14px}.receipt-annul{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-superficie))}.receipt-annul-form{margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--color-error) 18%,transparent);border-radius:var(--radio-md);display:grid;gap:7px}.receipt-annul-form label{color:var(--color-error);font-size:10px;font-weight:900}.receipt-annul-form textarea{min-height:75px;padding:8px;border:1px solid var(--color-borde);border-radius:var(--radio-sm);resize:vertical}.receipt-annul-form span{display:flex;gap:6px}.receipt-annul-form button{min-height:38px;flex:1;border:0;border-radius:var(--radio-sm);font:inherit;font-size:10px;font-weight:900}.receipt-annul-form button:last-child{color:var(--color-texto-inv);background:var(--color-error)}.receipt-toast{max-width:calc(100vw - 28px);padding:11px 16px;border-radius:var(--radio-md);position:fixed;left:50%;bottom:18px;z-index:80;transform:translate(-50%);color:var(--color-texto-inv);background:var(--color-texto);box-shadow:var(--sombra-lg);font-size:11px;font-weight:900}@media (max-width: 600px){.receipt-header{padding-inline:10px}.receipt-header>button{width:40px;padding:0;justify-content:center;font-size:0}.receipt-header>button svg{width:18px}.receipt-stats{padding:8px}.receipt-stats span{min-height:52px}.receipt-filters label span{display:none}.receipt-layer{padding:0;align-items:flex-end}.receipt-dialog,.receipt-detail{width:100%;max-height:96dvh;border-radius:var(--radio-lg) var(--radio-lg) 0 0}.receipt-add{grid-template-columns:1fr 72px 96px}.receipt-add input:first-child{grid-column:1 / -1}.receipt-add>button{grid-column:3}.receipt-result>nav{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.receipt-client i{animation:none}}.credit-page{min-height:100vh;background:var(--color-fondo)}.credit-header{min-height:62px;padding:10px 16px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;color:var(--color-texto-inv);background:linear-gradient(105deg,var(--delivery-header-a),var(--delivery-header-b));box-shadow:var(--sombra-md);position:sticky;top:0;z-index:15}.credit-header>div{display:grid;text-align:center}.credit-header strong{font-size:14px}.credit-header small{font-size:10px;font-weight:800;text-transform:uppercase;opacity:.75}.credit-header>button{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;color:inherit;background:color-mix(in srgb,var(--color-superficie) 15%,transparent);cursor:pointer}.credit-header svg{width:16px}.credit-main{width:min(900px,100%);margin:0 auto;padding:14px}.credit-hero{padding:20px;overflow:hidden;border-radius:24px;color:var(--color-texto-inv);background:linear-gradient(130deg,var(--delivery-header-a),var(--delivery-header-b),var(--combo-rose));box-shadow:0 12px 28px color-mix(in srgb,var(--delivery-header-a) 28%,transparent)}.credit-hero>small,.credit-hero span small{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;opacity:.78}.credit-hero h1{margin:3px 0 15px;font-size:clamp(30px,5vw,42px);line-height:1}.credit-hero>div{padding-top:13px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid color-mix(in srgb,var(--color-texto-inv) 22%,transparent)}.credit-hero span{display:grid}.credit-hero span b{font-size:20px}.credit-hero p{margin:10px 0 0;display:flex;align-items:center;gap:5px;font-size:10px;opacity:.8}.credit-hero p svg{width:13px}.credit-error{margin-top:12px;padding:10px 12px;border-radius:var(--radio-md);display:flex;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-superficie));font-size:11px;font-weight:800}.credit-error button{margin-left:auto;border:0;color:inherit;background:none;font-weight:900}.credit-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--color-texto-suave);text-align:center}.credit-empty>b{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:var(--delivery-green-bg);font-size:36px}.credit-empty strong{color:var(--color-texto)}.credit-empty small{font-size:11px}.credit-list{margin-top:13px;display:grid;gap:8px}.credit-list>button{width:100%;min-height:70px;padding:11px 13px;border:1px solid var(--color-borde);border-radius:var(--radio-lg);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;color:var(--color-texto);background:var(--color-superficie);box-shadow:var(--sombra-sm);text-align:left;cursor:pointer}.credit-list>button.is-urgent{border-color:color-mix(in srgb,var(--color-error) 24%,transparent)}.credit-list span{min-width:0;display:grid}.credit-list span strong{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.credit-list span small{color:var(--color-texto-suave);font-size:10px}.credit-list>button>b{color:var(--color-error);font-size:17px}.credit-list em{grid-column:2;padding:3px 7px;border-radius:var(--radio-full);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--color-superficie));font-size:9px;font-style:normal;font-weight:900;justify-self:end}.credit-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-texto) 58%,transparent)}.credit-dialog{width:min(450px,100%);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;border-radius:24px;background:var(--color-superficie);box-shadow:var(--sombra-lg)}.credit-dialog>header{padding:16px 18px 12px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--color-borde)}.credit-dialog>header>div{min-width:0;display:grid}.credit-dialog>header strong{font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.credit-dialog>header span{display:flex;align-items:baseline;gap:6px}.credit-dialog>header span b{color:var(--color-error);font-size:22px}.credit-dialog>header small{color:var(--color-texto-suave);font-size:10px}.credit-dialog>header>button{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--color-texto-suave);background:var(--color-superficie-2);cursor:pointer}.credit-dialog>header svg{width:17px}.credit-dialog>nav{padding:10px 15px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border-bottom:1px solid var(--color-borde)}.credit-dialog>nav button{min-height:42px;border:0;border-radius:var(--radio-md);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-texto-inv);background:var(--delivery-green);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.credit-dialog>nav button:last-child{background:color-mix(in srgb,var(--delivery-green) 76%,var(--delivery-blue))}.credit-dialog>nav svg{width:15px}.credit-sales{flex:1;min-height:0;padding:11px;overflow-y:auto;display:grid;gap:8px}.credit-sales>p{color:var(--color-texto-suave);font-size:11px;text-align:center}.credit-sales article{padding:11px;border:1px solid var(--color-borde);border-radius:var(--radio-md);background:var(--color-superficie-2)}.credit-sales article>header{display:flex;justify-content:space-between}.credit-sales article>header span{display:grid}.credit-sales article>header strong{font-size:10px}.credit-sales article>header small{color:var(--color-texto-suave);font-size:9px}.credit-sales article>header>b{color:var(--color-error);font-size:16px}.credit-sales article>div{margin:7px 0}.credit-sales article p{margin:2px 0;color:var(--color-texto-suave);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.credit-sales article>div small{color:var(--color-texto-suave);font-size:9px}.credit-sales article>button{width:100%;min-height:38px;border:0;border-radius:var(--radio-sm);color:var(--delivery-green);background:var(--delivery-green-bg);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.credit-toast{max-width:calc(100vw - 28px);padding:11px 16px;border-radius:var(--radio-md);position:fixed;left:50%;bottom:18px;z-index:80;transform:translate(-50%);color:var(--color-texto-inv);background:var(--color-texto);font-size:11px;font-weight:900}@media (max-width: 540px){.credit-header{padding-inline:10px}.credit-main{padding:10px}.credit-layer{padding:0;align-items:flex-end}.credit-dialog{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}}.credit-contract-note{margin:9px 12px 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--color-advertencia) 28%,var(--color-borde));border-radius:var(--radio-md);display:flex;align-items:center;gap:8px;color:var(--color-advertencia);background:color-mix(in srgb,var(--color-advertencia) 8%,var(--color-superficie))}.credit-contract-note>svg{width:17px;flex:0 0 17px}.credit-contract-note>span{display:grid}.credit-contract-note b{font-size:10px}.credit-contract-note small{color:var(--color-texto-suave);font-size:9px}.credit-action-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-texto) 66%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.credit-action-layer>section{width:min(390px,100%);padding:22px;border:1px solid var(--color-borde);border-radius:22px;background:var(--color-superficie);color:var(--color-texto);box-shadow:var(--sombra-lg);text-align:center}.credit-action-layer>section>span{width:54px;height:54px;margin:0 auto 11px;border-radius:17px;display:grid;place-items:center;color:var(--delivery-green);background:var(--delivery-green-bg)}.credit-action-layer>section>span.is-whatsapp{color:#047857;background:#d1fae5}.credit-action-layer>section>span svg{width:25px}.credit-action-layer h2{margin:0;font-size:18px}.credit-action-layer p{margin:6px 0;color:var(--color-texto-suave);font-size:13px}.credit-action-layer>section>small{display:block;margin-top:8px;color:var(--color-texto-suave);font-size:10px;line-height:1.45}.credit-action-layer label{margin-top:15px;display:grid;gap:6px;text-align:left;color:var(--color-texto-suave);font-size:10px;font-weight:900;text-transform:uppercase}.credit-action-layer input{width:100%;min-height:46px;box-sizing:border-box;padding:0 12px;border:1px solid var(--color-borde);border-radius:11px;background:var(--color-superficie-2);color:var(--color-texto);font:inherit;font-size:15px;text-transform:none;outline:0}.credit-action-layer input:focus{border-color:var(--delivery-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--delivery-green) 17%,transparent)}.credit-action-layer footer{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.credit-action-layer footer button{min-height:44px;border:1px solid var(--color-borde);border-radius:11px;background:var(--color-superficie-2);color:var(--color-texto);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.credit-action-layer footer button.is-confirm{border:0;background:var(--delivery-green);color:var(--color-texto-inv)}.credit-action-layer footer button.is-whatsapp{border:0;background:#059669;color:#fff}.credit-action-layer footer button:disabled{opacity:.6;cursor:wait}.credit-dialog>nav button:disabled,.credit-sales article>button:disabled{opacity:.55;cursor:not-allowed}html[data-koda-theme=pink] .credit-action-layer>section{border-color:#efafca;background:#fff8fc;color:#4d1230}html[data-koda-theme=pink] .credit-action-layer input{border-color:#efafca;background:#fff0f7;color:#4d1230}html[data-koda-theme=pink] .credit-action-layer footer button.is-confirm{background:linear-gradient(110deg,#c21862,#f72585)}html[data-koda-theme=dark] .credit-action-layer>section{border-color:#3a404b;background:#242830;color:#f5f7fa}html[data-koda-theme=dark] .credit-action-layer input{border-color:#3a404b;background:#2d323c;color:#f5f7fa}@media (max-width:540px){.credit-action-layer{padding:10px;align-items:end}.credit-action-layer>section{padding:20px 16px;border-radius:22px 22px 14px 14px}}.report-page{min-height:100vh;background:#f7f7fb;color:var(--color-texto)}.report-header{min-height:68px;padding:10px clamp(14px,3vw,32px);display:flex;align-items:center;gap:14px;color:#fff;background:linear-gradient(135deg,var(--report-purple-dark),var(--report-purple));box-shadow:var(--sombra-md)}.report-header>div{display:grid;gap:2px;min-width:0;flex:1}.report-header strong{font-size:22px}.report-header small{opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-header button,.report-card h2 button{border:0;background:#ffffff26;color:inherit;border-radius:10px;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.report-header svg{width:20px}.report-periods,.report-tabs{display:flex;gap:8px;padding:12px clamp(14px,3vw,32px) 0;overflow-x:auto;scrollbar-width:none}.report-periods::-webkit-scrollbar,.report-tabs::-webkit-scrollbar{display:none}.report-periods button,.report-tabs button{min-height:40px;padding:0 16px;border:1px solid var(--color-borde);border-radius:var(--radio-full);background:#fff;color:var(--color-texto-suave);font-weight:700;white-space:nowrap;cursor:pointer}.report-periods button.is-active{border-color:var(--report-purple);background:var(--report-purple);color:#fff}.report-tabs{border-bottom:1px solid var(--color-borde);gap:20px}.report-tabs button{border:0;border-radius:0;background:transparent;padding-inline:2px}.report-tabs button.is-active{color:var(--report-purple);box-shadow:inset 0 -3px var(--report-purple)}.report-main{width:min(1120px,calc(100% - 28px));margin:18px auto 40px;display:grid;gap:16px}.report-hero{padding:26px;border-radius:22px;color:#fff;background:linear-gradient(145deg,var(--report-purple-dark),var(--report-purple));box-shadow:0 15px 30px #5b21b633}.report-hero>span{display:flex;align-items:center;justify-content:space-between}.report-hero small{display:block;opacity:.78;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.report-hero em{padding:5px 9px;border-radius:var(--radio-full);background:#ffffff2b;font-style:normal;font-weight:800}.report-hero h1{font-size:clamp(34px,7vw,54px);margin:8px 0 24px;line-height:1}.report-hero>div{display:flex;gap:42px}.report-hero b{font-size:20px}.report-kpis,.report-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-kpis article,.report-finance-grid article,.report-card,.report-insights{padding:18px;border:1px solid var(--color-borde);border-radius:var(--radio-lg);background:#fff;box-shadow:var(--sombra-sm)}.report-kpis small,.report-finance-grid small{display:block;color:var(--color-texto-suave);margin-bottom:6px}.report-kpis b,.report-finance-grid b{font-size:clamp(18px,2.4vw,26px);overflow-wrap:anywhere}.report-card h2,.report-insights h2{margin:0 0 16px;font-size:17px;display:flex;align-items:center;justify-content:space-between;gap:10px}.report-card h2 button{padding:0 12px;background:var(--report-purple-bg);color:var(--report-purple-dark);font-size:12px;font-weight:800;gap:6px}.report-card h2 button svg{width:15px}.report-hours{height:190px;display:flex;align-items:flex-end;gap:clamp(3px,1vw,9px);border-bottom:1px solid var(--color-borde);padding-top:15px}.report-hours i{display:block;flex:1;min-width:3px;border-radius:5px 5px 0 0;background:linear-gradient(var(--report-purple),#a78bfa);transition:height .25s ease}.report-card footer{display:flex;justify-content:space-between;color:var(--color-texto-suave);font-size:11px;margin-top:7px}.report-insights{background:var(--report-purple-bg);border-color:#ddd6fe}.report-insights h2{justify-content:flex-start;color:var(--report-purple-dark)}.report-insights h2 svg{width:19px}.report-insights p{margin:9px 0;padding-left:16px;position:relative}.report-insights p:before{content:"•";position:absolute;left:2px;color:var(--report-purple)}.report-ai-buttons{display:flex;flex-wrap:wrap;gap:10px}.report-ai-buttons button{min-height:42px;border:0;border-radius:10px;padding:0 16px;background:var(--report-purple-bg);color:var(--report-purple-dark);font-weight:800;cursor:pointer}.report-ai-buttons button:disabled{opacity:.55}.report-ai-text{line-height:1.55;padding:14px;background:#fafafa;border-radius:10px}.report-line,.report-product{display:flex;align-items:center;gap:12px;margin:0;padding:12px 0;border-top:1px solid var(--color-borde)}.report-card h2+.report-line,.report-card h2+.report-product{border-top:0}.report-line>span,.report-product>span{min-width:0;flex:1}.report-line small,.report-product small{display:block;margin-top:3px;color:var(--color-texto-suave)}.report-line>b,.report-product>b{white-space:nowrap}.report-line .is-cap{text-transform:capitalize}.report-product em{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-style:normal;font-weight:900}.report-product em.is-A{background:#dcfce7;color:#166534}.report-product em.is-B{background:#fef3c7;color:#92400e}.report-product em.is-C{background:#fee2e2;color:#991b1b}.report-card.is-warn{border-color:#fcd34d}.report-card.is-danger{border-color:#fca5a5}.is-red{color:var(--color-error)}.report-error,.report-empty{padding:24px;text-align:center;border-radius:var(--radio-lg);background:#fff;border:1px solid var(--color-borde)}.report-error{color:var(--color-error)}.report-error button{margin-left:10px;min-height:38px;border:0;border-radius:8px;padding:0 14px;background:var(--color-error);color:#fff;font-weight:700}@media (max-width:700px){.report-header{min-height:60px}.report-header strong{font-size:19px}.report-main{width:min(100% - 20px,1120px);margin-top:12px}.report-kpis,.report-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-hero{padding:20px}.report-hero>div{gap:24px}.report-hours{height:150px}.report-card,.report-insights,.report-kpis article,.report-finance-grid article{padding:14px}.report-line,.report-product{align-items:flex-start}.report-line>b,.report-product>b{font-size:13px}}@media (max-width:390px){.report-header small{max-width:190px}.report-periods,.report-tabs{padding-left:10px;padding-right:10px}.report-main{width:calc(100% - 16px)}.report-hero h1{font-size:33px}.report-hero>div{justify-content:space-between;gap:10px}}@media (prefers-reduced-motion:reduce){.report-hours i{transition:none}}.wa-page{min-height:100vh;background:#f8fafc;color:var(--color-texto)}.wa-header{min-height:62px;padding:8px clamp(12px,3vw,28px);display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(110deg,#22c55e,#059669);box-shadow:var(--sombra-md)}.wa-header>div{display:grid;text-align:center}.wa-header b{font-size:15px}.wa-header small{font-size:10px;text-transform:uppercase;opacity:.85}.wa-header>span{width:42px}.wa-tabs{display:flex;background:#fff;border-bottom:1px solid var(--color-borde);position:sticky;top:0;z-index:4}.wa-tabs button{flex:1;min-height:50px;border:0;border-bottom:3px solid transparent;background:#fff;color:#94a3b8;font-weight:800;text-transform:uppercase;font-size:11px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.wa-tabs svg{width:16px}.wa-tabs button.is-active{color:#047857;border-color:#059669}.wa-main{width:min(820px,calc(100% - 24px));margin:16px auto 40px;display:grid;gap:13px}.wa-card,.wa-bot-status,.wa-ai-intro,.wa-answer,.wa-chat-list article,.wa-state,.wa-error,.wa-notice{border:1px solid var(--color-borde);border-radius:var(--radio-lg);background:#fff;padding:17px;box-shadow:var(--sombra-sm)}.wa-card{display:grid;gap:13px}.wa-card header,.wa-card h2{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-card h2{justify-content:flex-start;margin:0;font-size:15px}.wa-card h2 svg{width:19px;color:#7c3aed}.wa-card p{margin:0;color:var(--color-texto-suave);font-size:13px;line-height:1.5}.wa-card label{display:grid;gap:6px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.wa-card input,.wa-card textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-borde);border-radius:11px;background:#f8fafc;padding:11px 12px;color:var(--color-texto);font:inherit;font-size:14px;text-transform:none;outline:none}.wa-card input:focus,.wa-card textarea:focus{border-color:#22c55e;background:#fff;box-shadow:0 0 0 3px #22c55e1f}.wa-bot-status{display:flex;align-items:center;gap:12px;background:#f1f5f9}.wa-bot-status.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#22c55e,#059669)}.wa-bot-status>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff9;font-size:25px}.wa-bot-status>div{display:grid;gap:3px;flex:1}.wa-bot-status small{opacity:.72}.wa-toggle{position:relative;width:44px;height:26px;min-width:44px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.wa-toggle i{position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s}.wa-toggle.is-on{background:#7c3aed}.wa-bot-status.is-active .wa-toggle{background:#ffffff59}.wa-toggle.is-on i{transform:translate(18px)}.wa-methods{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wa-methods button{min-height:86px;padding:12px;border:0;border-radius:13px;background:#f8fafc;color:#64748b;text-align:left;display:grid;gap:2px;cursor:pointer}.wa-methods button.is-active{color:#fff;background:linear-gradient(140deg,#6366f1,#7c3aed);box-shadow:0 5px 15px #6366f138}.wa-methods b{font-size:12px}.wa-methods small,.wa-hint{font-size:10px;color:inherit}.wa-inline{display:flex!important;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:11px;background:#f8fafc;color:#334155!important;font-size:12px!important;text-transform:none!important}.wa-primary,.wa-save,.wa-test{min-height:46px;border:0;border-radius:12px;color:#fff;background:linear-gradient(110deg,#22c55e,#059669);font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.wa-save{width:100%;box-shadow:0 7px 17px #05966938}.wa-save svg{width:18px}.wa-test{width:100%;margin-top:3px;background:linear-gradient(110deg,#a855f7,#d946ef)}button:disabled{opacity:.55;cursor:not-allowed}.wa-warning,.wa-info,.wa-secret{padding:10px;border-radius:11px}.wa-warning{background:#fffbeb;color:#a16207!important}.wa-info{background:#eff6ff;color:#1d4ed8!important}.wa-secret{background:#f8fafc}.wa-connected{display:grid;gap:8px;padding:14px;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf5;color:#065f46}.wa-connected span{font-family:monospace}.wa-connected button,.wa-modal .is-danger{min-height:42px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-weight:800}.wa-qr{text-align:center;display:grid;gap:10px}.wa-qr img{width:min(260px,100%);margin:auto;border:4px solid #a7f3d0;border-radius:15px}.wa-qr small{color:#059669}.wa-chat-list{display:grid;gap:9px}.wa-chat-list article{display:flex;gap:12px;align-items:flex-start}.wa-chat-list article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#dcfce7}.wa-chat-list article>div{min-width:0;flex:1}.wa-chat-list p{margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#64748b;font-size:13px}.wa-chat-list small{color:#94a3b8}.wa-chat-list em{min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#22c55e;color:#fff;font-size:11px;font-style:normal;font-weight:900}.wa-empty{text-align:center;padding:70px 20px;display:grid;justify-items:center;gap:8px;color:#64748b}.wa-empty span{width:78px;height:78px;display:grid;place-items:center;border-radius:24px;background:#f1f5f9;font-size:36px}.wa-empty p{margin:0;font-size:12px}.wa-ai-intro{background:#faf5ff;border-color:#e9d5ff;color:#6b21a8}.wa-ai-intro p{margin:7px 0 0;font-size:13px}.wa-examples small{font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase}.wa-examples div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.wa-examples button{min-height:40px;border:1px solid var(--color-borde);border-radius:999px;background:#fff;color:#475569;padding:0 12px}.wa-answer{background:#ecfdf5;border-color:#a7f3d0}.wa-answer small{color:#047857;font-weight:900;text-transform:uppercase}.wa-answer p{white-space:pre-wrap;line-height:1.5}.wa-error{color:#b91c1c}.wa-error button{margin-left:10px}.wa-notice{color:#047857;background:#ecfdf5;text-align:center;font-weight:800}.wa-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#0f172a8c}.wa-modal section{width:min(420px,100%);box-sizing:border-box;padding:22px;border-radius:18px;background:#fff;box-shadow:var(--sombra-lg)}.wa-modal h2{margin-top:0}.wa-modal section>div{display:flex;justify-content:flex-end;gap:9px}.wa-modal button{min-height:42px;padding:0 16px;border:1px solid var(--color-borde);border-radius:10px;background:#fff;font-weight:800}@media (min-width:900px){.wa-main{grid-template-columns:1fr}.wa-tabs{padding-inline:calc((100% - 820px)/2)}}@media (max-width:520px){.wa-main{width:calc(100% - 16px);margin-top:9px}.wa-tabs button{font-size:9px;gap:4px}.wa-card,.wa-bot-status,.wa-ai-intro,.wa-answer,.wa-chat-list article{padding:14px}.wa-methods{gap:6px}.wa-header>div{max-width:230px}.wa-inline{gap:8px}}@media (prefers-reduced-motion:reduce){.wa-toggle i{transition:none}}.catalog-config-page{min-height:100vh;background:#f8fafc}.catalog-config-page>header{min-height:62px;padding:8px clamp(12px,3vw,28px);display:flex;align-items:center;color:#fff;background:linear-gradient(110deg,#c026d3,#db2777)}.catalog-config-page>header>div{flex:1;text-align:center;display:grid}.catalog-config-page>header small{text-transform:uppercase;font-size:10px;opacity:.8}.catalog-config-page>header>span{width:42px}.catalog-config-page>main{width:min(680px,calc(100% - 24px));margin:16px auto 40px;display:grid;gap:14px}.catalog-config-card,.catalog-help,.catalog-state,.catalog-notice,.catalog-error{padding:17px;border:1px solid var(--color-borde);border-radius:16px;background:#fff}.catalog-config-card>small,.catalog-config-card label>small{color:#94a3b8}.catalog-config-card code{display:block;margin-top:7px;padding:11px;border-radius:11px;background:#f8fafc;overflow-wrap:anywhere}.catalog-link-actions{display:flex;gap:8px;margin-top:11px}.catalog-link-actions button,.catalog-link-actions a{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;padding:0 13px;background:#0f172a;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.catalog-link-actions>*:nth-child(1),.catalog-link-actions>*:nth-child(2){flex:1}.catalog-link-actions>*:nth-child(2){background:#059669}.catalog-link-actions>*:nth-child(3){background:#fae8ff;color:#a21caf}.catalog-link-actions svg{width:16px}.catalog-config-card h2{margin:0 0 16px;font-size:16px;display:flex;gap:8px}.catalog-config-card h2 svg{width:19px;color:#c026d3}.catalog-config-card label{display:grid;gap:6px;margin-top:14px;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.catalog-config-card input{box-sizing:border-box;width:100%;min-height:43px;border:1px solid var(--color-borde);border-radius:11px;background:#f8fafc;padding:0 12px;font:inherit;font-size:14px;text-transform:none}.catalog-slug{display:flex;align-items:center;border:1px solid var(--color-borde);border-radius:11px;overflow:hidden;background:#f8fafc}.catalog-slug span{padding-left:10px;font-family:monospace;color:#94a3b8}.catalog-slug input{border:0;min-width:0}.catalog-slug button{min-height:43px;border:0;background:transparent;color:#c026d3;font-size:10px;font-weight:900;white-space:nowrap}.catalog-color{display:flex;gap:8px}.catalog-color input[type=color]{width:68px;padding:3px}.catalog-publish{width:100%;margin-top:15px;min-height:66px;padding:10px 12px;border:0;border-radius:12px;background:#f8fafc;display:flex;align-items:center;text-align:left;cursor:pointer}.catalog-publish span{display:grid;gap:3px;flex:1;font-weight:900}.catalog-publish small{font-weight:500;color:#64748b}.catalog-publish i{width:42px;height:24px;border-radius:99px;background:#cbd5e1;position:relative}.catalog-publish i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .2s}.catalog-publish.is-on i{background:#22c55e}.catalog-publish.is-on i:after{transform:translate(18px)}.catalog-save{min-height:48px;border:0;border-radius:14px;color:#fff;background:linear-gradient(110deg,#c026d3,#db2777);font-weight:900;display:flex;gap:8px;align-items:center;justify-content:center}.catalog-save svg{width:18px}.catalog-help{background:#eff6ff;color:#1d4ed8;font-size:13px}.catalog-help p{margin-bottom:0;line-height:1.5}.catalog-warning{padding:11px;border-radius:10px;background:#fffbeb;color:#92400e}.catalog-notice{background:#ecfdf5;color:#047857}.catalog-error{background:#fef2f2;color:#b91c1c}.public-catalog{min-height:100vh;padding-bottom:110px;background:#f8fafc}.public-catalog>header{color:#fff;background:linear-gradient(135deg,var(--catalog-color),color-mix(in srgb,var(--catalog-color),transparent 22%));padding:26px 14px 0}.public-brand{text-align:center;display:grid;justify-items:center}.public-brand>img,.public-brand>span{width:78px;height:78px;border-radius:22px;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;background:#fff;font-size:34px;box-shadow:var(--sombra-lg)}.public-brand h1{margin:10px 0 2px}.public-brand p{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.78}.public-brand>div{display:flex;gap:7px;margin-top:12px}.public-brand>div b{padding:6px 10px;border-radius:99px;background:#ffffff29;font-size:10px}.public-search{max-width:780px;margin:20px auto -22px;height:50px;padding:0 13px;border-radius:16px;background:#fff;box-shadow:var(--sombra-lg);display:flex;align-items:center;gap:9px;color:#94a3b8;position:relative;z-index:2}.public-search svg{width:19px}.public-search input{flex:1;min-width:0;border:0;outline:0;font:inherit}.public-search button{width:40px;height:40px;border:0;background:transparent;color:#64748b}.public-categories{display:flex;gap:8px;overflow-x:auto;padding:38px max(12px,calc((100% - 1100px)/2)) 10px;background:#fff;position:sticky;top:0;z-index:3}.public-categories button{min-height:40px;padding:0 14px;border:0;border-radius:99px;background:#f1f5f9;color:#475569;font-weight:800;white-space:nowrap}.public-categories button.is-active{background:var(--catalog-color);color:#fff}.public-combos{width:min(1100px,calc(100% - 24px));margin:14px auto}.public-combos>small{font-weight:900;color:#94a3b8;text-transform:uppercase}.public-combos>div{display:flex;gap:9px;overflow-x:auto;padding:8px 0}.public-combos article{min-width:210px;padding:13px;border:1px solid #fecdd3;border-radius:15px;background:linear-gradient(135deg,#fff1f2,#fdf2f8);display:grid;gap:4px}.public-combos p{margin:0;color:#64748b;font-size:11px}.public-combos strong{color:#e11d48}.public-combos em{font-size:10px;color:#9f1239}.public-products{width:min(1100px,calc(100% - 24px));margin:12px auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.public-products>article{overflow:hidden;border:1px solid #f1f5f9;border-radius:16px;background:#fff;box-shadow:var(--sombra-sm);display:flex;flex-direction:column}.public-products>article>div{aspect-ratio:1;position:relative;display:grid;place-items:center}.public-products img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px;box-sizing:border-box}.public-products>article>div>span{font-size:40px}.public-products>article>div>em{position:absolute;right:8px;top:8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--catalog-color);color:#fff;font-style:normal;font-weight:900}.public-products article section{padding:11px;display:flex;flex:1;flex-direction:column}.public-products section>b{min-height:34px;font-size:12px}.public-products section>small{color:#94a3b8}.public-products section>strong{margin:7px 0;color:var(--catalog-color)}.public-products section>button{min-height:40px;margin-top:auto;border:0;border-radius:10px;background:var(--catalog-color);color:#fff;font-weight:900}.public-quantity{min-height:40px;margin-top:auto;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:space-between;padding:3px}.public-quantity button{width:34px;height:34px;border:0;border-radius:8px;background:#fff;color:#334155}.public-quantity button:last-child{background:var(--catalog-color);color:#fff}.public-quantity svg{width:15px}.public-empty{grid-column:1/-1;padding:60px;text-align:center;display:grid;gap:8px;font-size:35px;color:#64748b}.public-empty b{font-size:14px}.public-cart-button{position:fixed;z-index:10;bottom:14px;left:50%;transform:translate(-50%);width:min(460px,calc(100% - 24px));min-height:54px;padding:0 17px;border:0;border-radius:16px;background:var(--catalog-color);color:#fff;box-shadow:0 13px 30px color-mix(in srgb,var(--catalog-color),transparent 55%);display:flex;align-items:center;justify-content:space-between}.public-cart-button span{display:flex;align-items:center;gap:8px}.public-cart-button em{padding:4px 9px;border-radius:99px;background:#fff3;font-style:normal}.public-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;padding:20px 0 0;display:flex;align-items:flex-end;justify-content:center;background:#0f172a9e}.public-overlay>section{width:min(460px,100%);max-height:90vh;overflow:auto;border-radius:24px 24px 0 0;background:#fff}.public-overlay>section>header{position:sticky;top:0;padding:16px 18px;border-bottom:1px solid var(--color-borde);background:#fff;display:flex;justify-content:space-between;align-items:center;z-index:2}.public-overlay h2{margin:0;font-size:19px}.public-overlay header button{width:42px;height:42px;border:0;border-radius:50%;background:#f1f5f9}.public-overlay>section>main{padding:12px;display:grid;gap:9px}.public-overlay main>article{display:flex;align-items:center;gap:9px;padding:9px;border-radius:12px;background:#f8fafc}.public-overlay main>article>img,.public-overlay main>article>span{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;display:grid;place-items:center;background:#fff;border-radius:9px}.public-overlay main>article>div:nth-child(2){min-width:0;flex:1;display:grid}.public-overlay main>article small{color:var(--catalog-color);font-weight:800}.public-totals{margin:0 14px;padding:12px;border-radius:14px;background:#f8fafc}.public-totals p{display:flex;justify-content:space-between;margin:5px}.public-totals p:last-child{padding-top:8px;border-top:1px dashed #cbd5e1;font-size:17px}.public-totals strong{color:var(--catalog-color)}.public-overlay footer{padding:13px 16px;display:grid;gap:6px;text-align:center}.public-overlay footer>button{min-height:48px;border:0;border-radius:12px;background:var(--catalog-color);color:#fff;font-weight:900}.public-overlay footer small{color:#94a3b8}.public-checkout label{display:grid;gap:5px;font-size:10px;font-weight:900;color:#94a3b8;text-transform:uppercase}.public-checkout input,.public-checkout textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid var(--color-borde);border-radius:11px;background:#f8fafc;font:inherit;font-size:14px;text-transform:none}.public-payments{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.public-payments button{min-height:54px;border:2px solid var(--color-borde);border-radius:11px;background:#fff;display:grid;place-items:center;color:#64748b}.public-payments button.is-active{border-color:transparent;background:var(--catalog-color);color:#fff}.public-payments span{text-transform:capitalize;font-weight:800}.public-form-error{padding:10px;border-radius:9px;background:#fef2f2;color:#b91c1c}.public-result,.public-state{min-height:100vh;display:grid;place-items:center;padding:20px;background:#f8fafc}.public-result section{width:min(380px,100%);box-sizing:border-box;text-align:center;padding:30px;border-radius:24px;background:#fff;box-shadow:var(--sombra-lg)}.public-result i{width:76px;height:76px;margin:auto;border-radius:22px;background:var(--catalog-color);color:#fff;display:grid;place-items:center;font-size:38px;font-style:normal}.public-result b{display:block;margin:18px;padding:14px;border-radius:13px;background:#f8fafc;color:var(--catalog-color);font-size:25px}.public-result a,.public-result button{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:46px;margin-top:8px;border:0;border-radius:11px;text-decoration:none;font-weight:900}.public-result a{background:#16a34a;color:#fff}.public-result button{background:var(--catalog-color);color:#fff}.public-state{align-content:center;gap:9px;text-align:center;color:#64748b}.public-state>span{font-size:48px}.public-state small{display:block}@media (max-width:900px){.public-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.public-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-catalog>header{padding-top:20px}.catalog-config-page>main{width:calc(100% - 16px)}.catalog-link-actions{flex-wrap:wrap}}@media (max-width:390px){.public-products{width:calc(100% - 16px)}.public-brand>div{flex-wrap:wrap;justify-content:center}.catalog-slug button{max-width:110px;overflow:hidden;text-overflow:ellipsis}.catalog-config-card{padding:14px}}@media (prefers-reduced-motion:reduce){.catalog-publish i:after{transition:none}}.public-quantity{min-height:46px}.public-quantity button{width:40px;height:40px}.direct-page{min-height:100vh;background:#fff7f8}.direct-header{min-height:64px;padding:8px clamp(12px,3vw,28px);display:flex;align-items:center;color:#fff;background:linear-gradient(110deg,#f43f5e,#db2777);box-shadow:var(--sombra-md)}.direct-header>div{flex:1;text-align:center;display:grid}.direct-header small{text-transform:uppercase;font-size:10px;opacity:.8}.direct-header>button{min-height:42px;border:1px solid rgba(255,255,255,.35);border-radius:11px;background:#ffffff2e;color:#fff;padding:0 13px;display:flex;align-items:center;gap:6px;font-weight:900}.direct-header>button svg{width:17px}.direct-header>span{width:42px}.direct-page>main{width:min(1080px,calc(100% - 24px));margin:16px auto 40px;display:grid;gap:14px}.direct-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.direct-kpis article{padding:15px;border:1px solid #ffe4e6;border-radius:15px;background:#fff;box-shadow:var(--sombra-sm)}.direct-kpis small{display:block;color:#94a3b8}.direct-kpis b{font-size:25px;color:#be123c}.direct-toolbar{display:flex;gap:10px}.direct-toolbar label{min-height:44px;flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--color-borde);border-radius:12px;background:#fff;color:#94a3b8}.direct-toolbar svg{width:18px}.direct-toolbar input{min-width:0;flex:1;border:0;outline:0;font:inherit}.direct-toolbar select{min-height:44px;border:1px solid var(--color-borde);border-radius:12px;background:#fff;padding:0 12px}.consultant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.consultant-grid>article{padding:15px;border:1px solid #ffe4e6;border-radius:16px;background:#fff;box-shadow:var(--sombra-sm)}.consultant-grid article>header{display:flex;gap:10px;align-items:center}.consultant-grid header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#ffe4e6;color:#be123c}.consultant-grid header svg{width:20px}.consultant-grid header>div{min-width:0;flex:1;display:grid}.consultant-grid header b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consultant-grid header small,.consultant-grid p{color:#64748b;font-size:12px}.consultant-grid header em{padding:5px 7px;border-radius:99px;font-size:9px;font-style:normal;font-weight:900}.consultant-grid em.is-activa{background:#dcfce7;color:#166534}.consultant-grid em.is-inactiva{background:#f1f5f9;color:#475569}.consultant-grid em.is-nueva{background:#dbeafe;color:#1d4ed8}.consultant-grid em.is-en_verificacion{background:#fef3c7;color:#92400e}.consultant-grid footer{display:flex;gap:7px;margin-top:12px}.consultant-grid footer a,.consultant-grid footer button{min-height:40px;border:1px solid var(--color-borde);border-radius:10px;background:#fff;color:#475569;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;font-size:11px;font-weight:800}.consultant-grid footer a{flex:1;background:#ecfdf5;color:#047857}.consultant-grid footer svg{width:15px}.consultant-grid footer .is-danger{color:#b91c1c}.direct-empty,.direct-error{padding:55px 20px;border:1px solid var(--color-borde);border-radius:16px;background:#fff;text-align:center;color:#64748b;display:grid;justify-items:center;gap:8px}.direct-empty svg{width:45px}.direct-error{padding:18px;color:#b91c1c}.direct-error button{min-height:40px}.direct-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:16px;display:grid;place-items:center;background:#0f172a94}.direct-overlay>section{width:min(680px,100%);max-height:92vh;overflow:auto;border-radius:20px;background:#fff;box-shadow:var(--sombra-lg)}.direct-overlay>section>header{position:sticky;top:0;z-index:2;padding:15px 18px;border-bottom:1px solid var(--color-borde);background:#fff;display:flex;align-items:center;justify-content:space-between}.direct-overlay h2{margin:0;font-size:19px}.direct-overlay header button{width:42px;height:42px;border:0;border-radius:50%;background:#f1f5f9}.direct-overlay header svg{width:18px}.direct-overlay>section>main{padding:17px}.direct-overlay>section>footer{position:sticky;bottom:0;padding:13px 17px;border-top:1px solid var(--color-borde);background:#fff;display:flex;justify-content:flex-end;gap:8px}.direct-overlay footer button{min-height:43px;border:1px solid var(--color-borde);border-radius:10px;background:#fff;padding:0 17px;font-weight:900}.direct-overlay footer .is-primary{border:0;background:linear-gradient(110deg,#f43f5e,#db2777);color:#fff}.direct-overlay footer .is-danger-solid{border:0;background:#dc2626;color:#fff}.direct-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.direct-form label{display:grid;gap:5px;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase}.direct-form label.is-wide{grid-column:1/-1}.direct-form input,.direct-form select,.direct-form textarea{box-sizing:border-box;width:100%;min-height:43px;padding:10px 11px;border:1px solid var(--color-borde);border-radius:10px;background:#f8fafc;font:inherit;font-size:14px;text-transform:none}.direct-form label>small{min-height:14px;color:#be123c}.direct-inline{display:flex;gap:7px}.direct-inline button{min-height:43px;border:0;border-radius:10px;background:#fff1f2;color:#be123c;font-weight:900}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:800px){.consultant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.direct-page>main{width:calc(100% - 16px);margin-top:9px}.direct-header>button{padding:0 9px}.direct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-toolbar{display:grid}.consultant-grid,.direct-form{grid-template-columns:1fr}.direct-form label.is-wide{grid-column:auto}.direct-overlay{padding:0;align-items:end}.direct-overlay>section{border-radius:22px 22px 0 0;max-height:94vh}}.campaign-actions{display:flex;gap:9px}.campaign-actions button{min-height:48px;padding:0 15px;border:1px solid #e9d5ff;border-radius:13px;background:linear-gradient(135deg,#f5f3ff,#fdf4ff);color:#7e22ce;display:flex;align-items:center;gap:7px;font-weight:900}.campaign-actions svg{width:18px}.campaign-actions small{font-weight:500}.campaign-toolbar label{min-width:220px}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-grid>article{overflow:hidden;border:1px solid #ffe4e6;border-radius:17px;background:#fff;box-shadow:var(--sombra-sm)}.campaign-grid>article.is-inactive{opacity:.62}.campaign-image{height:170px;position:relative;display:grid;place-items:center;background:#fff1f2;color:#f43f5e}.campaign-image>svg{width:50px}.campaign-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10px;box-sizing:border-box}.campaign-image em{position:absolute;top:9px;right:9px;padding:5px 8px;border-radius:99px;background:#475569;color:#fff;font-size:9px;font-style:normal;font-weight:900}.campaign-grid article>section{padding:14px;display:grid;gap:6px}.campaign-grid section>small{color:#e11d48;font-weight:800}.campaign-grid section>b{min-height:38px}.campaign-grid code{color:#94a3b8}.campaign-grid section>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaign-grid section>div span{padding:9px;border-radius:10px;background:#f8fafc;display:grid}.campaign-grid section>div small{color:#94a3b8}.campaign-grid section>p{margin:0;font-size:12px;color:#64748b}.campaign-grid section>p strong{float:right;color:#059669}.campaign-grid footer{display:flex;gap:7px;margin-top:5px}.campaign-grid footer button{min-height:40px;border:1px solid var(--color-borde);border-radius:9px;background:#fff;color:#475569;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:800}.campaign-grid footer button:first-child{flex:1}.campaign-grid footer .is-danger{color:#b91c1c}.campaign-grid footer svg{width:15px}@media (max-width:850px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-toolbar{flex-wrap:wrap}}@media (max-width:560px){.campaign-actions{display:grid}.campaign-actions button{justify-content:center}.campaign-grid{grid-template-columns:1fr}.campaign-image{height:200px}.campaign-toolbar label{min-width:0}}.direct-page{--direct-surface:#fff;--direct-soft:#fff1f2;--direct-ink:#1f2937;--direct-muted:#64748b;--direct-line:#ffe4e6;--direct-accent:#db2777}.campaign-actions button span{display:grid;text-align:left}.campaign-actions button small{display:block;color:currentColor;opacity:.72}.campaign-actions button:focus-visible,.brand-links-list button:focus-visible,.campaign-brand-chips button:focus-visible{outline:3px solid color-mix(in srgb,var(--direct-accent) 28%,transparent);outline-offset:2px}.direct-notice{min-height:44px;padding:0 12px;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf5;color:#047857;display:flex;align-items:center;justify-content:space-between;font-weight:800}.direct-notice button{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:22px}.campaign-brand-chips{display:flex;flex-wrap:wrap;gap:7px}.campaign-brand-chips button{min-height:34px;padding:0 11px;border:1px solid var(--direct-line);border-radius:99px;background:var(--direct-soft);color:var(--direct-accent);font-weight:800}.brand-links-intro,.campaign-ia-paused{padding:13px;border:1px solid var(--direct-line);border-radius:14px;background:var(--direct-soft);color:var(--direct-ink);display:flex;gap:11px;align-items:flex-start}.brand-links-intro>svg,.campaign-ia-paused>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:var(--direct-surface);color:var(--direct-accent)}.brand-links-intro>svg{padding:9px;box-sizing:border-box}.brand-links-intro p,.campaign-ia-paused p{margin:4px 0 0;color:var(--direct-muted);font-size:12px;line-height:1.5}.brand-links-list{margin-top:15px;display:grid;gap:12px}.brand-links-list label{display:grid;gap:6px;color:var(--direct-ink);font-size:12px;font-weight:900}.brand-links-list label>div{display:flex;gap:8px}.brand-links-list input{min-width:0;flex:1;min-height:44px;padding:0 12px;border:1px solid var(--direct-line);border-radius:11px;background:var(--direct-surface);color:var(--direct-ink);font:inherit}.brand-links-list button{min-width:94px;min-height:44px;padding:0 12px;border:1px solid var(--direct-line);border-radius:11px;background:var(--direct-soft);color:var(--direct-accent);display:flex;align-items:center;justify-content:center;gap:6px;font-weight:900}.brand-links-list button svg{width:16px}.brand-links-loading{padding:38px;text-align:center;color:var(--direct-muted)}.campaign-ia-paused{border-color:#fcd34d;background:#fffbeb;color:#78350f}.campaign-ia-paused>span{background:#fef3c7;color:#b45309}.campaign-ia-paused span svg{width:20px}.campaign-upload-preview{margin-top:14px;padding:28px;border:2px dashed var(--direct-line);border-radius:16px;background:var(--direct-soft);color:var(--direct-muted);display:grid;justify-items:center;gap:6px;text-align:center;opacity:.74}.campaign-upload-preview>svg{width:42px}.campaign-upload-preview button{margin-top:7px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:#94a3b8;color:#fff;font-weight:900;cursor:not-allowed}.campaign-pending-note{margin:13px 0 0;color:var(--direct-muted);font-size:11px;line-height:1.5}.campaign-pending-note strong{color:#b45309}.direct-page .direct-overlay>section,.direct-page .direct-overlay>section>header,.direct-page .direct-overlay>section>footer{background:var(--direct-surface);color:var(--direct-ink);border-color:var(--direct-line)}html[data-koda-theme=pink] .direct-page{--direct-surface:#fff8fc;--direct-soft:#ffe3f0;--direct-ink:#4d1230;--direct-muted:#8f4d6c;--direct-line:#efafca;--direct-accent:#c21862}html[data-koda-theme=pink] .campaign-actions button{border-color:#efafca;background:linear-gradient(135deg,#ffe0ee,#ffc8e1);color:#a80f55;box-shadow:0 8px 20px #a80d551f}html[data-koda-theme=dark] .direct-page{--direct-surface:#242830;--direct-soft:#2d323c;--direct-ink:#f5f7fa;--direct-muted:#adb4c1;--direct-line:#3a404b;--direct-accent:#b8b1ff}html[data-koda-theme=dark] .campaign-actions button{border-color:#4c4589;background:linear-gradient(135deg,#302d58,#2d323c);color:#d6d1ff}@media (max-width:560px){.campaign-actions button{min-height:56px}.brand-links-list label>div{align-items:stretch}.brand-links-list button{min-width:48px}.brand-links-list button span{display:none}.campaign-upload-preview{padding:22px 12px}}.direct-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:10px;background:var(--koda-canvas);color:var(--koda-muted);font-size:13px;font-weight:800}.direct-loading i{width:35px;height:35px;border:4px solid #fecdd3;border-top-color:#e11d48;border-radius:50%;animation:orders-spin .8s linear infinite}@keyframes orders-spin{to{transform:rotate(360deg)}}.orders-notice{position:fixed;top:75px;left:50%;z-index:130;width:min(420px,calc(100% - 24px));padding:11px 15px;transform:translate(-50%);border:1px solid #86efac;border-radius:13px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:850;text-align:center;box-shadow:0 14px 35px #0003;animation:orders-notice-in .22s ease both}.orders-notice.is-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}@keyframes orders-notice-in{0%{opacity:0;transform:translate(-50%,-9px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.orders-hero{position:relative;display:grid;grid-template-columns:1.25fr 2fr;overflow:hidden;padding:21px;border-radius:24px;background:linear-gradient(135deg,#f43f5e,#ec4899 55%,#c026d3);color:#fff;box-shadow:0 15px 34px #e11d4840}.orders-hero:after{position:absolute;top:-60px;right:-30px;width:180px;height:180px;border-radius:50%;background:#ffffff13;filter:blur(9px);content:""}.orders-hero>div:first-child{position:relative;z-index:1;display:grid;align-content:center}.orders-hero small{font-size:10px;font-weight:800;letter-spacing:.1em;opacity:.8;text-transform:uppercase}.orders-hero>div:first-child strong{font-size:35px;line-height:1.1}.orders-hero>div:last-child{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-left:24px;border-left:1px solid #ffffff33}.orders-hero span{display:grid;align-content:center}.orders-hero span b{font-size:18px}.orders-tools{display:flex;gap:9px}.orders-tools label{display:flex;min-height:45px;flex:1;align-items:center;gap:8px;padding:0 13px;border:1px solid #ffe4e6;border-radius:13px;background:#fff;color:#94a3b8}.orders-tools label:focus-within{border-color:#fb7185;box-shadow:0 0 0 3px #ffe4e6}.orders-tools svg{width:18px}.orders-tools input{min-width:0;flex:1;border:0;background:transparent;color:inherit;font:inherit;outline:0}.orders-tools>button{display:flex;min-height:45px;align-items:center;gap:5px;padding:0 16px;border:0;border-radius:13px;background:linear-gradient(110deg,#f43f5e,#db2777);color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 18px #e11d4833;cursor:pointer}.orders-tools>button svg{width:16px}.orders-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.orders-filters::-webkit-scrollbar{display:none}.orders-filters button{min-height:34px;padding:0 13px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.orders-filters button.is-active{border-color:#e11d48;background:#e11d48;color:#fff}.orders-filters span{opacity:.75}.orders-list{display:grid;gap:9px}.order-card{overflow:hidden;border:1px solid #ffe4e6;border-radius:17px;background:#fff;box-shadow:var(--sombra-sm);transition:transform .16s ease,box-shadow .16s ease}.order-card:hover{transform:translateY(-1px);box-shadow:var(--sombra-md)}.order-card__main{display:grid;width:100%;grid-template-columns:43px 1fr auto 18px;align-items:center;gap:10px;padding:13px;border:0;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.order-card__main>svg{width:17px;color:#cbd5e1}.order-avatar{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffe4e6,#fbcfe8);color:#be123c;font-weight:900}.order-identity{display:grid;min-width:0}.order-identity>b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-identity small{margin-top:2px;color:#64748b;font-size:10px}.order-identity em{width:-moz-max-content;width:max-content;margin-top:4px;padding:3px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:8px;font-style:normal;font-weight:800}.order-amount{display:grid;justify-items:end}.order-amount>b{font-size:13px}.order-amount em{display:flex;align-items:center;gap:4px;margin-top:3px;padding:3px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900}.order-amount em i{width:6px;height:6px;border-radius:50%;background:currentColor}.order-card.is-pendiente .order-amount em{background:#fef3c7;color:#b45309}.order-card.is-parcial .order-amount em{background:#e0f2fe;color:#0369a1}.order-card.is-pagado .order-amount em{background:#dcfce7;color:#047857}.order-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:0 13px 12px 66px}.order-progress>span{height:6px;overflow:hidden;border-radius:99px;background:#f1f5f9}.order-progress>span i{display:block;height:100%;border-radius:inherit;background:#f59e0b;transition:width .3s ease}.order-card.is-parcial .order-progress>span i{background:#0ea5e9}.order-card.is-pagado .order-progress>span i{background:#10b981}.order-progress small{grid-row:2;color:#94a3b8;font-size:9px}.order-progress button{grid-row:1/3;grid-column:2;min-height:34px;padding:0 13px;border:0;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:900;cursor:pointer}.order-progress button.is-charge{background:#10b981;color:#fff;box-shadow:0 6px 14px #10b98133}.order-editor{display:grid;gap:12px}.order-editor>label,.order-form-row label,.order-products label,.payment-panel label{display:grid;gap:5px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.order-editor :where(input,select,textarea),.payment-panel :where(input,select){box-sizing:border-box;width:100%;min-height:43px;padding:9px 11px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc;color:#0f172a;font:600 13px/1.3 var(--fuente-base);outline:0;text-transform:none}.order-editor :where(input,select,textarea):focus,.payment-panel input:focus{border-color:#fb7185;box-shadow:0 0 0 3px #ffe4e6}.order-readonly{min-height:43px;padding:12px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc;color:#475569;font-size:13px;text-transform:none}.order-mode{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:12px;background:#f1f5f9}.order-mode button{min-height:38px;border:0;border-radius:9px;background:transparent;color:#64748b;font-size:10px;font-weight:900;cursor:pointer}.order-mode button.is-active{background:#fff;color:#e11d48;box-shadow:0 2px 8px #0f172a10}.order-products{display:grid;gap:9px}.order-product-search{display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#94a3b8}.order-product-search svg{width:16px}.order-product-search input{border:0!important;background:transparent!important;box-shadow:none!important}.order-product-results{max-height:176px;overflow:auto;border:1px solid #f1f5f9;border-radius:12px;background:#fff;box-shadow:0 8px 22px #0f172a12}.order-product-results>button{display:grid;width:100%;grid-template-columns:1fr auto 25px;align-items:center;gap:7px;padding:9px 11px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;color:#1e293b;text-align:left;cursor:pointer}.order-product-results>button:last-child{border-bottom:0}.order-product-results>button:hover{background:#fff1f2}.order-product-results>button>span{display:grid;min-width:0}.order-product-results b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-product-results small{color:#94a3b8;font-size:8px}.order-product-results strong{color:#e11d48;font-size:10px}.order-product-results svg{width:22px;padding:5px;border-radius:50%;background:#ffe4e6;color:#e11d48}.order-product-results>p{margin:0;padding:11px;color:#94a3b8;font-size:10px}.order-secondary-actions{display:flex;gap:7px}.order-secondary-actions button{display:flex;min-height:37px;flex:1;align-items:center;justify-content:center;gap:5px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#64748b;font-size:9px;font-weight:850;cursor:pointer}.order-secondary-actions button svg{width:13px}.order-secondary-actions button:disabled{cursor:not-allowed;opacity:.52}.order-items{display:grid;gap:6px}.order-items>article{display:grid;gap:8px;padding:9px;border-radius:12px;background:#f8fafc}.order-items article>div{display:flex;align-items:center;gap:8px}.order-items article>div>b,.order-items article>div>input{min-width:0;flex:1}.order-items article>div>b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.order-items article>div>button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:50%;background:#fee2e2;color:#dc2626;cursor:pointer}.order-items article>div>button svg{width:13px}.order-items article>section{display:flex;align-items:center;gap:7px}.order-quantity{display:grid!important;grid-template-columns:28px 38px 28px;overflow:hidden;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.order-quantity button{height:29px;border:0;background:transparent;color:#64748b;font-weight:900}.order-quantity input{min-height:29px!important;padding:0!important;border-width:0 1px!important;border-radius:0!important;text-align:center}.order-items article>section>label{display:flex;flex-direction:row;align-items:center;gap:2px;padding-left:6px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.order-items article>section>label small{font-size:8px}.order-items article>section>label input{width:64px;min-height:29px;padding:0 5px;border:0;background:transparent}.order-items article>section>strong{margin-left:auto;font-size:11px}.order-items-empty{padding:22px;border:1px dashed #e2e8f0;border-radius:12px;color:#94a3b8;font-size:10px;text-align:center}.order-total{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #ffe4e6;border-radius:12px;background:#fff1f2;color:#be123c}.order-total span{font-size:11px;font-weight:800}.order-total strong{font-size:18px}.order-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-delivery{display:flex;min-height:43px;align-items:center;justify-content:center;gap:5px;border:2px solid #e2e8f0;border-radius:11px;background:#fff;color:#64748b;font-size:10px;font-weight:900;cursor:pointer}.order-delivery.is-delivered{border-color:#0ea5e9;background:#f0f9ff;color:#0369a1}.order-delivery svg{width:15px}.order-editor-hint{margin:0;color:#94a3b8;font-size:9px}.order-editor-hint b{color:#059669}.payment-panel{display:grid;gap:14px}.payment-panel>small{margin-top:-8px;color:#94a3b8;font-size:9px}.payment-summary{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px;border-radius:16px;background:#f8fafc}.payment-summary>div{display:grid}.payment-summary>div small{color:#94a3b8;font-size:9px;font-weight:800;text-transform:uppercase}.payment-summary>div strong{color:#e11d48;font-size:27px}.payment-summary>div strong.is-paid{color:#059669}.payment-summary>p{margin:0;color:#64748b;font-size:9px;text-align:right}.payment-summary>p b{color:#059669}.payment-summary>span{grid-column:1/-1;height:7px;overflow:hidden;border-radius:99px;background:#e2e8f0}.payment-summary>span i{display:block;height:100%;border-radius:inherit;background:#10b981}.payment-form{display:grid;gap:11px}.payment-form label>div:not(.payment-methods){display:flex;gap:7px}.payment-form label>div>button{min-height:43px;padding:0 10px;border:1px solid #a7f3d0;border-radius:11px;background:#ecfdf5;color:#047857;font-size:9px;font-weight:900;white-space:nowrap}.payment-methods{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.payment-methods button{display:flex;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2px solid #e2e8f0;border-radius:11px;background:#fff;color:#64748b;font-size:8px;font-weight:850;cursor:pointer}.payment-methods button span{font-size:14px}.payment-methods button.is-active{border-color:#10b981;background:#ecfdf5;color:#047857}.payment-form>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.payment-submit{display:flex;min-height:45px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;background:#10b981;color:#fff;font-size:11px;font-weight:900;box-shadow:0 8px 18px #10b98133;cursor:pointer}.payment-submit svg{width:15px}.payment-submit:disabled{cursor:wait;opacity:.55}.payment-complete{display:flex;min-height:49px;align-items:center;justify-content:center;gap:7px;border:1px solid #a7f3d0;border-radius:14px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:900}.payment-complete svg{width:16px}.payment-history{display:grid;gap:6px}.payment-history>header{display:flex;align-items:center;justify-content:space-between}.payment-history>header>b{color:#64748b;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.payment-history>header>button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#e11d48;font-size:9px;font-weight:900;cursor:pointer}.payment-history>header svg{width:13px}.payment-history>p{color:#94a3b8;font-size:10px}.payment-history>article{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #f1f5f9;border-radius:11px}.payment-history article>span{display:grid;min-width:0;flex:1}.payment-history article b{font-size:11px}.payment-history article small{overflow:hidden;color:#94a3b8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.payment-history article>button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:50%;background:#fee2e2;color:#dc2626;cursor:pointer}.payment-history article>button svg{width:13px}.orders-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:16px;background:#0f172aa6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.orders-confirm>section{width:min(380px,100%);padding:23px;border-radius:21px;background:#fff;color:#0f172a;text-align:center;box-shadow:0 25px 70px #0006}.orders-confirm>section>div{display:grid;width:48px;height:48px;margin:auto;place-items:center;border-radius:15px;background:#fee2e2;color:#dc2626}.orders-confirm>section>div svg{width:20px}.orders-confirm h2{margin:11px 0 5px;font-size:17px}.orders-confirm p{margin:0;color:#64748b;font-size:10px;line-height:1.5}.orders-confirm footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.orders-confirm footer button{min-height:42px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#475569;font-size:10px;font-weight:900}.orders-confirm footer button.is-danger{border-color:#dc2626;background:#dc2626;color:#fff}html[data-koda-theme=dark] .orders-page{background:var(--koda-canvas)}html[data-koda-theme=dark] .orders-page :where(.orders-tools label,.orders-filters button,.order-card){border-color:var(--koda-line);background:var(--koda-surface);color:var(--koda-text)}html[data-koda-theme=dark] .orders-page .order-card__main{color:var(--koda-text)}html[data-koda-theme=dark] .orders-page :where(.order-identity small,.order-progress small){color:var(--koda-muted)}html[data-koda-theme=dark] .orders-page .order-progress>span{background:#303640}html[data-koda-theme=dark] .orders-page .orders-filters button.is-active{border-color:#fb7185;background:#e11d48;color:#fff}html[data-koda-theme=dark] .orders-notice{border-color:#166534;background:#052e16;color:#bbf7d0}html[data-koda-theme=dark] .orders-notice.is-error{border-color:#7f1d1d;background:#450a0a;color:#fecaca}html[data-koda-theme=dark] .orders-page .direct-overlay>section,html[data-koda-theme=dark] .orders-page .direct-overlay>section>header,html[data-koda-theme=dark] .orders-page .direct-overlay>section>footer{border-color:var(--koda-line);background:var(--koda-surface);color:var(--koda-text)}html[data-koda-theme=dark] .orders-page :where(.order-editor input,.order-editor select,.order-editor textarea,.order-readonly,.order-mode,.order-product-search,.order-product-results,.order-product-results>button,.order-secondary-actions button,.order-quantity,.order-items article>section>label,.payment-panel input,.payment-methods button){border-color:var(--koda-line);background:var(--koda-canvas);color:var(--koda-text)}html[data-koda-theme=dark] .orders-page :where(.order-mode button.is-active,.order-items>article,.payment-summary,.payment-history>article){background:#242830;color:var(--koda-text)}html[data-koda-theme=dark] .orders-page .order-total{border-color:#7f1d1d;background:#450a0a;color:#fecdd3}html[data-koda-theme=pink] .orders-page{background:#fff0f6}html[data-koda-theme=pink] .orders-page :where(.orders-tools label,.orders-filters button,.order-card){border-color:#efafca;background:#fffafd}html[data-koda-theme=pink] .orders-page .order-avatar{background:linear-gradient(145deg,#ffd4e7,#ffb4d5);color:#a20e53}@media (max-width:650px){.orders-hero{grid-template-columns:1fr;padding:17px}.orders-hero>div:last-child{margin-top:13px;padding:13px 0 0;border-top:1px solid #ffffff33;border-left:0}.orders-hero>div:first-child strong{font-size:30px}.orders-tools>button{padding-inline:12px}.order-progress{padding-left:13px}.payment-methods{grid-template-columns:repeat(3,1fr)}}@media (max-width:430px){.order-card__main{grid-template-columns:40px 1fr auto;padding:11px}.order-card__main>svg{display:none}.order-avatar{width:40px;height:40px}.order-amount>b{font-size:11px}.order-progress{grid-template-columns:1fr auto}.order-form-row,.payment-form>div{grid-template-columns:1fr}.order-secondary-actions{display:grid}.order-items article>section{flex-wrap:wrap}.order-items article>section>strong{width:100%;text-align:right}.orders-confirm footer{grid-template-columns:1fr}.direct-overlay footer .is-danger-solid{margin-right:auto}}.collection-hero,.purchase-hero{display:grid;overflow:hidden;padding:20px;border-radius:24px;background:linear-gradient(135deg,#f43f5e,#ec4899 55%,#c026d3);color:#fff;box-shadow:0 15px 34px #e11d4840}.collection-hero{grid-template-columns:1.3fr 1fr 1fr;align-items:center}.collection-hero>div{display:grid}.collection-hero>span{display:grid;padding-left:20px;border-left:1px solid #ffffff38}.collection-hero small,.purchase-hero small{font-size:9px;font-weight:850;letter-spacing:.09em;opacity:.8;text-transform:uppercase}.collection-hero strong,.purchase-hero>strong{font-size:34px;line-height:1.15}.collection-hero span b{font-size:17px}.collection-search{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 13px;border:1px solid #ffe4e6;border-radius:13px;background:#fff;color:#94a3b8}.collection-search svg{width:17px}.collection-search input{min-width:0;flex:1;border:0;background:transparent;color:inherit;font:inherit;outline:0}.collection-list{display:grid;gap:8px}.collection-list>article{display:grid;grid-template-columns:43px 1fr auto 39px;align-items:center;gap:10px;padding:12px;border:1px solid #ffe4e6;border-radius:16px;background:#fff;box-shadow:var(--sombra-sm)}.collection-list article>div{display:grid;min-width:0}.collection-list article>div>b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.collection-list article>div>small{color:#94a3b8;font-size:9px}.collection-list article>div>i{height:6px;margin-top:7px;overflow:hidden;border-radius:99px;background:#f1f5f9}.collection-list article>div>i em{display:block;height:100%;border-radius:inherit;background:#fb7185}.collection-list article>strong{display:grid;justify-items:end;color:#e11d48;font-size:14px}.collection-list article>strong>small{color:#94a3b8;font-size:8px;text-transform:uppercase}.collection-list article>strong>em{padding:5px 8px;border-radius:99px;background:#dcfce7;color:#047857;font-size:9px;font-style:normal}.collection-list article>button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#22c55e;color:#fff;box-shadow:0 6px 14px #22c55e38;cursor:pointer}.collection-list article>button svg{width:17px}.collection-list article.is-current{grid-template-columns:43px 1fr auto}.collection-list article.is-current>button{display:none}.purchase-page>main{max-width:800px}.purchase-campaigns{display:grid;gap:6px}.purchase-campaigns>small{color:#64748b;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.purchase-campaigns nav{display:flex;gap:6px;overflow:auto;scrollbar-width:none}.purchase-campaigns button{min-height:34px;padding:0 15px;border:1px solid #e2e8f0;border-radius:99px;background:#fff;color:#64748b;font-size:10px;font-weight:900;white-space:nowrap}.purchase-campaigns button.is-active{border-color:#e11d48;background:#e11d48;color:#fff}.purchase-hero>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid #ffffff38}.purchase-hero span{display:grid}.purchase-hero span b{font-size:17px}.purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.purchase-actions button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:6px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;font-size:11px;font-weight:900}.purchase-actions button:last-child{border:0;background:linear-gradient(110deg,#f43f5e,#db2777);color:#fff;box-shadow:0 8px 18px #e11d4833}.purchase-actions svg{width:16px}.purchase-groups{display:grid;gap:11px}.purchase-groups>article{overflow:hidden;border:1px solid #ffe4e6;border-radius:17px;background:#fff;box-shadow:var(--sombra-sm)}.purchase-groups article>header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #ffe4e6;background:#fff1f2;color:#be123c}.purchase-groups header b{font-size:12px}.purchase-groups header span{font-size:9px;font-weight:800}.purchase-groups article>div{display:grid}.purchase-groups article>div>section{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #f8fafc}.purchase-groups article>div>section:last-child{border-bottom:0}.purchase-groups section>div{display:grid;width:45px;height:45px;place-items:center;overflow:hidden;border:1px solid #f1f5f9;border-radius:10px;color:#f43f5e}.purchase-groups section>div img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.purchase-groups section>div svg{width:20px}.purchase-groups section>span{display:grid;min-width:0}.purchase-groups section>span b{font-size:11px}.purchase-groups section>span small{color:#94a3b8;font-size:8px}.purchase-groups section>strong{display:grid;justify-items:end;color:#e11d48;font-size:21px}.purchase-groups section>strong small{color:#94a3b8;font-size:8px;font-weight:500}.purchase-groups article>footer{display:grid;gap:5px;padding:10px 12px;border-top:1px solid #f1f5f9}.purchase-groups footer button{display:flex;min-height:41px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;background:linear-gradient(110deg,#f43f5e,#db2777);color:#fff;font-size:10px;font-weight:900}.purchase-groups footer button svg{width:14px}.purchase-groups footer small{color:#94a3b8;font-size:8px;text-align:center}.purchase-disclaimer{margin:0;color:#94a3b8;font-size:8px;text-align:center}html[data-koda-theme=dark] :where(.collection-page,.purchase-page){background:var(--koda-canvas)}html[data-koda-theme=dark] :where(.collection-search,.collection-list>article,.purchase-campaigns button,.purchase-actions button,.purchase-groups>article){border-color:var(--koda-line);background:var(--koda-surface);color:var(--koda-text)}html[data-koda-theme=dark] .purchase-groups article>header{border-color:#831843;background:#500724;color:#fbcfe8}html[data-koda-theme=dark] .purchase-groups article>div>section{border-color:var(--koda-line)}html[data-koda-theme=pink] :where(.collection-page,.purchase-page){background:#fff0f6}html[data-koda-theme=pink] :where(.collection-search,.collection-list>article,.purchase-campaigns button,.purchase-actions button,.purchase-groups>article){border-color:#efafca;background:#fffafd}@media (max-width:620px){.collection-hero{grid-template-columns:1fr 1fr}.collection-hero>div{grid-column:1/-1;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ffffff38}.collection-hero>span{padding-left:0;border-left:0}.collection-hero>span:last-child{padding-left:14px;border-left:1px solid #ffffff38}.collection-hero strong,.purchase-hero>strong{font-size:29px}.collection-list>article{grid-template-columns:40px 1fr auto 36px}.collection-list article.is-current{grid-template-columns:40px 1fr auto}.purchase-hero>div{gap:8px}.purchase-actions{grid-template-columns:1fr 1fr}}@media (max-width:390px){.collection-list>article{grid-template-columns:38px 1fr auto}.collection-list article>button{grid-column:2/-1;width:100%;height:35px;border-radius:10px}.purchase-groups article>div>section{grid-template-columns:40px 1fr auto;padding-inline:9px}.purchase-groups section>div{width:40px;height:40px}.purchase-actions{grid-template-columns:1fr}}.product-card-lab{min-height:100vh;padding:clamp(18px,3vw,46px);color:var(--lab-ink);background:var(--lab-canvas);font-family:var(--fuente-base);transition:color .24s ease,background .24s ease}.product-card-lab--editorial{--lab-canvas: #efe9df;--lab-ink: #211d19;--lab-accent: #ad632d}.product-card-lab--glass{--lab-canvas: #e8edf8;--lab-ink: #142033;--lab-accent: #6257d9}.product-card-lab--dark{--lab-canvas: #101010;--lab-ink: #f5efe4;--lab-accent: #d3a45d}.product-card-lab__header{display:flex;max-width:1540px;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto 24px}.product-card-lab__header small,.product-card-lab__stage-heading small{color:var(--lab-accent);font-size:10px;font-weight:850;letter-spacing:.16em}.product-card-lab__header h1{max-width:820px;margin:7px 0 5px;font-size:clamp(24px,3.4vw,48px);letter-spacing:-.045em;line-height:.98}.product-card-lab__header p{margin:0;opacity:.68;font-size:13px}.product-card-lab__status{padding:9px 12px;border:1px solid color-mix(in srgb,var(--lab-ink) 17%,transparent);border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.product-card-lab__selector{display:grid;max-width:1540px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 auto 20px}.product-card-lab__selector button{display:grid;min-height:94px;grid-template-columns:34px 1fr;grid-template-rows:auto 1fr;gap:3px 10px;padding:13px;border:1px solid color-mix(in srgb,var(--lab-ink) 13%,transparent);border-radius:16px;background:color-mix(in srgb,var(--lab-canvas) 85%,var(--lab-ink) 4%);color:var(--lab-ink);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.product-card-lab__selector button>span{grid-row:1 / 3;color:var(--lab-accent);font:850 20px/1 var(--fuente-base)}.product-card-lab__selector strong{align-self:end;font-size:13px}.product-card-lab__selector small{opacity:.66;font-size:10px;line-height:1.35}.product-card-lab__selector button.is-active{border-color:var(--lab-accent);background:color-mix(in srgb,var(--lab-accent) 12%,var(--lab-canvas));box-shadow:0 8px 22px color-mix(in srgb,var(--lab-ink) 10%,transparent)}.product-card-lab__stage{max-width:1540px;margin:0 auto;padding:clamp(12px,2vw,24px);border:1px solid color-mix(in srgb,var(--lab-ink) 12%,transparent);border-radius:24px;background:color-mix(in srgb,var(--lab-canvas) 91%,var(--lab-ink) 3%)}.product-card-lab__stage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.product-card-lab__stage-heading h2{margin:3px 0 0;font-size:20px;letter-spacing:-.025em}.product-card-lab__stage-heading p{max-width:430px;margin:0;opacity:.65;font-size:11px;text-align:right}.premium-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1vw,13px)}.premium-product-card{--card-bg: #fffaf3;--card-ink: #211d19;--card-accent: #ad632d;--media-backdrop-opacity: .46;--media-backdrop-brightness: .68;position:relative;display:flex;height:244px;min-width:0;flex-direction:column;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--card-ink) 13%,transparent);border-radius:18px;background:var(--card-bg);box-shadow:0 8px 22px color-mix(in srgb,var(--card-ink) 12%,transparent);color:var(--card-ink);font-family:var(--fuente-base);text-align:left;cursor:pointer;isolation:isolate;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.premium-product-card--editorial{--card-bg: #fffaf3;--card-ink: #211d19;--card-accent: #ad632d;border-radius:8px 22px 8px 8px}.premium-product-card--editorial .premium-product-card__media{margin:7px 7px 0;border-radius:5px 16px 5px 5px}.premium-product-card--editorial .premium-product-card__category:before{content:"— "}.premium-product-card--glass{--card-bg: rgba(255, 255, 255, .64);--card-ink: #142033;--card-accent: #6257d9;border-color:#ffffffc7;box-shadow:0 12px 28px #14203324,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.premium-product-card--glass .premium-product-card__media{margin:7px 7px 0;border-radius:13px;box-shadow:0 7px 18px #1420331f}.premium-product-card--glass .premium-product-card__price{padding:3px 7px;border-radius:999px;background:var(--card-accent);color:#fff}.premium-product-card--dark{--card-bg: #181818;--card-ink: #f5efe4;--card-accent: #d3a45d;border-color:#2e2a24;box-shadow:0 12px 28px #00000057;--product-rating-empty: #39342d;--product-rating-stroke: #615641}.premium-product-card--dark .premium-product-card__media{margin:7px 7px 0;border-radius:13px}.premium-product-card--dark .premium-product-card__media:after{position:absolute;z-index:1;inset:auto 0 0;height:38%;background:linear-gradient(transparent,color-mix(in srgb,var(--card-ink) 58%,transparent));content:"";pointer-events:none}.premium-product-card--dark .koda-product-media__cutout-backdrop{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--card-bg) 82%,var(--card-ink) 18%),var(--card-bg) 72%);box-shadow:none}.premium-product-card--dark .koda-product-cutout{mix-blend-mode:normal}.premium-product-card__media{position:relative;display:grid;height:137px;flex:0 0 auto;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--card-bg) 80%,var(--card-ink) 8%)}.premium-product-card__media img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;-o-object-position:center;object-position:center;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.7,.2,1)}.premium-product-card__media img.koda-product-media__foreground{padding:2px;-o-object-fit:contain;object-fit:contain}.premium-product-card__media img.koda-product-media__foreground.is-cover{padding:0;-o-object-fit:cover;object-fit:cover}.premium-product-card__media img.koda-product-media__foreground.is-loaded{opacity:1}.premium-product-card__media img.koda-product-media__soft-backdrop{z-index:0;top:-10px;right:-10px;bottom:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);-o-object-fit:cover!important;object-fit:cover!important;filter:blur(11px) saturate(.82) brightness(var(--media-backdrop-brightness));transform:scale(1.08);transition:opacity .22s ease}.premium-product-card__media img.koda-product-media__soft-backdrop.is-loaded{opacity:var(--media-backdrop-opacity)}.premium-product-card__media .koda-product-media__placeholder{color:color-mix(in srgb,var(--card-ink) 50%,transparent)}.premium-product-card__media .koda-product-media__skeleton{background-color:color-mix(in srgb,var(--card-bg) 82%,var(--card-ink) 8%)}.premium-product-card__stock{position:absolute;z-index:3;top:7px;right:7px;min-width:25px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--card-bg) 52%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card-bg) 86%,transparent);color:var(--card-ink);box-shadow:0 3px 9px color-mix(in srgb,var(--card-ink) 16%,transparent);font-size:9px;font-weight:850;line-height:1;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.premium-product-card__stock.is-low,.premium-product-card__stock.is-out{background:var(--card-accent);color:var(--card-bg)}.premium-product-card__added{position:absolute;z-index:3;right:7px;bottom:7px;left:7px;overflow:hidden;padding:4px 6px;border-radius:7px;background:color-mix(in srgb,var(--card-accent) 90%,transparent);color:var(--card-bg);font-size:8px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.premium-product-card__quantity-bubble{position:absolute;z-index:4;top:7px;left:7px;display:grid;min-width:26px;height:26px;padding:0 5px;box-sizing:border-box;place-items:center;border:1px solid color-mix(in srgb,var(--card-bg) 55%,transparent);border-radius:999px;background:var(--card-accent);color:var(--card-bg);box-shadow:0 5px 14px color-mix(in srgb,var(--card-ink) 26%,transparent);font-size:9px;font-weight:950;line-height:1;animation:koda-card-quantity-pop .38s cubic-bezier(.2,.8,.25,1.2) both}.premium-product-card__content{display:flex;min-height:0;flex:1;flex-direction:column;padding:8px 10px 9px}.premium-product-card__category{overflow:hidden;color:var(--card-accent);font-size:8.5px;font-weight:850;letter-spacing:.12em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.premium-product-card__name{display:-webkit-box;overflow:hidden;min-height:30px;margin-top:3px;color:var(--card-ink);font-size:12px;font-weight:720;letter-spacing:-.01em;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.premium-product-card__code{overflow:hidden;margin-top:2px;color:color-mix(in srgb,var(--card-ink) 62%,transparent);font:700 8px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.premium-product-card__rating{min-height:12px;margin-top:2px;color:color-mix(in srgb,var(--card-ink) 58%,transparent)}.premium-product-card__price{width:-moz-max-content;width:max-content;margin-top:auto;color:var(--card-accent);font-size:17px;font-weight:900;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.premium-product-card.is-added{border-color:var(--card-accent)}.premium-product-card.is-out{opacity:.58;cursor:not-allowed}.premium-product-card:focus-visible{outline:3px solid color-mix(in srgb,var(--card-accent) 38%,transparent);outline-offset:3px}.premium-product-card:active:not(:disabled){transform:scale(.975)}@media (hover: hover) and (pointer: fine){.premium-product-card:hover:not(:disabled){z-index:2;border-color:var(--card-accent);box-shadow:0 16px 34px color-mix(in srgb,var(--card-ink) 20%,transparent);transform:translateY(-4px)}.premium-product-card:hover:not(:disabled) .premium-product-card__media img.koda-product-media__foreground{transform:scale(1.02)}.product-card-lab__selector button:hover{border-color:var(--lab-accent);transform:translateY(-2px)}}@media (max-width: 767px){.product-card-lab{padding:12px 8px 20px}.product-card-lab__header{display:block;margin-bottom:15px;padding:3px 4px}.product-card-lab__header h1{font-size:28px}.product-card-lab__header p{font-size:11px}.product-card-lab__status{display:inline-block;margin-top:12px}.product-card-lab__selector{gap:6px}.product-card-lab__selector button{display:block;min-height:58px;padding:8px;text-align:center}.product-card-lab__selector button>span{display:none}.product-card-lab__selector strong{display:block;font-size:9px}.product-card-lab__selector small{display:none}.product-card-lab__stage{padding:8px;border-radius:17px}.product-card-lab__stage-heading{margin:2px 2px 10px}.product-card-lab__stage-heading h2{font-size:15px}.product-card-lab__stage-heading p{display:none}.premium-product-grid{gap:7px}.premium-product-card{height:218px;border-radius:14px}.premium-product-card__media{height:116px}.premium-product-card__content{padding:7px 7px 8px}.premium-product-card__category{font-size:7.5px}.premium-product-card__name{min-height:26px;font-size:10px}.premium-product-card__rating{min-height:21px;align-items:flex-start;flex-direction:column;gap:1px}.premium-product-card__rating small{display:block;width:100%;overflow:visible;font-size:7px;line-height:1;text-overflow:clip}.premium-product-card__price{font-size:13px}.premium-product-card__stock{top:5px;right:5px;padding:3px 5px;font-size:8px}}@media (min-width: 768px) and (max-width: 1199px){.premium-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1200px){.premium-product-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.product-card-lab,.premium-product-card,.premium-product-card__media img,.product-card-lab__selector button{transition:none}}@keyframes koda-card-quantity-pop{0%{opacity:0;transform:scale(.35) translateY(5px)}62%{opacity:1;transform:scale(1.12) translateY(-1px)}to{transform:scale(1) translateY(0)}}:root{--feedback-surface: #ffffff;--feedback-surface-soft: #f6f4fb;--feedback-ink: #211f2b;--feedback-muted: #716d7c;--feedback-accent: #6554e8;--feedback-accent-ink: #ffffff;--feedback-border: rgba(38, 32, 66, .12);--feedback-shadow: rgba(27, 22, 52, .28)}html[data-koda-theme=dark]{--feedback-surface: #242830;--feedback-surface-soft: #1b1f26;--feedback-ink: #f8fafc;--feedback-muted: #adb4c1;--feedback-accent: #d3a45d;--feedback-accent-ink: #23190a;--feedback-border: rgba(211, 164, 93, .28);--feedback-shadow: rgba(0, 0, 0, .56)}html[data-koda-theme=pink]{--feedback-surface: #fff5fa;--feedback-surface-soft: #ffe5f1;--feedback-ink: #4a1530;--feedback-muted: #8d5570;--feedback-accent: #e51678;--feedback-accent-ink: #ffffff;--feedback-border: rgba(229, 22, 120, .25);--feedback-shadow: rgba(117, 18, 67, .3)}html[data-koda-theme=light]{--feedback-surface: #fffaf3;--feedback-surface-soft: #f5ebdc;--feedback-ink: #211d19;--feedback-muted: #776c60;--feedback-accent: #ad632d;--feedback-accent-ink: #ffffff;--feedback-border: rgba(173, 99, 45, .22);--feedback-shadow: rgba(64, 40, 21, .27)}.koda-purchase-thumbnail{position:fixed;z-index:300;left:var(--purchase-start-x);top:var(--purchase-start-y);display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border:3px solid color-mix(in srgb,var(--feedback-accent) 82%,#fff);border-radius:17px;background:var(--feedback-surface);box-shadow:0 14px 34px var(--feedback-shadow);color:var(--feedback-accent);font-size:20px;font-weight:900;pointer-events:none;transform:translate(-50%,-50%);animation:koda-purchase-fly .72s cubic-bezier(.2,.75,.25,1) forwards}.koda-purchase-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.koda-purchase-bubble{position:fixed;z-index:301;left:var(--purchase-start-x);top:var(--purchase-start-y);display:grid;min-width:31px;height:31px;place-items:center;border:2px solid color-mix(in srgb,var(--feedback-accent) 58%,#fff);border-radius:999px;background:var(--feedback-accent);box-shadow:0 8px 22px var(--feedback-shadow);color:var(--feedback-accent-ink);font-size:11px;font-weight:950;pointer-events:none;transform:translate(-50%,-50%);animation:koda-purchase-bubble .62s ease-out forwards}.premium-product-card.is-purchase-pulse{animation:koda-card-purchase-pulse .48s ease-out}.is-purchase-target{animation:koda-purchase-target .7s ease-out}.koda-mobile-cart-bubbles{display:flex;width:var(--koda-mobile-thumbnail-stack-width, 34px);min-width:var(--koda-mobile-thumbnail-stack-width, 34px);max-width:122px;flex:0 0 var(--koda-mobile-thumbnail-stack-width, 34px);overflow:visible}.koda-mobile-cart-bubbles i{position:relative;display:grid;width:34px;height:34px;flex:0 0 34px;margin-left:calc(-1 * var(--koda-mobile-thumbnail-overlap, 10px));place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--feedback-surface) 92%,transparent);border-radius:50%;background:var(--feedback-surface);box-shadow:0 5px 12px var(--feedback-shadow);color:var(--feedback-accent);font-size:12px;font-style:normal;font-weight:900}.koda-mobile-cart-bubbles i:first-child{margin-left:0}.koda-mobile-cart-bubbles img,.koda-mobile-cart-bubbles i>span{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.koda-mobile-cart-bubbles i>span{display:grid;place-items:center}.koda-mobile-cart-copy{display:grid;min-width:0;flex:1}.koda-mobile-cart-copy strong{font-size:12px;line-height:1.1}.koda-mobile-cart-copy small{margin-top:4px;font-size:9px;opacity:.86}.koda-mobile-cart-count{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--feedback-surface);color:var(--feedback-accent);font-size:10px}.koda-comanda-mobile-cart,.koda-comanda-draft-backdrop{display:none}.koda-comanda-draft-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.koda-comanda-draft-header small{display:block;margin-top:3px;color:var(--feedback-muted);font-size:8px}.koda-comanda-draft-header>button{display:none}@media (max-width: 1199px){.koda-comanda-mobile-cart{position:fixed;z-index:96;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;display:flex;min-height:58px;align-items:center;gap:10px;padding:8px 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--feedback-accent) 55%,#fff);border-radius:18px;background:linear-gradient(135deg,var(--feedback-accent),color-mix(in srgb,var(--feedback-accent) 74%,#17172b));box-shadow:0 16px 36px var(--feedback-shadow);color:var(--feedback-accent-ink);text-align:left;animation:koda-confirm-in .3s cubic-bezier(.2,.8,.2,1) both}.koda-comanda-products{padding-bottom:76px}.koda-comanda-draft-backdrop{position:fixed;z-index:104;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#080a0f94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:koda-confirm-backdrop .18s ease-out both}.koda-comanda-draft-panel{position:fixed;z-index:105;right:0;bottom:0;left:0;display:flex;width:100%;max-height:min(88dvh,720px);overflow:hidden;border:1px solid var(--feedback-border);border-bottom:0;border-radius:24px 24px 0 0;background:var(--feedback-surface)!important;box-shadow:0 -22px 55px var(--feedback-shadow);color:var(--feedback-ink);transform:translateY(105%);visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.koda-comanda-draft-panel.is-open{transform:translateY(0);visibility:visible;transition-delay:0s}.koda-comanda-draft-header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--feedback-border);border-radius:50%;background:var(--feedback-surface-soft);color:var(--feedback-muted);font-size:21px;line-height:1}.koda-comanda-draft-list{flex:0 1 auto!important;max-height:min(64dvh,530px);overscroll-behavior:contain;scrollbar-gutter:stable}.koda-comanda-draft-item{min-height:82px}}@media (min-width: 1200px){.koda-comanda-draft-panel{display:flex}}.koda-confirm-layer{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0a0b1099;-webkit-backdrop-filter:blur(8px) saturate(.9);backdrop-filter:blur(8px) saturate(.9);animation:koda-confirm-backdrop .18s ease-out both}.koda-confirm{position:relative;width:min(92vw,430px);box-sizing:border-box;padding:26px 26px 22px;border:1px solid var(--feedback-border);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--feedback-surface) 94%,#fff 6%),var(--feedback-surface));box-shadow:0 28px 80px var(--feedback-shadow),inset 0 1px color-mix(in srgb,#fff 38%,transparent);color:var(--feedback-ink);text-align:center;animation:koda-confirm-in .26s cubic-bezier(.2,.8,.25,1.1) both}.koda-confirm:before{position:absolute;inset:0 20% auto;height:3px;border-radius:0 0 99px 99px;background:var(--feedback-accent);content:"";box-shadow:0 0 20px color-mix(in srgb,var(--feedback-accent) 56%,transparent)}.koda-confirm__close{position:absolute;top:13px;right:13px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:var(--feedback-surface-soft);color:var(--feedback-muted);cursor:pointer}.koda-confirm__close svg{width:17px;height:17px}.koda-confirm__icon{display:grid;width:62px;height:62px;margin:0 auto 14px;place-items:center;border:1px solid color-mix(in srgb,var(--feedback-accent) 32%,transparent);border-radius:20px;background:color-mix(in srgb,var(--feedback-accent) 13%,var(--feedback-surface));color:var(--feedback-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--feedback-accent) 19%,transparent)}.koda-confirm__icon svg{width:29px;height:29px}.koda-confirm>small{display:block;color:var(--feedback-accent);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.koda-confirm h2{margin:7px 32px 0;color:var(--feedback-ink);font-size:21px;letter-spacing:-.025em;line-height:1.15}.koda-confirm p{max-width:340px;margin:10px auto 0;color:var(--feedback-muted);font-size:12px;line-height:1.55}.koda-confirm__actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:22px}.koda-confirm__actions button{min-height:46px;border:1px solid var(--feedback-border);border-radius:13px;background:var(--feedback-surface-soft);color:var(--feedback-ink);font:800 11px/1 var(--fuente-base);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.koda-confirm__actions button.is-primary{border-color:var(--feedback-accent);background:var(--feedback-accent);color:var(--feedback-accent-ink);box-shadow:0 9px 22px color-mix(in srgb,var(--feedback-accent) 31%,transparent)}.koda-confirm__actions button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.koda-confirm__actions button:active:not(:disabled){transform:scale(.97)}.koda-confirm button:focus-visible{outline:3px solid color-mix(in srgb,var(--feedback-accent) 30%,transparent);outline-offset:2px}.koda-confirm button:disabled{opacity:.5;cursor:wait}@keyframes koda-purchase-fly{0%{opacity:0;transform:translate(-50%,-50%) scale(.62) rotate(-7deg)}16%{opacity:1;transform:translate(-50%,-50%) scale(1.05) rotate(2deg)}76%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--purchase-delta-x)),calc(-50% + var(--purchase-delta-y))) scale(.34) rotate(9deg)}}@keyframes koda-purchase-bubble{0%{opacity:0;transform:translate(-50%,-15%) scale(.4)}28%{opacity:1;transform:translate(-50%,-60%) scale(1.08)}to{opacity:0;transform:translate(-50%,-150%) scale(.82)}}@keyframes koda-card-purchase-pulse{0%,to{box-shadow:inherit}42%{box-shadow:0 0 0 4px color-mix(in srgb,var(--card-accent) 30%,transparent),0 16px 34px color-mix(in srgb,var(--card-ink) 20%,transparent);transform:translateY(-3px) scale(.985)}}@keyframes koda-purchase-target{0%,to{box-shadow:none}42%{box-shadow:0 0 0 5px color-mix(in srgb,var(--feedback-accent) 26%,transparent)}}@keyframes koda-confirm-backdrop{0%{opacity:0}}@keyframes koda-confirm-in{0%{opacity:0;transform:translateY(16px) scale(.94)}}@media (max-width: 520px){.koda-confirm-layer{padding:12px}.koda-confirm{width:min(84vw,320px);padding:18px 16px 15px;border-radius:20px}.koda-confirm:before{inset-right:24%;inset-left:24%}.koda-confirm__close{top:9px;right:9px;width:34px;height:34px}.koda-confirm__close svg{width:16px;height:16px}.koda-confirm__icon{width:46px;height:46px;margin-bottom:9px;border-radius:15px}.koda-confirm__icon svg{width:23px;height:23px}.koda-confirm>small{font-size:8px}.koda-confirm h2{margin-top:5px;font-size:17px}.koda-confirm p{margin-top:7px;font-size:11px;line-height:1.4}.koda-confirm__actions{grid-template-columns:1fr 1.18fr;gap:8px;margin-top:14px}.koda-confirm__actions button{min-height:44px;border-radius:11px;font-size:10.5px}}@media (prefers-reduced-motion: reduce){.koda-purchase-thumbnail,.koda-purchase-bubble{display:none}.premium-product-card.is-purchase-pulse,.is-purchase-target,.koda-comanda-draft-panel,.koda-confirm-layer,.koda-confirm{animation:none}.koda-comanda-draft-panel{transition:none}}.credit-sale-layer{position:fixed;z-index:410;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0a0b109e;-webkit-backdrop-filter:blur(8px) saturate(.9);backdrop-filter:blur(8px) saturate(.9);animation:koda-confirm-backdrop .18s ease-out both}.credit-sale-dialog{position:relative;width:min(92vw,410px);box-sizing:border-box;padding:24px;overflow:hidden;border:1px solid var(--feedback-border);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--feedback-surface) 95%,#fff 5%),var(--feedback-surface));box-shadow:0 28px 80px var(--feedback-shadow),inset 0 1px color-mix(in srgb,#fff 38%,transparent);color:var(--feedback-ink);animation:koda-confirm-in .26s cubic-bezier(.2,.8,.25,1.1) both}.credit-sale-dialog:before{position:absolute;inset:0 19% auto;height:3px;border-radius:0 0 99px 99px;background:var(--feedback-accent);box-shadow:0 0 20px color-mix(in srgb,var(--feedback-accent) 56%,transparent);content:""}.credit-sale-dialog__close{position:absolute;top:13px;right:13px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:var(--feedback-surface-soft);color:var(--feedback-muted);cursor:pointer}.credit-sale-dialog__close svg{width:17px;height:17px}.credit-sale-dialog__heading{text-align:center}.credit-sale-dialog__heading>span{display:grid;width:60px;height:60px;margin:0 auto 12px;place-items:center;border:1px solid color-mix(in srgb,var(--feedback-accent) 32%,transparent);border-radius:19px;background:color-mix(in srgb,var(--feedback-accent) 13%,var(--feedback-surface));box-shadow:0 10px 28px color-mix(in srgb,var(--feedback-accent) 19%,transparent);color:var(--feedback-accent)}.credit-sale-dialog__heading>span svg{width:28px;height:28px}.credit-sale-dialog__heading>small{display:block;color:var(--feedback-accent);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.credit-sale-dialog__heading h2{margin:5px 34px 0;color:var(--feedback-ink);font-size:21px;letter-spacing:-.025em;line-height:1.15}.credit-sale-dialog__heading p{margin:7px 0 0;color:var(--feedback-muted);font-size:12px}.credit-sale-dialog__heading p strong{color:var(--feedback-accent);font-size:16px;font-variant-numeric:tabular-nums}.credit-sale-dialog__warning{display:flex;align-items:flex-start;gap:9px;margin:17px 0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--feedback-accent) 25%,transparent);border-radius:13px;background:color-mix(in srgb,var(--feedback-accent) 9%,var(--feedback-surface));color:var(--feedback-muted);font-size:11px;line-height:1.5}.credit-sale-dialog__warning>span:first-child{color:var(--feedback-accent);font-size:15px;line-height:1.2}.credit-sale-dialog__warning strong{color:var(--feedback-ink)}.credit-sale-dialog form{display:grid;gap:13px}.credit-sale-dialog label{display:grid;gap:6px}.credit-sale-dialog label>span{display:flex;align-items:center;gap:5px;color:var(--feedback-muted);font-size:9px;font-style:normal;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.credit-sale-dialog label>span svg{width:13px;height:13px}.credit-sale-dialog label>span b{color:var(--feedback-accent)}.credit-sale-dialog label>span em{opacity:.7;font-size:8px;font-style:normal;font-weight:700}.credit-sale-dialog input{width:100%;min-height:46px;box-sizing:border-box;border:1px solid var(--feedback-border);border-radius:13px;outline:none;background:var(--feedback-surface-soft);color:var(--feedback-ink);padding:0 14px;font:650 13px/1 var(--fuente-base);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.credit-sale-dialog input::-moz-placeholder{color:color-mix(in srgb,var(--feedback-muted) 72%,transparent)}.credit-sale-dialog input::placeholder{color:color-mix(in srgb,var(--feedback-muted) 72%,transparent)}.credit-sale-dialog input:focus{border-color:var(--feedback-accent);background:var(--feedback-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--feedback-accent) 16%,transparent)}.credit-sale-dialog label>small{color:var(--feedback-muted);font-size:9px;line-height:1.35}.credit-sale-dialog__error{margin:-3px 0 0;color:#dc2626;font-size:10px;font-weight:750}.credit-sale-dialog__actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:5px}.credit-sale-dialog__actions button{min-height:46px;border:1px solid var(--feedback-border);border-radius:13px;background:var(--feedback-surface-soft);color:var(--feedback-ink);font:800 11px/1 var(--fuente-base);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.credit-sale-dialog__actions button.is-primary{border-color:var(--feedback-accent);background:var(--feedback-accent);color:var(--feedback-accent-ink);box-shadow:0 9px 22px color-mix(in srgb,var(--feedback-accent) 31%,transparent)}.credit-sale-dialog button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.credit-sale-dialog button:active:not(:disabled){transform:scale(.97)}.credit-sale-dialog button:focus-visible{outline:3px solid color-mix(in srgb,var(--feedback-accent) 30%,transparent);outline-offset:2px}.credit-sale-dialog button:disabled{opacity:.5;cursor:wait}@media (max-width: 520px){.credit-sale-layer{align-items:end;padding:10px}.credit-sale-dialog{width:100%;padding:22px 17px 17px;border-radius:24px}.credit-sale-dialog__heading h2{font-size:19px}}@media (prefers-reduced-motion: reduce){.credit-sale-layer,.credit-sale-dialog{animation:none}}.delivery-sale-layer{position:fixed;z-index:410;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0a0b10a3;-webkit-backdrop-filter:blur(8px) saturate(.9);backdrop-filter:blur(8px) saturate(.9);animation:koda-confirm-backdrop .18s ease-out both}.delivery-sale-dialog{position:relative;width:min(94vw,520px);max-height:min(92dvh,760px);box-sizing:border-box;padding:23px;overflow:auto;border:1px solid var(--feedback-border);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--feedback-surface) 95%,#fff 5%),var(--feedback-surface));box-shadow:0 28px 80px var(--feedback-shadow),inset 0 1px color-mix(in srgb,#fff 38%,transparent);color:var(--feedback-ink);animation:koda-confirm-in .26s cubic-bezier(.2,.8,.25,1.1) both}.delivery-sale-dialog:before{position:absolute;inset:0 19% auto;height:3px;border-radius:0 0 99px 99px;background:var(--feedback-accent);box-shadow:0 0 20px color-mix(in srgb,var(--feedback-accent) 56%,transparent);content:""}.delivery-sale-dialog__close{position:absolute;top:13px;right:13px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:var(--feedback-surface-soft);color:var(--feedback-muted);cursor:pointer}.delivery-sale-dialog__close svg{width:17px;height:17px}.delivery-sale-dialog>header{text-align:center}.delivery-sale-dialog>header>span{display:grid;width:58px;height:58px;margin:0 auto 10px;place-items:center;border:1px solid color-mix(in srgb,var(--feedback-accent) 32%,transparent);border-radius:18px;background:color-mix(in srgb,var(--feedback-accent) 13%,var(--feedback-surface));box-shadow:0 10px 28px color-mix(in srgb,var(--feedback-accent) 19%,transparent);color:var(--feedback-accent)}.delivery-sale-dialog>header>span svg{width:28px;height:28px}.delivery-sale-dialog>header>small{display:block;color:var(--feedback-accent);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.delivery-sale-dialog>header h2{margin:5px 34px 0;color:var(--feedback-ink);font-size:21px;letter-spacing:-.025em;line-height:1.15}.delivery-sale-dialog>header p{margin:7px 0 17px;color:var(--feedback-muted);font-size:10px}.delivery-sale-dialog>header p b{margin:0 3px;opacity:.6}.delivery-sale-dialog>header p strong{display:inline-block;margin-left:8px;color:var(--feedback-accent);font-size:15px;font-variant-numeric:tabular-nums}.delivery-sale-dialog form{display:grid;gap:12px}.delivery-sale-dialog__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery-sale-dialog label{display:grid;gap:5px}.delivery-sale-dialog label>span:first-child,.delivery-sale-dialog legend{display:flex;align-items:center;gap:5px;color:var(--feedback-muted);font-size:9px;font-style:normal;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.delivery-sale-dialog label>span svg{width:13px;height:13px}.delivery-sale-dialog label>span b{color:var(--feedback-accent)}.delivery-sale-dialog label>span em{opacity:.7;font-size:8px;font-style:normal}.delivery-sale-dialog input,.delivery-sale-dialog textarea{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--feedback-border);border-radius:12px;outline:0;background:var(--feedback-surface-soft);color:var(--feedback-ink);padding:10px 12px;font:650 12px/1.3 var(--fuente-base);resize:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.delivery-sale-dialog input::-moz-placeholder,.delivery-sale-dialog textarea::-moz-placeholder{color:color-mix(in srgb,var(--feedback-muted) 72%,transparent)}.delivery-sale-dialog input::placeholder,.delivery-sale-dialog textarea::placeholder{color:color-mix(in srgb,var(--feedback-muted) 72%,transparent)}.delivery-sale-dialog input:focus,.delivery-sale-dialog textarea:focus{border-color:var(--feedback-accent);background:var(--feedback-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--feedback-accent) 16%,transparent)}.delivery-sale-dialog__money{display:grid!important;grid-template-columns:42px 1fr;align-items:stretch!important;border:1px solid var(--feedback-border);border-radius:12px;background:var(--feedback-surface-soft);overflow:hidden}.delivery-sale-dialog__money>b{display:grid;place-items:center;border-right:1px solid var(--feedback-border);color:var(--feedback-accent)!important;font-size:11px}.delivery-sale-dialog__money input{border:0;border-radius:0}.delivery-sale-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.delivery-sale-dialog legend{margin-bottom:6px}.delivery-sale-dialog__methods{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.delivery-sale-dialog__methods button{min-width:0;min-height:50px;padding:6px 3px;border:1px solid var(--feedback-border);border-radius:11px;background:var(--feedback-surface-soft);color:var(--feedback-muted);font:800 8px/1.15 var(--fuente-base);cursor:pointer}.delivery-sale-dialog__methods button span{display:block;margin-bottom:3px;font-size:15px}.delivery-sale-dialog__methods button.is-active{border-color:var(--feedback-accent);background:var(--feedback-accent);box-shadow:0 7px 17px color-mix(in srgb,var(--feedback-accent) 25%,transparent);color:var(--feedback-accent-ink)}.delivery-sale-dialog__error{margin:-2px 0 0;color:#dc2626;font-size:10px;font-weight:750}.delivery-sale-dialog__actions{display:grid;grid-template-columns:1fr 1.45fr;gap:9px;margin-top:3px}.delivery-sale-dialog__actions button{min-height:46px;border:1px solid var(--feedback-border);border-radius:13px;background:var(--feedback-surface-soft);color:var(--feedback-ink);font:800 11px/1 var(--fuente-base);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.delivery-sale-dialog__actions button.is-primary{border-color:var(--feedback-accent);background:var(--feedback-accent);color:var(--feedback-accent-ink);box-shadow:0 9px 22px color-mix(in srgb,var(--feedback-accent) 31%,transparent)}.delivery-sale-dialog button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.delivery-sale-dialog button:active:not(:disabled){transform:scale(.97)}.delivery-sale-dialog button:focus-visible{outline:3px solid color-mix(in srgb,var(--feedback-accent) 30%,transparent);outline-offset:2px}.delivery-sale-dialog button:disabled{opacity:.5;cursor:wait}@media (max-width:520px){.delivery-sale-layer{align-items:end;padding:8px}.delivery-sale-dialog{width:100%;max-height:94dvh;padding:20px 16px 16px;border-radius:24px}.delivery-sale-dialog__grid{grid-template-columns:1fr}.delivery-sale-dialog__methods{grid-template-columns:repeat(5,1fr);gap:4px}.delivery-sale-dialog__methods button{font-size:7px}}@media (prefers-reduced-motion:reduce){.delivery-sale-layer,.delivery-sale-dialog{animation:none}}.payment-approval-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:540;display:grid;place-items:center;padding:16px;background:#0f172aa8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payment-approval-dialog{position:relative;width:min(100%,390px);overflow:hidden;border:1px solid var(--color-borde);border-radius:24px;color:var(--color-texto);background:var(--color-superficie);box-shadow:var(--sombra-lg);animation:payment-approval-in .18s ease-out both}.payment-approval-dialog__close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;color:var(--color-texto-inv);background:#ffffff29;cursor:pointer}.payment-approval-dialog__close svg{width:17px}.payment-approval-dialog>header{padding:24px 20px 18px;color:#fff;background:linear-gradient(135deg,var(--koda-brand-700),var(--koda-brand-500));text-align:center}.payment-approval-dialog>header>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 8px;border-radius:16px;color:var(--koda-brand-700);background:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--koda-brand-900) 28%,transparent)}.payment-approval-dialog>header svg{width:23px}.payment-approval-dialog>header small{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.78}.payment-approval-dialog>header h2{margin:3px 0;color:inherit;font-size:18px}.payment-approval-dialog>header p{margin:0;font-size:12px}.payment-approval-dialog>form{display:grid;gap:11px;padding:18px}.payment-approval-dialog label{display:grid;gap:6px}.payment-approval-dialog label>span{color:var(--color-texto-suave);font-size:10px;font-weight:900;text-transform:uppercase}.payment-approval-dialog label b{color:var(--color-error)}.payment-approval-dialog input{min-height:52px;padding:0 13px;border:1px solid var(--color-borde);border-radius:var(--radio-md);outline:none;color:var(--color-texto);background:var(--color-superficie-2);font:900 20px ui-monospace,monospace;text-align:center;letter-spacing:.08em}.payment-approval-dialog input:focus{border-color:var(--koda-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--koda-brand-500) 18%,transparent)}.payment-approval-dialog__hint{margin:-2px 0 0;color:var(--color-texto-suave);font-size:10px;line-height:1.45;text-align:center}.payment-approval-dialog__error{margin:0;padding:8px 10px;border-radius:var(--radio-sm);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,var(--color-superficie));font-size:11px;font-weight:800}.payment-approval-dialog form>div{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.payment-approval-dialog form>div button{min-height:44px;border:0;border-radius:var(--radio-md);color:var(--color-texto-suave);background:var(--color-superficie-2);font:inherit;font-size:11px;font-weight:900;cursor:pointer}.payment-approval-dialog form>div .is-primary{color:#fff;background:linear-gradient(135deg,var(--koda-brand-700),var(--koda-brand-500))}.payment-approval-dialog button:disabled{opacity:.55;cursor:not-allowed}@keyframes payment-approval-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.payment-approval-layer{align-items:end;padding:0}.payment-approval-dialog{border-radius:24px 24px 0 0}}@media (prefers-reduced-motion:reduce){.payment-approval-dialog{animation:none}}.koda-no-access{width:min(100% - 32px,520px);margin:clamp(48px,12vh,120px) auto;padding:clamp(28px,5vw,46px);border:1px solid var(--koda-line);border-radius:24px;background:var(--koda-surface);color:var(--koda-ink);box-shadow:0 24px 64px color-mix(in srgb,var(--koda-ink) 14%,transparent);text-align:center}.koda-no-access>span{display:inline-grid;min-width:64px;min-height:36px;place-items:center;border-radius:999px;background:var(--koda-brand-50);color:var(--koda-brand-700);font-size:12px;font-weight:900;letter-spacing:.12em}.koda-no-access h1{margin:16px 0 8px;font-size:clamp(20px,4vw,28px)}.koda-no-access p{margin:0 auto;max-width:420px;color:var(--koda-muted);font-size:13px;line-height:1.6}.koda-no-access button{min-height:44px;margin-top:22px;padding:0 18px;border:0;border-radius:12px;background:var(--koda-brand-600);color:#fff;font:800 12px/1 var(--fuente-base);cursor:pointer}.koda-no-access button:hover{background:var(--koda-brand-700)}.print-settings{min-height:100vh;background:var(--koda-canvas);color:var(--koda-text)}.print-settings--loading{display:grid;place-items:center;color:var(--koda-muted);font-weight:700}.print-settings__header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:10px 18px;border-bottom:1px solid var(--koda-line);background:color-mix(in srgb,var(--koda-surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.print-settings__header>div{display:flex;min-width:0;flex-direction:column}.print-settings__header strong{font-size:15px}.print-settings__header small{color:var(--koda-muted);font-size:10px}.print-settings__header>svg{width:22px;color:var(--koda-brand-500)}.print-settings__content{width:min(920px,100%);margin:auto;padding:24px 18px 40px}.print-settings__feedback{position:sticky;top:76px;z-index:15;margin-bottom:14px;padding:12px 16px;border:1px solid #86efac;border-radius:13px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:750;box-shadow:var(--koda-shadow-sm)}.print-settings__feedback.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.print-settings__card{margin-bottom:15px;padding:20px;border:1px solid var(--koda-line);border-radius:18px;background:var(--koda-surface);box-shadow:var(--koda-shadow-sm)}.print-settings__title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.print-settings__title>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--koda-brand-50);color:var(--koda-brand-600)}.print-settings__title svg{width:19px}.print-settings__title h1,.print-settings__title h2{margin:1px 0 3px;font-size:15px}.print-settings__title p{margin:0;color:var(--koda-muted);font-size:11px}.print-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.print-methods>button{position:relative;display:flex;min-height:76px;align-items:center;gap:11px;padding:13px;border:1px solid var(--koda-line);border-radius:14px;background:var(--koda-canvas);color:var(--koda-text);text-align:left;cursor:pointer;transition:.18s ease}.print-methods>button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--koda-brand-400)}.print-methods>button.is-active{border-color:var(--koda-brand-500);background:var(--koda-brand-50);box-shadow:0 0 0 3px color-mix(in srgb,var(--koda-brand-500) 12%,transparent)}.print-methods>button:disabled{cursor:not-allowed;opacity:.52}.print-methods>button>svg{width:22px;flex:0 0 auto;color:var(--koda-brand-500)}.print-methods span{display:flex;min-width:0;flex-direction:column;gap:3px}.print-methods strong{font-size:12px}.print-methods small{color:var(--koda-muted);font-size:10px}.print-methods .print-methods__check{position:absolute;top:8px;right:8px;width:15px}.print-device{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--koda-canvas)}.print-device>div{display:flex;flex-direction:column}.print-device strong{font-size:12px}.print-device small{color:var(--koda-muted);font-size:10px}.print-device button{min-height:38px;padding:0 14px;border:0;border-radius:10px;background:var(--koda-brand-600);color:#fff;font-weight:800;cursor:pointer}.print-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px}.print-field>label{display:block;margin-bottom:7px;color:var(--koda-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.print-segments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border:1px solid var(--koda-line);border-radius:12px;background:var(--koda-canvas)}.print-segments button{min-height:36px;border:0;border-radius:9px;background:transparent;color:var(--koda-muted);font-size:11px;font-weight:800;cursor:pointer}.print-segments button.is-active{background:var(--koda-surface);color:var(--koda-brand-600);box-shadow:var(--koda-shadow-sm)}.print-toggle{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--koda-line);cursor:pointer}.print-toggle>span{display:flex;flex-direction:column;gap:2px}.print-toggle strong{font-size:12px}.print-toggle small{color:var(--koda-muted);font-size:10px}.print-toggle input{position:absolute;opacity:0;pointer-events:none}.print-toggle i{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--koda-line);transition:.2s}.print-toggle i:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000002e;content:"";transition:.2s}.print-toggle input:checked+i{background:var(--koda-brand-600)}.print-toggle input:checked+i:after{transform:translate(18px)}.print-toggle input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--koda-brand-500) 25%,transparent);outline-offset:2px}.print-station-ok{display:flex;align-items:center;gap:7px;margin:10px 0 0;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,#16a34a 10%,var(--koda-surface));color:#16a34a;font-size:10px;font-weight:800}.print-station-ok span{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e24;animation:print-pulse 1.8s infinite}.print-settings__actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.print-settings__actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:12px;font-size:11px;font-weight:850;cursor:pointer}.print-settings__actions svg{width:16px}.print-settings__actions .is-secondary{border:1px solid var(--koda-line);background:var(--koda-surface);color:var(--koda-text)}.print-settings__actions .is-primary{border:0;background:linear-gradient(135deg,var(--koda-brand-600),var(--koda-brand-500));color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--koda-brand-600) 28%,transparent)}.print-settings__actions button:disabled{cursor:wait;opacity:.6}.print-station-alert{position:fixed;right:18px;bottom:18px;z-index:1000;display:flex;width:min(430px,calc(100vw - 36px));align-items:center;gap:11px;padding:13px 14px;border:1px solid #fca5a5;border-radius:15px;background:#fff5f5;color:#991b1b;box-shadow:0 18px 46px #7f1d1d3d}.print-station-alert>span{font-size:24px}.print-station-alert>div{min-width:0;flex:1}.print-station-alert strong{font-size:12px}.print-station-alert p{overflow:hidden;margin:2px 0 0;font-size:10px;text-overflow:ellipsis}.print-station-alert button{border:0;border-radius:9px;background:#b91c1c;color:#fff;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}@keyframes print-pulse{50%{box-shadow:0 0 0 7px #22c55e00}}@media (max-width:640px){.print-settings__header{padding-inline:12px}.print-settings__content{padding:14px 10px 28px}.print-settings__card{padding:15px;border-radius:15px}.print-methods,.print-setting-grid{grid-template-columns:1fr}.print-settings__actions{display:grid;grid-template-columns:1fr 1fr;padding:8px;border:1px solid var(--koda-line);border-radius:14px;background:var(--koda-surface);box-shadow:var(--koda-shadow-sm)}.print-settings__actions button{padding:0 10px}}html[data-koda-theme=dark] .print-settings__feedback.is-success{border-color:#166534;background:#052e22;color:#86efac}html[data-koda-theme=dark] .print-settings__feedback.is-error{border-color:#7f1d1d;background:#450a0a;color:#fecaca}html[data-koda-theme=dark] .print-station-alert{border-color:#7f1d1d;background:#2b1114;color:#fecaca}.users-page{--users-accent-a:#f43f5e;--users-accent-b:#ea580c;min-height:100vh;background:var(--koda-canvas);color:var(--koda-text)}.users-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr 40px;align-items:center;min-height:64px;padding:10px 16px;background:linear-gradient(105deg,var(--users-accent-a),var(--users-accent-b));color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--users-accent-a) 24%,transparent)}.users-header>div{display:flex;min-width:0;flex-direction:column;padding:0 12px}.users-header strong{font-size:14px}.users-header small{overflow:hidden;color:#ffffffc2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.users-main{width:min(540px,100%);margin:auto;padding:16px;display:grid;gap:12px}.users-summary,.users-editor,.users-list,.users-role-guide{border:1px solid var(--koda-line);border-radius:14px;background:var(--koda-surface);box-shadow:var(--koda-shadow-sm)}.users-summary{display:grid;grid-template-columns:1fr auto;align-items:center;padding:15px}.users-summary>div{display:flex;flex-direction:column}.users-summary strong{font-size:13px}.users-summary small{margin-top:3px;color:var(--koda-muted);font-size:11px}.users-summary button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--users-accent-a),var(--users-accent-b));color:#fff;font-size:11px;font-weight:800;box-shadow:0 6px 14px color-mix(in srgb,var(--users-accent-a) 22%,transparent);cursor:pointer}.users-summary button svg{width:14px}.users-summary button:disabled{background:var(--koda-line);color:var(--koda-muted);box-shadow:none;cursor:not-allowed}.users-summary>p{grid-column:1/-1;margin:10px 0 0;color:#d97706;font-size:10px;font-weight:750;text-align:center}.users-feedback{padding:11px 14px;border-radius:12px;background:color-mix(in srgb,var(--users-accent-a) 10%,var(--koda-surface));color:var(--users-accent-a);font-size:12px;font-weight:750;text-align:center}.users-feedback.is-error{background:#fef2f2;color:#b91c1c}.users-editor{display:grid;gap:12px;padding:16px;border-color:color-mix(in srgb,var(--users-accent-a) 35%,var(--koda-line))}.users-editor h2{display:flex;align-items:center;gap:7px;margin:0;color:var(--users-accent-a);font-size:13px}.users-editor h2 svg{width:15px}.users-editor label{display:grid;gap:5px;color:var(--koda-muted);font-size:10px;font-weight:700}.users-editor label small{font-weight:500}.users-editor input{width:100%;min-height:40px;border:1px solid var(--koda-line);border-radius:10px;background:var(--koda-canvas);color:var(--koda-text);padding:0 11px;font:600 12px/1 var(--fuente-base);outline:0}.users-editor input:focus{border-color:var(--users-accent-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--users-accent-a) 12%,transparent)}.users-editor fieldset{margin:0;padding:0;border:0}.users-editor legend{margin-bottom:8px;color:var(--koda-muted);font-size:10px;font-weight:700}.users-editor fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.users-editor fieldset button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:5px;border:2px solid var(--koda-line);border-radius:9px;background:transparent;color:var(--koda-muted);font-size:10px;font-weight:800;cursor:pointer}.users-editor fieldset button.is-selected.is-purple{border-color:#8b5cf6;background:#f5f3ff;color:#7e22ce}.users-editor fieldset button.is-selected.is-blue{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.users-editor fieldset button.is-selected.is-amber{border-color:#f59e0b;background:#fffbeb;color:#b45309}.users-editor fieldset button.is-selected.is-orange{border-color:#f97316;background:#fff7ed;color:#c2410c}.users-editor fieldset button.is-selected.is-green{border-color:#22c55e;background:#f0fdf4;color:#15803d}.users-editor>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.users-editor>footer button{min-height:40px;border:0;border-radius:9px;background:var(--koda-canvas);color:var(--koda-muted);font-size:11px;font-weight:800;cursor:pointer}.users-editor>footer .is-primary{background:#059669;color:#fff}.users-list{overflow:hidden}.users-list>article{position:relative;padding:15px;border-bottom:1px solid var(--koda-line);transition:opacity .2s}.users-list>article:last-child{border-bottom:0}.users-list>article.is-inactive{opacity:.52}.users-person{display:flex;align-items:center;gap:11px;padding-right:72px}.users-person>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:50%;background:#fef3c7;color:#b45309}.users-person>span.is-admin{background:#f3e8ff;color:#7e22ce}.users-person>span.is-cajero{background:#dbeafe;color:#1d4ed8}.users-person>span.is-cocina{background:#ffedd5;color:#c2410c}.users-person>span.is-contador{background:#dcfce7;color:#15803d}.users-person>div{display:flex;min-width:0;align-items:flex-start;flex-direction:column}.users-person strong{overflow:hidden;max-width:100%;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.users-person small{color:var(--koda-muted);font-size:10px}.users-person em{margin-top:3px;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:9px;font-style:normal;font-weight:750}.users-person em.is-admin{background:#f3e8ff;color:#7e22ce}.users-person em.is-cajero{background:#dbeafe;color:#1d4ed8}.users-person em.is-cocina{background:#ffedd5;color:#c2410c}.users-person em.is-contador{background:#dcfce7;color:#15803d}.users-status{position:absolute;top:15px;right:15px;padding:5px 10px;border:0;border-radius:999px;background:var(--koda-canvas);color:var(--koda-muted);font-size:9px;font-weight:800;cursor:pointer}.users-status.is-active{background:#dcfce7;color:#15803d}.users-list article>footer{margin:10px 0 0 51px}.users-list article>footer button{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:0;border-radius:8px;background:var(--koda-canvas);color:var(--koda-muted);font-size:10px;font-weight:750;cursor:pointer}.users-list article>footer svg{width:13px}.users-state{padding:32px;color:var(--koda-muted);font-size:12px;text-align:center}.users-role-guide{padding:13px;background:color-mix(in srgb,var(--koda-canvas) 55%,var(--koda-surface))}.users-role-guide>strong{display:block;margin-bottom:8px;color:var(--koda-muted);font-size:10px}.users-role-guide p{display:flex;align-items:center;gap:8px;margin:6px 0;color:var(--koda-muted);font-size:10px}.users-role-guide p svg{flex:0 0 auto}.users-role-guide b{color:var(--koda-text)}html[data-koda-theme=dark] .users-page{--users-accent-a:#b45309;--users-accent-b:#7c2d12}html[data-koda-theme=dark] .users-feedback.is-error{background:#450a0a;color:#fecaca}html[data-koda-theme=dark] .users-editor fieldset button.is-selected{background:color-mix(in srgb,currentColor 12%,var(--koda-surface))}html[data-koda-theme=pink] .users-page{--users-accent-a:#d81772;--users-accent-b:#f72585}html[data-koda-theme=pink] .users-summary,html[data-koda-theme=pink] .users-editor,html[data-koda-theme=pink] .users-list,html[data-koda-theme=pink] .users-role-guide{background:linear-gradient(145deg,#fffafd,#ffedf5);border-color:#efafca}@media (max-width:480px){.users-main{padding:12px}.users-editor fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.users-summary{padding:13px}.users-list>article{padding:13px}.users-status{top:13px;right:13px}}.billing-page{--billing-a:#4f46e5;--billing-b:#7e22ce;min-height:100vh;background:var(--koda-canvas);color:var(--koda-text)}.billing-state,.billing-locked{display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--koda-canvas);color:var(--koda-muted)}.billing-locked{flex-direction:column;text-align:center}.billing-locked>span{font-size:48px}.billing-locked strong{margin-top:10px;color:var(--koda-text)}.billing-locked p{font-size:12px}.billing-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr 40px;align-items:center;min-height:64px;padding:10px 16px;background:linear-gradient(105deg,var(--billing-a),var(--billing-b));color:#fff;box-shadow:0 7px 20px color-mix(in srgb,var(--billing-a) 26%,transparent)}.billing-header>div{display:flex;flex-direction:column;align-items:center}.billing-header strong{font-size:14px}.billing-header small{color:#e0e7ff;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.billing-main{display:grid;width:min(760px,100%);margin:auto;padding:16px;gap:14px}.billing-feedback{position:sticky;top:75px;z-index:10;padding:11px 14px;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:800;text-align:center}.billing-feedback.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.billing-card{display:grid;gap:10px;padding:16px;border:1px solid var(--koda-line);border-radius:17px;background:var(--koda-surface);box-shadow:var(--koda-shadow-sm)}.billing-card h2{margin:0;color:var(--koda-muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.billing-card__subtitle{margin:-6px 0 2px;color:var(--koda-muted);font-size:10px}.billing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-card label{display:grid;gap:5px;color:var(--koda-muted);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.billing-card label.is-wide{grid-column:1/-1}.billing-card label>small{font-weight:500;letter-spacing:0;text-transform:none}.billing-card :where(input,select){width:100%;min-height:40px;border:1px solid var(--koda-line);border-radius:11px;background:var(--koda-canvas);color:var(--koda-text);padding:0 11px;font:600 12px/1 var(--fuente-base);outline:0}.billing-card :where(input,select):focus{border-color:var(--billing-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--billing-a) 13%,transparent)}.billing-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.billing-providers button{display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:78px;padding:11px;border:1px solid var(--koda-line);border-radius:13px;background:var(--koda-canvas);color:var(--koda-text);text-align:left;cursor:pointer}.billing-providers button>span{grid-row:1/3;font-size:22px}.billing-providers strong{font-size:11px}.billing-providers small{color:var(--koda-muted);font-size:9px}.billing-providers button.is-active{border-color:var(--billing-a);background:color-mix(in srgb,var(--billing-a) 10%,var(--koda-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--billing-a) 11%,transparent)}.billing-providers button.is-unavailable{cursor:not-allowed;opacity:.55}.billing-modes{display:grid;grid-template-columns:1fr 1fr;gap:9px}.billing-modes button{display:flex;min-height:62px;flex-direction:column;align-items:flex-start;justify-content:center;padding:11px;border:1px solid var(--koda-line);border-radius:12px;background:var(--koda-canvas);color:var(--koda-text);cursor:pointer}.billing-modes strong{font-size:11px}.billing-modes small{color:var(--koda-muted);font-size:9px}.billing-modes .is-active.is-test{border-color:#f59e0b;background:#fffbeb;color:#92400e;box-shadow:0 0 0 3px #fef3c7}.billing-modes .is-active.is-production{border-color:#ef4444;background:#fef2f2;color:#991b1b;box-shadow:0 0 0 3px #fee2e2}.billing-secret-note{margin:0;color:var(--koda-muted);font-size:9px;font-style:italic}.billing-pending{display:flex;gap:11px;padding:12px;border:1px solid #fbbf24;border-radius:12px;background:#fffbeb;color:#92400e}.billing-pending>svg{width:20px;flex:0 0 auto}.billing-pending strong{font-size:11px}.billing-pending p{margin:3px 0 0;font-size:9px;line-height:1.45}.billing-pending code{font-size:9px}.billing-disabled-action{min-height:42px;border:0;border-radius:11px;background:var(--koda-line);color:var(--koda-muted);font-size:11px;font-weight:800;cursor:not-allowed}.billing-fiscal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.billing-save{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;background:linear-gradient(105deg,var(--billing-a),var(--billing-b));color:#fff;font-size:12px;font-weight:850;box-shadow:0 9px 22px color-mix(in srgb,var(--billing-a) 25%,transparent);cursor:pointer}.billing-save svg{width:17px}.billing-save:disabled{cursor:wait;opacity:.58}.billing-help{display:flex;gap:10px;padding:13px;border:1px solid #bfdbfe;border-radius:13px;background:#eff6ff;color:#1d4ed8}.billing-help>svg{width:18px;flex:0 0 auto}.billing-help strong{font-size:11px}.billing-help p{margin:3px 0 0;font-size:9px;line-height:1.5}html[data-koda-theme=dark] .billing-page{--billing-a:#5b4cf0;--billing-b:#302d58}html[data-koda-theme=dark] .billing-feedback.is-error{border-color:#7f1d1d;background:#450a0a;color:#fecaca}html[data-koda-theme=dark] .billing-modes .is-active.is-test{border-color:#b45309;background:#422006;color:#fde68a;box-shadow:none}html[data-koda-theme=dark] .billing-modes .is-active.is-production{border-color:#b91c1c;background:#450a0a;color:#fecaca;box-shadow:none}html[data-koda-theme=dark] .billing-pending{border-color:#92400e;background:#422006;color:#fde68a}html[data-koda-theme=dark] .billing-help{border-color:#1e3a8a;background:#172554;color:#bfdbfe}html[data-koda-theme=pink] .billing-page{--billing-a:#d81772;--billing-b:#f72585}html[data-koda-theme=pink] .billing-card{border-color:#efafca;background:linear-gradient(145deg,#fffafd,#ffedf5)}@media (max-width:560px){.billing-main{padding:11px}.billing-card{padding:13px}.billing-form-grid,.billing-fiscal{grid-template-columns:1fr 1fr}.billing-fiscal label:last-child{grid-column:1/-1}.billing-header{padding-inline:12px}}@media (max-width:380px){.billing-providers,.billing-form-grid{grid-template-columns:1fr}.billing-card label.is-wide{grid-column:auto}}.personalization-page{--personal-a:var(--brand-primary,#10b981);--personal-b:var(--brand-secondary,#f97316);min-height:100vh;background:var(--koda-canvas);color:var(--koda-text)}.personalization-state,.personalization-locked{display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--koda-canvas);color:var(--koda-muted)}.personalization-locked{flex-direction:column;text-align:center}.personalization-locked>span{font-size:48px}.personalization-locked strong{margin-top:10px;color:var(--koda-text)}.personalization-locked p{font-size:12px}.personalization-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:66px;padding:9px 16px;background:linear-gradient(110deg,var(--personal-a),var(--personal-b));color:#fff;box-shadow:0 7px 24px color-mix(in srgb,var(--personal-a) 28%,transparent)}.personalization-header>div{display:flex;min-width:0;flex-direction:column;align-items:center}.personalization-header strong{max-width:100%;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.personalization-header small{font-size:9px;font-weight:750;letter-spacing:.11em;opacity:.86;text-transform:uppercase}.personalization-header>button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #ffffff55;border-radius:13px;background:#ffffff1f;color:#fff;cursor:pointer}.personalization-header>button:hover{background:#ffffff2e}.personalization-header>button:disabled{cursor:wait;opacity:.55}.personalization-header>button svg{width:18px}.personalization-feedback{position:fixed;top:76px;left:50%;z-index:80;width:min(420px,calc(100% - 24px));padding:12px 16px;transform:translate(-50%);border:1px solid #86efac;border-radius:13px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:850;text-align:center;box-shadow:0 14px 40px #0003;animation:personalization-notice .25s ease both}.personalization-feedback.is-error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}@keyframes personalization-notice{0%{opacity:0;transform:translate(-50%,-10px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.personalization-main{display:grid;grid-template-columns:minmax(0,760px) 340px;width:min(1140px,100%);margin:auto;padding:18px;gap:22px;align-items:start}.personalization-editor{display:grid;min-width:0;gap:14px}.personalization-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;border:1px solid var(--koda-line);border-radius:16px;background:var(--koda-surface);box-shadow:var(--koda-shadow-sm)}.personalization-tabs button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;background:transparent;color:var(--koda-muted);font:800 10px/1 var(--fuente-base);cursor:pointer}.personalization-tabs button span{font-size:15px}.personalization-tabs button.is-active{background:color-mix(in srgb,var(--personal-a) 13%,var(--koda-canvas));color:var(--personal-a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--personal-a) 30%,transparent)}.personalization-panel{display:grid;gap:13px}.personalization-card{display:grid;gap:12px;padding:17px;border:1px solid var(--koda-line);border-radius:18px;background:var(--koda-surface);box-shadow:var(--koda-shadow-sm)}.personalization-card>h2{margin:0;font-size:12px;font-weight:900;letter-spacing:.04em}.personalization-card>p{margin:-8px 0 0;color:var(--koda-muted);font-size:9px}.personalization-card label{display:grid;gap:6px;color:var(--koda-muted);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.personalization-card label>span{display:flex;justify-content:space-between}.personalization-card label>span small{font-size:8px;font-weight:600;letter-spacing:0}.personalization-card :where(input,textarea){width:100%;border:1px solid var(--koda-line);border-radius:11px;background:var(--koda-canvas);color:var(--koda-text);padding:0 11px;font:600 12px/1.4 var(--fuente-base);outline:0}.personalization-card input{min-height:42px}.personalization-card textarea{padding-block:10px;resize:vertical}.personalization-card :where(input,textarea):focus{border-color:var(--personal-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--personal-a) 13%,transparent)}.personalization-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.personalization-fields .is-wide{grid-column:1/-1}.personalization-uploader{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;padding:12px;border:1px dashed color-mix(in srgb,var(--personal-a) 48%,var(--koda-line));border-radius:15px;background:color-mix(in srgb,var(--personal-a) 5%,var(--koda-canvas))}.personalization-uploader.is-banner{grid-template-columns:180px 1fr}.personalization-uploader__visual{display:grid;height:94px;place-items:center;overflow:hidden;border:1px solid var(--koda-line);border-radius:15px;background:var(--koda-canvas);color:var(--personal-a)}.personalization-uploader.is-logo .personalization-uploader__visual{border-radius:50%}.personalization-uploader__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.personalization-uploader__visual svg{width:28px}.personalization-uploader>div:last-child{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.personalization-uploader strong,.personalization-uploader small{width:100%}.personalization-uploader strong{font-size:11px}.personalization-uploader small{color:var(--koda-muted);font-size:9px}.personalization-uploader button{display:flex;min-height:35px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:0;border-radius:10px;background:var(--personal-a);color:#fff;font-size:9px;font-weight:850;cursor:pointer}.personalization-uploader button svg{width:13px}.personalization-uploader button.is-remove{border:1px solid #fecaca;background:transparent;color:#dc2626}.personalization-uploader button:disabled{cursor:wait;opacity:.55}.personalization-ai{display:flex;min-height:53px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #c4b5fd;border-radius:13px;background:linear-gradient(115deg,#f5f3ff,#fdf4ff);color:#6d28d9;text-align:left}.personalization-ai>svg{width:19px}.personalization-ai>svg:last-child{margin-left:auto}.personalization-ai span{display:flex;flex:1;flex-direction:column}.personalization-ai strong{font-size:10px}.personalization-ai small{font-size:8px;opacity:.75}.personalization-ai:disabled{cursor:not-allowed;filter:saturate(.65);opacity:.68}.personalization-palettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personalization-palettes button{position:relative;display:grid;grid-template-columns:repeat(3,1fr);height:57px;overflow:hidden;padding:0;border:1px solid var(--koda-line);border-radius:12px;background:var(--koda-canvas);cursor:pointer}.personalization-palettes button>span{height:30px}.personalization-palettes button strong{grid-column:1/-1;align-self:center;color:var(--koda-text);font-size:8px}.personalization-palettes button svg{position:absolute;top:5px;right:5px;width:16px;padding:3px;border-radius:50%;background:#fff;color:#16a34a}.personalization-palettes button.is-active{border-color:var(--personal-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--personal-a) 12%,transparent)}.personalization-color{display:grid;grid-template-columns:48px 1fr;gap:8px}.personalization-color input[type=color]{padding:3px;cursor:pointer}.personalization-input-icon,.personalization-prefix{display:flex;align-items:center;border:1px solid var(--koda-line);border-radius:11px;background:var(--koda-canvas);overflow:hidden}.personalization-input-icon:focus-within,.personalization-prefix:focus-within{border-color:var(--personal-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--personal-a) 13%,transparent)}.personalization-input-icon svg{width:17px;margin-left:11px;color:var(--koda-muted)}.personalization-prefix>span{padding-left:11px;color:var(--koda-muted);font-size:12px}.personalization-input-icon input,.personalization-prefix input{border:0!important;box-shadow:none!important;background:transparent}.personalization-hours{display:grid;gap:7px}.personalization-hours>div{display:grid;grid-template-columns:150px 1fr 1fr 54px;align-items:center;gap:8px;padding:9px;border:1px solid var(--koda-line);border-radius:12px;background:var(--koda-canvas)}.personalization-hours>div.is-closed{opacity:.6}.personalization-hours button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--koda-text);font-size:10px;font-weight:850;cursor:pointer}.personalization-hours button i{position:relative;width:31px;height:17px;border-radius:999px;background:var(--koda-line);transition:.2s}.personalization-hours button i:after{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;content:"";transition:.2s}.personalization-hours button[aria-checked=true] i{background:var(--personal-a)}.personalization-hours button[aria-checked=true] i:after{transform:translate(14px)}.personalization-hours label{gap:2px}.personalization-hours label span{font-size:7px}.personalization-hours input{min-height:34px;padding-inline:8px;font-size:10px}.personalization-hours em{color:var(--koda-muted);font-size:8px;font-style:normal;text-align:right}.personalization-public-link{display:grid;grid-template-columns:1fr repeat(3,39px);gap:6px}.personalization-public-link code{min-width:0;overflow:hidden;padding:11px;border:1px solid var(--koda-line);border-radius:10px;background:var(--koda-canvas);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.personalization-public-link :where(button,a){display:grid;place-items:center;border:0;border-radius:10px;background:color-mix(in srgb,var(--personal-a) 11%,var(--koda-canvas));color:var(--personal-a);cursor:pointer}.personalization-public-link svg{width:15px}.personalization-warning{padding:11px!important;border:1px solid #fde68a;border-radius:11px;background:#fffbeb;color:#92400e;font-size:9px!important}.personalization-save{display:flex;min-height:49px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;background:linear-gradient(110deg,var(--personal-a),var(--personal-b));color:#fff;font:850 12px/1 var(--fuente-base);box-shadow:0 10px 22px color-mix(in srgb,var(--personal-a) 25%,transparent);cursor:pointer}.personalization-save svg{width:17px}.personalization-save:disabled{cursor:wait;opacity:.58}.personalization-preview{position:sticky;top:84px;display:grid;gap:9px;justify-items:center}.personalization-preview__label{display:flex;align-items:center;gap:6px;color:var(--koda-muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.personalization-preview__label svg{width:14px}.personalization-phone{width:306px;min-height:590px;overflow:hidden;padding:11px;border:7px solid #171717;border-radius:38px;background:var(--preview-bg,#fff);color:var(--preview-text,#111827);box-shadow:0 22px 55px #0003}.personalization-phone__speaker{width:78px;height:16px;margin:-11px auto 4px;border-radius:0 0 12px 12px;background:#171717}.personalization-phone>header{display:flex;min-height:122px;align-items:flex-end;gap:10px;margin:-1px -1px 0;padding:18px 13px;border-radius:23px 23px 14px 14px;background:linear-gradient(135deg,var(--preview-primary),var(--preview-secondary));background-position:center;background-size:cover;color:#fff}.personalization-phone>header>img,.personalization-phone>header>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:2px solid #fff;border-radius:14px;background:#fffd;color:var(--preview-primary);font-size:19px;font-weight:900;-o-object-fit:cover;object-fit:cover}.personalization-phone>header>div{display:flex;min-width:0;flex-direction:column}.personalization-phone>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.personalization-phone>header small{font-size:8px;opacity:.9}.personalization-phone>main{padding:12px 5px}.personalization-phone>main>p{min-height:32px;margin:0 0 10px;font-size:9px;line-height:1.5}.personalization-phone>main>label{display:block;padding:10px;border:1px solid color-mix(in srgb,var(--preview-text) 14%,transparent);border-radius:10px;background:color-mix(in srgb,var(--preview-text) 4%,transparent);font-size:8px;opacity:.65}.personalization-phone section{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.personalization-phone article{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-text) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--preview-text) 4%,transparent)}.personalization-phone article>span{display:grid;height:74px;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--preview-primary) 18%,transparent),color-mix(in srgb,var(--preview-secondary) 15%,transparent));font-size:28px}.personalization-phone article strong{padding:7px 7px 2px;font-size:8px}.personalization-phone article small{padding:0 7px 8px;color:var(--preview-primary);font-size:9px;font-weight:900}.personalization-phone footer{display:grid;gap:6px;margin-top:15px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--preview-text) 15%,transparent)}.personalization-phone footer span{display:flex;align-items:center;gap:5px;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.personalization-phone footer svg{width:11px;flex:0 0 auto;color:var(--preview-primary)}.personalization-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#05070ab8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.personalization-modal>section{position:relative;width:min(370px,100%);padding:24px;border:1px solid var(--koda-line);border-radius:22px;background:var(--koda-surface);color:var(--koda-text);text-align:center;box-shadow:0 25px 70px #0007;animation:personalization-dialog .22s ease both}.personalization-modal>section>button{position:absolute;top:10px;right:10px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:var(--koda-canvas);color:var(--koda-muted);cursor:pointer}.personalization-modal>section>button svg{width:16px}.personalization-modal>section>div{display:grid;width:48px;height:48px;margin:auto;place-items:center;border-radius:15px;background:#fee2e2;color:#dc2626}.personalization-modal>section>div svg{width:21px}.personalization-modal h2{margin:12px 0 4px;font-size:16px}.personalization-modal p{margin:0;color:var(--koda-muted);font-size:10px;line-height:1.5}.personalization-modal footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.personalization-modal footer button{min-height:42px;border:1px solid var(--koda-line);border-radius:11px;background:var(--koda-canvas);color:var(--koda-text);font-size:10px;font-weight:850;cursor:pointer}.personalization-modal footer button.is-danger{border-color:#dc2626;background:#dc2626;color:#fff}@keyframes personalization-dialog{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}html[data-koda-theme=dark] .personalization-feedback{border-color:#166534;background:#052e16;color:#bbf7d0}html[data-koda-theme=dark] .personalization-feedback.is-error{border-color:#7f1d1d;background:#450a0a;color:#fecaca}html[data-koda-theme=dark] .personalization-ai{border-color:#5b21b6;background:linear-gradient(115deg,#2e1065,#3b0764);color:#ddd6fe}html[data-koda-theme=dark] .personalization-warning{border-color:#92400e;background:#422006;color:#fde68a}html[data-koda-theme=pink] .personalization-page{--personal-a:#d81772;--personal-b:#ff5ca8}html[data-koda-theme=pink] .personalization-card,html[data-koda-theme=pink] .personalization-tabs{border-color:#efafca;background:linear-gradient(145deg,#fffafd,#ffedf5)}html[data-koda-theme=pink] .personalization-phone{border-color:#4a102d;box-shadow:0 22px 55px #a50f5140}@media (max-width:900px){.personalization-main{grid-template-columns:1fr;max-width:760px}.personalization-preview{position:static}.personalization-phone{width:min(306px,100%)}}@media (max-width:620px){.personalization-main{padding:11px;gap:14px}.personalization-header{padding-inline:11px}.personalization-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.personalization-tabs::-webkit-scrollbar{display:none}.personalization-tabs button{min-width:112px}.personalization-card{padding:14px}.personalization-palettes{grid-template-columns:repeat(2,minmax(0,1fr))}.personalization-uploader,.personalization-uploader.is-banner{grid-template-columns:94px 1fr}.personalization-uploader__visual{height:82px}.personalization-hours>div{grid-template-columns:1fr 1fr 1fr}.personalization-hours button{grid-column:1/-1}.personalization-hours em,.personalization-preview{display:none}}@media (max-width:420px){.personalization-fields{grid-template-columns:1fr}.personalization-fields .is-wide{grid-column:auto}.personalization-public-link{grid-template-columns:1fr repeat(3,36px)}.personalization-uploader,.personalization-uploader.is-banner{grid-template-columns:78px 1fr}.personalization-uploader__visual{height:72px}.personalization-uploader button{padding-inline:8px}.personalization-hours>div{grid-template-columns:1fr 1fr}.personalization-hours button{grid-column:1/-1}.personalization-modal footer{grid-template-columns:1fr}}:root{--admin-bg: #f4f7fb;--admin-surface: #ffffff;--admin-surface-soft: #eef2f7;--admin-ink: #152033;--admin-muted: #667085;--admin-border: #dce3ec;--admin-sidebar: #101827;--admin-sidebar-ink: #f8fafc;--admin-accent: #4f46e5;--admin-accent-soft: #eef2ff;--admin-success: #059669;--admin-warning: #d97706;--admin-danger: #dc2626;--admin-shadow: 0 18px 45px rgba(15, 23, 42, .09)}:root[data-koda-theme=dark]{--admin-bg: #111722;--admin-surface: #1c2431;--admin-surface-soft: #263140;--admin-ink: #f2f5f9;--admin-muted: #9ba8b8;--admin-border: #344154;--admin-sidebar: #080d15;--admin-accent: #8b7cff;--admin-accent-soft: #2c2853;--admin-shadow: 0 20px 48px rgba(0, 0, 0, .3)}:root[data-koda-theme=pink]{--admin-bg: #fff1f7;--admin-surface: #fffafd;--admin-surface-soft: #fde4ef;--admin-ink: #42162d;--admin-muted: #8a536f;--admin-border: #f3bfd3;--admin-sidebar: #4b1230;--admin-accent: #df2978;--admin-accent-soft: #ffe0ee;--admin-success: #16845f;--admin-warning: #c86511;--admin-danger: #c92059;--admin-shadow: 0 18px 45px rgba(128, 0, 70, .12)}.admin-app,.admin-login-page{min-height:100vh;background:var(--admin-bg);color:var(--admin-ink)}.admin-app *,.admin-login-page *{box-sizing:border-box}.admin-login-page{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--admin-accent) 25%,transparent),transparent 34%),var(--admin-sidebar)}.admin-login-card{width:min(400px,calc(100vw - 48px));min-width:0;padding:34px;border:1px solid var(--admin-border);border-radius:24px;background:var(--admin-surface);box-shadow:0 28px 80px #00000047}.admin-login-card__logo{display:block;width:58px;height:58px;margin:0 auto 16px}.admin-login-card h1{margin:2px 0 6px;text-align:center;font-size:25px}.admin-login-card__subtitle{margin:0 0 24px;text-align:center;color:var(--admin-muted)}.admin-login-card .admin-eyebrow{text-align:center}.admin-login-card>.admin-primary-button{width:100%}.admin-back-link{display:block;margin-top:16px;color:var(--admin-muted);text-align:center;font-size:12px;text-decoration:none}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:250px;flex-direction:column;background:var(--admin-sidebar);color:var(--admin-sidebar-ink)}.admin-sidebar__brand{display:flex;align-items:center;gap:10px;min-height:72px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar__brand img{width:38px;height:38px}.admin-sidebar__brand div{display:grid;line-height:1.15}.admin-sidebar__brand strong{font-size:14px;letter-spacing:.06em}.admin-sidebar__brand span{margin-top:4px;color:#ffffff8c;font-size:10px}.admin-sidebar__brand>button{display:none;margin-left:auto;border:0;background:transparent;color:#fff}.admin-sidebar__brand>button svg{width:20px}.admin-sidebar__identity{display:flex;align-items:center;gap:10px;margin:14px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0d}.admin-sidebar__identity>span{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:var(--admin-accent);font-weight:900}.admin-sidebar__identity div{min-width:0;display:grid}.admin-sidebar__identity strong,.admin-sidebar__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__identity strong{font-size:12px}.admin-sidebar__identity small{color:#ffffff8c;font-size:9px}.admin-nav{flex:1;overflow-y:auto;padding:4px 10px 14px}.admin-nav>p{margin:17px 10px 6px;color:#ffffff61;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.admin-nav-item{display:flex;width:100%;min-height:42px;align-items:center;gap:11px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:#ffffffad;font:700 12px var(--fuente-base);text-align:left;cursor:pointer}.admin-nav-item:hover{background:#ffffff14;color:#fff}.admin-nav-item.is-active{background:var(--admin-accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--admin-accent) 30%,transparent)}.admin-nav-item svg{width:17px;height:17px;flex:none}.admin-nav-item.is-danger{color:#ff9aa7}.admin-sidebar__footer{padding:10px;border-top:1px solid rgba(255,255,255,.1)}.admin-theme-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px}.admin-theme-switch button{display:grid;min-height:43px;place-items:center;gap:2px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:transparent;color:#ffffff9e;font:700 8px var(--fuente-base);cursor:pointer}.admin-theme-switch button.is-active{border-color:color-mix(in srgb,var(--admin-accent) 80%,white);background:var(--admin-accent);color:#fff}.admin-theme-switch svg{width:14px;height:14px}.admin-workspace{min-height:100vh;margin-left:250px}.admin-topbar{position:sticky;top:0;z-index:25;display:flex;min-height:72px;align-items:center;gap:14px;padding:11px clamp(16px,3vw,36px);border-bottom:1px solid var(--admin-border);background:color-mix(in srgb,var(--admin-surface) 92%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.admin-topbar>button{display:none;border:0;background:transparent;color:var(--admin-ink)}.admin-topbar>div:nth-child(2){flex:1}.admin-topbar p,.admin-topbar h1{margin:0}.admin-topbar p{color:var(--admin-muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.admin-topbar h1{margin-top:2px;font-size:18px}.admin-topbar>.admin-theme-switch{display:none;width:170px;margin:0}.admin-main{width:min(100%,1500px);margin:0 auto;padding:clamp(16px,3vw,34px)}.admin-page-stack{display:grid;gap:18px}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-page-heading h2,.admin-page-heading p{margin:0}.admin-page-heading h2{font-size:clamp(20px,2.5vw,28px)}.admin-page-heading>div>p:last-child{margin-top:5px;color:var(--admin-muted);font-size:12px}.admin-eyebrow{margin:0 0 4px!important;color:var(--admin-accent)!important;font-size:9px!important;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.admin-primary-button,.admin-secondary-button,.admin-ghost-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:0;border-radius:11px;font:800 12px var(--fuente-base);cursor:pointer}.admin-primary-button{background:var(--admin-accent);color:#fff;box-shadow:0 9px 20px color-mix(in srgb,var(--admin-accent) 25%,transparent)}.admin-secondary-button{margin-top:10px;border:1px solid var(--admin-border);background:var(--admin-surface-soft);color:var(--admin-ink)}.admin-ghost-button{border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-ink)}.admin-primary-button.is-compact{min-height:38px;padding:8px 14px}.admin-primary-button:disabled,.admin-secondary-button:disabled{opacity:.5;cursor:wait}.admin-primary-button svg,.admin-secondary-button svg,.admin-ghost-button svg{width:16px;height:16px}.admin-secondary-button.is-danger,.admin-modal__actions .is-danger{background:color-mix(in srgb,var(--admin-danger) 12%,var(--admin-surface));color:var(--admin-danger)}.admin-submit-wide{width:100%}.admin-alert{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);font-size:12px;font-weight:700}.admin-alert.is-danger{border-color:color-mix(in srgb,var(--admin-danger) 35%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger) 9%,var(--admin-surface));color:var(--admin-danger)}.admin-alert.is-success{border-color:color-mix(in srgb,var(--admin-success) 35%,var(--admin-border));background:color-mix(in srgb,var(--admin-success) 9%,var(--admin-surface));color:var(--admin-success)}.admin-alert.is-warning{color:var(--admin-warning)}.admin-alert button{margin-left:auto;border:0;background:transparent;color:inherit}.admin-alert svg{width:17px;flex:none}.admin-loading{display:grid;min-height:280px;place-items:center;align-content:center;gap:10px;color:var(--admin-muted)}.admin-loading>span{width:30px;height:30px;border:3px solid var(--admin-border);border-top-color:var(--admin-accent);border-radius:50%;animation:admin-spin .75s linear infinite}.admin-loading p{margin:0;font-size:12px}.admin-loading.is-inline{min-height:75px}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-empty{grid-column:1 / -1;display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;padding:24px;border:1px dashed var(--admin-border);border-radius:18px;background:var(--admin-surface);text-align:center}.admin-empty svg{width:30px;height:30px;color:var(--admin-muted)}.admin-empty h2,.admin-empty p{margin:0}.admin-empty h2{font-size:15px}.admin-empty p{color:var(--admin-muted);font-size:11px}.admin-segmented{display:inline-flex;padding:3px;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-surface)}.admin-segmented button{min-height:31px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--admin-muted);font:800 10px var(--fuente-base)}.admin-segmented button.is-active{background:var(--admin-sidebar);color:#fff}.admin-segmented--wide{display:grid;grid-template-columns:1fr 1fr}.admin-review-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;border-radius:16px;background:linear-gradient(120deg,var(--admin-warning),color-mix(in srgb,var(--admin-danger) 60%,var(--admin-warning)));color:#fff;text-align:left;box-shadow:var(--admin-shadow);cursor:pointer}.admin-review-banner>svg:first-child{width:26px}.admin-review-banner>svg:last-child{margin-left:auto;width:18px}.admin-review-banner span{display:grid}.admin-review-banner strong{font-size:12px}.admin-review-banner small{opacity:.8;font-size:10px}.admin-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-metrics-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric{display:flex;min-width:0;align-items:center;gap:12px;padding:16px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface);box-shadow:var(--sombra-sm)}.admin-metric>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:12px;background:var(--admin-surface-soft);color:var(--admin-muted)}.admin-metric svg{width:18px}.admin-metric div{min-width:0}.admin-metric p,.admin-metric strong{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-metric p{color:var(--admin-muted);font-size:9px;font-weight:900;text-transform:uppercase}.admin-metric strong{margin-top:3px;font-size:clamp(15px,2vw,21px)}.admin-metric.is-success>span,.admin-metric.is-success strong{color:var(--admin-success)}.admin-metric.is-accent>span,.admin-metric.is-accent strong{color:var(--admin-accent)}.admin-metric.is-warning strong{color:var(--admin-warning)}.admin-metric.is-danger strong{color:var(--admin-danger)}.admin-dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.admin-panel,.admin-form-card,.admin-table-card{min-width:0;border:1px solid var(--admin-border);border-radius:17px;background:var(--admin-surface);box-shadow:var(--sombra-sm)}.admin-panel{overflow:hidden}.admin-panel--wide{grid-column:span 2}.admin-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--admin-border)}.admin-panel h3,.admin-panel header p{margin:0}.admin-panel h3{font-size:13px}.admin-panel header>span{color:var(--admin-muted);font-size:10px}.admin-panel header>svg{width:18px;color:var(--admin-muted)}.admin-panel.is-warning{border-color:color-mix(in srgb,var(--admin-warning) 40%,var(--admin-border))}.admin-business-performance,.admin-transactions{display:grid}.admin-performance-row{padding:13px 16px;border-bottom:1px solid var(--admin-border)}.admin-performance-row:last-child{border-bottom:0}.admin-performance-row__top{display:flex;justify-content:space-between;gap:12px}.admin-performance-row__top div{min-width:0;display:grid}.admin-performance-row strong{font-size:11px}.admin-performance-row small{color:var(--admin-muted);font-size:9px}.admin-performance-row b{color:var(--admin-success);font-size:11px}.admin-progress{height:4px;margin-top:8px;overflow:hidden;border-radius:10px;background:var(--admin-surface-soft)}.admin-progress span{display:block;height:100%;border-radius:inherit;background:var(--admin-success)}.admin-stock-warning{display:flex;align-items:center;gap:4px;margin:7px 0 0;color:var(--admin-warning);font-size:9px;font-weight:800}.admin-stock-warning svg{width:11px;height:11px}.admin-ranking{margin:0;padding:0;list-style:none}.admin-ranking li{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--admin-border)}.admin-ranking li>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--admin-surface-soft);font-size:9px;font-weight:900}.admin-ranking li div{min-width:0;display:grid;flex:1}.admin-ranking strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-ranking small{color:var(--admin-muted);font-size:8px}.admin-ranking b{color:var(--admin-success);font-size:10px}.admin-transactions>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--admin-border)}.admin-transactions span{display:grid}.admin-transactions strong{font-size:10px}.admin-transactions small{color:var(--admin-muted);font-size:8px}.admin-transactions b{color:var(--admin-success);font-size:10px}.admin-chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:14px}.admin-chip-list span{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--admin-danger) 10%,var(--admin-surface));color:var(--admin-danger);font-size:10px;font-weight:800}.admin-toolbar{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface)}.admin-search{display:flex;min-width:220px;flex:1;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-soft)}.admin-search svg{width:16px;color:var(--admin-muted)}.admin-search input{width:100%;min-height:39px;border:0;outline:0;background:transparent;color:var(--admin-ink);font:500 11px var(--fuente-base)}.admin-toolbar select{min-height:40px;padding:0 30px 0 10px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);color:var(--admin-ink);font:700 10px var(--fuente-base)}.admin-check{display:flex;min-height:38px;align-items:center;gap:8px;color:var(--admin-muted);font-size:10px;font-weight:700}.admin-check input{width:16px;height:16px;accent-color:var(--admin-accent)}.admin-check.is-wide{grid-column:1 / -1}.admin-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-business-card{display:grid;gap:12px;padding:15px;border:1px solid var(--admin-border);border-radius:16px;background:var(--admin-surface);box-shadow:var(--sombra-sm)}.admin-business-card.is-archived{opacity:.65}.admin-business-card header{display:flex;align-items:flex-start;gap:10px}.admin-business-type-icon{font-size:24px}.admin-business-card header div{min-width:0;flex:1}.admin-business-card h3,.admin-business-card p{margin:0}.admin-business-card h3{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-business-card p{margin-top:3px;color:var(--admin-muted);font-size:9px}.admin-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;padding:4px 7px;border:0;border-radius:999px;background:var(--admin-surface-soft);color:var(--admin-muted);font:900 8px var(--fuente-base);text-transform:uppercase}.admin-status.is-success,.admin-status.is-aceptado{background:color-mix(in srgb,var(--admin-success) 14%,var(--admin-surface));color:var(--admin-success)}.admin-status.is-danger,.admin-status.is-rechazado,.admin-status.is-anulado{background:color-mix(in srgb,var(--admin-danger) 13%,var(--admin-surface));color:var(--admin-danger)}.admin-status.is-warning,.admin-status.is-pendiente,.admin-status.is-enviado{background:color-mix(in srgb,var(--admin-warning) 14%,var(--admin-surface));color:var(--admin-warning)}.admin-business-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-business-card__metrics span{display:grid;padding:8px;border-radius:9px;background:var(--admin-surface-soft);color:var(--admin-muted);font-size:8px}.admin-business-card__metrics b{color:var(--admin-ink);font-size:11px}.admin-business-card footer{display:grid;grid-template-columns:1fr 40px 40px;gap:7px}.admin-business-card footer button{min-height:39px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-sidebar);color:#fff;font:800 9px var(--fuente-base)}.admin-business-card footer button:not(:first-child){background:var(--admin-surface-soft);color:var(--admin-ink)}.admin-business-card footer button.is-danger{color:var(--admin-danger)}.admin-business-card footer svg{width:14px}.admin-form-card{padding:17px}.admin-form-card h3{display:flex;align-items:center;gap:7px;margin:0 0 13px;font-size:13px}.admin-form-card h3 svg{width:17px}.admin-form-card__hint{margin:-7px 0 13px;color:var(--admin-muted);font-size:10px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-field{display:grid;min-width:0;gap:5px}.admin-field.is-wide{grid-column:1 / -1}.admin-field>span{color:var(--admin-muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-field input,.admin-field select,.admin-field textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--admin-border);border-radius:10px;outline:0;background:var(--admin-surface-soft);color:var(--admin-ink);font:500 12px var(--fuente-base)}.admin-field textarea{resize:vertical}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 12%,transparent)}.admin-module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:13px}.admin-module-grid label{position:relative}.admin-module-grid input{position:absolute;opacity:0;pointer-events:none}.admin-module-grid span{display:flex;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:7px;border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-muted);font-size:9px;font-weight:800;text-align:center;cursor:pointer}.admin-module-grid label.is-active span{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-module-grid svg{width:12px;height:12px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-detail-span-2{grid-column:span 2}.admin-user-list{display:grid;gap:7px;margin-bottom:14px}.admin-user-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:9px;background:var(--admin-surface-soft)}.admin-user-list span{display:grid}.admin-user-list strong{font-size:10px}.admin-user-list small{color:var(--admin-muted);font-size:8px}.admin-inline-form{display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:8px}.admin-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;overflow-y:auto;place-items:center;padding:18px;background:#040810b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-modal{width:min(100%,470px);max-height:calc(100vh - 36px);overflow-y:auto;padding:21px;border:1px solid var(--admin-border);border-radius:19px;background:var(--admin-surface);box-shadow:0 30px 80px #00000059}.admin-modal--large{width:min(100%,740px)}.admin-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-modal>header h2,.admin-modal>h2{margin:0;font-size:18px}.admin-modal>header button{border:0;background:transparent;color:var(--admin-muted)}.admin-modal>header svg{width:20px}.admin-modal>p{color:var(--admin-muted);font-size:11px;line-height:1.5}.admin-modal__danger-icon{display:grid;width:42px;height:42px;margin-bottom:10px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--admin-danger) 12%,var(--admin-surface));color:var(--admin-danger)}.admin-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.admin-modal__actions>button{min-height:40px;padding:8px 14px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-soft);color:var(--admin-ink);font:800 10px var(--fuente-base)}.admin-modal__actions .admin-primary-button{border:0;background:var(--admin-accent);color:#fff}.admin-delete-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:13px 0}.admin-delete-preview span{display:grid;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--admin-danger) 8%,var(--admin-surface));text-align:center}.admin-delete-preview small{color:var(--admin-muted);font-size:7px;text-transform:uppercase}.admin-delete-preview b{color:var(--admin-danger);font-size:14px}.admin-catalog-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.admin-catalog-stats span{display:grid;padding:11px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);text-align:center}.admin-catalog-stats b{font-size:17px}.admin-catalog-stats small{color:var(--admin-muted);font-size:8px;text-transform:uppercase}.admin-catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-product-card{overflow:hidden;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface)}.admin-product-card__media{position:relative;height:128px;display:grid;place-items:center;overflow:hidden;background:var(--admin-surface-soft);color:var(--admin-muted)}.admin-product-card__media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-product-card__media>svg{width:25px}.admin-product-card__media>span{position:absolute;top:7px;right:7px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--admin-success);color:#fff}.admin-product-card__media>span svg{width:13px}.admin-product-card__body{display:grid;gap:3px;padding:10px}.admin-product-card__body>p,.admin-product-card__body h3,.admin-product-card__body small{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-product-card__body>p{color:var(--admin-accent);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-product-card__body h3{font-size:10px}.admin-product-card__body small{color:var(--admin-muted);font-size:8px}.admin-product-card__body footer{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.admin-product-card__body b{color:var(--admin-success);font-size:12px}.admin-product-card__body button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-soft);color:var(--admin-ink)}.admin-product-card__body button svg{width:13px}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.admin-pagination button{min-height:36px;padding:7px 12px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface);color:var(--admin-ink);font:700 10px var(--fuente-base)}.admin-pagination span{color:var(--admin-muted);font-size:9px}.admin-review-section>h3{margin:0 0 10px;font-size:13px}.admin-review-section>h3 span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:var(--admin-warning);color:#fff;font-size:9px}.admin-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-review-card{padding:13px;border:1px solid color-mix(in srgb,var(--admin-warning) 35%,var(--admin-border));border-radius:13px;background:var(--admin-surface)}.admin-review-card header{display:flex;justify-content:space-between;gap:10px}.admin-review-card h4,.admin-review-card p,.admin-review-card small{margin:0}.admin-review-card p{color:var(--admin-accent);font-size:7px;font-weight:900;text-transform:uppercase}.admin-review-card h4{font-size:11px}.admin-review-card small{color:var(--admin-muted);font-size:8px}.admin-review-card header>b{color:var(--admin-success);font-size:11px}.admin-review-card dl{display:grid;grid-template-columns:1fr 1fr;margin:10px 0;padding:7px;border-radius:8px;background:var(--admin-surface-soft)}.admin-review-card dl div{display:grid}.admin-review-card dt{color:var(--admin-muted);font-size:7px;text-transform:uppercase}.admin-review-card dd{margin:0;font-size:9px;font-weight:800}.admin-review-card footer{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-review-card footer button{display:flex;min-height:36px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-accent);color:#fff;font:800 8px var(--fuente-base)}.admin-review-card footer button:last-child{background:var(--admin-surface-soft);color:var(--admin-ink)}.admin-review-card footer svg{width:11px}.admin-review-section.is-reviewed{opacity:.7}.admin-review-section.is-reviewed .admin-review-card{border-color:var(--admin-border)}.admin-table-card{overflow:hidden}.admin-table-scroll{overflow-x:auto}.admin-table-card table{width:100%;border-collapse:collapse}.admin-table-card th,.admin-table-card td{padding:11px 13px;border-bottom:1px solid var(--admin-border);text-align:left;white-space:nowrap}.admin-table-card th{background:var(--admin-surface-soft);color:var(--admin-muted);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.admin-table-card td{font-size:9px}.admin-table-card td>strong,.admin-table-card td>small{display:block}.admin-table-card td small{color:var(--admin-muted)}.admin-table-actions{display:flex;gap:5px}.admin-table-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-soft);color:var(--admin-ink)}.admin-table-actions button.is-danger{color:var(--admin-danger)}.admin-table-actions svg{width:13px}.admin-invoice-items{display:grid;gap:8px;margin-top:15px}.admin-invoice-items h3{margin:0;font-size:12px}.admin-invoice-items>div{display:grid;grid-template-columns:1fr 90px 110px 34px;align-items:end;gap:7px}.admin-invoice-items>div>button{display:grid;width:34px;height:42px;place-items:center;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-soft);color:var(--admin-danger)}.admin-invoice-items svg{width:13px}.admin-invoice-total{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:12px;border-radius:10px;background:var(--admin-surface-soft)}.admin-invoice-total span{color:var(--admin-muted);font-size:10px}.admin-invoice-total b{color:var(--admin-success);font-size:18px}.admin-security-note{display:inline-flex;align-items:center;gap:6px;color:var(--admin-success);font-size:9px;font-weight:800}.admin-security-note svg{width:16px}.admin-credentials{display:grid;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid var(--admin-border)}.admin-whatsapp-connected,.admin-whatsapp-qr{display:grid;place-items:center;gap:6px;margin:12px 0;padding:15px;border:1px solid color-mix(in srgb,var(--admin-success) 30%,var(--admin-border));border-radius:12px;background:color-mix(in srgb,var(--admin-success) 8%,var(--admin-surface));color:var(--admin-success);text-align:center}.admin-whatsapp-connected strong{font-size:10px}.admin-whatsapp-connected b{font-size:18px}.admin-whatsapp-qr p{margin:0;color:var(--admin-ink);font-size:10px}.admin-whatsapp-qr img{width:min(100%,260px);border-radius:8px}.admin-form-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-disclaimer{margin:0;color:var(--admin-muted);font-size:9px;text-align:center}.admin-inline-empty{padding:20px;color:var(--admin-muted);font-size:10px;text-align:center}@media (max-width: 1100px){.admin-business-grid,.admin-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inline-form{grid-template-columns:repeat(2,1fr)}.admin-inline-form>button{grid-column:span 2}.admin-metrics-grid.is-five{grid-template-columns:repeat(3,1fr)}}@media (max-width: 820px){.admin-sidebar{transform:translate(-105%);transition:transform .22s ease;box-shadow:18px 0 45px #00000040}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar__brand>button{display:inline-grid}.admin-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#0000008c}.admin-workspace{margin-left:0}.admin-topbar>button{display:inline-grid}.admin-topbar>.admin-theme-switch{display:grid}.admin-main{padding:18px}.admin-dashboard-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-panel--wide,.admin-detail-span-2{grid-column:span 1}.admin-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-catalog-grid .admin-empty{grid-column:span 3}.admin-toolbar--catalog{flex-wrap:wrap}.admin-toolbar--catalog .admin-search{flex-basis:100%}}@media (max-width: 600px){.admin-topbar{min-height:64px;padding:9px 12px}.admin-topbar h1{font-size:15px}.admin-topbar p{display:none}.admin-topbar>.admin-theme-switch{width:128px}.admin-topbar .admin-theme-switch button{min-height:36px}.admin-topbar .admin-theme-switch span{display:none}.admin-main{padding:12px}.admin-page-stack{gap:12px}.admin-page-heading{align-items:flex-start}.admin-page-heading h2{font-size:19px}.admin-page-heading>div>p:last-child{display:none}.admin-metrics-grid,.admin-metrics-grid.is-five{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric{padding:11px}.admin-metric>span{width:33px;height:33px}.admin-metric strong{font-size:15px}.admin-business-grid,.admin-review-grid{grid-template-columns:1fr}.admin-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-grid .admin-empty{grid-column:span 2}.admin-product-card__media{height:120px}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search{min-width:0}.admin-toolbar select{width:100%}.admin-catalog-stats{grid-template-columns:repeat(3,1fr)}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid{grid-template-columns:1fr}.admin-field.is-wide{grid-column:span 1}.admin-inline-form{grid-template-columns:1fr}.admin-inline-form>button{grid-column:span 1}.admin-delete-preview{grid-template-columns:repeat(2,1fr)}.admin-modal-layer{place-items:end center;padding:0}.admin-modal{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.admin-invoice-items>div{grid-template-columns:1fr 70px 90px}.admin-invoice-items>div .admin-field:first-child{grid-column:1 / -1}.admin-invoice-items>div>button{grid-column:3}}@media (prefers-reduced-motion: reduce){.admin-sidebar{transition:none}.admin-loading>span{animation-duration:1.6s}}.koda-theme-switch{margin:0 0 9px;padding:0;border:0}.koda-theme-switch legend{padding:0 4px 6px;color:var(--koda-muted);font-size:9.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.koda-theme-switch>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid var(--koda-line);border-radius:12px;background:var(--koda-canvas)}.koda-theme-switch button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;color:var(--koda-muted);font:700 11px/1 var(--fuente-base);cursor:pointer}.koda-theme-switch button svg{width:14px;height:14px}.koda-theme-switch button.is-active{background:var(--koda-surface);color:var(--koda-brand-700);box-shadow:var(--koda-shadow-sm)}.koda-theme-switch button:focus-visible{outline:3px solid rgba(111,92,231,.28);outline-offset:1px}html[data-koda-theme=light]{--koda-brand-50: #ecfdf5;--koda-brand-100: #d1fae5;--koda-brand-200: #a7f3d0;--koda-brand-400: #34d399;--koda-brand-500: #059669;--koda-brand-600: #047857;--koda-brand-700: #065f46;--color-marca: #059669;--color-marca-fuerte: #047857;--color-marca-suave: #d1fae5;--product-price-retail: #047857;--product-price-restaurant: #047857;--combo-rose: #059669;--combo-pink: #047857;--combo-rose-bg: #ecfdf5;--receipt-indigo: #059669;--receipt-purple: #047857;--report-purple: #059669;--report-purple-dark: #047857;--report-purple-bg: #ecfdf5;--feedback-accent: #047857;--feedback-accent-ink: #ffffff;--feedback-border: rgba(4, 120, 87, .22);--feedback-shadow: rgba(6, 95, 70, .27);--admin-accent: #047857;--admin-accent-soft: #ecfdf5}html[data-koda-theme=light] .koda-theme-switch button:focus-visible,html[data-koda-theme=light] .koda-caja input:focus-visible,html[data-koda-theme=light] .koda-menu-trigger:focus-visible,html[data-koda-theme=light] .koda-nav-item:focus-visible{outline-color:#05966947}html[data-koda-theme=light] .koda-caja-search:focus-within{box-shadow:0 0 0 4px #0596691f}html[data-koda-theme=light] .koda-caja-categories button.is-active{box-shadow:0 3px 9px #04785738}html[data-koda-theme=light] .koda-drawer-brand img{box-shadow:0 8px 18px #04785733}html[data-koda-theme=light] .inv-search:focus-within,html[data-koda-theme=light] .inv-pf-fields input:focus{border-color:#34d399;box-shadow:0 0 0 3px #0596691f}html[data-koda-theme=light] .inv-toolbar-action,html[data-koda-theme=light] .inv-action--indigo{background:linear-gradient(120deg,#059669,#047857);box-shadow:0 5px 13px #04785733}html[data-koda-theme=light] .inv-filters button.is-active{border-color:#047857;background:#047857}html[data-koda-theme=light] .inv-empty button,html[data-koda-theme=light] .inv-drawer-link>svg{color:#047857}html[data-koda-theme=light] .inv-report-bar>i>i{background:#059669}html[data-koda-theme=light] .billing-page{--billing-a: #059669;--billing-b: #047857}html[data-koda-theme=light] .users-page{--users-accent-a: #059669;--users-accent-b: #047857}html[data-koda-theme=light] .wa-card h2 svg{color:#047857}html[data-koda-theme=light] .wa-toggle.is-on{background:#059669}html[data-koda-theme=light] .wa-methods button.is-active,html[data-koda-theme=light] .wa-test{background:linear-gradient(140deg,#059669,#047857);box-shadow:0 5px 15px #04785738}html[data-koda-theme=light] .campaign-actions button{border-color:#a7f3d0;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);color:#047857}html[data-koda-theme=light] :where(.koda-comanda,.koda-comanda-products) .bg-amber-600{background:#047857!important}html[data-koda-theme=light] .koda-comanda :where(.border-amber-600){border-color:#047857!important}html[data-koda-theme=light] .koda-comanda :where(.text-amber-700,.text-amber-800){color:#047857!important}html[data-koda-theme=light] .koda-comanda .bg-amber-50{border-color:#a7f3d0!important;background:#ecfdf5!important}html[data-koda-theme=light] .rest-header>div small{color:#6ee7b7}html[data-koda-theme=light] .rest-header>span button,html[data-koda-theme=light] .rest-modal>footer button.is-save{border-color:#047857;background:linear-gradient(135deg,#10b981,#047857);color:#fff}html[data-koda-theme=light] .rest-salon-tabs button.is-active{border-color:#34d399;background:#ecfdf5;color:#065f46}html[data-koda-theme=light] .rest-salon-tabs button.is-active b,html[data-koda-theme=light] .rest-room-create button{background:#059669}html[data-koda-theme=light] .rest-summary>svg{color:#059669}html[data-koda-theme=light] .report-hero{box-shadow:0 15px 30px #04785733}html[data-koda-theme=light] .report-hours i{background:linear-gradient(var(--report-purple),#34d399)}html[data-koda-theme=light] .report-insights{border-color:#a7f3d0}html[data-koda-theme=pink]{--koda-brand-50: #fff0f7;--koda-brand-100: #ffd9e9;--koda-brand-200: #ffb6d5;--koda-brand-400: #ff5aa5;--koda-brand-500: #f72585;--koda-brand-600: #d81772;--koda-brand-700: #a80d55;--koda-ink: #4d1230;--koda-text: #66133c;--koda-muted: #98506f;--koda-line: #efafca;--koda-surface: #fff8fc;--koda-canvas: #ffe8f2;--koda-warning: #b45365;--koda-shadow-sm: 0 3px 9px rgba(168, 13, 85, .12);--koda-shadow: 0 18px 40px rgba(168, 13, 85, .18);--product-card-bg: #fff8fc;--product-card-border: #efafca;--product-media-bg: #ffe0ed;--product-text: #4d1230;--product-muted: #98506f;--product-price-retail: #c21862;--product-price-restaurant: #b0125a;--product-code-bg: #ffd3e5;--product-code-text: #9f0e50;--product-rating-empty: #f4c2d7;--product-rating-stroke: #d87fa7;--color-marca: #d81772;--color-marca-fuerte: #a80d55;--color-marca-suave: #ffd9e9;--color-fondo: #ffe8f2;--color-superficie: #fff8fc;--color-superficie-2: #ffddea;--color-texto: #4d1230;--color-texto-suave: #98506f;--color-borde: #efafca}html[data-koda-theme=pink] body,html[data-koda-theme=pink] #root,html[data-koda-theme=pink] .koda-app,html[data-koda-theme=pink] .koda-route-content{background:radial-gradient(circle at 6% 3%,rgba(255,90,165,.2),transparent 25rem),radial-gradient(circle at 94% 8%,rgba(247,37,133,.13),transparent 28rem),linear-gradient(135deg,#fff0f7,#ffe3ef 52%,#fff5fa);color:#66133c}html[data-koda-theme=pink] .koda-fallback-header,html[data-koda-theme=pink] .koda-dashboard__header,html[data-koda-theme=pink] .koda-caja__header{border-color:#efafca;background:linear-gradient(105deg,#fff8fcfa,#ffd6e8fa);color:#4d1230}html[data-koda-theme=pink] .koda-menu-trigger,html[data-koda-theme=pink] .koda-dashboard__date,html[data-koda-theme=pink] .koda-drawer{border-color:#efafca;background:linear-gradient(160deg,#fffafd,#ffe2ee);color:#4d1230}html[data-koda-theme=pink] .koda-drawer{box-shadow:20px 0 55px #a80d5540}html[data-koda-theme=pink] .koda-workspace,html[data-koda-theme=pink] .koda-alert-item{border-color:#efafca;background:linear-gradient(135deg,#fff0f7,#ffd9e9)}html[data-koda-theme=pink] .koda-workspace__user strong,html[data-koda-theme=pink] .koda-nav-item{color:#633047}html[data-koda-theme=pink] .koda-nav-section__title,html[data-koda-theme=pink] .koda-drawer-version{color:#a27689}html[data-koda-theme=pink] .koda-nav-item:hover{background:#ffd9e9;color:#a80d55}html[data-koda-theme=pink] .koda-nav-item.is-active{background:linear-gradient(120deg,#d81772,#f72585);color:#fff;box-shadow:0 8px 20px #a80d553d}html[data-koda-theme=pink] .koda-theme-switch>div{border-color:#efafca;background:#ffd9e9}html[data-koda-theme=pink] .koda-theme-switch button.is-active{background:linear-gradient(120deg,#d81772,#f72585);color:#fff;box-shadow:0 5px 14px #a80d5542}html[data-koda-theme=pink] .koda-dashboard,html[data-koda-theme=pink] .koda-caja{background:transparent}html[data-koda-theme=pink] .koda-dashboard__title p,html[data-koda-theme=pink] .koda-dashboard__welcome p,html[data-koda-theme=pink] .koda-kpi__head,html[data-koda-theme=pink] .koda-kpi__meta,html[data-koda-theme=pink] .koda-panel__head span{color:#936b7d}html[data-koda-theme=pink] .koda-kpi,html[data-koda-theme=pink] .koda-panel,html[data-koda-theme=pink] .koda-quick-action{border-color:#efafca;background:linear-gradient(145deg,#fffafd,#ffedf5);color:#66133c;box-shadow:0 10px 26px #a80d551f}html[data-koda-theme=pink] .koda-quick-action:hover{border-color:#ff78b4;background:#ffe0ed}html[data-koda-theme=pink] .koda-caja-searchbar,html[data-koda-theme=pink] .koda-caja-categories,html[data-koda-theme=pink] .koda-order-panel{border-color:#efafca;background:#fff8fcf5}html[data-koda-theme=pink] .koda-caja-search,html[data-koda-theme=pink] .koda-caja-clear,html[data-koda-theme=pink] .koda-caja__reprint,html[data-koda-theme=pink] .koda-payment-methods button{border-color:#efafca;background:#fff5fa;color:#79244d}html[data-koda-theme=pink] .koda-caja-search input{color:#4a1530}html[data-koda-theme=pink] .koda-caja-categories button{background:#ffddea;color:#8f2455}html[data-koda-theme=pink] .koda-caja-categories button:hover{background:#ffc8df}html[data-koda-theme=pink] .koda-caja-categories button.is-active,html[data-koda-theme=pink] .koda-order-quantity button.is-add,html[data-koda-theme=pink] .koda-payment-methods button.is-active{border-color:#b0125a;background:linear-gradient(120deg,#c21862,#f72585);color:#fff}html[data-koda-theme=pink] .koda-order-panel__header,html[data-koda-theme=pink] .koda-order-item,html[data-koda-theme=pink] .koda-order-summary{border-color:#efafca;background:#fff8fc}html[data-koda-theme=pink] .koda-order-item>strong{color:#4a1530}html[data-koda-theme=pink] .koda-order-item>b,html[data-koda-theme=pink] .koda-order-total strong{color:#be185d}html[data-koda-theme=pink] .koda-order-quantity{background:#ffddea}html[data-koda-theme=pink] .mr-root,html[data-koda-theme=pink] .mr-grid-wrap{background:linear-gradient(135deg,#fff0f7,#ffe2ee 60%,#fff5fa)!important;color:#66133c!important}html[data-koda-theme=pink] .mr-header{background:linear-gradient(110deg,#9f0e50,#d81772 45%,#ff3f97 75%,#ff73b4)!important;box-shadow:0 8px 25px #a80d5547}html[data-koda-theme=pink] .mr-salones-bar,html[data-koda-theme=pink] .mr-toolbar{border-color:#efafca!important;background:#fff8fceb!important;color:#79244d!important}html[data-koda-theme=pink] .mr-toggle,html[data-koda-theme=pink] .mr-salon-tab-off,html[data-koda-theme=pink] .mr-salones-edit-btn{border-color:#efafca!important;background:#fff5fa!important;color:#8f2455!important}html[data-koda-theme=pink] .mr-salon-tab-on,html[data-koda-theme=pink] .mr-toggle .on{border-color:#ff79b4!important;background:linear-gradient(120deg,#ffd3e5,#ffebf4)!important;color:#a80d55!important}html[data-koda-theme=pink] .mr-panel,html[data-koda-theme=pink] .mr-slot-productos{border-color:#efafca!important;background:#fff0f7c7!important}html[data-koda-theme=pink] .mr-panel-empty{color:#b08497!important}html[data-koda-theme=pink] :where(.koda-comanda,.koda-comanda-products){background:#ffeaf3!important;color:#66133c}html[data-koda-theme=pink] :where(.koda-comanda,.koda-comanda-products) :where(.bg-white){background:#fff8fc!important}html[data-koda-theme=pink] :where(.koda-comanda,.koda-comanda-products) :where(.bg-slate-50,[class~="bg-slate-50/50"]){background:#ffedf5!important}html[data-koda-theme=pink] :where(.koda-comanda,.koda-comanda-products) :where(.bg-slate-100){background:#ffddea!important}html[data-koda-theme=pink] :where(.koda-comanda,.koda-comanda-products) :where(.border-slate-100,.border-slate-200,.border-slate-300){border-color:#efafca!important}html[data-koda-theme=pink] :where(.koda-comanda,.koda-comanda-products) :where(.text-slate-900,.text-slate-800){color:#4a1530!important}html[data-koda-theme=pink] :where(.koda-comanda,.koda-comanda-products) :where(.text-slate-700,.text-slate-600){color:#704158!important}html[data-koda-theme=pink] :where(.koda-comanda,.koda-comanda-products) :where(.text-slate-500,.text-slate-400){color:#936b7d!important}html[data-koda-theme=pink] :where(.koda-comanda,.koda-comanda-products) input{border-color:#efafca;background:#fff8fc;color:#4d1230}html[data-koda-theme=pink] .koda-comanda>header{background:linear-gradient(110deg,#b0125a,#e31b7b 58%,#ff5aa5)!important}html[data-koda-theme=pink] :where(.koda-comanda,.koda-comanda-products) .bg-amber-600{background:linear-gradient(120deg,#c21862,#f72585)!important}html[data-koda-theme=pink] .koda-comanda :where(.border-amber-600){border-color:#d81772!important}html[data-koda-theme=pink] .koda-comanda :where(.text-amber-700,.text-amber-800){color:#be185d!important}html[data-koda-theme=pink] .koda-comanda .bg-amber-50{border-color:#efafca!important;background:#ffddea!important}html[data-koda-theme=pink] .inv-page{background:linear-gradient(135deg,#fff0f7,#ffe2ee 60%,#fff5fa);color:#66133c}html[data-koda-theme=pink] .inv-header,html[data-koda-theme=pink] .inv-toolbar,html[data-koda-theme=pink] .inv-filters{border-color:#efafca;background:#fff8fcf0}html[data-koda-theme=pink] .inv-options-button,html[data-koda-theme=pink] .inv-search,html[data-koda-theme=pink] .inv-filters button,html[data-koda-theme=pink] .inv-product,html[data-koda-theme=pink] .inv-drawer,html[data-koda-theme=pink] .inv-drawer>header,html[data-koda-theme=pink] .inv-modal{border-color:#efafca;background:#fff8fc;color:#66133c}html[data-koda-theme=pink] .inv-search:focus-within{border-color:#ff69ad;background:#fff8fc;box-shadow:0 0 0 4px #f7258524}html[data-koda-theme=pink] .inv-product{background:linear-gradient(160deg,#fffafd,#ffedf5);box-shadow:0 10px 24px #a80d5524}html[data-koda-theme=pink] .inv-product__media,html[data-koda-theme=pink] .inv-product__placeholder,html[data-koda-theme=pink] .inv-product__stock>span,html[data-koda-theme=pink] .inv-product__stock button{background:#ffddea;color:#79244d}html[data-koda-theme=pink] .inv-product__info strong{color:#4a1530}html[data-koda-theme=pink] .inv-product__info b{color:#be185d}html[data-koda-theme=pink] .inv-filters button.is-active{border-color:#b0125a;background:linear-gradient(120deg,#c21862,#f72585);color:#fff}html[data-koda-theme=pink] .inv-toolbar-action,html[data-koda-theme=pink] .inv-action--indigo{background:linear-gradient(120deg,#b0125a,#f72585);box-shadow:0 7px 18px #a80d5547}html[data-koda-theme=pink] .inv-toolbar-action+.inv-toolbar-action{background:linear-gradient(120deg,#f72585,#ff5aa5)}html[data-koda-theme=pink] :where(.gc-page,.delivery-page,.combo-page,.receipt-page,.credit-page,.report-page,.wa-page,.catalog-config-page,.direct-page){background:linear-gradient(135deg,#fff0f7,#ffe2ee 60%,#fff5fa);color:#66133c}html[data-koda-theme=pink] :where(.gc-card,.gc-modal,.delivery-card,.delivery-composer,.delivery-catalog,.delivery-cart,.combo-card,.combo-editor,.combo-toolbar,.receipt-filters,.receipt-list,.receipt-dialog,.receipt-stats,.credit-hero,.credit-list,.credit-dialog,.report-card,.report-insights,.wa-card,.wa-modal,.wa-tabs,.catalog-config-page article,.direct-page article){border-color:#efafca;background:linear-gradient(150deg,#fffafd,#ffedf5);color:#66133c;box-shadow:0 10px 26px #a80d551a}html[data-koda-theme=pink] :where(.gc-page,.delivery-page,.combo-page,.receipt-page,.credit-page,.report-page,.wa-page,.catalog-config-page,.direct-page) :where(input,textarea,select){border-color:#efafca;background:#fff8fc;color:#4d1230}html[data-koda-theme=pink] .gc-confirm :where(p,small){color:#79244d}html[data-koda-theme=pink] .gc-confirm__icon{color:#b0125a;background:#ffddea}html[data-koda-theme=pink] .gc-confirm__actions button:first-child{color:#79244d;background:#ffddea}html[data-koda-theme=pink] .gc-confirm__actions button:last-child{background:linear-gradient(120deg,#b0125a,#f72585)}html[data-koda-theme=dark]{--koda-brand-50: #302d58;--koda-brand-100: #39356a;--koda-brand-200: #4c4589;--koda-brand-400: #8f82ff;--koda-brand-500: #7164f2;--koda-brand-600: #5b4cf0;--koda-brand-700: #b8b1ff;--koda-ink: #fbfbfd;--koda-text: #e7e9ee;--koda-muted: #adb4c1;--koda-line: #3a404b;--koda-surface: #242830;--koda-canvas: #171a20;--koda-warning: #f2b766;--koda-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--koda-shadow: 0 12px 30px rgba(0, 0, 0, .32);--product-card-bg: #242830;--product-card-border: #3a404b;--product-media-bg: #2d323c;--product-text: #f8fafc;--product-muted: #bdc6d3;--product-price-retail: #34d399;--product-price-restaurant: #f4c078;--product-code-bg: #3b2931;--product-code-text: #f0a6b7;--product-rating-empty: #3a4150;--product-rating-stroke: #5b6472;--color-fondo: #171a20;--color-superficie: #242830;--color-superficie-2: #2d323c;--color-texto: #fbfbfd;--color-texto-suave: #adb4c1;--color-borde: #3a404b}html[data-koda-theme=dark] body,html[data-koda-theme=dark] #root,html[data-koda-theme=dark] .koda-app,html[data-koda-theme=dark] .koda-route-content{background:#171a20;color:#e7e9ee}html[data-koda-theme=dark] .koda-fallback-header,html[data-koda-theme=dark] .koda-dashboard__header,html[data-koda-theme=dark] .koda-caja__header{border-color:#3a404b;background:#1b1f26f5}html[data-koda-theme=dark] .koda-menu-trigger,html[data-koda-theme=dark] .koda-dashboard__date,html[data-koda-theme=dark] .koda-drawer{border-color:#3a404b;background:#1b1f26;color:#fbfbfd}html[data-koda-theme=dark] .koda-drawer{box-shadow:20px 0 55px #0000006b}html[data-koda-theme=dark] .koda-workspace,html[data-koda-theme=dark] .koda-alert-item{border-color:#3a404b;background:#242830}html[data-koda-theme=dark] .koda-workspace__user strong,html[data-koda-theme=dark] .koda-nav-item{color:#d5d9e1}html[data-koda-theme=dark] .koda-nav-section__title,html[data-koda-theme=dark] .koda-drawer-version{color:#89919f}html[data-koda-theme=dark] .koda-nav-item:hover{background:#242830;color:#fbfbfd}html[data-koda-theme=dark] .koda-nav-item.is-active{background:#302d58;color:#d9d5ff}html[data-koda-theme=dark] .koda-theme-switch>div{background:#171a20}html[data-koda-theme=dark] .koda-theme-switch button.is-active{background:#2d323c;color:#fbfbfd}html[data-koda-rest][data-koda-theme=dark] .koda-nav-item:hover,html[data-koda-rest][data-koda-theme=dark] .koda-nav-item.is-active{background:#f2b76624;color:#f4c078}html[data-koda-rest][data-koda-theme=dark] .koda-nav-item:hover svg,html[data-koda-rest][data-koda-theme=dark] .koda-nav-item.is-active svg{color:#f4c078}html[data-koda-theme=dark] .koda-dashboard{background:#171a20}html[data-koda-theme=dark] .koda-dashboard__title p,html[data-koda-theme=dark] .koda-dashboard__welcome p,html[data-koda-theme=dark] .koda-kpi__head,html[data-koda-theme=dark] .koda-kpi__meta,html[data-koda-theme=dark] .koda-panel__head span{color:#adb4c1}html[data-koda-theme=dark] .koda-kpi,html[data-koda-theme=dark] .koda-panel,html[data-koda-theme=dark] .koda-quick-action{border-color:#3a404b;background:#242830;color:#e7e9ee}html[data-koda-theme=dark] .koda-quick-action:hover{border-color:#5b4cf0;background:#2d323c}html[data-koda-theme=dark] .koda-caja{background:#171a20}html[data-koda-theme=dark] .koda-caja-searchbar,html[data-koda-theme=dark] .koda-caja-categories,html[data-koda-theme=dark] .koda-order-panel{border-color:#3a404b;background:#1b1f26}html[data-koda-theme=dark] .koda-caja-search,html[data-koda-theme=dark] .koda-caja-clear,html[data-koda-theme=dark] .koda-caja__reprint,html[data-koda-theme=dark] .koda-payment-methods button{border-color:#3a404b;background:#242830;color:#d5d9e1}html[data-koda-theme=dark] .koda-caja-search input{color:#fbfbfd}html[data-koda-theme=dark] .koda-caja-categories button{background:#2d323c;color:#c5cad3}html[data-koda-theme=dark] .koda-caja-categories button:hover{background:#353b46}html[data-koda-theme=dark] .koda-caja-categories button.is-active{background:#5b4cf0;color:#fff}html[data-koda-theme=dark] .koda-stock-alert{border-color:#5b4930;background:#29251f;color:#f4c078}html[data-koda-theme=dark] .koda-stock-alert span,html[data-koda-theme=dark] .koda-stock-alert button{color:#cfa76f}html[data-koda-theme=dark] .koda-stock-alert button:hover{background:#f2b7661f}html[data-koda-theme=dark] .koda-product-card{box-shadow:0 8px 22px #00000047}html[data-koda-theme=dark] .koda-product-card.is-restaurante .koda-product-card__image img:not(.koda-product-cutout){-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}html[data-koda-theme=dark] .koda-product-media__cutout-backdrop{background:radial-gradient(120% 120% at 50% 36%,#fff,#f1f4f8 52%,#e2e8f0);box-shadow:inset 0 0 42px #64748b38}html[data-koda-theme=dark] .koda-product-cutout{-o-object-fit:contain!important;object-fit:contain!important;padding:6px;background:transparent;mix-blend-mode:multiply;filter:drop-shadow(0 6px 8px rgba(15,23,42,.2))}html[data-koda-theme=dark] .koda-product-card-modern__name{color:#f8fafc;text-shadow:0 1px 1px rgba(0,0,0,.28)}html[data-koda-theme=dark] .koda-product-card-modern__footer>strong{text-shadow:0 1px 1px rgba(0,0,0,.3)}html[data-koda-theme=dark] .koda-order-panel__header,html[data-koda-theme=dark] .koda-order-item,html[data-koda-theme=dark] .koda-order-summary{border-color:#3a404b;background:#1b1f26}html[data-koda-theme=dark] .koda-order-item>strong{color:#e7e9ee}html[data-koda-theme=dark] .koda-order-item>b,html[data-koda-theme=dark] .koda-order-total strong{color:#f2b766}html[data-koda-theme=dark] .koda-order-quantity{background:#2d323c}html[data-koda-theme=dark] .koda-order-quantity button{background:#353b46;color:#fbfbfd}html[data-koda-theme=dark] .koda-order-quantity button.is-add,html[data-koda-theme=dark] .koda-payment-methods button.is-active{border-color:#5b4cf0;background:#5b4cf0}html[data-koda-theme=dark] .rest-page{background:#171a20;color:#e7e9ee}html[data-koda-theme=dark] .rest-header{background:#1b1f26}html[data-koda-theme=dark] .rest-salons-bar,html[data-koda-theme=dark] .rest-toolbar,html[data-koda-theme=dark] .rest-salon-tabs button,html[data-koda-theme=dark] .rest-room-settings,html[data-koda-theme=dark] .rest-table,html[data-koda-theme=dark] .rest-modal{border-color:#3a404b;background:#242830;color:#e7e9ee}html[data-koda-theme=dark] .rest-salon-tabs button.is-active{border-color:#d49a29;background:#f2b76624;color:#f4c078}html[data-koda-theme=dark] .rest-salon-tabs button.is-active b{background:#d59a24;color:#fff}html[data-koda-theme=dark] .rest-table strong,html[data-koda-theme=dark] .rest-modal h2{color:#fbfbfd}html[data-koda-theme=dark] .rest-table small,html[data-koda-theme=dark] .rest-toolbar{color:#adb4c1}html[data-koda-theme=dark] .rest-header>div strong{color:#f8fafc;font-size:14px;font-weight:750;letter-spacing:-.01em;line-height:1.2}html[data-koda-theme=dark] .rest-header>div small{color:#aeb8c6;font-size:9.5px;font-weight:600;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}html[data-koda-theme=dark] .rest-salon-tabs button{font-size:11.5px;font-weight:650;letter-spacing:.005em;line-height:1.2}html[data-koda-theme=dark] .rest-salon-tabs button b,html[data-koda-theme=dark] .rest-toolbar>div span{font-size:10.25px;font-weight:750;letter-spacing:.015em;line-height:1.1}html[data-koda-theme=dark] .mr-root,html[data-koda-theme=dark] .mr-grid-wrap{background:#171a20!important;color:#d6dae3!important}html[data-koda-theme=dark] .mr-salones-bar,html[data-koda-theme=dark] .mr-toolbar{background:#1b1f26!important;border-color:#353b46!important;color:#d6dae3!important}html[data-koda-theme=dark] .mr-toggle,html[data-koda-theme=dark] .mr-salon-tab-off,html[data-koda-theme=dark] .mr-salones-edit-btn{background:#242830!important;color:#adb4c1!important;border-color:#3a404b!important}html[data-koda-theme=dark] .mr-stats{color:#d6dae3!important}html[data-koda-theme=dark] .mr-panel{background:#171a20!important;border-color:#353b46!important}html[data-koda-theme=dark] .mr-panel-empty{color:#8b93a1!important}html[data-koda-theme=dark] .mr-slot-productos{background:#171a20!important}html[data-koda-theme=dark] :where(.koda-comanda,.koda-comanda-products){background:#171a20!important;color:#e7e9ee}html[data-koda-theme=dark] :where(.koda-comanda,.koda-comanda-products) :where(.bg-white){background:#242830!important}html[data-koda-theme=dark] :where(.koda-comanda,.koda-comanda-products) :where(.bg-slate-50,[class~="bg-slate-50/50"]){background:#1b1f26!important}html[data-koda-theme=dark] :where(.koda-comanda,.koda-comanda-products) :where(.bg-slate-100){background:#2d323c!important}html[data-koda-theme=dark] :where(.koda-comanda,.koda-comanda-products) :where(.border-slate-100,.border-slate-200,.border-slate-300){border-color:#3a404b!important}html[data-koda-theme=dark] :where(.koda-comanda,.koda-comanda-products) :where(.text-slate-900,.text-slate-800){color:#fbfbfd!important}html[data-koda-theme=dark] :where(.koda-comanda,.koda-comanda-products) :where(.text-slate-700,.text-slate-600){color:#d5d9e1!important}html[data-koda-theme=dark] :where(.koda-comanda,.koda-comanda-products) :where(.text-slate-500,.text-slate-400){color:#adb4c1!important}html[data-koda-theme=dark] :where(.koda-comanda,.koda-comanda-products) input{border-color:#3a404b;background:#2d323c;color:#fbfbfd}html[data-koda-theme=dark] :where(.koda-comanda,.koda-comanda-products) input::-moz-placeholder{color:#89919f}html[data-koda-theme=dark] :where(.koda-comanda,.koda-comanda-products) input::placeholder{color:#89919f}html[data-koda-theme=dark] .koda-comanda .bg-amber-50{border-color:#5b4930!important;background:#29251f!important}html[data-koda-theme=dark] .koda-comanda .text-amber-800{color:#f4c078!important}html[data-koda-theme=dark] .koda-comanda .text-amber-700{color:#f2b766!important}.mr-root,.mr-root button,.mr-root input,.mr-root select,.mr-root textarea,.mr-root [class*=mr-]{font-family:Inter,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important}.mr-header-name{color:#f8fafc!important;font-size:14px!important;font-weight:750!important;letter-spacing:-.01em!important;line-height:1.2!important}.mr-header-sub{color:#aeb8c6!important;font-size:9.5px!important;font-weight:600!important;letter-spacing:.13em!important;line-height:1.2!important;text-transform:uppercase!important}.mr-salon-tab,.mr-toggle{font-size:11.5px!important;font-weight:650!important;letter-spacing:.005em!important;line-height:1.2!important}html[data-koda-theme=dark] .mr-salon-tab-off{color:#c2cad6!important}.mr-salon-tab-badge,.mr-stat{font-size:10.25px!important;font-weight:750!important;letter-spacing:.015em!important;line-height:1.1!important}.mr-table-numero{font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1!important;color:#342014!important;text-shadow:0 1px 0 rgba(255,255,255,.34)!important}.mr-table-tiempo{font-size:10px!important;font-weight:700!important;letter-spacing:.015em!important;line-height:1.15!important}html[data-koda-theme=dark] .mr-empty-title{color:#f1f5f9!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.25!important}html[data-koda-theme=dark] .mr-empty-sub,html[data-koda-theme=dark] .mr-mapa-hint{color:#aeb8c6!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.45!important}html[data-koda-theme=dark] .inv-page{background:#20242b;color:#e7e9ee}html[data-koda-theme=dark] .inv-header,html[data-koda-theme=dark] .inv-toolbar,html[data-koda-theme=dark] .inv-filters{border-color:#414955;background:#242932}html[data-koda-theme=dark] .inv-header>div small,html[data-koda-theme=dark] .inv-product__info small,html[data-koda-theme=dark] .inv-modal>header p,html[data-koda-theme=dark] .inv-drawer-link small{color:#adb4c1}html[data-koda-theme=dark] .inv-options-button,html[data-koda-theme=dark] .inv-search,html[data-koda-theme=dark] .inv-filters button,html[data-koda-theme=dark] .inv-product,html[data-koda-theme=dark] .inv-drawer,html[data-koda-theme=dark] .inv-drawer>header,html[data-koda-theme=dark] .inv-modal{border-color:#454d59;background:#2a3038;color:#e7e9ee}html[data-koda-theme=dark] .inv-search:focus-within{border-color:#5b4cf0;background:#2d323c}html[data-koda-theme=dark] .inv-search input,html[data-koda-theme=dark] .inv-dialog-search input,html[data-koda-theme=dark] .inv-pf-fields input,html[data-koda-theme=dark] .inv-intake-fields input,html[data-koda-theme=dark] .inv-intake-meta input,html[data-koda-theme=dark] .inv-count-list input,html[data-koda-theme=dark] .inv-pf-operations input{color:#fbfbfd}html[data-koda-theme=dark] .inv-search,html[data-koda-theme=dark] .inv-dialog-search,html[data-koda-theme=dark] .inv-pf-fields input,html[data-koda-theme=dark] .inv-intake-fields input,html[data-koda-theme=dark] .inv-intake-meta input,html[data-koda-theme=dark] .inv-count-list input,html[data-koda-theme=dark] .inv-pf-operations input{border-color:#3a404b;background:#2d323c}html[data-koda-theme=dark] .inv-product{border-color:#454d59;background:#2a3038;box-shadow:0 8px 20px #05080d38}html[data-koda-theme=dark] .inv-product__media,html[data-koda-theme=dark] .inv-product__placeholder,html[data-koda-theme=dark] .inv-product__stock>span,html[data-koda-theme=dark] .inv-product__stock button,html[data-koda-theme=dark] .inv-drawer>header button,html[data-koda-theme=dark] .inv-modal>header button{background:#353b45;color:#d5d9e1}html[data-koda-theme=dark] .inv-product__info strong,html[data-koda-theme=dark] .inv-empty strong,html[data-koda-theme=dark] .inv-modal h2{color:#fbfbfd}html[data-koda-theme=dark] .inv-product__info b{color:#f4c078;text-shadow:0 1px 1px rgba(0,0,0,.3)}html[data-koda-theme=dark] .inv-filters button.is-active{border-color:#5b4cf0;background:#5b4cf0;color:#fff}html[data-koda-theme=dark] .inv-view-choice button,html[data-koda-theme=dark] .inv-drawer-link,html[data-koda-theme=dark] .inv-tool-link,html[data-koda-theme=dark] .inv-count-list label,html[data-koda-theme=dark] .inv-report-bar,html[data-koda-theme=dark] .inv-intake-list>div,html[data-koda-theme=dark] .inv-pf-operations section,html[data-koda-theme=dark] .inv-pf-moves>div{border-color:#3a404b;background:#2d323c;color:#e7e9ee}html[data-koda-theme=dark] :where(.gc-page,.delivery-page,.combo-page,.receipt-page,.credit-page,.report-page,.wa-page,.catalog-config-page,.direct-page){background:#171a20;color:#e7e9ee}html[data-koda-theme=dark] :where(.gc-header,.delivery-header,.combo-header,.receipt-header,.credit-header,.report-header){border-color:#3a404b;background:#1b1f26}html[data-koda-theme=dark] :where(.gc-card,.gc-modal,.delivery-card,.delivery-composer,.delivery-catalog,.delivery-cart,.combo-card,.combo-editor,.combo-toolbar,.receipt-filters,.receipt-list,.receipt-dialog,.receipt-stats,.credit-hero,.credit-list,.credit-dialog,.report-card,.report-insights,.wa-card,.wa-modal,.wa-tabs,.catalog-config-page article,.direct-page article){border-color:#3a404b;background:#242830;color:#e7e9ee}html[data-koda-theme=dark] :where(.gc-page,.delivery-page,.combo-page,.receipt-page,.credit-page,.report-page,.wa-page,.catalog-config-page,.direct-page) :where(input,textarea,select){border-color:#3a404b;background:#2d323c;color:#fbfbfd}html[data-koda-theme=dark] :where(.gc-page,.delivery-page,.combo-page,.receipt-page,.credit-page,.report-page,.wa-page,.catalog-config-page,.direct-page) :where(h1,h2,h3){color:#fbfbfd}html[data-koda-theme=dark] :where(.gc-page,.delivery-page,.combo-page,.receipt-page,.credit-page,.report-page,.wa-page,.catalog-config-page,.direct-page) :where(input,textarea)::-moz-placeholder{color:#89919f}html[data-koda-theme=dark] :where(.gc-page,.delivery-page,.combo-page,.receipt-page,.credit-page,.report-page,.wa-page,.catalog-config-page,.direct-page) :where(input,textarea)::placeholder{color:#89919f}html[data-koda-theme=dark] .gc-confirm :where(p,small){color:#c6cbd4}html[data-koda-theme=dark] .gc-confirm__icon{color:#fda4af;background:#40252b}html[data-koda-theme=dark] .gc-confirm__actions button:first-child{color:#e7e9ee;background:#343943}html[data-koda-theme=light] :where(.koda-caja,.koda-comanda,.koda-comanda-products) .premium-product-card--dark{--card-bg: #fffaf3;--card-ink: #211d19;--card-accent: #047857;--product-rating-empty: #e3d9cb;--product-rating-stroke: #b9a996;--media-backdrop-opacity: .34;--media-backdrop-brightness: .9;border-color:color-mix(in srgb,var(--card-ink) 13%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--card-ink) 14%,transparent)}html[data-koda-theme=pink] :where(.koda-caja,.koda-comanda,.koda-comanda-products) .premium-product-card--dark{--card-bg: #fff5fa;--card-ink: #4a1530;--card-accent: #d81772;--product-rating-empty: #f2ccdd;--product-rating-stroke: #bd7898;--media-backdrop-opacity: .32;--media-backdrop-brightness: .92;border-color:color-mix(in srgb,var(--card-accent) 30%,transparent);box-shadow:0 11px 26px color-mix(in srgb,var(--card-accent) 19%,transparent)}html[data-koda-theme=light] .inv-products--cuadricula .inv-product--dark-premium{--inv-premium-bg: #fffaf3;--inv-premium-ink: #211d19;--inv-premium-accent: #047857;border-color:color-mix(in srgb,var(--inv-premium-ink) 13%,transparent);background:var(--inv-premium-bg);color:var(--inv-premium-ink);box-shadow:0 10px 24px color-mix(in srgb,var(--inv-premium-ink) 13%,transparent)}html[data-koda-theme=pink] .inv-products--cuadricula .inv-product--dark-premium{--inv-premium-bg: #fff5fa;--inv-premium-ink: #4a1530;--inv-premium-accent: #d81772;border-color:color-mix(in srgb,var(--inv-premium-accent) 30%,transparent);background:var(--inv-premium-bg);color:var(--inv-premium-ink);box-shadow:0 11px 26px color-mix(in srgb,var(--inv-premium-accent) 19%,transparent)}html[data-koda-theme=light] .inv-products--cuadricula .inv-product--dark-premium .inv-product__media,html[data-koda-theme=pink] .inv-products--cuadricula .inv-product--dark-premium .inv-product__media{background:color-mix(in srgb,var(--inv-premium-bg) 84%,var(--inv-premium-ink) 16%)}html[data-koda-theme=light] .inv-products--cuadricula .inv-product--dark-premium .koda-product-media__soft-backdrop{opacity:.34;filter:blur(10px) saturate(.82) brightness(.9)}html[data-koda-theme=pink] .inv-products--cuadricula .inv-product--dark-premium .koda-product-media__soft-backdrop{opacity:.32;filter:blur(10px) saturate(.82) brightness(.92)}html[data-koda-theme=light] .inv-products--cuadricula .inv-product--dark-premium .inv-product__info strong,html[data-koda-theme=pink] .inv-products--cuadricula .inv-product--dark-premium .inv-product__info strong{color:var(--inv-premium-ink)}html[data-koda-theme=light] .inv-products--cuadricula .inv-product--dark-premium .inv-product__info small,html[data-koda-theme=light] .inv-products--cuadricula .inv-product--dark-premium .inv-product__info b,html[data-koda-theme=pink] .inv-products--cuadricula .inv-product--dark-premium .inv-product__info small,html[data-koda-theme=pink] .inv-products--cuadricula .inv-product--dark-premium .inv-product__info b{color:var(--inv-premium-accent)}html[data-koda-theme=light] .inv-products--cuadricula .inv-product--dark-premium .inv-product__stock button,html[data-koda-theme=pink] .inv-products--cuadricula .inv-product--dark-premium .inv-product__stock button{border-color:color-mix(in srgb,var(--inv-premium-ink) 12%,var(--inv-premium-bg));color:var(--inv-premium-ink);background:color-mix(in srgb,var(--inv-premium-bg) 84%,var(--inv-premium-ink) 16%)}html[data-koda-theme=light] .inv-products--cuadricula .inv-product--dark-premium .inv-product__stock button:last-child,html[data-koda-theme=pink] .inv-products--cuadricula .inv-product--dark-premium .inv-product__stock button:last-child{border-color:var(--inv-premium-accent);color:var(--inv-premium-bg);background:var(--inv-premium-accent)}@media (prefers-reduced-motion: reduce){.koda-theme-switch button{transition:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-3{left:.75rem}.right-3{right:.75rem}.top-1\/2{top:50%}.top-2{top:.5rem}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[520\]{z-index:520}.col-span-full{grid-column:1 / -1}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-20{height:5rem}.h-24{height:6rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[60vh\]{height:60vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-current{background-color:currentColor}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/30{background-color:#f973164d}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-950{--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-700{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-700{--tw-gradient-from: #6d28d9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}.to-fuchsia-800{--tw-gradient-to: #86198f var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-700{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.to-rose-800{--tw-gradient-to: #9f1239 var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-10{padding-left:2.5rem}.pr-3{padding-right:.75rem}.pt-2{padding-top:.5rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/30{--tw-shadow-color: rgb(245 158 11 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/30{--tw-shadow-color: rgb(16 185 129 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-500\/30{--tw-shadow-color: rgb(244 63 94 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/30{--tw-shadow-color: rgb(139 92 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-500\/30{--tw-ring-color: rgb(245 158 11 / .3)}.ring-blue-500\/30{--tw-ring-color: rgb(59 130 246 / .3)}.ring-blue-500\/40{--tw-ring-color: rgb(59 130 246 / .4)}.ring-cyan-500\/30{--tw-ring-color: rgb(6 182 212 / .3)}.ring-emerald-500\/30{--tw-ring-color: rgb(16 185 129 / .3)}.ring-emerald-500\/40{--tw-ring-color: rgb(16 185 129 / .4)}.ring-orange-400\/40{--tw-ring-color: rgb(251 146 60 / .4)}.ring-red-500\/30{--tw-ring-color: rgb(239 68 68 / .3)}.ring-red-500\/40{--tw-ring-color: rgb(239 68 68 / .4)}.ring-red-500\/60{--tw-ring-color: rgb(239 68 68 / .6)}.ring-slate-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.ring-slate-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))}.ring-violet-500\/30{--tw-ring-color: rgb(139 92 246 / .3)}.ring-violet-500\/40{--tw-ring-color: rgb(139 92 246 / .4)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.blur{--tw-blur: blur(8px);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)}.\!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)!important}.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-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-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);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body,#root{min-height:100%}body{margin:0;font-family:var(--fuente-base);color:var(--color-texto);background:var(--color-fondo);-webkit-tap-highlight-color:transparent}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.focus-within\:border-amber-400:focus-within{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.focus-within\:bg-white:focus-within{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-amber-100:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.focus\:border-amber-400:focus{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.focus\:border-rose-400:focus{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}}@media (min-width: 768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.min-\[1200px\]\:w-\[380px\]{width:380px}.min-\[1200px\]\:shrink-0{flex-shrink:0}.min-\[1200px\]\:flex-row{flex-direction:row}.min-\[1200px\]\:border-l{border-left-width:1px}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.koda-reprint-layer{position:fixed;z-index:450;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#080a0fad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:koda-reprint-fade .18s ease-out both}.koda-reprint{position:relative;width:min(94vw,440px);max-height:min(90vh,760px);overflow:auto;padding:24px;border:1px solid var(--feedback-border);border-radius:26px;background:var(--feedback-surface);box-shadow:0 30px 90px var(--feedback-shadow);color:var(--feedback-ink);animation:koda-reprint-in .25s cubic-bezier(.2,.8,.25,1.1) both}.koda-reprint__close{position:absolute;top:13px;right:13px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:var(--feedback-surface-soft);color:var(--feedback-muted);cursor:pointer}.koda-reprint__close svg{width:17px}.koda-reprint>header{text-align:center}.koda-reprint>header>span{display:grid;width:58px;height:58px;margin:0 auto 10px;place-items:center;border-radius:18px;background:var(--feedback-accent);color:var(--feedback-accent-ink);box-shadow:0 11px 26px color-mix(in srgb,var(--feedback-accent) 30%,transparent)}.koda-reprint>header>span svg{width:27px}.koda-reprint header small{display:block;color:var(--feedback-accent);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.koda-reprint h2{margin:5px 36px 0;font-size:20px}.koda-reprint header p{margin:5px 0 16px;color:var(--feedback-muted);font-size:11px}.koda-reprint__sales{display:grid;gap:8px}.koda-reprint__sales>button{display:flex;min-height:63px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--feedback-border);border-radius:14px;background:var(--feedback-surface-soft);color:var(--feedback-ink);text-align:left;cursor:pointer;transition:.15s ease}.koda-reprint__sales>button:hover{border-color:var(--feedback-accent);transform:translateY(-1px)}.koda-reprint__sales>button>span{display:grid;min-width:0}.koda-reprint__sales>button>span:last-child{text-align:right}.koda-reprint__sales strong,.koda-reprint__sales b{font-size:12px}.koda-reprint__sales small{margin-top:4px;overflow:hidden;color:var(--feedback-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.koda-reprint__sales>button>span:last-child small{color:var(--feedback-accent);font-weight:800}.koda-reprint__empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--feedback-muted);font-size:12px;text-align:center}.koda-reprint__empty svg{width:38px;height:38px;opacity:.6}.koda-reprint__empty strong{color:var(--feedback-ink);font-size:13px}.koda-reprint__cancel,.koda-reprint footer button{min-height:44px;border:1px solid var(--feedback-border);border-radius:12px;background:var(--feedback-surface-soft);color:var(--feedback-ink);font:800 11px/1 var(--fuente-base);cursor:pointer}.koda-reprint__cancel{width:100%;margin-top:12px}.koda-ticket-preview{width:min(100%,34ch);margin:0 auto 15px;padding:16px 13px;border:1px dashed #94a3b8;border-radius:10px;background:#fff;color:#111827;box-shadow:0 10px 24px #0f172a24;font:10px/1.35 Courier New,monospace}.koda-ticket-preview>strong,.koda-ticket-preview>span{display:block;text-align:center}.koda-ticket-preview>b{display:block;margin:6px 0;padding:3px;border:1px dashed #111827;text-align:center;letter-spacing:.14em}.koda-ticket-preview i{display:block;margin:7px 0;border-top:1px dashed #64748b}.koda-ticket-preview p,.koda-ticket-preview h3{display:flex;justify-content:space-between;gap:8px;margin:3px 0;font:inherit}.koda-ticket-preview p span{text-align:left}.koda-ticket-preview h3{font-size:12px;font-weight:900}.koda-reprint footer{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.koda-reprint footer button.is-primary{display:flex;align-items:center;justify-content:center;gap:6px;border-color:var(--feedback-accent);background:var(--feedback-accent);color:var(--feedback-accent-ink)}.koda-reprint footer svg{width:15px}.koda-reprint__error{padding:9px 11px;border-radius:10px;background:color-mix(in srgb,#e11d48 13%,var(--feedback-surface));color:#e11d48;font-size:10px;font-weight:750;text-align:center}@keyframes koda-reprint-fade{0%{opacity:0}}@keyframes koda-reprint-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}@media (max-width:520px){.koda-reprint{padding:20px 15px;border-radius:22px}.koda-reprint footer{grid-template-columns:1fr}.koda-reprint footer button.is-primary{order:-1}}@media (prefers-reduced-motion:reduce){.koda-reprint-layer,.koda-reprint{animation:none}}.koda-receipt-note{margin:10px 0 0;color:var(--feedback-muted);font-size:9px;text-align:center}
