@charset 'UTF-8';@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:18px;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-18px;line-height:0;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:18px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:18px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:36px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:18px;content:'•';text-align:center;color:#b9b9b9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#00a7ce}.slick-dots.green li.slick-active button:before{opacity:.75;color:#3fae2a}.slick-dots.orange li.slick-active button:before{opacity:.75;color:#cc8341}.banner{height:100%}@media (max-width:669px){.banner{display:none}}@media (min-width:670px){.banner{flex:0 0 55%;max-width:55%}}.banner .slide{height:100vh;background-size:cover}.banner .slide>div{width:100%;height:100%;background-position:center left;background-size:cover}.banner .slick-dots{bottom:18px}.banner .slick-dots>li>button::before{color:#fff}.banner .slick-dots>li.slick-active>button::before{color:#b21e28}.react-checkbox-tree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;font-size:16px}.react-checkbox-tree>ol{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.react-checkbox-tree ol{margin:0;padding-left:0;list-style-type:none}.react-checkbox-tree ol ol{padding-left:24px}.react-checkbox-tree button{line-height:normal;color:inherit}.react-checkbox-tree button:disabled{cursor:not-allowed}.react-checkbox-tree .rct-bare-label{cursor:default}.react-checkbox-tree label{margin-bottom:0;cursor:pointer}.react-checkbox-tree label:hover{background:rgba(51,51,204,.1)}.react-checkbox-tree label:active,.react-checkbox-tree label:focus{background:rgba(51,51,204,.15)}.react-checkbox-tree:not(.rct-native-display) input{display:none}.react-checkbox-tree.rct-native-display input{margin:0 5px}.react-checkbox-tree .rct-icon{display:inline-block;text-align:center;text-rendering:auto;font-family:"Font Awesome 5 Free",FontAwesome,sans-serif;font-weight:400;font-variant:normal;font-style:normal}.rct-disabled>.rct-text>label{opacity:.75;cursor:not-allowed}.rct-disabled>.rct-text>label:hover{background:0 0}.rct-disabled>.rct-text>label:active{background:0 0}.rct-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rct-options{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:.5rem;text-align:right}.rct-option{opacity:.75;border:0;background:0 0;cursor:pointer;padding:0 4px;font-size:18px}.rct-option:hover{opacity:1}.rct-option+.rct-option{margin-left:2px}.rct-checkbox,.rct-collapse,.rct-node-icon{padding:0 5px}.rct-checkbox *,.rct-collapse *,.rct-node-icon *{display:inline-block;margin:0;width:14px}.rct-collapse{-ms-flex-item-align:stretch;align-self:stretch;border:0;background:0 0;line-height:normal;color:inherit;font-size:12px}.rct-collapse.rct-collapse-btn{cursor:pointer}.rct-collapse>.rct-icon-expand-close{opacity:.5}.rct-collapse>.rct-icon-expand-close:hover{opacity:1}.rct-native-display .rct-checkbox{display:none}.rct-node-clickable{cursor:pointer}.rct-node-clickable:hover{background:rgba(51,51,204,.1)}.rct-node-clickable:focus{outline:0;background:rgba(51,51,204,.2)}.rct-node-icon{color:#33c}.rct-title{padding:0 5px}.rct-icons-fa4 .rct-icon-expand-close::before{content:"\f054"}.rct-icons-fa4 .rct-icon-expand-open::before{content:"\f078"}.rct-icons-fa4 .rct-icon-uncheck::before{content:"\f096"}.rct-icons-fa4 .rct-icon-check::before{content:"\f046"}.rct-icons-fa4 .rct-icon-half-check::before{opacity:.5;content:"\f046"}.rct-icons-fa4 .rct-icon-leaf::before{content:"\f016"}.rct-icons-fa4 .rct-icon-parent-open::before{content:"\f115"}.rct-icons-fa4 .rct-icon-parent-close::before{content:"\f114"}.rct-icons-fa4 .rct-icon-expand-all::before{content:"\f0fe"}.rct-icons-fa4 .rct-icon-collapse-all::before{content:"\f146"}.rct-icons-fa5 .rct-icon-expand-close::before{font-weight:900;content:"\f054"}.rct-icons-fa5 .rct-icon-expand-open::before{font-weight:900;content:"\f078"}.rct-icons-fa5 .rct-icon-uncheck::before{content:"\f0c8"}.rct-icons-fa5 .rct-icon-check::before{content:"\f14a"}.rct-icons-fa5 .rct-icon-half-check::before{opacity:.5;content:"\f14a"}.rct-icons-fa5 .rct-icon-leaf::before{content:"\f15b"}.rct-icons-fa5 .rct-icon-parent-open::before{content:"\f07c"}.rct-icons-fa5 .rct-icon-parent-close::before{content:"\f07b"}.rct-icons-fa5 .rct-icon-expand-all::before{content:"\f0fe"}.rct-icons-fa5 .rct-icon-collapse-all::before{content:"\f146"}.rct-direction-rtl{direction:rtl}.rct-direction-rtl ol ol{padding-right:24px;padding-left:0}.rct-direction-rtl.rct-icons-fa4 .rct-icon-expand-close::before{content:"\f105"}.rct-direction-rtl.rct-icons-fa5 .rct-icon-expand-close::before{content:"\f053"}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;width:100%;z-index:1}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1,lower-alpha) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2,lower-roman) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4,lower-alpha) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}:root{--color-background:#ffffff;--color-background-start:transparent;--color-primary:#b81f26;--color-surface:#f5e5e1;--color-surface-alt:#f8b4aa;--color-success:#2ecc71;--color-danger:#db1d24;--color-alert:#f9ca24;--color-button:#92969295;--color-button-dark:#949393;--color-border:#ccc;--color-pressed:#b81f26;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-text-input:#333333;--color-text-label:#666666;--color-text-key:#444444;--color-text-placeholder:#cccccc;--color-text-none:#ffffff;--color-bg-page:#f3f4f6;--color-bg-input:#f9f9f9;--color-bg-row-alt:#f9fafb;--color-bg-card:#ffffff;--color-border-light:#e5e7eb;--color-border-input:#cccccc;--color-shadow-key:#dddddd;--color-primary-light:#fff0f1;--color-primary-accent:#6366f1;--layout-width:100vw;--layout-height:100vh;--font-family:'Inter',sans-serif}.theme-blue{--color-primary:#004d8f;--color-surface:#bde8f5;--color-surface-alt:#8ab4d4;--color-pressed:#003366;--color-primary-light:#e8f4f8;--color-primary-accent:#0077b6}.theme-green{--color-primary:#339933;--color-surface:#81c784;--color-surface-alt:#a5d6a7;--color-pressed:#267326;--color-primary-light:#ecfdf5;--color-primary-accent:#2e7d32}.theme-orange{--color-primary:#CC6600;--color-surface:#ffab91;--color-surface-alt:#ffccbc;--color-pressed:#a35200;--color-primary-light:#fff7ed;--color-primary-accent:#e65100}.start-screen{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/static/media/woman-background.717e2dd0.png);background-size:cover;background-position:center;background-repeat:no-repeat}.watermark-bg{position:relative;width:100%;height:100%}.watermark-bg::before{content:"";position:absolute;inset:0;background-image:url(/static/media/self-checkout.2c092ccd.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.14;z-index:-1}.selfpay-fullscreen-container{padding:0!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:99999!important}body.selfpay-active [class*=Content-root]:not(.selfpay-fullscreen-container),body.selfpay-active [class*=Menu-root],body.selfpay-active [class*=MenuNav],body.selfpay-active [class*=TopBar],body.selfpay-active [class*=topbar],body.selfpay-active [data-testid*=menu],body.selfpay-active nav,body:has(.selfpay-fullscreen-container) [class*=Content-root]:not(.selfpay-fullscreen-container),body:has(.selfpay-fullscreen-container) [class*=Menu-root],body:has(.selfpay-fullscreen-container) [class*=MenuNav],body:has(.selfpay-fullscreen-container) [class*=TopBar],body:has(.selfpay-fullscreen-container) [class*=topbar],body:has(.selfpay-fullscreen-container) [data-testid*=menu],body:has(.selfpay-fullscreen-container) header,body:has(.selfpay-fullscreen-container) nav{display:none!important;visibility:hidden!important}.selfpay-fullscreen-container~*{margin:0!important;padding:0!important}body.selfpay-active,body:has(.selfpay-fullscreen-container),html.selfpay-active,html:has(.selfpay-fullscreen-container){margin:0!important;padding:0!important;overflow:hidden!important;width:100vw!important;height:100vh!important}body.selfpay-active [class*=BaseFlutuante-root],body.selfpay-active [class*=Flutuante],body:has(.selfpay-fullscreen-container) [class*=BaseFlutuante-root],body:has(.selfpay-fullscreen-container) [class*=Flutuante]{display:none!important}.selfpay-order{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;background-color:var(--color-background);border-radius:8px;padding:4vh 2vw;box-sizing:border-box;box-shadow:0 0 15px rgba(0,0,0,.1);font-family:var(--font-family);overflow:hidden}.selfpay-order__content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(90%,650px);flex:1;gap:clamp(10px,2vh,40px)}.selfpay-order__top{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.selfpay-order__icon-badge{background-color:var(--color-surface);color:var(--color-primary);border-radius:50%;padding:clamp(10px,1.8vh,24px);margin-bottom:clamp(4px,1vh,20px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.05)}.selfpay-order__title{font-size:clamp(1rem, 2.2vh, 1.8rem);color:var(--color-text-label);margin-bottom:clamp(8px,1.5vh,24px);font-weight:600;text-align:center}.selfpay-order__display{width:100%;height:clamp(52px,8vh,100px);background-color:var(--color-bg-input);border:3px solid var(--color-border);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:clamp(1.8rem, 5vh, 3.5rem);font-weight:700;letter-spacing:clamp(2px, 1vw, 8px);transition:border-color .3s,color .3s,box-shadow .3s;box-sizing:border-box;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.selfpay-order__display--filled{border-color:var(--color-primary);color:var(--color-text-input);box-shadow:0 4px 15px rgba(var(--color-primary-rgb),.15)}.selfpay-order__display--empty{border-color:var(--color-border);color:var(--color-text-placeholder)}.selfpay-order__keypad-section{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.5vh,24px)}.selfpay-order__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.5vw,20px);width:100%}.selfpay-order__grid-spacer{min-height:1px}.selfpay-order__btn{outline:0;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;font-family:inherit}.selfpay-order__btn:active,.selfpay-order__btn:focus,.selfpay-order__btn:focus-visible,.selfpay-order__btn:focus:active{outline:0}.selfpay-order__btn-key{height:clamp(48px,8vh,110px);font-size:clamp(1.4rem, 3.5vh, 2.5rem);font-weight:600;border-radius:clamp(10px,1.5vw,16px);cursor:pointer;background-color:var(--color-bg-card);box-shadow:0 6px 0 var(--color-border-light),0 8px 16px rgba(0,0,0,.08);transition:transform .1s cubic-bezier(.4, 0, .2, 1),box-shadow .1s,background-color .2s;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);position:relative;top:0}.selfpay-order__btn-key--active,.selfpay-order__btn-key:active{background-color:var(--color-pressed);color:#fff;box-shadow:0 0 0 transparent,0 2px 4px rgba(0,0,0,.1);transform:translateY(6px) scale(.97)}.selfpay-order__btn-backspace{background-color:var(--color-border-light);color:var(--color-text-secondary)}.selfpay-order__btn-backspace--active{background-color:var(--color-danger);color:#fff;box-shadow:none;transform:translateY(6px) scale(.97)}.selfpay-order__backspace-icon{color:var(--color-danger);transition:color .1s}.selfpay-order__btn-backspace--active .selfpay-order__backspace-icon{color:#fff}.selfpay-order__actions{display:flex;gap:clamp(8px,1.5vw,20px);width:100%;margin-top:clamp(4px,1vh,10px)}.selfpay-order__btn-cancel{flex:1;height:clamp(44px,7vh,65px);border-radius:12px;border:2px solid var(--color-danger);background-color:#fff;color:var(--color-danger);font-size:clamp(.85rem, 1.6vh, 1.1rem);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.selfpay-order__btn-confirm{flex:2;height:clamp(44px,7vh,65px);border-radius:10px;background-color:var(--color-success);color:#fff;font-size:clamp(1rem, 2.2vh, 1.4rem);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;opacity:1;box-shadow:0 4px 6px -1px rgba(16,185,129,.4);transition:opacity .2s,box-shadow .2s,background-color .2s}.selfpay-order__btn-confirm--disabled{background-color:var(--color-button);cursor:not-allowed;opacity:.7;box-shadow:none}.selfpay-order__footer{margin-top:auto;padding-top:clamp(6px,1.2vh,20px);display:flex;justify-content:center;opacity:.8}.selfpay-order__logo{height:30px;width:auto;display:block}.selfpay-checkout{display:flex;flex-direction:row;width:100%;height:100%;margin:auto;gap:0;padding:0;box-sizing:border-box;background-color:var(--color-bg-page);font-family:Inter,sans-serif;border-radius:min(1vw,12px);box-shadow:0 min(1vh,10px) min(2.5vh,25px) rgba(0,0,0,.2);overflow:hidden}.selfpay-checkout__left-panel{display:flex;flex-direction:column;flex:1.2;height:100%;padding:24px;background-color:var(--color-primary-light);border-right:1px dashed var(--color-border-light);box-sizing:border-box}.selfpay-checkout__right-panel{display:flex;flex-direction:column;flex:0.8;height:100%;background-color:var(--color-bg-card);justify-content:center;align-items:center;padding:24px;box-sizing:border-box}.selfpay-keyboard{display:flex;flex-direction:column;width:100%;height:100%;position:relative;box-sizing:border-box;overflow:hidden;align-items:center;justify-content:center;background-color:var(--color-bg-page);font-family:var(--font-family);padding:10px}.selfpay-keyboard__title{font-size:22px;font-weight:600;color:var(--color-text-secondary);margin-bottom:15px;text-align:center;letter-spacing:.5px}.selfpay-keyboard__input-container{display:flex;flex-direction:column;align-items:center;width:60vw;max-width:800px;margin-bottom:20px}.selfpay-keyboard__input{width:100%;height:6vh;min-height:52px;font-size:28px;font-weight:600;text-align:center;border:none;border-radius:12px;background-color:var(--color-bg-card);color:var(--color-text-primary);box-shadow:inset 0 2px 4px rgba(0,0,0,.06),0 0 0 2px rgba(0,0,0,.05);outline:0;letter-spacing:1px;box-sizing:border-box}.selfpay-keyboard__container{display:flex;flex-direction:column;gap:8px;width:100%;max-width:950px;margin-bottom:10px}.selfpay-keyboard__row{display:flex;justify-content:center;gap:8px;width:100%}.selfpay-keyboard__key{flex:1;height:7vh;min-height:52px;min-width:40px;font-size:22px;font-weight:500;border:none;border-radius:10px;cursor:pointer;background-color:var(--color-bg-card);box-shadow:0 4px 0 var(--color-border-light),0 2px 4px rgba(0,0,0,.1);transition:all .1s ease;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;top:0;outline:0;font-family:inherit;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.selfpay-keyboard__key:focus,.selfpay-keyboard__key:focus-visible{outline:0}.selfpay-keyboard__key--pressed{background-color:var(--color-pressed);color:#fff;box-shadow:none;transform:translateY(4px)}.selfpay-keyboard__key--pressed-danger{background-color:var(--color-danger);color:#fff;box-shadow:none;transform:translateY(4px)}.selfpay-keyboard__key--special{background-color:var(--color-border-light);color:var(--color-text-secondary);font-weight:700;font-size:18px}.selfpay-keyboard__key--wide{flex-grow:1.5}.selfpay-keyboard__key--space{flex-grow:6}.selfpay-keyboard__icon{font-size:24px!important}.selfpay-keyboard__icon--danger{color:var(--color-danger)}.selfpay-keyboard__icon--muted{color:var(--color-text-label)}.selfpay-keyboard__icon--active{color:var(--color-primary);filter:drop-shadow(0 0 2px rgba(59, 130, 246, .5))}.selfpay-keyboard__icon--pressed{color:#fff}.selfpay-keyboard__actions{display:flex;gap:15px;width:100%;max-width:950px;justify-content:space-between;margin-top:10px}.selfpay-keyboard__action-wrapper{flex:1;height:7vh;min-height:56px}.selfpay-keyboard__action-wrapper:first-child button{width:100%;height:100%;border-radius:12px;border:2px solid var(--color-danger);background-color:#fff;color:var(--color-danger);font-size:1.1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);text-transform:none;outline:0;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.selfpay-keyboard__action-wrapper:last-child button{width:100%;height:100%;background-color:var(--color-success);color:#fff;border:none;font-size:18px;font-weight:600;border-radius:10px;box-shadow:0 4px 6px -1px rgba(16,185,129,.4);cursor:pointer;outline:0}.selfpay-keyboard__action-wrapper button:focus,.selfpay-keyboard__action-wrapper button:focus-visible{outline:0}.selfpay-keyboard__cancel-label{display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width:1024px){.selfpay-keyboard__input-container{width:80vw}}@media (max-width:768px){.selfpay-keyboard{padding:12px;justify-content:flex-start}.selfpay-keyboard__title{font-size:18px;margin-bottom:12px}.selfpay-keyboard__input-container{width:100%;margin-bottom:16px}.selfpay-keyboard__input{font-size:22px;height:54px}.selfpay-keyboard__container{gap:6px}.selfpay-keyboard__row{gap:6px}.selfpay-keyboard__key{min-width:28px;min-height:46px;font-size:18px}.selfpay-keyboard__key--special{font-size:14px}.selfpay-keyboard__actions{gap:10px}.selfpay-keyboard__action-wrapper:first-child button,.selfpay-keyboard__action-wrapper:last-child button{font-size:16px}}.selfpay-identify{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding:4vh 2vw;box-sizing:border-box;background-color:var(--color-background);font-family:Inter,sans-serif;overflow:hidden}.selfpay-identify__content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(90%,650px);flex:1;gap:clamp(10px,2vh,30px)}.selfpay-identify__top{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.selfpay-identify__icon-badge{background-color:var(--color-surface);color:var(--color-primary);border-radius:50%;width:clamp(52px,7vh,90px);height:clamp(52px,7vh,90px);display:flex;align-items:center;justify-content:center;margin-bottom:clamp(4px,1vh,20px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.selfpay-identify__label{font-size:clamp(1rem, 2.2vh, 1.8rem);color:var(--color-text-label);margin-bottom:clamp(8px,1.5vh,24px);font-weight:600;text-align:center}.selfpay-identify__display{width:100%;height:clamp(52px,8vh,100px);background-color:var(--color-bg-row-alt);border-radius:16px;border:3px solid var(--color-border);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px rgba(0,0,0,.02);transition:all .3s ease;box-sizing:border-box}.selfpay-identify__display{position:relative;padding-right:clamp(56px,8vw,80px)}.selfpay-identify__display--error{border-color:var(--color-danger);-webkit-animation:selfpay-identify-shake .4s ease-in-out;animation:selfpay-identify-shake .4s ease-in-out;background-color:rgba(var(--color-danger-rgb),.05)}.selfpay-identify__display-text{font-size:clamp(1.6rem, 4.5vh, 3rem);font-weight:700;letter-spacing:clamp(2px, 1vw, 4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.selfpay-identify__visibility-btn{position:absolute;right:clamp(12px,2vw,18px);top:50%;transform:translateY(-50%);border:none;background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:clamp(40px,6vh,56px);height:clamp(40px,6vh,56px);border-radius:8px;color:var(--color-primary)}.selfpay-identify__visibility-btn:active{transform:translateY(-50%) scale(.96)}.selfpay-identify__visibility-icon{font-size:clamp(20px, 4vh, 28px)}.selfpay-identify__display-text--filled{color:var(--color-text-input)}.selfpay-identify__display-text--empty{color:var(--color-text-placeholder)}.selfpay-identify__error-msg{color:var(--color-danger);font-size:clamp(.85rem, 1.6vh, 1.2rem);margin-top:clamp(6px,1vh,12px);height:clamp(18px,2.5vh,24px);font-weight:600;text-align:center}.selfpay-identify__keypad-section{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.5vh,24px)}.selfpay-identify__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.5vw,20px);width:100%}.selfpay-identify__grid-spacer{min-height:1px}.selfpay-identify__btn{border:none;outline:0;font-family:inherit;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selfpay-identify__btn:active,.selfpay-identify__btn:focus,.selfpay-identify__btn:focus-visible,.selfpay-identify__btn:focus:active{outline:0}.selfpay-identify__btn-key{height:clamp(48px,8vh,110px);font-size:clamp(1.4rem, 3.5vh, 2.5rem);font-weight:600;border:none;border-radius:clamp(10px,1.5vw,16px);cursor:pointer;background-color:#fff;color:var(--color-text-input);box-shadow:0 6px 0 var(--color-border-light),0 8px 16px rgba(0,0,0,.08);transition:transform .1s cubic-bezier(.4, 0, .2, 1),box-shadow .1s,background-color .2s;display:flex;align-items:center;justify-content:center}.selfpay-identify__btn-key--pressed{background-color:var(--color-pressed);color:#fff;box-shadow:0 0 0 transparent,0 2px 4px rgba(0,0,0,.1);transform:translateY(6px) scale(.97)}.selfpay-identify__btn-backspace{color:var(--color-danger);background-color:var(--color-border-light)}.selfpay-identify__backspace-icon{color:var(--color-danger);font-size:clamp(1.6rem, 3.5vh, 2.5rem)}.selfpay-identify__btn-backspace--pressed{background-color:var(--color-danger);box-shadow:none;transform:translateY(6px) scale(.97)}.selfpay-identify__btn-backspace--pressed .selfpay-identify__backspace-icon{color:#fff}.selfpay-identify__actions{display:flex;gap:clamp(8px,1.5vw,20px);width:100%;margin-top:clamp(4px,1vh,10px)}.selfpay-identify__btn-action{flex:1;height:clamp(44px,7vh,70px);border-radius:12px;font-size:clamp(.85rem, 1.6vh, 1.1rem);font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1)}.selfpay-identify__btn-cancel{background-color:#fff;border:2px solid var(--color-danger);color:var(--color-danger)}.selfpay-identify__btn-confirm{flex:2;background-color:var(--color-success);color:#fff;border:none;transition:opacity .2s ease}.selfpay-identify__btn-confirm--disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@-webkit-keyframes selfpay-identify-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@keyframes selfpay-identify-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.selfpay-installments{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative;box-sizing:border-box;overflow:hidden;background-color:var(--color-background);font-family:var(--font-family);padding:clamp(12px,2vh,20px)}.selfpay-installments__modal-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:min(75%,800px);height:clamp(400px,70vh,90vh);padding:clamp(16px,2.5vh,30px);background-color:var(--color-bg-card);border-radius:24px;box-shadow:0 16px 40px rgba(0,0,0,.15);position:relative;box-sizing:border-box;gap:clamp(8px,1.5vh,16px)}.selfpay-installments__title{font-size:clamp(16px, 2.8vh, 26px);font-weight:700;margin-bottom:clamp(8px,1.2vh,15px);color:var(--color-text-input);text-align:center;flex-shrink:0}.selfpay-installments__list{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border-radius:8px;padding:clamp(4px,.8vh,8px) clamp(8px,1.5vw,16px) clamp(4px,.8vh,8px) clamp(4px,.8vw,8px);gap:clamp(6px,1.2vh,12px);box-sizing:border-box}.selfpay-installments__option{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0;width:100%;box-sizing:border-box;border-radius:16px;transition:all .2s cubic-bezier(.4, 0, .2, 1);position:relative;outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent;background-color:var(--color-bg-card);border:2px solid var(--color-border-light);font-family:inherit}.selfpay-installments__option:focus,.selfpay-installments__option:focus-visible{outline:0}.selfpay-installments__option:active{transform:scale(.98)}.selfpay-installments__option--selected{box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-2px);border-color:var(--color-primary);background-color:var(--color-primary-light)}.selfpay-installments__option-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:clamp(12px,1.8vh,20px) clamp(14px,2vw,24px);box-sizing:border-box}.selfpay-installments__label-container{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(3px,.6vh,6px);width:100%;text-align:left}.selfpay-installments__label-primary{color:var(--color-text-primary);font-size:clamp(14px, 2.5vh, 22px);font-weight:700;line-height:1.1;pointer-events:none;letter-spacing:-.2px;transition:color .2s ease}.selfpay-installments__label-primary--selected{color:var(--color-primary)}.selfpay-installments__label-secondary{color:var(--color-text-label);font-size:clamp(12px, 1.8vh, 16px);font-weight:500;line-height:1.2;pointer-events:none;opacity:.85}.selfpay-installments__radio{min-width:clamp(22px,3vh,28px);min-height:clamp(22px,3vh,28px);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background-color:transparent;margin-left:clamp(8px,1.5vw,15px);border:2px solid var(--color-text-label);box-sizing:border-box;flex-shrink:0}.selfpay-installments__radio--selected{border-color:var(--color-primary);background-color:var(--color-primary)}.selfpay-installments__radio-dot{width:clamp(10px,1.8vh,14px);height:clamp(10px,1.8vh,14px);border-radius:50%;background-color:#fff;-webkit-animation:popIn .2s ease-out forwards;animation:popIn .2s ease-out forwards}.selfpay-installments__button-container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:clamp(10px,1.5vw,20px);flex-shrink:0;width:100%;margin-top:clamp(8px,1.2vh,15px)}.selfpay-installments__button-wrapper{width:48%}.selfpay-installments__button-wrapper:first-child button{background-color:var(--color-danger);color:#fff;border:none;font-weight:700;border-radius:12px;outline:0;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);font-size:clamp(13px, 1.8vh, 18px);height:clamp(44px,7vh,65px);width:100%}.selfpay-installments__button-wrapper:last-child button{background-color:var(--color-success);color:#fff;font-weight:700;border-radius:12px;outline:0;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);font-size:clamp(13px, 1.8vh, 18px);height:clamp(44px,7vh,65px);width:100%}.selfpay-installments__button-wrapper button:focus,.selfpay-installments__button-wrapper button:focus-visible{outline:0}.scroll-container::-webkit-scrollbar{width:8px}.scroll-container::-webkit-scrollbar-track{background:0 0;border-radius:8px}.scroll-container::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:8px}.scroll-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-label)}@-webkit-keyframes popIn{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes popIn{0%{transform:scale(0)}100%{transform:scale(1)}}.selfpay-sale-info{background-color:var(--color-background,#f8f9fa);position:relative;width:100%;height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;font-family:var(--font-family, 'Inter', sans-serif);display:flex;flex-direction:column;align-items:center;padding:clamp(12px,3vh,40px) clamp(8px,2vw,32px)}.selfpay-sale-info__content-wrapper{display:flex;flex-direction:column;width:min(90%,650px);gap:clamp(10px,2vh,24px);margin:auto}.selfpay-sale-info__header{display:flex;align-items:center;justify-content:center}.selfpay-sale-info__header-title{font-size:clamp(14px, 2.2vh, 22px);font-weight:700;color:var(--color-text-label);text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:10px;opacity:.8}.selfpay-sale-info__cards-container{display:flex;flex-direction:column;gap:clamp(10px,2vh,24px);width:100%}.selfpay-sale-info__action-card,.selfpay-sale-info__info-card{background-color:var(--color-bg-card,#fff);border-radius:clamp(12px,2vw,24px);padding:clamp(14px,2.5vh,32px) clamp(16px,2.5vw,32px);box-shadow:0 4px 16px rgba(0,0,0,.07);position:relative;box-sizing:border-box}.selfpay-sale-info__info-card{display:flex;flex-direction:column;gap:clamp(10px,1.5vh,24px)}.selfpay-sale-info__customer-section{display:flex;align-items:center;gap:14px;padding:clamp(10px,1.5vh,16px) clamp(12px,1.5vw,20px);background-color:var(--color-bg-row-alt);border-radius:14px;border:1px solid var(--color-border-light)}.selfpay-sale-info__customer-icon-box{width:clamp(36px,5vh,54px);height:clamp(36px,5vh,54px);border-radius:12px;background-color:var(--color-primary-light);color:var(--color-primary-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.selfpay-sale-info__customer-meta{display:flex;flex-direction:column;min-width:0;gap:4px}.selfpay-sale-info__customer-label{font-size:clamp(10px, 1.4vh, 13px);color:var(--color-text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:1px}.selfpay-sale-info__customer-name{font-size:clamp(12px, 2vh, 18px);color:var(--color-text-primary);font-weight:700;word-break:break-word}.selfpay-sale-info__customer-cpf{font-size:clamp(11px, 1.8vh, 16px);color:var(--color-text-primary);font-weight:500;margin-top:2px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:var(--font-family)}.selfpay-sale-info__price-container{text-align:center;padding:clamp(6px,1vh,20px) 0}.selfpay-sale-info__price-label{font-size:clamp(12px, 1.8vh, 20px);color:var(--color-text-secondary);margin-bottom:4px;font-weight:500}.selfpay-sale-info__price-wrapper{display:flex;align-items:flex-start;justify-content:center;line-height:1;flex-wrap:nowrap}.selfpay-sale-info__price-symbol{font-size:clamp(18px, 3.5vh, 36px);font-weight:600;color:var(--color-text-secondary);margin-top:clamp(6px,1vh,12px);margin-right:6px}.selfpay-sale-info__price-value{font-size:clamp(48px, 10vh, 100px);font-weight:800;color:var(--color-text-primary);letter-spacing:-2px;line-height:.95;font-variant-numeric:tabular-nums}.selfpay-sale-info__payment-card{color:#fff;padding:clamp(10px,1.5vh,20px) clamp(14px,2vw,24px);border-radius:16px;display:flex;align-items:center;justify-content:space-between}.selfpay-sale-info__payment-card--credit,.selfpay-sale-info__payment-card--debit,.selfpay-sale-info__payment-card--pix{background-color:var(--color-bg-row-alt);border-radius:clamp(12px,2vw,24px);padding:clamp(14px,2.5vh,32px) clamp(16px,2.5vw,32px);box-shadow:0 4px 16px rgba(0,0,0,.07);position:relative;box-sizing:border-box;color:var(--color-text-primary);border:1px solid var(--color-border-light)}.selfpay-sale-info__payment-card--default{background:var(--color-border-light);color:var(--color-text-primary)}.selfpay-sale-info__payment-info-left{display:flex;align-items:center;gap:14px}.selfpay-sale-info__payment-icon{font-size:clamp(22px, 3.5vh, 36px)!important;opacity:.9}.selfpay-sale-info__payment-label{font-size:clamp(14px, 2.5vh, 24px);font-weight:700}.selfpay-sale-info__payment-sub{font-size:clamp(11px, 1.6vh, 16px);opacity:.9;font-weight:500;font-variant-numeric:tabular-nums}.selfpay-sale-info__action-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.8vh,24px)}.selfpay-sale-info__action-content{text-align:center}.selfpay-sale-info__question-text{font-size:clamp(16px, 3vh, 30px);font-weight:800;color:var(--color-text-primary);margin-bottom:6px}.selfpay-sale-info__sub-question{font-size:clamp(12px, 1.8vh, 18px);color:var(--color-text-secondary)}.selfpay-sale-info__buttons-stack{display:flex;flex-direction:column;gap:10px;width:100%}.selfpay-sale-info__button-primary-wrapper,.selfpay-sale-info__button-secondary-wrapper{width:100%}.selfpay-sale-info__button-primary-wrapper button{background:var(--color-success);color:#fff;border:none;border-radius:14px;box-shadow:0 6px 14px rgba(16,185,129,.22);font-size:clamp(16px, 2.5vh, 26px);font-weight:700;width:100%;height:clamp(44px,7vh,72px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s cubic-bezier(.4, 0, .2, 1)}.selfpay-sale-info__button-secondary-wrapper button{background:#fff;color:var(--color-danger);border:2px solid var(--color-danger);border-radius:14px;font-size:clamp(14px, 2.2vh, 22px);font-weight:700;width:100%;height:clamp(38px,6vh,60px);cursor:pointer;transition:transform .1s cubic-bezier(.4, 0, .2, 1)}.selfpay-sale-info__button-primary-wrapper button:active,.selfpay-sale-info__button-secondary-wrapper button:active{transform:scale(.97);box-shadow:none}.selfpay-sale-info__button-primary-wrapper button:focus,.selfpay-sale-info__button-secondary-wrapper button:focus{outline:0}.spr-container{width:100%;height:100%;min-height:100dvh;display:flex;justify-content:center;align-items:center;padding:clamp(16px,3vmin,48px);box-sizing:border-box;font-family:var(--font-family);background:var(--color-bg-page);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.spr-card{width:100%;max-width:min(1200px,90vmin);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:clamp(16px,2vmin,32px);padding:clamp(24px,4vmin,64px);box-shadow:0 12px 40px rgba(0,0,0,.08);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spr-title{margin:0;font-size:clamp(24px, 4vmin, 48px);font-weight:700;color:var(--color-text-primary)}.spr-subtitle{margin-top:clamp(8px,1.5vmin,16px);margin-bottom:clamp(24px,5vmin,56px);font-size:clamp(14px, 2vmin, 22px);color:var(--color-text-secondary)}.spr-options{display:flex;justify-content:center;gap:clamp(12px,2.5vmin,32px);flex-wrap:wrap}.spr-option:first-child{--option-color:#e53935;--option-color-light:#ffebee}.spr-option:nth-child(2){--option-color:#fb8c00;--option-color-light:#fff3e0}.spr-option:nth-child(3){--option-color:#7cb342;--option-color-light:#f1f8e9}.spr-option:nth-child(4){--option-color:#2e7d32;--option-color-light:#e8f5e9}.spr-option{width:clamp(110px,16vmin,180px);height:clamp(130px,18vmin,200px);border-radius:clamp(16px,2vmin,28px);border:2px solid var(--color-border-light);background:var(--color-bg-card);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.spr-option:hover{transform:translateY(-6px);border-color:var(--option-color);box-shadow:0 10px 24px rgba(0,0,0,.1)}.spr-option:active{transform:scale(.97)}.spr-option.selected{background:var(--option-color-light);border-color:var(--option-color);transform:scale(1.05);box-shadow:0 10px 30px color-mix(in srgb,var(--option-color) 25%,transparent)}.spr-icon{font-size:clamp(48px, 7vmin, 88px)!important;margin-bottom:clamp(8px,1.5vmin,16px);color:var(--color-text-secondary);transition:transform .2s ease,color .2s ease}.spr-option:hover .spr-icon{transform:scale(1.08);color:var(--option-color)}.spr-option.selected .spr-icon{color:var(--option-color)}.spr-label{font-size:clamp(14px, 2vmin, 22px);font-weight:600;color:var(--color-text-primary)}.spr-option.selected .spr-label{color:var(--option-color)}.spr-actions{margin-top:clamp(24px,5vmin,56px);display:flex;justify-content:center;gap:clamp(12px,2vmin,24px)}.spr-button{min-width:clamp(140px,20vmin,220px);height:clamp(52px,7vmin,72px);border:none;border-radius:clamp(12px,1.5vmin,20px);font-size:clamp(15px, 2vmin, 20px);font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease,box-shadow .2s ease}.spr-button:hover{transform:translateY(-2px)}.spr-button:active{transform:scale(.97)}.spr-button.primary{background:var(--color-success);color:var(--color-text-none)}.spr-button.primary:hover{background:var(--color-success);box-shadow:0 6px 16px color-mix(in srgb,var(--color-success) 35%,transparent)}.spr-button.primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.spr-button.secondary{background:var(--color-danger);color:var(--color-text-none)}.spr-button.secondary:hover{background:var(--color-danger);box-shadow:0 6px 16px color-mix(in srgb,var(--color-danger) 35%,transparent)}@media (orientation:portrait){.spr-card{max-width:95vw}.spr-options{gap:clamp(16px,3vmin,32px)}.spr-option{width:clamp(130px,22vmin,220px);height:clamp(150px,25vmin,260px)}.spr-icon{font-size:clamp(56px, 9vmin, 100px)!important}}@media (orientation:landscape) and (max-height:800px){.spr-card{padding:clamp(16px,3vmin,32px)}.spr-subtitle{margin-bottom:clamp(16px,3vmin,32px)}.spr-actions{margin-top:clamp(16px,3vmin,32px)}}@media (max-width:600px){.spr-actions{flex-direction:column}.spr-button{width:100%}}@media (hover:none){.spr-option:hover{transform:none;box-shadow:none;border-color:var(--color-border-light)}.spr-option:hover .spr-icon{transform:none;color:var(--color-text-secondary)}.spr-option.selected:hover{border-color:var(--option-color);box-shadow:0 10px 30px color-mix(in srgb,var(--option-color) 25%,transparent)}.spr-option.selected:hover .spr-icon{color:var(--option-color)}.spr-button:hover{transform:none;box-shadow:none}}.error-message-wrapper{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);width:100%;height:100%;padding:24px;box-sizing:border-box;background:rgba(255,255,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999}.error-message-card{position:relative;width:580px;max-width:100%;padding:64px 48px 56px;background:var(--color-bg-card);border-radius:32px;box-shadow:0 24px 48px -12px rgba(0,0,0,.12),0 0 0 1px var(--color-border-light);display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:scale(.92) translateY(30px);transition:opacity .4s ease,transform .5s cubic-bezier(.2, .8, .2, 1)}.error-message-card.mounted{opacity:1;transform:scale(1) translateY(0)}.error-message-icon-container{position:relative;margin-bottom:40px}.error-message-icon-container::before{content:'';position:absolute;inset:-12px;border-radius:50%;border:2px solid var(--color-primary);opacity:.3;z-index:0;-webkit-animation:radar-wave 2.5s cubic-bezier(.25,.8,.25,1) infinite;animation:radar-wave 2.5s cubic-bezier(.25,.8,.25,1) infinite}.error-message-icon-circle{position:relative;z-index:1;width:112px;height:112px;background:var(--color-surface);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.08)}.error-message-main-icon{font-size:56px!important}.error-message-title{margin:0 0 16px 0;font-size:2.5rem;font-weight:800;line-height:1.1;letter-spacing:-.05em;color:var(--color-text-primary)}.error-message-text{margin:0 0 48px 0;max-width:440px;font-size:1.35rem;font-weight:500;line-height:1.5;color:var(--color-text-secondary);white-space:pre-line}.error-message-actions{display:flex;width:100%}.error-message-btn{width:100%;height:88px;padding:0 32px;border:none;border-radius:24px;font-size:1.35rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:16px;transition:all .2s cubic-bezier(.2, .8, .2, 1)}.error-message-btn-confirm{background:linear-gradient(180deg,var(--color-primary) 0,var(--color-pressed) 100%);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.12)}.error-message-btn-confirm:active{transform:translateY(4px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.error-message-check-icon{font-size:32px!important}@-webkit-keyframes radar-wave{0%{transform:scale(.8);opacity:.6}100%{transform:scale(1.6);opacity:0}}@keyframes radar-wave{0%{transform:scale(.8);opacity:.6}100%{transform:scale(1.6);opacity:0}}@media (max-width:767px){.error-message-card{padding:48px 24px 40px;border-radius:28px}.error-message-icon-circle{width:96px;height:96px}.error-message-main-icon{font-size:48px!important}.error-message-title{font-size:2rem}.error-message-text{font-size:1.15rem;margin-bottom:40px}.error-message-btn{height:76px;font-size:1.2rem}}div[class*=BaseFlutuante-container]:has(.error-message-wrapper){background:0 0!important;box-shadow:none!important;border:none!important;transform:none!important;pointer-events:none}div[class*=BaseFlutuante-container]:has(.error-message-wrapper) div[class*=BaseFlutuante-header]{display:none!important}div[class*=BaseFlutuante-container]:has(.error-message-wrapper) div[class*=BaseFlutuante-content]{padding:0!important;margin:0!important}.error-message-wrapper{pointer-events:auto}