html{font-size:clamp(17px,2.15vmin,26px)}body{color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;min-height:100vh;margin:0;font-weight:500}#root{min-height:100vh}.home{color:#fff;--scale:min(1vw, 1vh);--sunbeth-green:#006e33;--station-help-footer-height:clamp(3.5rem, 8vmin, 5rem);--kiosk-flow-footer-gap:clamp(.75rem, 1.5vmin, 1.25rem);--kiosk-flow-top-padding:calc(clamp(1.35rem, 3.5vmin, 2.5rem) + env(safe-area-inset-top,0px));min-height:100dvh;padding-bottom:calc(var(--station-help-footer-height) + var(--kiosk-flow-footer-gap) + env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;position:relative;overflow:hidden auto}.home--welcome{--station-help-footer-height:clamp(4.25rem, 9vmin, 5.5rem);background:var(--sunbeth-green);justify-content:stretch;min-height:100dvh;overflow:hidden auto}.home-hero-layout{width:100%;min-height:calc(100dvh - var(--station-help-footer-height));flex:1;display:flex}.home--welcome .home-hero-layout{min-height:calc(100dvh - var(--station-help-footer-height))}.home-hero-layout__panel{background:var(--sunbeth-green);padding-inline:clamp(1.25rem,3vmin,2.5rem);min-width:0;min-height:min(100vh,100%);padding-bottom:clamp(1rem,2.5vmin,1.75rem);padding-top:calc(clamp(2.5rem, 6.5vmin, 4.5rem) + env(safe-area-inset-top,0px));box-sizing:border-box;flex-direction:column;flex:50%;justify-content:flex-start;align-items:stretch;display:flex;position:relative}.home-hero-layout__media{background:#0a3d22;flex:50%;min-width:0;min-height:min(42vh,100%)}.home-hero-layout__image{object-fit:cover;object-position:center;opacity:1;filter:none;width:100%;height:100%;min-height:100%;display:block}.home__background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home__overlay{background:#00000014;position:absolute;inset:0}.home__content{z-index:1;text-align:center;margin-inline:auto;box-sizing:border-box;flex-direction:column;flex:auto;align-items:center;gap:clamp(.7rem,1.2vmin,1.6rem);width:100%;min-height:0;margin-top:clamp(-5rem,-6vmin,-1.2rem);padding:clamp(.75rem,1.2vmin,1.5rem);display:flex;position:relative}.home__content-main{flex-direction:column;flex:auto;align-items:center;gap:clamp(.7rem,1.2vmin,1.6rem);width:100%;display:flex}.home__brand{background-color:#fff;border-radius:5px;justify-content:center;align-items:center;padding-block:5px;padding-inline:8px;display:inline-flex}.home__brand-logo{object-fit:contain;width:clamp(6rem,14vmin,11rem);height:auto;display:block}.home__copy h1{letter-spacing:clamp(.03em,.06vmin,.08em);margin:0;font-size:clamp(1.5rem,5vmin,5.1rem);font-weight:800}.home__copy p{margin-top:clamp(.2rem,.5vmin,.6rem);font-size:clamp(1.02rem,2.65vmin,2.65rem);font-weight:600}.home__copy-lead{max-width:min(92vw,28rem);font-weight:800;line-height:1.35}.home__steps{text-align:left;flex-direction:column;gap:clamp(.35rem,.75vmin,.6rem);max-width:min(92vw,22rem);margin:clamp(.55rem,1.1vmin,1rem) auto 0;padding:0;list-style:none;display:flex}.home__steps li{align-items:baseline;gap:clamp(.45rem,.9vmin,.7rem);font-size:clamp(1.05rem,2.75vmin,2.35rem);font-weight:800;line-height:1.25;display:flex}.home__steps li:before{background:#fff3;border-radius:999px;flex-shrink:0;place-items:center;width:clamp(1.65rem,3.5vmin,2.35rem);height:clamp(1.65rem,3.5vmin,2.35rem);font-size:clamp(.85rem,1.75vmin,1.15rem);font-weight:900;display:grid}.home__steps li:first-child:before{content:"1"}.home__steps li:nth-child(2):before{content:"2"}.home__steps li:nth-child(3):before{content:"3"}.home__start-button{color:#fff;cursor:pointer;background:#ef2f2f;border:none;border-radius:clamp(.65rem,1.1vmin,1.2rem);margin-top:clamp(.7rem,1.2vmin,1.5rem);padding:clamp(.7rem,1.2vmin,1.25rem) clamp(1.2rem,2.8vmin,2.8rem);font-size:clamp(1.12rem,3.15vmin,2.95rem);font-weight:800;box-shadow:0 10px 24px #00000040}.home__start-button:hover{background:#d92828}.home__start-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.home__start-button:disabled{cursor:not-allowed;box-shadow:none;background:#ef2f2f66}.home__start-error{color:#fca5a5;max-width:min(92vw,28rem);margin:clamp(.35rem,.8vmin,.65rem) 0 0;font-size:clamp(.82rem,1.45vmin,1.05rem);font-weight:600}.home__content--with-workspace{width:min(94vw,40rem)}.home--welcome .home__content{justify-content:center;width:100%;max-width:min(94vw,36rem);margin-top:0}.home--welcome .home__start-button{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#e10600;border:3px solid #fff;width:min(100%,24rem);min-height:clamp(3.1rem,7.5vmin,4.25rem);margin-top:clamp(.85rem,1.5vmin,1.35rem);box-shadow:0 10px 28px #00000047,0 0 0 1px #0000000f}.home--welcome .home__start-button:hover:not(:disabled){background:#c70500}.home--welcome .home__start-button:focus-visible{outline-offset:4px;outline:3px solid #fff}.home--welcome .home__start-button:disabled{color:#ffffffa6;box-shadow:none;background:#ffffff38;border-color:#ffffff73}.home--welcome .workspace-bar{background:#ffffff24;border:1px solid #ffffff59}.home--welcome .workspace-bar__rows span{color:#ffffffb8}.home--welcome .workspace-bar__rows strong{color:#fff}.home--welcome .app-top-actions__btn{color:#fff;background:#00000038;border-color:#ffffff73;font-weight:800}.home--welcome .app-top-actions__btn:hover:not(:disabled){background:#00000059}.home__footer--panel{opacity:.92;align-self:stretch;width:100%;margin-top:auto;padding-top:clamp(1.25rem,2.5vmin,2rem);position:relative}.home__footer-staff{font:inherit;font-weight:inherit;color:inherit;cursor:default;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0}.home__footer-staff:focus-visible{outline:none}.home__footer-time{text-align:right;white-space:nowrap}.home__hint{color:#ffffffeb;letter-spacing:.01em;margin:clamp(.3rem,.8vmin,.7rem) 0 0;font-size:clamp(.95rem,2.35vmin,2.2rem);font-weight:600}.home__footer{z-index:1;color:#fff;box-sizing:border-box;justify-content:space-between;align-items:center;gap:clamp(.75rem,1.5vmin,1.25rem);width:100%;font-size:clamp(.88rem,1.85vmin,1.45rem);font-weight:600;display:flex;position:relative}.home__divider{background:#ffffffb3;width:1px;height:1.1em}.station-help-footer{z-index:30;text-align:center;padding:clamp(.65rem,1.2vmin,1rem) clamp(1rem,2.5vmin,2rem);padding-bottom:max(clamp(.65rem, 1.2vmin, 1rem), env(safe-area-inset-bottom,0px));box-sizing:border-box;position:fixed;bottom:0;left:0;right:0}.station-help-footer p{max-width:min(94vw,42rem);margin:0 auto;font-size:clamp(.82rem,1.65vmin,1.2rem);font-weight:700;line-height:1.45}.station-help-footer--welcome{background:var(--sunbeth-green);color:#fffffff2;border-top:1px solid #ffffff38}.station-help-footer--with-clock{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);align-items:center;gap:clamp(.5rem,1.2vmin,1rem);display:grid}.station-help-footer__message{max-width:min(94vw,42rem);margin:0 auto;font-size:clamp(.82rem,1.65vmin,1.2rem);font-weight:700;line-height:1.45}.station-help-footer__date{font:inherit;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:.25rem;margin:0;padding:0;font-size:clamp(.82rem,1.65vmin,1.15rem);font-weight:700;transition:background-color .15s,outline-color .15s}.station-help-footer__date--armed{background:#ffffff24;outline:1px solid #ffffff73;margin:-.1rem -.35rem;padding:.1rem .35rem}.station-help-footer__date:focus-visible{outline-offset:2px;outline:2px solid #fff}.station-help-footer__time{text-align:right;white-space:nowrap;font-size:clamp(.82rem,1.65vmin,1.15rem);font-weight:700}@media (width<=780px){.station-help-footer--with-clock{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.station-help-footer__message{order:-1;grid-column:1/-1}}.station-help-footer--flow{background:var(--kiosk-surface,#fff);color:var(--kiosk-text-muted,#64748b);border-top:1px solid var(--kiosk-border,#e2e8f0);box-shadow:0 -4px 16px #0f172a0f}@media (height<=540px){.home__content{gap:clamp(.4rem,.9vmin,.9rem);margin-top:0}}@media (width<=780px){.home{--station-help-footer-height:clamp(4.75rem, 16vw, 6.5rem);--kiosk-flow-footer-gap:clamp(.85rem, 2vmin, 1.35rem);padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(var(--station-help-footer-height) + var(--kiosk-flow-footer-gap) + env(safe-area-inset-bottom,0px));justify-content:flex-start;overflow:hidden auto}.home-hero-layout{min-height:calc(100dvh - var(--station-help-footer-height));flex-direction:column}.home--welcome .home-hero-layout{min-height:calc(100dvh - var(--station-help-footer-height))}.home-hero-layout__panel{min-height:auto;padding-top:calc(clamp(2.75rem, 7.5vmin, 4.5rem) + env(safe-area-inset-top,0px));padding-bottom:clamp(.75rem,2vmin,1.25rem);padding-left:max(clamp(1.15rem, 2.75vmin, 1.75rem), env(safe-area-inset-left,0px));padding-right:max(clamp(1.15rem, 2.75vmin, 1.75rem), env(safe-area-inset-right,0px));flex:none;order:1}.home--welcome .home__content{max-width:100%;min-height:0;padding-top:0}.home__footer--panel{padding-top:clamp(1rem,2.2vmin,1.5rem)}.home__footer{font-size:clamp(.82rem,3.6vw,1.15rem)}.home-hero-layout__media{flex:none;order:2;min-height:clamp(12rem,32vh,18rem);max-height:40vh}.home__content{padding-top:calc(3.5rem + env(safe-area-inset-top,0px));padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px));box-sizing:border-box;width:100%;max-width:100%;margin-top:0}.home__content--with-workspace{width:100%;max-width:100%}.home--flow{--kiosk-flow-top-padding:calc(clamp(1.65rem, 5vw, 2.25rem) + env(safe-area-inset-top,0px))}.home--flow:has(.kiosk-transaction-ref){--kiosk-flow-top-padding:calc(clamp(4.25rem, 12vw, 5.5rem) + env(safe-area-inset-top,0px))}.home--flow .amount-screen,.home--flow .amount-confirm-screen,.home--flow .initiating-payment-screen,.home--flow .payment-method-screen,.home--flow .payment-details-screen,.home--flow .workspace-setup-screen,.home--flow .flow-centered{padding-left:max(clamp(.85rem, 3.5vw, 1.15rem), env(safe-area-inset-left,0px));padding-right:max(clamp(.85rem, 3.5vw, 1.15rem), env(safe-area-inset-right,0px));padding-bottom:calc(clamp(1.15rem, 2.5vmin, 1.75rem) + var(--kiosk-flow-footer-gap))}.app-top-actions{top:max(.65rem, env(safe-area-inset-top,0px));right:max(.65rem, env(safe-area-inset-right,0px));left:max(.65rem, env(safe-area-inset-left,0px));justify-content:flex-end}}.workspace-bar{text-align:left;background:#0a0c11e6;border:1px solid #ffffff1a;border-radius:clamp(.55rem,1vmin,.9rem);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(.55rem,1vmin,.85rem);width:fit-content;margin-bottom:clamp(.75rem,1.4vmin,1.1rem);padding:clamp(.65rem,1.2vmin,.95rem) clamp(.75rem,1.4vmin,1.05rem);display:flex}.workspace-bar__rows{flex-direction:column;gap:clamp(.25rem,.5vmin,.4rem);min-width:min(100%,18rem);display:flex}.workspace-bar__rows p{flex-wrap:wrap;align-items:baseline;gap:clamp(.35rem,.7vmin,.55rem);margin:0;font-size:clamp(.82rem,1.45vmin,1.05rem);display:flex}.workspace-bar__rows span{color:#ffffff8c;font-weight:600}.workspace-bar__rows strong{color:#fff;font-weight:800}.workspace-bar--centered{text-align:center;justify-content:center;align-items:center}.workspace-bar--centered .workspace-bar__rows{align-items:center;width:100%}.workspace-bar--centered .workspace-bar__rows p{justify-content:center}.workspace-setup-screen{z-index:1;flex-direction:column;align-items:center;gap:clamp(.75rem,1.3vmin,1.2rem);width:min(94vw,1280px);margin:0 auto;padding:clamp(.8rem,1.4vmin,1.4rem);display:flex;position:relative}.workspace-setup-screen__station{color:#ffffffd1;margin:0;font-size:clamp(.92rem,1.75vmin,1.2rem);font-weight:600}.workspace-setup-screen__station strong{color:#fff}.workspace-setup-screen__error{color:#fca5a5;text-align:center;margin:0;font-weight:600}.workspace-setup-screen__actions{grid-template-columns:1fr auto;align-items:center;gap:clamp(.5rem,1vmin,.9rem);width:100%;max-width:min(92vw,36rem);display:grid}.workspace-setup-option{transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;position:relative}.workspace-setup-option--available{background:linear-gradient(#102016f2,#0a0b0feb);border-color:#4ade8073}.workspace-setup-option--available:hover:not(:disabled){border-color:#4ade80bf;transform:translateY(-1px)}.workspace-setup-option--available .payment-method-grid__icon{background:#1665348c}.workspace-setup-option--dispensing{opacity:.88;cursor:not-allowed;background:linear-gradient(#281c08eb,#0a0b0fe6);border-color:#fbbf2473}.workspace-setup-option--dispensing .payment-method-grid__icon{background:#b4530980}.workspace-setup-option--disabled{opacity:.58;cursor:not-allowed;background:#0a0b0fb8;border-color:#94a3b847}.workspace-setup-option--disabled .payment-method-grid__icon{background:#47556973}.workspace-setup-option--disabled strong,.workspace-setup-option--disabled small{color:#ffffff8c}.workspace-setup-option--selected.workspace-setup-option--available{border-color:#4ade80f2;box-shadow:inset 0 0 0 1px #4ade808c,0 0 0 2px #4ade8033}.setup-status-badge{text-align:center;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:stretch;padding:.2rem .55rem;font-size:clamp(.68rem,1.2vmin,.82rem);font-weight:800}.setup-status-badge--available{color:#bbf7d0;background:#1665348c;border:1px solid #4ade8073;width:fit-content;margin:auto auto 10px}.setup-status-badge--dispensing{color:#fde68a;background:#b4530973;border:1px solid #fbbf2473;width:fit-content;margin:auto auto 10px}.setup-status-badge--disabled{color:#cbd5e1;background:#47556973;border:1px solid #94a3b859;width:fit-content;margin:auto auto 10px}.product-screen{z-index:1;flex-direction:column;align-items:center;gap:clamp(.8rem,1.5vmin,1.4rem);width:min(92vw,1200px);margin:0 auto;padding:clamp(.7rem,1.2vmin,1.3rem);display:flex;position:relative}.product-screen__title{letter-spacing:.08em;margin:0 0 clamp(.2rem,.5vmin,.6rem);padding-top:20px;font-size:clamp(1.2rem,3.1vmin,2.65rem);font-weight:800}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.6vmin,1.4rem);width:100%;display:grid}.product-screen__status{text-align:center;background:#101216db;border:1px solid #ffffff1f;border-radius:clamp(.45rem,.85vmin,.75rem);width:min(92vw,38rem);margin:0 0 clamp(.6rem,1.2vmin,1rem);padding:clamp(.6rem,1.1vmin,.85rem);font-size:clamp(.88rem,1.65vmin,1.2rem);font-weight:600}.product-screen__status--error{background:#46101073;border-color:#ef2f2fb3}.product-screen__status p{margin:0}.product-screen__status button{cursor:pointer;color:#fff;background:#ef2f2f;border:none;border-radius:clamp(.35rem,.7vmin,.5rem);margin-top:clamp(.4rem,.8vmin,.6rem);padding:clamp(.35rem,.75vmin,.55rem) clamp(.8rem,1.5vmin,1.1rem);font-size:clamp(.82rem,1.5vmin,1.1rem);font-weight:800}.product-card{--card-accent:#3a79ff;text-align:center;background:linear-gradient(#12151be6,#0b0c10e0);border:1px solid #ffffff17;border-radius:clamp(.55rem,1vmin,.95rem);padding:clamp(.9rem,1.8vmin,1.6rem);position:relative;box-shadow:inset 0 0 0 1px #ffffff05}.product-card--button{width:100%;color:inherit;cursor:pointer}.product-card:before{content:"";background:var(--card-accent);border-radius:999px;width:2px;height:68%;position:absolute;top:16%;left:0}.product-card__icon{width:clamp(2rem,4.2vmin,3.5rem);height:clamp(2rem,4.2vmin,3.5rem);color:var(--card-accent);background:color-mix(in srgb, var(--card-accent) 20%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--card-accent) 35%, transparent);border-radius:999px;place-items:center;margin:0 auto clamp(.45rem,.8vmin,.8rem);font-size:clamp(1.08rem,2.55vmin,1.85rem);display:grid}.product-card h3{letter-spacing:.02em;margin:0;font-size:clamp(1.12rem,3.15vmin,2.25rem);font-weight:800}.product-card p{color:#ffffffeb;margin:clamp(.1rem,.35vmin,.25rem) 0 clamp(.55rem,1.1vmin,1rem);font-size:clamp(.78rem,1.6vmin,1.25rem);font-weight:600}.product-card__price{border-top:1px solid #ffffff1f;padding-top:clamp(.45rem,.9vmin,.75rem);font-size:clamp(1.12rem,2.95vmin,2.35rem);font-weight:800}.product-screen__back{color:#d52c2c;cursor:pointer;background:#fff;border:none;border-radius:clamp(.45rem,.9vmin,.8rem);align-items:center;gap:clamp(.2rem,.5vmin,.5rem);margin-top:clamp(.2rem,.9vmin,.7rem);padding:clamp(.5rem,1vmin,.85rem) clamp(.9rem,2vmin,1.5rem);font-size:clamp(1rem,2.15vmin,1.65rem);font-weight:800;display:inline-flex}.product-screen__back:focus-visible,.product-card:focus-visible{outline-offset:2px;outline:2px solid #fff}.amount-screen{z-index:1;width:min(94vw,1280px);padding:calc(clamp(1.25rem, 3vmin, 2rem) + env(safe-area-inset-top,0px)) clamp(.75rem, 1.5vmin, 1.25rem) clamp(1rem, 2vmin, 1.5rem);box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(.85rem,1.6vmin,1.5rem);margin:0 auto;display:flex;position:relative}.amount-screen__header{text-align:center;width:100%}.amount-screen__price-line{flex-direction:column;align-items:center;gap:clamp(.25rem,.55vmin,.45rem);margin:0;display:flex}.amount-screen__price-label{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1rem,2.15vmin,1.65rem);font-weight:800}.amount-screen__price-value{letter-spacing:.02em;font-size:clamp(1.35rem,3.5vmin,2.75rem);font-weight:900}.amount-screen__title{letter-spacing:.07em;text-align:center;margin:clamp(.65rem,1.2vmin,1rem) 0 0;font-size:clamp(1.35rem,3.75vmin,3rem);font-weight:900;line-height:1.1}.amount-entry-panel{text-align:center;background:linear-gradient(#12151be6,#0a0a0ee6);border:1px solid #ffffff14;border-radius:clamp(.6rem,1vmin,.95rem);padding:clamp(.9rem,1.6vmin,1.3rem)}.amount-input--hero{box-sizing:border-box;align-items:center;width:100%;max-width:100%;min-height:clamp(3.75rem,9.5vmin,5.75rem);margin-top:clamp(.55rem,1vmin,.85rem);padding:clamp(.45rem,.95vmin,.8rem) clamp(.55rem,1.1vmin,.9rem);display:flex;overflow:hidden}.amount-input--hero .amount-input__value-row{align-items:center;gap:clamp(.2rem,.45vmin,.4rem);width:100%;min-width:0;margin-top:0;display:grid}.amount-input__value-row--amount{grid-template-columns:auto minmax(0,1fr) auto}.amount-input__value-row--litres{grid-template-columns:minmax(0,1fr) auto auto}.amount-input--hero .amount-input__value-row input{width:100%;min-width:0;padding:0;font-size:clamp(1.5rem,4vmin,3rem);font-weight:900;line-height:1}.amount-input--hero .amount-input__currency,.amount-input--hero .amount-input__unit{flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(1.2rem,2.85vmin,2.15rem);font-weight:900;line-height:1;display:flex}.amount-input--hero .amount-input__currency{width:clamp(1.5rem,3.5vmin,2.25rem)}.amount-input--hero .amount-input__unit{width:clamp(1.25rem,2.75vmin,1.75rem)}.amount-input--hero .amount-input__clear{cursor:pointer;color:#ffffffb8;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:clamp(2rem,4.25vmin,2.65rem);height:clamp(2rem,4.25vmin,2.65rem);padding:0;font-size:clamp(1rem,2vmin,1.45rem);line-height:1;display:grid}.amount-screen__min-note{margin:clamp(.45rem,.9vmin,.7rem) 0 0;font-size:clamp(.95rem,1.85vmin,1.35rem);font-weight:700;line-height:1.4}.amount-screen__presets-label{letter-spacing:.03em;text-transform:capitalize;margin:clamp(.75rem,1.4vmin,1.1rem) 0 clamp(.4rem,.8vmin,.6rem);font-size:clamp(1rem,2.1vmin,1.55rem);font-weight:800}.amount-screen__cancel{min-width:clamp(6.5rem,14vw,9rem);margin:0}.amount-layout{grid-template-columns:minmax(280px,1.1fr) minmax(320px,1.3fr);gap:clamp(.8rem,1.5vmin,1.4rem);width:100%;display:grid}.amount-summary{--card-accent:#4cc95e;text-align:center;background:linear-gradient(#12151be6,#0a0a0ee6);border:1px solid #ffffff14;border-radius:clamp(.6rem,1vmin,.95rem);padding:clamp(.9rem,1.6vmin,1.3rem);position:relative}.amount-summary:before{content:"";background:var(--card-accent);border-radius:999px;width:2px;height:76%;position:absolute;top:12%;left:0}.amount-input-mode{grid-template-columns:1fr 1fr;gap:clamp(.35rem,.7vmin,.5rem);margin-top:clamp(.55rem,1vmin,.8rem);display:grid}.amount-input-mode button{color:#ffffffe0;cursor:pointer;background:#0f1116f2;border:1px solid #ffffff24;border-radius:clamp(.35rem,.65vmin,.55rem);padding:clamp(.4rem,.8vmin,.6rem);font-size:clamp(.78rem,1.35vmin,1.05rem);font-weight:700}.amount-input-mode button.is-active{color:#fff;background:#ef2f2f38;border-color:#ef2f2fd9}.amount-input{background:#0000004d;border:1px solid #ffffff24;border-radius:clamp(.45rem,.7vmin,.7rem);margin-top:clamp(.45rem,.9vmin,.65rem);padding:clamp(.45rem,.9vmin,.75rem)}.amount-input--filled{border-color:#ef2f2fcc}.amount-input label{color:#ffffffeb;font-size:clamp(.78rem,1.25vmin,1.1rem);font-weight:600;display:block}.amount-input__value-row{align-items:center;gap:clamp(.3rem,.6vmin,.5rem);margin-top:clamp(.15rem,.4vmin,.3rem);display:flex}.amount-input__value-row span{font-size:clamp(1.12rem,2.55vmin,2.05rem)}.amount-input__value-row input{color:#fff;text-align:center;background:0 0;border:none;flex:1;font-size:clamp(1.35rem,3.45vmin,2.55rem);font-weight:800}.amount-input__value-row input:focus{outline:none}.amount-input__value-row button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-size:clamp(1.05rem,2.05vmin,1.65rem)}.amount-input__unit{color:#ffffffe0;font-size:clamp(1.12rem,2.55vmin,2.05rem);font-weight:800}.amount-keypad--backspace-row{margin-top:clamp(.35rem,.7vmin,.55rem)}.amount-keypad--backspace-row button{grid-column:1/-1}.amount-input small{color:#ffffff73;margin-top:clamp(.15rem,.5vmin,.35rem);font-size:clamp(.65rem,1.05vmin,.95rem);font-weight:600;display:block}.amount-litres{background:linear-gradient(90deg,#3c161675,#2c0c0c40);border:1px solid #ef2f2f33;border-radius:clamp(.4rem,.7vmin,.6rem);justify-content:space-between;align-items:center;margin-top:clamp(.55rem,1.1vmin,.9rem);padding:clamp(.45rem,.9vmin,.7rem) clamp(.5rem,1vmin,.8rem);font-size:clamp(.82rem,1.5vmin,1.15rem);font-weight:600;display:flex}.amount-litres span:last-child{color:#f53c3c;font-size:clamp(1.12rem,2.35vmin,1.85rem);font-weight:800}.amount-litres em{font-size:.82em;font-style:normal}.amount-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.4rem,.8vmin,.65rem);margin-top:clamp(.7rem,1.2vmin,1rem);display:grid}.amount-quick-grid button{color:#fff;cursor:pointer;background:#0f1116f2;border:1px solid #ffffff1f;border-radius:clamp(.35rem,.65vmin,.55rem);min-width:0;min-height:clamp(2.5rem,5.5vmin,3.25rem);padding:clamp(.45rem,.9vmin,.75rem) clamp(.4rem,.75vmin,.6rem);font-size:clamp(1.05rem,2.1vmin,1.65rem);font-weight:700;overflow:hidden}@media (width<=780px){.amount-quick-grid button{padding-inline:clamp(.3rem,.55vmin,.45rem);font-size:clamp(.78rem,1.55vmin,1.1rem)}}.amount-quick-grid__label{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em;min-width:0;display:block;overflow:hidden}.amount-quick-grid__label--compact{display:none}@media (width<=780px){.amount-quick-grid__label--full{display:none}.amount-quick-grid__label--compact{display:block}}.amount-keypad-panel{flex-direction:column;gap:clamp(.65rem,1.1vmin,.95rem);display:flex}.amount-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1vmin,.85rem);display:grid}.amount-keypad button{color:#fff;cursor:pointer;background:#0f1218ed;border:1px solid #ffffff1a;border-radius:clamp(.8rem,1.7vmin,1.4rem);min-height:clamp(3.1rem,10.5vmin,6.7rem);font-size:clamp(1.55rem,4.35vmin,3.25rem);font-weight:700}.amount-actions{grid-template-columns:1fr auto;align-items:stretch;gap:clamp(.5rem,1vmin,.9rem);margin-top:clamp(.85rem,1.8vmin,1.5rem);display:grid}.amount-actions__left{align-items:stretch;gap:clamp(.45rem,.85vmin,.75rem);min-width:0;display:flex}.amount-actions .amount-confirm,.amount-actions .product-screen__back,.amount-actions .amount-screen__cancel,.amount-actions .amount-screen__back{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;min-height:clamp(2.7rem,6.5vmin,4.2rem);display:flex}.amount-actions .amount-confirm{justify-self:end;min-width:clamp(8.5rem,22vw,12rem)}.amount-actions .product-screen__back,.amount-actions .amount-screen__cancel,.amount-actions .amount-screen__back{cursor:pointer;border-radius:clamp(.55rem,1vmin,.85rem);min-width:clamp(5.5rem,14vw,7.5rem);margin:0;padding:clamp(.5rem,1vmin,.85rem) clamp(.85rem,1.6vmin,1.25rem);font-size:clamp(1rem,2.15vmin,1.65rem);font-weight:800}.amount-actions .amount-screen__cancel{color:#475569;background:#fff;border:2px solid #94a3b8}.amount-actions .amount-screen__back{color:#d52c2c;background:#fff;border:none}.amount-confirm{color:#fff;background:#ef2f2f;border:none;border-radius:clamp(.55rem,1vmin,.85rem);min-height:clamp(2.7rem,6.5vmin,4.2rem);padding-inline:20px;font-size:clamp(1.18rem,2.75vmin,2.15rem);font-weight:800}.amount-confirm:disabled{color:#ffffff73;background:#ef2f2f5c}.amount-screen__error{color:#fca5a5;margin:clamp(.4rem,.8vmin,.7rem) 0 0;font-size:clamp(.82rem,1.4vmin,1.08rem);font-weight:600}.amount-confirm-screen{z-index:1;width:min(94vw,720px);padding:calc(clamp(1.25rem, 3vmin, 2rem) + env(safe-area-inset-top,0px)) clamp(.75rem, 1.5vmin, 1.25rem) clamp(1rem, 2vmin, 1.5rem);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:clamp(1rem,2vmin,1.75rem);margin:0 auto;display:flex;position:relative}.amount-confirm-screen__header{text-align:center}.amount-confirm-screen__title{letter-spacing:.04em;margin:0;font-size:clamp(1.35rem,3.75vmin,3rem);font-weight:900}.amount-confirm-screen__headline{margin:clamp(.75rem,1.5vmin,1.15rem) 0 0;max-width:min(92vw,34rem);margin-inline:auto;font-size:clamp(1.05rem,2.65vmin,2.35rem);font-weight:700;line-height:1.35}.amount-confirm-screen__headline strong{font-weight:900}.amount-confirm-screen__summary,.order-summary{box-sizing:border-box;background:#0a0c11e6;border:1px solid #ffffff14;border-radius:clamp(.65rem,1.1vmin,1rem);width:100%;padding:clamp(.85rem,1.5vmin,1.25rem) clamp(.9rem,1.6vmin,1.35rem)}.order-summary__heading{letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e;margin:0 0 clamp(.55rem,1vmin,.85rem);font-size:clamp(.82rem,1.45vmin,1.05rem);font-weight:800}.order-summary__rows{flex-direction:column;gap:clamp(.55rem,1vmin,.85rem);display:flex}.order-summary__row{justify-content:space-between;align-items:baseline;gap:clamp(.75rem,1.5vmin,1.25rem);font-size:clamp(.95rem,1.9vmin,1.45rem);font-weight:700;display:flex}.order-summary__row span{color:#ffffffad;font-weight:600}.order-summary__row strong{text-align:right;font-weight:900}.order-summary__row--total{border-top:1px solid #ffffff24;margin-top:clamp(.25rem,.5vmin,.45rem);padding-top:clamp(.55rem,1vmin,.85rem);font-size:clamp(1.05rem,2.15vmin,1.75rem)}.order-summary__row--total span{color:#ffffffd1;font-weight:800}.amount-actions--confirm{margin-top:clamp(.35rem,.75vmin,.65rem)}.payment-method-screen,.payment-details-screen{z-index:1;width:min(94vw,820px);padding:calc(clamp(1.25rem, 3vmin, 2rem) + env(safe-area-inset-top,0px)) clamp(.75rem, 1.5vmin, 1.25rem) clamp(1rem, 2vmin, 1.5rem);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:clamp(1rem,2vmin,1.75rem);margin:0 auto;display:flex;position:relative}.payment-method-screen__header{text-align:center}.payment-method-screen__title{letter-spacing:.04em;margin:0;font-size:clamp(1.35rem,3.75vmin,3rem);font-weight:900}.payment-method-screen__lead{color:#ffffffb8;margin:clamp(.55rem,1.1vmin,.85rem) 0 0;font-size:clamp(1rem,2.15vmin,1.65rem);font-weight:700}.payment-method-screen__methods-label{text-align:center;letter-spacing:.03em;text-transform:uppercase;color:#ffffffad;margin:0 0 clamp(.65rem,1.2vmin,1rem);font-size:clamp(.95rem,1.9vmin,1.45rem);font-weight:800}.payment-method-screen__nav{margin-top:clamp(.15rem,.35vmin,.35rem)}.payment-method-screen__nav .amount-actions__left{width:100%}.payment-method-summary{background:#0a0c11e6;border:1px solid #ffffff14;border-radius:clamp(.55rem,1vmin,.9rem);justify-content:space-between;align-items:center;gap:clamp(.65rem,1.2vmin,1rem);width:100%;padding:clamp(.6rem,1.2vmin,.95rem) clamp(.7rem,1.4vmin,1.1rem);display:flex}.payment-method-summary__left{align-items:center;gap:clamp(.45rem,.8vmin,.7rem);display:flex}.payment-method-summary__left p{margin:0;font-size:clamp(1.02rem,2.1vmin,1.5rem);font-weight:700}.payment-method-summary__left small{color:#ffffff9e;font-size:clamp(.78rem,1.4vmin,1.08rem);font-weight:600}.payment-method-summary__amount{text-align:right}.payment-method-summary__amount span{color:#ffffff9e;font-size:clamp(.72rem,1.2vmin,.95rem);font-weight:600;display:block}.payment-method-summary__amount strong{font-size:clamp(1.02rem,2.15vmin,1.75rem);font-weight:800}.payment-method-copy{text-align:center;margin-top:clamp(.3rem,.7vmin,.5rem)}.payment-method-copy h3{letter-spacing:.06em;margin:0;font-size:clamp(1.35rem,3.65vmin,2.95rem);font-weight:800}.payment-method-copy p{color:#ffffffa6;margin:clamp(.25rem,.55vmin,.4rem) 0 0;font-size:clamp(.92rem,1.95vmin,1.5rem);font-weight:600}.payment-method-grid{--payment-method-gap:clamp(.75rem, 1.35vmin, 1.15rem);justify-content:center;align-items:stretch;gap:var(--payment-method-gap);flex-wrap:wrap;width:100%;display:flex}.payment-method-grid .payment-method-card,.payment-method-grid button{flex:1 1 calc(50% - var(--payment-method-gap) / 2);max-width:calc(50% - var(--payment-method-gap) / 2);color:#fff;cursor:pointer;box-sizing:border-box;background:#0a0b0fe6;border:2px solid #ffffff1f;border-radius:clamp(.65rem,1.1vmin,1rem);flex-direction:column;justify-content:center;align-items:center;gap:clamp(.35rem,.65vmin,.5rem);min-width:min(100%,13rem);min-height:clamp(9rem,22vmin,13.5rem);padding:clamp(1rem,2vmin,1.5rem) clamp(.85rem,1.5vmin,1.25rem);transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.payment-method-grid .payment-method-card:hover,.payment-method-grid button:hover{border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 10px 24px #00000038}.payment-method-grid .payment-method-card:focus-visible,.payment-method-grid button:focus-visible{outline-offset:3px;outline:3px solid #fff}.payment-method-grid .payment-method-card:only-child,.payment-method-grid button:only-child{flex:0 min(100%,22rem);max-width:min(100%,22rem)}.payment-method-grid__icon{background:#7e161673;border-radius:999px;place-items:center;width:clamp(2.75rem,5.5vmin,4rem);height:clamp(2.75rem,5.5vmin,4rem);font-size:clamp(1.35rem,2.75vmin,2rem);display:grid}.payment-method-grid .payment-method-card strong,.payment-method-grid button strong{text-align:center;margin-top:clamp(.25rem,.45vmin,.35rem);font-size:clamp(1.15rem,2.75vmin,2.1rem);font-weight:900;line-height:1.2}.payment-method-grid .payment-method-card small,.payment-method-grid button small{color:#ffffffad;text-align:center;max-width:14rem;font-size:clamp(.84rem,1.55vmin,1.15rem);font-weight:600;line-height:1.35}.payment-details-cards{background:#ffffff12;border-radius:clamp(.55rem,1vmin,.9rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;display:grid;overflow:hidden}.payment-details-cards article{text-align:center;background:#07080ceb;min-height:clamp(7rem,16vmin,10rem);padding:clamp(.95rem,2vmin,1.5rem)}.payment-details-cards p{color:#ffffff8f;margin:0;font-size:clamp(.78rem,1.4vmin,1.05rem);font-weight:600}.payment-details-cards strong{margin-top:clamp(.45rem,.8vmin,.65rem);font-size:clamp(1.12rem,2.95vmin,2.5rem);font-weight:800;display:block}.payment-details-steps{flex-direction:column;gap:clamp(.4rem,.8vmin,.65rem);width:100%;display:flex}.payment-details-steps p{background:#08090de6;border:1px solid #ffffff14;border-radius:clamp(.45rem,.8vmin,.7rem);align-items:center;gap:clamp(.5rem,.9vmin,.75rem);margin:0;padding:clamp(.7rem,1.3vmin,1.05rem);font-size:clamp(.92rem,1.7vmin,1.25rem);font-weight:600;display:flex}.payment-details-steps span{color:#ef2f2f;background:#5c121259;border-radius:999px;place-items:center;width:clamp(1.4rem,2.6vmin,2rem);height:clamp(1.4rem,2.6vmin,2rem);font-weight:800;display:grid}.payment-details-actions{grid-template-columns:1fr auto;align-items:center;gap:clamp(.5rem,1vmin,.9rem);width:100%;display:grid}.initiating-payment-screen{z-index:1;width:min(94vw,960px);padding:calc(clamp(1.25rem, 3vmin, 2rem) + env(safe-area-inset-top,0px)) clamp(.75rem, 1.5vmin, 1.25rem) clamp(1rem, 2vmin, 1.5rem);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:clamp(1rem,2vmin,1.75rem);margin:0 auto;display:flex;position:relative}.initiating-payment-screen__header{text-align:center}.initiating-payment-screen__title{letter-spacing:.04em;margin:0;font-size:clamp(1.35rem,3.75vmin,3rem);font-weight:900}.initiating-payment-screen__lead{color:#ffffffc7;text-align:center;max-width:min(94vw,40rem);margin:clamp(.65rem,1.3vmin,1rem) auto 0;font-size:clamp(.98rem,2.1vmin,1.65rem);font-weight:700;line-height:1.45}.initiating-payment-screen__body{flex-direction:column;gap:clamp(1rem,2vmin,1.5rem);width:100%;display:flex}.initiating-payment-screen__warning{color:#fecaca;text-align:center;background:#7f1d1d59;border:2px solid #ef4444;border-radius:clamp(.5rem,.9vmin,.75rem);margin:0;padding:clamp(.75rem,1.35vmin,1.05rem) clamp(.85rem,1.5vmin,1.2rem);font-size:clamp(.92rem,1.75vmin,1.35rem);font-weight:800;line-height:1.4}.pos-card-animation{background:#08090d8c;border:1px solid #ffffff1a;border-radius:clamp(.65rem,1.1vmin,1rem);justify-content:center;align-items:center;gap:clamp(.5rem,1.2vmin,1rem);min-height:clamp(7.5rem,18vmin,11rem);padding:clamp(.85rem,1.6vmin,1.35rem);display:flex;position:relative;overflow:hidden}.pos-card-animation__terminal{z-index:1;flex-direction:column;align-items:center;gap:clamp(.35rem,.7vmin,.55rem);display:flex;position:relative}.pos-card-animation__terminal-icon{font-size:clamp(2rem,4.5vmin,3.25rem);line-height:1}.pos-card-animation__slot{background:#ffffff38;border-radius:999px;width:clamp(3.5rem,8vmin,5.5rem);height:clamp(.35rem,.75vmin,.55rem);box-shadow:inset 0 2px 4px #00000059}.pos-card-animation__terminal-label{letter-spacing:.12em;color:#ffffffb8;font-size:clamp(.72rem,1.35vmin,.95rem);font-weight:900}.pos-card-animation__card{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 55%,#60a5fa 100%);border-radius:clamp(.35rem,.7vmin,.55rem);place-items:center;width:clamp(3rem,7vmin,4.5rem);height:clamp(2rem,4.5vmin,3rem);animation:2.8s ease-in-out infinite pos-card-insert;display:grid;position:absolute;top:50%;left:18%;box-shadow:0 8px 20px #00000047}.pos-card-animation__card-icon{filter:grayscale()brightness(3);font-size:clamp(1.1rem,2.4vmin,1.65rem);line-height:1}@keyframes pos-card-insert{0%,to{opacity:.92;transform:translate(-55%,-50%)rotate(-8deg)}45%,55%{opacity:1;transform:translate(48%,-50%)rotate(0)}}.order-summary--payment{width:100%}.initiating-payment-screen__error{text-align:center;width:100%}.initiating-payment-screen__actions{margin-top:clamp(.15rem,.35vmin,.35rem)}@media (width<=780px){.pos-card-animation__card{left:12%}}@media (prefers-reduced-motion:reduce){.pos-card-animation__card{animation:none;transform:translate(10%,-50%)}}@media (width<=780px){.product-grid,.amount-layout,.amount-actions{grid-template-columns:1fr}.amount-actions__left{grid-template-columns:1fr 1fr;width:100%;display:grid}.amount-actions .amount-confirm{justify-self:stretch;width:100%;min-width:0}.payment-method-grid{flex-direction:column;align-items:center}.payment-method-grid .payment-method-card,.payment-method-grid button{flex:none;width:100%;max-width:min(100%,24rem)}.payment-details-cards,.payment-details-actions{grid-template-columns:1fr}}.flow-centered{z-index:1;width:100%;min-height:0;padding-top:var(--kiosk-flow-top-padding,calc(clamp(1.5rem, 4vmin, 2.75rem) + env(safe-area-inset-top,0px)));padding-right:max(clamp(.85rem, 2vw, 1.25rem), env(safe-area-inset-right,0px));padding-bottom:calc(clamp(1rem, 2vmin, 1.5rem) + var(--kiosk-flow-footer-gap,.75rem));padding-left:max(clamp(.85rem, 2vw, 1.25rem), env(safe-area-inset-left,0px));box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;align-self:stretch;align-items:center;display:flex;position:relative}.flow-centered__title{letter-spacing:.07em;margin:0 0 clamp(.45rem,1vmin,.9rem);font-size:clamp(1.35rem,4vmin,3.75rem);font-weight:800;line-height:1.15}.processing-screen__loader{justify-content:center;align-items:center;margin-bottom:clamp(.85rem,2vmin,1.5rem);display:flex}.verifying-progress{width:clamp(5.5rem,16vmin,9rem);height:clamp(5.5rem,16vmin,9rem);position:relative}.verifying-progress__svg{width:100%;height:100%;transform:rotate(-90deg)}.verifying-progress__track,.verifying-progress__fill{fill:none;stroke-width:8px;stroke-linecap:round}.verifying-progress__track{stroke:#ffffff29}.verifying-progress__fill{stroke:#ef2f2f;filter:drop-shadow(0 0 6px #ef2f2f59)}.verifying-progress__label{color:#fff;place-items:center;font-size:clamp(1rem,2.35vmin,1.65rem);font-weight:900;display:grid;position:absolute;inset:0}.verifying-payment-screen__copy{text-align:center;width:100%}.verifying-payment-screen__panel{background:#08090d8c;border:1px solid #ffffff1a;border-radius:clamp(.55rem,1vmin,.9rem);padding:clamp(.85rem,1.6vmin,1.35rem);animation:.45s verifying-copy-fade-in}@keyframes verifying-copy-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.verifying-payment-screen__panel{animation:none}}.verifying-payment-screen__heading{letter-spacing:.03em;text-transform:capitalize;margin:0;font-size:clamp(1.35rem,3.5vmin,2.75rem);font-weight:900;line-height:1.15}.verifying-payment-screen__subheading{color:#ffffffe6;margin:clamp(.45rem,.9vmin,.7rem) 0 0;font-size:clamp(1.05rem,2.35vmin,1.85rem);font-weight:800;line-height:1.35}.verifying-payment-screen__status{color:#ffffffbf;margin:clamp(.45rem,.85vmin,.65rem) 0 0;font-size:clamp(.92rem,1.75vmin,1.3rem);font-weight:700;line-height:1.4}.verifying-payment-screen__warning{color:#fecaca;margin:clamp(.65rem,1.2vmin,1rem) 0 0;font-size:clamp(.92rem,1.85vmin,1.45rem);font-weight:800;line-height:1.45}.processing-screen__spinner{box-sizing:border-box;filter:drop-shadow(0 0 clamp(.35rem,1.2vmin,.85rem) #ef2f2f59);border:clamp(.4rem,1.2vmin,.65rem) solid #ef2f2f;border-color:#ef2f2f #ef2f2f73 #ffffff24 #ffffff24;border-radius:50%;width:clamp(4.75rem,15vmin,8.25rem);height:clamp(4.75rem,15vmin,8.25rem);animation:.75s linear infinite processing-spin}@keyframes processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.processing-screen__spinner{animation-duration:1.4s}}.processing-screen{text-align:center}.verifying-payment-screen__stack{flex-direction:column;align-items:center;gap:clamp(1.35rem,2.75vmin,2.25rem);width:min(100%,38rem);display:flex}.verifying-payment-screen__progress{flex-direction:column;align-items:center;gap:clamp(.45rem,.9vmin,.7rem);margin:0;display:flex}.verifying-payment-screen__progress-caption{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:clamp(.78rem,1.35vmin,1rem);font-weight:700}.verifying-payment-screen__copy{width:100%;margin:0}.verifying-payment-screen__amount{margin:0;padding-top:clamp(.25rem,.5vmin,.5rem)}.verifying-payment-screen__error{margin:0}.verifying-payment-screen__cancel{margin:clamp(.35rem,.75vmin,.65rem) 0 0;padding:clamp(.55rem,1.1vmin,.85rem) clamp(1rem,2vmin,1.5rem)}.processing-screen__title{letter-spacing:.06em;margin:0 0 clamp(.55rem,1.2vmin,1rem);font-size:clamp(2rem,6.5vmin,5.25rem);font-weight:900;line-height:1.08}.processing-screen__amount{letter-spacing:.02em;color:#fff;margin:0;font-size:clamp(1.35rem,3.75vmin,3.15rem);font-weight:800}.processing-screen__hint{color:#ffffffe0;max-width:min(92vw,36rem);margin:clamp(.85rem,2vmin,1.5rem) 0 0;font-size:clamp(1.12rem,2.75vmin,2.15rem);font-weight:700;line-height:1.5}.processing-screen__error{color:#fca5a5;margin:clamp(.75rem,1.6vmin,1.15rem) 0 0;font-size:clamp(.95rem,1.85vmin,1.35rem);font-weight:700}.processing-screen__test-actions{flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,1.2vmin,1rem);width:100%;max-width:min(92vw,40rem);margin-top:auto;padding-top:clamp(1.5rem,4vmin,3rem);display:flex}.processing-screen__test{cursor:pointer;color:#fff;border:none;border-radius:clamp(.45rem,.9vmin,.75rem);padding:clamp(.55rem,1.1vmin,.9rem) clamp(.85rem,1.8vmin,1.4rem);font-size:clamp(.8rem,1.6vmin,1.2rem);font-weight:700}.processing-screen__test--success{background:#2e9d4f}.processing-screen__test--fail{background:#c62828}.processing-screen__cancel{color:#ffe6e6eb;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:clamp(.35rem,.65vmin,.5rem);margin-top:clamp(.75rem,1.5vmin,1.25rem);padding:clamp(.35rem,.7vmin,.5rem) clamp(.75rem,1.4vmin,1.1rem);font-size:clamp(.92rem,1.65vmin,1.2rem);font-weight:700}.processing-screen__cancel:hover:not(:disabled){color:#fff;border-color:#ffffff61}.processing-screen__cancel:disabled{opacity:.35;cursor:not-allowed}.confirm-modal{z-index:200;box-sizing:border-box;justify-content:center;align-items:center;padding:clamp(.75rem,2vmin,1.5rem);display:flex;position:fixed;inset:0}.confirm-modal__backdrop{cursor:pointer;background:#000000b8;position:absolute;inset:0}.confirm-modal__panel{z-index:1;background:#12141afa;border:1px solid #ffffff1f;border-radius:clamp(.5rem,1vmin,.85rem);width:min(92vw,26rem);padding:clamp(1rem,2.2vmin,1.35rem) clamp(1rem,2.5vmin,1.5rem);position:relative;box-shadow:0 .5rem 2rem #00000073}.confirm-modal__title{letter-spacing:.04em;color:#fff;margin:0 0 clamp(.45rem,1vmin,.65rem);font-size:clamp(1.15rem,2.55vmin,1.55rem);font-weight:800}.confirm-modal__body{color:#ffffffb8;margin:0;font-size:clamp(.92rem,1.75vmin,1.2rem);font-weight:600;line-height:1.45}.confirm-modal__error{color:#fca5a5;margin:clamp(.55rem,1vmin,.75rem) 0 0;font-size:clamp(.82rem,1.45vmin,1.05rem);font-weight:600}.confirm-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:clamp(.45rem,1vmin,.65rem);margin-top:clamp(1rem,2vmin,1.25rem);display:flex}.confirm-modal__btn{cursor:pointer;border:none;border-radius:clamp(.35rem,.65vmin,.5rem);padding:clamp(.45rem,.9vmin,.6rem) clamp(.75rem,1.5vmin,1rem);font-size:clamp(.88rem,1.55vmin,1.08rem);font-weight:800}.confirm-modal__btn:disabled{opacity:.55;cursor:not-allowed}.confirm-modal__btn--secondary{color:#ffffffeb;background:#ffffff1a}.confirm-modal__btn--secondary:hover:not(:disabled){background:#ffffff29}.confirm-modal__btn--danger{color:#fff;background:#b91c1c}.confirm-modal__btn--danger:hover:not(:disabled){background:#dc2626}.kiosk-status-icon{border-radius:999px;place-items:center;width:clamp(3.5rem,8vmin,5rem);height:clamp(3.5rem,8vmin,5rem);margin-bottom:clamp(.35rem,.8vmin,.65rem);display:grid;box-shadow:0 8px 24px #0f172a1f}.kiosk-status-icon span{font-size:clamp(1.75rem,4.25vmin,2.85rem);font-weight:900;line-height:1}.kiosk-status-icon--success{color:#fff;background:#16a34a}.kiosk-status-icon--error{color:#fff;background:#dc2626}.kiosk-status-icon--caution{color:#1c1917;background:#f59e0b}.payment-received-screen{text-align:center;flex-direction:column;align-items:center;gap:clamp(.35rem,.75vmin,.6rem);width:min(100%,36rem);display:flex}.payment-received-screen__title{letter-spacing:.05em;margin:0;font-size:clamp(1.65rem,4.5vmin,3.25rem);font-weight:900;line-height:1.1}.payment-received-screen__ready{letter-spacing:.06em;color:#4ade80;margin:0;font-size:clamp(1.35rem,3.75vmin,2.75rem);font-weight:900}.payment-received-screen__status{color:#ffffffc7;margin:clamp(.35rem,.75vmin,.55rem) 0 0;font-size:clamp(.95rem,1.85vmin,1.35rem);font-weight:700;line-height:1.4}.payment-received-screen__amount{color:#ffffffeb;margin:clamp(.45rem,.9vmin,.75rem) 0 0;font-size:clamp(1.12rem,2.45vmin,2.15rem);font-weight:800}.payment-received-screen__pump{color:#ffffffe6;margin:0;font-size:clamp(1.05rem,2.35vmin,1.95rem);font-weight:800}.payment-received-screen__hint{color:#ffffffe0;max-width:min(92vw,36rem);margin:clamp(.65rem,1.3vmin,1rem) 0 0;font-size:clamp(1rem,2.5vmin,1.95rem);font-weight:700;line-height:1.5}.pump-setup-screen{text-align:center;flex-direction:column;align-items:center;gap:clamp(.55rem,1.1vmin,.9rem);width:min(100%,38rem);display:flex}.pump-setup-screen__loader,.dispensing-screen__loader{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.45rem,.85vmin,.7rem);margin:clamp(.65rem,1.4vmin,1.1rem) 0;display:flex}.kiosk-dot-loader{justify-content:center;align-items:center;gap:clamp(.65rem,1.4vmin,1rem);min-height:clamp(4rem,11vmin,6.5rem);display:inline-flex}.kiosk-dot-loader span{background:#ef2f2f;border-radius:999px;width:clamp(.95rem,2.2vmin,1.45rem);height:clamp(.95rem,2.2vmin,1.45rem);animation:1.1s ease-in-out infinite kiosk-dot-bounce}.kiosk-dot-loader span:nth-child(2){animation-delay:.15s}.kiosk-dot-loader span:nth-child(3){animation-delay:.3s}@keyframes kiosk-dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(clamp(-.65rem,-1.4vmin,-.95rem))}}@media (prefers-reduced-motion:reduce){.kiosk-dot-loader span{animation-duration:1.6s}}.pump-setup-screen__loader{margin-bottom:clamp(.25rem,.5vmin,.45rem)}.pump-setup-screen__loader-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:clamp(.78rem,1.35vmin,1rem);font-weight:800}.pump-setup-screen__title{letter-spacing:.05em;margin:0;font-size:clamp(1.5rem,4.25vmin,3rem);font-weight:900;line-height:1.1}.pump-setup-screen__lead{color:#ffffffe0;max-width:min(92vw,34rem);margin:0;font-size:clamp(1.02rem,2.25vmin,1.75rem);font-weight:700;line-height:1.45}.pump-setup-screen__status{color:#ffffffb3;margin:0;font-size:clamp(.92rem,1.75vmin,1.3rem);font-weight:600}.pump-setup-screen__countdown{background:#50141447;border:2px solid #ef444473;border-radius:clamp(.55rem,1vmin,.9rem);width:min(100%,22rem);margin-top:clamp(.65rem,1.3vmin,1rem);padding:clamp(.85rem,1.5vmin,1.25rem) clamp(1rem,2vmin,1.5rem)}.pump-setup-screen__countdown-label{color:#ffffffd1;margin:0;font-size:clamp(.92rem,1.75vmin,1.3rem);font-weight:700;line-height:1.4}.pump-setup-screen__countdown-value{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#fff;margin:clamp(.35rem,.7vmin,.55rem) 0 0;font-size:clamp(2rem,5.5vmin,3.5rem);font-weight:900}.pump-setup-screen__warning{color:#fecaca;max-width:min(92vw,34rem);margin:clamp(.65rem,1.2vmin,1rem) 0 0;font-size:clamp(.92rem,1.85vmin,1.45rem);font-weight:800;line-height:1.45}.payment-failed-screen--full .flow-centered__title,.payment-failed-screen__title{letter-spacing:.05em;margin-top:clamp(.15rem,.35vmin,.35rem);margin-bottom:0;font-size:clamp(1.65rem,4.5vmin,3.25rem);font-weight:900}.payment-failed-screen__icon{background:#c62828;border-radius:999px;place-items:center;width:clamp(3.25rem,7vmin,4.5rem);height:clamp(3.25rem,7vmin,4.5rem);margin-bottom:clamp(.2rem,.5vmin,.4rem);display:grid}.payment-failed-screen__icon span{color:#fff;font-size:clamp(1.45rem,3.45vmin,2.35rem);font-weight:800;line-height:1}.payment-failed-screen__amount{color:#ffffffa6;margin:clamp(.15rem,.4vmin,.35rem) 0 0;font-size:clamp(1rem,2.15vmin,1.75rem);font-weight:600}.payment-failed-screen__message-box{text-align:center;background:#50141473;border:1px solid #ef4444bf;border-radius:clamp(.5rem,.9vmin,.85rem);width:min(92vw,26rem);margin-top:clamp(1rem,2vmin,1.5rem);padding:clamp(.85rem,1.5vmin,1.2rem)}.payment-failed-screen__message-box p{color:#f87171;margin:0;font-size:clamp(.92rem,1.75vmin,1.25rem);font-weight:600;line-height:1.45}.payment-failed-screen__message-box p+p{margin-top:clamp(.35rem,.7vmin,.5rem)}.payment-failed-screen__actions{flex-direction:column;justify-content:center;gap:clamp(.55rem,1vmin,.8rem);width:min(92vw,24rem);margin-top:clamp(1.1rem,2.2vmin,1.75rem);display:flex}.payment-failed-screen__retry,.payment-failed-screen__change-method,.payment-failed-screen__cancel{cursor:pointer;box-sizing:border-box;border-radius:clamp(.45rem,.85vmin,.75rem);width:100%;padding:clamp(.6rem,1.15vmin,.9rem) clamp(.9rem,1.8vmin,1.25rem);font-size:clamp(.95rem,1.85vmin,1.3rem);font-weight:900}.payment-failed-screen__retry{color:#fff;background:#ef2f2f;border:none}.payment-failed-screen__retry:hover{background:#d92828}.payment-failed-screen__change-method{color:#0f172a;background:#fff;border:2px solid #cbd5e1}.payment-failed-screen__change-method:hover{background:#f8fafc}.payment-failed-screen__cancel{color:#fff;background:#121216d9;border:1px solid #ffffff59}.payment-failed-screen__cancel:hover{background:#1e1e24f2}.payment-failed-screen__footer{text-align:center;color:#ffffff85;max-width:min(90vw,26rem);margin:clamp(1.25rem,2.5vmin,2rem) 0 0;font-size:clamp(.78rem,1.4vmin,1.08rem);font-weight:600;line-height:1.4}.pump-error-screen__title{margin-bottom:.25rem;font-size:clamp(1.5rem,4.5vmin,3.75rem)}.pump-error-screen__subtitle{letter-spacing:.06em;text-transform:uppercase;color:#4ade80;margin:0 0 clamp(.75rem,1.4vmin,1.1rem);font-size:clamp(1.1rem,2.35vmin,1.75rem);font-weight:800;line-height:1.25}.pump-error-screen__amount{letter-spacing:.02em;color:#ffffffeb;margin:0 0 clamp(1rem,1.75vmin,1.35rem);font-size:clamp(1.5rem,3.6vmin,2.75rem);font-weight:800;line-height:1.15}.pump-error-screen__message-box{text-align:center;background:#78350f59;border:2px solid #fbbf2480;border-radius:clamp(.55rem,1vmin,.85rem);width:min(94vw,36rem);padding:clamp(1.1rem,2.2vmin,1.65rem) clamp(1rem,2vmin,1.5rem)}.pump-error-screen__lead{color:#fffffff2;margin:0;font-size:clamp(1.15rem,2.5vmin,1.9rem);font-weight:800;line-height:1.4}.pump-error-screen__error-detail{letter-spacing:.02em;text-transform:uppercase;color:#fde68a;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:clamp(.85rem,1.5vmin,1.15rem) 0 0;font-size:clamp(1.05rem,2.15vmin,1.65rem);font-weight:800;line-height:1.45}.pump-error-screen__actions{width:min(94vw,26rem);margin-top:clamp(1.15rem,2.2vmin,1.75rem)}.pump-error-screen__home{color:#1c1917;cursor:pointer;background:#f59e0b;border:none;border-radius:.55rem;width:100%;padding:clamp(.85rem,1.6vmin,1.15rem) 1.15rem;font-size:clamp(1.05rem,2vmin,1.45rem);font-weight:900}.pump-error-screen__home:hover{background:#d97706}.pump-error-screen__footer{text-align:center;color:#ffffffb8;max-width:min(94vw,36rem);margin:clamp(1.15rem,2.2vmin,1.75rem) 0 0;font-size:clamp(.98rem,1.9vmin,1.4rem);font-weight:700;line-height:1.45}.thank-you-screen{box-sizing:border-box;flex-shrink:0;align-self:center;width:100%;max-width:min(94vw,28rem);margin-inline:auto}.thank-you-screen__icon{color:#0a0a0c;background:#22c55e;border-radius:999px;place-items:center;width:clamp(3rem,7vmin,4.25rem);height:clamp(3rem,7vmin,4.25rem);margin-bottom:clamp(.45rem,1vmin,.75rem);font-size:clamp(1.55rem,3.55vmin,2.55rem);font-weight:800;line-height:1;display:grid}.thank-you-screen__title{letter-spacing:.04em;margin:0;font-size:clamp(1.38rem,3.95vmin,3.15rem);font-weight:800}.thank-you-screen__status{color:#ffffffc7;margin:clamp(.35rem,.75vmin,.55rem) 0 0;font-size:clamp(.9rem,1.6vmin,1.12rem);font-weight:700;line-height:1.4}.thank-you-screen__split{background:linear-gradient(165deg,#16181ef5,#0c0d12fa);border:1px solid #ffffff1f;border-radius:clamp(.65rem,1.1vmin,.95rem);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(.85rem,1.8vmin,1.25rem);width:100%;margin-top:clamp(.85rem,1.8vmin,1.35rem);display:grid;overflow:hidden;box-shadow:0 .35rem 1.5rem #00000059,inset 0 1px #ffffff0f}.thank-you-screen__nozzle-reminder{text-align:center;box-sizing:border-box;background:#00000038;border-top:1px solid #ffffff1a;min-width:0;max-width:100%;margin:0;padding:clamp(1rem,2vmin,1.35rem) clamp(1rem,2.2vmin,1.5rem);overflow-x:hidden}.thank-you-screen__nozzle-reminder__title{letter-spacing:.05em;color:#fffffff5;margin:0 0 clamp(.45rem,.85vmin,.65rem);font-size:clamp(.88rem,1.65vmin,1.12rem);font-weight:800}.thank-you-screen__nozzle-reminder__text{color:#ffffffb8;margin:0;font-size:clamp(.82rem,1.5vmin,1.05rem);font-weight:600;line-height:1.5}@media (width>=900px){.thank-you-screen{max-width:min(94vw,52rem)}.thank-you-screen__split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 clamp(1.25rem,3.5vw,2.25rem)}.thank-you-screen__nozzle-reminder{text-align:left;border-top:none;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;display:flex}}.thank-you-screen__receipt{text-align:center;box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;min-width:0;max-width:100%;margin:0;padding:clamp(1rem,2vmin,1.35rem) clamp(1rem,2.2vmin,1.5rem);overflow-x:hidden}.thank-you-screen__receipt-heading{letter-spacing:.08em;border-bottom:1px solid #ffffff26;margin:0 0 clamp(.55rem,1vmin,.85rem);padding-bottom:clamp(.45rem,.85vmin,.65rem);font-size:clamp(.82rem,1.55vmin,1.1rem);font-weight:800}.thank-you-screen__receipt-rows{text-align:right;min-width:0}.thank-you-screen__row{justify-content:space-between;align-items:baseline;gap:clamp(.75rem,2vmin,1.35rem);min-width:0;padding:clamp(.35rem,.65vmin,.5rem) 0;font-size:clamp(.9rem,1.65vmin,1.2rem);font-weight:600;display:flex}.thank-you-screen__row-label{color:#ffffff80;text-align:left;overflow-wrap:anywhere;flex-shrink:0;max-width:45%}.thank-you-screen__row-value{color:#fff;text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:700}.thank-you-screen__total{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:clamp(.75rem,2vmin,1.25rem);min-width:0;margin-top:clamp(.45rem,.9vmin,.65rem);padding-top:clamp(.55rem,1vmin,.85rem);font-size:clamp(.95rem,1.9vmin,1.3rem);font-weight:700;display:flex}.thank-you-screen__total-value{color:#22c55e;font-size:clamp(1.08rem,2.25vmin,1.5rem);font-weight:800}.thank-you-screen__countdown{color:#ffffff85;text-align:center;margin:clamp(1rem,2vmin,1.5rem) 0 0;font-size:clamp(.78rem,1.4vmin,1.05rem);font-weight:600}.thank-you-screen__return{color:#fff;cursor:pointer;background:#0c0c0e99;border:1px solid #ffffff73;border-radius:clamp(.45rem,.85vmin,.75rem);margin-top:clamp(.65rem,1.3vmin,1rem);padding:clamp(.5rem,1vmin,.8rem) clamp(1.2rem,2.5vmin,2rem);font-size:clamp(.92rem,1.8vmin,1.25rem);font-weight:700}.thank-you-screen__return:hover{background:#ffffff14}.nozzle-pickup-anim{justify-content:center;align-items:center;width:100%;max-width:clamp(10.5rem,34vmin,14.5rem);margin:0 auto clamp(.2rem,.5vmin,.4rem);display:flex}.nozzle-pickup-anim__image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50% 55%;will-change:transform;width:100%;height:auto;animation:2.5s ease-in-out infinite pickupNozzle;display:block}@keyframes pickupNozzle{0%,to{transform:translateY(2px)rotate(-1deg)}50%{transform:translateY(-6px)rotate(0)}}.remove-nozzle-screen{align-items:center;width:min(100%,52rem);max-width:min(96vw,52rem);margin-inline:auto}.remove-nozzle-screen .nozzle-pickup-anim{flex-shrink:0}.remove-nozzle-screen__title{text-align:center;width:100%;margin-top:clamp(.15rem,.35vmin,.3rem)}.remove-nozzle-screen__status{color:#ffffffe0;text-align:center;width:100%;margin:clamp(.35rem,.8vmin,.65rem) 0 0;font-size:clamp(1.05rem,2.5vmin,1.75rem);font-weight:700;line-height:1.45}.remove-nozzle-screen__location{color:#ffffffd9;letter-spacing:.03em;text-align:center;width:100%;margin:clamp(.3rem,.7vmin,.55rem) 0 0;font-size:clamp(1rem,2.15vmin,1.5rem);font-weight:800}.remove-nozzle-screen__columns{margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(.65rem,1.25vmin,1rem);width:100%;max-width:min(96vw,50rem);margin-top:clamp(.75rem,1.4vmin,1.1rem);display:grid}.remove-nozzle-screen__left{flex-direction:column;gap:clamp(.5rem,1vmin,.7rem);min-width:0;display:flex}.remove-nozzle-screen__right{flex-direction:column;min-width:0;display:flex}@media (width<=479px){.remove-nozzle-screen__columns{grid-template-columns:minmax(0,1fr)}}.remove-nozzle-screen__safety{text-align:left;box-sizing:border-box;background:#7f1d1d47;border:2px solid #ef4444;border-radius:clamp(.5rem,.9vmin,.85rem);width:100%;margin-top:0;padding:clamp(.8rem,1.45vmin,1.1rem) clamp(.9rem,1.55vmin,1.2rem)}.remove-nozzle-screen__safety-title{letter-spacing:.06em;text-transform:uppercase;color:#fecaca;margin:0 0 clamp(.35rem,.65vmin,.5rem);font-size:clamp(.95rem,2vmin,1.25rem);font-weight:900}.remove-nozzle-screen__safety-list{color:#fffffff2;margin:0;padding-left:clamp(1.05rem,1.9vmin,1.35rem);font-size:clamp(.95rem,2vmin,1.2rem);font-weight:700;line-height:1.45}.remove-nozzle-screen__safety-list li{margin-bottom:.2rem}.remove-nozzle-screen__actions{text-align:left;box-sizing:border-box;background:#064e3b47;border:1px solid #4ade8073;border-radius:clamp(.5rem,.9vmin,.85rem);flex:1;width:100%;margin-top:0;padding:clamp(.85rem,1.5vmin,1.15rem) clamp(.95rem,1.65vmin,1.25rem)}.remove-nozzle-screen__actions-label{letter-spacing:.08em;text-transform:uppercase;color:#86efaceb;margin:0 0 clamp(.35rem,.65vmin,.5rem);font-size:clamp(.78rem,1.45vmin,.95rem);font-weight:800}.remove-nozzle-screen__action-now{color:#fff;margin:0;font-size:clamp(1.05rem,2.25vmin,1.45rem);font-weight:900;line-height:1.35}.remove-nozzle-screen__action-list{color:#fffffff5;margin:0;padding-left:clamp(1.05rem,2vmin,1.4rem);font-size:clamp(.95rem,2.05vmin,1.3rem);font-weight:700;line-height:1.5}.remove-nozzle-screen__action-item{margin-bottom:clamp(.3rem,.6vmin,.5rem)}.remove-nozzle-screen__action-item:last-child{margin-bottom:0}.remove-nozzle-screen__action-item.is-current{color:#fff;font-weight:900}.remove-nozzle-screen__action-item.is-done{color:#86efaceb;margin-left:calc(-1*clamp(1.05rem,2vmin,1.4rem));padding-left:clamp(1.05rem,2vmin,1.4rem);font-weight:800;list-style:none;position:relative}.remove-nozzle-screen__action-item.is-done:before{content:"✓";color:#4ade80;font-weight:900;position:absolute;left:0}.remove-nozzle-screen__waiting,.remove-nozzle-screen__expired{text-align:center;box-sizing:border-box;border-radius:clamp(.55rem,1vmin,.85rem);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-top:0;padding:clamp(.75rem,1.35vmin,1rem);display:flex}.remove-nozzle-screen__waiting{background:#78350f52;border:1px solid #fbbf2480}.remove-nozzle-screen__waiting-title{letter-spacing:.05em;text-transform:uppercase;color:#fde68a;margin:0;font-size:clamp(1rem,2.1vmin,1.4rem);font-weight:900}.remove-nozzle-screen__countdown{width:100%;margin-top:clamp(.5rem,1vmin,.75rem)}.remove-nozzle-screen__countdown-label{color:#ffffffd1;margin:0;font-size:clamp(.88rem,1.75vmin,1.1rem);font-weight:700;line-height:1.35}.remove-nozzle-screen__countdown-value{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#fbbf24;margin:clamp(.35rem,.7vmin,.5rem) 0 0;font-size:clamp(1.55rem,3.75vmin,2.5rem);font-weight:900}.remove-nozzle-screen__expired{background:#7f1d1d6b;border:2px solid #ef4444}.remove-nozzle-screen__expired-title{letter-spacing:.06em;text-transform:uppercase;color:#fecaca;margin:0;font-size:clamp(1.05rem,2.15vmin,1.5rem);font-weight:900}.remove-nozzle-screen__expired-message{color:#fff;max-width:18rem;margin:clamp(.45rem,.85vmin,.65rem) 0 0;font-size:clamp(.98rem,2vmin,1.3rem);font-weight:800;line-height:1.4}.remove-nozzle-screen__ready-panel{box-sizing:border-box;text-align:center;background:#064e3b52;border:1px solid #4ade808c;border-radius:clamp(.55rem,1vmin,.85rem);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-top:0;padding:clamp(.75rem,1.35vmin,1rem);display:flex}.remove-nozzle-screen__ready-title{letter-spacing:.05em;text-transform:uppercase;color:#86efac;margin:0;font-size:clamp(1rem,2.1vmin,1.4rem);font-weight:900}.remove-nozzle-screen__ready-message{color:#ffffffeb;max-width:16rem;margin:clamp(.45rem,.85vmin,.65rem) 0 0;font-size:clamp(.92rem,1.85vmin,1.15rem);font-weight:700;line-height:1.45}.remove-nozzle-screen__waiting-hint{color:#ffffffd1;margin:clamp(.5rem,1vmin,.75rem) 0 0;font-size:clamp(.9rem,1.8vmin,1.1rem);font-weight:700;line-height:1.4}.remove-nozzle-screen--expired .lift-nozzle{opacity:.45;animation-play-state:paused}.remove-nozzle-screen__done{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:clamp(.45rem,.85vmin,.75rem);margin-top:clamp(1.2rem,2.5vmin,2rem);padding:clamp(.5rem,1vmin,.85rem) clamp(1rem,2vmin,1.5rem);font-size:clamp(.95rem,1.9vmin,1.4rem);font-weight:700}.remove-nozzle-screen__done:hover{background:#ffffff2e}.remove-nozzle-screen__footer-actions{flex-direction:column;align-items:center;gap:clamp(.45rem,1vmin,.75rem);width:min(92vw,22rem);margin-top:clamp(1rem,2.2vmin,1.8rem);display:flex}.remove-nozzle-screen__primary{color:#fff;cursor:pointer;background:#ef2f2f;border:none;border-radius:clamp(.45rem,.85vmin,.75rem);width:100%;padding:clamp(.55rem,1.1vmin,.9rem) clamp(1rem,2vmin,1.5rem);font-size:clamp(1.02rem,2.05vmin,1.45rem);font-weight:800}.remove-nozzle-screen__primary:hover{background:#d92828}.remove-nozzle-screen__footer-actions .remove-nozzle-screen__done{width:100%;margin-top:0}.dispensing-screen{max-width:min(94vw,40rem);margin-inline:auto}.dispensing-screen__title{margin-top:0}.dispensing-screen__status{color:#ffffffd1;text-align:center;margin:clamp(.35rem,.75vmin,.55rem) 0 0;font-size:clamp(.95rem,1.85vmin,1.35rem);font-weight:700}.dispensing-screen__progress{width:min(92vw,28rem);margin:clamp(.85rem,1.5vmin,1.2rem) auto 0}.dispensing-screen__progress-track{background:#ffffff1f;border-radius:999px;height:clamp(.65rem,1.2vmin,.9rem);overflow:hidden}.dispensing-screen__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#4ade80);height:100%;transition:width .45s}.dispensing-screen__progress-label{letter-spacing:.06em;text-align:center;color:#4ade80;font-variant-numeric:tabular-nums;margin-top:clamp(.4rem,.8vmin,.6rem);font-size:clamp(1.35rem,3.2vmin,2.25rem);font-weight:900;display:block}.dispensing-screen__auto-stop{text-align:center;color:#ffffffad;margin:clamp(.55rem,1vmin,.85rem) 0 0;font-size:clamp(.88rem,1.55vmin,1.1rem);font-weight:700}.dispensing-screen__summary{text-align:left;background:#0a0c11e0;border:1px solid #ffffff1a;border-radius:clamp(.5rem,.9vmin,.85rem);width:min(92vw,28rem);margin:clamp(.95rem,1.7vmin,1.35rem) auto 0;padding:clamp(.85rem,1.5vmin,1.15rem)}.dispensing-screen__summary-heading{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;margin:0 0 clamp(.45rem,.85vmin,.65rem);font-size:clamp(.9rem,1.6vmin,1.1rem);font-weight:900}.dispensing-screen__summary-row{justify-content:space-between;align-items:baseline;gap:clamp(.5rem,1vmin,1rem);padding:clamp(.35rem,.65vmin,.5rem) 0;font-size:clamp(.92rem,1.7vmin,1.15rem);font-weight:700;display:flex}.dispensing-screen__summary-row+.dispensing-screen__summary-row{border-top:1px solid #ffffff14}.dispensing-screen__summary-label{color:#ffffff94}.dispensing-screen__summary-value{color:#fff;text-align:right;font-weight:800}.dispensing-screen__alert-message{text-align:center;color:#ffffffe6;max-width:min(92vw,30rem);margin:clamp(.55rem,1vmin,.85rem) 0 0;font-size:clamp(1rem,1.9vmin,1.4rem);font-weight:800;line-height:1.45}.dispensing-screen__dispensed-box{text-align:center;background:#78350f52;border:2px solid #fbbf248c;border-radius:clamp(.55rem,1vmin,.85rem);width:min(92vw,28rem);margin-top:clamp(.55rem,1vmin,.85rem);padding:clamp(.85rem,1.5vmin,1.15rem)}.dispensing-screen__dispensed-label{color:#fde68a;margin:0;font-size:clamp(.92rem,1.65vmin,1.15rem);font-weight:800}.dispensing-screen__dispensed-value{color:#fff;margin:clamp(.35rem,.7vmin,.55rem) 0 0;font-size:clamp(1.25rem,2.8vmin,2rem);font-weight:900}.dispensing-screen--paused .dispensing-screen__title,.dispensing-screen--interrupted .dispensing-screen__title{color:#fbbf24;margin-top:clamp(.35rem,.75vmin,.55rem)}.home--center{color:#fff;place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-form{background:#0f1116eb;border:1px solid #ffffff24;border-radius:.8rem;width:min(92vw,26rem);padding:clamp(1rem,2.2vmin,1.8rem)}.auth-form__title{margin:0;font-size:clamp(1.38rem,3.15vmin,2.25rem);font-weight:800}.auth-form__subtitle{color:#ffffffad;margin:.35rem 0 1rem;font-size:clamp(.92rem,1.6vmin,1.12rem);font-weight:600}.auth-form__label{margin-top:.75rem;margin-bottom:.3rem;font-size:clamp(.88rem,1.45vmin,1.05rem);font-weight:600;display:block}.auth-form__input{box-sizing:border-box;color:#fff;background:#090a0df2;border:1px solid #ffffff3d;border-radius:.5rem;width:100%;padding:.65rem .75rem;font-size:clamp(.98rem,1.75vmin,1.15rem);font-weight:500}.auth-form__input--password{padding-right:2.8rem}.auth-form__toggle-password{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;width:2rem;height:2rem;margin-top:-2.2rem;margin-bottom:1.35rem;margin-left:auto;display:block}.auth-form__toggle-password:disabled{cursor:not-allowed;opacity:.6}.auth-form__input[aria-invalid=true]{border-color:#ef4444f2}.auth-form__error{color:#fca5a5;margin:.35rem 0 0;font-size:clamp(.82rem,1.35vmin,.95rem);font-weight:600}.auth-form__error--block{margin-top:.7rem}.auth-form__submit{color:#fff;cursor:pointer;background:#ef2f2f;border:none;border-radius:.55rem;width:100%;margin-top:1rem;padding:.75rem 1rem;font-size:clamp(1rem,1.65vmin,1.12rem);font-weight:800}.auth-form__submit:disabled{cursor:not-allowed;background:#ef2f2f73}.auth-form__submit--success{background:#15803d}.auth-form__success{color:#86efac;margin:.35rem 0 0;font-size:clamp(.82rem,1.35vmin,.95rem);font-weight:600}.auth-form__success--block{margin-top:.7rem}.app-top-actions{z-index:5;align-items:center;gap:clamp(.45rem,.85vmin,.65rem);display:flex;position:absolute;top:.9rem;right:.9rem}.app-top-actions__btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0a0b0e99;border:1px solid #ffffff59;border-radius:.45rem;padding:.4rem .85rem;font-size:clamp(.82rem,1.45vmin,1rem);font-weight:700}.app-top-actions__btn:hover:not(:disabled){background:#ffffff1f}.app-top-actions__btn:disabled{opacity:.4;cursor:not-allowed}.kiosk-transaction-ref{z-index:6;top:max(.65rem, env(safe-area-inset-top,0px));box-sizing:border-box;pointer-events:none;background:#fffffff5;border:2px solid #cbd5e1;border-radius:clamp(.35rem,.65vmin,.5rem);align-items:center;gap:clamp(.45rem,.9vmin,.65rem);max-width:min(96vw,42rem);padding:clamp(.35rem,.75vmin,.55rem) clamp(.65rem,1.2vmin,.95rem);display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f172a1a}.kiosk-transaction-ref__label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;flex-shrink:0;font-size:clamp(.72rem,1.25vmin,.92rem);font-weight:800}.kiosk-transaction-ref__value{color:#0f172a;word-break:break-all;text-align:left;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:clamp(.78rem,1.45vmin,1.05rem);font-weight:800}.home:not(.home--flow) .kiosk-transaction-ref{background:#0a0b0ee0;border-color:#ffffff59}.home:not(.home--flow) .kiosk-transaction-ref__label{color:#ffffffa6}.home:not(.home--flow) .kiosk-transaction-ref__value{color:#fff}.dev-toolbar{z-index:5;flex-direction:column;gap:.4rem;max-width:min(92vw,22rem);display:flex;position:absolute;top:.9rem;left:.9rem}.dev-test-mode,.dev-demo-mode{background:#0a0b0ed1;border:1px solid #94a3b873;border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;width:100%;padding:.35rem .55rem;font-size:clamp(.72rem,1.25vmin,.88rem);display:flex}.dev-test-mode--on{background:#281c08e0;border-color:#fbbf24a6}.dev-demo-mode--ui{background:#0f172ae0;border-color:#60a5fa8c}.dev-demo-mode--api{background:#06281ce0;border-color:#4ade808c}.dev-demo-mode__label{color:#e2e8f0;letter-spacing:.04em;text-transform:uppercase;background:#94a3b840;border-radius:.25rem;padding:.1rem .35rem;font-weight:800}.dev-demo-mode--ui .dev-demo-mode__label{color:#bfdbfe;background:#60a5fa4d}.dev-demo-mode--api .dev-demo-mode__label{color:#bbf7d0;background:#4ade8047}.dev-demo-mode__status{color:#ffffffe0;font-weight:600}.dev-demo-mode--ui .dev-demo-mode__status{color:#bfdbfe;font-weight:800}.dev-demo-mode--api .dev-demo-mode__status{color:#bbf7d0;font-weight:800}.dev-demo-mode__toggle{color:#fff;font-size:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:.35rem;padding:.25rem .55rem;font-weight:700}.dev-demo-mode__toggle:hover{background:#ffffff24}.dev-test-mode__label{color:#e2e8f0;letter-spacing:.04em;text-transform:uppercase;background:#94a3b840;border-radius:.25rem;padding:.1rem .35rem;font-weight:800}.dev-test-mode--on .dev-test-mode__label{color:#fde68a;background:#fbbf2459}.dev-test-mode__status{color:#ffffffe0;font-weight:600}.dev-test-mode--on .dev-test-mode__status{color:#fde68a;font-weight:800}.dev-test-mode__toggle,.dev-test-mode__retry,.dev-test-mode__scenario{color:#fff;font-size:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:.35rem;padding:.25rem .55rem;font-weight:700}.dev-test-mode__toggle:hover:not(:disabled),.dev-test-mode__retry:hover,.dev-test-mode__scenario:hover:not(:disabled){background:#ffffff24}.dev-test-mode__toggle:disabled{opacity:.45;cursor:not-allowed}.dev-test-mode__scenario{color:#fde68a;background:#fbbf2424;border-color:#fbbf248c;font-weight:700}.test-scenario-dialog__panel{width:min(92vw,30rem)}.test-scenario-dialog__lead{margin-bottom:clamp(.75rem,1.5vmin,1rem)}.test-scenario-dialog__warn{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2473;border-radius:.4rem;margin:0 0 clamp(.75rem,1.5vmin,1rem);padding:.55rem .7rem;font-size:clamp(.78rem,1.35vmin,.92rem);font-weight:600;line-height:1.4}.test-scenario-dialog__form{gap:clamp(.65rem,1.2vmin,.85rem);margin-bottom:clamp(.75rem,1.5vmin,1rem);display:grid}.test-scenario-dialog__field{gap:.3rem;display:grid}.test-scenario-dialog__field>span{letter-spacing:.03em;text-transform:uppercase;color:#ffffff9e;font-size:clamp(.78rem,1.3vmin,.9rem);font-weight:700}.test-scenario-dialog__field input,.test-scenario-dialog__field select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background-color:#12141a;border:1px solid #ffffff29;border-radius:.4rem;padding:.55rem .65rem;font-weight:600}.test-scenario-dialog__field select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:auto}.test-scenario-dialog__field select option{color:#fff;background-color:#12141a}.test-scenario-dialog__field input{background-color:#ffffff0f}.test-scenario-dialog__field input:disabled,.test-scenario-dialog__field select:disabled{opacity:.55}.test-scenario-dialog__run{color:#bbf7d0;background:#4ade8038;border-color:#4ade808c}.test-scenario-dialog__run:hover:not(:disabled){background:#4ade8052}@media (width<=780px){.dev-toolbar{top:max(.65rem, env(safe-area-inset-top,0px));left:max(.65rem, env(safe-area-inset-left,0px));max-width:calc(100% - 1.3rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}}.dev-kiosk-nav{bottom:calc(var(--station-help-footer-height) + var(--kiosk-flow-footer-gap,.75rem));z-index:28;box-sizing:border-box;background:#0f172af5;border:1px solid #94a3b866;border-bottom:none;border-radius:clamp(.55rem,1vmin,.75rem) clamp(.55rem,1vmin,.75rem) 0 0;width:min(96vw,42rem);padding:clamp(.55rem,1.1vmin,.85rem) clamp(.65rem,1.2vmin,.95rem);position:fixed;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #0f172a2e}.dev-kiosk-nav__label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;text-align:center;margin:0 0 .4rem;font-size:clamp(.68rem,1.15vmin,.82rem);font-weight:800}.dev-kiosk-nav__actions{flex-direction:column;gap:.45rem;display:flex}.dev-kiosk-nav__next{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:.45rem;width:100%;padding:.55rem .75rem;font-size:clamp(.82rem,1.45vmin,.98rem);font-weight:900}.dev-kiosk-nav__next:hover{background:#15803d}.dev-kiosk-nav__jumps{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.dev-kiosk-nav__jump{color:#e2e8f0;cursor:pointer;background:#1e293be6;border:1px solid #94a3b873;border-radius:999px;padding:.3rem .65rem;font-size:clamp(.72rem,1.2vmin,.85rem);font-weight:800}.dev-kiosk-nav__jump:hover{background:#334155f2}.dev-kiosk-nav__jump.is-active{color:#fff;background:#0e749073;border-color:#38bdf8}.dev-kiosk-nav__jump--fail{color:#fecaca;border-color:#f871718c}.dev-kiosk-nav__jump--fail.is-active{background:#7f1d1d8c;border-color:#ef4444}.dev-kiosk-nav__jump--warn{color:#fde68a;border-color:#fbbf248c}.dev-kiosk-nav__jump--warn.is-active{background:#78350f8c;border-color:#f59e0b}.device-form{z-index:1;background:#0a0c11eb;border:1px solid #ffffff1f;border-radius:clamp(.65rem,1.1vmin,1rem);flex-direction:column;gap:clamp(.75rem,1.3vmin,1.1rem);width:min(92vw,28rem);padding:clamp(1rem,2vmin,1.6rem);display:flex;position:relative}.device-form__header{text-align:center}.device-form__brand-mark{background:#ef2f2f40;border-radius:999px;place-items:center;width:clamp(2.4rem,5vmin,3.2rem);height:clamp(2.4rem,5vmin,3.2rem);margin:0 auto clamp(.45rem,.8vmin,.65rem);font-size:clamp(1.1rem,2.2vmin,1.5rem);display:grid}.device-form__title{margin:0;font-size:clamp(1.2rem,2.5vmin,1.8rem);font-weight:800}.device-form__subtitle{color:#ffffffb3;margin:clamp(.25rem,.5vmin,.4rem) 0 0;font-size:clamp(.85rem,1.45vmin,1rem)}.device-form__search-wrap{position:relative}.device-form__label{color:#ffffffbf;margin-bottom:.35rem;font-size:clamp(.82rem,1.35vmin,.95rem);font-weight:700;display:block}.device-form__input-row{position:relative}.device-form__input{box-sizing:border-box;color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:.45rem;width:100%;padding:.65rem .85rem;font-size:clamp(.95rem,1.6vmin,1.1rem);font-weight:600}.device-form__input:focus-visible{outline-offset:2px;outline:2px solid #ef2f2fbf}.device-form__spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite spin;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.device-dropdown{z-index:10;background:#0c0e14fa;border:1px solid #ffffff26;border-radius:.45rem;max-height:14rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.device-dropdown__item{cursor:pointer;border-radius:.35rem;padding:.55rem .65rem}.device-dropdown__item:hover,.device-dropdown__item--selected{background:#ffffff14}.device-dropdown__code{font-size:clamp(.92rem,1.5vmin,1.05rem);font-weight:800;display:block}.device-dropdown__meta{color:#ffffff9e;margin-top:.15rem;font-size:clamp(.75rem,1.25vmin,.88rem);display:block}.device-preview{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.45rem;flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.device-preview__row{justify-content:space-between;gap:.75rem;font-size:clamp(.82rem,1.35vmin,.95rem);display:flex}.device-preview__row span{color:#fff9}.device-preview__test-badge{color:#fde68a;margin:.25rem 0 0;font-size:clamp(.78rem,1.25vmin,.9rem);font-weight:700}.device-form__error{color:#fca5a5;margin:0;font-size:clamp(.82rem,1.35vmin,.95rem);font-weight:600}.device-form__force-wrap{background:#fbbf2414;border:1px solid #fbbf2459;border-radius:.45rem;padding:.65rem}.device-form__force-hint{color:#ffffffd1;margin:0 0 .55rem;font-size:clamp(.78rem,1.25vmin,.9rem)}.device-form__submit{color:#fff;cursor:pointer;background:#ef2f2f;border:none;border-radius:.45rem;padding:.7rem 1rem;font-size:clamp(.92rem,1.5vmin,1.05rem);font-weight:800}.device-form__submit:hover:not(:disabled){background:#d92828}.device-form__submit:disabled{opacity:.45;cursor:not-allowed}.device-form__submit--force{color:#111827;background:#fbbf24d9}.device-form__submit--force:hover:not(:disabled){background:#fbbf24}.home--flow{--kiosk-canvas:#f8fafc;--kiosk-surface:#fff;--kiosk-surface-muted:#f1f5f9;--kiosk-border:#e2e8f0;--kiosk-border-strong:#cbd5e1;--kiosk-text:#0f172a;--kiosk-text-secondary:#334155;--kiosk-text-muted:#64748b;--kiosk-accent:#dc2626;--kiosk-accent-soft:#fef2f2;--kiosk-success:#16a34a;--kiosk-flow-inline-padding:clamp(.85rem, 2vw, 1.25rem);--kiosk-flow-top-padding:calc(clamp(1.5rem, 4vmin, 2.75rem) + env(safe-area-inset-top,0px));color:var(--kiosk-text);background:var(--kiosk-canvas);justify-content:flex-start;font-weight:600;overflow:hidden auto}.home--flow:has(.kiosk-transaction-ref){--kiosk-flow-top-padding:calc(clamp(4rem, 10vmin, 5.25rem) + env(safe-area-inset-top,0px))}.home--flow .amount-screen,.home--flow .amount-confirm-screen,.home--flow .initiating-payment-screen,.home--flow .payment-method-screen,.home--flow .payment-details-screen,.home--flow .workspace-setup-screen,.home--flow .flow-centered{box-sizing:border-box;width:100%;max-width:100%;padding-top:var(--kiosk-flow-top-padding);padding-left:max(var(--kiosk-flow-inline-padding), env(safe-area-inset-left,0px));padding-right:max(var(--kiosk-flow-inline-padding), env(safe-area-inset-right,0px));padding-bottom:calc(clamp(1rem, 2vmin, 1.5rem) + var(--kiosk-flow-footer-gap));flex:auto}.home--flow.home--center{min-height:100dvh;color:var(--kiosk-text);background:var(--kiosk-canvas);letter-spacing:.04em;padding-top:max(clamp(.75rem, 1.5vmin, 1.25rem), env(safe-area-inset-top,0px));padding-inline:max(var(--kiosk-flow-inline-padding), env(safe-area-inset-left,0px)) max(var(--kiosk-flow-inline-padding), env(safe-area-inset-right,0px));padding-bottom:calc(var(--station-help-footer-height) + var(--kiosk-flow-footer-gap));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(1.2rem,3vmin,2rem);font-weight:800;display:flex;overflow-y:auto}.home--flow.home--center .device-form{flex-shrink:0;margin-inline:auto}.home--flow .app-top-actions__btn{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;font-weight:800}.home--flow .app-top-actions__btn:hover:not(:disabled){background:#e2e8f0}.home--flow .product-screen__title{color:#0f172a;letter-spacing:.06em;font-size:clamp(1.35rem,3.5vmin,3rem);font-weight:900}.home--flow .amount-summary,.home--flow .amount-entry-panel{background:#fff;border:2px solid #e2e8f0;box-shadow:0 4px 20px #0f172a0f}.home--flow .amount-screen__header{background:#fff;border:2px solid #e2e8f0;border-radius:clamp(.55rem,1vmin,.85rem);padding:clamp(.65rem,1.2vmin,1rem) clamp(.75rem,1.4vmin,1.15rem);box-shadow:0 4px 16px #0f172a0d}.home--flow .amount-screen__price-label{color:#475569;font-size:clamp(1.05rem,2.25vmin,1.75rem)}.home--flow .amount-screen__price-value{color:#0f172a;font-size:clamp(1.45rem,3.75vmin,2.85rem)}.home--flow .amount-screen__title{color:#0f172a;font-size:clamp(1.5rem,4vmin,3.25rem)}.home--flow .amount-screen__min-note{color:#334155;font-size:clamp(1.05rem,2vmin,1.45rem);font-weight:800}.home--flow .amount-screen__presets-label{color:#0f172a;font-size:clamp(1.08rem,2.25vmin,1.65rem);font-weight:900}.home--flow .amount-input--hero{border-width:3px;padding:clamp(.5rem,1vmin,.85rem) clamp(.6rem,1.15vmin,.95rem)}.home--flow .amount-input--hero .amount-input__value-row input{font-size:clamp(1.55rem,4.25vmin,3.15rem)}.home--flow .amount-input--hero .amount-input__currency,.home--flow .amount-input--hero .amount-input__unit{color:#0f172a}.home--flow .amount-input__clear{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.home--flow .amount-input__clear:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.home--flow .amount-summary h3,.home--flow .product-card h3{color:#0f172a;font-weight:900}.home--flow .amount-summary p,.home--flow .product-card p,.home--flow .amount-input label{color:#334155;font-weight:700}.home--flow .product-card__price{color:#0f172a;border-top-color:#e2e8f0;font-weight:900}.home--flow .amount-input-mode button{color:#334155;background:#fff;border:2px solid #cbd5e1;font-weight:800}.home--flow .amount-input-mode button.is-active{color:#991b1b;background:#fef2f2;border-color:#dc2626}.home--flow .amount-input{background:#fff;border:2px solid #cbd5e1}.home--flow .amount-input--filled{border-color:#dc2626}.home--flow .amount-input__value-row input{color:#0f172a}.home--flow .amount-input__value-row span,.home--flow .amount-input__unit{color:#0f172a;font-weight:900}.home--flow .amount-input__value-row button{color:#64748b}.home--flow .amount-input small{color:#64748b;font-weight:700}.home--flow .amount-litres{color:#334155;background:#fef2f2;border:2px solid #fecaca;font-weight:800}.home--flow .amount-litres span:last-child{color:#dc2626;font-weight:900}.home--flow .amount-quick-grid button,.home--flow .amount-keypad button{color:#0f172a;background:#fff;border:2px solid #cbd5e1;font-weight:800;box-shadow:0 2px 8px #0f172a0a}.home--flow .amount-keypad button{font-size:clamp(1.75rem,4.75vmin,3.5rem);font-weight:900}.home--flow .amount-quick-grid{margin-top:0}.home--flow .amount-quick-grid button{min-height:clamp(2.65rem,6vmin,3.5rem);padding-inline:clamp(.4rem,.75vmin,.6rem);font-size:clamp(1.05rem,2.25vmin,1.75rem);font-weight:900}@media (width<=780px){.home--flow .amount-quick-grid button{padding-inline:clamp(.25rem,.5vmin,.4rem);font-size:clamp(.78rem,1.65vmin,1.2rem)}}.home--flow .amount-confirm{font-size:clamp(1.25rem,3vmin,2.35rem);font-weight:900}.home--flow .amount-confirm:disabled{color:#94a3b8}.home--flow .amount-screen__error{color:#b91c1c;font-size:clamp(.95rem,1.65vmin,1.25rem);font-weight:800}.home--flow .amount-actions .amount-screen__cancel{color:#475569;background:#fff;border:2px solid #94a3b8;font-size:clamp(1.05rem,2.25vmin,1.75rem);font-weight:900}.home--flow .amount-actions .product-screen__back,.home--flow .amount-actions .amount-screen__back{color:#dc2626;background:#fff;border:2px solid #dc2626;padding:clamp(.5rem,1vmin,.85rem) clamp(1rem,2vmin,1.5rem);font-size:clamp(1.05rem,2.25vmin,1.75rem);font-weight:900}.home--flow .amount-actions .amount-confirm{font-size:clamp(1.18rem,2.75vmin,2.15rem)}.home--flow .amount-confirm-screen__title{color:#0f172a;font-size:clamp(1.45rem,4vmin,3.25rem);font-weight:900}.home--flow .amount-confirm-screen__headline{color:#334155;font-size:clamp(1.08rem,2.75vmin,2.4rem);font-weight:700}.home--flow .amount-confirm-screen__headline strong{color:#0f172a}.home--flow .amount-confirm-screen__summary,.home--flow .order-summary{background:#fff;border:2px solid #e2e8f0;box-shadow:0 4px 18px #0f172a0f}.home--flow .order-summary__heading{color:#64748b}.home--flow .order-summary__row span{color:#64748b;font-weight:700}.home--flow .order-summary__row strong{color:#0f172a;font-weight:900}.home--flow .order-summary__row--total{border-top-color:#e2e8f0}.home--flow .order-summary__row--total span{color:#334155}.home--flow .payment-method-screen__title{color:#0f172a;font-size:clamp(1.45rem,4vmin,3.25rem);font-weight:900}.home--flow .payment-method-screen__lead{color:#334155;font-size:clamp(1.02rem,2.25vmin,1.75rem);font-weight:700}.home--flow .payment-method-screen__methods-label{color:#475569}.home--flow .initiating-payment-screen__title{color:#0f172a;font-size:clamp(1.45rem,4vmin,3.25rem);font-weight:900}.home--flow .initiating-payment-screen__lead{color:#334155;font-weight:700}.home--flow .pos-card-animation{background:#f8fafc;border:2px solid #e2e8f0}.home--flow .pos-card-animation__terminal-label{color:#475569}.home--flow .pos-card-animation__slot{background:#cbd5e1;box-shadow:inset 0 2px 4px #0f172a26}.home--flow .initiating-payment-screen__warning{color:#b91c1c;background:#fef2f2;border-color:#dc2626;font-weight:900}.home--flow .product-screen__back,.home--flow .amount-screen__cancel{color:#dc2626;background:#fff;border:2px solid #dc2626;font-size:clamp(1.05rem,2.35vmin,1.85rem);font-weight:900}.home--flow .product-screen__back:focus-visible,.home--flow .product-card:focus-visible{outline-offset:2px;outline:3px solid #0f172a}.home--flow .payment-method-grid .payment-method-card,.home--flow .payment-method-grid button{color:#0f172a;background:#fff;border:2px solid #cbd5e1;box-shadow:0 4px 16px #0f172a0f}.home--flow .payment-method-grid .payment-method-card:hover,.home--flow .payment-method-grid button:hover{border-color:#dc2626;box-shadow:0 10px 28px #dc26261f}.home--flow .payment-method-grid .payment-method-card strong,.home--flow .payment-method-grid button strong{font-size:clamp(1.22rem,2.85vmin,2.15rem);font-weight:900}.home--flow .payment-method-grid .payment-method-card small,.home--flow .payment-method-grid button small{color:#475569;font-weight:700}.home--flow .payment-method-grid__icon{background:#fef2f2}.home--flow .payment-details-cards{background:#e2e8f0;border:2px solid #e2e8f0}.home--flow .payment-details-cards article{background:#fff}.home--flow .payment-details-cards p{color:#475569;font-weight:800}.home--flow .payment-details-cards strong{color:#0f172a;font-size:clamp(1.25rem,3.15vmin,2.75rem);font-weight:900}.home--flow .payment-details-steps p{color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;font-size:clamp(1rem,1.85vmin,1.45rem);font-weight:800}.home--flow .payment-details-steps span{color:#dc2626;background:#fef2f2;font-weight:900}.home--flow .flow-centered__title{color:#0f172a;font-size:clamp(1.5rem,4.5vmin,4rem);font-weight:900}.home--flow .processing-screen__title{color:#0f172a;font-size:clamp(2.2rem,7vmin,5.75rem);font-weight:900}.home--flow .processing-screen__amount{color:#0f172a;font-size:clamp(1.5rem,4vmin,3.5rem);font-weight:900}.home--flow .processing-screen__hint,.home--flow .payment-received-screen__hint{color:#334155;font-size:clamp(1.2rem,3vmin,2.35rem);font-weight:800}.home--flow .processing-screen__spinner{border-color:#dc2626 #fca5a5 #e2e8f0 #e2e8f0}.home--flow .verifying-progress__track{stroke:#e2e8f0}.home--flow .verifying-progress__fill{stroke:#dc2626}.home--flow .verifying-progress__label{color:#0f172a}.home--flow .verifying-payment-screen__progress-caption{color:#64748b}.home--flow .verifying-payment-screen__panel{background:#fff;border:2px solid #e2e8f0;box-shadow:0 4px 16px #0f172a0f}.home--flow .verifying-payment-screen__panel--still{background:#f8fafc}.home--flow .verifying-payment-screen__heading{color:#0f172a;font-weight:900}.home--flow .verifying-payment-screen__subheading{color:#334155;font-weight:800}.home--flow .verifying-payment-screen__status{color:#475569}.home--flow .verifying-payment-screen__warning{color:#b91c1c;font-weight:900}.home--flow .processing-screen__error{color:#b91c1c;font-weight:800}.home--flow .processing-screen__cancel{color:#334155;border:2px solid #cbd5e1;font-size:clamp(1rem,1.85vmin,1.35rem);font-weight:800}.home--flow .processing-screen__cancel:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.home--flow .payment-received-screen__title{color:#0f172a}.home--flow .payment-received-screen__ready{color:#16a34a}.home--flow .payment-received-screen__status{color:#475569;font-weight:800}.home--flow .payment-received-screen__amount{color:#0f172a;font-size:clamp(1.25rem,2.75vmin,2.35rem);font-weight:900}.home--flow .payment-received-screen__pump{color:#334155;font-weight:900}.home--flow .payment-received-screen__hint{color:#334155;font-size:clamp(1.05rem,2.35vmin,1.85rem);font-weight:800}.home--flow .pump-setup-screen__title{color:#0f172a;font-weight:900}.home--flow .pump-setup-screen__lead{color:#334155;font-weight:700}.home--flow .pump-setup-screen__status{color:#64748b}.home--flow .kiosk-dot-loader span{background:#dc2626}.home--flow .pump-setup-screen__loader-label{color:#64748b}.home--flow .pump-setup-screen__countdown{background:#fef2f2;border-color:#fca5a5}.home--flow .pump-setup-screen__countdown-label{color:#334155}.home--flow .pump-setup-screen__countdown-value{color:#b91c1c}.home--flow .pump-setup-screen__warning{color:#b91c1c;font-weight:900}.home--flow .payment-failed-screen__title{color:#0f172a}.home--flow .payment-failed-screen__amount{color:#475569;font-size:clamp(1.1rem,2.35vmin,1.95rem);font-weight:800}.home--flow .payment-failed-screen__message-box{background:#fef2f2;border:2px solid #fca5a5}.home--flow .payment-failed-screen__message-box p{color:#b91c1c;font-size:clamp(1rem,1.9vmin,1.4rem);font-weight:800}.home--flow .payment-failed-screen__change-method{color:#0f172a;background:#fff;border:2px solid #cbd5e1;font-weight:900}.home--flow .payment-failed-screen__change-method:hover{background:#f8fafc}.home--flow .payment-failed-screen__cancel{color:#0f172a;background:#fff;border:2px solid #cbd5e1;font-weight:900}.home--flow .payment-failed-screen__cancel:hover{background:#f8fafc}.home--flow .payment-failed-screen__footer{color:#64748b;font-size:clamp(.9rem,1.55vmin,1.2rem);font-weight:700}.home--flow .pump-error-screen__title{color:#0f172a;font-size:clamp(1.55rem,4.75vmin,4rem)}.home--flow .pump-error-screen__subtitle{color:#16a34a;font-size:clamp(1.12rem,2.4vmin,1.8rem)}.home--flow .pump-error-screen__amount{color:#0f172a;font-size:clamp(1.55rem,3.75vmin,2.85rem);font-weight:800}.home--flow .pump-error-screen__message-box{background:#fffbeb;border-color:#fcd34d;width:min(94vw,36rem)}.home--flow .pump-error-screen__lead{color:#334155;font-size:clamp(1.15rem,2.5vmin,1.9rem)}.home--flow .pump-error-screen__error-detail{color:#92400e;font-size:clamp(1.05rem,2.15vmin,1.65rem)}.home--flow .pump-error-screen__footer{color:#64748b;font-size:clamp(.98rem,1.9vmin,1.4rem)}.home--flow .pump-error-screen__home{font-size:clamp(1.05rem,2vmin,1.45rem)}.home--flow .thank-you-screen__title{color:#0f172a;font-size:clamp(1.55rem,4.25vmin,3.5rem);font-weight:900}.home--flow .thank-you-screen__status{color:#475569;font-weight:800}.home--flow .thank-you-screen__split{background:#fff;border:2px solid #e2e8f0;box-shadow:0 8px 32px #0f172a14}.home--flow .thank-you-screen__nozzle-reminder{background:#f8fafc;border-top-color:#e2e8f0}.home--flow .thank-you-screen__nozzle-reminder__title{color:#0f172a;font-size:clamp(1rem,1.85vmin,1.35rem);font-weight:900}.home--flow .thank-you-screen__nozzle-reminder__text{color:#334155;font-size:clamp(.95rem,1.65vmin,1.25rem);font-weight:700}.home--flow .thank-you-screen__receipt-heading{color:#0f172a;border-bottom-color:#e2e8f0;font-weight:900}.home--flow .thank-you-screen__row{font-size:clamp(1rem,1.85vmin,1.35rem);font-weight:800}.home--flow .thank-you-screen__row-label{color:#64748b}.home--flow .thank-you-screen__row-value{color:#0f172a;font-weight:900}.home--flow .thank-you-screen__total{color:#0f172a;border-top-color:#e2e8f0;font-size:clamp(1.05rem,2.05vmin,1.45rem);font-weight:900}.home--flow .thank-you-screen__countdown{color:#64748b;font-size:clamp(.9rem,1.55vmin,1.2rem);font-weight:800}.home--flow .thank-you-screen__return{color:#0f172a;background:#fff;border:2px solid #0f172a;font-size:clamp(1rem,2vmin,1.45rem);font-weight:900}.home--flow .thank-you-screen__return:hover{background:#f8fafc}.home--flow .remove-nozzle-screen__status{color:#334155;font-size:clamp(1.15rem,2.85vmin,2.25rem);font-weight:900}.home--flow .remove-nozzle-screen__location{color:#0f172a;font-size:clamp(1.1rem,2.35vmin,1.75rem);font-weight:900}.home--flow .remove-nozzle-screen__safety{background:#fef2f2;border-color:#ef4444}.home--flow .remove-nozzle-screen__safety-title{color:#b91c1c}.home--flow .remove-nozzle-screen__safety-list{color:#334155}.home--flow .remove-nozzle-screen__actions{background:#f0fdf4;border-color:#86efac}.home--flow .remove-nozzle-screen__actions-label{color:#15803d}.home--flow .remove-nozzle-screen__action-now,.home--flow .remove-nozzle-screen__action-list{color:#14532d}.home--flow .remove-nozzle-screen__action-item.is-current{color:#052e16}.home--flow .remove-nozzle-screen__action-item.is-done{color:#166534}.home--flow .remove-nozzle-screen__action-item.is-done:before{color:#16a34a}.home--flow .remove-nozzle-screen__waiting{background:#fffbeb;border-color:#fcd34d}.home--flow .remove-nozzle-screen__waiting-title{color:#b45309}.home--flow .remove-nozzle-screen__countdown-label{color:#475569}.home--flow .remove-nozzle-screen__countdown-value{color:#d97706}.home--flow .remove-nozzle-screen__expired{background:#fef2f2;border-color:#ef4444}.home--flow .remove-nozzle-screen__expired-title{color:#b91c1c}.home--flow .remove-nozzle-screen__expired-message{color:#0f172a}.home--flow .remove-nozzle-screen__ready-panel{background:#f0fdf4;border-color:#86efac}.home--flow .remove-nozzle-screen__ready-title{color:#16a34a}.home--flow .remove-nozzle-screen__ready-message{color:#334155}.home--flow .remove-nozzle-screen__waiting-hint{color:#475569}.home--flow .remove-nozzle-screen__done{color:#0f172a;background:#f1f5f9;border:2px solid #cbd5e1;font-weight:800}.home--flow .dispensing-screen__title{color:#0f172a;font-weight:900}.home--flow .dispensing-screen--paused .dispensing-screen__title,.home--flow .dispensing-screen--interrupted .dispensing-screen__title{color:#b45309}.home--flow .dispensing-screen__summary{background:#f8fafc;border:2px solid #e2e8f0}.home--flow .dispensing-screen__summary-heading{color:#64748b}.home--flow .dispensing-screen__summary-row{font-size:clamp(1rem,1.85vmin,1.35rem);font-weight:800}.home--flow .dispensing-screen__summary-label{color:#64748b}.home--flow .dispensing-screen__summary-value{color:#0f172a;font-weight:900}.home--flow .dispensing-screen__progress-track{background:#e2e8f0}.home--flow .dispensing-screen__progress-label{color:#16a34a}.home--flow .dispensing-screen__auto-stop{color:#64748b}.home--flow .dispensing-screen__status{color:#334155;font-size:clamp(1.15rem,2.5vmin,1.75rem);font-weight:900}.home--flow .dispensing-screen__alert-message{color:#334155}.home--flow .dispensing-screen__dispensed-box{background:#fffbeb;border-color:#fcd34d}.home--flow .dispensing-screen__dispensed-label{color:#b45309}.home--flow .dispensing-screen__dispensed-value{color:#0f172a}.home--flow .kiosk-status-icon--caution{color:#1c1917;background:#f59e0b}.home--flow .confirm-modal__panel{background:#fff;border:2px solid #e2e8f0;box-shadow:0 1rem 3rem #0f172a26}.home--flow .confirm-modal__title{color:#0f172a;font-weight:900}.home--flow .confirm-modal__body{color:#334155;font-weight:700}.home--flow .confirm-modal__error{color:#b91c1c}.home--flow .confirm-modal__btn--secondary{color:#0f172a;background:#f1f5f9;border:2px solid #cbd5e1}.home--flow .confirm-modal__btn--secondary:hover:not(:disabled){background:#e2e8f0}.home--flow .workspace-setup-screen__station{color:#475569;font-weight:800}.home--flow .workspace-setup-screen__station strong{color:#0f172a}.home--flow .workspace-setup-screen__error{color:#b91c1c;font-weight:800}.home--flow .product-card{background:#fff;border:2px solid #e2e8f0;box-shadow:0 4px 16px #0f172a0f}.home--flow .product-screen__status{color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;font-weight:800}.home--flow .product-screen__status--error{background:#fef2f2;border-color:#fca5a5}.home--flow .workspace-setup-option--available{background:#fff;border-color:#86efac}.home--flow .workspace-setup-option--dispensing{background:#fffbeb;border-color:#fcd34d}.home--flow .workspace-setup-option--disabled{background:#f8fafc;border-color:#e2e8f0}.home--flow .workspace-setup-option--disabled strong,.home--flow .workspace-setup-option--disabled small{color:#94a3b8}.home--flow .payment-method-grid button.workspace-setup-option--available,.home--flow .payment-method-grid button.workspace-setup-option--dispensing,.home--flow .payment-method-grid button.workspace-setup-option--disabled{color:#0f172a}.home--flow .setup-status-badge--available{color:#166534;background:#dcfce7;border-color:#86efac}.home--flow .setup-status-badge--dispensing{color:#92400e;background:#fef3c7;border-color:#fcd34d}.home--flow .setup-status-badge--disabled{color:#475569;background:#f1f5f9;border-color:#cbd5e1}@media (width>=900px){.home--flow .thank-you-screen__nozzle-reminder{border-left-color:#e2e8f0}}.home--flow .device-form{background:#fff;border:2px solid #e2e8f0;box-shadow:0 8px 32px #0f172a14}.home--flow .device-form__title{color:#0f172a;font-size:clamp(1.35rem,2.75vmin,2rem);font-weight:900}.home--flow .device-form__subtitle,.home--flow .device-form__label{color:#475569;font-weight:800}.home--flow .device-form__input{color:#0f172a;background:#fff;border:2px solid #cbd5e1;font-weight:700}.home--flow .device-dropdown{background:#fff;border:2px solid #e2e8f0;box-shadow:0 8px 24px #0f172a1f}.home--flow .device-dropdown__item:hover,.home--flow .device-dropdown__item--selected{background:#f1f5f9}.home--flow .device-dropdown__code{color:#0f172a}.home--flow .device-dropdown__meta{color:#64748b}.home--flow .device-preview{background:#f8fafc;border:2px solid #e2e8f0}.home--flow .device-preview__row span{color:#64748b;font-weight:700}.home--flow .device-preview__row strong{color:#0f172a;font-weight:900}.home--flow .device-form__force-wrap{background:#fffbeb;border-color:#fcd34d}.home--flow .device-form__force-hint{color:#334155;font-weight:700}.home--flow .device-form__error{color:#b91c1c;font-weight:800}.home--flow .auth-form{background:#fff;border:2px solid #e2e8f0}.home--flow .auth-form__title{color:#0f172a}.home--flow .auth-form__subtitle,.home--flow .auth-form__label{color:#475569}.home--flow .auth-form__input{background:var(--kiosk-surface);border:2px solid var(--kiosk-border-strong);color:var(--kiosk-text)}.home--flow .dev-kiosk-nav{background:#fffffffa;border-color:#cbd5e1;box-shadow:0 -8px 24px #0f172a14}.home--flow .dev-kiosk-nav__label{color:#64748b}.home--flow .dev-kiosk-nav__jump{color:#334155;background:#f8fafc;border-color:#cbd5e1}.home--flow .dev-kiosk-nav__jump.is-active{color:#0c4a6e;background:#e0f2fe;border-color:#0ea5e9}.home--flow .dev-kiosk-nav__jump--fail{color:#b91c1c;border-color:#fca5a5}.home--flow .dev-kiosk-nav__jump--fail.is-active{color:#7f1d1d;background:#fee2e2;border-color:#ef4444}.home--flow .dev-kiosk-nav__jump--warn{color:#b45309;border-color:#fcd34d}.home--flow .dev-kiosk-nav__jump--warn.is-active{color:#92400e;background:#fffbeb;border-color:#f59e0b}.home--flow .amount-keypad button:hover:not(:disabled),.home--flow .amount-quick-grid button:hover:not(:disabled){background:var(--kiosk-surface-muted);border-color:#94a3b8}.home--flow .amount-keypad button:active:not(:disabled),.home--flow .amount-quick-grid button:active:not(:disabled){background:var(--kiosk-border);transform:scale(.98)}.home--flow .payment-method-grid button:hover:not(:disabled){background:var(--kiosk-surface-muted);border-color:#94a3b8}.home--flow .payment-method-grid button.workspace-setup-option--available:hover:not(:disabled){background:#f0fdf4;border-color:#4ade80}.home--flow .remove-nozzle-screen__primary{font-size:clamp(1.1rem,2.25vmin,1.65rem);font-weight:900;box-shadow:0 4px 16px #dc262640}.home--flow .thank-you-screen__total-value{color:var(--kiosk-success);font-size:clamp(1.2rem,2.5vmin,1.75rem);font-weight:900}.home--flow .dev-toolbar .dev-test-mode{background:var(--kiosk-surface);border:2px solid var(--kiosk-border);box-shadow:0 4px 12px #0f172a0f}.home--flow .dev-toolbar .dev-test-mode--on{background:#fffbeb;border-color:#fcd34d}.home--flow .dev-toolbar .dev-demo-mode--ui{background:#eff6ff;border-color:#93c5fd}.home--flow .dev-toolbar .dev-demo-mode--api{background:#f0fdf4;border-color:#86efac}.home--flow .dev-demo-mode--ui .dev-demo-mode__label{color:#1d4ed8;background:#dbeafe}.home--flow .dev-demo-mode--api .dev-demo-mode__label{color:#15803d;background:#dcfce7}.home--flow .dev-demo-mode--ui .dev-demo-mode__status{color:#1e40af}.home--flow .dev-demo-mode--api .dev-demo-mode__status{color:#166534}.home--flow .dev-demo-mode__toggle{color:var(--kiosk-text);border-color:var(--kiosk-border-strong);background:var(--kiosk-surface-muted);font-weight:800}.home--flow .dev-test-mode__label{background:var(--kiosk-surface-muted);color:var(--kiosk-text-secondary)}.home--flow .dev-test-mode--on .dev-test-mode__label{color:#92400e;background:#fef3c7}.home--flow .dev-test-mode__status{color:var(--kiosk-text);font-weight:700}.home--flow .dev-test-mode--on .dev-test-mode__status{color:#92400e}.home--flow .dev-test-mode__toggle{color:var(--kiosk-text);border-color:var(--kiosk-border-strong);background:var(--kiosk-surface-muted);font-weight:800}.home--flow .dev-test-mode--on .dev-test-mode__toggle{color:#92400e;background:#fef3c7;border-color:#fbbf24}.home--flow .workspace-setup-screen .product-screen__status{font-size:clamp(1rem,1.85vmin,1.35rem);font-weight:800}.home--flow .payment-method-grid button strong,.home--flow .workspace-setup-option strong{color:var(--kiosk-text)}.home--flow .payment-method-grid button small,.home--flow .workspace-setup-option small{color:var(--kiosk-text-muted);font-weight:700}.home--flow .confirm-modal__backdrop{background:#0f172a73}
